1、 课程设计报告 程序设计课程设计(C/C+) 专 业 电子信息工程 班 级 电信 1501 姓 名 学 号 指导教师 2016 年 12 月 课程设计任务书 课程名称:课程名称: C C 语言程序语言程序设计设计课程课程设计设计 指导教师(签名):指导教师(签名): 一、课程设计题目一、课程设计题目 教师工资管理系统 二、课程设计使用的原始资料(数据)及设计技术要求:二、课程设计使用的原始资料(数据)及设计技术要求: 1教材 2课程设计说明书 三、课程设计的目的三、课程设计的目的 通过课程设计,主要达到以下目的: 1使学生增进对程序设计的感性认识,加深对 C 语言理论方面的理解; 2使学生掌握
2、 C 语言程序的内部函数模块的应用。 3使学生了解和掌握 C 语言程序设计的软硬件设计过程、方法及实现,为 以后设计程序系统打下良好基础。 四四、课程设计的主要内容和要求、课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量 要求等) 教师工资管理系统存放每个教师的相关信息并定义在相关的结构体变量中。 系统通过相应的程序来实现有关教师的输入、修改、删除、显示等相关功能。各 个功能的函数调用在相应的程序中实现。 五、工作进五、工作进度安排度安排 时间 设计内容 要求 12 月 20 日 熟悉题目、查阅资料,拟定设计方案 按要求制定出切实可行的方案 12 月 21 日 设计程序构造及
3、完成函数调用查询 完成系统结构及部分程序设计 12 月 22 日23 日 充分调用各类函数完成剩余部分程序 先完成部分程序调试 12 月 24 日25 日 产品整理调试并完成设计报告 实现设计要求,完成实践报告 12 月 26 日 答辩 展示产品,并简单自述五分钟 六、主要参考文献六、主要参考文献 (1 1)StephenPrimer Plus著 由云巅工作室 译 北京:人民邮电出版社 2014 年 12 月 (2 2)谭浩强.程序设计(第四版)北京:清华大学出版社 2010 年 6 月 (3 3)C 语言之家(http:/) 审核批准意见审核批准意见 系主任(签字)系主任(签字) 年年 月月
4、 日日 指导教师评语及成绩评定表指导教师评语及成绩评定表 指 导 教 师 评 语 指 导 教 师 评 语 成绩成绩 设计过程设计过程 (4040) 设计报告设计报告 (5050) 小组答辩小组答辩 (1010) 总成绩总成绩 (100100) 指导教师签字:指导教师签字: 年年 月月 日日 目录 一、设计目的 . - 1 - 二、需求分析 . - 1 - 三、总体设计 . - 2 - 四、程序调试与错误分析 . - 4 - 五、运行结果 . - 5 - 六、结论与心得 - 6 - 参考文献 . - 7 - 附录一. - 8 - - 1 - 一、一、 设计目的设计目的 教师工资管理系统主要实现的
5、是对每位教师的个人信息和相对应的数据管 理,从而完成各个信息的查询、修改以及输出,特别体现在以下几个方面。 1删除、统计等功能的实现。 2基本掌握面向过程程序设计的基本思路和方法,达到熟练掌握 C 语 言的基本知识和技能,能够利用所学到的知识和技能,解决简单的程序设计 问题。为了能够方便对教师的工资进行管理,对信息进行排序、插入、查 找、 3培养上机动手能力,使学生巩固C 语言程序设计课程的学习内容 掌握如何使用面向过程的计算机语言进行程序设计的基本方法,强化上机动 手能力,闯过编程关为后续各门计算机课程的学习打下坚实基础。 4掌握各类 C 语言函数的使用方法及技巧,充分运用各级 C 语言函数
6、 完成简单程序的设计与运行。 二、需求分析二、需求分析 (1)教师信息处理。该模块包括教师信息的输入、修改、删除以及浏 览和统计等功能,每个模块在程序系统中用一个函数来实现,模块总体框图 如图(1)所示。 图 图 1 (2)教师数据处理。该系统包括以下大板块: A、在数据处理过程中会根据教师号录入教师的基本工资、津贴、生活 补贴补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。 教师信息处理 信息输入 信息修改 浏览信息 信息删除 - 2 - B、教师实发工资,应发工资,合计扣款计算。 C、教师数据管理 D、教师数据查询 E、教师综合信息输出 三、总体三、总体设计设计 (1)流程图如下所示: 图 2 (2)任务分配: 选择选择 浏览数据浏览数据 输出界面输出界面 选择操作选择操作 选