2.1.3 开发和运行环境的选择
本系统采用SQL Server 2000 数据库管理系统。前端采用PowerBuilder9.0作为应用开发工具。客户端软件在Windows98,Windows2000,Windows ME 以及 Windows XP 下均可安装使用。 2.1.4 系统功能分析
现在在系统开发总体任务的基础上完成系统功能分析。系统开发的总体任务阶段本人同
集团领导协商确定了本系统需要完成如下功能:
1、 员工各种信息的录入,包括员工基本信息、学历信息、婚姻状况、部门等。 2、 员工各种信息的修改。
3、 4、 5、
对于转出、辞职、退休员工信息的删除。
按照某种条件、查询、统计、符合条件的员工信息。 对查询、统计的结果打印输出。
6、 后勤集团人事管理系统的使用帮助。
2.2系统设计
2.2.1 系统功能模块设计
在系统功能分析的基础上,考虑PowerBuilder程序编制的特点, 得到如图所示的功能模块如图2-2。
人事管理系统 系统管理模块信息录入模块系统维护模块信息查看模块系统报表模块系统帮助模块2.2.2 数据库设计
人事管理系统是一个数据库应用系统,员工的所有信息都是保存在数据库中。
图2-2 人事管理系统的功能模块
Ⅳ–13
在数据库应用系统的开发过程中,数据库的结构是一据库应用系统的开发过程中,数据库的结构是一个非常重要的问题。当然这里指的数据库设计是指数据库中各个表结构的设计,包括信息保存在哪些表格中、各个表格的结构如何以及各个表之间的关系。
其中数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库设计将会减少数据库的存储量,数据的完整性和一致性较高,系统具有较快的反映速度,简化基于此数据库的应用程序的实现等。
由于数据库设计的重要性,人们提出了许多数据库结构设计的技术,其中这些设计方法与设计者的工作经验有很大关系。因此要从根本上解决所有数据库结构设计的问题,就需要多实践,在实践中积累经验和教训。 (1)数据库需求分析
数据库结构设计的第一阶段,也是非常重要的一个阶段,就是数据库需求分析,在这个阶段里主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。在这个阶段主要解决两个问题:
1、内容要求。调查应用系统用户所需要操作的数据,决定在数据库中存储
什么数据。
2、处理要求。调查应用系统用户要求对数据进行什么样的处理,理清数据
库中各种数据之间的关系。
在解决这两个问题的时候。本人曾对集团人事信息进行了详细调查,从而保证了信息收集的完整性。
通过对集团的人员管理的详细调查分析,设计出了数据项和数据结构如下: 员工基本情况:
包括的数据项有员工号、员工姓名、性别、所在部门、身份证号、出生日期、籍贯、国籍、民族、婚姻状况、健康状况、政治面貌、参加时间、血型、参加工作时间、员工状态、状态时间、家庭住址、联系电话等。
员工婚姻状况:
包括的数据项有员工号、爱人姓名、爱人出生年月、结婚时间、爱人工作单位、爱人政治面貌、爱人工作职务等。
员工学历信息:
包括的数据项有员工号、学历、专业、毕业时间、毕业学校、学校类型、外语1、外语1级别、外语2、外语2级别等。
集团工作岗位信息:
包括的数据项有工作岗位代号、工作岗位名称、工作岗位权力范围等。 集团部门信息:
Ⅳ–14
包括的数据项有部门代号、部门名称、部门经理、部门副经理等。 (2)数据库概念设计
在需求分析的基础上,使用E-R图(Entity-Relation,实体-关系图)设计了针对集团的情况的实体,以及它们之间的关系。根据集团的现有情况我设计了如下的E-R图:
员工实体E-R图,如图2-3。
员 工 员工基本信息 员工学历信息 员工婚姻状况 图2-3 员工实体E-R图
部门实体E-R图,如图2-4。
部 门 部门代号 部门信息 部门(副)经理 图2-4 部门实体E-R图
岗位实体E-R图,如图2-5。
岗 位 岗位代号 岗位名称 岗位权力范围 图2-5 岗位实体E-R图
实体和实体之间的关系E-R图,如下图2-6所示。
Ⅳ–15
部门 属于 员工 担任 岗位 图2-6 实体和实体之间的关系E-R图
(3) 数据库逻辑结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为SQL server数据库系统支持的实际数据模型。
第一步转化是将实体转化为关系表。即将实体的属性定义为表的属性。 第二步转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。
通过精心的设计,人事管理系统数据库中各个表格的设计结果如下5个表格所示。其中每个表格表示数据库中的一个表。图2-7为员工基本信息表, 图2-8
图2-8 员工婚姻状表
图2-7 员工基本信息表 图3-9 员工学历表
为员工婚姻状表,图3-9为员工学历表, 图2-10为部门信息表,图3-11为工作岗位情况表。
Ⅳ–16
相关推荐: