ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:24.01KB ,
资源ID:7161477      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7161477.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c++高级语言程序设计 课程设计任务书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c++高级语言程序设计 课程设计任务书.docx

1、c+高级语言程序设计 课程设计任务书C+课程设计任务书及题目一 C+高级程序设计课程设计目的和要求1.目的:1)复习、巩固C+语言的基础知识,进一步加深对C+语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。2.要求:1)、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;2)、系统设计要实用,编程简练,可用,功能全面3)、说明书、流程图要清楚

2、4)、记录设计情况(备查,也为编写设计说明书作好准备);5)、要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过和按设计报告格式。6)、设计上交内容:设计报告一份(按格式书写);源程序盘一张(能编译成可执行文件并能正常运行,可一个班交一张光盘,每人一个文件夹,以自己的名字作为文件夹名称,合作者可以两人共用一个文件夹以两人的名字为文件夹名称)。二 C+语言课程设计选题如下:1. 设计一个多功能计算软件(1人) 功能上尽量模拟windows操作系统中的计算器(加减乘除、乘方、进制转换、统计(求均值、方差等),系统界面不做强制要求。 2. 文件移位加密与解密(1人) 1)文件加密; 2)

3、文件解密。 备注:将某一已知文件的内容(仅限于英文字母)以字符形式读出,根据密钥(用户从键盘输入)将对应字符进行移位操作即可,解密时移动相反。 例如:加密:设原文为abcdef,密钥为5,则有abcdef每个字母按字母表向后移动5们(注:z后接a)可得到密文(乱码)fghijkl;对该文件解密:文件内容为fghijk1,密钥为5,则有fghijk1每个字母向前移动5位(注a后接z),可得到原文abcdef。 3. 以本班同学的具体数据为背景,设计一个本班同学通讯录(3人) 实现以下功能: 1) 通讯录编辑(添加、删除); 2) 按不同的项进行查找; 3) 对已存在的通讯录按不同的项排序; 4)

4、 将通讯录写入文件; 5) 从文件读入通讯录。 备注:通讯录至少应该有以下数据项:姓名,地址,电话,邮编,E-mail。 4. 设计一个学生成绩排名系统(3人) 实现以下功能: 1) 具备对成绩的管理功能(添加、删除、排序); 2) 具备对成绩的统计功能(最高分,最低分,平均分,及格率等); 3) 具备按学号、姓名、或课程名查询成绩的功能; 备注:成绩记录以下信息:班级,学号,姓名,四门成绩(百分制)。 5. 成绩记录簿(2人) 实现以下功能: 1) 创建信息并以磁盘文件保存; 2) 读取磁盘文件并显示输出所有学生的成绩; 3) 按学号或姓名查询成绩; 4) 添加成绩记录; 5) 修改指定姓名

5、或学号的学生的成绩并可存盘; 6) 显示输出60分以下、6079、8089、90分以上各分数段的学生信息。 备注:每个学生信息包括:学号、姓名、性别、C语言成绩。 6. 学生籍贯信息记录簿(3人) 实现以下功能: 1) 创建信息并以磁盘文件保存; 2) 读取磁盘文件并显示输出所有学生的籍贯信息; 3) 按学号或姓名查询其籍贯; 4) 按籍贯查询并输出该籍贯的所有学生; 5) 能添加、删除和修改学生的籍贯信息; 备注:每个学生信息包括:学号、姓名、籍贯。 7. 职工信息管理系统设计(3人) 实现以下功能: 1) 系统以菜单方式工作 2) 职工信息录入功能(职工信息用文件保存); 3) 职工信息浏

6、览功能; 4) 查询和排序功能; 5) 职工信息删除、修改功能。 备注:职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。 8. 图书信息管理系统设计(3人) 实现以下功能: 1) 系统以菜单方式工作; 2) 图书信息录入功能(图书信息用文件保存); 3) 图书信息浏览功能; 4) 查询和排序功能; 备注:图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。 9. 学生信息管理系统设计(3人) 实现以下功能: 1) 系统以菜单方式工作; 2) 学生信息录入功能(学生信息用文件保存); 3) 学生信息浏览功能; 4) 查询、排序功能(至少两种查询

7、依据和两种排序依据); 5) 学生信息删除、修改功能。 备注:学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。 10. 学生选修课程系统设计(3人) 实现以下功能: 1) 系统以菜单方式工作;2) 课程信息录入功能(课程信息用文件保存); 3) 课程信息浏览功能; 4) 查询功能:(至少两种查询方式,按学分查询?按课程性质查询) 备注:假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。 11. 输入一个日期如:19800525,要求:计算出该日是星期几,并计算

8、出距当前日期(即系统的当前日期)的天数(2人)12. 编写一个成绩统计程序,有10个学生(每个学生包括学号、姓名、数学、计算机、英语三门成绩),输入学生的姓名、学号、及成绩后,统计出每门功课成绩80,或总分大于260的学生姓名及总分,对于有不及格成绩的同学要求输入姓名及不及格科目(3人)13. 万年历程序设计(2人)设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算,如一日期加上天数、一日期减去天数、两日期相差的天数等(假定输入日期数据是合法的,考虑闰年的情况)。在Date类中设计如下重载运算符函数: Date operator+(int days); 返回一日期加一

9、天数得到的日期 Date operator-(int days); 返回一日期减去天数得到的日期 int operator-(Date &b); 返回两日期相差的天数 void displayMonth (Date &b);显示指定日期所在的月历,尽可能美观 void displayYear (Date &b); 显示指定日期所在的年历,尽可能美观在实现这些重载运算符函数调用以下私有成员函数: leap(int); 判断指定的年份是否为闰年 dton(Date &); 将指定日期转换为从0年0月0日起的天数 ntod(int); 将指定的0年0月0日起的天数转换为对应的日期数据成员为:int

10、year,month,day;三、设计时间二周,具体安排如下:第一阶段:1.班级分组,选定课题,查阅相关资料 2.划分模块、小组成员分工,编制源程序 第二阶段:上机调试,修改、完善系统 第三阶段:撰写、上交课程设计说明书(1份/人),上交系统设计程序代码(由班长或学习委员统计收齐和设计说明书一起交)评定成绩 四、设计方式和安排1 分组选题:1-3人为一组,每组一个课题(可根据课题工作量大小,合理分配人数)。2 设计过程:1) 分析设计准备阶段(按组讨论、对系统功能进行分析,确定算法,并进行明确分工);2) 编程调试阶段(绘制流程图,编制源程序;上机调试,修改程序)3) 总结报告和书写说明书阶段

11、(撰写上交相关资料)五、考核内容和方式1设计成绩考核办法(共100分): (1) 完成选题程序的基本功能(40分),功能比较完善(10分)。 (2) 按要求书写课程设计报告(50分)。2总评成绩 课程设计成绩评定:按优秀、良好、中等、及格、不及格五级评定。 优秀:出色完成设计任务书所规定的全部内容,设计方案正确、基本概念清楚、有独立见解或创造性。设计中能正确地综合运用本专业的基础知识,熟练掌握设计计算方法,设计结果正确,表现出较好的基本技能训练和较强的独立工作能力。全面正确地完成规定的设计任务,设计说明书条理清楚、系统性强。说明书内容完整,分析透彻、书写清晰,计算机程序代码的书写格式符合要求。

12、 良好:较好地完成设计任务书规定的全部内容,设计方案正确,基本概念清楚。在设计选题中能联系生产实际,正确掌握设计计算方法,态度端正,工作认真,表现出较好的基本技能训练和独立工作能力。能正确完成规定的设计任务的全部内容。设计说明书编写清楚,计算机程序能完成预定任务,得到预期结果。 设计中存在个别缺陷与错误,但基本不影响主要问题的正确性。 中等:能完成设计任务书规定的全部内容,设计方案基本正确。在设计过程中态度端正、工作认真,但基本技能训练和独立工作能力表现设计说明书符合一般要求,表达清楚,算法及流程图正确。计算机程序通过调试,程序代码书写格式基本符合要求。 及格: 基本完成设计任务书规定的全部内

13、容。设计方案基本合理。在设计过程中工作态度、工作质量一般,基本技能训练和独立工作能力较弱。设计说明书符合基本要求,算法及流程图等尚清楚、完整,计算机程序通过调试。 不及格:没有完成设计任务书规定的全部内容,设计方案不合理。对设计不认真,缺乏独立工作能力,设计时不加消化地照般照抄参考书籍或他人设计成果。六、课程设计报告格式及要求(一)、封面;(二)、目录;(三)、设计任务书;(四)、功能设计;(五)、总结;(六)、致谢;(七)、参考文献1.严格按照以上要求格式书写设计报告,否则,按不及格论处。课程设计报告封面格式如下页:2.相同题目杜绝抄袭,设计要突出自己的特点,如发现雷同者,一律按不及格论处。

14、河南理工大学计算机科学与技术学院课程设计报告2010 2011学年 第一学期课程名称 设计题目 学生姓名 学 号 专业班级 指导教师 年 月 日2、课程设计正文格式:1 设计任务书(左对齐,宋体粗四号)1.1 题目与要求(左对齐,宋体粗小四号)本部分主要描述:本人所要实现的题目及其具体要求。如果有合作者,则主要叙述本人主要工作及实现的主要内容(小四,宋体)例如:本人计划(与某某合作)编写一个学生信息管理系统,主要用来管理学生基本信息及成绩信息。具体要求如下:1、建立学生信息,每个学生的信息包括:学号、姓名、性别、班级、成绩;2、求出每个学生的平均分;3、排序:分别按平均分排序、按学号排序;4、

15、根据学号查询成绩;5、输出:. 根据分工,本人的主要工作是。1.2 本系统涉及的知识点例如:结构、数组、循环、函数、分支、指针(小四,宋体)2 功能设计(左对齐,宋体粗四号)2.1 算法设计(左对齐,宋体粗小四号)本部分主要描述,自己所做工作中的所有模块或部分、每一个模块或部分的算法设计(小四,宋体)注意:只画功能模块图,不包含程序及流程图,例如:本系统需要实现的功能要求:利用switch语句设计如图1所示的主菜单(图中的文字宋体5号):请输入选项编号(16)1 输入信息2 求平均分3 排 序4 查 询5 输 出6 退 出图1 学生信息管理系统主菜单(所有的图统一编号,宋体5号,置于图下的中间

16、,)2、选择3后,调用排序函数,进入函数后利用switch语句实现一个如图2所示的菜单,该菜单中每个选项调用一个函数图2 排序子菜单3、根据所选菜单编写相应代码:1)输入函数input:利用循环输入的方式,将有关信息存入结构数组,结构数组根据实际的人数,采用动态方式建立2)求平均分函数average:.图3 成绩管理系统模块图2.2 部分模块流程图本部分主要描述,自己所做工作中对应2.1中所有模块的的详细流程图(画法参阅课本第二章)。注意:只画流程图,同时指出所画流程图对应2.1中哪一个模块或功能,不包含功能模块图及程序。3 程序代码设计(左对齐,宋体粗四号)本部分主要描述:自己所做工作的所有

17、模块(函数)简述其功能;模块中使用的各变量的类型及作用,包括声明数据类型(如结构体);具体设计过程(即下例中的4)说 明);并列出该模块(函数)的主要代码。(宋体小四号)。例如:3.1输入模块(模块名宋体粗小四号,其余宋体小四号)1)函数原形:void input(struct student stu ,int n)2)功 能:利用for循环语句和scanf、gets、getchar函数完成对结构数组的输入,存放n个学生的信息(学号、姓名、性别、4门成绩)。3)变量及类型:int a54 :整型形参数组,接收main函数传过来的二维数组的首地址。int i , j :循环控制变量。int n

18、:整型形参变量,接收main()传过来的数组人数。struct student stu :接收主函数传过来的数组首地址。4)说明:执行完输入函数后,会在键盘缓冲区中保存回车键,后面再对字符型变量赋值时,会将缓冲区中的回车键当成数据存入变量中,所以要在某些输入语句后面加getchar()函数。(若不需说明部分可省略)5)模块代码及其相关注释3.2输出模块(模块名宋体粗小四号,其余宋体小四号)(内容同上)4 C程序设计总结(左对齐,宋体粗四号)本部分主要描述:1.程序调试情况; 操作方法(流程);几次典型的试验结果(包括输入数据,输出结果,特殊数据的处理)。2.本人在程序设计中感想,如:收获、遇到

19、的困难(因某知识点欠缺,编写的程序哪部分有错;因马虎或方面欠考虑,运行结果不相符等)如何解决问题及困难等。(小四,宋体)5 致谢(可省略)本部分主要描述:用简短的文字对在本次设计过程中给予帮助的人员表示感谢。(小四,宋体)参考文献(左对齐,宋体粗四号)本部分主要列出课程设计中所参考的所有书目,格式如下:1 谭浩强,C程序设计(第二版),北京:清华大学出版社,2001.1 (左对齐,宋体,五号)2 陈朔鹰,C语言程序设计习题集,北京:人民邮电出版社,2003.63 .正文排版要求:1、行间距:单倍; 2、左边距:3cm 右边距:2cm,其余采用默认值;一律左边装订3、对齐方式:两边分散对齐;4、纸 型:A45、正文的页眉页脚内容: 河南理工大学C程序设计报告(小五,宋体,居中)页脚页码居右

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1