教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

《面向对象程序设计》课程设计要求和任务书

来源:网络收集 时间:2026-09-06
导读: c++课程设计 《面向对象程序设计》课程设计任务书 课程设计名称:面向对象程序设计 指导老师:王淮亭 课程设计周(时)数:2周 课程设计授课单位:计算机基础教学部 指导方式:集体辅导与个别辅导相结合 课程设计适用专业:计算机科学与技术 课程设计教材及

c++课程设计

《面向对象程序设计》课程设计任务书

课程设计名称:面向对象程序设计 指导老师:王淮亭

课程设计周(时)数:2周

课程设计授课单位:计算机基础教学部 指导方式:集体辅导与个别辅导相结合 课程设计适用专业:计算机科学与技术

课程设计教材及主要参考资料:

《C++程序设计语言》Bjarne Stroustruo 高等教育出版社

《C++程序设计》谭浩强编著,清华大学出版社

《C++程序设计教程学习辅导》谭浩强编著,清华大学出版社

服务课程名称:面向对象程序设计

一、课程设计的目的要求

《面向对象程序设计课程设计》是计算机专业及相关专业学生的一门实践课程。本课程对于检验学生学习面向对象程序设计课程后的学习成果,对于软件开发主流方法和思想——面向对象程序设计方法和思想的牢固掌握和熟练应用是一个非常重要的检测,是后续课程得以顺利进行的必要保证,对学生的程序设计能力培养和软件工程能力的培养具有重要的作用和意义。 本课程设计要求学生综合应用已学的计算机相关知识,例如程序设计基本思想和方法、C++语言、面向对象程序设计思想和方法,通过对真实世界的模拟和抽象来解决一些比较简单的实际问题。课程要求学生针对一个比较系统的题目进行编码、测试,并进行设计说明书的撰写,从而培养和锻炼学生初步的工程意识和做法。

二、课程设计内容及安排

1. 问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?(而不是怎么做?)限制条件是什么?

2. 逻辑设计:对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图;

3. 详细设计:定义相应的存储结构并写出各函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。详细设计的结果是对数据结构和基本操作作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架;

4. 程序编码:把详细设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚;

c++课程设计

5. 程序调试与测试:采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;

6. 结果分析:程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。算法的时间、空间复杂性分析。

7. 编写课程设计报告

三、 设计报告的内容

1、 实习报告题头

给出题目、班级、姓名、学号和完成日期

2、 目的和要求

通过实习进一步掌握所学的基本知识,学会解决实际问题的方法

3、 问题描述

说明程序设计的任务。在这里应明确:

(1) 输入的形式和输入值的范围;

(2) 输出的形式;

(3) 程序所能达到的功能;

(4) 测试数据:具有典型和代表性的数据,包括正确的输入及其输出结果和含有

错误的输入和输出结果。

4.开发环境和工具

(1) 程序设计环境,主要描述硬件配置,包括计算机的外存、内存、CPU、显示器的分辨率以及完成该实习必备的外部设备

(2) 软件工具,包括操作系统平台,程序设计工具

5.设计过程描述

根据实习的目的、要求与问题描述,构思程序的构架与设计方案。

具体地应说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次(调用)关系,画出流程图。

6 . 编程调试与解决

7、 小结

(1) 说明调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;

(2) 算法的时空分析和改进设想

(3) 经验和体会等

8、附录(源程序代码)

源程序代码书写要求规范化,开始要有规范化的说明,如程序名、功能、环境与工具、函数(方法)间的调用(引用)关系、设计者、设计时间与修改时间等;代码书写要采用缩格、函数(方法)和关键语句与变量要加注释等,且书写时应采用c(c++)

c++课程设计

的现代风格,如函数原型、enum、typedef、void、main等

9、测试结果

以问题描述中所列出的测试数据进行测试,列出测试结果,包括输入和输出。

10.参考文献

列出参考的相关资料和书籍。

四、课程设计考核方法及成绩评定

课程设计结束时,要求学生写出课程设计报告,可运行的源程序。

课程设计成绩分两部分,设计报告占30%,设计作品占70%。

按照优秀、良好、中、及格,不及格五级给予成绩。

五、进度安排

整体设计和详细设计 3天

编代码 3天

调试和测试 2天

设计论文书写 1天

演示软件和答辩 1天

附课程设计题目:

c++课程设计

1. 职工信息管理系统设计(限1人完成)

2. 图书信息管理系统设计(限1人完成) 3. 学生信息管理系统设计(限1人完成)

4. 学生选修课程系统设计(限1人完成) 5. 销售管理系统 (限1人完成)

6. 编写一万年历系统(限最多1人完成)

7. 学生成绩管理(限最多2人完成)

8. 通讯录管理(限最多1人完成)

9. 一元多项式简单的计算器(限最多1人完成)

10. 图书管理系统(限最多2人完成)

11. 校园导游咨询(限最多1人完成)

12. 电煤气管理系统(限最多2人完成)

13. 商品销售统计(限最多2人完成)

14. 校际运动会管理系统(限最多2人完成)

15. 某公司的库存管理系统(限最多2人完成)

16. 车票管理系统(限1人完成)

17. 职工工作量统计系统(限最多1人完成)

18. 保安值班安排系统(限最多1人完成)

19. 单项选择题标准化考试系统(限最多2人完成)

20. 酒店管理系统源码(限最多2人完成)

21. 学生考勤管理系统(限最多2人完成)

22. 飞机订票系统(限最多2人完成)

23. ATM取款机程序

24. 上海公交助手嵌入式系统(限最多2人完成)

25. 酒店点菜系统(限最多2人完成)

26. 课程设计选题管理系统(限最多2人完成)

27. 杂志订阅管理系统(限最多2人完成)

28. 成绩记录簿(限最多2人完成)

29. 简单计算器程序

1. 职工信息管理系统设计(限1人完成)

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:

职工信息录入功能(职工信息用文件保存)--输入

职工信息浏览功能 --输出

查询和排序功能:(至少一种查询方式) --算法

按工资查询

按学历查询等

职工信息删除、修 …… 此处隐藏:2427字,全部文档内容请下载后查看。喜欢就下载吧 ……

《面向对象程序设计》课程设计要求和任务书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/266202.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)