学校人力资源管理计划系统.doc
《学校人力资源管理计划系统.doc》由会员分享,可在线阅读,更多相关《学校人力资源管理计划系统.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#+ 数据库原理及应用课程设计 设计报告 题题 目:目:学校人力资源管理系统学校人力资源管理系统 学学 号:号: 131007203131007203 学生姓名学生姓名: : 方新运方新运 指导教师:指导教师: 余建国余建国 提交时间:提交时间: 2015010520150105 #+ 目录 第第 1 1 章章 需求分析需求分析.1 1.11.1 需求调查需求调查.1 1.21.2 系统功能分析系统功能分析.1 第第 2 2 章章 面向对象分析和设计面向对象分析和设计.2 第第 3 3 章章 逻辑结构设计逻辑结构设计.3 3.13.1 局部局部 E-RE-R 图图.3 3.23.2 类和对象向
2、关系模式转换类和对象向关系模式转换.4 第第 4 4 章章 数据库物理结构设计数据库物理结构设计.4 4.14.1 存取方法设计存取方法设计.4 4.24.2 存储结构设计存储结构设计.5 4.34.3 物理设计物理设计.5 第第 5 5 章章 数据库完整性设计数据库完整性设计.11 5.15.1 主键主键.11 5.25.2 参照完整性设计参照完整性设计.11 5.35.3 CheckCheck 约束约束.12 5.45.4 触发器设计触发器设计.12 第第 7 7 章章 数据库存储过程设计数据库存储过程设计.13 创建存储过程创建存储过程.13 总结总结.14 参考文献:参考文献:.14
3、#+ 学校人力资源管理系统 第第 1 1 章章 需求分析需求分析 1.11.1 需求调查需求调查 通过对各个用户的调查,该学校人力资源管理系统有如下需求: 1)家庭管理:实现学校教职工家庭信息管理包括父母,子女等信息。 2)学历管理:实现学校教职工学历信息管理,包括教职工从小学到大学的学校情况。 3)基本信息:实现显示教职工基本信息及邮箱信息的记录。 4)奖惩管理:实现在教职工奖惩情况记录。 5)部门管理:包含最基本的部门名、部门总人数信息。 1.21.2 系统功能分析系统功能分析 1)家庭管理:用于记录和管理职工的父母子女等亲属的名字。 2)学历管理:用于记录教职工从小到大所在学校的名称。
4、3)个人基本管理:用于记录职工的姓名性别工号出生年月电子邮件职称号等信息。 4)奖惩管理:用于记录职工奖惩情况。 5)部门管理:对各部门和人数进行管理。 #+ 第第 2 2 章章 面向对象分析和设计面向对象分析和设计 类和对象设计如下: 个人基本信息 姓名:char 工号:char 性别: char 出生年份:int 职称号:char 电子邮件:char 所属部门:char 添加() 删除() 查询() 修改() 家庭关系 工号:char 姓名:char 父母:char 子女 1:char 子女 2:char 子女 3:char 添加() 修改() 删除() 查询() 学历信息 姓名:char
5、 工号:char 小学:char 初中:char 高中:char 大学:char 查询() 添加() 修改() 删除() 职称信息 职称名:char 职称号:char 人数:int 查询() 添加() 修改() 删除() #+ 第第 3 3 章章 逻辑结构设计逻辑结构设计 3.13.1 局部局部 E-RE-R 图图 图 3-1 图 3-2 图 3-3 图 3-4 #+ 图 3-5 3.3.2 2 类和对象向关系模式转换类和对象向关系模式转换 个人基本信息(姓名、工号、性别、出生年份、电子邮件、职称号、所属部门) 职称(姓名、职称号、人数) 部门(人数、部门名) 家庭关系(工号、姓名、父、母、妻
6、(夫)、子女 1、子女 2、子女 3) 学历信息(姓名、工号、小学、初中、高中、本科、研究生、博士) 奖惩(姓名、工号、奖励、惩罚、日期) 第第 4 4 章章 数据库物理结构设计数据库物理结构设计 4.14.1存取方法设计存取方法设计 数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户 的多种应用要求。对于教务管理系统来说,为了提高某些属性(如:学生学号,教职工号, 课程号,学生成绩,选课信息等)的查询速度,可以选择聚簇存取的方法,即把这些属性上 具有相同值的元组集中放在连续的物理块上。这样在查询某个学院或是查询某个专业或某 学年等的学生成绩或选课等时就会大大提高查询速
7、度。因此,该系统中选择聚簇存取方法。 #+ 4.24.2 存储结构设计存储结构设计 教务管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器 (B/S),客户端/服务器(C/S)混合的应用体系结构来建设教务管理系统。数据库管理系 统采用 Microsoft 公司推出的 SQL Server 2000 或以上版本,并用 SQL 进行数据库 的建立和数据库中数据的维护和查询。 4.34.3 物理设计物理设计 实现该设计的环境为 Windows XP Professional + MS SQL Server 2005 或以上版本。 1、建立学校人力资源管理系统数据库建立学校人力资源管理
8、系统数据库 create database 学校人力资源管理系统 on primary ( name=学校人力资源管理系统, filename=d:学校人力资源管理学校人力资源管理系统数据文件.mdf, size=5, maxsize=10, filegrowth=1) log on ( name=学校人力资源管理日志文件, filename=d:学校人力资源管理学校人力资源管理日志文件.ldf, size=3, maxsize=10, filegrowth=1) 2、建立个人基本信息表建立个人基本信息表 USE 学校人力资源管理系统 GO /* Object: Table dbo.个人基本信
9、息 Script Date: 01/03/2015 20:32:39 */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE dbo.个人基本信息( 姓名 char(10) NULL, 工号 char(10) NOT NULL, 性别 char(10) NULL, #+ 出生年份 char(10) NULL, 电子邮件 char(50) NULL, 职称号 char(10) NULL, 所属部门 char(10) NULL, CONSTRAINT PK_个人基本信息 PRIM
10、ARY KEY CLUSTERED ( 工号 ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARY GO SET ANSI_PADDING OFF GO ALTER TABLE dbo.个人基本信息 WITH NOCHECK ADD CONSTRAINT FK_ 个人基本信息_部门 FOREIGN KEY(所属部门) REFERENCES dbo.部门
11、(部门名) GO ALTER TABLE dbo.个人基本信息 NOCHECK CONSTRAINT FK_个人基本信息_部 门 GO ALTER TABLE dbo.个人基本信息 WITH NOCHECK ADD CONSTRAINT FK_ 个人基本信息_职称 1 FOREIGN KEY(职称号) REFERENCES dbo.职称 1 (职称号) GO ALTER TABLE dbo.个人基本信息 NOCHECK CONSTRAINT FK_个人基本信息_职 称 1 GO #+ 3、建立家庭关系表建立家庭关系表 USE 学校人力资源管理系统 GO /* Object: Table dbo
12、.家庭关系 Script Date: 01/03/2015 20:30:35 */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE dbo.家庭关系( 工号 char(10) NULL, 姓名 char(10) NULL, 妻(夫) char(10) NULL, 父 char(10) NULL, 母 char(10) NULL, 子女 1 char(10) NULL, 子女 2 char(10) NULL, 子女 3 char(10) NULL ) ON PRIMARY G
13、O SET ANSI_PADDING OFF GO ALTER TABLE dbo.家庭关系 WITH CHECK ADD CONSTRAINT FK_家庭关系 _个人基本信息 FOREIGN KEY(工号) REFERENCES dbo.个人基本信息 (工号) GO #+ ALTER TABLE dbo.家庭关系 CHECK CONSTRAINT FK_家庭关系_个人基本信息 GO 4、建立学历信息表建立学历信息表 USE 学校人力资源管理系统 GO /* Object: Table dbo.学历信息 Script Date: 01/03/2015 20:28:28 */ SET ANSI_
14、NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE dbo.学历信息( 工号 char(10) NULL, 姓名 char(10) NULL, 小学 nchar(20) NULL, 初中 nchar(20) NULL, 高中 nchar(20) NULL, 本科 nchar(20) NULL, 研究生 nchar(20) NULL, 博士 nchar(20) NULL ) ON PRIMARY GO SET ANSI_PADDING OFF GO ALTER TABLE dbo.学历信息 WIT
15、H NOCHECK ADD CONSTRAINT FK_学历 信息_个人基本信息 FOREIGN KEY(工号) REFERENCES dbo.个人基本信息 (工号) GO ALTER TABLE dbo.学历信息 CHECK CONSTRAINT FK_学历信息_个人基本信息 5、GO 建立奖惩信息表建立奖惩信息表 USE 学校人力资源管理系统 GO /* Object: Table dbo.奖惩 Script Date: 01/03/2015 20:27:38 */ #+ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 人力 资源管理 计划 规划 系统
限制150内