Разработка информационной системы, содержащей сведения о фирме видеопроката, включая сведения о жанрах, фильмах, клиентах, страница 3

4.  Менеджер печатает чек для клиента.

5.  Вариант использования завершается.

Поток ошибок Е1. Ошибка во время поиска записи БД.

1.  Менеджер обращается к администратору для устранения неполадки.

2.  Администратор устраняет ошибку.

3.  Менеджер делает повторный запрос.

4.  Вариант использования завершается.

         Постусловие:

Сформирован отчет о найденном.

6. ДИАГРАММА ДЕЯТЕЛЬНОСТИ

Activity-диаграмма позволяет детализировать алгоритм реализации операций, выполняемых системой. Она состоит из действий, точек принятия решений, переходов в следующее состояние и полос синхронизации.

Рис. 3. Activity-диаграмма варианта использования «Искать по названию»

Рис. 4. Activity-диаграмма варианта использования «Продать товар»

7. ДИАГРАММА КЛАССОВ

Вся необходимая информация хранится в объектах entity-класса, связанных между собой, атрибуты объектов – свойства, признаки сущностей. Boundary-классы обслуживают процессы взаимодействия.

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

Рис. 6. Диаграмма классов для построения диаграммы последовательности

8. ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ

Sequence-диаграмма иллюстрирует очередность выполнения операций взаимодействия объектов во времени. И отображает объекты и классы, вовлеченные в сценарий поведения, а также сообщения, которыми они обмениваются в процессе выполнения их функций.

Рис. 7. Диаграмма последовательности для варианта использования «Искать по названию»

9. COLLABORATIONDIAGRAM

Рис. 8.  Callaboration diagram для варианта использования «Искать по названию»

10. СТРУКТУРА БАЗЫ ДАННЫХ

10.1. ER-диаграмма

ER-диаграмма представляет собой модель «сущность-связь». В данной БД выделяются 3 сущности: видеопрокат, заказ, покупатель (табл.1). Вводя связи между сущностями, ER-диаграмму системы можно представить в виде ER-модели (рис. ,) и ER-диаграммы, разработанной в MSAccess (рис. ).

                                                                                                                    Таблица 1

Сущность

Набор атрибутов

Видеопрокат

- Код фильма

- НАЗВАНИЕ ФИЛЬМА

- ГОД

- ЖАНР

- АКТЕРЫ

- РЕЖИССЕР

- СТРАНА

- ЦЕНА

- НАЛИЧИЕ

Заказ

- Код заказа         

- Код фильма

- НАЗВАНИЕ ФИЛЬМА

- Покупатель

- Дата заказа

- Количество

Покупатель

- Код покупатель

- Телефон

- Покупатель

- Адрес

- E-mail

- Город

- Фотография

Рис.9. Связь между сущностями диски и заказы

Рис.10. Связь между сущностями заказы и фирма

Рис. 11. ER Diagram (Microsoft Access)

9.2. Таблицы

База данных состоит из следующих таблиц, представленных на рис.8-: «Видеопрокат», «Заказ», «Покупатель».

Рис. 12. Типы данных таблицы Видеопроката

Рис. 13. Таблица Видеопроката

Рис. 14. Типы данных таблицы Заказ

Рис. 15. Таблица Заказ

Рис. 16. Типы данных таблицы Покупатель

Рис. 17. Таблица Покупатель

9.3. Запросы, описание, формы, отчеты

Разработанные запросы:

  • “Простой” запрос

Позволяет просмотреть одну из таблиц полностью. Например, мы можем просмотреть таблицу “Видеопрокат”: ID_ фильма, название, наличие на складе.

  • Запрос на больше или меньше

Позволяет получить сведения о наличии  численного атрибута, имеющего граничное значение с одной стороны. Например, при данном запросе получаем информацию о тex фильмах, у которых цена меньше 95.  

  • Запрос по текстовому значению атрибута

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

  • Запрос по дате

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

  • Запрос like