东莞理工学院
《C语言程序设计》课程设计报告
题 目: 教师工资管理系统 专 业: 工业工程1班(本) 年 级: 2013级 1 班 小组成员: 129李惠敏113郭雁华 指导教师: 彭义春老师 时 间: 2014年6月22日~6月26日 地 点: 图书馆 、E机房
东莞理工学院计算机学院制
2014年 6 月
目 录
1. 课程设计目的 ................................................................................ 2 2. 课程设计内容 ................................................................................ 2 3. 总体设计 ........................................................................................ 2 4. 详细设计 ........................................................................................ 4 5. 调试与测试 .................................................................................... 8 6. 设计体会 ...................................................................................... 15 参考文献 ............................................................................................... 16 附件:程序清单 ................................................................................... 16
1. 课程设计目的
1) 通过课程设计,加深对结构化设计思想的理解,能对系统功能进行分析,并设计合
理的模块化结构。
2) 通过课程设计,学会设计数据结构。其中,包括对函数、结构数组、指针、链表和
数据文件等知识的运用。
3) 通过课程设计,训练C程序调试能力,能运用合理的控制流程编写清晰高效的程
序。
4) 通过课程设计,培养分析问题、思考问题和动手解决实际问题的能力。
2. 课程设计内容
第10题:教师工资管理系统
每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本
工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资 - 合计扣款。 A、教师信息处理: (1) 输入教师信息
(2) 插入(修改)教师信息: (3) 删除教师信息: (4) 浏览教师信息:
提示:具体功能及操作参考题1。 B、教师数据处理:
(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。
(2) 教师实发工资、应发工资、合计扣款计算。 提示:计算规则如题目。 (3) 教师数据管理
提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件。 (4) 教师数据查询:
提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。 (5) 教师综合信息输出
提示:输出教师信息到屏幕。
3. 总体设计
(1) 系统功能模块
教师工资管理系统信息输入 信息新增 信息修改 信息删除 信息查找 信息分类 信息保存 图1 系统功能模块图
(2) 模块化设计
为实现系统功能,本程序主要分为七个模块。它们分别为:输入教师信息、新增教师信息、修改教师信息、删除教师信息、查找教师信息、分类教师信息和保存信息。这七个函数再通过主函数调用分别得以实现。