ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:115.17KB ,
资源ID:3857352      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3857352.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库系统实现课程设计.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数据库系统实现课程设计.docx

1、数据库系统实现课程设计湖北汽车工业学院电子信息工程学院 数据库系统原理课程设计报项目名称人事管理系统数据库设业软件工级200名裴弈号20070230500指导老师彭2011 1 系统概述 基于Windows平台的关系型数据库管理系统,以Microsoft SQL Server为软件平台,按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计 。通过一个企业人事管理系统,使企业的人事管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。 2 需求分析阶段 用户的需求具体体现在

2、各种信息的提供、保存、修改和查询方面。这就要求数据库结构能充分满足各种信息的输入和输出。 2.1 处理对象 员工基本信息: 员工编号,姓名,性别,出生年月,参加工作时间,职称,部门号 员工学历信息: 员工编号,学历,专业,毕业时间,学校,外语情况 员工婚姻状况信息: 姓名,有无配偶 企业部门信息:部门号,部门名称,部门经理 管理员信息:管理员,密码,权限 2.2 处理功能及其要求 1. 员工各种信息的输入,方便有效的进行查询和修改,其主要包括: 1) 员工的基本信息 2) 学历信息 3) 婚姻状况信息 4) 职称 2. 员工信息的修改。 3. 对于转出、辞职、辞退、退休员工信息的删除。 4.

3、按照一定的条件,查询、统计符合条件的与员工信息;至少应该包括每个员工的详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自员工的信息。 2.3 人事管理系统数据流程图 顶层数据流图: 员工信息 员工信息 员 管 理 人事管理系统 员 工 查询信息管理员信息 (员工基本信息查询、按婚姻状况查询、按学历查询)数据流图 员工基本信息表 F4 管理员信息表 F1 员工信息 有效2 1 查询信息 员 工 查询信息 查 无效 询 检验 查询信息管理员信息 查询信婚姻状况F2F3学历信息查询结果信息 查询数据流图 (管理员添加、删除、修改)

4、数据流图 新读者信息 添加员工信息2 管理员信息表F4 更新 有效 删除员工信息 管理员信息 3 1 管 权限 身份验证 理 员 修改员工信息 4 无权限操作 F1 员工信息表 2.4 人事管理系统数据字典 数据项列表 空值情况含义说明 字段名 数据类型 数据项编号 主关键字Char PER-ID 01 员工编号 不为空NAME 02 Char 姓名 可为空 “男”或“女“SEX Char 03 可为空 出生年月04 Data BIRTHDAY 可为空05 BEGTIME Data 参加工作时间 可为空Char 职称PAR 06 不为空DEGREE Char 07 学历可为空 PRO 08 C

5、har 专业可为空09 毕业时间 GRATIME Data 可为空 学校10 SCHOOL Char 可为空 Char 外语状况 11 FOREIGN 可为空 Char 12 有无配偶SPOUSE 主关键字 Char DEPT-ID 13 部门号可为空 14 Char DEPTNAME 部门名称 可为空Char 15 DEPTMANAGER 部门经理 不为空管理员Char ADMINISTRATOR 16 可为空 Char PASSWORD 17 密码可为空权限Char PERMISSION 18 3. 概念设计阶段 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过

6、程,它是整个数据库设计的关键。 3.1 任务与目标 (1)设计分E-R图,即各子模块的E-R图; (2)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一; (3)生成全局E-R图,通过消除冲突等方面。 3.2 人事系统E-R图 1) 员工基本信息: 参加工作时间 名姓员工编号 别性 员工基本信息 出生年月 部门号职称 2) 学历信息: 毕业时间员工编号 学历信息 历学 校学 外语状 婚姻状况信息:3) 有无配偶 员工姓名 婚姻状况 : 4) 部门信息 部门经理 号 门 部 部门名称 部门信息 5) 管理员: 码密管理管理 图:总E-R6) n员工基本信组1 m 1 工员 拥有

7、拥有1 n 1 1 管理 学历信息 婚姻状况1 管理员 4. 逻辑设计阶段 4.1 逻辑设计的任务和目标 以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换成关系模型、数据库模式的定义、数据处理。 4.2 将E-R图转换为关系模型 职称,参加工作时间,员工基本信息(员工编号,姓名,性别,出生年月, 部门号) 学历信息(员工编号,学历,专业,毕业时间,学校,外语状况) 婚姻状况(姓名,有无配偶) 部门信息(部门号,部门名称,部门经理) 管理员(管理员,密码,权限) 4.3 数据库模式定义 表

8、1 员工基本信息表 空值情况 字段名 含义说明 数据类型主关键字员工编号Char PER-ID 不为空 Char 姓名NAME 可为空 SEX Char “男”或“女“可为空BIRTHDAY 出生年月 Data 可为空BEGTIME 参加工作时间Data 可为空 PAR Char 职称可为空char DEPT-ID 部门号 表2 学历信息表 空值情况字段名数据类型 含义说明 主关键字PER-ID 员工编号Char 不为空 Char DEGREE 学历可为空专业Char PRO 可为空毕业时间 GRATIME Data 可为空学校 Char SCHOOL 可为空FOREIGN Char 外语状况

9、 表3 婚姻状况表 空值情况含义说明 数据类型 字段名 主关键字 Char 姓名 NAME 可为空 有无配偶Char SPOUSE 表4 部门信息表 空值情况含义说明字段名 数据类型 主关键字 Char DEPT-ID 部门号可为空部门名称Char DEPTNAME 可为空 Char DEPTMANAGER 部门经理 管理员信息表5 表 字段名 空值情况 数据类型含义说明不为空ADMINISTRATOR 管理员Char 可为空 Char PASSWORD 密码 可为空权限 PERMISSION Char 4.4 系统功能模块图 人事管理系普通用管理息 数据库实施阶段5. 5.1建立数据库: 5

10、.2 建立数据表 员工基本信息表的建立: (1) (2) 学历信息表的建立 婚姻状况表的建立:) (3 部门信息表的建立:(4) (5) 管理员信息表的建立: 查询功能5.3 按姓名查询:(1) 2()按婚姻状况查询: 按学历查询:(3) 删除功能5.4 修改功能 5.5 5.6 添加功能 5.7 欢迎界面 6. 设计心得 终于到完成的阶段了,这是有始以来第一次做这样的作业,刚开始看到题目的时刻完全没发下手,幸亏老师给了例题,看了那师兄做的之后很羡慕。数据库是一门很实用的课程,也被广泛利用,我这次做的是人事管理设计。数据库系统设计大体分为需求分析、概念设计、逻辑设计、物理设计、实施阶段、调试测

11、试等。比较重要的是需求分析阶段,因为无论做一 个什么软件都有他的用途,而他的用途就是给人民带来方便,也就是满足人们的需求,因此要做好一个软件首先要了解客户对他有什么要求,然后我们才知道自己要做些什么,要实现什么样的目的,当然这过程必须是真实的,我们不能自己捏造。 做完这次设计之后,我对数据库有了更深刻的了解,特别是Access, 还有那些流程图,数据字典,关系模型等。同时也深刻的认识到了自己的不足,平常的时刻没觉的什么,可到要用到知识的时刻才知道自己什么都不懂,像那些基本的窗体有的还忘记怎么做,这说明了平常的不用心,还有表之间的关系建立中的连线,老是把主表搞错,还有对SQL语言的生疏, 在这一次设计中我大部分用的都是Access,因为对SQL语言不懂,这也给我指出了问题所在,SQL是我学习的重点。 总之,通过这一次设计我学到的太多了,对数据库也有了一个全新 的认识。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2