Создание информационной системы, содержащей сведения о работе книготорговой фирмы, включая сведения об издательствах, заказанных книгах. Business Use Case диаграмма, страница 2

·   В системе должна быть организована возможность изменения структуры базы данных.

4.  Требования к условиям эксплуатации.

·  Необходимо предусмотреть возможность периодическое резервирование базы данных.

·  По мере накопления большого количества записей необходимо периодически проводить реиндексацию записей в базе данных.

·  Требования к квалификации персонала: знание ПК, Microsoft Access, Microsoft Word.

5.  Требования к составу и параметрам технических средств.

·  Для работы с системой необходимо наличие компьютера с установленной операционной системой Microsoft Windows XP и пакетом программ Microsoft Office 2003 или новее.

6.  Требования к информационной и программной совместимости.

·  Для корректной работы системы необходимо, чтобы на рабочем месте были установлены следующие программы: Microsoft Excel 2003, Microsoft Access 2003 с наличием встроенного языка программирования Visual Basic.

7.  Требования к программной документации.

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

·  техническое задание;

·  программу и методики испытаний;

·  руководство системного программиста;

·  руководство оператора;

·  ведомость эксплуатационных документов.

6. Описание потока событий

6.1. Описание потока событий «Покупка книги»

1) Краткое описание

Вариант использования «Покупка книги» позволяет покупателю приобрести книгу (в данном случае речь идёт о розничной продаже).

2) Предусловие

Покупатель должен выбрать книгу, которую он хочет приобрести

3) Основной поток

Прецедент начинает выполняться, как только покупатель приходит в книготорговую фирму.

1.  Покупатель может самостоятельно начать поиск необходимой книги в БД, либо попросить об этом продавца (А1).

2.  Поиск необходимой книги.

3.  Книга найдена (А2).

4.  Выбор способа оплаты

5.  Проверяется, достаточно ли денег для покупки книги (А4).

6.  Покупка книги. Вариант использования завершён.

4) Альтернативный поток

А1 – покупатель просит продавца найти ему нужную книгу. Далее выполняются действия, начиная с S2.

А2 – нужная книга не найдена в БД. Ошибка ввода (Е1), либо книги нет в наличии (А3)

А3 – запрашиваемой книги нет в наличии.

1.  Система информирует покупателя, что выбранной книги нет в наличии.

2.  Система предлагает покупателю сделать заказ на получение книги в течении определённого срока (S4).

3.  В случае отказа покупателя вариант использования завершается.

А4 – недостаточно денег у покупателя. Вариант использования завершается.

Поток ошибок

Е1 – ошибка ввода.

1.  Система информирует покупателя, что название книги введено неверно.

2.  Система предлагает покупателю ввести название книги ещё раз.

3.  Выполняется действие S2.

5) Постусловие

Постусловием при удачной покупке книги является получение книги и чека. Если покупка не состоялась, постусловия нет.

6.2. Описание потока событий «Добавление книг в БД»

1) Краткое описание

Вариант использования «Добавление книги в БД» позволяет занести в базу данных информацию о поступивших на склад книгах.

2) Предусловие

Предусловием является поступление на склад фирмы новых книг.

3) Основной поток

1.  Выбрать рубрику для поступившей книги (Е1).

2.  Ввести название книги.

3.  Ввести автора книги.

4.  Ввести цену книги (Е2).

5.  Ввести количество поступивших книг.

6.  Перейти к следующей книге (выполняются пункты 1–6).

7.  Завершить вариант использования, если все поступившие книги занесены в базу данных.

4) Альтернативный поток

Е1 – рубрика введена неверно, необходимо ввести рубрику верно

Е2 – цена книги введена в неверном формате, необходимо изменить формат.

5) Постусловие

Окончание работы с БД.

7. Диаграмма деятельности

Диаграмма деятельности (activity diagram) отражают динамику проекта и представляют собой схемы потоков управления в системе от действий к действию, а также параллельные действия и параллельные потоки.

Рис. 3. Диаграмма деятельности варианта использования «Добавление книги в БД»

Рис. 4. Диаграмма деятельности варианта использования «Покупка книги»

8. Диаграмма классов

Рис. 5. Диаграмма классов

Рис. 6. Data model diagram

9. Генерация DDL кода

CREATE TABLE customer (