《面向对象程序设计(C)课程设计》任务书及指导书_第1页
《面向对象程序设计(C)课程设计》任务书及指导书_第2页
《面向对象程序设计(C)课程设计》任务书及指导书_第3页
《面向对象程序设计(C)课程设计》任务书及指导书_第4页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、信息与计算科学专业面向对象程序设计(C+ )课程设计任务书、指导书华北科技学院基础部信息与计算科学教研室12年 09 月设计任务书根据 2011 级信息与计算科学专业人才培养计划和教学大纲的要求,经基础部研究,定于2013 年 1 月 7 日2013 年 1 月 11 日)实施 2011 级信息与计算科学专业 B111、B112 班面向对象程序设计(C+)课程设计,具体安排如下:一、组织 :课程设计领导小组:组长:谭立云成员:丁智斌李强丽二、设计目的本课程设计是在学习了面向对象程序设计( C+)和相关开发软件课程之后,让学生通过实际项目的设计、开发,培养学生具备独立进行面向对象软件的分析、 面

2、向对象软件的设计及面向对象软件的实现与测试的能力。在本课程设计中, 学生应独立完成所给出的课题中的某一个。 通过课题的理论设计和在计算机中实验、 调试代码,加深对面向对象理论知识的理解, 培养面向对象软件开发的实践技能, 提高学生分析解决具体问题的能力。三、设计地点计算机基础实验室2四、设计方案每名学生以个人为单位, 独立进行面向对象软件的分析、设计及在计算机中进行编写代码和调试的工作。指导教师负责日常的监督和指导。时间安排:内 容天 数面向对象软件的分析1 天面向对象软件的设计1 天面向对象软件的代码编写和调试2 天撰写课程设计说明书1 天五、实施步骤1、选题指导教师根据该课程设计的要求向系

3、上报课程设计的课题名称及进度、要求,系审批后实施。在课程设计动员会上公布选题。学生根据自己的兴趣爱好按指导教师公布的课题进行选题并着手准备资料和文献的查阅。 学生也可以自己选题, 但课题应经过指导教师的批准后方可进行。2、拟出具体的设计方案学生应在指导教师的指导下着手进行课程设计总体方案的设计与论证。学生根据自己所接受的设计题目设计出具体的实施方案,报指导教师批准后开始实施。33、设计与调试学生在指导教师的指导下应完成所接受题目的设计和调试工作,并最后得到预期的成果。4、撰写课程设计说明书课程设计说明书是课程设计工作的整理和总结,主要包括课程设计的总体设计方案、算法设计、代码清单等部分。六、上

4、交材料及撰写规范学生应按规范撰写课程设计说明书。课程设计结束后, 教师应将说明书收齐送交系存档。说明书按如下内容顺序用A4 纸进行打印:1、统一的封面(含班级和姓名、学号、课程设计题目、设计时间、指导教师等);封面格式见附录一2、目录;3、设计总说明和关键词;4、课程设计说明书正文,正文可按章节来撰写,应含以下内容: 总体设计方案(画出功能设计框图、方案的论证等内容); 程序设计与分析 (各模块或单元程序的设计、 算法原理阐述、完整的程序图等内容); 程序实现; 总结(本课题核心内容使用价值、程序设计的特点和方案的优缺点、改进方向和意见)45、按统一格式列出主要参考文献。参考文献格式见附录二七

5、、课程设计成绩的评定标准设计完成后, 学生按要求上交课程设计说明书。指导教师根据学生课程设计的实际完成情况、在课程设计中的表现、 学生上交的课程设计说明书内容进行综合评定。所占比例:课程设计实际完成情况占30%,课程设计说明书占30%,设计过程中的表现占40%。指导教师按要求在成绩评定表上打分。课程设计最终成绩分为“优秀” 、“良好”、“中等”、“及格”、“不及格”五级。“优秀”为 100 分到 90 分,“良好”为 89 分到 80 分,“中等”为 79 分到 70 分,“及格”为 69 分到 60 分,“不及格”为60 分以下。具体要求如下:优:独立完成作业;对提出的设计问题有针对性回答,

6、能运用面向对象理论进行问题的解决; 分析问题正确、全面,具有一定的深度;说明书中心突出,论据充分,层次分明,逻辑清楚,文字结构严谨。良好:分析问题正确、全面;对面向对象理论理解正确,中心突出,论据较充分, 计算机设计结论与说明书吻合,说明书编写层次比较分明,文句通顺。中等:分析问题正确、全面;基本可以解决实际问题;主要流程图与计算机设计结论基本吻合,文字通顺。5及格:有一定的面向对象理论分析,通过计算机进行一定程度的面向对象软件的设计和加工整理;基本可以解决实际问题; 主要流程图与计算机设计结论基本吻合,文字尚通顺。不及格:对面向对象理论不清楚,设计方法混乱,对原始材料未加工整理;问题分析有严

7、重的理论错误,层次混淆不清;基本内容属抄袭他人材料。6附录一华北科技学院课程设计说明书班级 : 计算 B111 姓名 :XXX(XXXXXXXXXXXX)设计题目 :_XXXXXXXX设计时间 :2013.1.7至2013.1.11指导教师 :XXX评语:_7附录二一、课程设计说明书的撰写要求1封面题目名称应该简练、 准确、有概括性, 通过题目使读者大致了解课程设计说明书的内容、专业的特点和学科的范畴。题目字数一般不宜超过 20 字,如果确有需要,为避免冗长,可以另设副标题。2目录目录按三级标题编写(即1.、1.1.、1.1.1.),要求标题层次清晰。目录中标题、页码应与正文中的标题、页码一致

8、。3设计总说明主要介绍设计任务来源、设计标准、设计原则及主要技术资料,字数要在500 字以内。4关键词关键词是从课程设计说明书中选出并表示全文主题内容的单词或术语, 不得杜撰,一般为 35 个。5绪论(前言)绪论(前言)是全篇文章的开场白,应说明本课题的意义、目的、研究范围及要求达到的技术参数; 简述本课题应解决的主要问题。 不要与设计总说明雷同,不要成为设计总说明的注释。6正文正文是课程设计说明书的核心部分, 是对研究或设计工作的详细表述, 应占全文的较多篇幅。学生要根据课程设计说明书课题的性质, 参照以下一般性要求,组织撰写课程设计说明书的相关内容。课程设计说明书中一般包括任务的提出、 方

9、案论证、 设计与计算(可分为总体设计和单元设计几部分)说明、试验调试及结果的分析、结束语等内容。要求理论依据充分,数据准确,公式推导及计算结果正确。对于计算机软件类型课程设计: 学生要独立完成一个软件或较大软件中的一个模块,要有足够的工作量; 要写出相关的设计文件; 能够进行计算机演示和给出运行结果为了使学生在技术经济分析能力方面得到锻炼, 凡涉及到应用于实际中产生经济效果的课程设计说明书, 如理工类的工程设计型、 产品开发型、 软件开发与仿真型和管理等类型的课程设计说明书,都要进行技术经济分析。87参考文献参考文献是课程设计说明书不可缺少的组成部分, 它反映课程设计说明书的取材来源、材料的广

10、博程度和材料的可靠程度。 一份完整的参考文献也是向读者提供的一份有价值的信息资料。 参考文献必须是学生本人真正阅读过, 以近期发表的文献为主, 应与课题直接有关。 文献按照在正文中的出现顺序排列。 参考文献的条目应尽可能少而精(可列入 5 篇左右的主要参考文献) ,一般不得引用非正式发表的文献(硕、博士学位论文可引用) 。8附录(包括工程图纸、计算机编程程序说明书等)对于一些不宜放入正文中、 但作为课程设计说明书又不可缺少的组成部分或有主要参考价值的内容如产品说明书、 各类标准、专利及未公开发表的研究报告、公式的推演、 编写的算法语言程序等, 可编入课程设计说明书的附录中; 如果引用的实例、数

11、据资料,实验结果等符号较多时,为了节约篇幅,便于读者查阅,可以编写一个符号说明, 注明符号代表的意义。 附录的篇幅不宜太多, 一般不要超过正文。附录序号用“附录 A 、附录 B”等字样表示。工程图纸:绘图是工程设计的基本训练, 课程设计说明书中应鼓励学生用计算机绘图。课程设计说明书图纸应符合相关专业所属行业的制图标准, 如对图纸规格、线型、字体、符号、图例和其他表达的基本要求。计算机编程程序说明书: 是计算机软件开发基本训练, 主要内容应包括开发环境、运行环境、设计思路、源代码模块解释以及有关的操作要求说明。二、课程设计说明书撰写格式1格式要求课程设计说明书文本要按学校规定的格式用 A4 纸打

12、印,正文中的任何部分不得写到文稿纸边框以外, 文稿纸不得随意接长或截短, 汉字必须使用国家公布的规范字。版面页边距上为 2.5cm,下为 2.5cm,左 2cm,右为 2cm。页眉距边界为 1.5cm,页脚为 1.75cm。首行缩进 2 个字, 1.5 倍行距。页眉书写“华北科技学院课程设计说明书” ,用宋体五号书写。页脚格式为第几页共几页,居中,用宋体五号书写。2撰写格式(1)目录“目录”标题采用三号黑体字,居中。下空一行为章、节、小节及其开始页码,为小四号宋体字, 1.5 倍行距。目录有页码,页码与摘要连接,页码用罗马9字母、 表示。(2)题目、设计总说明及关键词题目为三号黑体字居中。设计

13、总说明部分应与题目保持一定间距,可取段前值为18 磅。“设计总说明:”、“关键词:”标题为小四号黑体字,设计总说明内容、关键词为小四号宋体字。关键字的格式:顶格写,加冒号,紧跟着写具体内容。各关键词之间用分号分开,最后一个关键词后面无标点符号。(3)正文课程设计说明书书写正文字数不少于1 万字,可分为章、节、小节。每章要新起一页,章的题目要居中。每章标题为三号黑体字,首行不缩进。章的题目等以及标题段前距段后距为18 磅。二级标题的段前距和段后距为0.5 行。节为四号黑体字,小节为小四号黑体字,首行均不缩进。正文采用小四号宋体字,首行缩进二个字。公式应另起一行,公式序号按章节顺序编号。表格、插图

14、按章节顺序编号,图中坐标应标注单位。正文从第 1 章绪论开始,页码为: “第 1 页共 * 页”。(4)总结通常为最后一章, 标题为三号黑体字, 首行不缩进。 其他部分参考正文部分要求。(5)参考文献课程设计说明书引用的文献应以近期发表的与课程设计工作直接有关的文献为主。参考文献是课程设计说明书中引用文献出处的目录表。 凡引用本人或他人已公开或未公开发表文献中的学术思想、 观点或研究方法、 设计方案等, 不论借鉴、评论、综述,还是用做立论依据、 学术发展基础, 都应编入参考文献目录。直接引用的文字应直录原文并用引号括起来。直接、间接引用都不应断章取义。按引用先后顺序用阿拉伯数字和方括号 放在引

15、文结束处最后一个字的右上角作为对参考文献表相应条目的呼应。“参考文献:”标题为三号黑字体。参考文献表中的文字为小四号宋体,首行不缩进。按参考文献在课程设计说明书中出现的次序,用中括号(如“ 1”)的数字连续编号,依次书写作者、文献名、杂志或书名、出版时间、卷号或期刊号以及文献在所引用刊物的位置等内容。各类文献的著录格式如下:专著顺序号著者 .书名 .版本 .其他责任者 .出版地 :出版者,出版年,文献数量10示例 :1夏小华,高为柄 .非线性系统控制及解耦 .第 2 版 .北京 :科学出版社,1997期刊顺序号作者 .题名 .其他责任者 .刊名,年,卷 (期):在原文献中的位置示例 :2 高为

16、柄,程勉,夏小华 .非线性控制系统的发展 .自动化学报, 1991,17(4): 513523课程设计说明书集顺序号作者 .题名 .见 :编者 .文集名 .出版地 :出版者,出版年 . 在原文献中的位置示例 :3 Fox R L,Willmert K D. 不等式约束的连杆曲线最优化设计.见:机构学译文集编写组 . 机构学译文集 .北京 :机械工业出版社, 1982.232242技术标准顺序号 标准代号 标准顺序号 发布年 标准名称示例 :4 GB3100 3102 93 量和单位学位课程设计说明书顺序号 作者 .题名 : 学位课程设计说明书 .保存地 :保存者,年份示例 :5 陈淮金 .多机

17、电力系统分散最优励磁控制器的研究: 学位课程设计说明书 .北京 :清华大学电机工程系, 1988 会议课程设计说明书顺序号作者 .题名 .会议名称,会址,会议年份示例 :6 夏小华,高为柄 .稳定设计中的分解和参数化方法 .全国控制与决策会议,黄山, 1993(7)致谢采用小四号宋体字,首行缩进二个字。(8)其它 标点符号课程设计说明书中标点符号应按新闻出版署公布的“标点符号用法”使用。11 名词、名称科学技术名词术语尽量采用全国自然科学名词审定委员会公布的规范词或国家标准、部颁标准中规定的名称, 尚未统一规定或叫法有争议的名词术语, 可采用惯用的名称。 使用外文缩写代替某一名词术语时, 首次

18、出现时应在括号内注明其含义。外国人名一般采用英文原名, 按名前姓后的原则书写, 不可将外国人姓名中的各部分漏写。一般很熟知的外国人名 (如牛顿、爱因斯坦、达尔文、马克思等 )可按通常标准译法写译名。 量和单位课程设计说明书中的量和单位必须采用中华人民共和国家标准GB3100-GB3102-93,它是以国际单位制 (SI)为基础的。非物理量的单位,如件、台、人、元等,可用汉字与符号构成组合形式的单位,例如件/台、元 /km。 数字课程设计说明书中的测量、统计数据一律用阿拉伯数字。 标题层次课程设计说明书的全部标题层次应有条不紊, 整齐清晰,相同的层次应采用统一的表示体例, 正文中各级标题下的内容

19、应同各自的标题对应, 不应有与标题无关的内容。章、节、小节编号方法应采用分级阿拉伯数字编号方法,第一级为“1”、“2”、“ 3”等,第二级为“ 2.1”、“2.2”、“2.3”等,第三级为“ 2.2.1”、“2.2.2”、“2.2.3”等,但分级阿拉伯数字的编号一般不超过四级, 两级之间用下角圆点隔开, 各级的末尾不加标点。 各层标题均单独占行书写, 各级标题序数顶格书写, 空一格接写标题,末尾不加标点。第四级以下单独占行的标题顺序采用A ,B,C.和 a,b,c.两层。正文中对总项包括的分项采用(1)、( 2)、(3) 的序号,对分项中的小项采用、 的序号,数字加括号后,不再加其他标点。 公

20、式公式应另起一行, 与正文格式相同。 一行写不完的长公式, 最好在等号处转行,如做不到这点,在数学符号 (如“ +”、“-”号 )处转行,数学符号应写在转行后的行首。公式的编号用圆括号括起放在公式右边行末, 在公式和编号之间不加虚线,公式可按全文统一编序号,公式序号必须连续,不得重复或跳缺。重复引用的公式不得另编新序号。公式中分数的横分线要写清楚,特别是连分数 (即分子和分母也出现分数时 ) 更要注意分线的长短, 并将主要分线和等号对齐。 在叙述中也可将分数的分子和分母平列在一行,用斜线分开表述。公式的序号也要按照章节排序,字号为宋体小四,加括号。12 表格每个表格应有自己的表题和表序。 表题

21、应写在表格上方正中, 表序写在表题左方不加标点,空一格接写表题,表题末尾不加标点。全文的表格统一编序,也可以逐章编序,不管采用哪种方式,表序必须连续。表格允许下页接写,接写时表题省略,表头应重复书写,并在右上方写“续表” 。此外,表格应写在离正文首次出现处的近处,不应过分超前或拖后。表题的字体可设置为五号黑体,表格中的内容可设置为五号宋体。表的序号及表的题目在表格的正上方,居中,宋体五号字。 插图课程设计说明书的插图必须精心制作, 线条要匀称, 图面要整洁美观, 插图应与正文呼应, 不得与正文脱节。 每幅插图应有图序和图题, 全文插图可以统一编序,也可以逐章单独编序,不管采用哪种方式,图序必须

22、连续,不得重复或跳缺。由若干分图组成的插图,分图用 a, b, c.标序,分图的图名以及图中各种代号的意义,以图注形式写在图题下方,先写分图名,另起行后写代号的意义。图应在描纸或白纸上用墨线绘成, 或用计算机绘图。 图序、图题的字体可设置为五号宋体。图的序号及图的题目在图的正下方,居中,宋体五号字,序号按照章节顺序排(若表(图)数目不多,按照章来排序。如图 3.1,图 3.2 )。参考文献这四个字居中,不加冒号。参考文献不加M、J 等标识。三、课程设计说明书的装订与归档课程设计说明书经指导教师审查验收后,方可印刷装订与归档。课程设计说明书装订顺序:封面、目录、设计总说明及关键词、正文(含绪论、

23、总结)、参考文献、附录。13设计指导书注意 : 计算 B111 的同学从课题一至课题五中选题;计算 B112 的同学从课题六至课题十一中选题。课题一学生选课管理系统开发一套选课系统, 由学生选课系统、 教师系统和教务处管理系统三部分组成。1. 教务处主任可以通过教务处管理系统进行如下操作:( 1)管理课程,包括确定每一门科目的学时、学分、所开班数、报名截至日期以及各班最多人数。( 2) 查看课程选修情况,包括选修该课的学生人数及名单,该课程的候选授课教师。( 3) 查看教师授课情况,包括教师信息,所选课程。设置该教师可以教授的课程。( 4) 查看教师得票情况,并以此来确定每一门课由哪位教师教授

24、。2. 教师可以通过教师系统进行如下操作:( 5) 查看自己能选择教授的课程。( 6) 选择自己想选择教授的课程。( 7) 查看自己已选择的的课程。3. 学生可以通过学生选课系统进行如下操作:( 8) 查看备选课程及该课程的信息。14( 9) 查看希望教授该课程的教师的信息。( 10)选择希望选修的课程,并从候选的教师中选择两个自己认同的教师(如只有一个候选教师则只能选择一个) ,相当于给教师投票,该投票结果最终决定该课程的任课教师。( 11)删除误选的课程。选课的规则如下:( 1)每个学生最多能选 5 门课,至少选 2 门课。( 2)每门课选修的人数有限,如果选修的人数超过了限制的人数,先报

25、名的学生有上课的资格。( 3)学生选课时可以选择课程, 同时选择 2 名候选的任课教师。( 4)每名教师最多可以教授 3 门课。学生必须在 * 月* 日前确定自己选修的课程。15课题二家庭理财管理系统1、收入者、支出者信息维护,管理人员可以对这些信息进行维护。2、收入、支出项目信息维护, 管理人员可以对该信息进行维护。3、各种统计查询, 根据各种组合查询条件对收支项目信息(月、年)、收支人(月、年)信息等进行统计查询。4、根据查询结果,生成Excel 图表(选做)。16课题三通讯簿1、用户权限管理,管理人员可以对用户信息进行维护。2、学生信息维护,管理人员可以对班级学生信息进行维护。3、各种统

26、计查询,根据各种组合查询条件对学生信息进行查询。4、提供最新的记录变更提醒等高级功能(选做)。17课题四教室使用管理系统1、用户权限管理,管理人员可以对用户信息进行维护。2、教室信息维护,管理人员可以对教室信息进行维护。3、各种统计查询,根据各种组合查询条件对教室信息进行查询。18课题五音乐管理系统1、搜索功能:用户可以根据歌曲名称、歌手姓名、专辑名称和分类信息来查询歌曲。2、投票功能:用户可以为自己喜欢的歌曲或歌手投票,每人每天最多可以投 5 票。3、统计功能:统计本年度、本季度和本月最受欢迎的歌曲。5、管理功能:管理员可以管理歌曲曲目, 为歌曲添加分类类别,修改歌曲的相关信息。19课题六个

27、人办公助理1、添加新的待办事件。2、提醒今日待办事件,完成事件列表。3、提醒尚未完成事件,即截止当前时间还未完成的事件。4、延期事件及其再定义。5、删除事件列表。20课题七个人理财助理1、用户可以自定义收入、支出的条目,例如在收入项目,用户可以添加工资收入、 购票收入、收回欠款等; 支出项目可以有借款给别人、日常支出等。2、用户可以动态添加收入、 支出的明细项, 例如日常花了多少钱、每天收入多少、支出多少等。3、用户可以查看收支明细,并提供汇总功能。21课题八成绩管理系统输入一个班级的学生基本信息(包括学号,姓名,性别,科目),对 N 门考试的成绩进行管理(例 N=5)要求1、用户录入每个学生

28、每门课程的分数;2、能够计算每个学生的各门功课总分和平均分,并按总分将成绩排序,显示每个学生的总分和排名;3、计算全班各门功课的平均分,显示没门课程中低于平均分的每一个学生的学号,姓名,性别,科目,成绩等信息;4、显示每门科目中,成绩在 90 分以上的学生信息。另外还输出每门科目中不及格的学生信息;5、能按姓名或者学号查找,增加,删除和保存各个学生的信息。22课题九学生考勤管理系统考勤信息记录了学生的缺课情况, 它包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假及旷课) 。试设计一考勤管理系统,使之能提供以下功能:1录入学生的缺课记录;2修改某个学生的缺课记录;3查询某

29、个学生的缺课情况;4统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序;5统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;6系统以菜单方式工作。具体要求如下:1、 采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。 学生也可根据自己对题目的理解增加新的功能模块(视情况可另外加分) 。2、 系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行。3、 程序算法说明清晰,理论分析与计算正确,运行情况良好,实验测试数据无误,容错性强(能对错误输入进行判断控制) 。4、 编程风格良好(包括缩进、空行、适当注释、变量名和函数名见名知意,程序容易阅读等) ;23课题十BST 的

温馨提示

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

评论

0/150

提交评论