- •База данных
- •Введение
- •1.2 Выбор и описание автоматизируемых функций
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Выявление ограничений и правил поддержания целостности
- •2.1 Уровень атрибутов
- •2.3 Уровень множеств кортежей
- •2.4 Уровень базы данных
- •2.5 Вывод
- •Фио Отчество
- •3.4 Вывод
- •5.2 Спецификация ограничений и правил поддержания целостности
- •5.3 Sql-код для создания реляционной модели
- •5.4 Вывод
- •6.2 Sql-код локальных просмотров для автоматизируемых функций
- •4.Маклаков с.В. BPwinиErwin.Case-средства разработки информационных систем. — м.: диалог–мифи, 1999
1.2 Выбор и описание автоматизируемых функций
В данном подразделе выбираются и кратко описываются пять функций управляющей системы, которые предполагается автоматизировать с использованием разрабатываемой информационной системы. Дается сводка объектов предметной области, участвующих в реализации автоматизируемых функций.
1.2.1 Перечень автоматизируемых функций
В рамках данного проекта для автоматизации выбраны следующие пять функций автоматизированной системы «Продажа CD»:
1) Заказ партий дисков.
2) Приём партий дисков.
3) Покупка диска.
4) Возврат диска.
5) Рекламация.
1.2.2 Функция 1 «Заказ партий дисков »
Данная функция предназначена для осуществления поставки необходимых дисков и в нужном количестве.
Эта цель достигается за счет того, что при заказе партий дисков в БД заносится информация о заказчике, заказываемых дисках и их количестве.
Особенности реализации функции состоят в том, что необходимо помечать, как нужно выполнить заказ: срочно или нет.
В реализации данной функции участвуют следующие объекты предметной области: CD; заказчик; работник.
Автоматизация данной функции позволит осуществить заказ партий за счет за счёт имеющейся информации в БД.
1.2.3 Функция 2 «Приём партий дисков»
Данная функция предназначена для осуществления приёма CD. Эта цель достигается за счет того, что при поставке партий в БД заносится информация о поставщике, поставляемых дисках и их количестве.
Особенности реализации функции состоят в том, что стоимость поставляемых дисков естественно должна быть ниже, чем при продаже.
В реализации данной функции участвуют следующие объекты предметной области: CD; поставщик; работник.
Автоматизация данной функции позволит вести учёт за поставляемыми дисками за счет имеющейся информации в БД.
1.2.4 Функция 3 «Покупка диска»
Данная функция предназначена для возможности удобного выбора необходимых компакт-дисков пользователем. Эта цель достигается за счет того, что менеджер фирмы может поставить в общем зале компьютер, на котором каждый клиент может просмотреть список имеющихся дисков с комментарием и иллюстрацией обложки альбома.
Особенности реализации функции состоят в том, что просмотр этого списка нужно обеспечить в наиболее наглядной и удобной форме.
В реализации данной функции участвуют следующие объекты предметной области: диски, работники.
Автоматизация данной функции позволит увеличить число клиентов за счет удобного выбора необходимых компакт-дисков пользователем.
1.2.5 Функция 4 «Возврат диска»
Данная функция предназначена для осуществления проката CD (проверки того, покупал ли данный диск клиент и проверки истечения срока возможности проката диска).
Эта цель достигается за счет сопоставления в БД клиента и приобретаемого им диска при покупке, занесения в БД дат покупки, возврата диска и информации о клиенте, а при попытке возврата диска – проверки наличия соответствующей записи. Если клиент впоследствии не захочет возвращать диск, то эта информация просто не будет использоваться. В противном случае, если не истёк срок возможности возврата диска, клиент может либо поменять диск, заплатив стоимость проката, либо ему вернут деньги в размере стоимости диска за вычетом стоимости проката.
Особенности реализации функции состоят в том, что БД должна содержать информацию о том, сколько стоит прокат того или иного диска. Также клиент может купить несколько CD и одинаковые диски могут купить разные клиенты, поэтому удобно ввести шифры клиентов и шифры CD, при покупке сопоставлять их, что позволит избежать дублирования информации в БД.
В реализации данной функции участвуют следующие объекты предметной области: клиенты; СD, работники.
Автоматизация данной функции позволит проверять, покупал ли человек определённый диск при попытке его возврата и исключить возврат “просроченных” дисков за счет имеющейся информации.
1.2.6 Функция 5 «Рекламация»
Данная функция предназначена для осуществления возврата бракованных дисков. Эта цель достигается за счет того, что диск принимается, проверяется и в зависимости от результатов проверки клиенту деньги либо возвращают, либо нет.
Особенности реализации функции состоят в том, что БД должна содержать информацию о причине возврата и о работнике магазина, который осуществляет рекламацию.
В реализации данной функции участвуют следующие объекты предметной области: CD; клиент; работник
Автоматизация данной функции позволит осуществлять возврат бракованных дисков.
1.2.7 Сводка объектов, участвующих в реализации функций
Объекты предметной области, участвующие в реализации автоматизируемых функций, сведены в табл. 1.1.
Таблица 1.1 Сводка объектов, участвующих в реализации функций
Номер объекта |
Имя объекта |
Описание объекта |
Функции |
Примечание | ||||
1 |
2 |
3 |
4 |
5 | ||||
1 |
Клиенты |
|
|
|
|
+ |
+ |
|
2 |
Заказчики |
|
+ |
|
|
|
|
|
3 |
Поставщики |
|
|
+ |
|
|
|
|
4 |
Работник |
|
+ |
+ |
+ |
+ |
+ |
|
5 |
Компакт-диски |
|
+ |
+ |
+ |
+ |
+ |
|