面向对象程序设计与C++课程设计任务书(201209)_第1页
面向对象程序设计与C++课程设计任务书(201209)_第2页
面向对象程序设计与C++课程设计任务书(201209)_第3页
面向对象程序设计与C++课程设计任务书(201209)_第4页
面向对象程序设计与C++课程设计任务书(201209)_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

1、C+面向对象程序设计课程设计任务书(示例)所属学期2012-2013学年第一学期专业班级软件1001一、课程设计目的及基本要求目的:1. 掌握C+语言基本知识及其编程方法 2. 掌握类和对象的基本概念与使用方法3. 掌握面向对象中的继承与多态等面象对象特性4. 掌握文件流的基本操作要求:1. 要求利用面向对象的方法以及C+的编程思想来完成系统的设计; 2. 要求在设计的过程中,建立清晰的类层次; 3. 在系统中至少要定义类,若有多个类,每个类中要有各自的属性和方法; 4. 在系统的设计中,要求使用面向对象的继承与多

2、态等机制。创新要求(可选):在基本要求达到后,可进行创新设计,如根据实际修改功能及设计出比较友好的界面等。二、课程设计的主要内容1. 系统功能分析与描述1) 通过社会调查,选择一个课题,采用面向对象的思想进行构建。2) 进行系统需求分析和系统设计,撰写系统需求分析和设计报告。3) 设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。2. 解决方案阶段根据系统功能要求,可以将问题解决分为以下步骤:1) 写出需求分析(做什么)2) 分析系统中的各个实体之间的关系及其属性和行为3)根据问题描述,设计系统的类层次4)完成类层次中各个类的描述(包括属性和方法)5

3、)完成类中各个成员函数的定义6)用户界面的设计(控制台界面或图形界面)7) 分析系统功能模块(系统流程图)8) 代码编写9) 功能调试10)完成系统总结报告以及系统使用说明书三、系统实践环境要求操作系统为Micrsoft Windows xpVisual studio系列。四、设计方式与成果要求设计任务的布置:由指导教师向学生讲清对设计的整体要求及实现的目标任务,讲清设计安排和进度、平时考核内容、考核办法、设计守则及实验室安全制度,讲清上机操作的基本方法。实验内容和进度由学生自行选择和安排,指导教师负责检查、辅导和督促。约3人1组,在规定的时间内,由学生独立完成,出现问题时

4、,教师要引导学生独立分析、解决,不得包办代替。课程设计是一个整体,需要有延续性。要注意避免前面的实验数据、程序和环境被清除、改动或盗用的事件发生。学生要求多做练习,以便能够熟悉和精通实验方法。如果能结合实际课题进行训练,会达到更好的效果。要求每位学生写一份课程设计报告(学校要求的格式),要求按以下提纲书写:1)目录2)需求分析3)系统设计4)详细设计5)编码与调试6)系统使用手册 各小组答辩时提交一份课程设计总结报告(Word文档),与源程序一起上交。总结报告要求按以下提纲书写:1)设计项目介绍与设计目的2)项目环境要求3)项目功能模块4)小组成员名单及分工情况.小组成员名单.小组成员任务分配

5、.本组各成员的贡献度5)程序主要源代码及其说明:提交到老师指定的文件夹中。6)体会与感想(7)其他事项1)每位同学以自己的姓名命名建立文件夹2)文件夹下面应包含的文件:源程序和软件使用说明3)以班为单位刻录光盘,于课程设计结束后的一周内上交给指导老师。五、进度计划序号设计内容内容时间要求1任务书及选题指导教师下达任务书、学生选题9.25-9.26以个人或小组为单位选题2系统需求分析与功能设计根据课题的要求进行简单的需求分析,进行功能设计,设计类,类与类之间的关系9.28写出系统设计报告抽取的类,类层次4总体设计及代码编写和程序调试设计并编写输入/输出、查询/统计、加工处理等功能模块的应用程序9

6、.29-9.3010.8-10.10每个人必须独立设计与实现若干个功能模块,一个组完成一个完整的系统5设计报告与成果提交撰写设计总结报告并提交相应资料与成果10.11按以上要求6系统演示及答辩(在教室进行)各小组演示所设计、开发的系统10.11以小组为单位,每组十五分钟左右六、考核方式与成绩评定C+面向对象课程设计报告要求有系统需求分析与系统设计、详细设计、源程序代码编写及调试等内容。其课程设计应用系统程序应独立完成,程序功能完整,设计方法合理,用户界面较好,系统运行正常。1、课程设计需要提交的内容:(1)课程设计报告(2)设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论。2、课程

7、设计的成绩评定:课程设计的成绩由平时考核与最终考核相结合,平时占30%(出勤、学习笔记、表现等);最终占70%(设计报告30%、应用系统40%)。成绩计分按优、良、中、及格与不及格5级评定。附:1.说明:小型应用系统。所设计的小型应用系统至少设计3个类,设计系统的类层次,突出的体现面向对象程序设计的三大机制,尤其是继承与多态。2.备选题目题目一:学生学籍管理系统;系统功能的基本要求:(1)建立新的学生表文件(2)按学生姓名从学生表文件中查找某个学生信息(3)增加一条学生记录到文件中(4)按姓名从学生表文件中删除一个学生信息(5)分别统计学生总人数,平均分以及各分数段人数,分数段为:60分以下;

8、60-69分;70-79分;80-89分;90-99分100分。(6)按学生总分降序生成新的排序文件(7)如果有错误,可以修改(8)打印输出整个学生表文件,按15行一屏分屏显示学生记录(9)打印不及格学生成绩(10)编写主菜单模块,调用上述功能模块题目二:设计一个运动会管理系统系统功能的基本要求:(1)初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数; 各项目名次取法有如下几种: 取前6名:第1名得分 7,第2名得分 5,第3名得分4,第4名得分3,第5名得分2,第5名得分1 取前3名:第1名得分 5,第2名得分 3,第3名得分2; 用户自定义:各名次权值由用户指定。(2)

9、由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛项目信息等。题目三:设计一个多功能计算软件系统功能的基本要求:(1)具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。结果可以作为下一个运算的第一运算数。按C清屏,按R返回 菜单。例如:输入:2+5 输出:7(2)实现单运算符表达式计算的功能。输入的操作数可以包含整数或浮点数。输入表达式如下:例如:输入:2+5输出:7题四:设计一个简单的计算器系统功能的基本要

10、求:(1)从键盘读输入算式。(2)可以进行加、减、乘、除运算。(3)运算要有优先级。(4)用户可以按任何的运算符出现顺序进行输入。(5)不限定用户输入的计算式的长度。(6)可以带有括号()。(7)有排错功能,当用户输入错误的算式时提示用户。例如,如果用户输入:(12 + 3 )* 5 7,计算结果应为68。题五:高校人事管理系统问题描述:某高校,主要人员有:在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间。系统功能的基本要求:(1)添加删除功能:能根据学院人事的变动

11、情况,添加删除记录;(2)查询功能:能根据编号和姓名进行查询;(3)编辑功能(高级):根据查询对相应的记录进行修改,并存储;(4)统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);(5)保存功能:能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。(6)人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。题目六:个人通信录管理系统系统功能的基本要求:(1)查看功能:选择此功能时,列出下列三类选择。 A 办公类;B 个人类; C 商务类;当选中某类时,显示出此类所有数据中 的姓名和电话号码) (2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类; B 个人类; C 商务类;当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数

温馨提示

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

最新文档

评论

0/150

提交评论