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

ID INTEGER NOT NULL,

name VARCHAR ( 127 ),

address VARCHAR ( 127 ),

phone_number INTEGER,

CONSTRAINT PK_customer40 PRIMARY KEY (ID)

);

CREATE TABLE book (

ID INTEGER NOT NULL,

name VARCHAR ( 127 ),

author VARCHAR ( 127 ),

price DOUBLE PRECISION,

quantity INTEGER,

publ_house VARCHAR ( 127 ),

CONSTRAINT PK_book39 PRIMARY KEY (ID)

);

CREATE TABLE sell (

ID INTEGER NOT NULL,

customer VARCHAR ( 127 ),

name_of_book VARCHAR ( 127 ),

quantity INTEGER,

date DATE,

book_ID INTEGER NOT NULL,

customer_ID INTEGER NOT NULL,

CONSTRAINT PK_sell38 PRIMARY KEY (ID)

);

CREATE INDEX TC_sell79 ON sell (customer_ID);

CREATE INDEX TC_sell77 ON sell (book_ID);

ALTER TABLE sell ADD CONSTRAINT FK_sell37 FOREIGN KEY (book_ID) REFERENCES book (ID)  ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE sell ADD CONSTRAINT FK_sell38 FOREIGN KEY (customer_ID) REFERENCES customer (ID)  ON DELETE NO ACTION ON UPDATE NO ACTION;

11. Диаграмма последовательности

В данной диаграмме последовательности рассматривается ситуация, когда покупатель сначала ищет нужную книгу по автору, затем по цене. В конечном итоге покупатель приобретает книгу.

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

12. Диаграмма взаимодействий

Рис. 8. Диаграмма взаимодействий

13. Диаграмма компонентов

Диаграмма компонентов предназначена для распределения классов и объектов по компонентам при физическом проектировании системы.

Рис.9. Диаграмма компонентов

14. Диаграмма развёртывания

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

Рис. 10. Диаграмма развёртывания

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

Рис. 11. ER-диаграмма

16. Таблицы

Созданы 4 таблицы:

·  Заказчики

·  Книги

·  Сотрудники

·  Продажа

Рис.12. Таблица «Заказчики»

Рис.13. Таблица «Книги»

Рис.14. Таблица «Продажа»

Рис.15. Таблица «Сотрудники»

17. Запросы

Запрос к одной таблице:

Рис.16. Окно конструктора для простого запроса к одной таблице.

В ходе данного запроса создастся таблица, содержащая сведения о всех книгах и об их авторах

Рис.17. Результат простого запроса к одной таблице

Запрос с условием:

Рис.18. Окно конструктора для запроса с условием

В ходе данного запроса создастся таблица, содержащая список организация, начинающихся с буквы «О».

Рис.19. Результат запроса с условием

Запрос на больше-меньше:

Рис.20. Окно конструктора для запроса на больше-меньше

В результате создастся таблица, содержащая список книг с ценой, большей либо равной 500.

Рис.21. Результат запроса на больше-меньше

Запрос из нескольких таблиц:

Рис.22. Окно конструктора для запроса из нескольких таблиц

В таблице будут содержаться все книги, купленные организацией «ТопКнига».

Рис.23. Результат запроса на из нескольких таблиц

Запрос из нескольких таблиц по ИЛИ:

Рис.24. Окно конструктора для запроса из нескольких таблиц по ИЛИ

В таблице будут содержаться все книги, купленные организациями «ТопКнига» и «СибКнига»

Рис.25. Результат запроса на из нескольких таблиц по ИЛИ

Запрос between:

Рис.26. Окно конструктора для запроса between

В результате получим таблицу, содержащих книги, количество которых лежит в диапазоне от 50 до 100.

Рис.27. Результат запроса between

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

Рис.28. Окно конструктора для запроса по дате

В результате выведутся все книги, проданные 04.04.2009

Рис.29. Результат запроса по дате

18. Формы

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

С помощью формы можно вводить названия новых организаций заказчиков.

Рис.30. Форма для таблицы «Заказчики»

С помощью таблицы можно вводить в базу данных новые книги – их название, автора, цену и количество.

Рис.31. Форма для таблицы «Книги»

19. Отчеты

Рис.32. Отчет для таблицы «Книги»

Рис.33. Отчет для таблицы «Продажа»

20. Сводная таблица

Построить в Excel сводную таблицу по данным, экспортированным из базы данных.

Рис.34. Сводная таблица для таблицы «Продажа»

Заключение

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

Была изучена технология визуального проектирования UML и язык SQL. Были приобретены навыки работы в Rational Rose, MS Access.