ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:230.74KB ,
资源ID:4397747      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4397747.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验课题一人员档案的管理物料档案管理.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验课题一人员档案的管理物料档案管理.docx

1、实验课题一人员档案的管理物料档案管理福建工程学院计算机与信息科学系实验报告 学年第 学期 任课老师: 张晓志 课程名称C/S程序综合设计班级Wl 1001座号26姓名张玉棠实验题目实验课题一、人员档案的管理、物料档案管理实验时间2012.9实验目的、要求设计实现对企业人员基本情况的档案的输入、删除与修改,企业人员基本情况主要包括:人员代码、姓名、性别、出生日期、身份证号、籍贯、家庭住址、联系电话、其它情况等。1 程序须包括主界面程序,程序名用“班级名座号main”,主界面可以通过菜单调用到其它所有子程序。2 人员档案的增加、修改、删除的程序,其中人员档案表在数据库中必须以“班级(表示人员的中英

2、文信息)”来命名,人员档案的信息管理程序也必须以“班级座号(表示程序名的中英文信息)”来命名。其中人员代码不能为空,性别必须用“男”、“女”选择方式,出生日期必须用日期控件来控制。修改、删除程序在执行修改删除操作前,都必须进行记录定位操作,所以必须有相应的查询程序,可以借用查询程序来完成记录定位。人员档案的增加、修改、删除程序也可以用三个程序名,分别编程。3 人员档案查询程序,程序名以“班级座号(表示程序名的中英文信息)”来命名,可以在查询框中输入人员姓名中的任何一个单字,查询出含该字的所有人员。物料档案包括物料代码、物料名称、规格型号、计量单位、库存数量、备注等字段。1 物料档案的增加、修改

3、、删除程序,程序名以“班级座号(表示程序名的中英文信息)”来命名,具体内容参考人员档案管理程序。物料表在数据库中以“班级座号(表示程序名的中英文信息)”来命名表,客户端输入时要求物料代码不为空,计量单位可以选择“件、套、公斤、吨、升、米、毫米、个”等,计量单位并可以输入其它单位名,库存数量默认为0。可以使用建立索引来优化查询2 物料查询程序可以在通过输入框的文字进行模糊查询(物料代码、名称、规格中是否含有输入框的文字),程序名用“班级座号(表示程序名的中英文信息)”来命名。实验设计内容1、人员档案的管理:1.1、增加模块:1)源代码:unit wl1001_26_new;interfaceus

4、es Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, jpeg, ExtCtrls, DB, ADODB, StdCtrls, Buttons, ComCtrls;type Tnew = class(TForm) ADOQuery1: TADOQuery; Image1: TImage; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel;

5、 Label7: TLabel; Label8: TLabel; Edit1: TEdit; Edit2: TEdit; ComboBox1: TComboBox; DateTimePicker1: TDateTimePicker; Edit3: TEdit; Edit4: TEdit; Edit5: TEdit; Edit6: TEdit; BitBtn1: TBitBtn; BitBtn2: TBitBtn; Label9: TLabel; Label10: TLabel; procedure BitBtn2Click(Sender: TObject); procedure FormCre

6、ate(Sender: TObject); procedure BitBtn1Click(Sender: TObject); private Private declarations public Public declarations end;var new: Tnew;implementationuses wl1001_26_main, wl1001_26_login;$R *.dfmprocedure Tnew.BitBtn2Click(Sender: TObject);begin edit2.Clear; edit3.Clear; edit4.Clear; edit5.Clear; e

7、dit6.Clear; close;end;procedure Tnew.FormCreate(Sender: TObject);begin edit1.Text:= FormatDateTime(yyyymdhns,Now); /edit2.SetFocus;end;procedure Tnew.BitBtn1Click(Sender: TObject);begin if edit2.Text= then begin label10.Caption:=姓名不能为空 ; edit2.SetFocus; exit; end else begin label10.Caption:=* ; end;

8、 if edit5.Text= then begin label9.Caption:=电话不能为空 ; edit5.SetFocus; exit; end else begin label9.Caption:=* ; end; with ADOQuery1 do begin close; sql.Clear; sql.Add(insert into wl1001_26_renyuan values (); sql.Add(+trim(edit1.Text)+,+edit2.Text+,+ComboBox1.Text+,+FormatDateTime(yyyy-mm-dd,DateTimePic

9、ker1.DateTime)+,+edit3.Text+,+edit4.Text+,+edit5.Text+,+edit6.Text+); /ShowMessage(sql.Text); ExecSQL; ShowMessage(已新增用户); edit1.Text:= FormatDateTime(yyyymdhns,Now); edit2.Clear; edit3.Clear; edit4.Clear; edit5.Clear; edit6.Clear; end;end;end.1.2、删除模块:1)源代码:unit wl1001_26_delete;interfaceuses Windo

10、ws, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, jpeg, ExtCtrls, ComCtrls, StdCtrls, Grids, DBGrids, DB, ADODB, Buttons;type Tdelete = class(TForm) Image1: TImage; Label2: TLabel; Edit1: TEdit; BitBtn1: TBitBtn; ADOQuery1: TADOQuery; DataSource1: TDataSource; DBGrid1: T

11、DBGrid; Label1: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label10: TLabel; Edit2: TEdit; Edit3: TEdit; ComboBox1: TComboBox; DateTimePicker1: TDateTimePicker; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label11: TLabel; Edit4: TEdit; Edit5: TEdit; Edit6: TEdit; Edit

12、7: TEdit; BitBtn2: TBitBtn; BitBtn3: TBitBtn; procedure BitBtn1Click(Sender: TObject); procedure DBGrid1CellClick(Column: TColumn); procedure BitBtn3Click(Sender: TObject); procedure BitBtn2Click(Sender: TObject); private Private declarations public Public declarations end;var delete: Tdelete;implem

13、entation$R *.dfmprocedure Tdelete.BitBtn1Click(Sender: TObject);begin with ADOQuery1 do begin sql.Clear; sql.Add(select * from wl1001_26_renyuan); sql.Add(where name like %+trim(Edit1.Text)+%); /ShowMessage(sql.Text); open; edit2.Text:=fieldbyname(id).AsString; edit3.Text:=fieldbyname(name).AsString

14、; end;end;procedure Tdelete.DBGrid1CellClick(Column: TColumn);begin with ADOQuery1 do begin edit2.Text:=fieldbyname(id).AsString; edit3.Text:=fieldbyname(name).AsString; ComboBox1.Text:=fieldbyname(sex).AsString; DateTimePicker1.DateTime:=fieldbyname(birthdate).AsDateTime; edit4.Text:=fieldbyname(pi

15、d).AsString; edit5.Text:=fieldbyname(addre).AsString; edit6.Text:=fieldbyname(tel).AsString; edit7.Text:=fieldbyname(remark).AsString; end;end;procedure Tdelete.BitBtn3Click(Sender: TObject);begin with ADOQuery1 do begin close; sql.Clear; sql.Add(delete from wl1001_26_renyuan where id=+trim(edit2.Te

16、xt)+); /ShowMessage(sql.Text); ExecSQL; ShowMessage(删除成功); close; sql.Add(select * from wl1001_26_renyuan); open end;end;procedure Tdelete.BitBtn2Click(Sender: TObject);begin close;end;end.1.3、修改模块:1)源代码:unit wl1001_26_alter;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Con

17、trols, Forms, Dialogs, jpeg, ExtCtrls, ComCtrls, StdCtrls, DB, ADODB, Grids, DBGrids, Buttons;type Talter = class(TForm) Image1: TImage; Label2: TLabel; Edit1: TEdit; BitBtn1: TBitBtn; DBGrid1: TDBGrid; ADOQuery1: TADOQuery; DataSource1: TDataSource; Label1: TLabel; Label3: TLabel; Label4: TLabel; L

18、abel5: TLabel; Label10: TLabel; Edit2: TEdit; Edit3: TEdit; ComboBox1: TComboBox; DateTimePicker1: TDateTimePicker; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label11: TLabel; Edit4: TEdit; Edit5: TEdit; Edit6: TEdit; Edit7: TEdit; BitBtn2: TBitBtn; BitBtn3: TBitBtn; procedure B

19、itBtn1Click(Sender: TObject); procedure DBGrid1CellClick(Column: TColumn); procedure BitBtn2Click(Sender: TObject); procedure BitBtn3Click(Sender: TObject); procedure Edit1KeyPress(Sender: TObject; var Key: Char); private Private declarations public Public declarations end;var alter: Talter;implemen

20、tation$R *.dfmprocedure Talter.BitBtn1Click(Sender: TObject);begin with ADOQuery1 do begin sql.Clear; sql.Add(select * from wl1001_26_renyuan); sql.Add(where name like %+trim(Edit1.Text)+%); /ShowMessage(sql.Text); open; edit2.Text:=fieldbyname(id).AsString; edit3.Text:=fieldbyname(name).AsString; e

21、nd;end;procedure Talter.DBGrid1CellClick(Column: TColumn);begin with ADOQuery1 do begin edit2.Text:=fieldbyname(id).AsString; edit3.Text:=fieldbyname(name).AsString; ComboBox1.Text:=fieldbyname(sex).AsString; DateTimePicker1.DateTime:=fieldbyname(birthdate).AsDateTime; edit4.Text:=fieldbyname(pid).A

22、sString; edit5.Text:=fieldbyname(addre).AsString; edit6.Text:=fieldbyname(tel).AsString; edit7.Text:=fieldbyname(remark).AsString; end;end;procedure Talter.BitBtn2Click(Sender: TObject);begin with ADOQuery1 do begin close; sql.Clear; sql.Add(update wl1001_26_renyuan set name=+edit3.Text+,sex=+ComboB

23、ox1.Text+,birthdate=+FormatDateTime(yyyy-mm-dd,DateTimePicker1.DateTime)+,pid=+edit4.Text+,addre=+edit5.Text+,tel=+edit6.Text+,remark=+edit7.Text+); sql.Add(where id=+edit2.Text+); /ShowMessage(sql.Text); ExecSQL; ShowMessage(修改成功!); close; sql.Add(select * from wl1001_26_renyuan); open; end;end;pro

24、cedure Talter.BitBtn3Click(Sender: TObject);begin close;end;procedure Talter.Edit1KeyPress(Sender: TObject; var Key: Char);begin if key=#13 then BitBtn1.Click;end;End.1.4、查询模块:1)源代码:unit wl1001_26_main;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,

25、StdCtrls, Buttons, DB, Grids, DBGrids, ADODB, Menus, jpeg, ExtCtrls;type Tmain = class(TForm) MainMenu1: TMainMenu; N1: TMenuItem; N2: TMenuItem; N3: TMenuItem; N4: TMenuItem; N5: TMenuItem; N6: TMenuItem; N7: TMenuItem; ADOQuery1: TADOQuery; DBGrid1: TDBGrid; DataSource1: TDataSource; Label1: TLabe

26、l; Edit1: TEdit; BitBtn1: TBitBtn; Image1: TImage; N8: TMenuItem; procedure BitBtn1Click(Sender: TObject); procedure N2Click(Sender: TObject); procedure N3Click(Sender: TObject); procedure N4Click(Sender: TObject); procedure N8Click(Sender: TObject); procedure N6Click(Sender: TObject); procedure N7C

27、lick(Sender: TObject); procedure Edit1KeyPress(Sender: TObject; var Key: Char); procedure FormClose(Sender: TObject; var Action: TCloseAction); private Private declarations public Public declarations end;var main: Tmain;implementationuses wl1001_26_login, wl1001_26_alter, wl1001_26_delete, wl1001_26

28、_new, wl1001_26_copy, wl1001_26_help;$R *.dfmprocedure Tmain.BitBtn1Click(Sender: TObject);begin with ADOQuery1 do begin sql.Clear; sql.Add(select * from wl1001_26_renyuan); sql.Add(where name like %+trim(Edit1.Text)+%); /ShowMessage(sql.Text); open; end;end;procedure Tmain.N2Click(Sender: TObject);

29、begin new.ShowModal;end;procedure Tmain.N3Click(Sender: TObject);begin delete.ShowModal;end;procedure Tmain.N4Click(Sender: TObject);begin alter.ShowModal;end;procedure Tmain.N8Click(Sender: TObject);begin Edit1.Clear; close;end;procedure Tmain.N6Click(Sender: TObject);begin copy.ShowModal; end;procedure Tmain.N7Click(Sender: TObject);begin help.ShowModal;end;procedure Tmain.Edit1KeyPress(Sender: TObject; var Key: Char);begin if key=#13 then BitBtn1.Click;end;procedure Tmain.FormClose(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1