Файл: Задачи автоматизации и характеристика существующих бизнес процессов.pdf
Добавлен: 20.05.2023
Просмотров: 449
Скачиваний: 3
СОДЕРЖАНИЕ
Глава 1. Исследование предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
1.3. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
Глава 2. Информационное обеспечение задачи
2.1. Информационная модель и ее описание
2.2. Используемые классификаторы и системы кодирования
2.3. Характеристика нормативно-справочной, входной и оперативной информации
2.4. Характеристика результатной информации
Глава 3. Программное обеспечение задачи
3.1. Общие положения (дерево функций и сценарий диалога)
3.3. Структурная схема пакета (дерево вызова программных модулей)
//Переходим к первой записи набора adoZal
adozal.First;
if adozal.locate('Kod_Sean', nKod_Sean,[]) then
begin
iStetchik:=1;
iProd:=0;
iRad:=1;
iMesto:=1;
sRad:=inttostr(irad);
sMesto:=inttostr(imesto);
sMestoPolnoe:='Mesto_'+sRad+'_'+sMesto;
while iStetchik <11 do
begin
if adozal.FieldByName(sMestoPolnoe).AsBoolean=true then iProd:=iProd+1;
iMesto:=iMesto+1;
sRad:=inttostr(irad);
sMesto:=inttostr(imesto);
sMestoPolnoe:='Mesto_'+sRad+'_'+sMesto;
iStetchik:=iStetchik+1;
end;
Эта процедура подсчитывает сколько кресел в каждом ряду имеют значение истины, учитывают стоимость сеанса. Затем происходит сложение значений в общую итоговую переменную. Весь подсчет происходит в цикле.
Заключение
Итак, в результате исследования была разработана программа системы бронирования билетов в театре.
Не лишним будет упомянуть, что программа получилась универсальной и может использоваться не только в театре, но и в кинотеатре или на любых подобных мероприятиях.
Для разработки программного обеспечения был выбран объктно-ориентированный визуально-программируемый язык высокого уровня Delphi 7, содержащий в себе возможности по обработке базы данных, сопоставимые с возможностями СУБД. А широкий ассортимент методов и моделей доступа к данным позволил спроектировать приложения максимально комфортным способом.
К сожалению рамки данного проекта и ограниченное время не позволили выполнить интеграцию созданного приложения с другими системами, но такие возможности вполне можно реализовать. Механизм ручного вода данных в программу выполнен по максимально удобной технологии с применением механизма доступа к данным ADO Microsoft и достаточно удобного пользовательского интерфейса.
Интерфейс программы является интуитивно понятным. Работа начинается с выбора типа пользователя системы. Классический вариант выбора администратора или любого другого пользователя позволяет выполнить вход в систему и начать работать.
Приложение представляет из себя MDI-тип. Горизонтальное меню главного окна позволяет быстро привыкнуть к функционалу программы. Две основные формы программы достаточно быстро вызываются и позволяют осуществить ввод данных.
Программа обладает аналитическим модулем для визуального представления, удобными фильтрами по отбору данных. Данные можно отбирать по частичному совпадению, что позволяет пользователю, не зная, например точного названия мероприятия ввести часть его имени и система выдаст ему результат поиска.
Последняя глава работы уделяет внимание одному из способов развития приложения - интеграция. интеграция позволит использовать уже имеющиеся офисные пакеты прикладных программ для глубокого анализа данных о продажах.
Список используемой литературы
- Алешин Л.И.: Информационные технологии. - М.: Литера, 2008
- Архангельский А.Я.: Delphi 7. - М.: БИНОМ, 2004
- Архангельский А.Я.: Программирование в Delphi для Windows. - М.: Бином-Пресс, 2007
- Архангельский А.Я.: Программирование в Delphi для Windows. - М.: Бином-Пресс, 2007
- Балдин К.В.: Информационные системы в экономике. - М.: Дашков и К, 2006
- Бобровский СИ.: Delphi 7. - СПб.: Питер, 2005
- Бобровский СИ.: Delphi 7. - СПб.: Питер, 2006
- Бобровский СИ.: Delphi 7. - СПб.: Питер, 2008
- Боровский А.Н.: Программирование в Delphi 2005. -СПб.: БХВ-Петербург, 2005
- Браун С: Visual Basic 6. - СПб.: Питер, 2007
- Герчикова Т.М.: Как создать мультимедийное приложение на персональном компьютере: Все, что Вы хотели знать, но боялись спросить. - М.: Бук-Пресс и К, 2005
- Гобарева Я.Л.: Технология экономических расчетов средствами MS Exsel. - М.: КноРус, 2006
- Голенищев Э.П.: Информационное обеспечение систем управления. - Ростов н/Д: Феникс. 2010
- ДнепровАХ.: Видеосамоучитель. Microsoft Access 2007. - СПб.: Питер, 2008
- Емельянов в.п.: Основы программирования на Delphi. - М.: Высшая школа, 2005
- Зубов Ал Программирование на Delphi. - СПб.: Питер, 2005
- Избачков Ю.С.: Информационные системы. - СПб.: Питер, 2008
- Избачков Ю.С: Информационные системы. - СПб.:
- Избачков Ю.С: Информационные системы. - СПб.: Питер, 2008
- Корняков В.Н.: Программирование документов и приложений MS Office в Delphi. - СПб.: БХВ-Петербург, 2006
- Кузнецов A.: Microsoft Access 2003. Русская версия. - СПб.-Киев: Питер; ИД BHV, 2006
- Кузовкин А.В.: Управление данными. - М.: Академия. 2010
- Культин Н.Б.: Delphi в задачах и примерах. - СПб.: БХВ-Петербург, 2006
- Малыхина М.П.: Базы данных: основы, проектирование, использование. - СПб.: БХВ-Петербург, 2007
- Микрюков В.Ю.: Алгоритмизация и программирование. - Ростов на/Д: Феникс, 2007
- Михеева Е.В.: Информационные технологии в профессиональной деятельности. - М.: Академия, 2011
- Михеева Е.В.: Информационные технологии в профессиональной деятельности. - М.: Академия. 2010
- Михелёв В.М.: Базы данных и СУБД. - Белгород:
- Могилев А.В.: Информатика. - М.: Академия, 2008
- Могилев А.В.: Информатика. - М.: Академия, 2009
- Под общ. ред. д-ра экон. наук, профессора П.В. Акинина: Информационные системы в экономике: Практикум. - М.: КНОРУС, 2008
- под общ. ред. П.В. Акинина ; сост.: Е.Л. Торопцев и др.; рец.: Р.Г. Закинян, А.н. Байдаков: Информационные системы в экономике. - М.: КноРус, 2008
- Под ред. В. Озерова: Delphi. Советы программистов. - СПб.: Символ-Плюс, 2004
- Под ред. проф. А.Н. Романова, проф. Б.Е. Одинцова: Информационные системы в экономике. - М.: Вузовский учебник, 2008
- Под ред. СВ. Симоновича ; рец.: Каф. Московского гос. технического ун-та им. Н.Э. Баумана, СВ. Калин: Информатика. - СПб.: Питер, 2010
- Под ред. СВ. Симоновича ; рец.: Кафедра САПР Московского гос. технического ун-та им. Н.Э. Баумана, СВ. Калин: Информатика. - СПб.: Питер, 2009
- Ревич, Ю. Нестандартные приемы программирования на Delphi / Ю. Ревич. - М.: БХВ-Петербург, 2008. - 560 c.
- Рец.: П.Л. Салманов и др.; В.И. Чернов и др.: Информатика. - М.: Дрофа, 2008
- Родигин Л.А.: Базы данных для карманного персонального компьютера Pocket PC. - М.: КноРус, 2008
- Сергеев А.В.: Access 2007. Новые возможности. -СПб.: Питер, 2008
- Сорокин А.В.: Delphi. Разработка баз данных. -СПб.: Питер, 2005
- Угринович Н.Д.: Исследование информационных моделей. Элективный курс. - М.: БИНОМ. Лаборатория знаний, 2006
- Угринович Н.Д.: Исследование информационных моделей. Элективный курс. - М.: БИНОМ. Лаборатория знаний, 2004
- Уткин В.Б.: Информационные системы в экономике. - М.: Академия, 2010
- Фаронов В.В.: Delphi 2005. - СПб.: Питер, 2006
- Филимонова Е.В.: Информационные технологии в профессиональной деятельности. - Ростов н/Д: Феникс, 2009
- Флёнов М.Е.: Программирование в Delphi глазами хакера. - СПб.: БХВ-Петербург, 2004
- Харуто А.В.: Музыкальная информатика. - М.: ЛКИ, 2009
- Чиртик А.А.: Delphi. Трюки и эффекты. - СПб.: Питер, 2007
- Чиртик А.А.: Программирование в Delphi. - СПб: Питер, 2010
- Шаронов В.В.: Delphi 2005. Разработка приложений для баз данных и Интернета. - СПб.: Питер, 2006
- Шаронов В.В.: Delphi 2005. Язык, среда, разработка приложений. - СПб.: Питер, 2007
- Шаронов В.В.: Delphi 2005. Язык, среда, разработка приложений. - СПб.: Питер, 2007
- Шаронов В.В.: Delphi. Программирование на языке высокого уровня. - СПб.: Питер, 2008
- Шаронов В.В.: Turbo Pascal. - СПб.: Питер, 2007
- Шаронов В.В.: Программирование баз данных в Delphi 7. - СПб.: Питер, 2006
- Шаронов В.В.: Система программирования Delphi. -СПб.: БХВ-Петербург, 2006
Шлёнов М.Е.: Delphi 2005. Секреты программирования.. - СПб.: Питер, 2006
Приложения
Приложение. Листинг разрабатываемого программного комплекса системы бронирования билетов
procedure TfrmZal.cmd_Obn_StatClick(Sender: TObject);
var
iStetchik: integer;
iProd: integer; //Число проданных билетов
nkod_Sean: integer; //Код сеанса
iRad: integer;
iMesto: integer;
sRad: string;
sMesto: string;
sMestoPolnoe: string;
begin
nkod_Sean:=dbLookup_Name_Sean.keyvalue;
//Переходим к первой записи набора adoZal
adozal.First;
if adozal.locate('Kod_Sean', nKod_Sean,[]) then
begin
iStetchik:=1;
iProd:=0;
iRad:=1;
iMesto:=1;
sRad:=inttostr(irad);
sMesto:=inttostr(imesto);
sMestoPolnoe:='Mesto_'+sRad+'_'+sMesto;
while iStetchik <11 do
begin
if adozal.FieldByName(sMestoPolnoe).AsBoolean=true then iProd:=iProd+1;
iMesto:=iMesto+1;
sRad:=inttostr(irad);
sMesto:=inttostr(imesto);
sMestoPolnoe:='Mesto_'+sRad+'_'+sMesto;
iStetchik:=iStetchik+1;
end;
iStetchik:=1;
iRad:=2;
iMesto:=1;
sRad:=inttostr(irad);
sMesto:=inttostr(imesto);
sMestoPolnoe:='Mesto_'+sRad+'_'+sMesto;
while iStetchik <11 do
begin
if adozal.FieldByName(sMestoPolnoe).AsBoolean=true then iProd:=iProd+1;
iMesto:=iMesto+1;
sRad:=inttostr(irad);
sMesto:=inttostr(imesto);
sMestoPolnoe:='Mesto_'+sRad+'_'+sMesto;
iStetchik:=iStetchik+1;
end;
...
end;
iStetchik:=1;
iRad:=10;
iMesto:=1;
sRad:=inttostr(irad);
sMesto:=inttostr(imesto);
sMestoPolnoe:='Mesto_'+sRad+'_'+sMesto;
while iStetchik <11 do
begin
if adozal.FieldByName(sMestoPolnoe).AsBoolean=true then iProd:=iProd+1;
iMesto:=iMesto+1;
sRad:=inttostr(irad);
sMesto:=inttostr(imesto);
sMestoPolnoe:='Mesto_'+sRad+'_'+sMesto;
iStetchik:=iStetchik+1;
end;
lbl_Prod.caption:='Количество проданных билетов: '+inttostr(iprod);
lbl_Summa.caption:='Общая сумма продаж: '+inttostr(adoStoim.FieldByName('Stoim_Sean').Asinteger * iProd)+ ' руб.';
end;
end;
Модуль главной формы:
unit mdi;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Menus, ExtCtrls, jpeg;
type
TfrmMDI = class(TForm)
MainMenu1: TMainMenu;
mSpek: TMenuItem;
mVih: TMenuItem;
mAdm: TMenuItem;
N4: TMenuItem;
N2: TMenuItem;
mSean: TMenuItem;
mZal: TMenuItem;
Img_Zal: TImage;
imgVihod: TImage;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure mVihClick(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure mSpekClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure mSeanClick(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure imgVihodClick(Sender: TObject);
procedure mZalClick(Sender: TObject);
procedure Img_ZalClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmMDI: TfrmMDI;
PathBD: string; //Глобальная переменная, пределяющая путь к базе данных.
TekPapka: string;//Глобальная переменная, содержащая текущую папку
implementation
uses logpass, logpassedit, Kopy_, Zal, Spek, Sean;
{$R *.dfm}
procedure TfrmMDI.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=caFree;
end;
procedure TfrmMDI.mVihClick(Sender: TObject);
begin
Close;
end;
procedure TfrmMDI.N2Click(Sender: TObject);
begin
Application.CreateForm(TfrmLogPassEdit,frmLogPassEdit);