Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Описание реализации клиентской части АРМ



Дерево функций и сценарий диалога

Функции, которые должны выполнять информационные системы для решения стоящих задач с разрабатываемой АРМ, связанны с поддержкой динамической информационной модели предметной области и с удовлетворением информационных потребностей ее поль­зователей.

Функции системы представлены в виде дерева. Подобная иерархия представлена на Рисунке 3.1.

Для описания процесса взаимодействия пользователя с приложением на уровне решаемой им прикладной задачи используется сценарий диалога позволяет. Развитие диалога так же рассматривается как последовательность переходов от одного состояния к другому.

Функции АРМ и способ взаимодействия пользователя с этими функциями обрисовывает сценарий диалога АРМ, что представлен на Рисунке 3.2.

При разработке структуры диалога необходимо предусмотреть возможность работы с экранными формами входных документов, формирование выходных документов, корректировки вводимых данных, просмотра введенной информации, работу с таблицами нормативно-справочной информации, протоколирования действий пользователя, а также помощь на всех этапах работы. [3.7]

 

Структурная схема АРМ

Структурная схема программы представлена в Таблице 3.1. В этой таблице приведено описание модулей. В понятие структуры программы включается состав и описание связей всех модулей, которые реа­лизуют самостоятельные функции программы и описание носите­лей вводимых и выводимых данных, а также данных,


 

Рисунок 3.1 — Дерево функций АРМ поддержки работы с клиентами


Рисунок 3.2 — Сценарий диалога пользователя


участвую­щих в обмене между отдельными подпрограммами. В таблице приведено описание модулей. [3.3]

Таблица 3.1 ― Функциональные модули.

Идентификатор программного модуля Выполняемые функции
uDataModule.pas Модуль содержащий подключение к базе данных
uMainForm.pas Главная форма программы, представляющая собой MDI контейнер.
uDictMarka.pas Модуль формы справочника «Марки автомобилей»
uDictModel.pas Модуль формы справочника «Модели автомобилей»
uDictSerii.pas Модуль формы справочника «Серии автомобилей»
uDictOpcii.pas Модуль формы справочника «Опции»
uDictHarakteristiki.pas Модуль формы справочника «Характеристика»
uDictUslugi.pas Модуль формы справочника «Услуги тех.центра»
uDictUslovija.pas Модуль формы справочника «Условия продажи/покупки»
uDictPokupateli.pas Модуль формы справочника «Покупатели»
uDictMenedgeri.pas Модуль формы справочника «Менеджеры»
uForm_Docs.pas Модуль формы документов
uForm_EditDocAvto.pas Модуль формы ввода «Автомобили»
uForm_EditDocZak.pas Модуль формы «Заказы»
uForm_EditDocZajav.pas Модуль формы «Заявки на обслуживание»
uForm_EditDocDog.pas Модуль формы «Договор купли/продажи»
uForm_EditDocSchet.pas Модуль формы «Счет»
uForm_EditDocCheck.pas Модуль формы «Чек»

Описание реализации БД АРМ

База данных системы менеджера по работе с клиентами содержит следующие таблицы. [3.1]

 

 

Таблица 3.2 – Описание таблиц базы данных

Сущность Атрибут Тип Примечание
Marka Kod_marki integer первичный ключ
Opisanie varchar(200)  
Model Kod_modeli integer Первичный ключ
Kod_marki integer Внешний ключ
Model varchar(20)  
Opisanie varchar(200)  
Uslugi_te.centra Kod_uslugi integer Первичный ключ
Nazvanie varchar(100)  
Stoimost money  
Serii_avtomobiley Kod_serii integer Первичный ключ
Nazvanie_serii varchar(50)  
Opisanie varchar(200)  
Stoimost money  
Opcii Kod_opcii integer Первичный ключ
Kod_serii integer Внешний ключ
Nazvanie_opcii varchar(50)  
Opisanie varchar(200)  
Stoimost money  
Sostav_zajavki Kod_sostava integer Первичный ключ
Kod_uslugi integer Внешний ключ
Kod_zajavki integer Внешний ключ
Harakteristika_serii Kod_harakteristiki_serii integer Первичный ключ
Kod_serii integer Внешний ключ
Kod_harakteristiki integer Внешний ключ
Avtomobili Kod_avtomobilja integer Первичный ключ
Serijnij_nomer integer  
Status_avtomobilja varchar(50)  
Kod_serii integer Внешний ключ
Komplektacija_avtomobilja Kod_komplektacii integer Первичный ключ
Kod_avtomobilja integer Внешний ключ
Kod_opcii integer  
Zajavki_na_obslugivanie Kod_zajavki integer Первичный ключ
Data_registracii data  
Planiruemaja_data data  
Data_ispolnenija data  
Kod_menedgera integer Внешний ключ
Kod_avtomobilja integer Внешний ключ
Harakteristika Kod_harakteristiki integer Первичный ключ
Nazvanie varchar(50)  
Opisanie varchar(200)  
Zakazi Kod_zakaza integer Первичный ключ
Data_zakaza data  
Data_prihoda data  
Status varchar(50)  
Kod_menedgera integer Внешний ключ

Продолжение Таблицы 3.2

Avtomobili_v_zakaze Kod_avtomodilja_v_zakaze integer Первичный ключ
Kod_avtomobilja integer Внешний ключ
Kod_zakaza integer Внешний ключ
Menedgeri Kod_menedgera integer Первичный ключ
FIO varchar(100)  
Dop_opisanie varchar(200)  
Prodaji Kod_dogovora integer Первичный ключ
Nomer_dogovora integer  
Data_dogovora data  
Summa_dogovora money  
Kod_pokupatelja integer Внешний ключ
Kod_uslovij integer Внешний ключ
Kod_dogovora integer Внешний ключ
Pokupateli Kod_pokupatelja integer Первичный ключ
FIO pokupatelja varchar(100)  
Telehpon integer  
Dop_opisanie varchar(200)  
Uslovija_prodagi_akcii Kod_uslovija integer Первичный ключ
Nazvanie varchar(50)  
Opisanie_usllovij varchar(200)  

 

Физическая структура разработанной модели базы данных представлена на Рисунке 3.2. [3.1]

Схема функционирования АРМ

Разработанная база данных АРМ включает следующие запросы. [3.1]

Листинг 3.2 — Выбор автомобилей относящихся к заказу

SELECT Zakazi.[Код заказа], AvtoVZak.[Код автомобиля в заказе], AvtoVZak.[Код автомобиля], AvtoVZak.[Код заказа] AS Expr1, Avto.[Код автомобиля] AS Expr2, Avto.[Серийный номер], Avto.[Статус автомобиля], Avto.[Код серии], Zakazi.[Дата заказа], Zakazi.[Дата прихода], Zakazi.[Код менеджера], Zakazi.Статус FROM Zakazi INNER JOIN AvtoVZak ON Zakazi.[Код заказа] = AvtoVZak.[Код заказа] CROSS JOIN Avto WHERE (AvtoVZak.[Код заказа] = Zakazi.[Код заказа]) AND (AvtoVZak.[Код автомобиля] = Avto.[Код автомобиля])

 

Рисунок 3.2 — Физическая модель базы данных


Листинг 3.3 — Выбор состава заявки на обслуживание


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-07-13; Просмотров: 1348; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь