Курсовая Работа Электронный Каталог Литературы

Курсовая Работа Электронный Каталог Литературы



➡➡➡ ПОДРОБНЕЕ ЖМИТЕ ЗДЕСЬ!






























Курсовая Работа Электронный Каталог Литературы
Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Внедрение электронно-вычислительных машин, современных средств
переработки и передачи информации послужило началом нового процесса, называемым
информатизацией общества. Широкое распространение получил научно-технический
прогресс. В настоящее время одним из направлений научно-технического прогресса
является компьютеризация практически всех сфер человеческой деятельности.


Сейчас компьютер является неотъемлемой частью работы людей. Компьютеры
используются в школах и университетах. Они помогают систематизации полученные
данных, как в рабочих целях, так и в учебных.


В последнее время компьютерные системы всё чаще используются для создания
электронных каталогов. Данное направление весьма перспективно в связи с тем,
что такие каталоги занимают очень мало физического пространства (как правило,
размер ограничен размером вычислительной машины), а моментальный поиск нужных
элементов делает такие среды незаменимыми в повседневном использовании.


Целью данной курсовой работы было создание приложения, которое бы позволяло
сохранять базу данных каталога библиотечной литературы.


Задачей является получить прикладную программу для просмотра и управления
базой данных с каталогом книг. Для управления базой данных необходимо
использовать систему управления базами данных (СУБД).


Для разработки приложения используется среда программирования Microsoft
Visual Studio 2010. База данных создаётся на основе программного комплекса
Microsoft SQL Server 2008. Написание приложения производится при помощи языка
визуального программирования C#.





Современная библиотека - это огромнейший каталог литературы самого
различного характера, жанра и направления. В её ходят дети и взрослые, студенты
и школьники, аспиранты и доктора наук. В связи с этим, есть необходимость в
строгой каталогизации для ускорения поиска по книжным полкам. В этом случае на
помощь приходят современные технологии. Персональный компьютер позволяет
хранить огромное количество информации, при этом обеспечивая быстрый поиск. Для
библиотеки, база данных со списком всей имеющейся литературы - незаменимая
вещь. Она позволит любому посетителю в считанные минуты найти интересующую его
книгу, будь то это художественный роман, фантастическая повести или научный
труд.


Для поиска книг обычно используются следующие данные:


-       Международный стандартный номер книги (ISBN);


Международный стандартный номер книги или ISBN (англ. International Standard Book Number) - уникальный номер книжного издания, необходимый для
распространения книги в торговых сетях и автоматизации работы с изданием.
Наряду с индексами ББК, УДК и авторским знаком, ISBN является частью так
называемого издательского пакета. Стандарт был разработан в Великобритании в
1966 году на базе 9-значного Стандартного номера книг (англ. Standard Book Numbering
(SBN) code) Гордона Фостера (англ. Gordon Foster). В 1970 году с небольшим изменением
был принят как международный стандарт ISO 2108 . С 1 января 2007 года введен
новый стандарт ISBN - 13-значный, совпадающий со штрих кодом. Существует также
подобный стандарт ISSN (International Standard
Serial Number) для периодических изданий.


В Беларуси ISBN используется - с 1993 года[1].


В данной курсовой работе необходимо разработать приложение для создания,
управления и просмотра базы данных библиотечной литературы.


Программа должна выполнять следующие функции:


·        просмотр списка жанров и книг, связанных с ними;


·        поиск в базе данных по трём критериям: автор, издательство,
название книги;


·        добавление новой книги в каталог;


·        удаление записи с информацией о книге;


·        добавление и удаление жанров в список.


Приложение должно иметь интуитивно понятный интерфейс и удобный вид.


Для написания приложения был выбран язык C# в составе среды разработки программного обеспечения Microsoft Visual Studio 2010. Этот современный программный комплекс позволяет
разрабатывать сложные приложения с графическим интерфейсом, при этом помогает
автоматизировать некоторые процессы проектирования визуального вида, дав
программисту возможность углубиться в разработку функционала приложения.


Язык C# - объектно-ориентированный язык программирования. Разработан в
1998-2001 годах группой инженеров под руководством Андерса Хейлсберга в
компании Microsoft как язык разработки приложений для
платформы Microsoft .NET Framework. C# относится к семье языков с
C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java [2].


Для управления базой данных было решено использовать SQL Server 2008, поскольку это решение наиболее подходит для
задач, связанных с хранением данных на персональном компьютере.


Microsoft SQL Server - система управления реляционными
базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов
- Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку
запросов (SQL) с расширениями. Используется для работы с базами данных размером
от персональных до крупных баз данных масштаба предприятия; конкурирует с
другими СУБД в этом сегменте рынка [3].


Microsoft SQL Server обеспечивает удобство и надёжность
управления базами данных. Такие системы хранения обеспечивают высокую скорость
доступа к данным. Server
предназначен для упрощенного развертывания и быстрого создания прототипов; его
можно получить бесплатно и свободно распространять в составе приложений. SQL Server естественным образом интегрируется с
другими продуктами, входящими в серверную инфраструктуру.


Учитывая тот факт, что целью курсового проекта было создание приложения
для просмотра, редактирования и управления базой данных, алгоритмы должны
выполнять ряд функций:


-    подключение к выбранной базе данных;


-       чтение и вывод на экран данных из таблиц базы данных;


-       удаление уже существующих записей;


-       поиск и выборка соответствующих элементов из таблиц базы
данных.


Словесный алгоритм работы приложения может быть представлен в виде
следующей последовательности действий:


)     Запуск программы. Если есть подключение к базе данных по умолчанию
переход к пункту 3. Если нет доступа к базе - переход к пункту 2.


2)      Окно подключения к базе данных. По нажатию кнопки «Подключится»
переход к пункту 3.


)        Основное окно приложения «Электронный каталог библиотеки».


3.1) После нажатия кнопки «Добавить книгу» переход к пункту 4.


.2) После нажатия кнопки «Удалить книгу» переход к пункту 5.


.3) После нажатия кнопки «Экспорт в Excel» переход к пункту 6.


.4) После выполнения команды «Правка-Добавить жанр» переход к пункту 7.


.5) После выполнения команды «Правка-Удалить жанр» переход к пункту 8.


.6) После заполнения поля в блоке «Поиск по базе», выбора критерия поиска
и нажатия кнопки «Искать» будет произведен поиск и вывод результатов. Переход к
пункту 3.


)     Окно добавления новой книги в базу. После заполнения всех полей и
нажатия кнопки «Добавить в каталог» новая книга помещается в базу. Переход к
пункту 3.


5)      Окно удаления книги из базы. После заполнения поля данных и
нажатия кнопки «Удалить из каталога» книга удаляется из базы. Переход к пункту
3.


)        Открывается приложение Microsoft Excel,
содержащий экспортированные данные. Переход к пункту 3.


)        Окно добавления жанра в список. После заполнения поля данных и
нажатия кнопки «Добавить в список» новый жанр будет добавлен в базу. Переход к
пункту 3.


)        Окно удаления жанра из списка. После выбора из списка требуемого
жанра и нажатия кнопки «Удалить из списка» жанр будет удален из базы. Переход к
пункту 3.





Схема классов позволяет в графическом режиме отобразить основные функции
программы в виде структурной модели. Также схема классов может отображать
взаимосвязи между различными классами в рамках одного приложения.


Для обеспечения подключения к базе данных служит класс Form1, представленный на рисунке 2.1.
Исходный код на языке C#
находится в приложении.




Для обеспечения работоспособности всего функционала основной формы
приложения служит класс Form2,
представленный на рисунке 2.2. Исходный код на языке C# находится в приложении.





Для обеспечения работы добавления новой книги в базу данных служит класс Form3, представленный на рисунке 2.3.
Исходный код на языке C#
находится в приложении.




Для обеспечения работы удаления книги из базы данных служит класс Form4, представленный на рисунке 2.4.
Исходный код на языке C#
находится в приложении.




Для обеспечения работы добавления нового жанра в список служит класс Form5, представленный на рисунке 2.5.
Исходный код на языке C#
находится в приложении.




Для обеспечения работы удаления жанра из списка служит класс Form6, представленный на рисунке 2.6.
Исходный код на языке C#
находится в приложении.





Диаграмма классов, представленная на рисунке 2.7, отображает схему
существующих классов в рамках базы данных разрабатываемого приложения.




Рисунок 2.7 - Диаграмма классов, связанных с базой данных




В создаваемой базе данных присутствуют две таблицы:


Названиям таблиц в базе данных были присвоены имена, состоящие из
латинских букв для предотвращения проблем с различными кодировками.


Таблица, изображённая на рисунке 2.8, отображает взаимосвязи между
таблицами в рамках одной базы данных. Связь происходит по внешнему ключу между
столбцами с названием «Жанр» каждой таблицы.





Рисунок 2.8 - Схема связей между таблицами базы данных




Вышеперечисленные таблицы дают полное представление об устройстве базы
данных, а также о схеме классов внутри программы.


Для удобства пользования, приложение разбито на 7 форм.


На первой форме, называемой «Подключение» и указанной в проекте под
именем Form1.cs происходит выбор базы данных и подключение к выбранной базе.
События, которые можно вызвать из первой формы, указаны в таблице 2.1.




Таблица 2.1 - События, вызываемые на форме «Подключение к
базе данных»


Возникает при нажатии на
кнопку «Подключиться»

Подключение к выбранной
базе данных

Возникает при нажатии на
кнопку «Выход»

Возникает при нажатии на
кнопку «Обзор»

Открывает диалоговое окно
выбора базы данных на диске

Вторая форма является основной и называется «Электронный каталог
библиотеки» и появляется при успешном подключении к базе данных. В проекте она
отмечена как файл Form2.cs. События, вызываемые из неё, указаны в таблице 2.2.




Таблица 2.2 - События, вызываемые на форме «Подключение к
базе данных»


Возникает при клике по
жанру в блоке «Жаны книг»

Отображение всех книг,
связанных с выбранным жанром в блоке «Результаты поиска»

Возникает при нажатии на
кнопку «Искать» после введения искомого слова в соответствующем поле

Производит поиск по
выбранному слову или группе слов в таблице со списком книг

Возникает при нажатии на
кнопку «Добавить книгу»

Открывает окно добавления
новой книги в базу

Возникает при нажатии на
кнопку «Удалить книгу»

Открывает окно удаления
книги из базы

Возникает при нажатии на
кнопку «Экспорт в Excel»

Вызывает процедуру экспорта
результатов поиска книг в документ Microsoft Excel

Возникает при нажатии на
пункт «Правка-Добавить книгу» в главном меню программы

Открывает окно добавления
новой книги в базу

добавитьЖанрToolStripMenuItem_Click

Возникает при нажатии на
пункт «Правка-Добавить жанр» в главном меню программы

Открывает окно добавления
нового жанра в список

удалитьКнигуToolStripMenuItem_Click


Разработка базы данных каталога библиотечной литературы .
Электронный каталог библиотеки
Курсовая работа : Электронные библиотеки сети Интернет
Электронные каталоги : сущность, организация, использование
Источники литературы для курсовой (дипломной) работы
Идея Романа Обломов Сочинение
Реферат Личность Ивана Грозного
Международная Политика Курсовая
Организация Товародвижения В Аптечной Организации Дипломная Работа
Реферат О Творчестве А Г Шнитке

Report Page