- •Содержание
- •Введение
- •Описание постановки задачи и разработка бизнес-проекта.
- •1. Постановка задачи, описания объекта и разработка бизнес-правил
- •Организационная структура магазина «Книгомир»
- •2. Перечень вводимой информации:
- •3. Перечень печатных отчётов:
- •4. Требования к компьютерной технике:
- •2. Определение взаимосвязей между сущностями
- •3. Задание первичных и альтернативных ключей, определение атрибутов сущностей.
- •4. Приведение модели к требуемому уровню нормальной формы.
- •Взаимосвязь между сущностями после нормализации. Логическая схема базы данных.
- •Физическое описание модели
- •Выполнение программы
- •1. Запуск приложения и начало работы
- •Пароли сотрудников
- •Самая первая форма для добавления в разделе «редактирование» – «Книги»
- •Следующая форма для добавления в разделе «редактирование» – «Автор»
- •Форма для добавления в разделе «редактирование» – «Издатель»
- •Форма в разделе «редактирование» – «Заказ»
- •Форма в разделе «редактирование» – «Курьер»
- •Форма в разделе «редактирование» – «Клиент»
- •Форма в разделе «редактирование» – «Служащие»
- •Форма в разделе «редактирование» – «Возврат»
- •Форма в разделе «просмотр» – «Книги»
- •Форма меню «Склад»
- •Форма меню «Поиск»
- •Форма меню «Безопасность»
- •Форма меню «Журнал контроля»
- •Меню «Интеллектуализация» - форма «Настройка интеллектуализации»
3. Перечень печатных отчётов:
жалобы
заказы
издатели
кассиры
клиенты
книги
курьеры
менеджеры
поставки
продажи
служащие
4. Требования к компьютерной технике:
Для пользователей: ЭВМ не ниже Pentium 4
Частота - 2.0 ГГц
Операционная система Windows XP
Пакет программ MS Office.
Локальная сеть.
Сетевой лазерный или струйный принтер.
Исходя из вышеизложенного выбраны следующие сущности:
Персонал
КлиентыДоговорПомещенияЗаказПоставщикиТоварыУслугиСостав РекламыОборудованиеСостав Заказ Состав Договора
2. Определение взаимосвязей между сущностями
3. Задание первичных и альтернативных ключей, определение атрибутов сущностей.
Для каждой сущности определим атрибуты, которые мы будем хранить в БД. При этом необходимо учитывать тот факт, что при переходе от логической к физической модели данных может произойти усечение числа объектов. На самом деле, как правило, значительное число данных, необходимых пользователю, может быть достаточно легко подсчитано в момент вывода информации. В то же время, в связи с изменением алгоритмов расчета или исходных величин, некоторые расчетные показатели приходится записывать в БД, чтобы гарантированно обеспечить фиксацию их значений. Выбор показателей, которые обязательно следует хранить в БД, достаточно сложен. Нечасто можно найти однозначное решение этой проблемы, и в любом случае оно потребует тщательного изучения работы предприятия и анализа концептуальной модели.
Атрибуты, включаемые в состав БД для нашей модели, приведены в следующей таблице.
Сущность |
Первичный ключ |
Атрибуты |
1.Книга |
ID книги |
Id книги, название книги, автор, издатель, год издания, обложка, длина, ширина, толщина, бумага, цена, жанр, язык, шрифт, количество страниц, отзывы, серия, краткое описание, материал обложки, изображение |
8. Издатель |
IDиздателя |
IDиздателя, название издателя, адрес, телефон, факс, интернет-сайт, E-mail издатель, страна |
10. Клиент |
IDклиента |
IDклиента, адрес, телефон, факс, электронная_почта, ФИО, примечания. |
11.Курьер |
IDкурьера |
IDкурьера, ФИО курьера, телефон сотовый, адрес проживания, зарплата, со штрафом, с премией. |
12. Заказ |
IDзаказа |
IDзаказа, клиент, дата заказа курьер, маркер о доставке, оформил |
13. Заказано_книг |
IDзаказа IDкниги |
IDзаказа, IDкниги, количество книг |
15. Служащие |
IDработника |
IDработника, ФИО работника, должность, адрес работника, телефон работника, характеристика работника |
16. Продажа |
IDпродажа |
IDпродажа, дата продажи, работник |
17. Продано_книг |
IDпродажи IDкниги |
IDпродажи, IDкниги, колличество |
18. Поставщик |
IDпоставщика |
IDпоставщика, название поставщика, адрес поставщика, телефон поставщика, E-mail поставщика, факс. |
19. Поставка |
IDпоставка |
IDпоставка, поставщик, дата поставки. |
20. Поставлено_книг |
IDпоставки IDкниги |
IDпоставки, книги, количество, цена единицы |
21. Возвращение |
ID |
ID, Idкниги, метка, количество. |