资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
设计题目:员工管理系统1课程设计的目的为了对我们本学期所学数据库知识内容掌握程度进行检测,在老师的指 导下我们自选了数据库课程设计的课题,并进行了课程设计。本次课程设计的目的是为了培养我们实际动手的能力,把我们在教材中 所学到的理论知识和实际问题联系起来,解决实际问题,加深对所学知识的 理解,提高我们的专业水平和解决实际问题的能力。通过本设计制作的人工管理系统,可以实现对员工基本信息进行更新和 查询,节省了日常工作中对员工信息统计的工作时间,提高了工作效率。此 人工管理系统也可以进行进一步的完善,用在多个部门,有较好的发展前景 和潜力本次课程设计的目的是为了对本学期所学数据库知识内容掌握程度进行 检测,为了培养实际动手的能力,把在教材中所学到的理论知识和实际问题 联系起来,解决实际问题,加深对所学知识的理解,提高自身专业水平和解 决实际问题的能力。本次设计的人工管理系统,可以实现对员工基本信息进行更新和查询, 节省了日常工作中对员工信息统计的工作时间,提高了工作效率。此人工管 理系统也可以进行进一步的完善,用在多个部门,有较好的发展前景和潜力2系统设计2.1 问题提出本次课程设计的内弄设计一个人力资源管理系统,通过这次课程设计, 主要对本学期学习的数据库系统概论和 SQL server得以深入的了解 和应用,并与VB程序设计语言相结合,进行简单的查询与更新。基本数据库的管理可分为员工管理,部门管理和岗位管理,基本查询可 分为,员工基本信息查询,工作部门查询,工作岗位查询,部门人数查询, 岗位人数查询,岗位工资查询等2.2 可行性研究对于可行性研究的总体来说,应从经济可行性、技术可行性、运行可行 性、法律可行性和开发方案可行性等方面研究可行性。本系统则从技术可行 性、运行可行性进行介绍。2.2.1 技术可行性技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户 (这里是校方)提出的要求(如计算机的容量、速度等)。止匕外,还要考虑 开发人员的水平,作为计算机科学与技术专业毕业的学生,我们掌握了数据 库及其应用技术、数据库原理,对数据库的设计、应用、维护有了深刻的认 识与一定的动手实践能力,从一定程度上具备了开发一个小型系统的能力。 而现在学院的计算机配置均可达到 P2.2GHZ、1G内存、160G硬盘、 1024*768分辨率的显示器。Windows 2000/XP操作系统的稳定性,安全性可满足用户的要求。后台 的数据库使用SQL server2000,开发工具VB, 具有良好的可移植性和可维 护性。2.2.2 运行可行性随着计算机技术日渐成熟,建立管理信息系统是现在发展的必然要求,其强 大的功能已为人们深刻认识,使用这样的管理方式使提供的服务是规范的、 统一的,它有着手工管理所无法比拟的优点:如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。不仅简化、规范了教育部门 的一些操作,而且能够极大地提高工作效率,使管理信息化,保证教育事业 的简捷化。另外,本系统界面友好,操作简单方便,不需要太多专业知识, 易被用户接受。因此,本系统在操作上是可行的。2.3 需求分析设计一个人力资源管理系统,系统需要满足的功能主要包括以下几个方面。(1)工人基本信息的输入,修改和查询。包括工人编号、姓名、年龄、性 别等。(2)部门信息的输入,修改和查询。包括部门编号、部门名称、部门经理 等。(3)公司岗位信息的输入,修改和查询。主要包括岗位号、岗位名称和岗 位工资等。(4)员工教育程度信息的输入,修改和查询。主要包括教育程度、语种和 专业等。(5)员工生活基本信息的输入,修改和查询。这里主要管理员工婚姻情况。2.4 概念机构结构的设计将需求分析得到的用户信息抽象为信息结构如图(2.1)图(2.1)在得到抽象信息后,规划出相关实体型:员工实体型、部门实体型,岗 位实体型、生活实体型、教育实体型。并画出相关 E-R图图2.3婚姻图2.5岗位实体E-R图如图(2.6)实体之间的关系E-R图 如图(2.7)图2.7下面是把上面E-R图转化关系模式。关系的码用下划线标出。职工(工土 姓名,性别,年龄,部门号,岗位号)部门(部门号,部门名称,部门经理,部门人数)岗位(岗位号,岗位名称,岗位工资)教育(教育代码,员工号,语种,毕业学校,专业)婚姻(姻代号,员工号,家庭人数)在员工表中,部门号和岗位号分别为部门表和岗位表的外键,在教育表中, 员工工号为职工表的外键,在婚姻表中,员工工号为职工表的外键。2.5 实现数据库2.5.1 建立基本表建立部门表:CREATE TABLE BM(Bno CHAR(10) PRIMARY KEY,Bname CHAR(10),Bman CHAR(10),Bren INT)建立岗位表:CREATE TABLE GW(GWnoCHAR(10) PRIMARY KEY,GWname CHAR(10),GWgz INT)建立婚姻情况表:CREATE TABLE HY(Gno char(10),HYno CHAR(10),HYrs INT ,PRIMARY KEY (Gno,HYno)建立员工信息表:CREATE TABLE YG(GnoCHAR(10) PRIMARY KEY,GnameCHAR(10),GageSMALLINT,GsexCHAR(10),Bno CHAR(10),GWno CHAR(10),FOREIGN KEY (GWno) REFERENCES GW(GWno),(JYno char(10), Gno char(10), Yuyan CHAR(10), Sch CHAR(10), Zhuanye CHAR(10),FOREIGN KEY (Bno) REFERENCES BM(Bno)建立员工教育信息表:CREATE TABLE JY(JYno char(10),Gno char(10),Yuyan CHAR(10),Sch CHAR(10),Zhuanye CHAR(10),PRIMARY KEY(JYno,Gno),FOREIGN KEY (Gno) REFERENCES YG (Gno)基本表信息添加,图2.8为员工基本信息,图2.9为员工教育信息,图2.10 为岗位信息,图2.11为部门信息,图2.12为工人婚姻信息。际口钾口?1liLJLjl I赵刚100002锚二1CN3孙东1QOQ04李明1Q0K5周涛10QTO5吴明男男女男男女EololOEg NJnv Jn* nl* nl*10000110OOO210000310O004100005语语语语语学学中科科小小高剧本ann-L计算机 合计图2.9由GigE卜44441。2565510333331044 2Grt 口GxMajneLIOnna4李明43ioooas周涛33图3.4查询员工及其岗位的信息,代码如下,结果如图3.5。SELECT YG.Gno,Gname,Gage,Gsex,GWname,GWgzFROM YG,GWWHERE YG.GWno=GW.GWnoG却口GnaineG鼻百牛G3弓基GWnmwtWg耳1100001巨一 100002310000310000451000056100005刚二东明涛明赵钱孙率周吴11交及如3323男男女男男女卫卫卫工工师门门门力技技4444a q 6 3 q4 4 6 3 44 4 6 3 44 4 5 3 4图3.5查询员工所在部门和部门的信息,代码如下,如图 3.6SELECT YG.Gno,Gname,Gage,Gsex,Bname,Bman,BrenFROM YG,BMWHERE YG.Bno=BM.BnoMan1000014100003100004100005100006东明涛明种尊周吴易另交外盛部柳旭55外联邰柳旭55学习部刘德华33企划部成龙44生活都吴通达66财金部张学友88图3.63.3 视图查询建立视图S1,包括员工号,员工姓名,岗位名称,岗位工资。CREATE VIEW S1(Gno,Gname,GWname,GWgz)ASselect YG.Gno,Gname,GWname,GWgzfrom YG,GWWHERE YG.GWno=GW.GWno视图建立成功后,对视图S1进行查询。工资在20000员以上的员工姓名和岗位名称,代码如下,结果如图3.7SELECT Gname,GWgzFROM S1WHERE GWgz4000初二东明明超钱孙率吴当04444444444S 66后图3.7建立视图S2,包括员工号,员工名,所在部门的部门经理,部门人数CREATE VIEW S2(Gno,Gname,Bman,Bren)ASselect YG.Gno,Gname,Bman,Brenfrom YG,BMWHERE YG.Bno=BM.Bno对视图S2进行查询查询部门经理为柳旭的员工工号和姓名,代码如下,结果如图3.8SELECT Gno,GnameFROM S23.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号