Смекни!
smekni.com

Разработка приложения, представляющего собой базу данных о сотрудниках (стр. 4 из 8)

var

spisok: string;

begin

if (Dbedit1. text='') or (Dbedit2. text='') or (Dbedit3. text='') or (DblookupCombobox1. text='') or (DblookupCombobox2. text='') or (Dbedit5. text='') or (MaskEdit1. Text='') or (Dbedit9. text='') or (Dbedit10. text='') then Begin

if dbedit1. text='' then spisok: =spisok+'Фамилия, ';

if dbedit2. text='' then spisok: =spisok+'Имя, ';

if dbedit3. text='' then spisok: =spisok+'Отчество, ';

if DblookupCombobox1. text='' then spisok: =spisok+'Семейное положение, ';

if DblookupCombobox2. text='' then spisok: =spisok+'Пол, ';

if dbedit5. text='' then spisok: =spisok+'Номер страхового свидетельства, ';

if MaskEdit1. Text='' then spisok: =spisok+'Номер медполиса, ';

if dbedit9. text='' then spisok: =spisok+'Компания выдававшая медполис, ';

if dbedit10. text='' then spisok: =spisok+'Адрес компании выдававшей медполис, ';

Showmessage('Вы не заполнили поля: '+Spisok);

End; else begin

table1. FieldByName('Номер медполиса'). Asstring: =(MaskEdit1. Text);

table1. FieldByName('Дата выдачи страхового свидетельства'). AsDateTime: =DateTimePicker1. DateTime;

table1. post;

end; button1. Enabled: =true; button2. Enabled: =true; button3. Enabled: =true;

button4. Enabled: =true;

end;

При нажатие кнопки программа проверяет заполнения полей, в случае не заполнения их, выводится сообщение. Если все поля заполнены правильно таблица активизируется и данные заносятся в неё. Так же разблокируются кнопки button1, button2, button3, button4.

Обработчик Form8. Button1Click

begin

if (edit1. text='') and (edit2. text='') and (edit3. text='') and (edit4. text='') and (edit5. text='') and (edit6. text='') and (edit7. text='') and (edit8. text='') and (edit9. text='') and (edit10. text='') and (edit11. text='') and (edit12. text='') then Showmessage('Вы не внесли критерии поиска')

else

Begin

adoquery1. Parameters. ParamByName('p1'). Value: ='%'+edit1. text+'%';

adoquery1. Parameters. ParamByName('p2'). Value: ='%'+edit2. text+'%';

adoquery1. Parameters. ParamByName('p3'). Value: ='%'+edit3. text+'%';

adoquery1. Parameters. ParamByName('p4'). Value: ='%'+edit4. text+'%';

adoquery1. Parameters. ParamByName('p5'). Value: ='%'+edit5. text+'%';

adoquery1. Parameters. ParamByName('p6'). Value: ='%'+edit6. text+'%';

adoquery1. Parameters. ParamByName('p7'). Value: ='%'+edit7. text+'%';

adoquery1. Parameters. ParamByName('p8'). Value: ='%'+edit8. text+'%';

adoquery1. Parameters. ParamByName('p9'). Value: ='%'+edit9. text+'%';

adoquery1. Parameters. ParamByName('p10'). Value: ='%'+edit10. text+'%';

adoquery1. Parameters. ParamByName('p11'). Value: ='%'+edit11. text+'%';

adoquery1. Parameters. ParamByName('p12'). Value: ='%'+edit12. text+'%';

ADOQuery1. Active: = True;

end;

end;

При нажатие кнопки проверяет заполнения полей, в случае не заполнения их, выводится сообщение: "Вы не внесли критерии поиска". Если задан критерий, то по нему введётся поиск

Специфика программы

Исполняемый файл программы "Автоматизированная система начальника отдела кадров учреждения" имеет название BazaDann,exe.

Таблица 11

Наименование Обозначение Примечание
HELP Файл помощник Содержит пояснительную информацию
Project1. dof Файл параметров проекта Содержит текущие установки проекта: настройки компилятора и компоновщика, имена служебных каталогов, условные директивы
Project1. dpr Файл проекта Связывает все файлы из, которых состоит проект
Project1. res Файл ресурсов Содержит пиктограммы, графические рисунки
Unit1. pas Файл программного модуля для формы №1 Определяет функциональность для формы №1
Unit2. pas Файл программного модуля для формы №2 Определяет функциональность для формы №2
Unit3. pas Файл программного модуля для формы №3 Определяет функциональность для формы №3
Unit4. pas Файл программного модуля для формы №4 Определяет функциональность для формы №4
Unit5. pas Файл программного модуля для формы №5 Определяет функциональность для формы №5
Unit6. pas Файл программного модуля для формы №6 Определяет функциональность для формы №6
Unit7. pas Файл программного модуля для формы №7 Определяет функциональность для формы №7
Unit8. pas Файл программного модуля для формы №8 Определяет функциональность для формы №8
Unit9. pas Файл программного модуля для формы №9 Определяет функциональность для формы №9
Unit10. pas Файл программного модуля для формы №10 Определяет функциональность для формы №10
Unit1. dfm Файл формы №1 Содержит список свойств всех компонентов, включенных в форму №1
Unit2. dfm Файл формы №2 Содержит список свойств всех компонентов, включенных в форму №1
Unit3. dfm Файл формы №3 Содержит список свойств всех компонентов, включенных в форму №1
Unit4. dfm Файл формы №4 Содержит список свойств всех компонентов, включенных в форму №1
Unit5. dfm Файл формы №5 Содержит список свойств всех компонентов, включенных в форму №1
Unit6. dfm Файл формы №6 Содержит список свойств всех компонентов, включенных в форму №1
Unit7. dfm Файл формы №7 Содержит список свойств всех компонентов, включенных в форму №1
Unit8. dfm Файл формы №8 Содержит список свойств всех компонентов, включенных в форму №1
Unit9. dfm Файл формы №9 Содержит список свойств всех компонентов, включенных в форму №1
Unit10. dfm Файл формы №10 Содержит список свойств всех компонентов, включенных в форму №1
Unit1. dcu Объектный файл для Unit1. pas Откомпилированная версия Unit1. pas
Unit2. dcu Объектный файл для Unit2. pas Откомпилированная версия Unit2. pas
Unit3. dcu Объектный файл для Unit3. pas Откомпилированная версия Unit3. pas
Unit4. dcu Объектный файл для Unit4. pas Откомпилированная версия Unit4. pas
Unit5. dcu Объектный файл для Unit5. pas Откомпилированная версия Unit5. pas
Unit6. dcu Объектный файл для Unit6. pas Откомпилированная версия Unit6. pas
Unit7. dcu Объектный файл для Unit7. pas Откомпилированная версия Unit7. pas
Unit8. dcu Объектный файл для Unit8. pas Откомпилированная версия Unit8. pas
Unit9. dcu Объектный файл для Unit9. pas Откомпилированная версия Unit9. pas
Unit10. dcu Объектный файл для Unit10. pas Откомпилированная версия Unit10. pas
Саша Файл базы данных Access Содержит информацию о сотрудниках

Текст программы

unit Unit1;

interface

uses

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

Dialogs, Menus, ActnList, StdActns, ShellAPI, ComCtrls;

type

TForm1 = class(TForm) MainMenu1: TMainMenu; PopupMenu1: TPopupMenu;

ActionList1: TActionList; Open: TAction; N3: TMenuItem; N4: TMenuItem;

N5: TMenuItem; N6: TMenuItem; N7: TMenuItem; N12: TMenuItem;

Pasport: TAction; Obrazov: TAction; Rabota: TAction; VSY: TAction;

Poisc: TAction; N1: TMenuItem; N2: TMenuItem; N8: TMenuItem; StatusBar1: TStatusBar; procedure N4Click(Sender: TObject); procedure OpenExecute(Sender: TObject); procedure PoiscExecute(Sender: TObject); procedure N2Click(Sender: TObject); procedure N8Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure N1Click(Sender: TObject); private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8;

{$R *. dfm}

procedure TForm1. N4Click(Sender: TObject);

begin

Close; // закрывает программу

end;

procedure TForm1. OpenExecute(Sender: TObject);

begin

form2: =tform2. Create(self); // открывает форму "Сведения о сотрудниках"

form2. showmodal;

end;

procedure TForm1. PoiscExecute(Sender: TObject);

begin

form7: =tform7. Create(self); // открывает форму "Поиск"

form7. showmodal;

end;

procedure TForm1. N2Click(Sender: TObject);

begin

form8: =tform8. Create(self); // открывает форму "Редактировать"

form8. showmodal;

end;

procedure TForm1. N8Click(Sender: TObject);

begin

ShellAbout(Form1. Handle, 'Картотека работников',

'Разработал студент 2 курса Рыженков А.В. ' + #13#10 +

'специальность"Информатика и ВТ"', Application. Icon. Handle);

end;

procedure TForm1. FormCreate(Sender: TObject);

begin

statusbar1. Panels. Items [1]. Text: =datetostr(date);

end;

procedure TForm1. N1Click(Sender: TObject);

begin

aPPLICATION. HelpFile: ='HELP. HLP';

APPLICATION. HelpCommand(HELP_FINDER,0);

end;

end.

unit Unit2;

interface

uses

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

Dialogs, DB, ADODB, Grids, DBGrids, ExtCtrls, DBCtrls, StdCtrls, Mask,

ComCtrls;

type

TForm2 = class(TForm)

Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel;

Label6: TLabel; Label7: TLabel; Label8: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; DBEdit1: TDBEdit; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; DBEdit5: TDBEdit; DBEdit9: TDBEdit; DBEdit10: TDBEdit;

Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton;

Button5: TButton; Button6: TButton; DataSource1: TDataSource;

Table1: TADOTable; DataSource2: TDataSource; Table6: TADOTable; DBLookupComboBox1: TDBLookupComboBox; Table7: TADOTable; DataSource3: TDataSource; DBLookupComboBox2: TDBLookupComboBox; DateTimePicker1: TDateTimePicker; MaskEdit1: TMaskEdit; procedure Button6Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject);