图3.1系统功能图
3.5组内分工
我们组的组内分工,如表3.1所示。
表3.1组内分工明细表
组长
姓名 刘泉
任务
主要负责主登陆界面、主功能界面和退出界面 的实现。用户管理功能的实现包括用户信息添加、修改、删除及数据库的连接。帮助功能。报告第4部分的撰写及报告修改整理。
组员
王丹
主要负责工资管理,包括工资信息的添加、修改、查询、删除功能的实现。报告第5部分、摘要的撰写。
甘霖
主要负责人员管理,包括人员信息的添加、修改、查询、删除功能的实现。报告第3部分、结论的撰写。
李芳
主要负责部分管理,包括部门信息的添加、修改、查询、删除功能的实现。报告第1、2部分、致谢的撰写。
成绩
第4章 数据库设计
4.1数据库需求分析
需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。因此,数据库结构设计的一个非常重要的阶段就是数据库需求分析阶段。在这个阶段主要是收集基本数据以及数据处理流程,为以后进一步设计打下基础。需求分析主要解决两个问题:
内容要求:调查应用系统用户所操作的数据,决定的数据库中存储什么数据。 处理要求:调查应用系统用户要求对数据进行什么样的处理,处理数据库中的各种数据之间的关系如何。
解决这两个问题的时候,程序设计人员需要向应用系统的用户做详细调查,保证信息收集的完整性,否则有可能后面所做的所有工作都白白浪费。
工资管理系统,包括系统功能设计、工资管理数据库与数据表的创建、创建系统启动和操作的各个界面、以及各个子系统的界面设置及功能实现等内容,主要实现对企业工资管理信息的规范化、系统化的管理。
通过各方面的调查和分析,工资管理系统需要实现的主要功能如下: (1) 提供用户登陆、用户查询功能
(2) 提供员工信息添加、查询、删除功能 (3) 提供部门信息查询、添加、删除等功能
(4) 提供工资信息查询、添加、修改、删除等功能 (5) 提供管理员对系统的管理功能
4.2数据流图
从硬件方面来说,数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。
数据流图具体功能分析如下: 数据源点和数据终点:数据源点和数据终点用方框表示,它是系统之外的实体,可以是人、事、物、部门或其他系统。
加工(数据处理变换):加工用圆框表示,是对数据进行处理的逻辑单元,它接受若干输入数据流,通过加工,内部产生规定的输出数据流。
数据流:数据流用带数据流标识的箭头表示,表示系统处理的数据对象和数据流动的方向。数据流的方向可以是:从一加工流向另一加工、从加工流向数据存储或数据存储流向加工、从源点流向加工或从加工流向终点。
数据存储文件:数据存储文件在数据流图中起着保存数据的作用,它可以是数据库、文件或任何其它形式,指向存储的数据流可理解为数据写入,从存储引出的数据流可理解为数据读出。公司工资管理系统数据流图如图4.1所示。
工资表 部门号职
部门信息部门工编号职工名职工基本表录入信息招聘职工查询提供信息获得信息职工查询信息登记注册录取信息用户管理工资计算审核计算用户维护指令查询结果进行管理负则操作工资发放工资进行分配录入信息实际工资动态维护用户查询用户名密码录入信息分配工资用户表 领取工资工资表职工 图4.1系统数据流图
4.2数据字典
从软件方面来说,需要安装JDK和Web服务器以及数据库管理系统数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 ⑴数据项
数据项是不可再分的数据单位。可以用关系规范化理论为指导,用数据依赖的概念分析和表示数据项之间的联系。即按实际语义,写出每个数据项之间的数据依赖,它们是数据库逻辑设计阶段数据模型优化的依据。对数据项的描述通常包含以下内容:
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度} 对于本系统所包含的各个数据项的具体描述如表4.1至表4.4所示。
表4.1管理员信息的数据项
数据项名 管理员姓名
密码
别名 User Upassword
数据类型 VCHAR VCHAR
长度 8 15
数据项含义说明 管理员的唯一标识
登录密码
备注 主键,值不为空 值不为空
表4.2员工信息的数据项
数据项名 员工编号 员工姓名 性别 年龄 职位 所在部门 工资 工资类型 别名 Pno Pname Sex Age Post Department Wage Wagetype 数据类型 VCHAR VCHAR VCHAR VCHAR VCHAR VCHAR VCHAR VCHAR 长度 8 8 4 4 8 8 10 8 数据项含义说明 员工的唯一标识 员工的姓名 员工的性别 员工的年龄 员工的职位 员工所在部门 员工工资 员工工资类型 备注 主键,值不为空 值不为空 可有可无 可有可无 可有可无 可有可无 可有可无 可有可无
表4.3部门信息的数据项