版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上琼州学院电子信息工程学院数据库系统原理课程设计报告项目名称: 人事管理系统数据库设计 专 业: 计算机科学与技术 年 级: 2008级 姓 名: 刘 玉 龙 学 号: 指导老师: 陈 作 聪 2010年10月1 系统概述基于Windows平台的关系型数据库管理系统,以Microsoft SQL Server为软件平台,按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计 。通过一个企业人事管理系统,使企业的人事管理工作系统化、规范化、自动化,从而达到提高企业人
2、事管理效率的目的。2 需求分析阶段用户的需求具体体现在各种信息的提供、保存、修改和查询方面。这就要求数据库结构能充分满足各种信息的输入和输出。2.1 处理对象员工基本信息: 员工编号,姓名,性别,出生年月,参加工作时间,职称,部门号员工学历信息: 员工编号,学历,专业,毕业时间,学校,外语情况员工婚姻状况信息: 姓名,有无配偶企业部门信息:部门号,部门名称,部门经理管理员信息:管理员,密码,权限 2.2 处理功能及其要求 1. 员工各种信息的输入,方便有效的进行查询和修改,其主要包括:1) 员工的基本信息2) 学历信息3) 婚姻状况信息4) 职称 2. 员工信息的修改。3. 对于转出、辞职、辞
3、退、退休员工信息的删除。4. 按照一定的条件,查询、统计符合条件的与员工信息;至少应该包括每个员工的详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自员工的信息。2.3 人事管理系统数据流程图 顶层数据流图:人事管理系统管理员员工员工信息管理员信息员工信息查询信息(员工基本信息查询、按婚姻状况查询、按学历查询)数据流图检验 1 员 工 管 理 员F1 员工基本信息表F4 管理员信息表查询2F2 婚姻状况表F3 学历信息表有效查询信息 无效查询信息员工信息查询信息管理员信息查询信息查询结果信息查询数据流图(管理员添加、删除、修
4、改)数据流图更新权限有效新读者信息管理员信息无权限操作 管 理 员身份验证2 添加员工信息3 删除员工信息4 修改员工信息 1F4 管理员信息表F1 员工信息表2.4 人事管理系统数据字典数据项列表数据项编号字段名数据类型含义说明空值情况01PER-IDChar员工编号主关键字02NAMEChar姓名不为空03SEXChar“男”或“女“可为空04BIRTHDAYData出生年月可为空05BEGTIMEData参加工作时间可为空06PARChar职称可为空07DEGREEChar学历不为空08PROChar专业可为空09GRATIMEData毕业时间可为空10SCHOOLChar学校可为空11
5、FOREIGNChar外语状况可为空12SPOUSEChar有无配偶可为空13DEPT-IDChar部门号主关键字14DEPTNAMEChar部门名称可为空15DEPTMANAGERChar部门经理可为空16ADMINISTRATORChar管理员不为空17PASSWORDChar密码可为空18PERMISSIONChar权限可为空3. 概念设计阶段 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。3.1 任务与目标 (1)设计分E-R图,即各子模块的E-R图; (2)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;
6、(3)生成全局E-R图,通过消除冲突等方面。3.2 人事系统E-R图1) 员工基本信息: 参加工作时间性 别员工基本信息员工编号姓 名出生年月职称部门号 2) 学历信息:学历信息员工编号学 历专 业毕业时间学 校外语状况3) 婚姻状况信息:婚姻状况员工姓名有无配偶 4) 部门信息:部门经理部 门 号部门名称 部门信息 5) 管理员:管理员权 限管理员密 码 6) 总E-R图:mnn111111员 工部 门管理员组成管理拥有拥有员工基本信息学历信息婚姻状况 4. 逻辑设计阶段4.1 逻辑设计的任务和目标 以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系
7、了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换成关系模型、数据库模式的定义、数据处理。4.2 将E-R图转换为关系模型员工基本信息(员工编号,姓名,性别,出生年月,参加工作时间,职称,部门号)学历信息(员工编号,学历,专业,毕业时间,学校,外语状况)婚姻状况(姓名,有无配偶)部门信息(部门号,部门名称,部门经理)管理员(管理员,密码,权限) 4.3 数据库模式定义 表1 员工基本信息表字段名数据类型含义说明空值情况PER-IDChar员工编号主关键字NAMEChar姓名不为空SEXChar“男”或“女“可为空BIRTHDAYData出生年月可为空BEGTIMEData参加工作
8、时间可为空PARChar职称可为空DEPT-IDchar部门号可为空 表2 学历信息表字段名数据类型含义说明空值情况PER-IDChar员工编号主关键字DEGREEChar学历不为空PROChar专业可为空GRATIMEData毕业时间可为空SCHOOLChar学校可为空FOREIGNChar外语状况可为空表3 婚姻状况表字段名数据类型含义说明空值情况NAMEChar姓名主关键字SPOUSEChar有无配偶可为空表4 部门信息表字段名数据类型含义说明空值情况DEPT-IDChar部门号主关键字DEPTNAMEChar部门名称可为空DEPTMANAGERChar部门经理可为空表5 管理员信息表字
9、段名数据类型含义说明空值情况ADMINISTRATORChar管理员不为空PASSWORDChar密码可为空PERMISSIONChar权限可为空 4.4 系统功能模块图添加信息人事管理系统管理员普通用户删除信息修改信息查询信息浏览信息修改密码5. 数据库实施阶段5.1 建立数据库:5.2 建立数据表(1) 员工基本信息表的建立: (2) 学历信息表的建立 (3) 婚姻状况表的建立: (4) 部门信息表的建立: (5) 管理员信息表的建立: 5.3 查询功能(1) 按姓名查询: (2) 按婚姻状况查询: (3) 按学历查询: 5.4 删除功能 5.5 修改功能 5.6 添加功能 5.7 欢迎界
10、面 6. 设计心得终于到完成的阶段了,这是有始以来第一次做这样的作业,刚开始看到题目的时刻完全没发下手,幸亏老师给了例题,看了那师兄做的之后很羡慕。数据库是一门很实用的课程,也被广泛利用,我这次做的是人事管理设计。数据库系统设计大体分为需求分析、概念设计、逻辑设计、物理设计、实施阶段、调试测试等。比较重要的是需求分析阶段,因为无论做一 个什么软件都有他的用途,而他的用途就是给人民带来方便,也就是满足人们的需求,因此要做好一个软件首先要了解客户对他有什么要求,然后我们才知道自己要做些什么,要实现什么样的目的,当然这过程必须是真实的,我们不能自己捏造。做完这次设计之后,我对数据库有了更深刻的了解,特别是Access, 还有那些流程图,数据字典,关系模型等。同时也深刻的认识到了自己的不足,平常的时刻没觉的什么,可到要用到知识的时刻才知道自己什么都不懂,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论