微机1704班
《C++面向对象程序设计》课程设计内容和要求
一、设计题目名称:
小型饭店管理系统。
二、设计步骤及要求:
1、问题分析与功能定义
针对饭店食材的进、销、存等日常管理说明系统的需求和功能……。
2、对象(类)设计
仿照课堂上讲的类图,画出并说明每个类图的内部结构及其关系。要求至少有两个以上的类形成
继承或组合关系。
例如:
3、核心控制设计
说明系统的功能(即操作和工作流程)。有能力的同学最好画出程序执行流程图和模块层次图。
4、编码(该过程可以打印)
(1)按照系统功能附上程序的所有源代码(包括类的定义、实现以及主函数的代码、数据等)。
(2)在需要的地方对代码进行注释说明(如类的声明实现、代码段和函数功能、变量和常量作用等)。
(3)给出程序执行结果的窗口示意图。最好用菜单交互方式选择执行各个功能,并给出相应的提示。
例如:
某人事管理系统启动主界面如下:
查询界面参考如下:
查找结果参考如下:
(4)程序执行结果可以根据需求分别输出到屏幕上和文件里。
5、测试与调试
即程序设计过程中发生的错误和改正的过程说清楚(注意:测试是用大量丰富的数据和方法给系统找错的过程)。
6、结论
说明系统的现状和将来可能做到的系统完善和升级。
三、提交资料(开学第一天由班长统一汇总上交)
1、实习报告。
2、程序源代码(电子)。
四、注意事项:
1、自己查阅相关参考书和资料进行课程设计,并于开学第一天上交课程设计报告及程序源代码。
2、严禁抄袭,所有雷同的设计均不给成绩。
3、系统开发工具必须是面向对象C++ 语言,设计实现环境以VC6.0为准,否则设计无效,不给成绩。(即设计必须是通过类和对象来实现需求,而非C语言)
4、系统不必高大全,在综合运用所学知识的同时,能解决设定的实际问题即可。每个同学根据自己的能力实事求是、量力而行的进行设计。
《C++面向对象程序设计》课程设计实习报告结构如下:
一、面向对象程序设计课程设计目的
…… 最终,达到了提高本课程综合实践能力的目的。
二、设计过程及步骤
1、问题分析与功能定义
同上……。
2、对象(类)设计
同上……。
3、核心控制设计
同上……。
4、编码实现
(1)同上……。
(2)同上……。
(3)同上……。
(4)同上……。
5、测试与调试
同上……。
6、结论
同上……。
三、收获和体会
叙述自己在课程设计中遇到了什么问题,如何分析、调试解决的。
四、附录
说明设计过程用到的参考书籍和文献资料等。