目 录
1. 概述 1
1.1 问题描述 1
1.2 基本要求 1
1.1 人员及工作量占比 1
2. 需求分析 2
2.1 目标与功能 2
2.2 数据来源 2
2.3 输出 2
2.4测试数据 2
3. 总体设计 3
3.1 总体功能模块 3
3.2 总体数据结构 3
3.3 成员分工 3
4. 详细设计 4
4.1 成员1详细设计 4
4.1.1 算法流程设计 4
4.1.2 代表性数据结构 4
4.2 成员2详细设计 4
4.2.1 算法流程设计 4
4.2.2 代表性数据结构 4
4.3 成员3详细设计 4
4.3.1 算法流程设计 5
4.3.2 代表性数据结构 5
5. 调试分析 6
5.1 成员1调试分析 6
5.1.1 问题及解决方法 6
5.1.2 讨论和分析 6
5.1.3 经验与体会 6
5.2 成员2调试分析 6
5.2.1 问题及解决方法 6
5.2.2 讨论和分析 6
5.2.3 经验与体会 6
5.3 成员3调试分析 7
5.3.1 问题及解决方法 7
5.3.2 讨论和分析 7
5.3.3 经验与体会 7
6. 结果展示 8
7. 总结与体会 9
7.1 成员1总结与体会 9
7.2 成员2总结与体会 9
7.3 成员3总结与体会 9
1. 概述
1.1 问题描述
工资分配与管理向来是一个繁琐而重要的话题,为了更方便的进行管理,需要我们设计“工资管理系统”进行对工资的数据维护,查询,排序,统计,输出并保证系统的完整性。
1.2 基本要求
1、具有数据维护、数据查询、排序、统计、输出、系统维护、帮助、退出等功能。
2、具有通用性、安全性、界面美观、操作方便
1.1 人员及工作量占比
1、组长: 工作量占比:50%。
2、组员: 工作量占比:25%。
3、组员: 工作量占比:25%。
2. 需求分析
2.1 目标与功能
1、保障系统的安全性:
(1)登录功能
(2)数据备份
(3)数据恢复
(4)非法输入纠正
2、保证系统界面的美观:
(1)图形功能
(2)菜单位置设置
(3)菜单唯一
(4)蓝白主题
3、保证系统的通用操作:
(1)中文与数字选项并用
(2)部分界面能进行复杂的逻辑选择
4、能够进行数据维护、查询、排序、统计、输出:
(1)数据录入
(2)数据删除
(3)数据修改
(4)数据查询
2.2 数据来源
1、安全性:
(1)登录功能:从键盘读入用户数据
(2)数据备份:由键盘输入进行修改
(3)数据恢复:从文件(backup.txt)读取数据
2、美观性:
(1)图形功能:无
(2)菜单位置:无
(3)菜单唯一:无
(4)蓝白主题:无
3、通用性:
(1)中文与数字选项并用:使用strcmp||目标数字与用户的键盘输入匹配
(2)逻辑选择:使用位运算与逻辑运算与用户的键盘输入匹配
4、数据操作:
(1)数据录入:有文件导入函数进行文件读取,也有添加功能从键盘输入导入到目标文件
(2)数据删除:从键盘输入目标信息,再将数据文件的数据导入到程序中进行匹配
(3)数据修改:从键盘输入目标信息,再将数据文件的数据导入到程序中进行匹配
(4)数据查询:从键盘输入目标信息,再将数据文件的数据导入到程序中进行匹配
(5)数据排序
(6)数据统计