- •Interface 62
- •Interface 69
- •Interface 71
- •Interface 73
- •Interface 74
- •Interface 75
- •Interface 76
- •2. Постановка задачи
- •Interface 78
- •Введение
- •3. Анализ предметной области.
- •4. Разработка структуры базы данных и алгоритмов обработки.
- •4.2. Описание таблиц бд
- •4.3. Алгоритм программы
- •Выход из программы.
- •5. Описание программной реализации
- •5.1. Описание программы
- •5.1.1 Вход в систему
- •5.1.2. Работа в главном меню
- •5.1.7. Выход из программы
- •5.2. Результаты опытной эксплуатации
- •6.Экономико-организационная часть
- •6.2.1. Расчет заработной платы
- •6.6. Сводная система затрат на программный продукт
- •6.7. Расчет прибыли
- •6.8. Расчет экономической эффективности
- •Заключение
- •Список использованной литературы
- •Приложение 1 Техническое задание на разработку арм менеджера по продажам «Евроинтерьер»
- •4.2. Требования к надежности.
- •4.4. Требования к составу и параметрам технических средств.
- •5. Требования к программной документации.
- •Приложение 2 Руководство пользователя арм менеджера по продажам «Евроинтерьер».
- •3.1. Алгоритм программы.
- •3.3. Работа с модулем «Оформление продажи».
- •3.4. Работа с модулем «Приход товара».
- •3.5. Работа с модулем «Ввод новых данных/Редактирование данных»
- •Приложение 3 Текст программы.
- •Interface
Interface 69
uses 69
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 69
Dialogs, Grids, DBGrids, StdCtrls, Mask, DBCtrls, Menus, DB, ADODB, jpeg, 69
ExtCtrls; 69
type 69
TForm4 = class(TForm) 69
DBText1: TDBText; 69
Edit1: TEdit; 69
Edit2: TEdit; 69
Label1: TLabel; 69
Label2: TLabel; 69
Label3: TLabel; 69
Button1: TButton; 69
DBGrid1: TDBGrid; 69
DBText2: TDBText; 69
Button2: TButton; 69
Label4: TLabel; 69
Label5: TLabel; 69
GroupBox1: TGroupBox; 69
MainMenu1: TMainMenu; 69
N1: TMenuItem; 69
N4: TMenuItem; 69
Button3: TButton; 69
DBEdit1: TDBEdit; 69
Label6: TLabel; 69
DBEdit2: TDBEdit; 69
N2: TMenuItem; 69
Label7: TLabel; 69
N3: TMenuItem; 69
Edit3: TEdit; 69
Edit4: TEdit; 69
Edit5: TEdit; 69
Label8: TLabel; 69
Label9: TLabel; 69
Label10: TLabel; 69
Image1: TImage; 69
procedure Button1Click(Sender: TObject); 69
procedure Button3Click(Sender: TObject); 69
procedure Button2Click(Sender: TObject); 69
procedure N2Click(Sender: TObject); 69
procedure N3Click(Sender: TObject); 69
procedure N1Click(Sender: TObject); 69
private 69
{ Private declarations } 69
public 69
{ Public declarations } 69
end; 69
var 69
Form4: TForm4; 69
implementation 69
uses Unit2, Unit1, Unit3, Unit7, Unit5, Unit8, Unit6; 69
{$R *.dfm} 70
procedure TForm4.Button1Click(Sender: TObject); 70
begin 70
DM.ADOT5.Edit; 70
DM.ADOT3.Edit; 70
DM.ADOT5['Клиент']:=Edit2.Text; 70
DM.ADOT5['Менеджер']:=Form1.DBLookupComboBox1.Text; 70
DM.ADOT5['Дата_продажи']:=Form1.DateTimePicker1.Date; 70
DM.ADOT3['ÔÈÎ']:=Edit2.Text; 70
DM.ADOT3['Адрес']:=Edit3.Text; 70
DM.ADOT3['Телефон']:=Edit4.Text; 70
DM.ADOT3['Документ']:=Edit5.Text; 70
DM.ADOT3.Post; 70
DM.ADOT5.Post; 70
DM.ADOT6.Append; 70
DM.ADOT6.Edit; 70
DM.ADOT6['ID_продукция']:=StrToInt(DBEdit1.Text); 70
DM.ADOT6['Количество']:=StrToInt(Edit1.Text); 70
DM.ADOT6.Post; 70
// DM.ADOT7.Edit; 70
// DM.ADOT7['Количество']:= DM.ADOT7['Количество']-StrToInt(Edit1.Text); 70
//DM.ADOT7.Post; 70
begin 70
Form8.ADOQuery1.SQL.Clear; 70
Form8.ADOQuery1.SQL.Add('SELECT Состав_продажи.ID, Продукция.Название, Продукция.Цена, Состав_продажи.Количество, Продукция.Цена*Состав_продажи.Количество AS Сумма, Продажи.Менеджер'); 70
Form8.ADOQuery1.SQL.Add('FROM Продукция INNER JOIN (Продажи INNER JOIN Состав_продажи ON Продажи.ID = Состав_продажи.ID_продажа) ON Продукция.ID = Состав_продажи.ID_продукция'); 70
Form8.ADOQuery1.SQL.Add('Where Продажи.ID='+IntToStr(StrToInt(DBEdit2.Text))); 70
Form8.ADOQuery1.Open; 70
end; 70
end; 70
procedure TForm4.Button3Click(Sender: TObject); 70
begin 70
Form4.Close; 70
Form3.Show; 70
end; 70
procedure TForm4.Button2Click(Sender: TObject); 70
begin 70
form3.Show; 70
end; 70
procedure TForm4.N2Click(Sender: TObject); 70
begin 70
Form8.ADOQuery1.Open; 70
Form8.QuickRep1.Preview; 70
end; 70
procedure TForm4.N3Click(Sender: TObject); 70
begin 70
Form5.Show; 70
end; 70
procedure TForm4.N1Click(Sender: TObject); 70
begin 70
form3.Show; 70
end; 70
end. 70
unit Unit5; 70
