面向对象课程设计指导书、任务书及报告格式规范计10412
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象课程设计》指导书
班级:计算1041、2;指导教师:耿晓中、张秀坤、林晓艳、皮玉珍
地点:计算机综合实验室(一教八楼);
时间:2011.7.11---7.22
一、课程设计题目(每位同学根据自己学号除以20所得的余数加1选择相应题号的题目。
)
选择下列题目中的一种:
1. 企业工资管理系统
2. 宾馆客房管理系统
3.高校职工工资管理系统
4.车辆管理系统
5. 超市进销存管理系统 6.学生成绩管理系统
7.教学设备管理系统 8.银行储蓄系统
9.运动会分数统计 10.公司人事管理系统
11.公司考勤管理系统 12.模拟电信计费系统
13. 学生选课系统 14. 图书管理系统
15.通讯录管理软件 16.高校学籍管理系统
17.文本编辑器的设计与实现 18. 学生住宿管理系统
19. 火车订票管理系统 20.小区物业管理系统
二、目的与要求
1、目的
(1)要求学生达到熟练掌握C++语言的基本知识和技能。
(2)基本掌握面向对象程序设计的基本思路和方法。
(3)能够综合利用所学的基本知识和技能,解决较复杂的面向对象程序设计问题。
(4)通过这次课程设计掌握C++语言程序设计的编程思想,为后续课程打下基础。
(5)培养我们实际操作能力和实践能力,为毕业设计及以后的工作打下坚实的基础。
2、基本要求
(1)要求学生独立完成所布置题目。
(2)要求利用面向对象的方法以及C++的编程思想来完成系统的设计。
(3)要求在设计的过程中,建立清晰的类层次。
(5)在系统的设计中,至少要用到面向对象的一种机制。
(6)实现软件或系统功能,功能尽可能齐全,如:录入、查询、修改、增加、删除、统计、输出等。
3、创新要求
在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功
能及设计出比较友好的界面等。
三、设计方法
(1)需求分析:对用户提出的问题提出解决的办法和思路。
设计数据字典,数据流图。
用UML图确定类之间的联系,用自顶向下的方法创建主程序和子程序,控制对象间的相互作用。
(2)根据需求,设计系统功能模块,并设计相应的类和界面。
分析系统中的各个实体之间的关系及其属性和行为,根据问题描述,设计系统的类层次。
(3)根据基本思路,确定输入和输出,设计程序的算法。
(4)对用到的所有类进行描述和定义,并进行测试。
(5)在计算机上编译程序,检验程序的可运行性,对于程序中代码完成的功能等加以声明。
(6)编写本次课程设计报告。
四、调试
在机房进行程序设计和调试,可以经过单元测试及总体测试,调试成功并完成相应功能。
记录调试过程中遇到的问题及解决方法,写在课程设计报告中。
五、答辩与评分标准
通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和答辩水平以及学习态度综合考评。
1、平时表现:30分;
2、课程设计报告:30分;
3、课程设计答辩:40分,其中完成基本功能30分,回答问题10分。
六、报告
统一格式:包括系统设计要求、设计思路、系统功能模块图、系统流程图、类的层次图(包括类成员列表)、调试过程、关键程序代码、总结、参考书目等。
报告格式见附录。
七、时间及地点安排
1. 2011年7月11日-2010年7月22日。
最后一天课程设计答辩(演示程序功能,教师提问学生回答)。
2.地点:计算机综合实验室。
八、参考文献
1.李爱华.面向对象程序设计. 清华大学出版社,2009.
2.自己所查找的参考资料。
2011年7月8日
课程设计报告
课程名称面向对象课程设计
设计题目
专业班级计算1041
姓名
学号
指导教师耿晓中、张秀坤
起止时间2011年7月11日- 7月22日
成绩评定
电气与信息学院
课程设计考核和成绩评定办法
1.课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等几个方面,给出各项权重,综合评定。
该设计考核教研室主任审核,主管院长审批备案。
2.成绩评定采用五级分制,即优、良、中、及格、不及格。
3.参加本次设计时间不足三分之二或旷课四天以上者,不得参加本次考核,按不及格处理。
4.课程设计结束一周内,指导教师提交成绩和设计总结。
5.设计过程考核和成绩在教师手册中有记载。
课程设计报告内容
课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、主管院长审批备案。
注:1. 课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。
2. 为了节省纸张,保护环境,便于保管实习报告,统一采用A4纸,实习报告建议双面打印(正文
采用宋体五号字)或手写。
2010/2011学年第2学期
面向对象课程设计任务书
班级:计算1041、2;指导教师:耿晓中、张秀坤、林晓艳、皮玉珍
地点:计算机综合实验室(一教八楼);
时间:2011.7.11---7.22
课程设计题目(范围):各种管理系统设计或小型软件开发
一、课程设计目的
使学生基本掌握面向对象程序设计的基本思路和方法,熟练掌握C++语言的基本知识和技能,能够利用所学面向对象程序设计,解决具体问题,提高学生面向对象程序设计的综合能力,为学生后续课程及毕业设计打下良好的基础。
二、课程设计内容(包括技术指标)
通过设计一个管理系统或者其它小型软件开发,进一步熟悉C++中类的概念、类的封装、继承的实现方式。
了解系统软件开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用。
设计一个管理系统,要有主菜单,用于选择各项功能,功能包含:数据录入、数据统计、数据查询、数据修改、数据打印、数据备份(把相关数据写入文件)、退出等功能。
三、时间安排
两周时间,2011年7月11日-2011年7月22日。
四、基本要求
1.明确课程设计任务,提高课程设计认识,严格服从教师安排,不迟到,不早退,不旷课,按时上机;
2.认真独立完成设计内容,上机前准备程序,做好资料搜集,能够上网查询所需资料;3.利用面向对象的方法以及C++的编程思想来完成系统的设计,在系统的设计中,至少要用到面向对象的一种机制;
4.提交设计任务书,设计任务书要求A4幅面;
5.在设计的过程中,建立清晰的类层次,画出程序流程图;
6.进行系统与功能分析,建立数据结构表;
7.编写程序,调试各模块;
8.完成答辩,提交课程设计报告。
附录1:
电气与信息学院
面向对象程设计报告统一规范要求
一、课程设计文本结构及内容要求
1.课程设计目的
2.课程设计要求
3.设计思路
4.系统功能模块图
5.系统流程图
6.类的层次图(包括类成员列表)
7.关键程序代码
8.总结
9.参考文献
二、排版及装订格式要求
1.排版要求
排版规格:统一采用A4幅面,页边距:上3.0cm、下3.0 cm、左3 cm、右2.5 cm,行距为固定值18磅,从正文开始排页码,页码9号居中。
正文字体:一级标题距上一文本内容空1行,序号为汉字一、二等(小四号),顶格,与标题内容间用“、”号隔开,标题文字为黑体,小四号;二级标题,序号为阿拉伯数字1、2等(五号),与标题内容间用“.”号隔开,标题文字为五号宋体;正文为五号宋体。
表格:表名小五黑,表头小五黑,表内数字、字母为小五Times New Roman 体,表内文字小五宋体;表框线两端不封。
参考文献:“参考文献”为10黑体,顶格;文献内容为小五宋体。
参考文献的著录,按著者/题名/出版事项顺序排列:
期刊顺序:[序号] 著者.题名.期刊名称.出版年,(卷号或期号):起始页码(英文标点)。
书籍顺序:[序号] 著者.书名. 出版地: 出版单位, 出版年.(英文标点)
2.装订要求
装订时,需按下列顺序装订:
(1)封面(学校统一印制)
(2)扉页
(3)课程设计任务书
(4)设计内容(正文)
样张(正文):
题目
一、课程设计目的
……
1.
……
2.
二、课程设计要求
……
1.
三、设计思路
……
图表样式:
图1 流程图。