欢迎来到天天文库
浏览记录
ID:40733895
大小:236.62 KB
页数:17页
时间:2019-08-06
《学校人力资源管理系统资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据库原理及应用课程设计设计报告题目:学校人力资源管理系统学号:131007203学生姓名:方新运指导教师:余建国提交时间:20150105目录第1章 需求分析11.1 需求调查11.2系统功能分析1第2章 面向对象分析和设计2第3章 逻辑结构设计33.1局部E-R图33.2 类和对象向关系模式转换4第4章 数据库物理结构设计44.1存取方法设计44.2 存储结构设计54.3 物理设计5第5章 数据库完整性设计115.1主键115.2参照完整性设计115.3 Check约束125.4触发器设计12第7章数据库存储过
2、程设计13创建存储过程13总结14参考文献:14学校人力资源管理系统第1章 需求分析1.1 需求调查通过对各个用户的调查,该学校人力资源管理系统有如下需求:1)家庭管理:实现学校教职工家庭信息管理包括父母,子女等信息。2)学历管理:实现学校教职工学历信息管理,包括教职工从小学到大学的学校情况。3)基本信息:实现显示教职工基本信息及邮箱信息的记录。4)奖惩管理:实现在教职工奖惩情况记录。5)部门管理:包含最基本的部门名、部门总人数信息。1.2系统功能分析1)家庭管理:用于记录和管理职工的父母子女等亲属的名字。2)学历
3、管理:用于记录教职工从小到大所在学校的名称。3)个人基本管理:用于记录职工的姓名性别工号出生年月电子邮件职称号等信息。4)奖惩管理:用于记录职工奖惩情况。5)部门管理:对各部门和人数进行管理。第14页共17页第2章 面向对象分析和设计类和对象设计如下:个人基本信息姓名:char工号:char性别:char出生年份:int职称号:char电子邮件:char所属部门:char添加()删除()查询()修改()家庭关系工号:char姓名:char父母:char子女1:char子女2:char子女3:char添加()修改()
4、删除()查询()学历信息姓名:char工号:char小学:char初中:char高中:char大学:char查询()添加()修改()删除()职称信息职称名:char职称号:char人数:int查询()添加()修改()删除()第14页共17页第3章 逻辑结构设计3.1局部E-R图图3-1图3-2图3-3图3-4第14页共17页图3-53.2 类和对象向关系模式转换个人基本信息(姓名、工号、性别、出生年份、电子邮件、职称号、所属部门)职称(姓名、职称号、人数)部门(人数、部门名)家庭关系(工号、姓名、父、母、妻(夫)、
5、子女1、子女2、子女3)学历信息(姓名、工号、小学、初中、高中、本科、研究生、博士)奖惩(姓名、工号、奖励、惩罚、日期)第4章 数据库物理结构设计4.1存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。对于教务管理系统来说,为了提高某些属性(如:学生学号,教职工号,课程号,学生成绩,选课信息等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样在查询某个学院或是查询某个专业或某学年等的学生成绩或选课等时就会大大提高查询速
6、度。因此,该系统中选择聚簇存取方法。第14页共17页4.2 存储结构设计教务管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S),客户端/服务器(C/S)混合的应用体系结构来建设教务管理系统。数据库管理系统采用Microsoft公司推出的SQLServer2000或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。4.3 物理设计实现该设计的环境为WindowsXPProfessional+MSSQLServer2005或以上版本。1、建立学校人力资源管理系统数据库create
7、database学校人力资源管理系统onprimary(name=学校人力资源管理系统,filename='d:学校人力资源管理学校人力资源管理系统数据文件.mdf',size=5,maxsize=10,filegrowth=1)logon(name=学校人力资源管理日志文件,filename='d:学校人力资源管理学校人力资源管理日志文件.ldf',size=3,maxsize=10,filegrowth=1)2、建立个人基本信息表USE[学校人力资源管理系统]GO/******Object:Table[
8、dbo].[个人基本信息]ScriptDate:01/03/201520:32:39******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[个人基本信息]([姓名][char](10)NULL,[工号][char](10)NOTNULL,[性别]
此文档下载收益归作者所有