《C语言程序设计》课程设计教学大纲(信管)_第1页
《C语言程序设计》课程设计教学大纲(信管)_第2页
《C语言程序设计》课程设计教学大纲(信管)_第3页
《C语言程序设计》课程设计教学大纲(信管)_第4页
《C语言程序设计》课程设计教学大纲(信管)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE7《C语言程序设计》课程设计大纲(TheCProgrammingLanguage)课程代码:0610004总学时:一周先修课程:《计算机导论》一、目的与任务全面熟悉、掌握C语言基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧;掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想;掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的中型问题。为后继课程(数据结构和数据库等课程)的实验以及课程设计打下较扎实的基础,也为将来开发软件积累一些典型的案例处理经验。二、基本内容C语言课程设计不仅是对程序设计能力的综合锻炼,更是对团队合作、软件开发与项目管理过程的训练。因此,课程设计综合题目可以根据题目的难度不同由小组合作完成,每个小组3—5人。整个课程设计分为以下几个阶段进行:选题、系统设计、系统编码实现、系统测试、系统评价与验收。1.选题:题目可来自教师指定的参考题目,也可自由选题,特别是鼓励有创新性的题目或是在已知题目的基础上进行创新。2.系统设计:系统设计的任务是对所确定的题目从问题需求、数据结构、程序结构、难点及关键技术等方面进行分析,形成系统设计方案,并进行详细的分工。在确定解决方案框架过程中,考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。3.系统编码实现:小组成员根据初步的系统设计方案,对系统编程实现。4.系统测试:各程序模块编码完成并集成后,就可以开始对整个系统进行测试。5.书写设计报告:完成文档整理,按照软件工程的要求完成设计报告。6、系统评价与验收:通过答辩的形式对程序的功能进行评价与验收。附参考题目:题目一:学生成绩管理程序的设计与实现系统应具备的功能:(1)对学生的姓名、各科成绩进行输入和修改;(2)老师可以对成绩按各种条件进行查询、统计、排序;(3)以班为单位显示成绩单;(4)学生对自己的成绩和排名进行查询;(5)用户界面中菜单至少应包括“录入”、“修改”、“查询”、“统计”、“排序”、“显示”和“退出”等选项。题目二:工资管理程序的设计与实现系统应具备的功能:(1)管理员可以对员工的信息进行输入、修改和删除;(2)管理人员可以对员工的工资按各种条件进行查询、统计、排序;(3)显示职工工资单;(4)员工只能对自己的工资单进行查询;(5)用户界面中菜单至少应包括“输入”、“修改”、“删除”、“查询”、“统计”、“排序”、“显示”和“退出”等选项。题目三:学籍管理程序的设计与实现系统应具备的功能:(1)教务人员对各个学生学籍信息进行输入、删除和修改;(2)教务人员对学生学籍信息按各种条件进行查询、统计;(3)学生对自己的学籍信息进行查询;(4)用户界面中菜单至少应包括“输入”、“修改”、“查询”、“统计”和“退出”等选项。题目四:计算机实验室管理程序的设计与实现系统应具备的功能:(1)管理员对学生信息(按班级和个人)进行输入、修改、删除和查询;(2)管理员对实验室的设备进行输入,修改,删除和查询;(3)按班级进行上机登记;(4)上机安排,每学期末安排下学期每班的上机时间。学生个人上机只要有空机器就给予安排;(5)用户界面中菜单至少应包括“输入”、“修改”、“查询”、“统计”和“退出”等选项。题目五:宾馆客房管理程序的设计与实现系统应具备的功能:(1)管理员对客房基本信息进行输入、删除、修改和查询;(2)旅客入住处理;(3)管理人员对客房的入住情况进行查询;(4)旅客退房结帐处理;(5)用户界面中菜单至少应包括“登记”、“修改”、“删除”、“查询”、“浏览”、“结算”和“退出”等选项。题目六:商品管理程序的设计与实现系统应具备的功能:(1)进货员对商品基本信息进行输入、删除、修改和查询;(2)销售员对商品的基本信息进行查询和统计;(3)并可以对库存信息进行查询和修改;(4)顾客购买商品;(5)用户界面中菜单至少应包括“输入”、“修改”、“删除”、“查询”、“浏览”、“结算”、“统计”和“退出”等选项。题目七:设备管理程序的设计与实现系统应具备的功能:(1)设备管理员对设备基本信息进行输入、删除、修改和查询,并可以对设备的库存信息进行查询和修改;(2)设备使用者可以对设备的基本信息和库存信息进行查询;(3)设备的分类统计与排序;(4)用户界面中菜单至少应包括“输入”、“修改”、“删除”、“查询”、“浏览”、“排序”、“统计”和“退出”等选项。题目八:银行活期存折管理程序的设计与实现系统应具备的功能:(1)银行管理员对活期存折的管理(开户、存款、取款、销户等);(2)用户经身份验证后可以对自己的存款信息进行查询;(3)系统可以定期对存款进行利息结算;(4)用户界面中菜单至少应包括“开户”、“存款”、“取款”、“查询”、“结算”、“销户”和“退出”等选项。题目九:超市收银管理程序的设计与实现系统应具备的功能:(1)商品管理人员对商品信息(商品号、商品名、单价)进行输入、删除、修改和查询;(2)收银人员录入商品号及购买数量,计算应付钱数,实收钱数和应找钱数;(3)对销售情况进行查询。题目十:考务管理程序的设计与实现系统应具备的功能:(1)各个班学生课程和考试教室的安排;(2)排出考试日程表;(3)考试日程表的查询。题目十一:通讯录管理程序的设计与实现系统应具备的功能:(1)输入姓名、电话等信息;(2)对通讯录进行修改、添加、删除;(3)通过各种条件进行查询。题目十二:考勤管理程序的设计与实现系统应具备的功能:(1)员工的信息输入、输入、删除和修改;(2)考勤情况的查询;(3)系统定期对各人员的迟到早退情况进行统计,以供考勤管理人员查询与打印。题目十三:毕业设计评分程序的设计与实现系统应具备的功能:(1)输入学生姓名和毕业设计题目;(2)老师按各个指标对毕业设计的成绩进行评分;(3)学生对自己的成绩和排名进行查询。题目十四:机票票务管理程序的设计与实现系统应具备的功能:(1)票务管理人员对机票基本信息进行输入,删除,修改和查询;(2)旅客对票务信息进行查询;(3)订票处理,输入机票和旅客的信息;(4)退票处理。题目十五:火车票票务管理程序的设计与实现系统应具备的功能:(1)对火车票基本信息进行输入、删除和修改;(2)对火车时刻表和购票信息按各种条件进行查询;(3)对车票的预购、购票和退票;(4)特别注意,可以分段购票。题目十六:列车运行查询程序的设计与实现系统应具备的功能:(1)输入列车时刻表;(2)可以浏览所有列车信息;(2)按各种查询条件对列车时刻进行查询。题目十七:资料室管理程序的设计与实现系统应具备的功能:(1)对每本书的基本信息进行输入,删除和修改;(2)借阅者按各种条件对书的信息进行查询;(3)管理人员对所借图书进行相关的登记。题目十八:书店图书管理程序的设计与实现系统应具备的功能:(1)对每本书的基本信息进行输入、删除和修改;(2)购买者按各种条件对图书信息进行查询;(3)书店管理人员对销售信息进行查询。(4)顾客购书管理题目十九:医院病房管理的设计与实现系统应具备的功能:(1)对病房信息进行添加、修改、删除和查询;(2)病房管理人员对病人入院和出院信息进行添加与修改;(3)出院结账。题目二十:停车场管理程序的设计与实现系统应具备的功能:(1)停车场的车位管理;(2)停车场的停车管理;(3)停车场的记费管理。题目二十一:运动会成绩统计程序的设计与实现系统应具备的功能:(1)登记各项目的获奖情况,各运动员的得分和运动员所在班级;(2)统计各班的获奖情况和总得分;(3)按运动员和班级总分从高到低排序并输出。题目二十二:饮料自动售货机程序的设计与实现系统应具备的功能:(1)根据所选的饮料计算应找的钱数;(2)设计算法实现找币;(3)统计所售出的饮料及销售额。题目二十三:学生住宿管理程序的设计与实现系统应具备的功能:(1)住宿学生情况登记,修改和删除;(2)各寝室的住宿情况记录和修改;(3)按要求输出某学生,某寝室,或某楼层的住宿情况。题目二十四:小区物业管理程序的设计与实现系统应具备的功能:(1)小区住宿情况登记;(2)小区住宿情况查询;(3)小区物业收费管理。题目二十五:选课管理程序的设计与实现系统应具备的功能:(1)输入选修课程的代码和名称;(2)查询供选课的选修课程;(2)学生提交和修改自已所选课程并确认。题目二十六:旅行社管理程序的设计与实现系统应具备的功能:(1)顾客及其旅行路线登记;(2)旅游路线查询;(3)顾客资料管理。题目二十七:新生报到系统的设计与实现系统应具备的功能:(1)录入新生的信息(学号、姓名、来自省份、专业、高考分数);(2)新生报到签到;(3)查询未报到的新生;(4)给学生转专业;(5)按学号显示学生信息;(6)用户界面中菜单至少应包括“新生信息录入”、“新生报到”、“转专业”等选项。题目二十八:运动会报名系统的设计与实现系统应具备的功能:(1)显示运动会的所有项目;(2)学生可以报名,每人最多报三项;(3)学生可以改报项目;(4)分类统计报名结果;(5)用户界面中的菜单至少应包括“报名”、“修改”、“统计”、“退出”4项。题目二十九:学生点名程序的设计与实现系统应具备的功能:(1)输入学生数据;(2)对学生进行点名;(3)统计三次未到的学生记录,并将其考试标志设为0;(4)统计缺席次数少于三次的学生记录,并将其考试标志设为1;(5)分别输出两种考试标志的学生记录;(6)随机查询任意学生信息并输出。注:每个学生数据至少应该包括学号、姓名、点名记录,考试标志四项信息。题目三十:五子棋程序的设计与实现系统应具备的功能:(1)初始化功能,初始化屏幕,画出一个围棋棋盘,其中player1先行;(2)实现下棋操作,用上下左右键在围棋盘上移动,按确认键后确定落棋;(3)程序可以对双方下棋的结果做出判断,并显示获胜信息;(4)可以提示轮到哪方下棋(player1或player2);(5)提示:该程序需要用到图形功能,需自学图形系统函数和键盘输入。三、基本要求要求学生做好预习,掌握设计过程中涉及到的算法,按设计流程编程,上机调试通过,验证结果并进行分析、完成课程设计报告。四、学时分配教学内容学时地点备注查阅资料,撰写读书笔记0.5天实验室或图书馆2天实验室编程并上机调试1天实验室撰写报告1天实验室验收程序,提交设计报告书0.5天实验室五、课程设计报告要求课程设计报告应包括下列主要内容:(1)课程设计目的;(2)系统需求分析、总体设计、详细设计等;(3)设计与调试分析;(4)参考文献;(5)源程序代码。(6)设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。(7)课程设计报告打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距20磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。(8)课程设计报告装订顺序为:封面、任务书、目录、正文、参考文献、成绩评定表。六、参考书目①《C程序设计》(第四版),谭浩强编,清华大学出版社,2010年6月第4版。②《C程序设计学习辅导》(第四版),谭浩强编,清华大学出版社,20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论