《人事信息管理系统12979.docx》由会员分享,可在线阅读,更多相关《人事信息管理系统12979.docx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数数据库原原理与应应用课程设计计题 目目 人事事信息管管理系统统 院 (系系) 信信息工程程学院 专 业 班 级级 220111级计科科本1班班 学 生 姓 名名 任 王 项我我学 号 111422一五111一八八、277、288、300 110422一五11一三00 设 计 地 点点 信息工工程学院院 指 导 教 师师 胡贤起止时间间:200一三年年12月月23日日至20114年11月4日日数据库库原理与与应用课课程设计计任务分分配院(系):信息工工程学院院 教研室室:软件件教研室室课程设计计题目人事信息息管理系系统课 程 设 计计目的数据库库原理与与应用课程设计是计算机类专业的集中实践性
2、环节之一,是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是帮助学生全面牢固地掌握课堂教学内容、培养学生分析问题、解决问题的能力进行的一次全面的综合练习。通过结合设计题目进行综合性应用,对所学知识达到融会贯通的程度,对提高学生的综合素质具有重要的意义。1、加深深对数据据库基础础理论和和基本知知识的理理解。2、掌握握数据库库设计与与使用的的基本方方法。3、提高高运用数数据库解解决实际际问题的的能力小组成员员及任务务分配姓名学号承担任务是否组长王1142一五1127概要设计,详细设计和编码 是任1143一五11一八数据库设计 否王1042一五1一三0约束和规则 否王1142一五1
3、128查阅和收集文献 否项锐1142一五1一三0撰写报告 否摘 要随着计算算机信息息技术的的飞速发发展,人人类进入入信息时时代,社社会的竞竞争越来来越激烈烈,人事事信息管管理系统统就越显显示出其其不可或或缺性。人事信信息管理理系统在在现代社社会中的的应用十十分广泛泛,它是是利用VVB开发发的基于于winndowws的小小型数据据库管理理软件。后台数数据库的的设计采采用SQQL sservver 20000,这这些流行行软件的的应用也也使系统统更容易易维护。该系统统使用结结构化方方法,按按照系统统调查、系统分分析、系系统设计计、系统统实施的的步骤,采采用结构构化的编编程方法法而完成成的。在设计中
4、中,对于于系统总总体方案案的设计计,尤其其是数据据窗口这这一方便便而简洁洁操纵数数据库的的智能化化对象,从而建建立一套套完善科科学的管管理信息息系统,对对员工的的基本信信息、教教师信息息、科研研信息等等实现全全面、动动态、及及时的管管理。因此,该该设计的的方案基基本上满满足了系系统的需需求,具具有一定定的可用用性。6关键词: 数据据表,系系统分析析,结构构目 录摘要31 绪论论51.1背背景说明明51.2设设计目标标51.3设设计目的的52 需需求分析析72.1 项目计计划72.2 系统处处理流程程72.3功功能模系系统块分分析83数据分分析与建建模1113.1功功能模块块简介1113.2 系
5、统E-R图124 数据据库建立立144.1 系统关关系模型1444.2 后台功功能实现现(SQQL SServver)144.2 前台功功能实现现(Viisuaal BBasiic 66.0)一八5 数据据库应用用开发1195.1 连接数数据库1195.2 通过前前台对后后台操作作206 总总结3007 参考考文献3311 绪 论1.1背背景说明明最初的人人事信息息管理,都都是靠人人力来完完成的。但近几几年我国国企业经经营规模模日趋扩扩大,人人员的大大幅度增增加,而而且许多多企业正正在寻找找新的突突破,向向多样化化发展。认识信信息需要要处理大大量的信信息,还还要时刻刻更新人人员的信信息,不不断
6、添加加人员信信息,并并对各种种信息进进行统计计分析。因此,在在企业管理理中引进进现代化化的办公公软件,实现人事信息的管理和可控制,从而方便进行行业的管理和调配,为企业和学校管理人员解除后顾之忧。11.2设设计目标标开发这个个系统的的目的就就是帮助助人事信信息管理理部门提提高工作作效率。通过本本管理系系统软件件,能帮帮助企业业工作人人员利用用计算机机,极为为方便的的对人员员的有关数据据进行管管理、输输入、输输出、查查找、修修改等有有关操作作,使人人员的数数据信息息能够具具体化、直观化化、合理理化等。3人事信息息管理系系统能减减少很多多不必要要的时间间,不用用像以前前那样用用冗余的的纸张式式管理。
7、大大节节省了管管理人员员的工作作量以及及时间,而而且不易易出错,并并且计算算机的存存储与系系统快速速查询功功能大大大提高了了,提高高管理人人员的效效率。本本系统方方便快捷捷的操作作界面,提提高了企企业与学学校工作作效率。21.3设设计目的的1掌握握数据库库设计的的一般方方法,主主要包括括需求分分析,系系统设计计的组织织与实施施,设计计出完整整的数据据库结构构。2.数据据库查询询系统的的编程技技术,并并能独立立设计,完完成一般般查询语语句的设设计及调调试运行行等工作作。3.培养养把所学学知识运运用到具具体对象象,并能能求出解解决方案案的能力力。4.运用用开发工工具VBB为前台台,SQQLSEER
8、VEER20000为为后台,前后台台的结合合开发的的人事信信息管理理系统。452 需需求分析析2.1 项目计计划2.1.1系统统开发目目的(1)大大大提高高企业的的运作效效率;(2)通通过全面面的信息息采集和和处理,提提高企业业的决策策水平;(3)使使用本系系统,可可以迅速速提升企企业的管管理水平平,为降降低经营营成本,提提高效益益,提供供有效的的技术保保障。2.1.2 应应用背景景目前,在在国内外外各大企企事业单单位中,人人事管理理系统的的使用是是非常广广泛的。同时,有有很多的的软件开开发商也也开发了了许多基基于各种种行业的的企业人人事管理理学系统统,其中中有单机机版的,也也有C/S和BB/
9、S模模式的。而不同同的企业业具有不不同的人人事管理理制度,这这就决定定了不同同的企业业需要不不同的人人事管理理系统。5而且,企企业管理理信息量量大、操操作繁琐琐、传统统的方式式不再适适应新的的工作需需要,开开发研制制适合企企业的人人事管理理系统,使使其具有有整体性性强、流流程简单单、操作作方便、功能丰丰富和通通用性强强等特点点,是加加快企业业人才管管理工作作办公自自动化、信息资资源化和和管理科科学化建建设进程程必要途途径。因因此建立立适合企企业的管管理信息息系统,是是促进企企业信息息高速公公路的发发展,为为企业的的发展提提供条件件的重要要课题。但是对对于有些些中小企企业来说说,不需需要大量量的
10、数据据库,所所以我们们的目标标是开发发一个功功能使用用,操作作简单的的人事管管理系统统。772.1.3 应应用范围围本系统适适应于各各种中小小型企业业和学校校。2.2 系统处处理流程程1通过过验证后后,对系系统进行行初始化化;2. 进进入系统统,通过过事件驱驱动机制制激活相相应的功功能模块块,并执执行相应应的功能能;3. 通通过关闭闭系统事事件,激激活关闭闭系统模模块,退退出系统统。系统处理理流程如如图所示示:启动系统登陆界面编号正确?否科研人员?教师?员工?是否否是是是科研信息可用教师信息可用员工信息可用员工信息可用员工信息可用员工信息可用员工信息可用结束图2.11系统登登录流程程图员工信息
11、可用员工信息可用员工信息可用员工信息可用员工信息可用员工信息可用员工信息可用52.3系系统功能能模块分分析通过对上上面有关关人事信信息管理理的功能能需求分分析以后后,可知知人事信信息管理理系统的的功能有有:员工工信息管管理,教教师信息息管理,科科研信息息管理。系统功功能菜单单按以下下方法进进行设计计。2.3.1系统统功能菜菜单要求求本系统要要求对人人事信息息的管理理,其中中包括:(1)登登录管理理(2)员员工管理理(3)教教师管理理(4)科科研管理理其中员工工管理包包括:查查询,添添加,删删除,修修改;教教师管理理包括查查询,添添加,删删除,修修改;科科研管理理包括查查询,添添加,删删除,修修
12、改。2.3.2系统统功能设设计分析析员工管理理:员工工信息的的查询、添加、删除、修改。员工管理添加员工信息删除员工信息查询员工信息修改员工信息图2.22 员工工管理EER图5教师管理理:教师师信息的的查询、添加、删除、修改。商品管理添加教师信息删除教师信息查询教师信息修改教师信息图2.33教师师管理EER图科研管理理:科研研信息的的查询、添加、删除、修改。科研管理添加科研信息删除科研信息查询科研信息修改科研信息图2.44科研研管理EER图53数据分分析与建建模3.1功功能模块块简介3.1.1 系系统功能能维护模模块用户管理理:设定定本系统统的系统统操作员员,可以以一个也也可以多多个管理理员。口
13、令管理理:在不不退出系系统的情情况下,凭凭借个人人的编号号,可以以修改个个人的相相关信息息。退出系统统:在使使用完系系统之后后,可以以退出系系统。3.1.2基本本资料管管理模块块员工信息息管理:员工信信息的查查询、添添加、删删除、修修改。教师信息息管理:教师信信息的查查询、添添加、删删除、修修改。科研信息息管理:科研信信息的查查询、添添加、删删除、修修改数据管理理:对采采集到的的数据在在后台进进行数据据库管理理。3.1.3人事事信息管管理模块块人员信息息录入管管理:当当有新人人员入库库的时候候,分为为以下几几个步骤骤:人员员编号录录入后台台数据库库,在人人事信息息管理模模块中使使人员编编号与人
14、人员的姓姓名等相相关信息息相对应应,保存存之后,后台数数据库中中库存自自动更新新。人员管理理管理:当人员员流失时时,库存存自动减减少。3.1.4查询询模块可以根据据某个条条件进行行查询,如如:编号号姓名名等,查查询人员员的相关关信息。53.2 系统EE-R图图员工编号性别学历毕业学校职务姓名基本工资岗位津贴应发工资教师姓名,ing编号性别课程名称课时5科研人员姓名编号研究方向论文性别职务图3.11 整个个系统关关系E-R54 数据据库建立立4.1 系统关关系模型型(1) 员工信信息表(编编号,姓姓名,性性别,学学历,毕毕业院校校,职务务,基本本工资,岗岗位津贴贴,应发发工资)(2) 教师信信息
15、表(编编号,姓姓名,性性别,课课程名称称,课时时)(3) 科研信信息表(编编号,姓姓名,研研究方向向,论文文,职务务)4.2 后台功功能实现现(SQQL SServver)4.2.1 用用户表实实现用户表的的建立:图4.11所用表表格的表表属性在各表中中模拟输输入数据据员工信息息表内容容图4.22 员工工信息表表的图教师信息息表内容容图4.33 教师师信息表表图11教研信息息表内容容图4.44教研信息息表图4.1.2用户户存储过过程的实实现图4.55 用户户存储过过程图54.1.3 用用户触发发器的实实现图4.66 用户户触发器器图54.2 前台功功能实现现(Viisuaal BBasiic
16、66.0)4.2.1 登登录窗体体的实现现图4.77 登录录窗口55 数据据库应用用开发5.1 连接数数据库通过ADDO控件件来连接接数据库库:1)添加加ADOO控件,如如图图5.11 ADDO控件件2)更改改ADOO控件属属性 如如图图5.22 设置置AD00控件属属性5.2 通过前前台对后后台操作作5.2.1 人人员信息息查询图5.33 人员员信息查查询界面面人员信息息查询代代码:Privvatee Suub CCommmandd1_CClicck()If ii = 1 TThennstr11 = seelecct * frrom 员工信信息表 wheere 编号= & TTextt1.T
17、Textt & If rrs.SStatte = 1 Theenrs.CClosseEnd Ifrs.OOpenn sttr1, cnn, 11, 11If rrs.EEOF Theen MsggBoxx 该该编号不不存在 Elsse Sett DaataGGridd1.DDataaSouurcee = rs DattaGrrid11.Reefreesh Endd Iff Endd Iff If i = 2 Theen strr1 = sseleect * ffromm 教师师信息表表 whheree 编号号= & Texxt1.Texxt & If rrs.SStatte = 1 Theen
18、16rs.CClosseEnd Ifrs.OOpenn sttr1, cnn, 11, 11If rrs.EEOF Theen MsggBoxx 该该编号不不存在 Elsse Sett DaataGGridd1.DDataaSouurcee = rs DattaGrrid11.Reefreesh Endd Iff Ennd IIf If i = 3 Theen strr1 = sseleect * ffromm 科研研信息表表 whheree 编号号= & Texxt1.Texxt & If rrs.SStatte = 1 Theenrs.CClosse Endd Iffrs.OOpenn s
19、ttr1, cnn, 11, 11If rrs.EEOF Theen MsggBoxx 该该编号不不存在 Elsse Sett DaataGGridd1.DDataaSouurcee = rs DattaGrrid11.Reefreesh Endd Iff Endd IffEnd Subb171)员工工信息的的添加和和删除图5.44 添加加与删除除员工信信息182)教师师信息的的添加和和删除图5.55 添加加与删除除教师信信息193)科研研人员信信息的添添加与删删除图5.66 添加加与删除除科研人人员信息息20人员信息息添加与与删除代代码:Privvatee Suub CCommmandd1_
20、CClicck()str11 = seelecct * frrom 员工信信息表 wheere 姓名= & TTextt1.TTextt & andd 编号号= & Texxt2.Texxt & If rrs.SStatte = 1 Theenrs.CClosseEnd Ifrs.OOpenn sttr1, cnn, 11, 33If rrs.EEOF Theenstr11 = seelecct * frrom 员工信信息表 wheere 编号= & TTextt2.TTextt & If rrs.SStatte = 1 Theen rs.ClooseEnd Ifrs.OOpenn sttr1
21、, cnn, 11, 33If rrs.EEOF Theenrs.AAddNNewrs(姓名) = Teext11.Teextrs(编号) = Teext22.Teextrs(性别) = Teext33.Teextrs(学历) = Teext44.Teextrs(毕业学学校) = Texxt5.Texxtrs(职务) = Teext66.Teextrs(基本工工资) = Texxt7.Texxtrs(岗位津津贴) = Texxt8.Texxtrs.UUpdaate strr1 = sseleect * ffromm 员工工信息表表 If rrs.SStatte = 1 Theen rrs.CC
22、losseEnd Ifrs.OOpenn sttr1, cnn, 11, 11Set DattaGrrid11.DaataSSourrce = rrsDataaGriid1.ReffresshMsgBBox 添加加成功!, 64, 信信息提示示Textt1.TTextt = Textt2.TTextt = Textt4.TTextt = Elsee MsggBoxx 该该课程已已存在,请请重新输输入!, 116, 警告告End If21Elsee MssgBoox 课程编编号或名名称输入入不正确确,请重重新输入入!, 166, 警告End IfEnd SubbPrivvatee Suub DD
23、ataaGriid1_Cliick()str11 = seelecct * frrom 教师信信息表 If rrs.SStatte = 1 Theenrs.CClosseEnd Ifrs.OOpenn sttr1, cnn, 11, 11Set DattaGrrid11.DaataSSourrce = rrs DattaGrrid11.ReefreeshEnd SubbPrivvatee Suub DDataaGriid1_Cliick()str11 = seelecct * frrom 科研信信息表 If rrs.SStatte = 1 Theenrs.CClosseEnd Ifrs.OOp
24、enn sttr1, cnn, 11, 11Set DattaGrrid11.DaataSSourrce = rrs DattaGrrid11.ReefreeshEnd Subb225.2.3 人人员信息息修改1)员工工信息修修改图5.77 修改改员工信信息2)教师师信息修修改图5.88 修改改教师信信息233)科研研人员信信息修改改图5.99 修改改科研人人员信息息人员信息息修改代代码:Privvatee Suub CCommmandd2_CClicck()strssql = sellectt * froom 员员工信息息表 wheere 姓名= & TTextt1.TTextt & aan
25、d 编号= & TTextt2.TTextt & If rrs.SStatte = 1 Theenrs.CClosseEnd Ifrs.OOpenn sttrsqql, cn, 1, 3If rrs.EEOF Theencn.EExeccutee (upddatee 员工工信息表表 seet 毕业学学校= & Teext55.Teext & ,姓姓名= & Teext11.Teext & wheere 编号号= & Texxt2.Texxt & )str11 = seelecct * frrom 员工信信息表 If rrs.SStatte = 1 Theen rrs.CClosseEnd If
26、rs.OOpenn sttr1, cnn, 11, 11Set DattaGrrid11.DaataSSourrce = rrsDataaGriid1.ReffresshMsgBBox 信息息修改完完成ElseeMsgBBox 没有有这个员员工, 166, 警告24End IfEnd SubbPrivvatee Suub CCommmandd2_CClicck()strssql = sellectt * froom 科科研信息息表 wheere 姓名名= & Texxt4.Texxt & andd 编号号= & Texxt1.Texxt & If rrs.SStatte = 1 Theenrs
27、.CClosseEnd Ifrs.OOpenn sttrsqql, cn, 1, 3If rrs.EEOF Theencn.EExeccutee (upddatee 科研研信息表表 seet 研究方方向= & Teext22.Teext & ,论论文= & Teext33.Teext & ,姓姓名= & Teext44.Teext & wheere 编号号= & Texxt1.Texxt & )str11 = seelecct * frrom 科研信信息表 If rrs.SStatte = 1 Theen rrs.CClosseEnd Ifrs.OOpenn sttr1, cnn, 11, 1
28、1Set DattaGrrid11.DaataSSourrce = rrsDataaGriid1.ReffresshMsgBBox 信息息修改完完成ElseeMsgBBox 没有有这个员员工, 166, 警告End IfEnd Subb256 总总结在本次课课程设计计的全过过程中,我我们对本本学期所所学的知知识有了了一个比比较系统统的认识识和理解解。进一一步掌握握了数据据库的方方法和技技术,提提高软件件开发的的实际能能力,培培养综合合分析、解决问问题的能能力。涉涉及了各各方面的的知识,大大大扩展展了我们们的知识识面,同同时使我我们学会会了如何何使用所所学的知知识去解解决一些些实际问问题。在设计
29、中中,我们们深知自自己所掌掌握的知知识还远远远不够够,掌握握的一些些理论知知识应用用到实践践中去,总总会出现现这样或或那样的的问题,不不是理论论没掌握握好,而而是光知知道书本本上的知知识是远远远不够够的,一一定要把把理论知知识和实实践结合合起来。把学到到的知识识应用到到实践中中去,多多做多练练,才可可以把理理论的精精华发挥挥出来。知识不不是知道道、了解解就好,一一定要去去应用它它,发展展它,让让它在现现实生活活中得到到充分的的应用,从从而解决决一些问问题,这这才是学学习的根根本目的的。而且且知识又又不是单单一的,它它是互相相联系的的,学科科与学科科之间都都有着内内在的联联系。这次数据据库课程程
30、设计经经历了从从选题、目录、摘要、前言、系统设设计、需需求分析析到E-R图设设计,再再到关系系模型设设计,最最后建立立数据库库。在这这其中我我们组的的每个成成员通过过查阅相相关书籍籍,分工工合作,进进行了很很多次大大大小小小的扩充充和修改改,使数数据库结结构和内内容更趋趋于完善善。通过这次次课程设设计,我我们收益益颇丰,感感受深刻刻。虽然然我们这这次做的的设计可可能不够够好,但但是为我我对以后后的数据据库设计计打下了了很好的的基础。在做这这次课程程设计的的过程中中,我们们每个人人都很努努力,虽虽然当中中我们有有过争执执与吵闹闹,但是是最终我我们达成成了共识识并且顺顺利地完完成了此此次工作作。5
31、7 参考考文献 1 徐鹏鹏,满娜,于艳杰杰主编。SQLL SEERVEER 220088数据库库基础及及应用,中中国水利利水电出出版社,2010。 2 刘智智勇,刘径舟舟等编著著。SQLL SEERVEER 220088宝典。电子工工业出版版社,20111。3 陈洪波波,基于门门户技术术的内容容管理系系统研究究D,中国科科学院研研究生院院(计算算技术研研究所),2009年。 4 魏笑笑笑,王成军军,基于BB/S科科技过程程管理信信息系统统的设计计与实现现J,电脑与与信息技技术,20008年055期。 5 王军军,面向中中小企业业的项目目管理系系统设计计与开发发D,南京理理工大学学,20100年。6 李彦强强,尹建伟伟,蔡铭,周忠信信,董金祥祥,面向网网络化制制造的项项目管理理系统研研究与实实现JJ,计算机机应用研研究,20009年100期。7 数据库库系统原原理及应应用教程程,苗雪雪兰等编编著,机机械工业业出版社社,20008(220一三三.2 重印)IISBNN 9778-77-1111-0085994-22。5
限制150内