沈阳大学信息学院数据库课程设计-人力资源管理_第1页
沈阳大学信息学院数据库课程设计-人力资源管理_第2页
沈阳大学信息学院数据库课程设计-人力资源管理_第3页
沈阳大学信息学院数据库课程设计-人力资源管理_第4页
沈阳大学信息学院数据库课程设计-人力资源管理_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选优质文档-----倾情为你奉上精选优质文档-----倾情为你奉上专心---专注---专业专心---专注---专业精选优质文档-----倾情为你奉上专心---专注---专业课程设计说明书用纸NO.1设计题目设计题目:员工管理系统1课程设计的目的为了对我们本学期所学数据库知识内容掌握程度进行检测,在老师的指导下我们自选了数据库课程设计的课题,并进行了课程设计。本次课程设计的目的是为了培养我们实际动手的能力,把我们在教材中所学到的理论知识和实际问题联系起来,解决实际问题,加深对所学知识的理解,提高我们的专业水平和解决实际问题的能力。通过本设计制作的人工管理系统,可以实现对员工基本信息进行更新和查询,节省了日常工作中对员工信息统计的工作时间,提高了工作效率。此人工管理系统也可以进行进一步的完善,用在多个部门,有较好的发展前景和潜力本次课程设计的目的是为了对本学期所学数据库知识内容掌握程度进行检测,为了培养实际动手的能力,把在教材中所学到的理论知识和实际问题联系起来,解决实际问题,加深对所学知识的理解,提高自身专业水平和解决实际问题的能力。本次设计的人工管理系统,可以实现对员工基本信息进行更新和查询,节省了日常工作中对员工信息统计的工作时间,提高了工作效率。此人工管理系统也可以进行进一步的完善,用在多个部门,有较好的发展前景和潜力。沈阳大学课程设计说明书用纸NO.222系统设计2.1问题提出本次课程设计的内弄设计一个人力资源管理系统,通过这次课程设计,主要对本学期学习的《数据库系统概论》和

《SQLserver》得以深入的了解和应用,并与VB程序设计语言相结合,进行简单的查询与更新。基本数据库的管理可分为员工管理,部门管理和岗位管理,基本查询可分为,员工基本信息查询,工作部门查询,工作岗位查询,部门人数查询,岗位人数查询,岗位工资查询等2.2可行性研究对于可行性研究的总体来说,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。本系统则从技术可行性、运行可行性进行介绍。2.2.1技术可行性技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,作为计算机科学与技术专业毕业的学生,我们掌握了数据库及其应用技术、数据库原理,对数据库的设计、应用、维护有了深刻的认识与一定的动手实践能力,从一定程度上具备了开发一个小型系统的能力。而现在学院的计算机配置均可达到P2.2GHZ、1G内存、160G硬盘、1024*768分辨率的显示器。Windows2000/XP操作系统的稳定性,安全性可满足用户的要求。后台的数据库使用SQLserver2000,开发工具VB,具有良好的可移植性和可维护性。2.2.2随着计算机技术日渐成熟,建立管理信息系统是现在发展的必然要求,其强大的功能已为人们深刻认识,使用这样的管理方式使提供的服务是规范的、统一的,它有着手工管理所无法比拟的优点:如检索迅速、查找方便、可靠性沈阳大学课程设计说明书用纸NO.3高、存储量大、保密性好、寿命长、成本低等。不仅简化、规范了教育部门的一些操作,而且能够极大地提高工作效率,使管理信息化,保证教育事业的简捷化。另外,本系统界面友好,操作简单方便,不需要太多专业知识,易被用户接受。因此,本系统在操作上是可行的。高、存储量大、保密性好、寿命长、成本低等。不仅简化、规范了教育部门的一些操作,而且能够极大地提高工作效率,使管理信息化,保证教育事业的简捷化。另外,本系统界面友好,操作简单方便,不需要太多专业知识,易被用户接受。因此,本系统在操作上是可行的。2.3需求分析设计一个人力资源管理系统,系统需要满足的功能主要包括以下几个方面。(1)工人基本信息的输入,修改和查询。包括工人编号、姓名、年龄、性别等。(2)部门信息的输入,修改和查询。包括部门编号、部门名称、部门经理等。(3)公司岗位信息的输入,修改和查询。主要包括岗位号、岗位名称和岗位工资等。(4)员工教育程度信息的输入,修改和查询。主要包括教育程度、语种和专业等。(5)员工生活基本信息的输入,修改和查询。这里主要管理员工婚姻情况。2.4概念机构结构的设计将需求分析得到的用户信息抽象为信息结构如图(2.1)图(2.1)在得到抽象信息后,规划出相关实体型:员工实体型、部门实体型,岗位实体型、生活实体型、教育实体型。并画出相关E-R图沈阳大学课程设计说明书用纸NO.4部门实体E-R图如图(2.2)图2.2教育实体E-R图如图(2.3)图2.3员工实体E-R图如图(2.4)图2.4婚姻实体E-R图如图(2.5)图2.5岗位实体E-R图如图(2.6)图2.6沈阳大学课程设计说明书用纸NO.5实体之间的关系E-R图如图(2.7)实体之间的关系E-R图如图(2.7)图2.7下面是把上面E-R图转化关系模式。关系的码用下划线标出。职工(工号,姓名,性别,年龄,部门号,岗位号)部门(部门号,部门名称,部门经理,部门人数)岗位(岗位号,岗位名称,岗位工资)教育(教育代码,员工号,语种,毕业学校,专业)婚姻(婚姻代号,员工号,家庭人数)在员工表中,部门号和岗位号分别为部门表和岗位表的外键,在教育表中,员工工号为职工表的外键,在婚姻表中,员工工号为职工表的外键。沈阳大学课程设计说明书用纸NO.62.52.5实现数据库2.5.1建立基本表建立部门表:CREATETABLEBM(BnoCHAR(10)PRIMARYKEY,BnameCHAR(10),BmanCHAR(10),BrenINT)建立岗位表:CREATETABLEGW(GWnoCHAR(10)PRIMARYKEY,GWnameCHAR(10),GWgzINT)建立婚姻情况表:CREATETABLEHY(Gnochar(10),HYnoCHAR(10),HYrsINT,PRIMARYKEY(Gno,HYno))建立员工信息表:CREATETABLEYG(GnoCHAR(10)PRIMARYKEY,GnameCHAR(10),GageSMALLINT,GsexCHAR(10),BnoCHAR(10),GWnoCHAR(10),FOREIGNKEY(GWno)REFERENCESGW(GWno),(JYnochar(10),Gnochar(10),YuyanCHAR(10),SchCHAR(10),ZhuanyeCHAR(10),PRIMARYKEY(JYno,Gno),FOREIGNKEY(Gno)REFERENCESYG(Gno)沈阳大学课程设计说明书用纸NO.7FOREIGNKEY(Bno)REFERENCESBM(Bno)FOREIGNKEY(Bno)REFERENCESBM(Bno))建立员工教育信息表:CREATETABLEJY(JYnochar(10),Gnochar(10),YuyanCHAR(10),SchCHAR(10),ZhuanyeCHAR(10),PRIMARYKEY(JYno,Gno),FOREIGNKEY(Gno)REFERENCESYG(Gno)基本表信息添加,图2.8为员工基本信息,图2.9为员工教育信息,图2.10为岗位信息,图2.11为部门信息,图2.12为工人婚姻信息。图2.8图2.9图2.10沈阳大学课程设计说明书用纸NO.8图2.11图2.12图2.11图2.123运行结果3.1查询满足条件的元祖查询在学习部的员工信息,代码如下,结果如图3.1。SELECT*FROMYGWHEREBno='15'图3.1查询号工人的婚姻状况,和家庭人数,代码如下,结果如图3.2。SELECTHYno,HYrsFROMHYWHEREGno=''图3.2沈阳大学课程设计说明书用纸NO.9查询结婚的员工号,代码如下,结果如图3.3查询结婚的员工号,代码如下,结果如图3.3。SELECT*FROMHYWHEREHYno=’Y’图3.33.2表连接的查询查询教育程度在高中以上的员工信息,代码如下,结果如图3.4。SELECTdistinctYG.Gno,Gname,GageFROMYG,JYWHEREYG.Gno=JY.GnoANDJYno>'2'图3.4查询员工及其岗位的信息,代码如下,结果如图3.5。SELECTYG.Gno,Gname,Gage,Gsex,GWname,GWgzFROMYG,GWWHEREYG.GWno=GW.GWno图3.5查询员工所在部门和部门的信息,代码如下,如图3.6。SELECTYG.Gno,Gname,Gage,Gsex,Bname,Bman,BrenFROMYG,BMWHEREYG.Bno=BM.Bno沈阳大学课程设计说明书用纸NO.10图图3.63.3视图查询建立视图S1,包括员工号,员工姓名,岗位名称,岗位工资。CREATEVIEWS1(Gno,Gname,GWname,GWgz)ASselectYG.Gno,Gname,GWname,GWgzfromYG,GWWHEREYG.GWno=GW.GWno视图建立成功后,对视图S1进行查询。工资在20000员以上的员工姓名和岗位名称,代码如下,结果如图3.7。SELECTGname,GWgzFROMS1WHEREGWgz>4000图3.7建立视图S2,包括员工号,员工名,所在部门的部门经理,部门人数。CREATEVIEWS2(Gno,Gname,Bman,Bren)ASselectYG.Gno,Gname,Bman,BrenfromYG,BMWHEREYG.Bno=BM.Bno沈阳大学课程设计说明书用纸NO.11对视图对视图S2进行查询查询部门经理为柳旭的员工工号和姓名,代码如下,结果如图3.8SELECTGno,GnameFROMS2WHEREBman='柳旭'图3.83.4数据更新把员工表中姓名为李明的员工年龄加1UPDATEYGSETGage=Gage+1WHEREGname='李明'将岗位表中岗位名为“门卫”的岗位删除DELETEFROMGWWHEREGWno='门卫'在婚姻表中插入工号为的婚姻信息,婚姻代码为Y,人数为4人INSERTINTOHYVALUES('','N',4)在插入,删除等操作过程中,入过操作成功,则在查询分析器上显示所影响的行数,例如要修改姓名为李明的员工的姓名,在数据库中,李明的记录占一行,所以当更新成功时,在查询结果栏中显示影响的行数,影响几行则代表更新了几行。如果操作不成功,则会在查询分析器中显示错误的原因,出错的行数和列数。上面的几个更新操作结果均为影响行数为一行,表示更行操作完成。 沈阳大学课程设计说明书用纸NO.3.53.5高级查询在高级查询中,主要完成查询的嵌套,和聚集函数的使用,对查询结果进行排序和对结果按照某一列进行排序等。查询其他部门比部门号为11的某一员工年龄小的员工的姓名和年龄,代码如下,结果如图3.9。SELECTGno,GnameFROMYGWHEREGage<ANY(SELECTGageFROMYGWHEREBno='11')图3.9在员工表中,查询结果按年龄按降序排列,代码如下,结果如图3.10。SELECT*FROMYGorderbyGageDESC图3.10沈阳大学课程设计说明书用纸NO.查询教育程度为高中的员工的姓名,年龄,性别,所在部门,部门经理,所在岗位,和工资,代码如下,结果如图3.11。查询教育程度为高中的员工的姓名,年龄,性别,所在部门,部门经理,所在岗位,和工资,代码如下,结果如图3.11。SELECTYG.Gname,Gsex,Gage,Bname,Bman,GWname,GWgzfromYG,BM,GWwhereYG.Gnoin(selectJY.Gno fromJY whereSch='高中')andYG.Bno=BM.BnoandGW.GWno=YG.GWno图3.11人工管理系统运行结果图,主界面(图3.12)为全部员工的基本信息,包括员工表,部门表,岗位表,教育表,家庭情况表的全部信息,此管理系统式用VB+SQLserver完成的。图(3.12)沈阳大学课程设计说明书用纸NO.当进行单表查询时,选择主界面的工具栏内相应的带有提示信息按钮,掉出单表操作界面,在单表操作界面内,可以对单表进行增加,删除,修改,查找,翻页等操作,以员工信息表为例进行操作,如图当进行单表查询时,选择主界面的工具栏内相应的带有提示信息按钮,掉出单表操作界面,在单表操作界面内,可以对单表进行增加,删除,修改,查找,翻页等操作,以员工信息表为例进行操作,如图3.13图3.13查询员工号为““的基本信息,操作如图3.14,结果如图3.15图3.14沈阳大学课程设计说明书用纸NO.图3.15图3.15附:主要连接代码与本机SQLserver连接代码PublicConstconstr="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=mydb;DataSource=LUOBO-FD8D7CC84"PublicconnAsNewADODB.ConnectionPublicrsAsNewADODB.RecordsetPublicstrsqlAsString主要查询语句PrivateSubForm_Load()Ifconn.State=adStateOpenThenconn.Closeconn.OpenconstrIfrs.State=adStateOpenThenrs.Closers.CursorLocation=adUseClientstrsql="selectYG.Gno,YG.Gname,Gage,Gsex,BM.Bno,Bname,Bman,Bren,GW.GWno,GWname,GWgz,JYno,Yuyan,Sch,Zhuanye,HYno,HYrsfromYG,GW,HY,BM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论