1、 目 录 目 录. - 1 - 第一章 绪 论. - 3 - 1.1 开发背景说明 - 3 - 1.2 课程设计目的. - 3 - 1.3 课程题目及内容. - 3 - 1.4 课程设计要求. - 4 - 1.5 预期目标. - 4 - 1.6 系统环境 - 4 - 第二章 可行性分析. - 5 - 2.1 可行性研究前提 - 5 - 2.2 经济上可行性 - 5 - 2.3 技术可行性 - 5 - 2.4 目标方案可行性. - 5 - 2.5 操作可行性. - 6 - 第三章 需求分析. - 7 - 3.1 引言. - 7 - 3.2 任务陈述. - 7 - 3.3 市场需求分析. - 8
2、- 3.4 系统功能需求分析. - 8 - 3.5 系统性能需求分析. - 8 - 3.6 系统业务数据流.错误错误!未定义书签。未定义书签。 3.7 用例分析. - 11 - 3.8 用例列表. - 11 - 3.9 绘制系统模型图. - 11 - 第四章 系统概要设计. - 19 - 4.1 模块分析和概要设计. - 19 - 4.2 系统数据库逻辑结构设计 - 19 - 4.3 概念模型转换为关系数据模型. - 20 - 4.4 数据库设计 - 20 - 第五章 详细设计. - 22 - 5.1 登录管理. - 22 - - 2 - 5.2 用户管理. - 25 - 5.3 职工管理.
3、- 26 - 5.4 工资管理. - 29 - 5.5 查询管理. - 34 - 第六章 系统测试. - 38 - 6.1 测试方法 - 38 - 6.2 测试内容. - 38 - 6.3 测试结果. - 38 - 6.4 测试结果分析 - 41 - 6.5 测试的作用和意义. - 41 - 第七章 总 结. - 42 - 参考文献. - 43 - - 3 - 第一章 绪 论 1.1 开发背景说明 随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现 在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。有些环境 中是有大型 ERP 软件中的一个模块引进的, 有些作为企业
4、的财务系统的一部分。 计算机处理的数据量不断增加。 文件管理系统采用的一次最多存取一个记录的访 问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数 据的需要,于是数据库管理系统便应运而生。有了数据库我们便能方便快捷的对 数据进行读取、存取,并维护数据库的数据。但,西方管理制度设计的工资管理 软件,在很多时候还不能完成解决中国特色中小企业的问题,本文介绍的毕业设 计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面 的问题。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非 常广泛,可应用于各行各业,只要是稍复杂的数据,都可制作成数据库,交由电 脑
5、来管理。用电脑管理数据,运算速度快,检索迅速、查找方便、可靠性高、存 储量大、保密性好、寿命长、成本低且不易出错等,这些优点能够极大地提高工 资管理的效率,也是科学化、正规化管理的重要条件,尤其是现在的中小型企业 正需要这种对口的工资管理系统,并且是现行的财务管理系统所代替不了的。 1.2 课程设计目的 软件工程课程设计是计算机专业集中实践性教学环节之一,是学习完软件 工程课程后进行的一次全面的综合练习。其目的在于加深对软件工程理论和基 本知识的理解,使学生通过软件开发的实践训练,进一步掌握软件工程的方法和 技术,解决实际问题的能力。培养学生正确的设计思想,理论联系实际的工作作 风,严肃认真、
6、实事求是的科学态度和勇于探索的创新精神。培养学生综合运用 所学知识与生产实践经验,分析和解决工程技术问题的能力。 1.3 课程题目及内容 1.3.1 题目:工资管理系统 1.3.2 内容: 考察一个中小型企业,要求设计一套企业工资管理系统,其中应具有一定的 人事档案管理功能。工资管理系统是企业进行管理的不可缺少的一部分,它是建 立在人事档案系统之上的,其职能部门是财务处和会计室。通过对职工建立人事 档案,根据其考勤情况,以及相应的工资级别,算出其相应的工资。为了减少输 - 4 - 入帐目时的错误,可以根据职工的考勤、职务、部门、各种税费等等,自动求出 工资。为了便于企业领导掌握本企业的工资信息在系统中应加入各种查询功能, 包括个人信息、职工工资、本企业内某一个月或某一部门的工资情况查询。系统 应能输出各类统计报表。 本系统需要完成的功能主要有: 系统数据初始化; 职工基本信息数据的输入、 修改、删除;企业工资的基本设定;职工工资的浏览;职工个人工资表的查询; 职工工资的计算;工资报表打印。 数据流: 职工基本状况:包括职工编号、职工姓名、性别、年龄、职位等。 工资级别和工资金额:包