- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象程序设计》课程设计要求和任务书
《面向对象程序设计》课程设计任务书?
课程设计名称:面向对象程序设计???????? ??????????指导老师:王淮亭
? 课程设计周(时)数:周
????? 指导方式:集体辅导与个别辅导相结合
??????????
课程设计教材及主要参考资料:
《C++程序设计语言》Bjarne Stroustruo 高等教育出版社
《C++程序设计》谭浩强编著,清华大学出版社
《C++程序设计教程学习辅导》谭浩强编著,清华大学出版社
服务课程名称:面向对象程序设计
一、课程设计的目的要求
《面向对象程序设计课程设计》是计算机专业及相关专业学生的一门实践课程。本课程对于检验学生学习面向对象程序设计课程后的学习成果,对于软件开发主流方法和思想——面向对象程序设计方法和思想的牢固掌握和熟练应用是一个非常重要的检测,是后续课程得以顺利进行的必要保证,对学生的程序设计能力培养和软件工程能力的培养具有重要的作用和意义。
本课程设计要求学生综合应用已学的计算机相关知识,例如程序设计基本思想和方法、C++语言、面向对象程序设计思想和方法,通过对真实世界的模拟和抽象来解决一些比较简单的实际问题。课程要求学生针对一个比较系统的题目进行编码、测试,并进行设计说明书的撰写,从而培养和锻炼学生初步的工程意识和做法。
二、课程设计内容及安排
1. 问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?(而不是怎么做?)限制条件是什么?
2. 逻辑设计:对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图;
3. 详细设计:定义相应的存储结构并写出各函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。详细设计的结果是对数据结构和基本操作作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架;
4. 程序编码:把详细设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚;
5. 程序调试与测试:采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;
6. 结果分析:程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。算法的时间、空间复杂性分析7. 编写课程设计报告
说明调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;
算法的时空分析和改进设想
经验和体会等
8、附录(源程序代码)
源程序代码书写要求规范化,开始要有规范化的说明,如程序名、功能、环境与工具、函数(方法)间的调用(引用)关系、设计者、设计时间与修改时间等;代码书写要采用缩格、函数(方法)和关键语句与变量要加注释等,且书写时应采用c(c++)的现代风格,如函数原型、enum、typedef、void、main等
9、测试结果
以问题描述中所列出的测试数据进行测试,列出测试结果,包括输入和输出。
10.参考文献
列出参考的相关资料和书籍。
四、课程设计考核方法及成绩评定
课程设计结束时,要求学生写出课程设计报告,可运行的源程序。
课程设计成绩分两部分,设计报告占30%,设计作品占70%。
五、进度安排
整体设计和详细设计 3天
编代码 3天
调试和测试 2天
设计论文书写 1天
演示软件和答辩 1天
附课程设计题目:
职工信息管理系统设计(限人完成)
图书信息管理系统设计(限人完成)
学生信息管理系统设计(限人完成)
学生选修课程系统设计(限人完成)
销售管理系统 (限人完成)
编写一万年历系统(限最多1人完成)
学生成绩管理(限最多2人完成)
通讯录管理(限最多1人完成)
一元多项式简单的计算器(限最多1人完成)
图书管理系统(限最多2人完成)校园导游咨询(限最多1人完成)
电煤气管理系统商品销售统计某公司的库存管理系统酒店管理系统源码学生考勤管理系统
飞机订票系统ATM取款机程序杂志订阅管理系统职工信息管理系统设计(限人完成)
职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以
文档评论(0)