Информационная система «Видеопрокат»

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Видеопрокат.doc

— 651.50 Кб (Скачать файл)

  var Accept: Boolean);

begin

accept := DataSet['VIN']=Edit3.Text;

end;

procedure TFormKonsultant.RadioGroup2Click(Sender: TObject);

begin

FormKonsultant.ADOTable1.Filtered:=false;

case radiogroup2.ItemIndex of

0:begin

FormKonsultant.ADOTable1.First;

  end;

1:begin

FormKonsultant.ADOTable1.Next;

  end;

2:begin

FormKonsultant.ADOTable1.Prior;

  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(Sender: TObject);

begin

   formPokupat.ADOTable1.Post;

   formNewPokupat.Close;

end;

procedure TFormNewPokupat.DBGrid1DblClick(Sender: TObject);

begin

Dbedit5.Text:=ADOTable1DSDesigner.Text;

Dbedit6.Text:=ADOTable1DSDesigner2.Text;

Dbedit11.Text:=ADOTable1DSDesigner3.Text;

Dbedit12.Text:=ADOTable1DSDesigner7.Text;

Dbedit7.Text:=ADOTable1DSDesigner5.Text;

end;

procedure TFormNewPokupat.BoxChange(Sender: TObject);

begin

Dbedit8.Text:=box.Text;

end;

procedure TFormNewPokupat.FormShow(Sender: TObject);

begin

box.Text:='Выбрать...';

end;

procedure TFormNewPokupat.Button1Click(Sender: TObject);

begin

  FormNewPokupat.Close;

end;

procedure TFormNewPokupat.FormCreate(Sender: TObject);

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(Sender: TObject);

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(Sender: TObject);

begin

table1.Edit;

table1.Delete;

table1.FlushBuffers;

end;

procedure TFormmoney.Button3Click(Sender: TObject);

begin

table1.Edit;

end;

procedure TFormmoney.Button4Click(Sender: TObject);

begin

form4.showmodal;

end;

end.

 

 


 



Информация о работе Информационная система «Видеопрокат»