




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【精品】C课设指导书 前言C语言程序设计课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。 是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。 通常,课程设计的课题比平时的习题复杂得多,也更接近实际。 课程设计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。 为了达到上述目的,本课程设计安排了八个设计课题,训练重点在于基本的程序设计方法和分析问题的能力,而不强调面面俱到。 学生可任选其中一题进行设计,设计完毕写出课程设计报告,用A4纸打印成册;并将课程设计报告与源程序存盘。 学习委员将课程设计报告与磁盘收齐后交指导老师。 一、目的全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数和C语言基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。 二、设计要求掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例处理经验。 1.设计正确,方案合理。 2.界面友好,使用方便。 3.程序精炼,结构清晰。 4.设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。 5.上机演示。 6.按学号顺序选课题号,并在规定的时间内独自完成相关课题的C源程序编写、调整和运行。 源程序及编译生成各文件均保存在软盘中;7.按本任务书的要求,按附录的要求编写课程设计报告(Word文档格式)。 并用A4的复印纸打印并装订;8.在xx年7月2日之前,请各班学习委员收齐课程设计报告和源程序软盘交王颖老师,联系电 三、进度安排第一周星期四课题讲解,查阅资料第二周星期一:总体设计,详细设计星期二编程,上机调试、修改程序星期三上机调试、完善程序星期四上机调试、完善程序星期五答辩星期六-星期天撰写课程设计报告课程设计报告规范 一、需求分析 1、程序的功能。 2、输入输出的要求。 二、概要设计 1、程序由哪些模块组成以及一个模块之间的层次结构、模块的调用关系;每个模块的功能。 2、课题的总体数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。 三、详细设计 1、采用C语言定义相关的数据类型。 2、写出各模块的类C码算法。 3、画出函数的调用关系图。 四、调试分析以及设计体会 1、测试数据准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果。 2、程序调试中遇到的问题以及解决问题的方法。 3、课程设计过程经验教训、心得体会。 五、使用说明用户使用手册说明如何使用你编写的程序,详细列出每一步的操作步骤。 六、书写格式 1、设计报告要求用A4纸打印成册 2、标题和正文要求见附 13、封面格式如下页。 七、附录 1、参考书目 2、源程序清单(带注释)附1?课程设计报告装订顺序封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。 ?正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。 ?正文的内容: 一、课题的主要功能; 二、课题的功能模块的划分(要求画出模块图); 三、主要功能的实现(至少要有一个主要模块的流程图); 四、程序调试; 五、总结; 六、附件(所有程序的原代码,要求对程序写出必要的注释)。 ?正文总字数要求在5000字以上(不含程序原代码)。 课程设计报告课程名称课题名称专业班级学号姓名指导教师xx年6月30日设计课题一班级成绩管理系统 一、问题描述对一个有N个学生的班级,每个学生有M门课程。 该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。 二、功能要求 1、本系统采用一个结构体数组,每个数据的结构应当包括学号、姓名、M门课程名称。 2、本系统显示这样的菜单请选择系统功能项a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计 (1)显示每门课程成绩最高的学生的基本信息 (2)显示每门课程的平均成绩 (3)显示超过某门课程平均成绩的学生人数g、退出系统 3、执行一个具体的功能之后,程序将重新显示菜单。 4、将学生成绩保存到文件中。 三、算法提示 1、数据结构结构体类型数组。 2、数据库结构下表构成该系统的基本数据库。 姓名char Charfloat 四、测试数据学生人数N=10课程门数M=4课程名数学、语文、英语、政治 五、其它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。 学号课程名称1课程名称2float设计课题二班级档案管理系统 一、问题描述对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。 二、功能要求 1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括学号、姓名、性别、年龄、备注。 2、本系统显示这样的菜单请选择系统功能项a.学生基本信息录入b.学生基本信息显示c.学生基本信息保存d.学生基本信息删除e.学生基本信息修改(要求先输入密码)f.学生基本信息查询 (1)按学号查询 (2)按姓名查询 (3)按性别查询 (4)按年龄查询g.退出系统 3、执行一个具体的功能之后,程序将重新显示菜单。 4、将学生基本信息保存到文件中。 5、进入系统之前要先输入密码。 三、算法提示 1、数据结构结构体类型数组 2、数据库结构下表构成该系统的基本数据库。 姓名学号性别char char char 四、测试数据学生人数N=10 五、其它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。 年龄int备注char设计课题三飞机订票系统 一、问题描述假设某航空公司只有M架N个座位的飞机,每架飞机每天飞行一趟。 通过该系统来实现机票的订购问题。 二、功能要求 1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括起飞地、目的地航班号、座次号码、座次订出与否标记、订座者的姓名和订座者的身份证号码。 2、本系统显示这样的菜单 (1)输入航班信息 (2)输出航班信息 (3)查找航班信息a.显示空座的数量b.显示空座的信息c.显示已订座的信息d.起飞时间 (4)订票预约 (5)删除定票预约 (6)退出系统 3、本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入,并且它们都允许用户收回其输入。 4、查找航班信息既可按线路查,也可按目的地查。 4、在两次运行之间,数据被保存于一个文件里,当本程序重新开始的时候,它首先从该文件读入数据 三、算法提示 1、数据结构结构体类型数组 2、数据库结构下表构成该系统的基本数据库。 航班号起飞目的地座次号座次订出与否的时间标记订票者姓名订票者身份证号码int char char intChar charchar 四、测试数据每架飞机的座位N=12,M=5 五、其它对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。 设计课题四猜数字游戏 一、问题描述该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。 玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。 A表示位置正确且数字正确,B表示数字正确而位置不正确。 二、功能要求 1、本游戏显示这样的菜单 (1)随机产生数据 (2)用户输入数据 (3)退出游戏 2、游戏成功与否都能返回主菜单 三、算法提示 1、数据结构数组 2、用简单的程序设计方法 四、测试数据测试数据3792第一次输入12340A2B第二次输入56780A1B第三次输入08670A1B第四次输入97861A1B第五次输入17942A0B第六次输入27932A2B第七次输入37924A0B游戏成功! 五、其它对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能,如破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。 设计课题五电子英汉词典设计 一、问题描述英汉词典作为一个常用的学习工具,是我们经常要使用的。 该系统能完成一个简单的电子英汉词典的功能,如单词的查找、增词、删除、修改和维护等工作。 二、功能描述 1、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。 2、词典的内容为每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。 3、对单词和释义字符串长度的限定分别为不少于20个与40个字符,词条数限定为不多于200条。 4、采用菜单工作方式。 在一个操作执行之后,程序询问是否继续执行该操作。 如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。 仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。 5、要求整个设计以人为本,用户界面友好。 三、算法提示 1、数据结构结构体数组 2、简单的程序设计 3、友好的窗口菜单的设计 四、测试数据要求被选用的词条有200个左右,以中学的单词为主。 五、其它对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。 设计课题六心算抢答系统 一、问题描述适用于小学生数学心算抢答赛。 比赛题型分为两种“四则简单运算”和“四则混合运算”,计算机随机出题,选手抢答。 要求进入每种题型比赛时,计算机均有提示,每队的记分窗口随得分情况而更新。 二、功能描述 1、显示如下画面 2、举办单位确定参赛的队数,每队分配一个记分窗口,底分均为100分。 3、比赛题型分为两种“四则简单运算”(N道题)和“四则混合运算”(M道题),N、M由举办单位确定,计算机随机出题,先出“四则简单运算”题,每出一道,选手抢答,做对一题加5分,做错一题减5分。 后出“四则混合运算”,做对一题加10分,做错一题减10分。 要求进入每种题型比赛时,计算机均有提示,每队的记分窗口随得分情况而更新。 4、根据最后总分,由高到低宣布比赛名次,按任意键退出比赛系统。 5、要求整个设计以人为本,用户界面友好。 三、算法提示 1、用简单的程序设计方法 2、一定的窗口设计技巧 3、简单的数据类型 四、测试数据随机函数产生 五、其它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。 如底分的设置、每种类型题目的加、减分的多少均可由举办方设定。 欢迎参加小学生心算抢答赛按任意键开始比赛设计课题七运动会分数统计系统 一、问题描述参加运动会的n个学校编号为ln。 比赛分成m个男子项目和w个女子项目,项目编号分别为lm和m1mw。 由于各项目参加人数差别较大,有些项目取前五名,得分顺序为7,5,3,2,1;还有些项目只取前三名,得分顺序为5,3,2。 设计一个统计程序按名次产生各种成绩单、得分报表。 二、基本要求1.产生各学校的成绩单,内容包括各校所取得的每项成绩的项目号、名次、成绩、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分;均按名次排序。 2.比赛项目既要有径赛,又要有田赛。 三、测试数据对于n=4,m=3,w=2,编号为奇数的项目取前五名,编号为偶数的项目取前三名,设计一组实例数据。 四、实现提示1数据结构线性表2数据库结构下面四张表构成该系统的基本数据库,全部输出报表由系统根据基本表自动生成。 3.可以假设n20,m30,w20,姓名长度不超过20个字符。 每个项目结束时,将其编号、类型符(区分取前五名还是前三名)输入,并输入运动员编号、学校编号和成绩等。 五、选作内容允许用户指定某项目采取其他名次取法。 姓名运动员编号校名学校编号项目名项目编号初始化时完成录入float charcharcharcharchar成绩类型性别项目编号学校编号运动员编号设计课题八小学生心算CAI系统 一、问题描述本系统可以用来进行单独的的加、减、乘、除心算练习,也可综合心算的速度与正确率进行测试。 当用户在进行简单的四则运算时运算速度和正确率都较高时,可以进入四则混合运算,借此来进一步提高自己的心算能力。 二、功能描述 1、用户可以通过两种方法来选择功能,既可以按相应的数字键进入相应的心算练习,也可以按光标键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公路工程的行业未来趋势试题及答案
- 行政组织的定性与定量研究试题及答案
- 基于ARM架构的嵌入式设计试题及答案
- 深度学习公路工程试题及答案
- 发动机控制系统的应用与调整考核试卷
- 行政决策方式的多样性试题及答案
- 箱包行业渠道建设与经销商管理考核试卷
- 学习2025年计算机二级MySQL的快捷方式试题及答案
- 数据库故障与恢复流程试题及答案
- 基于RESTFUL的嵌入式解决方案试题及答案
- 养老机构人力资源管理课件
- 污水处理厂排水管道施工流程
- 《断魂枪》老舍课件
- 胖东来考察报告
- 心内科工作流程
- 中考数学总复习第四章第20课时解直角三角形课件
- 低空经济产业园商业计划书
- 2025中国铁路济南局集团招聘生60人高频重点提升(共500题)附带答案详解
- 2024-2030年中国内河码头产业前景预测规划研究报告
- 薪酬激励实施方案
- 2025年上海市各区高三语文一模试题汇编之文言文二阅读(含答案)
评论
0/150
提交评论