Курсовые работы / ПРИС КП_И_18
.pdfТаблица 2.1 – Словарь элементарных функций
№ |
Название элементарной функции |
1 |
Прием заявки |
2 |
Прикрепление название к заказу |
3 |
Прикрепление работ к заказу |
4 |
Прикрепление скидки к заказу |
5 |
Исполнение работ |
6 |
Исполнение заказа |
7 |
Отметка о исполнении заказа |
8 |
Занесение данных о не исполненном заказе |
9 |
Обработка данных |
10 |
Формирование актуальной Базы данных |
11 |
Создание резервной базы данных |
12 |
Сортировка информации |
13 |
Поиск информации |
14 |
Формирование отчета данных о заказе за промежуток времени |
15 |
Формирование прайс - листа |
16 |
Формирование данных о неоплаченных заказах |
17 |
Формирование отчета о услуге, принесшей наибольший доход за промежуток времени |
Далее был проведен сам количественный анализ, данные которого
представлены в таблице 2.2.
Таблица 2.2 – Количественный анализ
Диаграмма |
kу |
kб |
kэ |
А0 |
0 |
3,8 |
0 |
А1 |
4 |
0,75 |
2 |
А2 |
1,5 |
0,5 |
2 |
А3 |
1,6 |
1 |
2 |
А4 |
1 |
2,8 |
1,6 |
Из таблицы 2.2 можно сделать вывод о качественности модели, поскольку с увеличение уровня коэффициент уровня убывает, коэффициент сбалансированности не превышает 3,8, а коэффициенты применения элементарных функций на нижних уровнях соответствуют значениям, при которых дальнейшая детализация не нужна
[5-6].
12
2.4 Логическая и физическая модели данных по стандарту IDEF1X
На рисунке 2.1 представлена логическая модель данных разрабатываемой информационной системы для автоматизации рекламного агентства, построенная в соответствии со стандартом IDEF1X [7].
Рисунок 2.1 – Логическая модель данных
На рисунке 2.2 представлена физическая модель данных [8].
Рисунок 2.2 – Физическая модель данных
13
Выводы по второму разделу.
Разрабатываемая информационная система для автоматизации учета в рекламном агентстве необходима для учета заказов, на исполнение работ, а также для учета невыполненных заказов. Кроме того, в информационной системе должен вестись учет возможных работ. Информационная система должна позволять вводить, редактировать и удалять (при наличии определенных прав) информацию.
Также необходимо иметь возможность назначать скидку на заказ, присваивать к заказу несколько работ и выводить сумму к оплате. Информационная систем должна хранить данные о клиентах и сотрудниках.
14
3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ СИСТЕМЫ ДЛЯ УЧЕТА ЗАКАЗОВ КЛИЕНТОВ РЕКЛАМНОГО АГЕНСТВА
3.1 Описание таблиц базы данных
База данных системы была построена в MS Access 2003 [9-10]. Она состоит из следующтх таблиц:
-PSWDTBL (идентифицирующие данные пользователей системы)
-Klient (информация о клиентах)
-Sotrudnik (информация о сотрудниках)
-Zakaz (информация о заказах)
-Works (информация о работах)
-Zakaz-Work (информация о работах, принадлежащих заказу)
-nSkidka (информация о скидках)
-SostojnieZakaza (информация о состоянии заказа)
-Oplata (информация об оплате).
Схема данных моделируемой базы данных представлена на рисунке 3.1.
Рисунок 3.1 – Схема данных
15
Свойства полей вышеуказанных таблиц базы данных разрабатываемой информационной системы представлены в приложении Б на рисунках Б.1 – Б.8.
3.2 Дерево программных модулей
В разрабатываемой программе 27 модулей. Дерево программных модулей представлено на рисунке 3.2 [11].
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Модуль |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
генерации |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
приложения |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Авторизация |
|
|
|
|
|
|
|
|
|
|
Модуль |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
(U_PASS) |
|
|
|
|
|
|
|
|
|
|
данных(DM) |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Резервное |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
копирование(N12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сервис |
|
|
|
Главная |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Отчеты |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
Изменение |
|
|
|
|
|
|
|
форма(MainForm) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
пароля( |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SmenaParol) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Оформление |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Лучшая |
||
|
|
|
|
|
|
|
|
|
|
|
Справочники |
|
|
|
|
|
|
|
Прайслист(O1) |
|
|
|
|
Договора(O_2) |
|
услуга(O_YSLYG |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
заказа |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A) |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Клиенты |
|
Сотрудники |
|
Скидка(S_Skidka) |
|
Работы(S_Work) |
|
|
Оформить |
|
|
|
|
|
Договор по дате |
|
|
|
|
|
||||||||||||||||
|
(S_Klient) |
|
(S_Sotr) |
|
|
|
|
заказ(S_Zakaz) |
|
|
|
|
|
|
|
(Form1) |
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок 3.2 – Дерево программных модулей
3.3 Схема взаимосвязей модулей и массивов данных
Схема взаимосвязей модулей и массивов данных представлена на рисунке 3.3.
16
Klient(Таблица
клиенты)
nSkidka(Таблица скидки)
Oplata(Данные об оплате)
PWDTBL(Пароль)
SostojnieZakaza(
Данные о состоянии заказа)
Sotrudnik(Сотруд
ники)
Works(Работы)
Zakaz(Заказ)
Zakaz_Work(Связ
ь заказаработы)
Klient(Клиент)
O_1(Отчет прайслист)
O_3(Отчет список договоров по дате)
o_sotr(Отчет Лучший Сотрудник)
O2(Отчет договора)
O3(Отчет по услугам)
OT22(Отчет по клиентам)
Parol(Вход в
систему)
Skidka(Скидка)
Sotrr(Сотрудники)
Work(Работы)
Zakaz(Заказ)
Рисунок 3.3 – Схема взаимосвязей модулей и массивов данных
3.4 Алгоритм построения отчета о зарегистрированных заказах за заданный период с подсчетом общей суммы
При вызове из главного меню пункта «Отчеты»-«Лучший сотрудник».
Появляется форма, на которой пользователь вводит интересующий период. После этого происходит построение отчета. Блок-схема построения представлена на рисунке 3.4 [12-13].
17
|
|
|
|
Начало |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ввод начальной |
|
|
|
|
|
|
|
|
|
даты |
|
|
|
|
|
|
|
|
|
Tnach Tkon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Проверка |
|
|
|
|
|
|
Корректный ввод |
|
корректности ввода |
|
Ввод некорректен |
|
|
||
|
|
|
|
(nach<kon) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Выполнение |
|
|
|
|
Период введен |
||||
|
|
|
|
некорректно |
|||||
запроса на выборку |
|
|
|
|
|||||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Выбор первой |
|
|
|
|
|
|
|
||
записи в таблице |
|
|
|
|
|
|
|
||
Начальная сумма |
|
|
|
|
|
|
|
||
|
S:=0 |
|
|
|
|
|
|
|
|
|
Вывод |
|
Конец таблицы? |
Да |
общей |
Конец |
|
|
суммы |
|
Нет |
|
|
|
Добавляем значение |
|
|
|
S:=S+Следующая |
|
|
|
запись в таблице |
|
|
|
Переход на следующую |
|
|
|
запись |
|
|
|
Рисунок 3.4 – Блок-схема построения отчета о зарегистрированных заказах за заданный период с подсчетом общей суммы
3.5 Инструкция пользователя по установке программного продукта и работе с
ним
Требования к аппаратным средствам:
-процессор Pentium 1700Hz и выше;
-объем оперативной памяти – 128 Мб и более;
-бесперебойник.
18
Требуемые программные средства:
-MS Access 2003 и выше версии;
-MS Word 2003 и выше версии.
Установка программы «ИС РЕКЛАМНОЕ АГЕНТСТВО» осуществляется следующим образом:
-создать папку « ИС РЕКЛАМНОЕ АГЕНТСТВО”»;
-скопировать в созданную папку программу «Project1» , базу данных db1.mdb,
конфигурационный файл Option.ini, шаблон project1.rav.
При запуске программы появляется окно идентификации пользователя,
представленное на рисунке 3.5.
Рисунок 3.5 – Авторизация пользователя
Многопользовательский режим реализован в виде 3 различных пользователей:
-Администратор (пароль по умолчанию – 1);
-Менеджер (пароль по умолчанию – 2);
-Гость (пароля нет).
После авторизации появляется главная форма, представленная на рисунке 3.6.
Права доступа к разным пунктам меню для различных пользователей разграничены.
19
Рисунок 3.6 – Главная форма программы
Рассмотрим меню главной формы.
Пункт «Файл.
Подпункт «Связать с БД». Данный пункт предназначен для связывания Приложения и БД (по умолчанию эта связь имеется). По нажатию этого подпункта вызывается диалоговой окно, в котором пользователь указывает путь к файлу БД.
Подпункт «Выход». Приложение закрывается.
Пункт «Справочники» Подпункт «Клиенты». Справочник содержит информацию о клиентах. При
нажатии на этот пункт появляется форма, представленная на рисунке 3.7.
Рисунок 3.7 – Справочник «Клиенты»
20
Для перемещения по записям можно использовать или мышь, или клавиши
«Вверх» и «Вниз». Для добавления новой записи необходимо нажать кнопку
«Добавить», на навигаторе и внести данные в поля.
Для закрытия формы необходимо нажать крестик в правом верхнем углу формы, после чего форма закроется и появится главное меню.
Под пункт «Сотрудник». Справочник содержит информацию о сотрудниках агентства. При выборе появится форма, представленная на рисунке 3.8. Действия в этом справочнике аналогичны вышеописанным.
Рисунок 3.8 – Справочник «Сотрудники»
Подпункт «Скидки». Справочник содержит информацию о скидках (с их величиной), которые может предоставить агентство. При выборе появится форма,
представленная на рисунке 3.9. Действия в этом справочнике аналогичны вышеописанным.
Поиск осуществляется следующим образом: необходимо выбрать столбец, в
котором будет осуществляться поиск, после чего необходимо ввести искомую запись. В таблице останутся лишь интересующие.
Также реализована сортировка. Для сортировки необходимо щелкнуть по заголовку интересующего столбца.
21