Файл: Проектирование реализации операций бизнес-процесса «Предоставление рекламных услуг (Выбор комплекса задач автоматизации).pdf
Добавлен: 16.05.2023
Просмотров: 94
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации.
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи.
1.4. Обоснование проектных решений по информационному обеспечению.
1.5 Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание.
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
2.4. Общие положения (дерево функций и сценарий диалога)
Иерархия функций управления и обработки данных, которые призван автоматизировать разрабатываемый программный продукт.
Рис. 2. 2. Дерево функций
В разработанной программе предусмотрены два пользователя – Менеджер и Дизайнер. Дерево диалога изображено на рисунке 2.3
Рис. 2. 3. Дерево диалога
2.5. Характеристика базы данных
Описание таблиц базы данных
В таб. 2.10 описаны характеристики таблицы Целевая аудитория
Таблица 2.10
Целевая аудитория
Номенклатура поля |
Идентификатор поля |
Тип поля |
Длина поля |
kod_celaud |
Код |
Счетчик |
|
cel_aud |
Целевая аудитория |
Строка |
20 |
В таб. 2.11 описаны характеристики таблицы Место размещения
Таблица 2.11
Место размещения
Номенклатура поля |
Идентификатор поля |
Тип поля |
Длина поля |
kod_mesta |
Код |
Счетчик |
|
mesto |
Место |
Строка |
20 |
kod-celaud |
Код целевой аудитории |
Число |
В таб. 2.12 описаны характеристики справочника Вид рекламы
Таблица 2.12
Вид рекламы
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
kod_vidrec |
Код |
Счетчик |
|
vid_rec |
Вид рекламы |
Строка |
20 |
В таб. 2.13 описаны характеристики справочника Заказчик
Таблица 2.13
Заказчик
Номенклатура поля |
Идентификатор поля |
Тип поля |
Длина поля |
kod_zak |
Код |
Счетчик |
|
nazv |
Название |
Строка |
20 |
adres |
Адрес |
Строка |
30 |
tel |
Телефон |
Строка |
10 |
В таб. 2.5 описаны характеристики справочника Сотрудник
Таблица 2.14
Сотрудник
Номенклатура поля |
Идентификатор поля |
Тип поля |
Длина поля |
kod_cotr |
Код |
Счетчик |
|
fio |
ФИО |
Строка |
20 |
adres |
Адрес |
Строка |
30 |
tel |
Телефон |
Строка |
10 |
В таб. 2.15 описаны характеристики справочника Реклама
Таблица 2.15
Реклама
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
kod_rekl |
Код |
Счетчик |
|
reklama |
Наименование |
Строка |
20 |
kod_vidrec |
Код вида |
Число |
|
opisanie |
описание |
Строка |
|
kod_celaud |
Код целевой аудитории |
Число |
В таб. 2.16 описаны характеристики таблицы Заказ
Таблица 2.16
Заказ
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
kod_zak |
Код заказа |
Числовой |
3 |
Ключевое поле |
kod_rekl |
Код рекламы |
Числовой |
3 |
|
cena |
Код Адреса |
Числовой |
10 |
|
kol |
Количество |
Числовой |
10 |
|
data_zak |
Дата заказа |
Дата |
10 |
В таб. 2.17 описаны характеристики таблицы Разработка
Таблица 2.17
Разработка
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
kod_cotr |
Код сотрудника |
Числовой |
3 |
Ключевое поле |
kod_rekl |
Код рекламы |
Числовой |
3 |
|
cena |
Цена |
Числовой |
10 |
|
kol |
Количество |
Числовой |
10 |
|
data_razr |
Дата разработки |
Дата |
10 |
В таб. 2.18 описаны характеристики таблицы Разработка
Таблица 2.18
Размещение
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
kod_ mesto |
Код места |
Числовой |
3 |
Ключевое поле |
kod_rekl |
Код рекламы |
Числовой |
3 |
|
cena |
Цена |
Числовой |
10 |
|
kol |
Количество |
Числовой |
10 |
|
data_ razm |
Дата размещения |
Дата |
10 |
Получили схему данных
Рис 2.4 Схема данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
Описание пакета (дерево вызова программных модулей) Дерево программных на рисунке 2.5.
Рисунок 2.5 Дерево програмнмых модулей
2.7 Описание программных модулей
Схема программных модулей собой разделение процесса решения на отдельные преобразования информации, модулями [15 с.105]. Дерево модулей отражает структуру программы указанием типов модулей:
- тип – передача управления модулю с в вызывающий ;
- тип Р – управления без .
Дерево программных для исходящих представлено для входящих на рисунке 2.6 .
Рисунок 2.6 Главное окно программы
2.8. Контрольный пример реализации проекта и его описание
Посте запуска конфигурации открывается Главное окно программы (рис 2.7)
Рисунок 2.7 Авторизация
Далее заносим данные в справочники ( рис. 2.8)
Рисунок 2.8 Заполнение справочной информации
Затем оформляем заказ (рис 2.9)
Рисунок 2.9 Заполнение документов
Получили следующие отчеты: (рис.2.10)
Рисунок 2.10 Отчеты
Заключение
В данной работе был разработана конфигурация для управления учетом предоставления рекламных услуг. Данный процесс на рассматриваемом предприятии наиболее сложен в связи с большим количеством рекламных агентств, разнообразием рекламы, что накладывает свои требования к разрабатываемой системе.
В аналитической части выполнен комплекс работ, направленных на обоснование необходимости автоматизации: определена сущность задачи, описаны основные свойства системы, дано описание всем существующим бизнес-процессам, рассмотрены вопросы, связанные с анализом существующих разработок в этой области. Также в первой главе обосновываются проектные решения по информационному, программному, техническому и технологическому обеспечению.
Проектная часть посвящена созданию конфигурации для решения задачи. Также дана характеристика информационной архитектуры разрабатываемой проекта, описана структура справочников, документов, проанализированы все информационные потоки входной, оперативной, нормативно-справочной и результатной информации.
Список использованной литературы
- ГОСТ 34.602-89. «Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Техническое задание на создание автоматизированной системы».
- Абрамов Г.В., Медведкова И.Е., Коробкова Л.А. «Проектирование информационных систем» - Воронеж:ВГУИТ, 2012. - 172 с.
- Аверченков В.И., Лозбинев Ф.Ю., Тищенко А.А. «Информационные системы в производстве и экономике» - М.:ФЛИНТА, 2011. - 274 с.
- Братищенко В.В. «Проектирование информационных систем» - Иркутск: Изд-во БГУЭП, 2010. - 84 с.
- Вендеров А.М. «Проектирование программного обеспечения экономических информационных систем» - М.: Финансы и статистика, 2012.
- Гвоздева Т.В., Баллод Б.А. «Проектирование информационных систем» - М.:Феникс, 2011. - 512 с.
- Гвоздева В.А., Лаврентьева И.Ю. «Основы построения АИС» - М.: ИД «ФОРУМ»: ИНФРА-М, 2010. – 320с.
- Калянов Г.Н. «Стратегическое управление информационными системами» - М.:БИНОМ, 2010. - 510 с.
- Коровкина Н.Л. «Проектирование информационных систем» - М.: Инетрнет-университет информационных технологий - ИНТУИТ. ру, 2013.
- Мишенин А.И. «Теория экономических информационных систем» - М.: Финансы и статистика, 2011. - 240 с.
- Соловьев И.В., Майоров А.А. «Проектирование информационных систем» - М.:Академический проект, 2011. - 400 с.
- Титоренко Г.А. «Информационные системы и технологии управления» - М.:ЮНИТИ-ДАНА, 2012. - 591 с.
- Черемных С.В. «Моделирование и анализ систем» - М.: Финансы и статистика, 2013. - 192 с.
Фрагмент кода
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Grids, DBGrids, Menus, StdCtrls;
type
TForm1 = class(TForm)
DataSource1: TDataSource;
DataSource2: TDataSource;
DataSource3: TDataSource;
DataSource4: TDataSource;
DataSource5: TDataSource;
DataSource6: TDataSource;
DataSource7: TDataSource;
DataSource8: TDataSource;
DataSource9: TDataSource;
ADOTable1: TADOTable;
ADOTable2: TADOTable;
ADOTable3: TADOTable;
ADOTable4: TADOTable;
ADOTable5: TADOTable;
ADOTable6: TADOTable;
ADOTable7: TADOTable;
ADOTable8: TADOTable;
ADOTable9: TADOTable;
ADOConnection1: TADOConnection;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
N11: TMenuItem;
DataSource10: TDataSource;
ADOTable10: TADOTable;
N12: TMenuItem;
Button1: TButton;
Button2: TButton;
DBGrid1: TDBGrid;
ADOTable1kod_rekl: TAutoIncField;
ADOTable1reklama: TWideStringField;
ADOTable1kod_vidrec: TIntegerField;
ADOTable1opisanie: TWideStringField;
ADOTable1kod_celaud: TIntegerField;
N13: TMenuItem;
N14: TMenuItem;
procedure N4Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N10Click(Sender: TObject);
procedure N9Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure N11Click(Sender: TObject);
procedure N12Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure N13Click(Sender: TObject);
procedure N14Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9, Unit10,
Unit12, Unit13, Unit14;
{$R *.dfm}
procedure TForm1.N4Click(Sender: TObject);
begin
Form2.ShowModal;
end;
procedure TForm1.N6Click(Sender: TObject);
begin
Form3.Showmodal;
end;
procedure TForm1.N7Click(Sender: TObject);
begin
Form4.Showmodal;
end;
procedure TForm1.N8Click(Sender: TObject);
begin
Form5.ShowModal;
end;
procedure TForm1.N10Click(Sender: TObject);
begin
Form6.ShowModal;
end;
procedure TForm1.N9Click(Sender: TObject);
begin
Form7.ShowModal;
end;
procedure TForm1.N5Click(Sender: TObject);
begin
Form8.ShowModal;
end;
procedure TForm1.N11Click(Sender: TObject);
begin
Form9.ShowModal;
end;
procedure TForm1.N12Click(Sender: TObject);
begin
Form10.Showmodal;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Form1.ADOTable1.Delete;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Form12.ShowModal;
end;
procedure TForm1.N13Click(Sender: TObject);
begin
Form13.ADOTable1.Active:=true;
Form13.ShowModal;
end;
procedure TForm1.N14Click(Sender: TObject);
begin
Form14.ADOTable1.Active:=true;
Form14.ShowModal;
end;
end.
unit Unit11;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
TForm11 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Label1: TLabel;
Label2: TLabel;
Button1: TButton;
Button2: TButton;
Image1: TImage;
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form11: TForm11;
implementation
uses Unit1;
{$R *.dfm}