做进一步的功能分析和总体结构设计,主要分为对系统总流程图和系统总数据流图的分析,以及相关的一些功能流程图。
基础信息管理模块:
用户进入网站后,网页会自动加载相关的信息,展现整个网页,点击 "LOGIN"按钮进入登录界面,成功后,自动跳转到界面首页。登录流程图(图5所示)
图1-6 绩效考核奖金计算业务流程图
计算员工奖金的时候,首先系统会获取考核的方案然后得到考核打分,再与标准分值对比计算出员工奖金。绩效考核奖金的数据流图,如图7所示。
图1-7 绩效考核奖金的数据流图
数据字典构建:
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
数据存储的描述:
数据存储编号:F14
数据存储名称:考核方案表
简 述:存放公司考核方案的详细信息。
数据存储组成:标识+方案编号+方案名称+描述+A点分%+B点分%+考核周期
数据存储编号:F15
数据存储名称:考核项目表
简 述:存放公司考核项目的详细信息。
数据存储组成:标识+标准编号+标准名称+答案A+答案B+答案C+答案D+答案E+考核项目+描述
数据存储编号:F16
数据存储名称:考核分数表
简 述:存放公司员工的某次考核的单项成绩。
数据存储组成:标识+被考核人标识+考核方案标识+考核标准标识+结果+考核人标识+备注+记录日期
数据存储编号:F17
数据存储名称:方案-标准表
简 述:存放考核方案所对应的考核标准。
数据存储组成:标识+考核方案标识+考核标准标识+标准分数+分数来源
数据存储编号:F18
数据存储名称:员工考核表
简 述:存放员工在考核方案上的考核结果。
数据存储组成:标识+方案-标准标识+考核日期+等级+总分+员工标识
数据处理:
编号:P14
名称:获取考核方案
描述:读取考核方案表,获取考核方案。
输入/输出:D16
编号:P15
名称:获取员工分数
描述:根据考核方案,读取考核分数表,获取考核分数
输入/输出:D16,D17
编号:P16
名称:获取考核标准
描述:根据考核方案及分数,获取考核标准。
输入/输出:D16
编号:P17
名称:计算总分
描述:对所有当前考核方案及当前员工累计分进行汇总,得到总分
输入/输出:D17,D18,D30
编号:P18
名称:等级评定
描述:根据总分及考核方案的说明,评定员工等级
输入/输出:D16,D30
1.4. 数据库设计
数据库设计是在给定的DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。
1.4.1. 数据库设计概述
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。
数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。
由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。
1.4.2. 数据分析
数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。
我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。
要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。
在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。
1.4.3. 数据库的详细设计
在设计数据库时,应考虑以下事项:
1. 数据库用途及该用途将如何影响设计,应创建符合用途的数据库计划。
2. 数据库规范化规则,防止数据库设计中出现错误。
3. 对数据完整性的保护。
4. 数据库和用户权限的安全要求。
5. 应用程序的性能需求,对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。
数据库部分实体的E-R图,如图1-8所示。
图1-8 数据库E-R图
根据人力资源管理系统的实际情况,本系统的数据库命名为:HRMS数据库,存储所有的数据信息及其储过程。
HRMS数据库中部分信息表如表1至8 所示。下面分别介绍这些表:
c.绩效考核信息表jx_accessvalue,记录了考核过程等基本信息。如考核的标准分和考核时间,考核得分和考核结果等。具体描述如表3所示:
表3 jx_accessvalue
字段名称 描述 类型 关键字 能否为空 id Id number(18) p 否 access_goal 考核标准分 number(18) 否 access_ny 考核年月 varchar2(10) 否 accessid 考核id number(18) 否 access_attribute 考核性质 integer 否 access_score 考核得分 number(10,2) 否 access_result 考核结果 number(10,2) 否 memo 备注 varchar2(500) access_flag 标记位 integer
d.考核体系信息表jx_assesssystem,记录了考核体系的基本信息。考核体系的编号和类别名称等。具体描述如表4所示:
表4 jx_assesssystem
字段名称 描述 类型 关键字 能否为空 systemid 考核体系id number(18) p 否 system_code 考核体系编号 varchar2(200) 否 system_name 考核类别名称 varchar2(200) 否 isvalid 是否可用 integer system_date 考核时间 date 否 memo 备注 varchar2(500) system_oper 体系操作者 varchar2(100) 否
e.考核指标信息表jx_assesstarget,主要描述了考核指标在考核体系中的体现,包括给出考核的公式和计算所得值。考核体系的编号和类别名称等。具体描述如表5所示:
表5 jx_assesstarget
字段名称 描述 类型 关键字 能否为空 accessid 考核指标id number(18) p 否 targetid 指标id numb
上一篇:
毕业设计论文_图像压缩算法(word文档)
下一篇:
多年来只想说一句,我不怪你