c语言报告程序分析报告,2012C语言程序分析报告.doc
2012C语言程序分析报告
C语言程序设计专周
专
周
报
告
班级:10611
学号:20
姓名:
设计时间:2011-5-30至2011-6-3
一、设计题目:职工工资管理小软件
二、实习目的
1、通过这次专题实习,可以巩固和加深对所学相关知识点的理解。
2、进一步熟悉基本的流程控制结构---实现分支的 if …else 语句、switsh 语句和实现循环的for、while…、do…while 语句、break、continue 等。
3、基本数据类型、数组、结构体、自定义类、函数的应用。
4、加强对模块化程序设计和面向对象程序设计的理解。
5、掌握C/C++语言程序设计的基本思想,了解简单的系统分析和设计方法。
三、程序设计要求
1、启动软件时,进行密码校验。若出错三次,则自动退出该系统。
2、实现简易的提示菜单界面(可以用中文或英文显示),刚运行时应显示版本信息(版本号、作者的班级、姓名、设计时间)。用所学的知识尽量实现良好的、美观的“人机界面”, 便于软件的操作使用。(比如,在每次输入之前先输入“提示信息”; 保存数据成功时输出相应提示;启动时输出“欢迎使用”; 退出前输出“谢谢使用”。
3、把所录入的数据以文件的形式,保存在硬盘中(文件中的数据应有一定的格式,以便于文件的读写访问)。
四、程序设计任务内容
1、 登录功能:用户输入口令,如果与系统内保存的密码相一致,则登陆成功;否则重新输入口令,直至输入口令正确才可以登录系统。若出错三次,则自动退出该系统。
2、 显示主菜单:用户登录成功,系统显示图形界面,显示系统功能的提示信息。
3、职工信息输入:用户输入要添加的职工的职工号、姓名、年龄、性别、基本工资、岗位工资等信息,系统逐个保存职工信息。当用户输入学号为 0 时,输入结束。输入数据时,来验证数据的输入格式正确,保证职工号的唯一性。
4、职工信息输出:将结构体数组中的职工信息输出到屏幕上。
5、职工信息查询:
按职工号查询职工信息:用户输入要查询职工的职工号,系统查询该职工号在结构体数组中是否存在,存在则输出该职工的全部信息;否则,输出not found。
按职工姓名查询职工信息:用户输入要查询职工的职工姓名,系统查询该职工姓名在结构体数组中是否存在,存在则输出该职工的全部信息;否则,输出 not found。
6、 职工信息修改:修改职工的信息(职工号不能修改),并保存。
7、工资排序:
对结构体数组中的所有职工按基本工资从高到低的顺序排序,用选择法来实现。
对结构体数组中的所有职工按岗位工资从高到低的顺序排序,用冒泡法来实现。
对结构体数组中的所有职工按总工资从高到低的顺序排序,用插入法来实现。
8、工资统计:分别统计总工资在2000 以下,2000-3000 及3000 以上的职工人数。
9、导出数据:把结构体数组中的职工信息保存到磁盘文件里。
10、导入数据:从外部文件中导出职工信息到结构体数组里。
11、退出:结束程序运行。
五、详细说明
1、分析:职工工资管理系统管理数据包括职工号、姓名、性别、年龄、基本工资、岗位工资、总工资,可实现的功能有输入信息、输出信息、查询信息、插入信息、工资排序、保存到文件、从文件中读取、退出系统。这些功能由一个个函数实现,采用模块化设计,主体为一个主函数作为密码登录系统,登录后可调用任一模块。利用不同子模块具有的不同功能,综合完成系统功能,不但主体与子模块间有相互联系,各个子模块间也有相互作用,从而实现了预期的功能。
2、系统模块结构图
3、程序运行流程
4、使用说明
(1)运行程序,输入通行密码。
(2)进入系统,输入数字选择用户需要进行的操作。
(3)输入职工信息,系统自动保存信息至指定磁盘。
(4)通行密码输入错误,或在菜单选择退出,将退出系统。
六、设计心得体会
1、对C语言程序设计有了一定的掌握,能分析、设计简单程序。
2、能运用 if……else、switch等语句,for循环、while循环。
3、熟练了函数调用。
4、对结构体、文件访问有了初步的了解。
5、学到了一些解决问题的方法,比如,用逐个输入职工信息的方法,检验出入过程中是否出现错误,或输入不成功。
附录1
参考文献
1·C程序设计教程
附录2
源程序
#include
#include
#include
#include
#define N 3
//函数申明/
void dislayMenu();
void login1();
void xuanze();
void shuru();
void shuc
总结
以上是生活随笔为你收集整理的c语言报告程序分析报告,2012C语言程序分析报告.doc的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 案例式c语言程序设计陈明,C语言程序设计
- 下一篇: 单片机 c语言 按键长按短按,求助:单片