




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z. 数据库课程设计报告 题目:人事管理系统 学生:吴深深 学 号:201420181013 班 级:1421801Z 指导老师:荣 目录 TOC o 1-3 h z u HYPERLINK l _Toc439437511一、需求分析 PAGEREF _Toc439437511 h 3HYPERLINK l _Toc4394375121.1系统概述 PAGEREF _Toc439437512 h 3HYPERLINK l _Toc439437513研究背景 PAGEREF _Toc439437513 h 3HYPERLINK l _Toc439437514意义及开发目的 PAGEREF
2、_Toc439437514 h 3HYPERLINK l _Toc4394375151.2具体分析 PAGEREF _Toc439437515 h 4HYPERLINK l _Toc439437516功能需求分析 PAGEREF _Toc439437516 h 4HYPERLINK l _Toc439437517数据需求分析 PAGEREF _Toc439437517 h 4HYPERLINK l _Toc439437518运行环境 PAGEREF _Toc439437518 h 4HYPERLINK l _Toc4394375191.3用户需求 PAGEREF _Toc439437519 h
3、 5HYPERLINK l _Toc439437520调查用户需求 PAGEREF _Toc439437520 h 5HYPERLINK l _Toc439437521分析用户需求 PAGEREF _Toc439437521 h 5HYPERLINK l _Toc439437522二、概念结构设计 PAGEREF _Toc439437522 h 5HYPERLINK l _Toc4394375231 局部E-R图 PAGEREF _Toc439437523 h 5HYPERLINK l _Toc4394375242 全局E-R图 PAGEREF _Toc439437524 h 7HYPERLI
4、NK l _Toc439437525三、逻辑结构设计 PAGEREF _Toc439437525 h 7HYPERLINK l _Toc4394375263.1关系模式转换 PAGEREF _Toc439437526 h 7HYPERLINK l _Toc4394375273.2表格数据结构 PAGEREF _Toc439437527 h 8HYPERLINK l _Toc439437528四、程序代码运行结果 PAGEREF _Toc439437528 h 10HYPERLINK l _Toc4394375291、表: PAGEREF _Toc439437529 h 10HYPERLINK
5、l _Toc4394375302、视图 PAGEREF _Toc439437530 h 16HYPERLINK l _Toc4394375313、存储过程 PAGEREF _Toc439437531 h 20HYPERLINK l _Toc4394375324、触发器 PAGEREF _Toc439437532 h 23HYPERLINK l _Toc439437533五、课程设计心得体会 PAGEREF _Toc439437533 h 24关系数据库原理课程设计报告人事管理系统需求分析1.1系统概述1.1.1研究背景人事管理系统是企业管理系统中必不可少的重要组成部分,它的容对企业的决策者和管
6、理者来说都是至关重要的,所以人事管理系统应该为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统手工的方式管理文件档案,这种管理管理方式存在着很多缺点,如:效率低,性差,时间一长将堆积大量的文件,这个查找、更新、维护带来了不少的困难。随着科学技术的不断提升,计算机科学日渐成熟,其功能已经为人们深刻认识,它已经进入人类的各个领域并且发挥着越来越重要的作用。意义及开发目的座位计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理无法所无法比拟的优点。例如:检索迅速、查询方便、可靠性高、储存量大、性好、寿命长、成本低等。这些优点能够极大的提高人事档案的管理效率,也是企业的科学化
7、、正规化管理,与世界接轨的重要条件。从微观上讲,建立一套人事管理信息系统能够加快人事工作的速度,提高工作效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理信息系统软件成为很有必要的事情。1.2具体分析1.2.1功能需求分析系统功能的基本要求:员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。员工各种信息的修改;对于转出、辞职、辞退、退休员工信息从员工表中删除,信息转入离职员工表;按照一定的条件,查询、统计符合条件的员工信息:至少应该包括按学历、婚姻状况、岗位、参加工作时
8、间等关键字查询各自的员工信息;对查询、统计的结果打印输出。1.2.2数据需求分析1.员工基本情况。包括的数据项有员工号、员工、性别、号、政治面貌、联系、部门、岗位、婚姻状态、工作时间、学历信息。2.工作部门信息。包括的数据项有部门号、部门名称。3.员工职称信息。包括的数据项有职称号、职称名称。4.员工婚姻状况。包括的数据项有员工号、爱人代号、爱人、工作单位、政治面貌、工作职称。5.员工学历信息。包括的数据项有员工号、学位证书编号、学历、专业、毕业时间、毕业运行环境本系统是在windows10系统下,用SQL Server 2014开发设计完成,可以供VS,VB6.0,Eclipse等集成开发工
9、具开发软件时连接数据库使用。1.3用户需求1.3.1调查用户需求企业部门需求员工基本信息处理:员工基本信息的录入员工基本信息的处理包括插入,删除以及修改员工基本信息的查询统计功能:按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息1.3.2分析用户需求在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架。经分析之后,本系统要用到七个基本表:员工表、职称信息表、学历信息表、支撑岗位对应表、员工部门对应表、婚姻信息表、部门信息表。二、 HYPERLINK l _Toc24650 概念结构设计1局部E-R图2 全局E-R
10、图三、逻辑结构设计3.1关系模式转换将E-R图转换为关系模式如下:员工(工号,性别,号,政治面貌联系)部门(部门号,部门名称)职称(职称号,职称名)员工部门(员工号,部门号,工作时间)职称岗位(工号,职称号,岗位)婚姻(工号,婚姻状态,爱人,爱人工作单位,爱人政治面貌,爱人工作职称)学历(学位证编号,工号,最高学历,毕业时间,专业,毕业院校)3.2表格数据结构表1:员工基本信息表empoyeeChar(8)主键、非空工号Char(20)非空Char(2)可空性别Char(18)可空号int非空年龄Char(11)可空手机Char(10)可空政治面貌表2:部门表departmentChar(6)
11、主键、非空部门号Char(10)非空部门名称表3:职称表professionalChar(8)主键、非空职称号Char(20)非空职称名表四:职称岗位对应表e_pChar(8)主键、外键、非空工号Char(8)主键、外键、非空职称号Char(20)可空岗位表五:员工部门对应表e_dChar(8)主键、外键、非空工号Char(6)主键、非空部门号Datatime可空工作时间表六:婚姻表marriageChar(8)主键、外键、非空工号Char(2)非空、(是,否)是否结婚Char(20)可空爱人名字Char(20)可空爱人工作单位Char(10)可空爱人政治面貌Char(20)可空爱人工作职称表
12、七:学历信息表schoolChar(8)主键、非空学位证编号Char(8)外键、非空工号Char(6)Check( )最高学位datetime可空毕业时间Char(20)可空主修专业Char(20)可空毕业院校各个表格的关系图 HYPERLINK l _Toc8660 四、程序代码 HYPERLINK l _Toc661 运行结果 HYPERLINK l _Toc29257 表:createtableemployee-员工基本信息表(e_nochar(8)notnullprimarykey,-员工号e_namechar(20),-员工e_se*char(2)check(e_se* in(男,女
13、),-性别e_idchar(18),-号e_age intcheck (e_age =18 and e_age=18 and e_age=e_ageorderby e_age descgoe*ec Seach_Higher_Age30gocreateprocedure delete_all(e_no char(8)-储存过程,帮助有多外键数据删除所有工号相关asdeletefrom e_p where e_no=e_no deletefrom marriage where e_no=e_no deletefrom school where e_no=e_no deletefrom e_d wh
14、ere e_no=e_no deletefrom employee where e_no=e_no go此储存过程与触发器共同使用方可看出效果,在下面会有举例。gocreateprocedure Seach_Marriage(is_ma char(20)-储存过程,按照婚姻状态查找员工asif(is_ma=是)beginselect e_name,l_name,l_pany from employee ,marriagewhere employee.e_no=marriage.e_no and is_ma=是endelseif (is_ma=否)beginselect e_name from
15、employee,marriagewhere marriage.e_no=employee.e_no and is_ma=否endelsebeginprint输入参数有误endgo HYPERLINK l _Toc12430 触发器createtrigger Insert_Massage on marriage -触发器,规相关信息的输入afterinsertasife*ists(select*from inserted where e_no in(select e_no from employee)print添加成功!elsebeginprint员工基本信息表中无此员工基本信息,拒绝插入!r
16、ollbackendgo以下触发器是对于转出、辞职、辞退、退休员工信息从员工表中删除,信息转入离职员工表并且删除相关表格的相关数据。gocreatetrigger fresh_massage on employeeafterdeleteasdeclare e_nochar(8),e_namechar(20),e_se*char(2),e_idchar(18),e_age int,e_phonechar(11),e_zzmmchar(10)select e_no =(select e_no from deleted)select e_name =(select e_name from delet
17、ed)select e_se* =(select e_se* from deleted)select e_id =(select e_id from deleted)select e_age =(select e_age from deleted)select e_phone =(select e_phone from deleted)select e_zzmm =(select e_zzmm from deleted)insertinto离职员工表values(e_no,e_name,e_se* ,e_id,e_age,e_phone,e_zzmm)deletefrom marriage where e_no=e_nodeletefrom school where e_no=e_nodeletefrom e_p where e_no=e_nodeletefrom e_d where e_no=e_nogo我们可以看到,从员工表格中删除工号是DCG00004的员工。此员工被转入离职信息表五、课程设计心得体会在此次为期一周的数据库课程设计过程中,感觉整个系统的设计过程就是一个逐步完善的过程,必须要不停地思考不停地探索。刚
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建设工程项目管理委托合同
- 小型建筑工程合同
- 泰州eps墙体施工方案
- pvc塑胶运动地板施工方案
- 医学影像学诊断技能习题集
- 室外钢爬梯施工方案
- 除尘器气包维修施工方案
- 租房酒店改造方案
- 楼顶广告牌加固施工方案
- 连续桥梁的施工方案
- 2025年安阳职业技术学院单招综合素质考试题库及参考答案1套
- 2025年内蒙古建筑职业技术学院单招职业适应性测试题库1套
- 11《认识多媒体技术》教学设计、教材分析与教学反思2024年滇人版初中信息技术七年级下册
- 2025年湖南环境生物职业技术学院单招职业技能测试题库一套
- 2025年湖南安全技术职业学院单招职业技能测试题库参考答案
- DB3202-T 1063-2024 质量基础设施“-站式”服务与建设规范
- 2025年广东省深圳法院招聘书记员招聘144人历年高频重点模拟试卷提升(共500题附带答案详解)
- 百所名校高一数学试卷
- DBJ50-T-029-2019 地质灾害防治工程设计标准
- 第九章-或有事项教学教材
- 《服务技能提升》课件
评论
0/150
提交评论