- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东华理工大学人力资源管理系统.doc
课程设计报告
课程设计题目:人力资源管理系统数据库
专 业:软件工程
班 级:1121800
姓 名:
学 号: 201120180000
指导教师:
2012年 12 月1 日
1、课程设计目的
同过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的都收能力。
2、课程设计要求
1.对各个系统进行系统功能需求分析
2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)
3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定
4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引
5. 根据系统功能需求设计相应的查询视图
6. 要求根据系统功能需求建立存储过程
7. 根据功能需求建立相应的触发器以保证数据的一致性
8. 通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复
四、课程设计内容
人力资源管理系统数据库的设计与实现
描述:设计一个人力资源管理系统。实现下列功能:
员工人事信息维护(包括信息录入,修改和删除等);
员工工资信息维护(包括信息录入,修改,删除和实发工资计算等);
员工综合信息(包括人事信息和工资信息)查询
五、实验分析
实验时我们要应用到的数据库标准SQL语言的使用,其中我们不得不面临到:创建与使用数据表,创建索引,数据查询,创建与使用视图,数据完整性控制(规则的使用),及一些高级应用:存储过程,触发器,备份与还原。
视图:创建完需要的表,在表中输入数据后,单独的查找一个一个表会使操作复杂化,所以创建视图来解决这一问题使操作简单化。当然,当删除原表中的某些内容的时候,视图就会出现问题,所以创建视图的时候需要注意这些问题。视图有以下几个优点:
1.简化了查询操作:为复杂的查询建立以个视图,用户不必键入复杂的查询语句。
2.有利于数据保密:使用户只能看到与自己有关的数据,无法访问其它数据。
3.保证了数据的逻辑独立:当构成视图的基本表要修改时,只需修改视图定义中的字查询部分。而基于视图的查询不用改变。
索引:个人感觉在整个设计过程中建立索引没有多大意义,索引只有在数据存储量相当大的时候,才能体现出索引的效果,而我们设计的数据库最多5,6张表,索引并不能体现出添加索引和没有添加索引的区别,但为了以后工作中的使用还是对其进行了使用。
索引的作用可归纳为两点:①:加快查询速度。②保证行的唯一性。
索引是数据库随机检索的常用手段,它实际上就是记录的关键字与其相应地址的对应表。当改变表中数据时,索引将自动更新,索引建立后,在查询使用该列时,系统将自动使用索引查询,索引数目越多,更新数据的熟读越慢。
存储过程:存储过程是必需的。添加了存储过程后,就能省略很多操作,而不需要做重复的事情,只需要执行存储过程,就能将自己需要实现的功能全部实现,所以对人力资源的所有信息的添加,更新,删除操作我都是使用的存储结构,并且使用触发器使数据时刻保持一致。在用create procedure命令创建存储过程时,应考虑一下几个方面。
1.在一个批处理中,create procedure语句不能与其它SQL语句合并使用。
2.数据库所有者具有默认创建存储过程的权限,它可把该权限传给其它的用户。
3.存储过程作为数据库对象,其命名必须符合标示符的命名规则。
4.只能在当前数据库中创建属于当前数据库的存储过程。
触发器:触发器是一种特殊的存储过程,当执行一条语句的时候,触发器会触发其它事件的执行,比如当你加入一条信息的时候,触发器会在信息后面数量加1,这种方式就是触发器。
在我们使用触发器的时候,要注意触发器有4个要素:
1.名称:触发器有一个符合标识符命名规则的名称;
2.定义的目标:触发器必须定义在表或者视图上;
3.触发条件:是UPDATE,INSERT还是DELETE语句;
4.触发逻辑:触发之后如何处理。
数据备份与恢复:备份和还原组件是SQL Server的重要组成部分。备份是对SQL Server数据库或事务日志进行复制,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,如果数据库因意外而损坏,这些备份文件将在数据库还原时用来还原数据库。备份的类型包括:数据库备份,事务日志备份,差异备份,文件和文件组备份。
工工资信息的报表用视图实现,并且还能利用视图对信息进行查询。而且建立触发器管理用户对数据库的权限,建立相应的规则及默认
文档评论(0)