人事信息管理系统.doc

上传人:牧羊曲112 文档编号:1896508 上传时间:2022-12-24 格式:DOC 页数:33 大小:5.31MB
返回 下载 相关 举报
人事信息管理系统.doc_第1页
第1页 / 共33页
人事信息管理系统.doc_第2页
第2页 / 共33页
人事信息管理系统.doc_第3页
第3页 / 共33页
人事信息管理系统.doc_第4页
第4页 / 共33页
人事信息管理系统.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《人事信息管理系统.doc》由会员分享,可在线阅读,更多相关《人事信息管理系统.doc(33页珍藏版)》请在三一办公上搜索。

1、 数据库原理与应用课程设计题 目 人事信息管理系统 院 (系) 信息工程学院 专 业 班 级 2011级计科本1班 学 生 姓 名 任 王 项 我 学 号 1142一五11一八、27、28、30 1042一五1一三0 设 计 地 点 信息工程学院 指 导 教 师 胡贤 起止时间:20一三年12月23日至2014年1月4日数据库原理与应用课程设计任务分配院(系):信息工程学院 教研室:软件教研室课程设计题目人事信息管理系统课 程 设 计目的数据库原理与应用课程设计是计算机类专业的集中实践性环节之一,是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是帮助学生全面牢固地掌握课堂教学

2、内容、培养学生分析问题、解决问题的能力进行的一次全面的综合练习。通过结合设计题目进行综合性应用,对所学知识达到融会贯通的程度,对提高学生的综合素质具有重要的意义。1、加深对数据库基础理论和基本知识的理解。2、掌握数据库设计与使用的基本方法。3、提高运用数据库解决实际问题的能力小组成员及任务分配姓名学号承担任务是否组长王 1142一五1127概要设计,详细设计和编码 是任 1143一五11一八数据库设计 否王 1042一五1一三0约束和规则 否王 1142一五1128查阅和收集文献 否项锐 1142一五1一三0撰写报告 否 摘 要随着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激

3、烈,人事信息管理系统就越显示出其不可或缺性。人事信息管理系统在现代社会中的应用十分广泛,它是利用VB开发的基于windows的小型数据库管理软件。后台数据库的设计采用SQL server 2000,这些流行软件的应用也使系统更容易维护。该系统使用结构化方法,按照系统调查、系统分析、系统设计、系统实施的步骤,采用结构化的编程方法而完成的。在设计中,对于系统总体方案的设计,尤其是数据窗口这一方便而简洁操纵数据库的智能化对象,从而建立一套完善科学的管理信息系统,对员工的基本信息、教师信息、科研信息等实现全面、动态、及时的管理。因此,该设计的方案基本上满足了系统的需求,具有一定的可用性。6关键词: 数

4、据表,系统分析,结构目 录摘要31 绪论51.1背景说明51.2设计目标51.3设计目的52 需求分析72.1 项目计划72.2 系统处理流程72.3功能模系统块分析83数据分析与建模113.1功能模块简介113.2 系统E-R图124 数据库建立144.1 系统关系模型144.2 后台功能实现(SQL Server)144.2 前台功能实现(Visual Basic 6.0)一八5 数据库应用开发195.1 连接数据库195.2 通过前台对后台操作206 总结307 参考文献311 绪 论1.1背景说明 最初的人事信息管理,都是靠人力来完成的。但近几年我国企业经营规模日趋扩大,人员的大幅度增

5、加,而且许多企业正在寻找新的突破,向多样化发展。认识信息需要处理大量的信息,还要时刻更新人员的信息,不断添加人员信息,并对各种信息进行统计分析。因此,在企业管理中引进现代化的办公软件,实现人事信息的管理和可控制,从而方便进行行业的管理和调配,为企业和学校管理人员解除后顾之忧。11.2设计目标开发这个系统的目的就是帮助人事信息管理部门提高工作效率。通过本管理系统软件,能帮助企业工作人员利用计算机,极为方便的对人员的有关数据进行管理、输入、输出、查找、修改等有关操作,使人员的数据信息能够具体化、直观化、合理化等。3人事信息管理系统能减少很多不必要的时间,不用像以前那样用冗余的纸张式管理。大大节省了

6、管理人员的工作量以及时间,而且不易出错,并且计算机的存储与系统快速查询功能大大提高了,提高管理人员的效率。本系统方便快捷的操作界面,提高了企业与学校工作效率。21.3设计目的1掌握数据库设计的一般方法,主要包括需求分析,系统设计的组织与实施,设计出完整的数据库结构。2.数据库查询系统的编程技术,并能独立设计,完成一般查询语句的设计及调试运行等工作。3.培养把所学知识运用到具体对象,并能求出解决方案的能力。4.运用开发工具VB为前台,SQLSERVER2000为后台,前后台的结合开发的人事信息管理系统。422 需求分析2.1 项目计划2.1.1 系统开发目的(1)大大提高企业的运作效率;(2)通

7、过全面的信息采集和处理,提高企业的决策水平;(3)使用本系统,可以迅速提升企业的管理水平,为降低经营成本,提高效益,提供有效的技术保障。2.1.2 应用背景 目前,在国内外各大企事业单位中,人事管理系统的使用是非常广泛的。同时,有很多的软件开发商也开发了许多基于各种行业的企业人事管理学系统,其中有单机版的,也有C/S和B/S模式的。而不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。5而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的人事管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作

8、办公自动化、信息资源化和管理科学化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。但是对于有些中小企业来说,不需要大量的数据库,所以我们的目标是开发一个功能使用,操作简单的人事管理系统。72.1.3 应用范围本系统适应于各种中小型企业和学校。2.2 系统处理流程1通过验证后,对系统进行初始化;2. 进入系统,通过事件驱动机制激活相应的功能模块,并执行相应的功能;3. 通过关闭系统事件,激活关闭系统模块,退出系统。系统处理流程如图所示:启动系统登陆界面编号正确?否科研人员?教师?员工?是否否是是是科研信息可用教师信息可用员工信息可用

9、员工信息可用员工信息可用员工信息可用员工信息可用结束 图2.1系统登录流程图员工信息可用员工信息可用员工信息可用员工信息可用员工信息可用员工信息可用员工信息可用52.3系统功能模块分析通过对上面有关人事信息管理的功能需求分析以后,可知人事信息管理系统的功能有:员工信息管理,教师信息管理,科研信息管理。系统功能菜单按以下方法进行设计。2.3.1系统功能菜单要求本系统要求对人事信息的管理,其中包括:(1)登录管理(2)员工管理(3)教师管理(4)科研管理其中员工管理包括:查询,添加,删除,修改;教师管理包括查询,添加,删除,修改;科研管理包括查询,添加,删除,修改。 2.3.2系统功能设计分析员工

10、管理:员工信息的查询、添加、删除、修改。员工管理添加员工信息删除员工信息查询员工信息修改员工信息图2.2 员工管理ER图5教师管理:教师信息的查询、添加、删除、修改。商品管理添加教师信息删除教师信息查询教师信息修改教师信息图2.3教师管理ER图科研管理:科研信息的查询、添加、删除、修改。科研管理添加科研信息删除科研信息查询科研信息修改科研信息图2.4科研管理ER图53数据分析与建模3.1功能模块简介3.1.1 系统功能维护模块用户管理:设定本系统的系统操作员,可以一个也可以多个管理员。口令管理:在不退出系统的情况下,凭借个人的编号,可以修改个人的相关信息。退出系统:在使用完系统之后,可以退出系

11、统。3.1.2基本资料管理模块员工信息管理:员工信息的查询、添加、删除、修改。教师信息管理:教师信息的查询、添加、删除、修改。科研信息管理:科研信息的查询、添加、删除、修改数据管理:对采集到的数据在后台进行数据库管理。3.1.3人事信息管理模块人员信息录入管理:当有新人员入库的时候,分为以下几个步骤:人员编号录入后台数据库,在人事信息管理模块中使人员编号与人员的姓名等相关信息相对应,保存之后,后台数据库中库存自动更新。人员管理管理:当人员流失时,库存自动减少。3.1.4查询模块可以根据某个条件进行查询,如:编号姓名等,查询人员的相关信息。53.2 系统E-R图员工编号性别学历毕业学校职务姓名基

12、本工资岗位津贴应发工资教师姓名,ing编号性别课程名称课时5科研人员姓名编号研究方向论文性别职务 图3.1 整个系统关系E-R54 数据库建立4.1 系统关系模型(1) 员工信息表(编号,姓名,性别,学历,毕业院校,职务,基本工资,岗位津贴,应发工资)(2) 教师信息表(编号,姓名,性别,课程名称,课时)(3) 科研信息表(编号,姓名,研究方向,论文,职务)4.2 后台功能实现(SQL Server)4.2.1 用户表实现用户表的建立:图4.1所用表格的表属性在各表中模拟输入数据员工信息表内容图4.2 员工信息表的图教师信息表内容图4.3 教师信息表图5教研信息表内容图4.4教研信息表图4.1

13、.2用户存储过程的实现图4.5 用户存储过程图54.1.3 用户触发器的实现图4.6 用户触发器图54.2 前台功能实现(Visual Basic 6.0)4.2.1 登录窗体的实现图4.7 登录窗口5 5 数据库应用开发5.1 连接数据库通过ADO控件来连接数据库:1)添加ADO控件,如图图5.1 ADO控件2)更改ADO控件属性 如图图5.2 设置AD0控件属性5.2 通过前台对后台操作5.2.1 人员信息查询图5.3 人员信息查询界面人员信息查询代码:Private Sub Command1_Click()If i = 1 Thenstr1 = select * from 员工信息表 w

14、here 编号= & Text1.Text & If rs.State = 1 Thenrs.CloseEnd Ifrs.Open str1, cn, 1, 1If rs.EOF Then MsgBox 该编号不存在 Else Set DataGrid1.DataSource = rs DataGrid1.Refresh End If End If If i = 2 Then str1 = select * from 教师信息表 where 编号= & Text1.Text & If rs.State = 1 Then5rs.CloseEnd Ifrs.Open str1, cn, 1, 1I

15、f rs.EOF Then MsgBox 该编号不存在 Else Set DataGrid1.DataSource = rs DataGrid1.Refresh End If End If If i = 3 Then str1 = select * from 科研信息表 where 编号= & Text1.Text & If rs.State = 1 Thenrs.Close End Ifrs.Open str1, cn, 1, 1If rs.EOF Then MsgBox 该编号不存在 Else Set DataGrid1.DataSource = rs DataGrid1.Refresh

16、End If End IfEnd Sub51)员工信息的添加和删除图5.4 添加与删除员工信息52)教师信息的添加和删除图5.5 添加与删除教师信息53)科研人员信息的添加与删除图5.6 添加与删除科研人员信息5人员信息添加与删除代码:Private Sub Command1_Click()str1 = select * from 员工信息表 where 姓名= & Text1.Text & and 编号= & Text2.Text & If rs.State = 1 Thenrs.CloseEnd Ifrs.Open str1, cn, 1, 3If rs.EOF Thenstr1 = se

17、lect * from 员工信息表 where 编号= & Text2.Text & If rs.State = 1 Then rs.CloseEnd Ifrs.Open str1, cn, 1, 3If rs.EOF Thenrs.AddNewrs(姓名) = Text1.Textrs(编号) = Text2.Textrs(性别) = Text3.Textrs(学历) = Text4.Textrs(毕业学校) = Text5.Textrs(职务) = Text6.Textrs(基本工资) = Text7.Textrs(岗位津贴) = Text8.Textrs.Update str1 = se

18、lect * from 员工信息表 If rs.State = 1 Then rs.CloseEnd Ifrs.Open str1, cn, 1, 1Set DataGrid1.DataSource = rsDataGrid1.RefreshMsgBox 添加成功!, 64, 信息提示Text1.Text = Text2.Text = Text4.Text = Else MsgBox 该课程已存在,请重新输入!, 16, 警告End If5Else MsgBox 课程编号或名称输入不正确,请重新输入!, 16, 警告End IfEnd SubPrivate Sub DataGrid1_Clic

19、k()str1 = select * from 教师信息表 If rs.State = 1 Thenrs.CloseEnd Ifrs.Open str1, cn, 1, 1Set DataGrid1.DataSource = rs DataGrid1.RefreshEnd SubPrivate Sub DataGrid1_Click()str1 = select * from 科研信息表 If rs.State = 1 Thenrs.CloseEnd Ifrs.Open str1, cn, 1, 1Set DataGrid1.DataSource = rs DataGrid1.RefreshE

20、nd Sub55.2.3 人员信息修改1)员工信息修改图5.7 修改员工信息2)教师信息修改图5.8 修改教师信息53)科研人员信息修改图5.9 修改科研人员信息人员信息修改代码:Private Sub Command2_Click()strsql = select * from 员工信息表 where 姓名= & Text1.Text & and 编号= & Text2.Text & If rs.State = 1 Thenrs.CloseEnd Ifrs.Open strsql, cn, 1, 3If rs.EOF Thencn.Execute (update 员工信息表 set 毕业学校

21、= & Text5.Text & ,姓名= & Text1.Text & where 编号= & Text2.Text & )str1 = select * from 员工信息表 If rs.State = 1 Then rs.CloseEnd Ifrs.Open str1, cn, 1, 1Set DataGrid1.DataSource = rsDataGrid1.RefreshMsgBox 信息修改完成ElseMsgBox 没有这个员工, 16, 警告5End IfEnd SubPrivate Sub Command2_Click()strsql = select * from 科研信息

22、表 where 姓名= & Text4.Text & and 编号= & Text1.Text & If rs.State = 1 Thenrs.CloseEnd Ifrs.Open strsql, cn, 1, 3If rs.EOF Thencn.Execute (update 科研信息表 set 研究方向= & Text2.Text & ,论文= & Text3.Text & ,姓名= & Text4.Text & where 编号= & Text1.Text & )str1 = select * from 科研信息表 If rs.State = 1 Then rs.CloseEnd If

23、rs.Open str1, cn, 1, 1Set DataGrid1.DataSource = rsDataGrid1.RefreshMsgBox 信息修改完成ElseMsgBox 没有这个员工, 16, 警告End IfEnd Sub56 总结在本次课程设计的全过程中,我们对本学期所学的知识有了一个比较系统的认识和理解。进一步掌握了数据库的方法和技术,提高软件开发的实际能力,培养综合分析、解决问题的能力。涉及了各方面的知识,大大扩展了我们的知识面,同时使我们学会了如何使用所学的知识去解决一些实际问题。在设计中,我们深知自己所掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这

24、样或那样的问题,不是理论没掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到实践中去,多做多练,才可以把理论的精华发挥出来。知识不是知道、了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。这次数据库课程设计经历了从选题、目录、摘要、前言、系统设计、需求分析到E-R图设计,再到关系模型设计,最后建立数据库。在这其中我们组的每个成员通过查阅相关书籍,分工合作,进行了很多次大大小小的扩充和修改,使数据库结构和内容更趋于完善。通过这次

25、课程设计,我们收益颇丰,感受深刻。虽然我们这次做的设计可能不够好,但是为我对以后的数据库设计打下了很好的基础。在做这次课程设计的过程中,我们每个人都很努力,虽然当中我们有过争执与吵闹,但是最终我们达成了共识并且顺利地完成了此次工作。57 参考文献 1 徐鹏,满娜,于艳杰主编。SQL SERVER 2008数据库基础及应用,中国水利水电出版社,2010。 2 刘智勇,刘径舟等编著。SQL SERVER 2008宝典。电子工业出版社,2011。 3 陈洪波,基于门户技术的内容管理系统研究D,中国科学院研究生院(计算技术研究所),2009年。 4 魏笑笑,王成军,基于B/S科技过程管理信息系统的设计与实现J,电脑与信息技术,2008年05期。 5 王军,面向中小企业的项目管理系统设计与开发D,南京理工大学,2010年。6 李彦强,尹建伟,蔡铭,周忠信,董金祥,面向网络化制造的项目管理系统研究与实现J,计算机应用研究,2009年10期。7 数据库系统原理及应用教程,苗雪兰等编著,机械工业出版社,2008(20一三.2 重印)ISBN 978-7-111-08594-2。5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号