Автор работы: Пользователь скрыл имя, 03 Мая 2015 в 20:54, курсовая работа
Целью курсовой работы является разработка программного продукта, позволяющего автоматизировать документооборот в магазине. Для разработки будет использоваться язык UML и программный пакет Rational Rose.
UML включает набор графических элементов, используемых на диаграммах, и правила для объединения этих элементов. Диаграммы используются для отображения различных представлений системы. Этот набор представлений называется моделью.
ВВЕДЕНИЕ 3
1 Описание информационной системы для организации товарооборота и обработки платежей в магазине видеопроката 4
1.1 Характеристика существующей организации обработки информации в магазине видеопроката 4
1.2 Информационные данные, обеспечивающие вариантность решения задачи 4
1.3 Словарь специальных терминов, характеризующих объект 5
2 Разработка автоматизированной системы для организации товарооборота и обработки платежей в магазине видеопроката 6
2.1 Техническое задание на разработку ПП 6
2.2 Разработка модели использования для системы «Видеопрокат» 13
2.3 Построение концептуальной модели «Товарооборот и обработка платежей в магазине видеопроката» 14
2.3.1 Описание поведения системы 14
2.3.1.1 Диаграмма последовательностей системы 15
2.3.1.2 Диаграммы кооперации 16
2.3.1.3 Диаграммы действий 17
2.3.2 Разработка структуры программного обеспечения 19
2.3.2.1 Определение отношений между объектами 19
2.3.2.2 Проектирование классов 21
2.3.2.3 Диаграммы состояний объектов 22
2.4 Обоснования проектных решений по программному решению задачи 23
2.4.1 Компоновка программных компонентов 23
2.4.2 Проектирование размещения программных компонентов для распределённых программных систем 24
2.5 Обоснование выбора средств моделирования и языка программирования 25
3 Разработка интерфейса пользователя 26
3.1 Стандарт интерфейса пользователя проекта 26
3.2 Руководство пользователя 27
4 Тестирование разработанного ПП 29
5 Результаты исследований 31
5.1 Анализ экономической эффективности 31
5.2. Характеристика разработанного ПП 31
Список литературы 32
var Accept: Boolean);
begin
accept := DataSet['VIN']=Edit3.Text;
end;
procedure TFormKonsultant.
begin
FormKonsultant.ADOTable1.
case radiogroup2.ItemIndex of
0:begin
FormKonsultant.ADOTable1.
end;
1:begin
FormKonsultant.ADOTable1.Next;
end;
2:begin
FormKonsultant.ADOTable1.
end;
3:begin
FormKonsultant.ADOTable1.Last;
end;
end;
end;
end.
Программный код формы “Регистрация нового клиента ”
unit NewPokupat;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls, DB, Grids, DBGrids, ADODB, ComCtrls;
type
TFormNewPokupat = class(TForm)
Label1: TLabel;
DBEdit1: TDBEdit;
Label2: TLabel;
DBEdit2: TDBEdit;
Label3: TLabel;
DBEdit3: TDBEdit;
Label4: TLabel;
DBEdit4: TDBEdit;
Label5: TLabel;
DBEdit5: TDBEdit;
Label6: TLabel;
DBEdit6: TDBEdit;
OK: TButton;
ADOTable1: TADOTable;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
ADOTable1DSDesigner: TWideStringField;
ADOTable1DSDesigner2: TWideStringField;
ADOTable1DSDesigner3: TWideStringField;
ADOTable1DSDesigner4: TWideStringField;
ADOTable1DSDesigner9: TWideStringField;
ADOTable1DSDesigner5: TWideStringField;
Box: TComboBox;
Label13: TLabel;
Button1: TButton;
MonthCalendar1: TMonthCalendar;
procedure OKClick(Sender: TObject);
procedure DBGrid1DblClick(Sender: TObject);
procedure BoxChange(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormNewPokupat: TFormNewPokupat;
implementation
uses Pokupat,ras,report;
{$R *.dfm}
procedure TFormNewPokupat.OKClick(
begin
formPokupat.ADOTable1.Post;
formNewPokupat.Close;
end;
procedure TFormNewPokupat.
begin
Dbedit5.Text:=
Dbedit6.Text:=ADOTable1DSDesig
Dbedit11.Text:=
Dbedit12.Text:=
Dbedit7.Text:=
end;
procedure TFormNewPokupat.BoxChange(
begin
Dbedit8.Text:=box.Text;
end;
procedure TFormNewPokupat.FormShow(
begin
box.Text:='Выбрать...';
end;
procedure TFormNewPokupat.Button1Click(
begin
FormNewPokupat.Close;
end;
procedure TFormNewPokupat.FormCreate(
begin
AdoTable1.Open;
end;
end.
Программный код формы “Клиенты”
Unit money;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBTables, Grids, DBGrids, Menus, StdCtrls, jpeg, ExtCtrls,
ComCtrls, Buttons;
Type
TFormmoney = class(TForm)
DataSource1: TDataSource;
DBGrid1: TDBGrid;
Table1: TTable;
Button1: TButton;
Button2: TButton;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
Table2: TTable;
Table3: TTable;
Image1: TImage;
Button3: TButton;
Button4: TButton;
Label1: TLabel;
Table1BDEDesigner: TAutoIncField;
Table1BDEDesigner2: TFloatField;
Table1BDEDesigner3: TStringField;
Table1BDEDesigner4: TIntegerField;
Table1BDEDesigner5: TFloatField;
Table1BDEDesigner6: TFloatField;
Table1BDEDesigner7: TDateField;
Edit1: TEdit;
Edit2: TEdit;
Label2: TLabel;
Label3: TLabel;
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
MonthCalendar1: TMonthCalendar;
procedure Button1Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Label1Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Table1FilterRecord(DataSet: TDataSet; var Accept: Boolean);
procedure Edit1Click(Sender: TObject);
procedure MonthCalendar1DblClick(Sender: TObject);
procedure Edit1Change(Sender: TObject);
procedure Edit2Change(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure N8Click(Sender: TObject);
private
{ Private declarations }
Public
{ Public declarations }
end;
var
Formmoney: TFormmoney;
implementation
{$R *.dfm}
procedure TFormmoney.Button1Click(
begin
Formregavto.show;
formmoney.Close;
end;
procedure TForm2.N7Click(Sender: TObject);
begin
form4.show;
end;
procedure TForm2.N2Click(Sender: TObject);
begin
table1.FlushBuffers;
table2.FlushBuffers;
table3.FlushBuffers;
end;
procedure TFormmoney.Button2Click(
begin
table1.Edit;
table1.Delete;
table1.FlushBuffers;
end;
procedure TFormmoney.Button3Click(
begin
table1.Edit;
end;
procedure TFormmoney.Button4Click(
begin
form4.showmodal;
end;
end.