1、 新能源与动力工程学院新能源与动力工程学院 课程设计报告 程序设计课程设计(C/C+) 专业 电子信息工程 班级 电信 1501 姓名 学号 指 导 教 师 2016 年 12 月 课程设计任务书课程设计任务书 课程名称:课程名称: C C语言语言程序设计程序设计课程设计课程设计 指导教师(签名):指导教师(签名): 一、课程设计题目一、课程设计题目 教师工资管理系统 二、课程设计使用的原始资料(数据)及设计技术要求:二、课程设计使用的原始资料(数据)及设计技术要求: 1.原始资料:C 程序设计(第四版) ;借助网络和参考文献 2.技术要求:Win10+VC+6.0 环境 二、课程设计的目的二
2、、课程设计的目的 通过课程设计,主要达到以下目的: 1使学生增进对 C 程序的感性认识,加深对程序设计理论方面的理解; 2使学生掌握结构化程序设计思想; 3使学生了解和掌握 C 程序设计过程、方法及实现,利用 C 语言进行基本的软 件设计,掌握掌握书写程序设计说明文档的能力,提高运用 C 语言解决实际问 题的能力; 三、课程设计的主要内容和要求三、课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求 等)教职工基本信息的输入,能够进行修改更新、查询操作,数据的保护、备份及系 统的基本设置,并具备系统密码保护的功能。 四、工作进度安排四、工作进度安排 时间 设计内容 要求 12
3、 月 20 日 熟悉题目、查阅资料,拟定设计方案 按要求制定出切实可行的方案 12 月 21 日 设计程序构造及完成函数调用查询 完成系统结构及部分程序设计 12 月 22 日24 日 充分调用各类函数完成剩余部分程序 先进行程序组装及完成部分程序调试 12 月 25 日26 日 产品整理调试并完成设计报告 实现设计要求,报告按要求装订成册 12 月 27 日 答辩 展示产品,并简明扼要自述五分钟 五、主要参考文献五、主要参考文献 1C 语言程序设计(第四版) ,谭浩强,清华大学出版社,2010 年 2C 语言程序设计与实验指导(第四版) ,谭浩强,清华大学出版社,2010 年 审核批准意见审
4、核批准意见 系主任(签字):系主任(签字): 年年 月月 日日 目录目录 一、设计目的 - 3 - 二、需求分析 - 3 - 三、详细设计 - 4 - 四、程序调试与错误分析 . - 6 - 五、运行结果 - 7 - 六、结论与心得 - 8 - 七、参考文献 - 9 - 附录一 . - 10 - - 2 - 引言 C+语言是具有面向对象特性的 C 语言的继承者,即是由 C 语言演变而来,全面兼容 C 语言。C 语言的优点,如语言简洁灵 活,运算符和数据结构丰富,具有结构化控制语句,程序执行效 率高,同时具有高级语言与汇编语言的优点,这些在 C+语言中 同样能够体现出来。但是 C+语言最有意义的
5、方面是支持面向对 象的程序设计,在数据类型、算法的控制结构、函数等方面都有 很好的体现。面向对象编程中,对象是程序设计的基本单位,但 对象的静态属性往往需要用某种类型的数据来表示, 对象的动态 属性要由成员函数来实现, 面向函数的实现归根到底还是算法的 设计。C+课程设计通过综合运用在C+程序设计和数 据结构 中所学的程序结构、 流程控制语句、 数组、 函数、 指针、 结构体、数据结构等知识,以简易“管理信息系统”程序设计为 载体,以 C+语言为工具,使我们更深地涉足计算机专业设计领 域,并使所学知识和技能得到进一步巩固、深化和扩展,以达到 能用 C+编写初等程度软件的目的,为继续学习后续课程
6、及今后 走上相关工作岗位打下良好的基础。 - 3 - 一一、设计目的设计目的 1.为了能够方便对教师的工资进行管理,对信息进行排序、插入、查找、删除、 统计等功能的实现。 2.基本掌握面向过程程序设计的基本思路和方法,达到熟练掌握 C 语言的基本知 识和技能,能够利用所学到的知识和技能,解决简单的程序设计问题。 3.培养上机动手能力,使学生巩固C 语言程序设计课程的学习内容掌握如何 使用面向过程的计算机语言进行程序设计的基本方法,强化上机动手能力,闯过 编程关为后续各门计算机课程的学习打下坚实基础。 4.掌握各类 C 语言函数的使用方法及技巧,充分运用各级 C 语言函数完成简单程 序的设计与运行。 二、需求分析二、需求分析 1、教师信息处理。该模块包括教师信息的输入、修改、删除以及浏览和统计等功 能,每个模块在程序系统中用一个函数来实现,模块总体框图如图(1)所示 图一 图一 输出界面 选择操作 读取文件 执行