База данных. Автосалон

Автор работы: Пользователь скрыл имя, 19 Января 2012 в 20:56, курсовая работа

Краткое описание

Данный программный продукт разработан для менеджеров по продажам в автосалонах. Программа предназначена для регистрации и ведения учета продаж автомобилей.

Содержание работы

ВВЕДЕНИЕ 3
Моделирование базы данных автосалона на основе языка UML 5
Построение диаграмм классов 5
Построение диаграммы компонентов 6
Построение диаграмм развертывания ……………………………………………7
Построение диаграмм прецедентов ………………………………………………7
Построение диаграммы активности (деятельности)……………………………….….8
Построение диаграммы последовательностей ………………………………….10
Построение диаграммы кооперации …………………………………………….11
Построение диаграммы состояний ……………………………………………....12
Приложение А (скриншоты программы)…….……………..………………………13
Приложение Б (листинг программы)………………………………………………16
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ И ИСТОЧНИКОВ…………….35

Содержимое работы - 1 файл

Отчет по Курсовому пректу ИКС Божок,Орешкин.docx

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

end; 

procedure TMainForm.N4Click(Sender: TObject);

begin

     MainForm.Hide;

     AboutForm.Show;

end; 

end. 
 

unit Password; 

interface 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,

  Dialogs, StdCtrls; 

  function ChangePass(newpass:String; oldpass:String):boolean;

      function CheckPass(pass:String):boolean; 

implementation 

function ChangePass(newpass:String; oldpass:String):boolean;

var _file     : TextFile;

    password  : string;

begin

     assignfile(_file,'Pass.dat');

     Reset(_file);

     readln(_file,password);

     if ( oldpass = password) then

     begin

          Rewrite(_file);

          Write(_file,newpass);

          CloseFile(_file);

                  Result := true;

     end

     else

     begin

          Result := false;

          CloseFile(_file);

     end;

end; 

function CheckPass(pass:String):boolean;

var _file     : TextFile;

    password  : string;

begin

     assignfile(_file,'Pass.dat');

     Reset(_file);

     readln(_file,password);

     if ( pass = password) then

     begin

                  Result := true;

          CloseFile(_file);

     end

     else

     begin

          Result := false;

          CloseFile(_file);

     end;

end; 

end. 
 

unit ChangePassUnit; 

interface 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls; 

type

  TChangePassForm = class(TForm)

    Button1: TButton;

    Button2: TButton;

    Edit1: TEdit;

    Edit2: TEdit;

    Edit3: TEdit;

    Label1: TLabel;

    Label2: TLabel;

    Label3: TLabel;

    procedure Button1Click(Sender: TObject);

    procedure FormClose(Sender: TObject; var Action: TCloseAction);

  private

    { Private declarations }

  public

    { Public declarations }

  end; 

var

  ChangePassForm: TChangePassForm; 

implementation 

uses Password; 

{$R *.dfm} 

procedure TChangePassForm.Button1Click(Sender: TObject);

var newpass, oldpass : String;

begin

     if Edit2.Text = Edit3.Text then

     begin

          oldpass := Edit1.Text;

          newpass := Edit2.Text;

          if ChangePass(newpass, oldpass) then

             Application.MessageBox('Изменения успешно сохранены!!!','Внимание!!!');

     end

     else Application.MessageBox('Проверьте правильность написания!','Внимание!!!');

end; 

procedure TChangePassForm.FormClose(Sender: TObject; var Action: TCloseAction);

begin

     if Application.MessageBox('Вы уверены?','Внимание!!!',MB_OKCANCEL) = 1

        then Application.Terminate

; 

end; 

end. 
 

unit DataUnit; 

interface 

uses

  SysUtils, Classes, DB, ADODB, Menus; 

type

  TDataModule1 = class(TDataModule)

    ADOConnection1: TADOConnection;

    SearchQuery: TADOQuery;

    AvtoSalonTable: TADOTable;

    AvtoSalonSource: TDataSource;

    SearchSource: TDataSource;

    StranaTable: TADOTable;

    StranaSource: TDataSource;

    ModelTable: TADOTable;

    ModelSource: TDataSource;

    SalonTable: TADOTable;

    SalonSource: TDataSource;

  private

    { Private declarations }

  public

    { Public declarations }

  end; 

var

  DataModule1: TDataModule1; 

implementation 

{$R *.dfm} 

end. 
 

unit InUnit; 

interface 

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls, Mask; 

type

  TInForm = class(TForm)

    Label1: TLabel;

    Button1: TButton;

    Button2: TButton;

    MaskEdit1: TMaskEdit;

    procedure Button2Click(Sender: TObject);

    procedure Button1Click(Sender: TObject);

    procedure FormClose(Sender: TObject; var Action: TCloseAction);

  private

    { Private declarations }

  public

    { Public declarations }

  end; 

var

  InForm: TInForm; 

implementation 

uses MainUnit, Password, AdminUnit; 

{$R *.dfm} 

procedure TInForm.Button1Click(Sender: TObject);

var pass : string;

begin

     pass := MaskEdit1.Text;

         if CheckPass(pass) then

     begin

          InForm.Hide;

          AdminForm.show;

     end

     else Application.MessageBox('Не верно!','Внимание!!!');

     MaskEdit1.Clear;

end; 
 

procedure TInForm.Button2Click(Sender: TObject);

begin

     InForm.Hide;

     MainForm.Show;

end; 

procedure TInForm.FormClose(Sender: TObject; var Action: TCloseAction);

begin

     if Application.MessageBox('Вы уверены?','Внимание!!!', MB_OKCANCEL) = 1 then

        Application.Terminate

;

end; 

end. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Информация о работе База данных. Автосалон