
- •2 Специальная часть
- •2.1 Общая постановка задачи
- •2.2Моделирование предметной области
- •2.3.1.1 Схема алгоритма проблемной программы №1
- •2.3.1.2 Таблица идентификаторов проблемной программы №1
- •2.2.2Описание проблемной программы №2
- •2.3.1.1 Схема алгоритма проблемной программы №2
- •2.3.1.2 Таблица идентификаторов проблемной программы №2
- •3 Организация производства
- •3.1 Условия выполнения проекта
- •3.2 Инструкция пользователю
- •3.3 Тестирование системных и пользовательских ограничений
- •3.4 Формы входных и выходных документов
- •3.5 Структура записи файлов
2 Специальная часть
2.1 Общая постановка задачи
Необходимо создать программный комплекс «Автоматизация работы “Туристическая фирма”».
Программный комплекс должен выполнять следующие функции:
- обеспечение ввода, удаления, хранение и редактирование информации, которая содержится в таблице данных.
- поиск и фильтрация данных;
- учёт и хранение данных в базе данных;
- удобный и простой интерфейс;
- ведение клиентской базы;
- регистрация поступления заказов.
2.1.1 Описание входных данных и выходных данных
Входные документы представлены в приложении В.
Входными документами являются:
- Результат сортировки;
- добавление нового сотрудника;
- Данные о сотрудниках .
Выходные документы представлены в приложении Б.
Выходными документами являются:
- смена пароля;
- главная форма программы;
- форма авторизации.
2.1.2 Схема работы комплекса
Схема работы приложений представлена в приложении Г.
2.1.3 Описание комплекса программ
Программа состоит из следующих модулей:
Unit1, размер 2 КБ, авторизация;
Unit2, размер 6КБ, главное меню Администратор;
Unit3, размер 2 КБ, главное меню пользователя;
Unit4, размер 3 КБ, смена пароля;
Unit6, размер 2КБ, информация о заказах;
Unit10, размер 4 КБ, форма для просмотра и редактирования данных о сотруднках;
2.1.4 Описание набора данных
Наборы данных, используемые в программном комплексе, представлены в таблице 2.1.
Таблица 2.1 - Наборы данных, используемые в программном комплексе
Имя набора в прог-рамме |
Имя набора на внешнем носителе |
Имя тома |
Логи-ческое уст-ройс-тво |
Длина записи набо-ра, Кбайт |
Тип набора |
Метод доступа к данным |
Тип запи- си |
123 |
ТурКомпания.mdb |
- |
Любой |
552 |
Вводной, кор-ректи-руемый |
Индек-сный |
Посто-янной длины |
2.2Моделирование предметной области
В основе проектирования ИС лежит моделирование предметной области. Для того чтобы получить адекватный предметной области проект ИС в виде системы правильно работающих программ, необходимо иметь целостное, системное представление модели, которое отражает все аспекты функционирования будущей информационной системы. При этом под моделью предметной области понимается некоторая система, имитирующая структуру или функционирование исследуемой предметной области и отвечающая основному требованию быть адекватной этой области. Предварительное моделирование предметной области позволяет сократить время и сроки проведения проектировочных работ и получить более эффективный и качественный проект. Без проведения моделирования предметной области велика вероятность допущения большого количества ошибок в решении стратегических вопросов, приводящих к экономическим потерям и высоким затратам на последующее перепроектирование системы. Вследствие этого все современные технологии проектирования Иосновываются на использовании методологии моделирования предметной области.
2.2.1 Диаграмма прецедентов
Диаграмма прецедентов представлена в приложении Д.
2.2.2 Диаграмма последовательности
Диаграмма последовательности представлена в приложении Е.
2.2.3 Диаграмма классов
Диаграмма классов представлена в приложении Ж.
2.3 Описание проблемных программ
2.3.1 Описание проблемной программы №1
Программа «Авторизация».
При запуске приложения открывается форма для входа в программу, на которой расположены компоненты, где необходимо выбрать пользователя или администратора и вести пароль если администратор. При входе от администратора открывается форма, где посетитель может просмотреть всю информацию о клиентах и посещениях, имеет возможность добавления, удаления, фильтрации данных. Если через пользователя то можно узнать о программе и оставить заказ на товар.