文档介绍:工资管理系统C编程实验报告
工资管理系统C编程实验报告
1 / 12
工资管理系统C编程实验报告
——
《C++程序设计》课程综合实习
系统设计与实现
界面设计
程序运行后会出现一个简捷的窗口,便于用户查询数据。通过 cout 语句排列而成。
功能设计与实现
应用系统主控界面主要包括三大模块:记录编辑、记录查询、排序。
(一) 记录编辑
( 1)数据录入
数据录入是通过 cin 输入数据,然后用文件“工资表 .txt ”来作以储存。
( 2)增加员工数据
增加员工数据是通过 cin 输入数据,然后用文件“工资表 .txt”来作以储存。
( 3)删除员工数据
删除员工数据是通过 cin 语句输入要删除的员工信息,然后使用 if 语句在“工作表”中
寻找名字判断是否相等,最后在文件中删除。
( 4)修改员工数据
修改员工数据是通过 cin 语句输入要修改的员工信息,然后使用 if 语句在“工作表”中
寻找名字判断是否相等,再使用 cin 输入修改的信息,最后储存在文件中。如果寻找不到则
输出“对不起,您要修改的学生不存在!请查证后输入! ”。
(二) 查询
工资管理系统C编程实验报告
工资管理系统C编程实验报告
11 / 12
工资管理系统C编程实验报告
( 1)按员工实发工资查询
通过输入员工实发工资,在 for 循环语句中用 if 语句在“工作表”中寻找实发工资是否
与输入的实发工资相等,如果相等就输出该员工信息,如果寻找不到就输出“对不起 !您要
查询的员工不存在 !”。
( 2)按员工姓名查询
通过输入员工姓名,在 for 循环语句中用 if 语句在“工作表”中寻找姓名是否与输入的员工姓名相等, 如果相等就输出该员工的信息,如果寻找不到就输出“对不起!您要查询的员工不存在! ”。
3)浏览所有员工工资信息直接输出“工作表”中的数据。
(三) 排序
1)按实发工资排序
先让实发工资数组赋给 a[100] ,再通过双重 for 语句依次将 a[n] 小的调到前面,排序完
后再通过双重 for 循环输出排序后的相关信息。
( 2)按员工号排序
先让员工号数组赋给 a[100] ,再通过双重 for 语句依次将 a[n] 小的调到前面,排序完后再通过双重 for 循环输出排序后的相关信息。
工资管理系统C编程实验报告
工资管理系统C编程实验报告
12 / 12
工资管理系统C编程实验报告
在每个
case
中都有一个判断是否继续运行次
case
和一个是否进行其他操作。在
工资管理系统C编程实验报告
工资管理系统C编程实验报告
12 / 12
工资管理系统C编程实验报告
case4/5/6/8/9 开头都有一个判断语句,判断系统中是否有数据,没有数据则结束此
case,有
工资管理系统C编程实验报告
工资管理系统C编程实验报告
12 / 12
工资管理系统C编程实验报告
则继续执行下一条语句。
工资管理系统C编程实验报告
工资管理系统C编程实验报告
12 / 12
工资管理系统C编程实验报告
四、运行及测试结果
每一个 case 都能执行,但是有些的地方还都不够完善,例如:删除数据中,本来没有该员工信息,它也依然显示删除成功。
五、总结
此次 C++ 程序设计课程综合实习,让我们学会了如何用 C++ 编写一个简单的应用程序。
首先要对程序的设计要求有一个比较明确的认识, 然后系统分析与系统设计, 最后是代码设
计与调试。程序实现上,设计了简单的查询界面,将各个功能集中出来按照程序编写原则,
便于查询。
根据 C++ 课程所学的概念、理论和方法,按照 C++ 程序设计的基本步骤,设计出一个
适当规模的程序; 进一步加深对 C++ 语言的理解和掌握。 理论联系实际, 加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。我们编写程序的过程是辛苦与快乐的,程序的编写原则很重要,只