学校人力资源管理系统

上传人:夏** 文档编号:489977415 上传时间:2022-12-08 格式:DOCX 页数:14 大小:122.13KB
返回 下载 相关 举报
学校人力资源管理系统_第1页
第1页 / 共14页
学校人力资源管理系统_第2页
第2页 / 共14页
学校人力资源管理系统_第3页
第3页 / 共14页
学校人力资源管理系统_第4页
第4页 / 共14页
学校人力资源管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《学校人力资源管理系统》由会员分享,可在线阅读,更多相关《学校人力资源管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用课程设计设计报告题目:学校人力资源管理系统学号:131007203学生姓名:方新运指导教师:余建国提交时间:20150105目录第1章需求分析0.1.1 需求调查0系统功能分析0第2章面向对象分析和设计1.第3章逻辑结构设计2.3.1局部E-R图2类和对象向关系模式转换3第4章数据库物理结构设计.3存取方法设计34.1 存储结构设计4物理设计4第5章数据库完整性设计10主键105.1 参照完整性设计10Check约束115.4触发器设计11第7章数据库存储过程设计12创建存储过程12总结1.3参考文献:.13学校人力资源管理系统第1章需求分析1.1 需求调查通过对各个用户的调查

2、,该学校人力资源管理系统有如下需求:1)家庭管理:实现学校教职工家庭信息管理包括父母,子女等信息。2)学历管理:实现学校教职工学历信息管理,包括教职工从小学到大学的学校情况。3)基本信息:实现显示教职工基本信息及邮箱信息的记录。4)奖惩管理:实现在教职工奖惩情况记录。5)部门管理:包含最基本的部门名、部门总人数信息。1.2系统功能分析1)家庭管理:用于记录和管理职工的父母子女等亲属的名字。2)学历管理:用于记录教职工从小到大所在学校的名称。3)个人基本管理:用于记录职工的姓名性别工号出生年月电子邮件职称号等信息。4)奖惩管理:用于记录职工奖惩情况。5)部门管理:对各部门和人数进行管理。第2章面

3、向对象分析和设计类和对象设计如下:个人基本信息姓名:char工号:char性别:char出生年份:int职称号:char电子邮件:char所属部门:char添加()删除()查询()修改()家庭关系工号:char姓名:char父母:char子女1:char子女2:char子女3:char添加()修改()删除()查询()学历信息职称信息姓名:char职称名:char工号:char职称号:char小学:char人数:int初中:char高中:char大学:char查询()查询()添加()添加()修改()修改()删除()删除()学历信息职称信息姓名:char职称名:char工号:char职称号:cha

4、r小学:char人数:int初中:char高中:char大学:char查询()查询()添加()添加()修改()修改()删除()删除()第3章逻辑结构设计3.1局部E-R图图3-1部门图3-3图3-4图3-53.2 类和对象向关系模式转换个人基本信息(姓名、工号、性别、出生年份、电子邮件、职称号、所属部门)职称(姓名、职称号、人数)部门(人数、部门名)家庭关系(工号、姓名、父、母、妻(夫)、子女1、子女2、子女3)学历信息(姓名、工号、小学、初中、高中、本科、研究生、博士)奖惩(姓名、工号、奖励、惩罚、日期)第4章数据库物理结构设计4.1存取方法设计数据库系统是多用户共享的系统,对同一个关系要建

5、立多条存储路径才能满足多用户的多种应用要求。对于教务管理系统来说,为了提高某些属性(如:学生学号,教职工号,课程号,学生成绩,选课信息等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样在查询某个学院或是查询某个专业或某学年等的学生成绩或选课等时就会大大提高查询速度。因此,该系统中选择聚簇存取方法。4.2 存储结构设计教务管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S),客户端/服务器(C/S)混合的应用体系结构来建设教务管理系统。数据库管理系统采用Microsoft公司推出的SQLServer2000或以上版本,并用S

6、QL进行数据库的建立和数据库中数据的维护和查询。4.3 物理设计实现该设计的环境为WindowsXPProfessional+MSSQLServer2005或以上版本。1、建立学校人力资源管理系统数据库createdatabase学校人力资源管理系统onprimary(name=学校人力资源管理系统,学校人力资源管理学校人力资源管理系统数据文件.mdf,size=5,maxsize=10,filegrowth=1)logon(name=学校人力资源管理日志文件,学校人力资源管理学校人力资源管理日志文件df,size=3,maxsize=10,filegrowth=1)2、建立个人基本信息表US

7、E学校人力资源管理系统GO/*Object:Tabledbo.个人基本信息ScriptDate:01/03/201520:32:39*/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLEdbo.个人基本信息(姓名char(10)NULL,工号char(10)NOTNULL,性别char(10)NULL,出生年份char(10)NULL,电子邮件char(50)NULL,职称号char(10)NULL,所属部门char(10)NULL,CONSTRAINTPK_个人基本信息PRIMARYKEYCLUSTE

8、RED(工号ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ONPRIMARY)ONPRIMARYGOSETANSI_PADDINGOFFGOALTERTABLEdbo.个人基本信息WITHNOCHECKADDCONSTRAINTFK_个人基本信息部门FOREIGNKEY(所属部门)REFERENCESdbo.部门(部门名)GOALTERTABLEdbo.个人基本信息NOCHECKCONSTRAINTFK_个人基本信息_部门GO

9、ALTERTABLEdbo.个人基本信息WITHNOCHECKADDCONSTRAINTFK_个人基本信息_职称1FOREIGNKEY(职称号)REFERENCESdbo.职称1(职称号)GOALTERTABLEdbo.个人基本信息NOCHECKCONSTRAINTFK_个人基本信息_职称1GO3、建立家庭关系表USE学校人力资源管理系统GO/*Object:Tabledbo.家庭关系ScriptDate:01/03/201520:30:35SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLEdbo.家庭

10、关系(工号char(10)NULL,姓名char(10)NULL,妻(夫)char(10)NULL,父char(10)NULL,母char(10)NULL,子女1char(10)NULL,子女2char(10)NULL,子女3char(10)NULL)ONPRIMARYGOSETANSI_PADDINGOFFGOCONSTRAINTFK_家庭关系ALTERTABLEdbo.家庭关系WITHCHECKADD_个人基本信息FOREIGNKEY(工号)REFERENCESdbo.个人基本信息(工号)GOALTERTABLEdbo.家庭关系CHECKCONSTRAINTFK_家庭关系_个人基本信息GO

11、4、建立学历信息表USE学校人力资源管理系统GO/*Object:Tabledbo.学历信息ScriptDate:01/03/201520:28:28*/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLEdbo.学历信息(工号char(10)NULL,姓名char(10)NULL,小学nchar(20)NULL,初中nchar(20)NULL,高中nchar(20)NULL,本科nchar(20)NULL,研究生nchar(20)NULL,博士nchar(20)NULL)ONPRIMARYGOSETAN

12、SI_PADDINGOFFGOALTERTABLEdbo.学历信息WITHNOCHECKADDCONSTRAINTFK_学历信息_个人基本信息FOREIGNKEY(工号)REFERENCESdbo.个人基本信息(工号)GOALTERTABLEdbo.学历信息CHECKCONSTRAINTFK_学历信息_个人基本信息5、GO建立奖惩信息表USE学校人力资源管理系统GO/*Object:Tabledbo.奖惩ScriptDate:01/03/201520:27:38*/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREAT

13、ETABLEdbo.奖惩(姓名char(10)NULL,工号char(10)NULL,奖励nchar(50)NULL,惩罚nchar(50)NULL,日期nchar(10)NULL)ONPRIMARYGOSETANSI_PADDINGOFFGOALTERTABLEdbo.奖惩WITHNOCHECKADDCONSTRAINTFK_奖惩个人基本信息FOREIGNKEY(工号)REFERENCESdbo.个人基本信息(工号)GOALTERTABLEdbo.奖惩CHECKCONSTRAINTFK_奖惩_个人基本信息GO6、建立职称信息表SETANSI_NULLSONGOUSE学校人力资源管理系统GO/*Object:Tabledbo.职称1ScriptDate:01/03/201520:24:24*/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLEdbo.职称1(职称号char(10)NOTNULL,职称名char(10)NULL,人数char(10)NULL,CONSTRAINTPK_职称1PRIMARYKEYCLUSTERE

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号