




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设计一个人事管理系统1、 设计要求 具有软件封面、人事多媒体档案(照片、声音)、菜单与工具按钮选择功能等; 人事信息添加功能; 人事信息修改功能; 人事信息删除功能; 人事信息查找功能; 人事信息分析与打印功能。打印菜单2、 系统结构图: 添加工具 修改 删除 查询 退出 3、 设计步骤:1、 利用Microsoft Access 2003创建数据库及其数据表先定义一个“人事管理数据表”的结构,如表1所示。表1 人事管理数据表结构创建字段名称字段类型字段大小索引必须填写姓名文本50惟一、主索引是性别文本50是工号文本50是职位文本30是籍贯文本50是学历文本50是照片OLE对象否利用Microsoft Access 2003创建数据库及其数据表的步骤如下:(1)启动Microsft Access 2003的Microsoft Access应用程序,出现图1所示界面。通过该界面就可以创建一个新的数据库或打开一个已经存在的数据库。图1 选择创建数据库的方式 (2)选择创建新数据库,即选择“空Access数据库”选项。 (3)单击“确定”按钮之后出现保存对话框,确定保存数据库文件的位置和文件名称之后即创建了一个空的数据库然后出现图2所示窗口。图2 数据库中的数据表操作窗口数据库只是数据表的容器,在数据库操作窗口中,用户可以打开已经存在的数据表,也可以创建新的:数据表+并可以对已经存在的数据表进行删除。创建一个数据表本质上就是创建一个数据表的结构,即定义数据表的字段名、宇段大小和数据类型等等。这一切工作均是通过“设计”菜单进行的。(4) 单击“设计”菜单,可以打开一个新的数据表结构的设计器,如图3所示。 图3 数据表设计器在Microsoft Access 2003数据表设计器中,用户可以定义数据表的字段名称、字段类型、字段大小等内容。数据表结构一经确定,可以打开该数据表,在数据表中输入一些基本数据,以在后面的系统设计中体现设计的效果。 表2 数据表记录内容姓名性别工号职位籍贯学历照片萧炎男019经理广西本科程小雨女054秘书南宁本科芳女043普职工湖南本科音效凯子男024普职工湖北本科西门女001普职工南宁本科小东男005普职工桂林本科小飞男007普职工桂林本科小郭男009普职工惠州本科最后,系统自动将创建的数据表保存在 人事管理数据库中。(5)vb窗体设计建立工程1,在窗体1的基础上再建立一个窗体,窗体2作为打印功能界面。(6)窗体1的设计 caption=”人事管理系统” 在“ 工具菜单编辑器”中创建form1的下拉菜单菜单 工具 退出 打印 添加 修改 删除 查找在窗体中添加六个label,六个text,一个Adodc属性设置如下: Label1.caption=”姓名” text1.datasource=adodc1text 1.datafield=”姓名” Label2.caption=”性别”text 2.datasource=adodc1text 2.datafield=”性别“Label3.caption=”工号”text l3.datasource=adodc1text l3.datafield=”工号”Label4.caption=“职位” text 4.datasource=adodc1text 4.datafield=”职位”Label5.caption=“籍贯”text 5.datasource=adodc1text 5.datafield=”籍贯”Label6.caption=“学历”text 6.datasource=adodc1text 6.datafield=”学历”在窗体添加七个commandCommand1(0).caption=“首记录”Command1(1)。caption=“上一条”Command1(2).caption=“下一条”Command1(3).caption=“尾记录”Command3.caption=“确认”Command4.caption=“取消”Command5.caption=“确认”在窗体中添加控件Adodc1,点击右键属性,在属性页链接已建立的数据库表renshiguanli.mdb,测试链接,并在记录源项命令类型选择2-adcmdtable,表或存储过程名称选表1效果图(1) (7)窗体2的设计添加控件datagrid,adodc,commondialog各一个,command两个Command1.caption=“确认“Command2.caption=“退出“在窗体中添加控件Adodc1,点击右键属性,在属性页链接已建立的数据库表renshiguanli.mdb,测试链接,并在记录源项命令类型选择2-adcmdtable,表或存储过程名称选表1效果图如下: 4、 运行结果: 本设计具有三个窗口,即人事管理系统主窗口、查找窗口以及打印窗口,可以实现人事信息添加、查找、删除、修改以及打印功能,含有菜单以及工具按钮选择功能等。 图4人事管理系统主窗口 图5人事管理系统添加窗口 图6人事管理系统删除窗口 图7人事管理系统修改窗口 图8人事管理系统查找窗口 图9人事管理系统打印窗口 本设计没能实现人事信息的分析以及多媒体档案功能。5、 心得体会: 从十二周开始到接近十七周,准备了相当长得时间,从开始的选题到搜集资料,然后再进行编程设计,从中体现了我们的团结与配合精神,从中我们学到了不少东西,以及以前我们学过的东西又一次温习了一遍,对以后的学习以及工作都将产生重大的影响。这次程序设计也考验了我们的信息的搜索能力,从互联网以及资料书找到我们所需要的相关资料,从中选择出我们真正需要和使用的东西 。有了这次难忘的经历,我觉得自己充实了许多,学到了很多东西,更重要的是我们学会了如何协同合作,学到了遇到问题应该如何解决。这将在我们以后的学习和工作中起着重要的作用。6、 附录:窗体1程序Private Sub Form_Load()Text1.Locked = TrueText2.Locked = TrueText3.Locked = TrueText4.Locked = TrueText5.Locked = TrueText6.Locked = TrueEnd SubPrivate Sub Command1_Click(Index As Integer)Select Case IndexCase 0Adodc1.Recordset.MoveFirstCase 1Adodc1.Recordset.MovePreviousIf Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirstCase 2Adodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLastCase 3Adodc1.Recordset.MoveLastEnd SelectEnd SubPrivate Sub Command3_Click()Dim i As Integer If Text1.Text = Then i = MsgBox(名字不能为空, 1, 提示) Text1.SetFocus ElseIf Text3.Text = Then i = MsgBox(工号不能为空, 1, 提示) Text3.SetFocus Else Adodc1.Recordset.Update Command1(0).Visible = True Command1(1).Visible = True Command1(2).Visible = True Command1(3).Visible = True Command3.Visible = flase Command4.Visible = flase Adodc1.RefreshForm2.Refresh End If End SubPrivate Sub Command4_Click() Adodc1.Recordset.CancelUpdate Command1(0).Visible = True Command1(1).Visible = True Command1(2).Visible = True Command1(3).Visible = True Command3.Visible = flase Command4.Visible = flase Command5.Visible = flase Form2.RefreshEnd SubPrivate Sub Command5_Click() Adodc1.Recordset.Update Command1(0).Visible = True Command1(1).Visible = True Command1(2).Visible = True Command1(3).Visible = TrueCommand4.Visible = FalseCommand5.Visible = FalseAdodc1.RefreshForm2.RefreshEnd SubPrivate Sub add_Click()Adodc1.Recordset.AddNew Command1(0).Visible = False Command1(1).Visible = False Command1(2).Visible = False Command1(3).Visible = False Command3.Visible = True Command4.Visible = True Text1.Locked = FalseText2.Locked = FalseText3.Locked = FalseText4.Locked = FalseText5.Locked = FalseText6.Locked = FalseEnd SubPrivate Sub move_Click() Adodc1.Recordset.Update Command4.Visible = TrueCommand5.Visible = True Text1.Locked = FalseText2.Locked = FalseText3.Locked = FalseText4.Locked = FalseText5.Locked = FalseText6.Locked = FalseEnd SubPrivate Sub print_Click()Form2.ShowEnd SubPrivate Sub search_Click()Dim mo As Stringmo = InputBox(请输入工号, 查找窗口)Adodc1.Recordset.Find 工号= & mo & , , , 1If Adodc1.Recordset.EOF Then MsgBox 无此工号, , 提示Adodc1.Recordset.MoveFirstEnd SubPrivate Sub del_Click()Dim ask As Integerask = MsgBox(删除否, vbYesNo)If ask = 6 ThenAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLastEnd IfAdodc1.RefreshForm2.RefreshEnd Sub窗体2程序Private Sub Command1_Click()Dim BeginPage, EndPage, NumCopies, Orientation, iCommonDialog1.CancelError = TrueOn Error GoTo ErrHandlerCommonDialog1.ShowPrinterBeginPage = CommonDiag1.FromPageEn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业互联网平台传感器网络自组网技术在智能工厂生产自动化中的应用报告
- 年产2GWN型高效光伏电池片生产项目实施方案(范文)
- 2025年公关学新趋势试题及答案
- 行政管理人才培养的趋势试题及答案
- 2025年工程管理合作策略试题及答案
- 经济法考点回顾及试题试题及答案
- 安徽2025年安徽省农业科学院引进31名高层次人才笔试历年参考题库附带答案详解
- 湖北xx新建光伏发电项目实施方案
- 2025年甘肃西凉人力资源有限公司战略合作单位凉州十七巷招聘11人笔试参考题库附带答案详解
- 行政管理学的国际视野试题及答案
- 2024中考模拟题历史历史(贵州贵阳卷)(考试版A3)
- 2025公务员考试题库及答案
- 2024年宿迁市融媒体中心招聘考试真题
- 《业绩分析报告实例》课件
- 2024电气工程师考试练习题分享试题及答案
- 统编版(2024)七年级下册道德与法治期中测试卷(含答案)
- 财务会计考试试题及答案
- 县某中学体育场项目可行性研究报告
- 2025江苏南京大数据集团有限公司招聘45人笔试参考题库附带答案详解
- 架桥机安拆安全监理细则
- 无人机测量课件
评论
0/150
提交评论