В процессе разработки программного продукта важную роль играет проектирование приложения.
Разработку приложения необходимо начать с анализа предметной области и постановки задачи.
Чтобы хорошо спроектировать систему, необходимо четко представлять себе решаемую задачу. Для этого, в первую очередь, нужно составить набор требований, предъявляемый к конечному продукту. Набор требований составляется исходя из того, что хочет заказчик, и что ему на самом деле нужно.
Это не всегда одно и то же. И искусство разработчика состоит в том, чтобы представить заказчику то, что ему нужно, а заказчику при этом казалось, что это как раз то, что он хочет.
Чтобы сформулировать реальные требования к системе, необходимо как можно больше информации о предметной области.
Описание исходных данных для проектирования системы
библиотека автоматизированный информационный учетный Рассмотрим определение требований информационной системы «Библиотеки». Данная система предназначенной для абстрактного заказчика, поэтому набор требований к ней составляется, исходя из собственного представления о задаче автоматизации работы библиотеки .
Сформулируем требования к нашему проекту.
ИС «Библиотеки» предназначена для ввода, хранения и обработки информации о печатных изданиях, поступающих в библиотеку, читателях, посещающих библиотеку.
Информация о читателях должна включать личные данные и данные о печатных изданиях, которые он берет на абонемент или в читальный зал.
ИС «Библиотеки» должна обеспечить выполнение следующих действий:
Прием новых читателей;
Прием новый печатных изданий;
Учет своевременный сдачи и отслеживание задолжников;
4) ИС «Библиотеки» должна поддерживать обслуживание различные категории читателей, обладающих специфическими характеристиками:
Жители города Жители района;
Студенты;
Постоянные читатели;
Другие читатели;
Один и тот же читатель может брать книги, какна абонементе, так и в читальном зале, если он не числится в должниках.
5) ИС «Библиотеки» должна отслеживать читателей, нарушающих правила пользования библиотекой — задолжников.
Создание графа в соответствии с требованиями к системе Система будет решать следующие функции:
- 1. Формирование каталога книг.
- 1.1 Ввод данных о поступившей литературе.
- 1.2 Просмотр отчетов по запросам.
- 2. Составление карточки читателя.
- 2.1. Запись нового читателя.
- 2.1.1 Ввод книг выдаваемых читателю.
- 2.2. Получение отчетов карточки читателя и выданных ему книгах.
- 3. Ввод данных о читателях задолжниках.
- 3.1 Ввод данных.
- 3.2 Получение отчетово текущих задолжниках.
- 4. Поисккниги.
- 4.1 Выбор критерия поиска.
- 4.1.1 Получение отчетов о результате поиска.
- 5. Выход из программы.
- 6. Справка.
Представление графа сценария задачи представлено на рисунке 1.
Рис. 1 Граф сценария задачи «Библиотека»