Автор работы: Пользователь скрыл имя, 23 Апреля 2012 в 17:54, курсовая работа
Назначение проектируемой системы – упорядочение и формализация технологических процессов рекламного агентства, оптимизация процессов управления заказами, составление отчетности, ведение базы данных предприятия.
Задачи проектируемой системы:
ведение автоматизированного контроля над работами по заказам;
выполнение оперативного учета;
1. Введение
1.1. Наименование программы
1.2. Назначение и задачи проектируемой системы
1.3. Наименования организации-заказчика и организаций-участников работ
1.4. Плановые сроки начала и окончания работы по созданию системы
1.5. Перечень нормативно-технических документов, методических материалов, использованных при разработке ТЗ
2. Требования к программе
2.1. Требования к функциональным характеристикам
2.2. Требования к надежности
2.2.1. Требования к обеспечению надежного функционирования программы
2.2.2. Время восстановления после отказа
2.2.3 Требования к аппаратной части компьютера
3. Условия эксплуатации
3.1. Климатические условия эксплуатации
3.2. Требования к квалификации и численности персонала
3.3. Требования к информационной и программной совместимости
3.3.1. Требования к информационным структурам и методам решения
3.3.1.1. Структура баз данных
3.3.1.2. Требования к запросам пользователей данных из базы
3.3.2. Требования к исходным кодам и языкам программирования
3.3.3. Требования к защите информации и программ
4. Требования к программной документации
4.1. Предварительный состав программной документации
5. Технико-экономические показатели
5.1. Экономические преимущества разработки
6. Стадии и этапы разработки
6.1. Стадии разработки
6.2. Этапы разработки
6.3. Содержание работ по этапам
7. Порядок контроля и приемки
7.1. Виды испытаний
7.2. Общие требования к приемке работы
i:=i+1;end
else begin pr:=0;
for j:=0 to combobox1.items.count-1 do
if trim(combobox1.items[j])=trim(
if pr=0 then combobox1.items.add(vid.vr);
end;end;
closefile(v);
end;
procedure TForm7.BitBtn1Click(Sender: TObject);
begin
{добавляем в таблицу с заказами новую информацию}
if (edit1.text='') or (combobox1.text='') or (edit2.text='') or
(edit3.text='') then begin showmessage('введите данные во все поля');exit;end;
assignfile(kl,'kl.dat');
reset(kl);
for i:=1 to form2.sg.rowcount-1 do begin
if (trim(edit1.text)=trim(form2.
(trim(combobox1.text)=trim(
(trim(edit2.text)=trim(form2.
(datetostr(datetimepicker1.
(datetostr(datetimepicker2.
(datetostr(datetimepicker3.
(trim(edit3.text)=trim(form2.
then begin showmessage('данная
запись уже существует');exit;
end;
try
strtofloat(edit3.Text);
except
begin showmessage('Введите в поле КОЛИЧЕСТВО число!');exit;end;
end;
form2.sg.rowcount:=form2.sg.
form2.sg.cells[0,form2.sg.
form2.sg.cells[1,form2.sg.
form2.sg.cells[2,form2.sg.
form2.sg.cells[3,form2.sg.
form2.sg.cells[4,form2.sg.
form2.sg.cells[5,form2.sg.
form2.sg.cells[6,form2.sg.
closefile(kl);
end;
procedure TForm7.BitBtn2Click(Sender: TObject);
begin
form7.close;
end;
end.
unit Unit8;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons,
ComCtrls, jpeg, ExtCtrls;
type
TForm8 = class(TForm)
Label1: TLabel;
MonthCalendar1: TMonthCalendar;
Label2: TLabel;
Edit1: TEdit;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
Image1: TImage;
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form8: TForm8;
implementation
uses Unit1, Unit3, Unit10;
{$R *.dfm}
procedure TForm8.BitBtn1Click(Sender: TObject);
var
i:integer;
begin
{добавляем в таблицу
с курсами валют новую
if edit1.text='' then begin showmessage('введите данные во все поля');exit;end;
for i:=1 to form3.sg.rowcount-1 do begin
if datetostr(monthcalendar1.date)
end;
try
strtofloat(edit1.Text);
except
begin showmessage('Введите в поле КУРС число!');exit;end;
end;
form3.sg.rowcount:=form3.sg.
form3.sg.cells[0,form3.sg.
form3.sg.cells[1,form3.sg.
end;
procedure TForm8.BitBtn2Click(Sender: TObject);
begin
{закрываем текущую форму}
form8.Close;
end;
end.
unit Unit9;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons,
jpeg, ExtCtrls;
type
TForm9 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
Edit2: TEdit;
Image1: TImage;
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form9: TForm9;
implementation
uses Unit3, Unit4, Unit11;
{$R *.dfm}
procedure TForm9.BitBtn1Click(Sender: TObject);
var
i:integer;
begin
{добавляем в таблицу с услугами новую информацию}
if (edit1.text='') or (edit2.text='') then begin showmessage('введите данные во все поля');exit;end;
for i:=1 to form4.sg.rowcount-1 do begin
if trim(edit2.text)=trim(form4.
then begin form11.show; exit; end;
end;
try
strtofloat(edit1.Text);
except
begin showmessage('Введите в поле ЦЕНА число!');exit;end;
end;
form4.sg.rowcount:=form4.sg.
form4.sg.cells[0,form4.sg.
form4.sg.cells[1,form4.sg.
end;
procedure TForm9.BitBtn2Click(Sender: TObject);
begin
{закрываем текущую форму}
form9.close;
end;
end.
unit Unit10;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
TForm10 = class(TForm)
Label1: TLabel;
Button1: TButton;
Button2: TButton;
Image1: TImage;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender:
TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form10: TForm10;
implementation
uses Unit3, Unit8;
{$R *.dfm}
procedure TForm10.Button1Click(Sender: TObject);
var
i:integer;
begin
{при совпадении дат введенной в форму на добавление и уже существующей в файле
заменяем курс валют на новый}
for i:=1 to form3.sg.rowcount-1 do begin
if datetostr(form8.
form3.sg.cells[1,i]:=form8.
end;
procedure TForm10.Button2Click(Sender: TObject);
begin
{закрываем лишние формы}
form10.close;
form8.close;
end;
end.
unit Unit11;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
TForm11 = class(TForm)
Label1: TLabel;
Button1: TButton;
Button2: TButton;
Image1: TImage;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form11: TForm11;
implementation
uses Unit4, Unit9;
{$R *.dfm}
procedure TForm11.Button1Click(Sender: TObject);
var
i:integer;
begin
{при совпадении услуг введенной в форму на добавление и уже существующей в файле
заменяем цену на новую}
for i:=1 to form4.sg.rowcount-1 do begin
if trim(form9.edit2.text)=trim(
form4.sg.cells[1,i]:=form9.
end;
procedure TForm11.Button2Click(Sender: TObject);
begin
{закрываем лишние формы}
form11.Close;
form9.close;
end;
end.
unit Unit12;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons,
jpeg, ExtCtrls;
type
TForm12 = class(TForm)
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
BitBtn4: TBitBtn;
Image1: TImage;
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form12: TForm12;
implementation
uses Unit13, Unit14, Unit15, Unit16;
{$R *.dfm}
procedure TForm12.BitBtn1Click(Sender: TObject);
begin
{вызываем форму с информацией о продукции, рекламируемой зимой}
form13.show;
end;
procedure TForm12.BitBtn2Click(Sender: TObject);
begin
{вызываем форму с информацией о продукции, рекламируемой летом}
form14.show;
end;
procedure TForm12.BitBtn3Click(Sender: TObject);
begin
{вызываем форму с информацией о продукции, рекламируемой весной}
form15.show;
end;
procedure TForm12.BitBtn4Click(Sender: TObject);
begin
{вызываем форму с информацией о продукции, рекламируемой осенью}
form16.show;
end;
end.
unit Unit13;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, TeEngine, Series, ExtCtrls, TeeProcs, Chart, Grids, StdCtrls,
jpeg;
type
TForm13 = class(TForm)
sg: TStringGrid;
Chart1: TChart;
Series1: TPieSeries;
Label1: TLabel;
Image1: TImage;
procedure FormActivate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
i,j,pr,k:integer;
var
Form13: TForm13;
implementation
uses Unit6;
{$R *.dfm}
procedure TForm13.FormActivate(Sender: TObject);
const
sv:array[1..5]of tcolor=(claqua,clred,clblue,
var
z,max,c,s:integer;
begin
// заполняем неповторяющимися
элементами таблицу и
chart1.Title.Text.clear;
Информация о работе Автоматизированная система управления бизнес процессом рекламного агентства