Дипломная работа: Разработка автоматизированной информационной системы "Библиотека ВУЗа"
- Исключать избыточные данные – если атрибут зависит только от части составного ключа, перемещать атрибут в отдельную таблицу. Везде, где возможно использование идентификаторов вместо описания, нужно выносить в отдельную таблицу список идентификаторов с пояснениями к ним. Выполнение этого правила приводит ко второй и третьей нормальным формам.
Был сделан анализ физической и логической модели, в ERWin 4.0, который показал отсутствие в таблицах аномалий. Схема данных, спроектированная в ERWin 4.0 представлена на рисунке 8.
3.3.7 Описание физической модели
Выдача книг | ||||||||
Наименование поля | Тип данных | Размер | Примечание | |||||
1 | 2 | 3 | 4 | 5 | ||||
1 | регистрационный № | Числовой | Длинное целое | № книги при регистрации | ||||
2 | № читательского билета | Числовой | Длинное целое | |||||
3 | Абонемент | Логический | Да или нет | |||||
4 | Читальный_зал | Логический | Да или нет | |||||
5 | количество | Числовой | Целое | Количество книг | ||||
6 | Дата_выдачи | Дата/время | ||||||
7 | Дата_возврата | Дата/время | ||||||
8 | Фактическая_дата_возврата | Дата/время | ||||||
9 | кол_сдал | Числовой | Целое | |||||
Задолжники | ||||||||
1 | Код | Числовой | Длинное целое | |||||
2 | № читательского билета | Числовой | Длинное целое | |||||
3 | Регистрационный_№ | Числовой | Длинное целое | |||||
4 | Количество | Числовой | Целое | |||||
Каталог_книг | ||||||||
1 | Регистарционный_№ | Числовой | Целое | |||||
2 | Автор | Текстовый | 30 | |||||
3 | Название | Текстовый | 30 | |||||
4 | Год_издания | Дата/время | ||||||
5 | дата_регистрации | Дата/время | ||||||
6 | Дата_списания | Дата/время | ||||||
7 | Раздел | Текстовый | 50 | |||||
8 | Абонемент1 | Логический | ||||||
9 | Абонемент2 | Логический | ||||||
10 | Читальный_зал | Логический | Выдача в читальном зале | |||||
11 | стоимость | Денежный | ||||||
12 | количество | Числовой | Целое | |||||
Раздел | ||||||||
1 | код_раздела | Числовой | Длинное целое | |||||
2 | Раздел | Текстовый | 50 | |||||
Тип_Читателя | ||||||||
1 | код | Числовой | Целое | |||||
2 | тип_читателя | Текстовый | 50 | |||||
Читатели | ||||||||
1 | № читательского билета | Числовой | Длинное целое | |||||
2 | ФИО | Текстовый | 20 | |||||
3 | признак(код) | Числовой | Целое | |||||
4 | адрес | Текстовый | 30 | |||||
5 | паспортные данные | Числовой | Целое | |||||
6 | Дата_записи | Дата/время | ||||||
7 | Дата_выбытия из библиотеки | Дата/время | ||||||
8 | группа | Числовой | Целое | |||||
9 | факультет | Текстовый | 50 | |||||
10 | кафедра | Текстовый | 50 | |||||
11 | степень_звание | Текстовый | 50 | |||||
12 | право_пользования_чит_ залом | Логический | Да/нет | |||||
13 | право_пользовния _абонементом | Логический | Да/нет |
3.4 Алгоритм работы информационной системы
Схема алгоритма работы информационной системы представлена на рисунках 9, 10, 11, 12, 13.
3.4.1 Разработка интерфейса пользователя
Интерфейс - это внешняя оболочка приложения вместе с программами управления доступом и другими скрытыми от пользователя механизмами управления, дающая возможность работать с документами, данными и другой информацией, хранящейся в компьютере или за его пределами.
Главная цель любого приложения - обеспечить максимальное удобство и эффективность работы с информацией: документами, базами данных, графикой или изображениями. Хорошо разработанный интерфейс гарантирует удобство работы с приложением и, в конечном итоге, его коммерческий успех.
Проектирование интерфейса - процесс циклический. На этом этапе разработки приложения желательно чаще общаться с пользователями и заказчиками приложения для выработки наиболее приемлемых по эффективности, удобству и внешнему виду интерфейсных решений.
Выбор того или иного типа интерфейса зависит от сложности разрабатываемого приложения, поскольку каждый из них имеет некоторые недостатки и ограничения и предназначен для решения определенных задач.
При разработке интерфейса необходимо руководствоваться следующими принципами:
- тандартизация – рекомендуется использовать стандартные, проверенные многими программистами и пользователями интерфейсные решения. Под решениями подразумеваются дизайн форм, распределение элементов управления в формах, их взаимное расположение, значки на кнопках управления, названия команд меню;
- удобство