




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库课程设计一、 设计任务结合数据库应用与开发、管理信息系统课程内容,设计一个人力资源管理系统,实现对企业人员的管理。二、 需求分析:1、 储存记录企业员工的基本信息2、 能记录、查询员工所在部门,方便领导查找。3、 统计部门员工人数。4、 能详细记录部门员工的招录、辞退情况。三、 概念设计基本信息员工编号所在部门人数招录辞退部门部门员工人力资源管理系统E-R模型 四、 逻辑结构设计将E-R关系图转换成关系数据库模式员工(员工编号,姓名 ,性别,部门,备注)部门(部门编号,名称,人数,负责人)权限(用户名,密码,权限类别)员工辞退(员工编号,姓名,性别,部门,辞退时间)员工招录(员工编号,姓名,性别,部门,进厂日期)五、 系统运行1、 员工查询2、 部门查询3、 员工编辑4、部门编辑5、员工辞退6、员工招录六、 VB程序代码:1、 用户登录Private Sub Command1_Click()Adodc1.RecordSource = select * from 权限 where 用户名 = & Trim(Text1) & and 密码 = & Trim(Text2) & Adodc1.RefreshIf Adodc1.Recordset.RecordCount 0 ThenIf Adodc1.Recordset.Fields(权限类别) = 系统管理员 ThenFormmain.cx.Enabled = TrueFormmain.jcsjbj.Enabled = TrueFormmain.crkgl.Enabled = TrueFormmain.tjbb.Enabled = TrueFormmain.tch.Enabled = TrueFormmain.xtgl.Enabled = TrueUnload MeFormmain.ShowElseFormmain.cx.Enabled = TrueFormmain.jcsjbj.Enabled = FalseFormmain.crkgl.Enabled = TrueFormmain.tjbb.Enabled = FalseFormmain.tch.Enabled = TrueFormmain.xtgl.Enabled = FalseUnload MeFormmain.ShowEnd IfElseMsgBox 姓名或密码错!End IfEnd SubPrivate Sub Form_Load()End Sub2、 员工查询Private Sub Command1_Click()Adodc1.RecordSource = select * from 员工 where 员工编号= & Text1.Text & Adodc1.RefreshIf Adodc1.Recordset.RecordCount = 0 ThenMsgBox 无此员工!End IfEnd SubPrivate Sub Command2_Click()Adodc1.RecordSource = select * from 员工 Adodc1.RefreshEnd SubPrivate Sub DataGrid1_Click()End Sub3、 部门查询: Private Sub Command1_Click()Adodc1.RecordSource = select * from 部门 where 部门编号 = + Text1.Text + Adodc1.RefreshIf Adodc1.Recordset.RecordCount = 0 ThenMsgBox 无此部门!End IfEnd SubPrivate Sub Command2_Click()Adodc1.RecordSource = select * from 部门 Adodc1.RefreshEnd SubPrivate Sub DataGrid1_Click()End Sub4、 员工编辑 Private Sub Command1_Click()If Adodc1.Recordset.BOF = False ThenAdodc1.Recordset.MovePreviousEnd IfEnd SubPrivate Sub Command2_Click()If Adodc1.Recordset.EOF = False ThenAdodc1.Recordset.MoveNextEnd IfEnd SubPrivate Sub Command3_Click()On Error GoTo pAdodc1.Recordset.DeleteMsgBox 删除成功a = 0If a = 1 Thenp:MsgBox 操作有误Adodc1.RefreshEnd IfEnd SubPrivate Sub Command4_Click()Text1.Enabled = TrueCommand1.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseCommand4.Enabled = FalseCommand5.Enabled = FalseCommand7.Enabled = FalseCommand6.Enabled = TrueAdodc1.Recordset.AddNewEnd SubPrivate Sub Command5_Click()Text1.Enabled = TrueCommand1.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseCommand4.Enabled = FalseCommand5.Enabled = FalseCommand7.Enabled = FalseCommand6.Enabled = TrueEnd SubPrivate Sub Command6_Click()Text1.Enabled = FalseCommand1.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueCommand5.Enabled = TrueCommand7.Enabled = TrueCommand6.Enabled = FalseAdodc1.Recordset.UpdateEnd SubPrivate Sub Command7_Click()Unload MeEnd SubPrivate Sub Command8_Click()Adodc1.RefreshEnd SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End Sub5、 部门编辑 Private Sub Command1_Click()If Adodc1.Recordset.BOF = False ThenAdodc1.Recordset.MovePreviousEnd IfEnd SubPrivate Sub Command2_Click()If Adodc1.Recordset.EOF = False ThenAdodc1.Recordset.MoveNextEnd IfEnd SubPrivate Sub Command3_Click()Adodc1.Recordset.DeleteEnd SubPrivate Sub Command4_Click()Text1.Enabled = TrueCommand1.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseCommand4.Enabled = FalseCommand5.Enabled = FalseCommand7.Enabled = FalseCommand6.Enabled = TrueAdodc1.Recordset.AddNewEnd SubPrivate Sub Command5_Click()Text1.Enabled = TrueCommand1.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseCommand4.Enabled = FalseCommand5.Enabled = FalseCommand7.Enabled = FalseCommand6.Enabled = TrueEnd SubPrivate Sub Command6_Click()On Error GoTo eText1.Enabled = FalseCommand1.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueCommand5.Enabled = TrueCommand7.Enabled = TrueCommand6.Enabled = FalseAdodc1.Recordset.Updatea = 0If a 0 Thene:MsgBox 输入出错!Adodc1.RefreshEnd IfEnd SubPrivate Sub Command7_Click()Unload MeEnd SubPrivate Sub Command8_Click()Adodc1.RefreshEnd SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End Sub6、 员工辞退 Private Sub Command4_Click()Text1.Enabled = TrueText2.Enabled = TrueText3.Enabled = TrueText4.Enabled = TrueText5.Enabled = TrueText6.Enabled = TrueText7.Enabled = TrueText8.Enabled = TrueCommand4.Enabled = FalseCommand7.Enabled = FalseCommand6.Enabled = TrueCommand8.Enabled = TrueAdodc1.Recordset.AddNewEnd SubPrivate Sub Command6_Click()Text1.Enabled = FalseText2.Enabled = FalseText3.Enabled = FalseText4.Enabled = FalseText5.Enabled = FalseText6.Enabled = FalseText7.Enabled = FalseText8.Enabled = FalseCommand4.Enabled = TrueCommand7.Enabled = TrueCommand6.Enabled = FalseCommand8.Enabled = FalseAdodc2.RecordSource = select * from 人数 where 员工编号= & Text1 & Adodc2.RefreshIf Adodc2.Recordset.RecordCount = 0 ThenMsgBox (无此员工)ElseIf Adodc2.Recordset.Fields(数量) Val(Text3) ThenMsgBox (超出上限)ElseAdodc2.Recordset.Fields(数量) = Adodc2.Recordset.Fields(数量) - Val(Text3)Adodc2.Recordset.UpdateEnd IfAdodc1.Recordset.UpdateEnd SubPrivate Sub Command7_Click()Unload MeEnd SubPrivate Sub Command8_Click()Text1.Enabled = FalseText2.Enabled = FalseText3.Enabled = FalseText4.Enabled = FalseText5.Enabled = FalseText6.Enabled = FalseText7.Enabled = FalseText8.Enabled = FalseCommand4.Enabled = TrueCommand7.Enabled = TrueCommand6.Enabled = FalseCommand8.Enabled = FalseAdodc1.RefreshEnd SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End Sub7、 员工招录 Private Sub Command4_Click()Text1.Enabled = TrueText2.Enabled = TrueText3.Enabled = TrueText4.Enabled = TrueText5.Enabled = TrueText6.Enabled = TrueText7.Enabled = TrueText8.Enabled = TrueCommand4.Enabled = FalseCommand7.Enabled = FalseCommand6.Enabled = TrueCommand8.Enabled = TrueAdodc1.Recordset.AddNewEnd SubPrivate Sub Command6_Click()Text1.Enabled = FalseText2.Enabled = FalseText3.Enabled = FalseText4.Enabled = FalseText5.Enabled = FalseText6.Enabled = FalseText7.Enabled = FalseText8.Enabled = FalseCommand4.Enabled = TrueCommand7.Enabled = TrueCommand6.Enabled = FalseCommand8.Enabled = FalseAdodc1.Recordset.UpdateAdodc2.RecordSource = select * from 人数 where 员工编号= & Text1 & Adodc2.RefreshIf Adodc2.Recordset.RecordCount = 0 ThenAdodc2.Recordset.AddNewAdodc2.Recordset.Fields(员工编号) = Text1Adodc2.Recordset.Fields(部门编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全教育论文防校园贷
- 20XX年煤炭销售分公司上半年工作总结范文及下半年工作安排
- 地铁地下连续墙施工组织设计方案
- 数鸭子课件教学课件
- 2022年交通安全日主题活动方案范文范文关于交通安全的活动方案范文范文
- 2025茶叶买卖合同范本
- 2025标准国际贸易合同书
- 2025母子车辆买卖合同范本
- 2025户外大型广告牌建设合同
- 2025执业护士考试题库试题及答案
- 公安当场处罚案件培训课件
- 肉毒中毒医学课件
- EGFR信号转导机制及靶向治疗
- 领导力与团队建设技巧
- 畜牧业的畜禽疫病防控
- 抹灰工实操比赛方案
- 新人教版五年级小学数学全册奥数(含答案)
- 改写地球历史的25种石头
- 《冠心病科普》课件
- 全球数字金融发展
- 颂钵培训课件
评论
0/150
提交评论