数据库系统实现课程设计_第1页
数据库系统实现课程设计_第2页
数据库系统实现课程设计_第3页
数据库系统实现课程设计_第4页
数据库系统实现课程设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、每个员 工的详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少 应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自员工的信息。2.3 人事管理系统数据流程图顶层数据流图:员工信息员工信息员管理人事管理系统员工查询信息管理员信息(员工基本信息查询、按婚姻状况查询、按学历查询)数据流图员工基本信息表F4管理员信息表 F1员工信息有效21查询信息 员 工查询信息查无效询检验查询信息管理员信息查询信婚姻状况 F2F3学历信息查询结果信息IIJ查询数据流图(管理员添加、删除、修改)数据流图.新读者信息 添加员工信息 2 管理员信息表 F4 更新有效删除员工信息 管理员信息 31管权限

4、身份验证理员修改员工信息 4 无权限操作 F1员工信息表2.4人事管理系统数据字典数据项列表空值情况含义说明字段名数据类型数据项编号I主关键字Char PER-ID 01员工编号不为空NAME 02 Char姓名可为空 “男”或“女" SEX Char 03可为空 出生年月04 Data BIRTHDAY可为空05 BEGTIME Data参加工作时间可为空Char职称PAR 06不为空DEGREE Char 07学历可为空PRO 08 Char 专业可为空09毕业时间 GRATIME Data可为空学校10 SCHOOL Char可为空Char外语状况11 FOREIGN可为空Ch

5、ar 12 有无配偶SPOUSE主关键字Char DEPT-ID 13 部门号可为空14 Char DEPTNAME部门名称可为空Char 15 DEPTMANAGERB门经理不为空管理员 Char ADMINISTRATOR 16可为空Char PASSWORD 17密码可为空权限CharPERMISSION183.概念设计阶段概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。3.1 任务与目标(1)设计分E-R图,即各子模块的E-R图;(2)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统(3)生成全局E-R图,通过消除

6、冲突等方面。3.2 人事系统E-R图1)员工基本信息:参加工作时间名姓员工编号别性员工基本信息出生年月部门号职称毕业时间员工编号学历信息历学校学外语状婚姻状况信息:3)有无配偶员工姓名婚姻状况:4) 部门信息部门经理号门部部门名称部门信息5)管理员:码密管理管理图:总E-R6)n员工基本信组1m1工员拥有拥有1n 11管理学历信息婚姻状况1 管理员4.逻辑设计阶段4.1 逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就 与选用的DBMS"品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计 好的基本E-R图转换成关系模型、数据库模式的定义、数据处

7、理。4.2 将E-R图转换为关系模型 职称,参加工作时间,员工基本信息(员工编号,姓名,性别,出生年月,部门号)学历信息(员工编号,学历,专业,毕业时间,学校,外语状况)婚姻状况(姓名,有无配偶)部门信息(部门号,部门名称,部门经理)管理员(管理员,密码,权限)4.3 数据库模式定义表1员工基本信息表 |空值情况字段名含义说明数据类型主关键字员工编号Char PER-ID不为空Char姓名NAME可为空SEX Char “男”或“女”可为空 BIRTHDAY生年月Data可为空BEGTIM逐力口工彳时间Data可为空PAR Char职称可为空charDEPT-ID部门号表2学历信息表空值情况字

8、段名数据类型含义说明主关键字PER-ID 员工编号Char不为空 Char DEGREE学历可为空专业 Char PRO可为空毕业时间 GRATIME Data可为空学校Char SCHOOL可为空FOREIGNChar外语状况表3婚姻状况表空值情况含义说明数据类型字段名主关键字Char姓名NAME可为空有无配偶CharSPOUSE表4部门信息表空值情况含义说明字段名数据类型主关键字Char DEPT-ID部门号可为空部门名称Char DEPTNAME 可为空Char DEPTMANAGER部门经理管理员信息表5表.字段名空值情况数据类型含义说明不为空 ADMINISTRATOR 管理员 Ch

9、ar 可为空Char PASSWORD 密他.可为空权限PERMISSION Char4.4 系统功能模块图人事管理系普通用管理息数据库实施阶段5.5.1 建立数据库:5.2 建立数据表员工基本信息表的建立:(1)(2)学历信息表的建立部门信息表的建立:(4)使用设计器创建表 使用向导创建表 通过输入数据创建表酢人事管理:数据库(Access 2000 2,打开电)/设计二I新建如 对象表 学fiifl 3皆钵 B瓶表 而表1 表焙姻状况表的建立:)字假名称 片员工号I数据类里文本文本 日期府间 日期而间性别出生年月考力口工作时间职称部门号(5)管理员信息表的建立:字及名称I数据类型由校语毕学

10、外日立ir婚姻状况:表查询功能5.3管理员信息;表字段名称I数据类型文文文理四限管密权2 ()按婚姻状况查询:希人乘教值|?|摩按学历查询:(3)删除功能5.4修改功能5.5.份入春数值?X输人冬教值?|又5.6添加功能5.7欢迎界面6.设计心得终于到完成的阶段了,这是有始以来第一次做这样的作业,刚开始看到题目的时 刻完全没发下手,幸亏老师给了例题,看了那师兄做的之后很羡慕。数据库是一 门很实用的课程,也被广泛利用,我这次做的是人事管理设计。数据库系统设计 大体分为需求分析、概念设计、逻辑设计、物理设计、实施阶段、调试测试等。比较重要的是需求分析阶段,因为无论做一 个什么软件都有他的用途,而他的 用途就是给人民带来方便,也就是满足人们的需求,因此要做好一个软件首先要 了解客户对他有什么要求,然后我们才知道自己要做些什么,要实现什么样的目 的,当然这过程必须是真实的,我们不能自己捏造。做完这次设计之后,我对数据库有了更深刻的了解,特别是 Access,还有那些流程图,数据字典,关系模型等。同时也深刻的认识到了自己的 不足,平常的时刻没觉的什么,可到要用到知识的时刻才知道

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论