57企业职工信息管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2006级计算机科学与技术数据库设计-1-目录引言………………………………………………………………………2第一章需求分析………………………………………………………31.1需求设计…………………………………………………………………31.1.1需求分析阶段的目标…………………………………………………31.1.2需求分析阶段的任务…………………………………………………31.1.3需求分析阶段成果……………………………………………………41.2数据流图…………………………………………………………………51.3数据字典…………………………………………………………………8第二章概念结构设计…………………………………………………102.1概念设计的目标与任务…………………………………………………102.2概念模型设计……………………………………………………………10第三章逻辑结构设计…………………………………………………123.1逻辑设计的目标与任务…………………………………………………123.2数据组织…………………………………………………………………133.3数据处理…………………………………………………………………14第四章数据库的物理设计……………………………………………154.1物理设计阶段的目标与任务……………………………………………154.2数据存储方面……………………………………………………………15第五章数据库的实施…………………………………………………165.1建立数据库、数据表、视图、索引……………………………………165.2数据入库…………………………………………………………………17第六章数据库的实施和维护…………………………………………17收获与体会……………………………………………………………18参考文献………………………………………………………………19附录……………………………………………………………………202006级计算机科学与技术数据库设计-2-引言人类已经跨入了新世纪,正在进入信息时代。我国国民经济和社会发展第十个五年计划将国民经济和社会信息化作为覆盖现代化建设全局的战略举措,要求加速发展信息产业,大力推进信息化。现在信息技术的应用越来越普及,不但促进了社会的高速发展,也改变着人们的工作、学习、生活和娱乐的方式以及思想观念。随着计算机的日益普及,计算机软件无处不在。软件在计算机的发展和应用中至关重要,在人类进入信息化社会时成为新兴信息产业的支柱。企业职工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以职工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而利用计算机技术,网络技术和数据库原理来设计的企业职工信息管理系统将为企业职工信息的管理带来众多方便之处本论文的撰写目的是设计一套合理的企业职工信息管理系统数据库,为企业的职工信息管理提供方便,同时,锻炼作者本身的科学研究能力,提高对数据库原理这门学科的理性认识。围绕这一目的,我们必须完成数据库系统的设计这项任务,具体包括需求设计概念设计,逻辑设计,物理设计,数据库实施,数据库调试与试运行这几项任务2006级计算机科学与技术数据库设计-3-第一章需求分析1.1需求设计在企业管理中,职工管理是一个非常重要的方面。管理内容比较复杂,涉及的部门众多,人员众多,而且往往需要按行政隶属关系进行管理。所以必须要进喜详细全面地调查才能得到准确的信息。1.1.1需求分析阶段的目标(1)了解企业员工信息系统发展现状以及用户的新需求。(2)通过调查得到企业员工信息管理的基本数据,数据流及业务流图。(3)明确数据库使用人员对数据安全性完整性的要求。1.1.2需求分析阶段的任务1处理对象:系统要处理的对象包括职工基本信息,职工工资信息,职工考勤信息等几个方面,各个对象包括信息如下所示(详细的数据见于数据字典):1.职工基本信息包括:职工编号,职工姓名,职工性别,职工出生年月,职工联系方式,职工家庭住址,职工籍贯,职工职务,职工基本工资,职工所属部门2.职工考勤信息:缺勤事由,缺勤时间,加班天数3.职工工资项目信息:工资项名称,时间,增减费用2处理功能要求系统主要完成一下几个功能:1.企业职工基本信息管理(包括员工基本信息查询,修改,员工离职,信息表更新)2.企业职工考勤管理3.企业职工工资管理4.企业人员变动管理2006级计算机科学与技术数据库设计-4-3安全性和完整性要求企业对职工信息管理系统的安全性要求比较高,尤其是一些机密单位。我们可以通过设定不同用户只的访问权限,在设定访问密级来保障系统的安全性。不过由于制作人员的水平限制,本系统仅是定义了数据表操作的访问权限。完整性要求用于描述职工基本信息,职工工资信息,职工考勤信息中数据项是否符合定义的数据类型,以及这些数据类型是否符合实际要求等。详细完整性要求见于数据字典。1.1.3需求分析阶段成果1体会与收获虽然以往也参加过类似的活动,那时在大一时的研究性课程,但每一次的开题、调查、研究、解题,对象都是我们所熟悉的老师同学,他们都十分热情地接受我们的调查。这次不一样了,不论是大公司还是小公司,对我们的调查不以为然,而且满腹牢骚,我们碰了不少灰。在这次社会调查中,我从有一些胆却到鼓起勇气,从不知所措到计划周详,我们得到了锻炼。这次调查也是一次实践,它锻炼了我们的胆量、头脑和口才,能顺利完成这次任务就是对我们的能力的最好回答,希望在以后的社会工作中能够多多锻炼自己,是自己的能力后更大一步的提高。2企业职工信息管理系统业务流程图1.系统总业务流程图:图1-1系统业务流程图2006级计算机科学与技术数据库设计-5-2.职工考勤管理业务流图:图1-2考勤管理业务流图3.职工工资管理业务流图:图1-3工资管理业务流图4.人员变动查询业务流图:2006级计算机科学与技术数据库设计-6-图1-4人员变动查询业务流图1.2数据流图1.顶层数据流程图:图1-5顶层数据流程图2.中层数据流图:图1-6中层数据流程图3.考勤管理DFD2006级计算机科学与技术数据库设计-7-图1-7考勤管理DFD4.员工信息查询,岗位变动DFD图1-8员工信息查询,岗位变动DFD5.工资管理DFD2006级计算机科学与技术数据库设计-8-图1-9工资管理DFD1.3数据字典(a)数据项:系统涉及的数据项有24项表1-1企业员工信息管理系统数据项说明(汇总统计)数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1StaNo职工编号char(5)编号DI-2StaName职工姓名char(10)姓名DI-3StaSex职工性别char(2)性别DI-4StaBirthday职工出生年月date出生年月DI-5StaPhone职工联系方式char(12)联系方式DI-6StaAddress职工家庭住址char(20)家庭住址DI-7StaOrigin职工籍贯char(18)籍贯DI-8StaPost职工职务char(10)职务DI-9StaWage职工工资Int工资DI-10StaBranch职工所属部门char(10)所属部门DI-11ManNo经理编号等于StaNosmallint编号DI-12ManName经理姓名等于StaNamechar(10)姓名2006级计算机科学与技术数据库设计-9-数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-13ManSex经理性别等于StaSexchar(2)性别DI-14ManPhone经理电话等于StaPhonechar(12)电话DI-15ManBranch经理所在部门等于StaNamechar(10)所在部门DI-16DutDays出勤天数smallint出勤天数DI-17AddDays加班天数smallint加班天数DI-18LeaDays请假天数Smallint请假天数DI-19LeaCause请假事由char(20)请假事由DI-20OutDays出差天数smallint出差天数DI-21WagBase基本工资Int基本工资DI-22WagAdd加班费补贴等Int加班费补贴等DI-23WagOut扣除的工资Int扣除额DI-24WagAcount总工资注①Int总工资(b)数据结构:表1-2企业员工信息管理系统数据结构(汇总统计)数据结构编号数据结构名数据结构含义组成DS-1Staff职工基本信息StaNo,StaName,StaSex,StaBirthday,StaPhone,StaAddress,StaOrigin,StaPost,StaWage,StaBranch,DS-2Manager部门基本信息ManNo,ManName,ManSex,ManPhone,ManBranchDS-3Duty考勤信息DutDays,AddDays,LeaDays,LeaCause,OutDaysDS-4Wage工资项目信息WagBase,WagAdd,WagOut,WagAcount2006级计算机科学与技术数据库设计-10-5处理逻辑描述(判定表或判定树)表1-3企业员工信息管理系统处理逻辑描述处理编号处理功能处理过程PR-1判断用户查询涉及的功能模块企业员工基本信息模块、企业部门基本信息模块、企业分配物品基本信息模块、企业宿舍基本信息模块:先确定查询所涉及的功能模块;然后,确定要查询的内容,确定查询数据流向;最后显示查询结果。PR-2判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中企业员工基本信息模块、企业部门基本信息模块、企业分配物品基本信息模块、企业宿舍基本信息模块:先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。注①:WagAcount=WagBase+WagAdd-WagOut第二章概念结构设计2.1概念设计的目标与任务概念设计阶段主要目的是将需求分析阶段得到的用户需求抽象为信息结构(概念模型),为以后的数据库设计做好基础。它是整个数据库设计的关键,他的主要任务是概念模型设计(画出E-R图)。2.2概念模型设计(1)根据不同的对象,从中层数据流程图入手,分别画出分E-R图:2006级计算机科学与技术数据库设计-11-(a)考勤管理E-R图:图2-1考勤管理E-R图(b)岗位变动E-R图E-R图:图2-2岗位变动E-R图(c)工资管理E-R图:图2-3工资管理E-R图(2)各分E-R图中每个实体的属性如下所示:2006级计算机科学与技术数据库设计-12-职工:Staff(StaNo,StaName,StaSex,StaBirthday,StaPhone,StaAddress,StaOrigin,StaPost,StaWage,StaBranch)经理:Manager(StaNo,StaName,StaSex,StaPhone,StaBranch)考勤信息:Duty(DutDays,AddDays,LeaDays,LeaCause,OutDays)工资项目信息:Wage(WagBase,WagAdd,WagOut,,WagAcount)(3)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的总E-R图如下所示:图2-4总E-R图第三章逻辑结构设计3.1逻辑设计的目标与任务在得到了系统E-R图后,就要将它转化为具体的数据库模式,这就是逻辑设计阶段的目标。具体任务包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两项。2006级计算机科学与技术数据库设计-13-3.2数据组织1将E-R图转换为关系模型职工换原则如下:一个实体型转化为一个关系模式。实体的属性就是关系的属性,实体的码

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功