《面向对象程序设计(C)课程设计》任务书及指导书_第1页
《面向对象程序设计(C)课程设计》任务书及指导书_第2页
《面向对象程序设计(C)课程设计》任务书及指导书_第3页
免费预览已结束,剩余21页可下载查看

下载本文档

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

文档简介

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

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

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

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

5、见)5、按统一格式列出主要参考文献。参考文献格式见附录二七、课程设计成绩的评定标准设计完成后, 学生按要求上交课程设计说明书。 指导教师根据学 生课程设计的实际完成情况、 在课程设计中的表现、 学生上交的课程 设计说明书内容进行综合评定。所占比例:课程设计实际完成情况占 30%,课程设计说明书占 30%,设计过程中的表现占 40%。指导教师按要求在成绩评定表上打 分。课程设计最终成绩分为“优秀” 、“良好”、“中等”、“及格”、“不 及格”五级。“优秀”为 100分到 90 分,“良好”为 89 分到 80 分, “中等”为 79分到 70 分,“及格”为 69分到 60分,“不及格”为 60

6、 分以下。具体要求如下:优:独立完成作业;对提出的设计问题有针对性回答,能运用面 向对象理论进行问题的解决; 分析问题正确、 全面,具有一定的深度; 说明书中心突出,论据充分,层次分明,逻辑清楚,文字结构严谨。良好:分析问题正确、全面;对面向对象理论理解正确,中心突 出,论据较充分, 计算机设计结论与说明书吻合,说明书编写层次比 较分明,文句通顺。中等:分析问题正确、全面;基本可以解决实际问题;主要流程 图与计算机设计结论基本吻合,文字通顺。及格:有一定的面向对象理论分析, 通过计算机进行一定程度的 面向对象软件的设计和加工整理; 基本可以解决实际问题; 主要流程 图与计算机设计结论基本吻合,

7、文字尚通顺。不及格:对面向对象理论不清楚,设计方法混乱,对原始材料未 加工整理;问题分析有严重的理论错误,层次混淆不清;基本内容属 抄袭他人材料。附录华北科技学院课程设计说明书班级:计算 B111 姓名:XXX(XXXXXXXXXXXX)设计题目:XXXXXXXX设计时间: 至 指导教师:XXX评 语:附录二一、课程设计说明书的撰写要求1封面题目名称应该简练、 准确、有概括性, 通过题目使读者大致了解课程设计说 明书的内容、专业的特点和学科的范畴。题目字数一般不宜超过 20 字,如果确 有需要,为避免冗长,可以另设副标题。2目录 目录按三级标题编写(即 1、1.1、1.1.1),要求标题层次清

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

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

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

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

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

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

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

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

16、 版.北京:科学出版社,1997 期刊顺序号 作者.题名 .其他责任者 .刊名,年,卷 (期):在原文献中的位置 示例:2 高为柄,程勉,夏小华 .非线性控制系统的发展 .自动化学报, 1991,17(4): 513 523 课程设计说明书集顺序号 作者.题名.见:编者.文集名.出版地:出版者,出版年. 在原文献中的位 置示例:3 Fox R L,Willmert K D. 不等式约束的连杆曲线最优化设计 .见:机构学 译文集编写组 . 机构学译文集 .北京:机械工业出版社, 1982.232242 技术标准顺序号 标准代号 标准顺序号 发布年 标准名称示例:4 GB3100 3102 93

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

18、准中规定的名称, 尚未统一规定或叫法有争议的名词术语, 可 采用惯用的名称。 使用外文缩写代替某一名词术语时, 首次出现时应在括号内注 明其含义。 外国人名一般采用英文原名, 按名前姓后的原则书写, 不可将外国人 姓名中的各部分漏写。一般很熟知的外国人名 (如牛顿、爱因斯坦、达尔文、马 克思等 )可按通常标准译法写译名。 量和单位 课程设计说明书中的量和单位必须采用中华人民共和国家标准GB3100-GB3102-93,它是以国际单位制(SI)为基础的。非物理量的单位,如件、 台、人、元等,可用汉字与符号构成组合形式的单位,例如件 /台、元 /km。 数字 课程设计说明书中的测量、统计数据一律用

19、阿拉伯数字。 标题层次课程设计说明书的全部标题层次应有条不紊, 整齐清晰, 相同的层次应采用 统一的表示体例, 正文中各级标题下的内容应同各自的标题对应, 不应有与标题 无关的内容。章、节、小节编号方法应采用分级阿拉伯数字编号方法,第一级为“ 1 ”、“ 2”、第二级为“2.1”、“2.2”、“2.3”等,第三级为“”、”、”等,但分级阿拉伯数字的编号一般不超过四级, 两级之间用下角圆点隔开, 各级 的末尾不加标点。 各层标题均单独占行书写, 各级标题序数顶格书写, 空一格接 写标题,末尾不加标点。第四级以下单独占行的标题顺序采用 A, B, C和 a, b, c.两层。正文中对总项包括的分项

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

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

22、 不得与正文脱节。 每幅插图应有图序和图题, 全文插图可以统一 编序,也可以逐章单独编序,不管采用哪种方式,图序必须连续,不得重复或跳 缺。由若干分图组成的插图,分图用 a, b, c.标序,分图的图名以及图中各种 代号的意义,以图注形式写在图题下方,先写分图名,另起行后写代号的意义。 图应在描纸或白纸上用墨线绘成, 或用计算机绘图。 图序、 图题的字体可设置为 五号宋体。图的序号及图的题目在图的正下方,居中,宋体五号字,序号按照章节顺序 排(若表(图)数目不多,按照章来排序。如图 3.1,图3.2)。参考文献这四个字居中,不加冒号。参考文献不加 M 、J 等标识。三、课程设计说明书的装订与归

23、档 课程设计说明书经指导教师审查验收后,方可印刷装订与归档。课程设计说明书装订顺序: 封面、目录、设计总说明及关键词、正文(含绪论、总结) 、参考文献、附 录。设计指导书注意:计算B111的同学从课题一至课题五中选题;计算 B112 的同学从课题六至课题十一中选题。 课题一学生选课管理系统开发一套选课系统, 由学生选课系统、 教师系统和教务处管理系统三部分组成。1. 教务处主任可以通过教务处管理系统进行如下操作:( 1) 管理课程,包括确定每一门科目的学时、学分、所开班数、报名截至日期以及各班最多人数。( 2) 查看课程选修情况,包括选修该课的学生人数及名单,该课程的候选授课教师。( 3) 查

24、看教师授课情况,包括教师信息,所选课程。设置该教师可以教授的课程。( 4) 查看教师得票情况,并以此来确定每一门课由哪位教师教授。2. 教师可以通过教师系统进行如下操作:( 5) 查看自己能选择教授的课程。( 6) 选择自己想选择教授的课程。( 7) 查看自己已选择的的课程。3. 学生可以通过学生选课系统进行如下操作:( 8) 查看备选课程及该课程的信息。( 9) 查看希望教授该课程的教师的信息。(10)选择希望选修的课程,并从候选的教师中选择两个自己 认同的教师 (如只有一个候选教师则只能选择一个) ,相当 于给教师投票,该投票结果最终决定该课程的任课教师。(11)删除误选的课程。选课的规则

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

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

27、月最受欢迎的歌曲。5、管理功能:管理员可以管理歌曲曲目, 为歌曲添加分类类别, 修改歌曲的相关信息。课题六个人办公助理1、添加新的待办事件。2、提醒今日待办事件,完成事件列表。3、提醒尚未完成事件,即截止当前时间还未完成的事件4、延期事件及其再定义。5、删除事件列表。课题七个人理财助理1、用户可以自定义收入、支出的条目,例如在收入项目,用户可 以添加工资收入、 购票收入、收回欠款等; 支出项目可以有借款给 别人、日常支出等。2、用户可以动态添加收入、 支出的明细项, 例如日常花了多少钱、 每天收入多少、支出多少等。3、用户可以查看收支明细,并提供汇总功能。课题八成绩管理系统 输入一个班级的学生

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

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

温馨提示

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

最新文档

评论

0/150

提交评论