Автоматизированная информационная система учета офисной техники

Предпроектный анализ вопросов создания автоматизированной информационной системы. Проблемы представления и хранения данных. Существующие системы автоматизации учета офисной техники. Характеристика нормативно-справочной и входной оперативной информации.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 06.06.2016
Размер файла 1,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

public

{ Public declarations }

end;

var

fmProducers: TfmProducers;

implementation

uses uDM, DB, uEquipment;

{$R *.dfm}

procedure TfmProducers.FormShow(Sender: TObject);

begin

DM.dstProducers.Open;

DM.dstProducers.Sort := 'Производитель';

end;

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

begin

//Набор данных остается открытым, если открыты формы, где он используется:

if not fmEquipment.Showing then

DM.dstProducers.Close;

end;

procedure TfmProducers.bbtFirstClick(Sender: TObject);

begin

DM.dstProducers.First;

end;

procedure TfmProducers.bbtPriorClick(Sender: TObject);

begin

DM.dstProducers.Prior;

end;

procedure TfmProducers.bbtNextClick(Sender: TObject);

begin

DM.dstProducers.Next;

end;

procedure TfmProducers.bbtLastClick(Sender: TObject);

begin

DM.dstProducers.Last;

end;

procedure TfmProducers.bbtInsertClick(Sender: TObject);

begin

DM.dstProducers.Insert;

end;

procedure TfmProducers.bbtDeleteClick(Sender: TObject);

begin

if DM.dstProducers.RecordCount > 0 then

DM.dstProducers.Delete;

end;

procedure TfmProducers.bbtPostClick(Sender: TObject);

begin

if DM.dstProducers.State in [dsEdit, dsInsert] then

DM.dstProducers.Post;

end;

procedure TfmProducers.bbtExitClick(Sender: TObject);

begin

Close;

end;

end.

unit uReceipt;

interface

uses

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

Dialogs, ExtCtrls, StdCtrls, Buttons, DBCtrls, Grids, DBGrids;

type

TfmReceipt = class(TForm)

Panel1: TPanel;

DBGrid1: TDBGrid;

bbtFirst: TBitBtn;

bbtPrior: TBitBtn;

bbtNext: TBitBtn;

bbtLast: TBitBtn;

bbtInsert: TBitBtn;

bbtDelete: TBitBtn;

bbtPost: TBitBtn;

bbtExit: TBitBtn;

bbtPrint: TBitBtn;

procedure FormShow(Sender: TObject);

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

procedure bbtFirstClick(Sender: TObject);

procedure bbtPriorClick(Sender: TObject);

procedure bbtNextClick(Sender: TObject);

procedure bbtLastClick(Sender: TObject);

procedure bbtInsertClick(Sender: TObject);

procedure bbtDeleteClick(Sender: TObject);

procedure bbtPostClick(Sender: TObject);

procedure bbtExitClick(Sender: TObject);

procedure bbtPrintClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

fmReceipt: TfmReceipt;

implementation

uses uDM, uMain, DB, uEquipment, uDocs;

{$R *.dfm}

procedure TfmReceipt.FormShow(Sender: TObject);

begin

DM.dstReceipt.Open;

end;

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

begin

//Набор данных остается открытым, если открыты формы, где он используется:

if not fmEquipment.Showing then

DM.dstReceipt.Close;

end;

procedure TfmReceipt.bbtFirstClick(Sender: TObject);

begin

DM.dstReceipt.First;

end;

procedure TfmReceipt.bbtPriorClick(Sender: TObject);

begin

DM.dstReceipt.Prior;

end;

procedure TfmReceipt.bbtNextClick(Sender: TObject);

begin

DM.dstReceipt.Next;

end;

procedure TfmReceipt.bbtLastClick(Sender: TObject);

begin

DM.dstReceipt.Last;

end;

procedure TfmReceipt.bbtInsertClick(Sender: TObject);

begin

DM.dstReceipt.Insert;

end;

procedure TfmReceipt.bbtDeleteClick(Sender: TObject);

begin

if DM.dstReceipt.RecordCount > 0 then

DM.dstReceipt.Delete;

end;

procedure TfmReceipt.bbtPostClick(Sender: TObject);

begin

if DM.dstReceipt.State in [dsEdit, dsInsert] then

DM.dstReceipt.Post;

end;

procedure TfmReceipt.bbtExitClick(Sender: TObject);

begin

Close;

end;

procedure TfmReceipt.bbtPrintClick(Sender: TObject);

begin

Rep_Any(DBGrid1, 4, Self.Caption);

end;

end.

unit uStaff;

interface

uses

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

Dialogs, ExtCtrls, StdCtrls, Buttons, DBCtrls, Grids, DBGrids;

type

TfmStaff = class(TForm)

Panel1: TPanel;

DBGrid1: TDBGrid;

bbtFirst: TBitBtn;

bbtPrior: TBitBtn;

bbtNext: TBitBtn;

bbtLast: TBitBtn;

bbtInsert: TBitBtn;

bbtDelete: TBitBtn;

bbtPost: TBitBtn;

bbtExit: TBitBtn;

procedure FormShow(Sender: TObject);

procedure bbtFirstClick(Sender: TObject);

procedure bbtPriorClick(Sender: TObject);

procedure bbtNextClick(Sender: TObject);

procedure bbtLastClick(Sender: TObject);

procedure bbtInsertClick(Sender: TObject);

procedure bbtDeleteClick(Sender: TObject);

procedure bbtPostClick(Sender: TObject);

procedure bbtExitClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

fmStaff: TfmStaff;

implementation

uses uDM, DB;

{$R *.dfm}

procedure TfmStaff.FormShow(Sender: TObject);

begin

DM.dstStaff.Open;

DM.dstStaff.Sort := 'ФИО'

end;

procedure TfmStaff.bbtFirstClick(Sender: TObject);

begin

DM.dstStaff.First;

end;

procedure TfmStaff.bbtPriorClick(Sender: TObject);

begin

DM.dstStaff.Prior;

end;

procedure TfmStaff.bbtNextClick(Sender: TObject);

begin

DM.dstStaff.Next;

end;

procedure TfmStaff.bbtLastClick(Sender: TObject);

begin

DM.dstStaff.Last;

end;

procedure TfmStaff.bbtInsertClick(Sender: TObject);

begin

DM.dstStaff.Insert;

end;

procedure TfmStaff.bbtDeleteClick(Sender: TObject);

begin

if DM.dstStaff.RecordCount > 0 then

DM.dstStaff.Delete;

end;

procedure TfmStaff.bbtPostClick(Sender: TObject);

begin

if DM.dstStaff.State in [dsEdit, dsInsert] then

DM.dstStaff.Post;

end;

procedure TfmStaff.bbtExitClick(Sender: TObject);

begin

Close;

end;

end.

unit uState;

interface

uses

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

Dialogs, ExtCtrls, StdCtrls, Buttons, DBCtrls, Grids, DBGrids;

type

TfmState = class(TForm)

Panel1: TPanel;

DBGrid1: TDBGrid;

bbtFirst: TBitBtn;

bbtPrior: TBitBtn;

bbtNext: TBitBtn;

bbtLast: TBitBtn;

bbtInsert: TBitBtn;

bbtDelete: TBitBtn;

bbtPost: TBitBtn;

bbtExit: TBitBtn;

procedure FormShow(Sender: TObject);

procedure bbtFirstClick(Sender: TObject);

procedure bbtPriorClick(Sender: TObject);

procedure bbtNextClick(Sender: TObject);

procedure bbtLastClick(Sender: TObject);

procedure bbtInsertClick(Sender: TObject);

procedure bbtDeleteClick(Sender: TObject);

procedure bbtPostClick(Sender: TObject);

procedure bbtExitClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

fmState: TfmState;

implementation

uses uDM, DB;

{$R *.dfm}

procedure TfmState.FormShow(Sender: TObject);

begin

DM.dstState.Open;

DM.dstState.Sort := 'Статус';

end;

procedure TfmState.bbtFirstClick(Sender: TObject);

begin

DM.dstState.First;

end;

procedure TfmState.bbtPriorClick(Sender: TObject);

begin

DM.dstState.Prior;

end;

procedure TfmState.bbtNextClick(Sender: TObject);

begin

DM.dstState.Next;

end;

procedure TfmState.bbtLastClick(Sender: TObject);

begin

DM.dstState.Last;

end;

procedure TfmState.bbtInsertClick(Sender: TObject);

begin

DM.dstState.Insert;

end;

procedure TfmState.bbtDeleteClick(Sender: TObject);

begin

if DM.dstState.RecordCount > 0 then

DM.dstState.Delete;

end;

procedure TfmState.bbtPostClick(Sender: TObject);

begin

if DM.dstState.State in [dsEdit, dsInsert] then

DM.dstState.Post;

end;

procedure TfmState.bbtExitClick(Sender: TObject);

begin

Close;

end;

end.

Приложение 2

Экранные формы

Рисунок Б.1

Рисунок Б.2

Рисунок Б.3

Рисунок Б.5

Рисунок Б.6

Рисунок Б.7

Рисунок Б.8

Рисунок Б.9

Рисунок Б.10

Рисунок Б.11

Приложение 3

Формы выходных документов

Рисунок В.1

Рисунок В.2

Рисунок В.3

Рисунок В.4

Рисунок В.5

Рисунок В.6

Рисунок В.7

Рисунок В.8

Рисунок В.9

Рисунок В.10

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.