- 523
- 0
- 约3.79千字
- 约 17页
- 2017-05-21 发布于浙江
- 举报
教师工资管理系统课程设计报告
东莞理工学院
《》课程设计
题 目:
专 业: 工程(本) 年 级: 2013级
小组成员: 113郭雁华
指导教师: 彭义春老师 时 间: 20146月26日
地 点:
东莞理工学院计算机制
2014年 6 月
1. 课程设计目的 3
2. 课程设计内容 3
3. 总体设计 3
4. 详细设计 4
5. 调试与测试 5
6. 设计体会 7
参考文献 7
附件:程序清单 8
课程设计目的
通过课程设计,加深对结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。
通过课程设计,学会设计数据结构。其中,包括对函数、结构数组、指针、链表和数据文件等知识的运用。
通过课程设计,训练C程序调试能力,能运用合理的控制流程编写清晰高效的程序。
通过课程设计,培养分析问题、思考问题和动手解决实际问题的能力。
课程设计内容
第10题:教师工资管理系统
每个的信息为:号、姓名、性别、家庭住址、联系电话、。A、信息处理(1) 输入信息
插入(修改)信息:
删除信息:
浏览信息:
提示:B、数据处理:
按录入
(2) 教师实发工资、应发工资、合计扣款计算。
提示:数据管理
提示:输入号,读出并显示该信息,输入新数据,将改后信息写入文件数据查询:
提示:输入号,即读出所有数据信息,并显示出来。
综合信息输出提示:输出信息到屏幕。
图1 系统功能模块图
模块化设计
为实现系统功能,本程序主要分为七个模块。它们分别为:输入教师信息、新增教师信息、修改教师信息、删除教师信息、查找教师信息、分类教师信息和保存信息。这七个函数再通过主函数调用分别得以实现。
主函数main,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便决定使用主菜单的哪种功能。然后,通过执行多分支选择语句—switch语句,分别实现其它各个函数的调用功能。
其它各个函数的功能分别如下:
Void menu():用于打印出主菜单选项;
PAY *input():用于对教师个人信息中数据的输入;
PAY *insert():用于新增教师个人信息;
PAY *revise():用于对教师个人信息的修改。
PAY *del():用于对教师个人信息的删除;
Void search():用于对教师个人信息的查找;
PAY *open():用于打开教师个人信息中的所有信息;
Void output():用于对教师个人信息中数据的输出;
Void save(PAY *head):用于对教师个人信息中数据以文件的形式保存起来;
模块接口设计
本程序中,大量地运用了链表,这样就使对教师个人信息的插入、删除和修改变得更为简便些。
本程序执行的入口是main函数,然后在main函数中首先调用了menu函数,这就实现了对教师信息中的数据的读入。接下来在do-while语句中再套用switch语句实现对各个函数的调用。最后,再从main函数中结束整个程序的运行。
4. 详细设计
数据结构设计
本程序中,运用了多种数据结构。首先对于教师个人信息中各项详细信息的记录用了结构数组的形式,然后又运用链表动态地分配内存单元,在Input函数中,把保存在数组中的值再赋值给其中的一个结点,通过指针的后移,把多个数据连成一个链,形成一个链表。在这过程当中,还运用了数据文件的方式,每一次从终端输入的数据都以数据文件的形式保存到了磁盘。
对于主要数据结构的举例如下:
结构数组:
typedef struct pay{
long num,tel;
char name[20],sex[10],dw[20],add[20];
float should_pay,jbgz,jt,shbt;
float koukuan,rent,gj,sd,tel_fee,sds;
float actual_pay;
struct pay *next;
};
流程图
主函数流程图:
图2. 主函数流程图
PAY *input()函数流程图:
图3.教师信息输入函数流程图
PAY *Insert()函数流程图:
图4.教师信息插入函数流程图
Void Search()函数流程图:
图5.教师信息查询函数流程图
PAY *Del()函数流程图:
图6.教师信息删除函数流程图
PAY *Revise()函数流程图:
图7.教师信息修改函数流程图
5. 调试与测试
调试过程中的主要问题
由于本程序是分模块设计的,所以运行时选择完任务并且
您可能关注的文档
最近下载
- 零售业销售数据分析方法与应用.docx VIP
- GB50108–2024《地下工程防水技术规范》.pptx VIP
- 2023年上海初三语文一模试题说明文阅读汇编含答案.doc VIP
- 2025年福建省中考物理试卷(附答案解析).docx VIP
- 罗兰贝格预见2026中国行业趋势报告90页.pdf VIP
- Specialized English for Medical Imaging Technology医学影像 技术专业英语.pptx VIP
- 改建工程路面结构设计毕业设计.doc VIP
- 普通党员2025年度组织生活会个人对照检查材料(五个方面)范文.docx VIP
- 2025年上海市初三语文一模试题汇编之说明文议论文阅读.docx VIP
- koei封神演义爱藏版攻略.pdf VIP
原创力文档

文档评论(0)