人事信息管理系统后台数据库设计讲解

上传人:我** 文档编号:114449757 上传时间:2019-11-11 格式:DOC 页数:42 大小:750.18KB
返回 下载 相关 举报
人事信息管理系统后台数据库设计讲解_第1页
第1页 / 共42页
人事信息管理系统后台数据库设计讲解_第2页
第2页 / 共42页
人事信息管理系统后台数据库设计讲解_第3页
第3页 / 共42页
人事信息管理系统后台数据库设计讲解_第4页
第4页 / 共42页
人事信息管理系统后台数据库设计讲解_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《人事信息管理系统后台数据库设计讲解》由会员分享,可在线阅读,更多相关《人事信息管理系统后台数据库设计讲解(42页珍藏版)》请在金锄头文库上搜索。

1、数据库管理系统课程设计报告题 目: 人事信息管理系统的后台数据库设计院 (系): 信息科学与工程学院 专业班级: 计算机科学与技术*班 学生姓名: * 学 号: * 指导教师: 陈 颉 20 13 年 1 月 7 日至20 13 年 1 月 18 日华中科技大学武昌分校制 数据库管理系统 课程设计任务书一、设计(调查报告/论文)题目 人事信息管理系统的后台数据库设计二、设计(调查报告/论文)主要内容 内容:完成人事信息的管理工作,实现各部门的信息化管理,满足员工与管理者的办公需求,例如员工查询信息、管理员修改信息等,要求设计并实现人事信息管理系统的后台数据库。 基本功能与要求:1.在人事管理过

2、程中,实现信息的自动化管理。2.实现各种信息的修改、插入、删除功能(对管理员而言)。3.实现对各种信息的查询、统计,支持模糊查询(对员工和管理员均可)。4.按照年份月份统计某个员工的出勤情况。5.按照某年某月某日统计查询某部门的迟到和早退人数。6.按年统计各部门的调入调出人数信息。 分工任务:1 需求分析 2 数据库物理实现 3系统后台功能测试三、原始资料1.数据库管理系统课程设计指导书2. 数据库系统设计课件四、要求的设计(调查/论文)成果1.课程设计报告2.课程设计作品五、进程安排序号课程设计内容学时分配备注1选题、需求分析1天2数据库设计2天3数据库表及相关约束、视图实现2天4数据库的存

3、储过程、触发器实现2天5数据库后台功能测试2天6验收答辩、撰写课程设计报告1天合计10天六、主要参考资料1 顾兵.数据库技术与应用(SQL Server).北京:清华大学出版社,2010.2 马晓梅.SQL Server实验指导.第3版.北京:清华大学出版社,2009.3 范立南等.SQL Server 2005实用教程.北京:清华大学出版社,2009.4 李丹.SQL Server 2005数据库管理与开发.北京:机械工业出版社,2010.指导教师(签名): 20 年 月 日目 录 1.需求分析1 1.1系统功能的基本要求1 1.2系统需求分析1 1.3 数据字典2 1.4 数据流图3 2.

4、概念结构设计4 2.1 局部E-R图4 2.2 全局E-R图6 3.逻辑结构设计7 3.1 E-R图向关系模式转换的原则7 3.2 根据E-R图转换关系模式8 3.3 关系模式的优化8 4.物理结构设计9 4.1数据库文件的建立9 4.2数据表的建立9 4.3视图的建立11 4.4索引的建立11 4.5存储过程的建立12 4.6触发器的建立12 4.6约束的建立12 5.数据库的物理实现13 5.1数据库的建立13 5.2数据表的建立13 5.3视图的建立16 5.4索引的建立22 5.5存储过程的建立27 5.6触发器的建立29 5.7约束的建立30 6.系统后台功能测试34 7.总结371

5、.需求分析开发数据库系统的第一步是进行需求分析,需求分析的好坏直接决定者系统能否真正满足用户的需要。需求分析阶段位于软件开发的前期,它的基本任务是准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。1.1系统功能的基本要求:(1)管理者进入系统后要能够清晰地看到企业的机构组织形式,并能够很方便地进入到各个管理功能模块中。管理者能够根据企业的实际来实时地改变系统中机构组织,主要的改变包括:当有新部门成立时,要将新部门加入到系统中;当有部门发生变更时,如更名,上级部门改变了等,要将变更信息在系统中及时更新;(2)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。(

6、3)员工各种信息的修改和删除。修改的范围有:人员的基本信息;将人员从一个部门下移到另一个部门下。对于转出、辞职、辞退、退休员工信息的删除;(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;1.2系统需求分析1.2.1系统功能流程图职工基本信息管理人事管理系统信息的修改插入删除图1-1人事管理系统总数据流程图查询统计员工调动信息管理工资管理工作信息管理部门信息管理考勤信息统计1.2.2系统主要功能模块分析(1)基本信息模块。主要包括企业员工的基

7、本信息,如姓名、性别、学历、婚姻状况、联系方式等。职工登录后可以查询个人信息; 管理员可以负责维护职工基本信息和职工流动信息。(2)员工工作信息模块。主要显示员工在公司的情况。(3)部门信息模块。主要记录企业的组织机构信息。(4)考勤信息模块。主要包含员工上下班的出勤情况,如迟到、休假等。(5)工资信息模块。主要包括员工的工资信息。(6)查询统计模块。主要为实现上述信息的查询和统计,并能够生成相关报表文件。 1.3数据字典数据字典的用途:是关于数据库中数据的描述;在需求分析阶段建立,是下一步进行概念设计的基础数据字典的内容:数据项(数据的最小单位)、数据结构(若干数据项有意义的集合)、数据流(

8、表示某一处理过程的输入或输出)、数据存储(处理过程中存取的数据)、处理过程(该过程的功能)等1.3.1数据项(1)员工基本情况。包括的数据项有员工编号,姓名,性别,年龄,名族,入职时间,所属部门,联系电话,身份证号,基本工资。(2)员工工作信息。包括的数据项有员工编号、所属部门编号、职称、工龄。(3)部门信息。包括的数据项有部门编号、部门名称、部门电话、部门经理。(4)员工考勤信息。包括的数据项有员工编号、缺勤、迟到、早退。(5)员工工资信息。包括的数据项有员工编号,姓名,底薪,补贴,奖金,加班,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,房贴,房租,实发工资。1.3.2 数据结构例如说

9、,数据结构名:员工含义说明:是人事信息管理系统的主体数据结构,定义了一个员工的有关信息。 组成:员工编号、性别、姓名、年龄、民族、身份证号、入职时间、部门编号、联系电话、基本工资。1.3.3数据流例如说,数据流名:变更员工 数据流来源:员工编号 数据流去向:员工信息 说明:变动人员的有关信息1.3.4数据存储例如说,数据存储名:员工信息表单流入数据流:来源员工流出数据流:去向存取方式:随机存取说明:记录员工信息的基本情况1.3.5存储结构例如工资信息中处理过程名:计算工资输入数据流:员工,出勤信息输出数据流:工资信息表单说明:计算公司所有员工的工资处理:在每个月的最后一天计算出每个员工的工资。

10、1.4总数据流图人事管理 系 统人事信息系统数据库人事信息系统管理员2.概念结构设计2.1局部E-R图2.1.1员工基本信息E-R图图2-1员工基本信息E-R图职工信息工号姓名性别所属部门年龄民族身份证号入职时间联系电话基本工资2.1.2员工工作信息E-R图员工工作信息工号所属部门编号职称工龄图2-2 员工工作信息E-R图2.1.3部门信息E-R图图2-3 部门信息E-R图部门信息部门编号部门名称部门经理部门电话2.1.4工资信息E-R图工资信息员工编号实上班天数扣款实发工资图2-4 工资信息E-R图2.1.5考勤信息E-R图考勤信息缺勤早退迟到图2-5 考勤情况E-R图工号日期2.1.6员工调动信息E-R图员工调动信息调入时间工号姓名调离时间新部门原部门图2-6 员工调动情况E-R图2.2全局E-R图影响新部门原部门调离时间调入时间姓名工号员工调动信息包括身份证号图2-6 全局E-R图工资工号实上班天数扣款实发工资考勤缺勤早退迟到工号影响发放给员工工号姓名性别所属部门年龄民族入职时间联系电话基本工

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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