模块:实现工资表的生成、个人工资查询、工资修改、工资结算、工资统计以及工资表打印等功能。其中按月生成工资表,保存在数据库中。而工资标准的依据恰好与员工的基本信息相一致,形成对应关系。
工资管理系统的组成及系统功能结构图,如图3.1所示。
图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数据字典
从软件方面来说,