Смекни!
smekni.com

Разработка автоматизированной системы учета договоров для отеля (стр. 3 из 7)

По каждому варианту использования могут выполняться следующие сценарии:

· Учет основных договоров:

1) добавить основной договор;

2) удалить основной договор;

3) изменить основной договор;

4) сортировка осн. Договоров;

5) поиск осн. Договоров;

6) фильтрация осн. Договоров;

7) вывод диаграмм(информации) об осн. Договоров;

8) экспорт информации об осн. Договоров;

9) вывод отчета (тип1);

10) просмотр просроченных договоров.

· Учет дополнительных договоров

1) добавить дополнительный договор;

2) удалить дополнительный договор;

3) изменить доп. Договор;

4) вывести отчет.

· Учет информации о контрагентах

1) Добавить информацию о контрагенте;

2) Удалить информацию о контрагенте;

3) Изменить инф. о контрагенте;

4) Вывести отчет.

4.5.3 Диаграммы последовательности и классов

Данная модель описывает взаимодействие между объектами системы и содержит диаграммы классов и диаграммы последовательности.

Диаграммы последовательности разрабатываемой системы представлены и диаграмма классов представлены в приложении Б.

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

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

Диаграмма компонентов разрабатываемой системы представлена на рисунке 4.5

Рисунок 4.5 – диаграмма компонентов

4.3Описание компонентов

Таблица 4.1 - Описание компонентов

DataSourse Предназначен для контроля над результатами запроса
Query Предназначен для выполнения SQL запроса к БД
DBGrids Предназначен для вывода результата запроса или целой таблицы БД на экран(работает через TDataSource)
TTable Предназначен для установки связи с БД
DecisionCube Реализует многомерный куб данных
DecisionGraph Отображает графики, соответствующие выбору, сделанному пользователем в многомерном кубе
DecisionQuery Отображает набор данных, используемый для построения куба.
DecisionSource Источник данных, аналогичный DataSource, но приспособленный для задач DecisionCube
DecisionGrid Отображает в табличном виде данные, соответствующие выбору, сделанному пользователем в многомерном кубе
WordApplication Осуществляет соединение с сервером COM
WordDocument Управляет работой сервера COM
WordFont Управляет шрифтом сервера COM
WordParagraphFormat Устанавливает формат абзаца сервера COM

4.4 Назначение модулей программы

Таблица 4.2 - Назначение модулей программы

Название модуля Назначение Модули, связанные с данным модулем
DataModule Модуль отвечает за связывание программы и базы данных, а так же за корректность выполнения запросов к БД ALL MODULES
Saw21 Модуль программы, отвечающий за сортировку базы данных. DataModule
MainUnit Главный модуль, отвечающий за все операции над БД .Можно добавлять,удалять,редактировать,сортировать, искать, распечатывать,фильтровать основные договоры, а так жедобавлять, удалять,изменять ,печатать дополнительные договоры. Все операции кроме удаления происходят с помощью подключения других модулей. Удаление основных и дополнительных договоров происходит из данной формы. DataModule,Saw21,Unit3,Unit15,Unit16,Unit17,Unit18,Unit20,Unit21,Unit22,Unit25,Unit26,Unit2, ContractorDiagram
Unit3 Редактировать запись-этот модуль отвечает за редактирование основных договоров . DataModule
Unit2 Модуль программы, отвечающий за добавление основных договоров. DataModule
Unit15 Модуль программы, отвечающий за добавление дополнительных договоров. DataModule
Unit16 Модуль программы, отвечающий за добавление и редактирование дополнительных договоров. DataModule
Unit17 Модуль программы, отвечающий за вывод информации (зависимость контрагента от суммы) в виде диаграммы. Относится к основным договорам. Вызывается из контекстного меню главного модуля . DataModule
Unit18 Модуль программы, отвечающий за вывод информации (зависимость контрагента от суммы) в виде диаграммы. Относится к дополнительным договорам.Вызывается из контекстного меню главного модуля . DataModule
Unit20 Модуль программы, отвечающий за экспорт данных из БД в MsWord.Вызывается из контекстного меню главного модуля . DataModule
Unit21 Модуль программы, отвечающий за отображение просроченных договоров. DataModule
Unit22 Словарь дат- модуль программы , отвечающий за учет планируемых дат (добавление, сохранение , удаление и просмотр). DataModule, Unit21
Unit25 Поиск- модуль программы, отвечающий за поиск в БД. DataModule
Unit26 Модуль программы, отвечающий за фильтрацию данных в БД. DataModule
ContractorDiagram Модуль программы, отвечающий за вывод информации(зависимость суммы договоров от даты) в виде диаграммы. Относится к основным договорам. Вызывается из контекстного меню главного модуля. DataModule
DateAgreemDiagram Модуль программы, отвечающий за вывод информации(зависимость количества контрагентов от даты договоров) в виде диаграммы.Относится к дополнительным договорам. DataModule
ObjectAgreemDiagramm Модуль программы, отвечающий за вывод информации(зависимость предмета договора от суммы договора) в виде диаграммы.Относится к основным договорам. DataModule
JuridicalFaceData Модуль программы, отвечающий за добавление, редактирование и удаление информации о юридическом лице(контрагенте). DataModule
PhisikalFaceData Модуль программы отвечающий за добалвение радактирование и удаление информации о физическом лице(контрагенте). DataModule

Общая конфигурация системы и маршруты передачи информации между аппаратными устройствами, задействованными в реализации системы изображена на рисунке 4.15

Рисунок 4.15 - диаграмма размещения

4.5 Потоки данных

Для формального представления автоматизируемого процесса была использована методология DFD, и позволяющий с ней работать программный продукт BPWin компаний ComputerAssociatesInternational и WintertreeSoftware. Методология DFD при помощи CASE-технологии позволяет рассмотреть автоматизируемый процесс и провести ее анализ, выделив функциональные компоненты (процессы) (Смотри Приложение В Рисунки В.1 и В.2).

5.Руководство пользователя

5.1 Введение

Приложение "Law" предназначено для небольших предприятий, занимающихся ведением отчетности (учетом договоров). Приложение предназначено для работы юристов, или каких-либо других работников данной сферы. Для крупных предприятий данное приложение не подходит, так как не удовлетворяет всем требованиям.

5.2 Назначение и условие применения

5.2.1 Функции, автоматизируемые програмно

Функции, выполняемые программой:

1) Добавление, удаление и редактирование данных (основных договоров,

дополнительных, словаря дат, а так же дополнительной информации);

2) Просмотр просроченных договоров;

3) Сортировка (упорядочение) записей (строк) по возрастанию;

3) Поиска конкретной записи в БД;

4) Фильтрации данных (отбора записей);

5) Выводит графики;

6) Выполняет экспорт в MsWordl;

7) Формирование отчетности для основных и дополнительных договоров.

5.2.2 Технические и программные требования

Требования к аппаратному обеспечению:

- x86 – процессор, производительностью не менее PentiumII 500MГц;

- ОЗУ – не менее 32 Mb;

- Манипулятор типа "мышь" или любое другое устройство, совместимое с ним;

- Разрешение экрана – не менее 640 на 480, количество цветов – не менее 16;

- Дисковое пространство ~ 40Mb (вместе с БД).

Требования к програмному обеспечению:

- ОС – Windows 98/ME/2000/XP/2003 Server;

- Установленная программа BDEAdministrator, нужная для связи СУБД с БД при помощи псевдонима (в данном случае псевдоним-BCDEMOS).

5.3 Подготовка к работе

Дистрибутив программы содержит следующие файлы:

Таблица 1 – Файлы базы данных

Имя файла Описание
Evgen.DB Файл Paradox (Основные договора). Может находиться в любой директории.
Supagreement.DB Файл Paradox7(Дополнительные договора).Находится в той же дериктории, что и основные и дополнительные договора.
Law.exe Исполняемый модуль программы.
DBFirmData.DB Файл Paradox (Данные о юридическом лице).Находится в той же директории, что и основные и дополнительные договора.
DBPhisikalFace.DB Файл Paradox (Данные о физическом лице).Находится в той же директории, что и основные и дополнительные договора.
Perfomance Файл Paradox( Данные о исполнителе-физическом лице)
Perfomance2 Файл Paradox(Данные о исполнителе-юридическом лице)

Общий объем описанных файлов (без файла БД) ~ 40Mb.

Запуск программы осуществляется запуском исполняемого файла(в том случае,если на компьютере установлена программа BDEAdministrator).

Для инсталляции BDE следует:

1)Запустить командную строку ОС Windows(Пуск->Выполнить->cmd)

2)Обработать файл bdeinst.dll(находящийся в одной папке вместе с программой) утилитой regsvr32.exe, следующим образом: