1、 课程设计说明书 课程名称课程名称 : 软件工程导论软件工程导论 课程代码课程代码 : 题题 目目 : 企业工资管理系统企业工资管理系统 年级年级/专业专业/班班 : 学生姓名学生姓名 : 学学 号号 : 指导老师指导老师 : 开题时间开题时间 : 完成时间完成时间 : 课程设计任务书及成绩评定课程设计任务书及成绩评定 课 程 名 称课 程 名 称 : 软件工程导论软件工程导论 完成者完成者 : 1 1、设计的目的与要求、设计的目的与要求 1)加强学生的实践能力; 2)理解小型系统开发的基本步骤; 3)本系统的功能包括:档案信息管理模块、工资管理模块、工资统计模块。 2 2、设计进度及完成情况
2、、设计进度及完成情况 日日 期期 内内 容容 6.5-6.7 项目开发计划书 6.8-6.10 系统可行性研究 6.11-6.13 系统需求分析 6.14-6.20 系统设计 6.21-6.22 系统测试 6.23-6.25 项目的递交 3 3、成绩评定、成绩评定 设计成绩: (教师填写) 指导老师: (签 字) 2011 年 月 日 I 目目 录录 第一章 项目开发计划书 1 1.1 引言 . 1 1.1.1 编写目的 . 1 1.1.2 背景 . 1 1.2 项目概述 . 1 1.2.1 工作内容 . 1 1.2.2 主要参加人员 . 2 1.2.3 产品 . 2 1.2.4 服务 . 2
3、 1.2.5 验收标准 . 2 1.2.6 本计划的批准者和批准日期 . 2 1.3 实施计划 3 1.3.1 工作任务的分配与人员分工 . 3 1.3.2 进度 . 3 第二章 可行性分析 4 2.1 可行性研究前提 4 2.2 经济上可行性 4 2.3 技术可行性 4 2.4 系统功能分析 . 4 2.5 开发工具概述 5 第三章 需求分析 7 3.1 市场需求分析 . 7 3.2 系统功能性需求分析 . 7 3.2.1 功能划分 7 3.2.2 功能描述 8 3.2.2.1 添加功能模块 8 3.2.2.2 查询功能模块 8 3.2.2.3 管理功能信息模块 8 3.3 系统非功能性需求
4、 8 3.3.1 可用性 8 3.3.2 可靠性 9 3.4 实体-联系图 9 II 第四章 系统设计 10 4.1 总体设计 10 4.1.1 需求概述 . 10 4.1.2 系统业务流程图 . 10 4.2 数据结构与程序关系 . 10 4.3 功能模块的设计与实现 11 4.3.1 管理员登录界面 11 4.3.2 添加员工工资信息模块 . 12 4.3.3 列出员工工资信息模块 . 13 4.3.4 删除员工工资信息模块 . 14 4.3.5 修改员工工资信息模块 14 4.3.6 查找员工工资信息模块 15 4.3.7 员工工资信息排序模块 . 15 第五章 系统测试 18 5.1
5、测试的作用和意义 18 5.2 测试方法 18 5.3 测试内容 19 5.4 测试结果 19 5.4.1 初始界面测试 . 19 5.4.2 添加员工工资信息模块测试 . 20 5.4.3 列出员工工资信息模块测试 . 21 5.4.4 删除员工工资信息模块测试 . 21 5.4.5 修改员工工资信息模块测试 . 22 5.4.6 查找员工工资信息模块测试 . 22 5.4.7 员工工资信息排序模块测试 . 23 5.4.8 出错测试 . 24 5.4.9 退出系统测试 . 24 5.5 测试结果分析 . 25 5.6 测试的作用和意义 . 25 第六章 总结 26 参考文献 27 1 第一
6、章第一章 项目开发计划书项目开发计划书 1.1 引言引言 1.1.1 编写目的编写目的 此项目开发计划书的编写主要是为了给开发 企业管理系统 做主要的规划和整合, 在开发过程中起到引导作用,以及给使用者提供简要的说明。 1.1.2 背景背景 随着我国市场经济的快速发展和信息化水平的不断提高,人们的生活节奏也日益加 快。而传统企业的工资信息发布和查找的效率无疑是十分低下的。如何利用先进的技术 来提高工资发放的效率,是一个十分迫切需要解决的问题。于是,我们决定开发一个新 系统以实现利用计算机对企业员工的工资进行管理。 使用计算机对员工工资信息进行管理,具有手工管理所无法比拟的优点。例如:检 索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能 够极大地提高企业工资发放的效率。而计算机能将现代化社会中,成倍增长的工资管理 信息量,进行及时收集、加工、整理、贮存、检索、传递、反馈给决策者。一个企业工 资管理系统在企业对工资管理已不可或缺。面对目前的实际状况,