- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
— PAGE 6 —
程序设计课程设计
任 务 书
班 级:
学 号:
姓 名:
成 绩:
电子与信息工程学院
计算机科学系
一、目的与要求
(一)设计目的
程序设计课程设计是计算机科学与技术专业和计算机科学与技术(计算机软件)专业学生修完《C/C++及面向对象程序设计》和《数据结构》课程后实践教学中重要的一环,其目的是巩固所学的C/C++语言以及面向对象程序设计知识,进一步掌握面向对象程序设计方法及各种编程技巧,从而培养学生面向对象的程序设计思想,加深对高级语言基本语言要素和控制结构的理解,针对数据结构中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。设计目的是加深对理论教学内容的理解和掌握,使学生交系统的掌握程序设计及其在实践中的广泛应用中的基本方法及技巧。为学生综合运用所学知识,进行软件开发和实践应用方面打下一定基础。
(二)基本要求
按照课程设计要求提交程序设计课程设计报告;
完成规定系统的设计与开发;
设计必须根据进度计划按期完成。
二、设计内容及安排
(一)课程设计报告的基本内容
1、概述
1)设计的任务和需要的知识点。主要阐述所选题目的设计完成哪些任务,指出为完成这些任务都需要哪些知识点和技术。
2)具体完成的设计内容,主要叙述自己完成了哪几个功能模块,每个模块的规模,自己是否有创新点并添加了哪些其他有用的功能,如果有,进行简要说明。
2、总体设计
根据需求,阐述本软件系统的整体设计思路,确定软件系统的体系结构。
1)软件结构设计。采用自顶向下、逐步细化的方法,将整个软件系统进行逐层分解,并画出该软件系统的总体模块结构图,即进行模块划分,并对主要功能模块进行简要说明。
2)数据结构设计。主要叙述采用了哪些全局变量、数组、结构体、文件等,以及它们在系统中的作用。(整个设计小组的概述和总体设计除个别地方外可以相同)
3、详细设计及实现。
主要叙述自己承担部分的那些模块的算法和数据结构,并给出程序调试和测试情况。
1)画出主要模块的算法流程图,配合运行界面抓图和文字说明进行描述。这部分内容每个学生不得雷同,所占篇幅应最大。
2)叙述对自己设计的模块进行编译以及整个链接时所出现的各种错误,还有这些错误是如何解决的。这部分内容每个学生不得雷同。
4、结论。
即说明自己设计的程序是否达到了设计题目的要求,功能是否完善,有何特点,有什么不足之处,有何建议和改善等
5、结束语。
即在设计过程中遇到了哪些困难,如何解决的,通过本次课程设计得到了哪些收货,写出心得体会等。
6、程序清单。列出整个软件系统的程序清单。程序清单要具有易读性。
7、参考文献。列出本次课程设计的过程中所使用的参考文献,包括教材、参考书、论文等等。
(二)课程设计程序将完成的基本内容
(1)A类基本题(必做)
1、已知若干名学生的信息,每名学生的信息包括:学号、姓名、英语成绩、数学成绩、计算机成绩。
编写一个录入学生信息函数input()、排序函数sort()要求对输入的无序学号进行排序,查找函数search()采用折半查找方法查找输入学生学号,输出函数output()输出该学生各科成绩和平均成绩。
2、设计一个学生类(CStudent),它具有私有数据成员是:学号、姓名、数学、外语和计算机课程的成绩。要求能实现求三门课总成绩和平均成绩,并能设置和显示学生信息 (类声明和成员函数定义分离)。设计一个友元函数,按照成绩从高到低的顺序输出姓名、学号和成绩信息。
3、实现雇员管理,类Employee需存储雇员的姓名。这种信息对于所有雇员(包括Employee的派生类的雇员)是很普遍的。现在假设从雇员类Employee派生出了小时工类HourlyWorker、计件工类PieceWorker、老板类Boss和销售员类CommissionWorker。小时工每周工作40小时,超过40小时部分的报酬是平时的1.5倍;计件工是按生产的工作件数计算报酬的,每件的报酬是固定的,假设他只生成一种类型的工件,因而类PieceWorker的private数据成员是生产的工件数量和每件的报酬;老板每周有固定的薪水;销售员每周有小部分固定的基本工资加上其每周销售额的固定百分比。设计和规划该类体系,并分别产生每个基类及派生类对象,并显示该员工的工资。
4、约瑟夫生死者游戏
每30个旅客同乘一条船,因为严重超载,加上风高浪大,危险万分;因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免遇难。无奈,大家只得
您可能关注的文档
最近下载
- 危重患者早期康复护理.pptx
- 《法学本科专业介绍》课件.ppt VIP
- 人教版八下数学第十九章一次函数过关练习(含答案).docx VIP
- 广西高职院校单招职测近年考试真题题库汇总(含答案).docx
- 2024春苏教版《亮点给力大试卷》 数学一年级下册(全册有答案).docx VIP
- 2024年初中语文中考作文素材名言警句分类总结.pdf VIP
- 人教版(2024年新版)二年级数学下册全册教案(含课后反思).pdf VIP
- 2024年沪科版中考冲刺模拟测试物理试题及参考答案.pdf VIP
- 2024春苏教版《亮点给力大试卷》 数学三年级下册(全册有答案).docx VIP
- GJB5000A2008全套资料2204-2019软件配置管理规程.doc
文档评论(0)