- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《面向对象程序设计》课程设计是实践性教学环节之一,是《面向对象程序设计》课程
的辅助教学课程。该课程设计要求学生综合运用在《面向对象程序设计》课程中学到的面向
对象技术与实际编程相结合,独立完成一项较为完整、并具有一定实际功能的课程设计任务,
同时加深学生对面向对象和C++编程技术的理解和掌握,培养实际的应用程序开发能力。在
课程设计过程中,使学生养成良好的程序设计风格,并掌握C++应用程序的设计开发过程和
编程方法、测试方法。
二、设计要求:
本课程设计集中安排1周时间进行,以个人为单位,由教师布置题目,每位同学完成
2个题目。要求学生根据题目需求描述。每位同学对每个题目的任务有需求描述、系统总体
设计,通过面向对象语言C++进行模拟描述,最后通过编码、测试等步骤以实现该小型MIS
系统。
课程设计要求:
1、编程工具统一使用VisualC++编程软件,并统一使用类来实现,体现类的封装性、继承
性和多态性。
2、编程过程中,要求层次鲜明,每一重要部分都要加注释(无注释且程序代码混乱的将要
求重新整理)。
3、程序编码完成后,一定要进行严密的测试工作。
4、课程设计最终的文档要求(建立一个word文档):
(1)封面:提示:有统一样式封面
(2)项目计划:包括需求描述,系统总体分析设计,编码,测试报告。
(3)程序详细功能描述(描述你的程序能完成什么功能,采用哪些C++技术。),请详细
说明本组程序特点。要求300字以上。
(4)编程日志(将每天所做的工作和遇到的问题加以记录)。要求写400字以上。
(5)测试报告(主要描述测试员本人是如何发现程序错误的,并找出错误原因的)。
1
6)程序运行说明(对程序的每个操作步骤的屏幕画面进行载图,并加以文字说明)。
(7)此次课程设计的课程总结(每个人都要写,要求300字以上)。
;要将以上内容合写成一篇
完整的文档;文档头要加入标题和目录索引。
5、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩按不及格
处理。
6、课程设计期间,无故缺席按旷课处理,每次旷课如不提前请假,成绩按不及格处理。
三、成绩评分
1、课程设计的成绩由平时考核与最终考核相结合。
2、同学平时考核(出勤、学习笔记、表现等)占总成绩30%,若迟到扣5分,无故旷课每次
扣10分,二次不到者总成绩以0分计
3、课程设计报告系统代码占总成绩70%,在规定时间内上交。不得抄袭,否则总成绩按0
分计。
四、设计内容
系统功能的基本要求:
(1)查看功能:选择此功能时,列出下列三类选择。
A办公类;B个人类;C商务类;
当选中某类时,显示出此类所有数据中的姓名和电话号码)
(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A办
公类;B个人类;C商务类;
当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超
过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自
动进行条目编号。
(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机
的效果依次显示出此人的电话号码中的各个数字。
(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。
(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续
条目的编号。
2
(1)具备对成绩的管理功能(添加、删除、排序)
(2)具备对成绩的统计功能(最高分,最低分,平均分,及格率等)
(3)具备按学号、姓名、或课程名查询成绩的功能。
备注:成绩记录以下信息:班级,学号,姓名,课程名,成绩(百分制)。可以用能表示学
生成绩的结构体数组存储数据。
题目三:学生学籍管理系统;
系统功能的基本要求:
(1)建立新的学生表文件
(2
文档评论(0)