Конференция_Чан_Тхюи_Зунг много заявокx

advertisement
СОЗДАНИЕ ПРОГРАММЫ «БИБЛИОТЕКА» В СРЕДЕ
SQL2008 и MICROSOFT VISUAL STUDIO
Чан Тхюи Зунг
Научный руководитель: Полякова Н.С.
Национальный исследовательский Томский политехнический университет, г. Томск
Введение
Содержание этой статьи является описанием второго этапа разработки
электронной базы данных «Библиотека». В ней представлено описание электронного
приложения, позволяющего работать с БД. Приведены примеры интерфейса при
выполнении различных функций программы. Разработанная программа является
локальной и может использоваться для любой библиотеки с подобной структурой. Код
программы не приводится.
Описание работы приложения
Для создания приложения необходимо выполнить следующие этапы:
- формирование исходного множества сущностей и определение типа связей между
парами сущностей;
- Разработка прикладного приложения.
В настоящем проекте реализован второй этап разработки приложения.
Для реализации проекта выбрана форма программ приложения. Она наиболее
удобна по следующим причинам:
- Реализация удобного интерфейса;
- простота при реализации.
Описательные и ключевые реквизиты информационных объектов
- Объект Автор содержит информации об Авторах;
- Объект Заглавия содержит информацию о заглавии;
- Объект Книга содержит информации о книге;
- Объект Издательство содержит информации об издательстве;
- Объект Тип издания содержит информации о типе издания;
- Объект История перемещения экземпляров содержит информации о перемещении
экземпляров;
- Объект Отдел содержит информации об отделе;
- Объект Экземпляр содержит информации об экземпляре;
- Объект Выдача книги содержит информации о выдаче книги;
- Объект Сотрудник содержит информации о сотруднике;
- Объект Читатель содержит информации о читателе;
- Объект Должность содержит информации о должности сотрудника.
Информационный объект « Автор » имеет следующие ключевые реквизиты :
Код автора, т.к. он однозначно определяет остальные описательные реквизиты. К
описательным реквизитам относятся: Ф.И.О, Дата рождения, Страна.
Информационный объект «Заглавия» имеет ключевой реквизит: Код Заглавия. К
описательным реквизитам относится : Заглавие.
Информационный объект « Книга » имеет ключевой реквизит: Код книги. К
описательным реквизитам относятся : Номер тома, Повторность, ISBN, Год выпуска
Информационный объект « Издательство » имеет ключевой реквизит: Код
Издательства. К описательным реквизитам относятся : Название , Город.
Информационный объект « Отдел » имеет ключевой реквизит: Код Отдела. К
описательным реквизитам относится : Название отдела.
1
Информационный объект « Экземпляр » имеет ключевой реквизит: Код
Экземпляра. К описательным реквизитам относятся: Инвентарный номер, Наличие в
библиотеке.
Информационный объект « Выдача Книги » имеет ключевой реквизит: Дата
выдачи. К описательным реквизитам относятся: Срок , Дата возврата , Утеряна.
Информационный объект « Тип издания » имеет ключевой реквизит: Код типа
издания. К описательным реквизитам относится: Название типа.
Информационный объект « История перемещения экземпляров » имеет
ключевой реквизит: Код записи. К описательным реквизитам относится: Дата
перемещения.
Информационный объект « Сотрудник » имеет ключевой реквизит: Номер
сотрудника. К описательным реквизитам относятся: Ф.И.О , Телефон , Паспорт.
Информационный объект « Читатель » имеет ключевой реквизит: Номер билета.
К описательным реквизитам относятся: Ф.И.О , Телефон , Паспорт , Адрес, Дата
получения билета , Дата срока.
Информационный объект « Должность » имеет ключевой реквизит: Код
должности. К описательным реквизитам относится: Название должности.
Схема данных.
В схеме данных создаются и запоминаются все связи между таблицами. Связи
указываются один раз и затем используются при конструировании запросов, форм и
отчетов на основании взаимосвязанных таблиц.
Рис.1 - Схема базы данных.
Описание функциональности программы.
Разработанное приложение позволяет выполнять следующие действия:
2
Хранение информации о библиотеке, включающая: сотрудники, название, автор,
дисциплины, дата выдачи, дата сдачи.
Управление всеми выше перечисленными данными.
Для пользователей: разрешает просматривать информацию о книгах, авторах,
датах сдачи/выдачи.
Для администраторов:
- имеют право на добавление данных о книгах, или сотрудниках библиотеки.
- имеют право изменения данных о книгах, или сотрудниках библиотеки.
Работа с приложением
При запуске приложения, данные о книгах, авторах, дате издания появляются на
его интерфейсе. Это позволяет пользователю просматривать всю информации о
интересующей книге. Это реализовано путем обращения посредством SQL-запроса к
таблице, хранящей данные о предметных областях.
Рис.2 – Форма программа.
Аутентификация
Согласно требованиям, в программе созданы 3 вида пользователей:
администратор, сотрудник, читатель. Форма для входа показана на рисунке 2.
Рис.3 - Форма входа
При нажатии на кнопку «Вход», приложение проверяет совпадение входных
данных с сохраняемыми данными в базе данных. Если аутентификация удалась,
появляется сообщение и осуществляется переход на другую страницу. Здесь можно
добавить, изменить или удалить данные о книгах либо о сотрудниках. Если
пользователь имеет группу читателя, он может только смотреть данные.
3
Добавление и удаление данных.
Для добавление данных, необходимо ввести всю информацию о данных.
Программа появится при вводе ошибки, если отсуствующих или неправильных данных.
Затем нажмите кнопку «Добавить», программа появится сообщение «Успех». Данные
появится в интерфейсе.
Для удаление данных, необходимо выбрать какую-нибудь одну строку
данных.Затем нажмите кнопку «Удалить». Появится сообщение «Успех».(Рис.3)
Рис. 3 – Удаление данных
Заключение.
В этой работе сделана попытка применить полученные знания и навыки при изучении
учебной дисциплины для решения практической задачи. Программа прошла
тестирование и может быть использована для организации электронного ресурса в
реальной библиотеке.
Список литературы.
1.http://wwwinfo.jinr.ru/programs/publ/enc.htm
4
Download