人事管理系统-数据库设计说明书(共7页)_第1页
人事管理系统-数据库设计说明书(共7页)_第2页
人事管理系统-数据库设计说明书(共7页)_第3页
人事管理系统-数据库设计说明书(共7页)_第4页
人事管理系统-数据库设计说明书(共7页)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上专心-专注-专业数据库设计说明书(GB856788)1引言1.1编写目的人事管理系统的数据库设计说明书,对本系统数据库的所有标识、逻辑结构、和物理结构作出具体的设计规定和分析说明,指导程序员进行数据库的建立、设计工作,为数据库的设计、实现提供主要依据。本文档主要针对人事管理系统的概要设计和详细设计人员,便于开发人员对数据库进行进一步的开发改进,同时也为后续的数据库维护工作提供了良好的使用说明,也可作为项目验收和未来版本升级的主要依据。预期的读者为系统的开发者、使用者和指导老师。1.2背景 (1)数据库名称:人事管理系统(2)数据库系统:MySQL 2005(3)数据库

2、宿主环境:Windows(4)任务提出者:指导老师(5)开发者:(6)用户:适用于各种小型企业(7)本系统将使用SQLServer2005作为数据库存储系统。1.3定义(1)ADO:ActiveX Data Object ActiveX 数据对象(2)SQL:Structured Query Language 结构查询语言1.4参考资料1、本项目的人事管理系统-需求说明书、人事管理系统-模块开发卷宗2、用户提供的人事管理系统需求3、本项目的相关参考资料4、软件工程主编:肖汉国防工业出版社5、SQL SERVER 2000数据库开发机械工业出版社6、标准编号:SJ/T 10367-1993标准名

3、称:计算机过程控制软件开发规程7、标准编号:SJ 20778-2000标准名称:软件开发与文档编制8、标准编号:SH/T 3901-1994标准名称:工程设计计算机软件开发及文档编制规范2外部设计2.1标识符和状态数据库标识符:Personal_Book用户名:无密码:无权限:全部有限时间:开发阶段说明:该数据库中共建立了7个表,分别是:员工信息表(Staff)、部门信息表(Department)、职位信息表(Position)、员工薪资表(Salary)、奖惩信息表(Events)、员工调动信息表(Remove)、员工考勤信息表(Check) 。系统正式发布后,可能会根据用户需求更改数据库用

4、户/密码,请在统一位置编写数据库连接字符串,在发行前予以改正。2.2使用它的程序人事管理系统客户端(正在开发中)。2.3约定(1)本系统采用SQLServer2005为基本开发工具,因而开发者需要安装相关软件。(2)数据库中共建立了7个表,分别是:员工信息表(Staff)、部门信息表(Department)、职位信息表(Position)、员工薪资表(Salary)、奖惩信息表(Events)、员工调动信息表(Remove)、员工考勤信息表(Check) 。(3)所有数据项前台用汉语表示,后台用英语或者相关缩写表示,自增字段,不可空,名称为:ID,确保不把此字段暴露给最终用户。(4)除特别说明

5、外,所有字段默认值都设置为NULL。2.4专门指导对于此系统的使用者、开发者、测试者和维护人员,提出如下参考意见:1、在使用此数据库时,首先要参考上面的约定内容,做好软件的安装以及表格的建立。2、数据库的输入统一采用键盘。对于数据库的使用权限,请参考本系统其他相关文档。3、数据库后台的管理员没有等级差异,可根据实际情况添加删除管理员。此外,MySQL中的date的默认值为:0000-00-00,这与.Net的数据类型不匹配,请确保在存储date字段时给出一个合法的初始值。2.5支持软件管理员工具:MySQL Administator Windows/Linux/Unix查询浏览工具:MySQL

6、 Query-Browser Windows/Linux/Unix命令行工具:MySQL 2005开发客户端:MySQL connector/Net注意:MySQL Query-Browser在Windows环境下对中文支持不好,可能无法书写带有中文的SQL语句,请尽量用英文或者相关词缩写对变量进行定义。3结构设计3.1概念结构设计3.1.1 E-R图3.1.2 概念模型根据系统需求分析,可以得出人事管理系统数据库的概念模型(信息模型),用E-R图表示的人事管理系统的概念模型。最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。 (1)员工信息表NO项目名称主键类型Byte1员工编

7、号Int2姓名Char83性别Char24出生日期Date25民族Char86政治面貌Char107文化程度Char108毕业学校Char89毕业时间Date2010所学专业Char811外语语种Char2012参加工作年月Char613籍贯Char614联系地址Char815联系方式Char4016身份证Char1417职务职称Char1818岗位Char1819合同开始时间Char1620合同结束时间Date1021录入时间Date822录入人Date823修改时间Char824修改人Date8(2)部门信息表NO项目名称KEY类型Byte1部门编码Int42部门名称Char83部门经理C

8、har84成立时间Date8(3)职位信息表NO项目名称KEY类型Byte1职务编码Int42职务名称Char83职务职能Char84所属部门(部门编号)Int84成立时间Date8(4)员工薪资表NO项目名称KEY类型Byte1员工编码Int42部门编号Int83日期Date84基本工资Int85加班费Int86奖金Int87病事假Int88补贴Int89扣款Int810实发工资Int811录入时间Date812录入人Cahr813修改时间Date814修改人Cahr8(5) 奖惩信息表NO项目名称KEY类型Byte1员工编码Int42日期Date83奖惩标记Char84奖惩细则Char8(

9、6)员工考勤表NO项目名称KEY类型Byte1员工编码Int42部门编号Int83日期Date84上班时间Date85下班时间Date86考勤情况Char8(7)员工调动信息表NO项目名称KEY类型Byte1员工编码Int42部门编号Int83职位编号Int44日期Date85调动原因Char203.2逻辑结构设计将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:员工信息表(员工编号,姓名,性别,出生日期,民族,政治面貌,文化程度,毕业学校,毕业时间,所学专业,外语语种,进公司时间,籍贯,联系方式,联系地址,身份证,职务职称,岗位,合同开始时间,合同结束时间,录入时间,录入人员

10、,修改时间,修改人员)部门信息表(部门编号,部门名称,部门经理,成立时间)职位信息表(职位编号,名称,工作内容)员工薪资表(员工编号,部门编号,日期,基本工资,加班费,夜班费,奖金,病事假,补贴,扣款,实发工资,录入时间,录入人员,修改时间,修改人员)奖惩信息表(员工编号,日期,奖惩标记,奖惩细则)员工考勤表(日期,员工编号,部门编号,上班时间,下班时间,考勤情况)员工调动信息表(日期,员工编号,部门编号,职位编号,原因备注)3.3物理结构设计数据库物理设计阶段的任务是根据具体的计算机系统(DBMS和硬件等)的特点,给定的数据库系统确定合理的存储结构和存取方法,所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在后者。根据硬件设备和数据库平台系统,对数据库系统的物理储存结构进行规划,估计数据库的大小、增长速度、各主要部分的访问频度等。确定数据文件的命名,日志文件的命名。数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。信息查询界面查询条件数据

温馨提示

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

评论

0/150

提交评论