1、 0 课 程 设 计 服务课程名称: C 语言 系 别: 电气工程系 专 业: 电气工程及其自动化 班 级: 发电本 091 学 号: 2 8 姓 名: 指 导 教 师: 课程设计周次: 第 16 周 起 始 日 期:2010-6-21 至 2010-6-25 1 目录目录 1. C 语言课程设计成绩评定表语言课程设计成绩评定表.02页 2. C 语言课程设计任务书语言课程设计任务书.03页 3. 程序基本框架结构图程序基本框架结构图.04页 4. 程序设计说明书程序设计说明书.05页 5. 源代码清单源代码清单.06页 6. 课程设计总结课程设计总结.14页 2 课程设计成绩评定表课程设计成
2、绩评定表 班级 发电本 091 学号 28 姓名 项目组 第一组 项目组长 项目组组员 本人工作简介: 本人主要负责添加函数的设计与编程实现,并融和各组员的程 序。 组长评语:该同学在组内积极配合组员工作,在自己负责部分付出了大量努 力,得到了大家的充分肯定和一致认可。 成绩评定标准成绩评定标准 A B C D E 报告完成情况 很好 好 比较好 一般 不好 纪律表现 很好 好 比较好 一般 不好 程序功能性 强 较强 一般 较弱 弱 界面美观性 很好 好 一般 较差 不好 程序可操作性 很好 好 一般 较差 不好 答辩表现 很好 好 一般 较差 不好 所起作用程度 80%以上 60%以上 6
3、0%以下 最后成绩最后成绩 优秀 A=5 C=3 C=2 C=4 及格 A=0 B=0 C=3 不及格 A=0 B=0 C=1 负责指导教师: (签名) 指导教师: (签名) 3 发电本发电本 091091 班班 C 语言课程设计任务书语言课程设计任务书 一、一、设计目的设计目的 通过本次课程设计使学生进一步加深对 C 语言课程内容的理解, 初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握 C 语言 的编程方法和技巧,提高学生用 C 语言解决实际问题的能力。 二、设计要求二、设计要求 1、认真查阅参考书、资料 2、遵守课程设计时间安排 3、按时上机,认真调试程序 4、认真完成课程设计报告
4、 三、课设报告装订内容及顺序三、课设报告装订内容及顺序 1、课程设计封皮 2、目录 3、课程设计成绩评定表 4、课程设计任务书 5、程序基本框架图 6、程序设计说明书 7、源代码清单 8、课设总结与心得 四、设计题目(装订时只保留一项)四、设计题目(装订时只保留一项) KTV 点歌系统 五、时间安排(五、时间安排(一周:从一周:从 6 6 月月 21 21 日到日到 6 6 月月 25 25 日日 ) 1、查阅资料及程序设计(1 天) 2、程序编制及调试(3 天) 3、成绩评定(0.5 天) 3、打印报告(0.5 天) 六、参考文献六、参考文献 1、 C 语言程序设计李淑华/李贞编 大连理工大
5、学出版社 2、 C 语言程序设计孙连科/姚大鹏编 辽海出版社 3、 C+时尚编程百例网冠科技编.机械工业出版社 4、 TURBO C 实用大全徐金梧等编. 机械工业出版社 程序基本框架结构图程序基本框架结构图 主菜单 输 入 歌 名 输 出 歌 名 退 出 系 统 删 除 歌 曲 添 加 歌 曲 查 询 歌 曲 KTV点歌系统 5 程序设计说明书程序设计说明书 此程序为一 KTV 点歌系统,目的是对歌曲、歌名等重信息进行管理。 程序分别定义了输入歌名(creat()),输出歌名(list(),查询歌 曲(searchid(),添加歌曲(insert()) ,删除歌曲(delete(),退出操
6、作系统(quit()及菜单函数(menu()。为了方便,程序中还用到了结构 体变量和结构体数据组存放学生数据。 菜单函数是将所有的函数归到一起显示清单, 方便选择调用函数完 成数据处理。 输入歌名和添加歌名的功能和操作都相同,均是对歌曲的输入.进 入操作状态后,屏幕上会自动的显示一行意思为第几个输入的歌曲的数 据的开头。然后根据提示可完成每首歌曲信息的输入。当输入完毕后可 根据提示选择是否继续输入。输入完毕,键入 n 键退回到菜单界面,继 续操作或者退出系统。 输出函数为用户显示数据库中所有的歌曲信息供用户所用。 完成输 出。键入回车键在数据的下方显示程序清单。 查找函数的功能是在最短时间内找到所需的