Автор работы: Пользователь скрыл имя, 12 Сентября 2011 в 16:43, дипломная работа
Современные программные средства сделанные для работы с данными в разных сферах ориентируются на дружеском диалоге между пользователем и компьютером, а это значит, что специалист в любой области, имеющий знания пользователя ПЭВМ, вполне может выполнять поставленную задачу используя соответствующее программное обеспечение.
Введение
1. Характеристика предприятия
2. Экономическая сущность задачи
2.1 Первичные документы
2.2 Сводные документы
2.3 Процесс ручной обработки исходных данных и формирование результатов
2.4 Выводы и предложения
3. Предлагаемое программное обеспечение и изменение технологии обработки данных
3.1 Характеристика вычислительной техники и общего программного обеспечения
3.2 Программы и их описание
3.2.1 Структуры данных
3.2.2 Описание полей, переменных и процедур
3.2.3 Результат работы программы
3.2.4 Руководство работы с программой
3.3 Изменения технологии обработки данных
4. Оценка затрат на разработку ПО
4.1 Методика расчета
4.2 Оценка размера программного продукта
4.3 Оценка трудоемкости программного продукта
4.4 Оценка стоимости
5. Заключение
6. Список условных обозначений и сокращений
7. Список литературы
8. Приложение
implementation
uses UnitDataModule, UnitMain;
{$R *.dfm}
procedure TformsearchVFIO.Button1Click(
begin
with formdatamodule.ADOQueryV do
begin
sql.Clear;
sql.Add('select * from vladelec where fam like '+
QuotedStr('%'+edit1.Text+'%')+
' or ima like '+QuotedStr('%'+edit2.Text+'%'
' or otch like '+QuotedStr('%'+edit3.Text+'%'
active:=true;
end;
formmain.PageControl1.
close;
end;
end.
unit UnitAbout;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
TFormAbout = class(TForm)
Image1: TImage;
Label1: TLabel;
Label2: TLabel;
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormAbout: TFormAbout;
implementation
{$R *.dfm}
end.
unit UnitDataModule;
interface
uses
SysUtils, Classes, DB, ADODB;
type
TFormDataModule = class(TDataModule)
ADOConnection: TADOConnection;
ADOQueryTS: TADOQuery;
ADOQueryV: TADOQuery;
ADOQueryZap: TADOQuery;
DataSourceTS: TDataSource;
DataSourceV: TDataSource;
DataSourceZap: TDataSource;
ADOQueryTSidTS: TAutoIncField;
ADOQueryTSZnak: TWideStringField;
ADOQueryTSMarka: TWideStringField;
ADOQueryTSTipTS: TWideStringField;
ADOQueryTSIzgotovitel: TWideStringField;
ADOQueryTSKategor: TWideStringField;
ADOQueryTSGodV: TDateTimeField;
ADOQueryTSNdvig: TIntegerField;
ADOQueryTSNshassi: TIntegerField;
ADOQueryTSNkuzov: TIntegerField;
ADOQueryTSCvet: TWideStringField;
ADOQueryTSMosch: TWideStringField;
ADOQueryTSRMassa: TIntegerField;
ADOQueryTSMassa: TIntegerField;
ADOQueryTSPassTS: TWideStringField;
ADOQueryTSDataVyd: TDateTimeField;
ADOQueryTSRegDoc: TWideStringField;
ADOQueryTSDataVydR: TDateTimeField;
ADOQueryTSKeyV: TIntegerField;
ADOQueryVidV: TAutoIncField;
ADOQueryVIma: TWideStringField;
ADOQueryVOtch: TWideStringField;
ADOQueryVDR: TDateTimeField;
ADOQueryVDocUL: TWideStringField;
ADOQueryVSerNom: TWideStringField;
ADOQueryVDataVyd: TDateTimeField;
ADOQueryVKray: TWideStringField;
ADOQueryVRaion: TWideStringField;
ADOQueryVPunkt: TWideStringField;
ADOQueryVUl: TWideStringField;
ADOQueryVDom: TIntegerField;
ADOQueryVKv: TWideStringField;
ADOQueryVTel: TWideStringField;
ADOQueryVFam: TWideStringField;
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormDataModule: TFormDataModule;
implementation
{$R *.dfm}
end.
unit UnitDobTS;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask;
type
TFormDobTS = class(TForm)
MaskEditZnak: TMaskEdit;
EditMarka: TEdit;
ComboBoxTipTS: TComboBox;
EditIzgotovitel: TEdit;
ComboBoxCategor: TComboBox;
MaskEditGodV: TMaskEdit;
MaskEditNdvig: TMaskEdit;
MaskEditNkuzov: TMaskEdit;
EditCvet: TEdit;
MaskEditMosch: TMaskEdit;
MaskEditRMassa: TMaskEdit;
MaskEditMassa: TMaskEdit;
MaskEditPassTS: TMaskEdit;
MaskEditDataVyp: TMaskEdit;
MaskEditRegDoc: TMaskEdit;
MaskEditDataVydR: TMaskEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
Label15: TLabel;
Label16: TLabel;
Button1: TButton;
MaskEditNShssi: TMaskEdit;
Label17: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormDobTS: TFormDobTS;
implementation
uses UnitDataModule;
{$R *.dfm}
procedure TFormDobTS.Button1Click(
var
I: Integer;
begin
for I := 0 to ComponentCount-1 do
if (Components[i].ClassType=
if (tedit(Components[i]).Text='') then
begin
ShowMessage('Заполните все поля!!!');
Exit;
end;
with formdatamodule.adoqueryzap do
begin
sql.Clear;
sql.Add('insert into ts'+
(znak,marka,tipts,izgotovitel,
QuotedStr(MaskEditZnak.Text)+'
QuotedStr(EditMarka.Text)+','+
QuotedStr(ComboBoxTipTS.Text)+
QuotedStr(EditIzgotovitel.
QuotedStr(ComboBoxCategor.
QuotedStr(MaskEditGodV.Text)+'
(MaskEditNdvig.Text)+','+
(MaskEditNShssi.Text)+','+
(MaskEditNkuzov.Text)+','+
QuotedStr(EditCvet.Text)+','+
(MaskEditMosch.Text)+','+
(MaskEditRMassa.Text)+','+
(MaskEditMassa.Text)+','+
(MaskEditPassTS.Text)+','+
QuotedStr(MaskEditDataVyp.
QuotedStr(MaskEditRegDoc.Text)
(FormDataModule.ADOQueryV.
QuotedStr(MaskEditDataVydR.
);
execsql;
end;
with formdatamodule.ADOQueryTS do
begin
Active:=false;
Active:=true;
end;
close;
end;
end.
unit UnitDobV;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask;
type
TFormDobV = class(TForm)
Button1: TButton;
MaskEditDR: TMaskEdit;
MaskEditSerNom: TMaskEdit;
MaskEditDataVyd: TMaskEdit;
MaskEditTel: TMaskEdit;
MaskEditDom: TMaskEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
EditFam: TEdit;
EditIma: TEdit;
EditOtch: TEdit;
EditDocUL: TEdit;
EditKray: TEdit;
EditRayon: TEdit;
EditPunkt: TEdit;
EditUl: TEdit;
EditKV: TEdit;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormDobV: TFormDobV;
implementation
uses UnitDataModule;
{$R *.dfm}
procedure TFormDobV.Button1Click(Sender: TObject);
var
I: Integer;
begin
for I := 0 to ComponentCount-1 do
if (Components[i].ClassType=
if (tedit(Components[i]).Text='') then
begin
ShowMessage('Заполните все поля!!!');
Exit;
end;
with formdatamodule.adoqueryzap do
begin
sql.Clear;
sql.Add('insert into vladelec'+
' (fam,ima,otch,dr,docul,sernom,
QuotedStr(EditFam.Text)+','+
QuotedStr(EditIma.Text)+','+
QuotedStr(EditOtch.Text)+','+
QuotedStr(MaskEditDR.Text)+','
QuotedStr(EditDocUL.Text)+','+
QuotedStr(MaskEditSerNom.Text)
QuotedStr(MaskEditDataVyd.
QuotedStr(EditKray.Text)+','+
QuotedStr(EditRayon.Text)+','+
QuotedStr(EditPunkt.Text)+','+
QuotedStr(EditUl.Text)+','+
QuotedStr(MaskEditDom.Text)+',
QuotedStr(EditKV.Text)+','+
QuotedStr(MaskEditTel.Text)+')
);
execsql;
end;
with formdatamodule.ADOQueryV do
begin
Active:=false;
Active:=true;
end;
close;
end;
end.
unit UnitEditTS;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls;
type
TFormEditTS = class(TForm)
Label13: TLabel;
Label19: TLabel;
Label21: TLabel;
Label18: TLabel;
Label15: TLabel;
Label17: TLabel;
Label20: TLabel;
Label16: TLabel;
Label14: TLabel;
Label12: TLabel;
Label1: TLabel;
Информация о работе База Данных Государственной Инспекции Безопасности Дорожного Движения