《C++程序设计》[2023-07-06]
智能与工程学院
《C++程序设计》
小组学习任务书
第 2 次
专业年级: 2022级计算机
指导教师: 李佳佳
2022-2023学年 第 2 学期
一、任务
根据课程所学,利用C++泛型编程思想、STL、模板、I\O流和异常处理等,以小组为单位完成基于STL泛化编程的XXX系统的设计与实现任务,各组选题需经教师审核同意后方可开展任务。要求根据所选题目,自行进行系统需求分析、系统设计、系统实现和系统测试。界面要求设计简洁,交互性良好,菜单完整,功能完备。根据设计结果,撰写小组报告,报告中要有相关界面的截图,并附上核心代码。
二、分组形式
学生自由组合,5-8人为一组,根据学习任务要求,分工协作,共同讨论,完成学习。
三、具体要求
3.1 选题要求
以小组为单位设计并实现基于STL泛化编程的XXX系统,例如智能家居系统、智能楼宇系统、智慧校园系统、智慧小区系统等等。各组可自行选题,但各组题目必须各不相同,且所有选题需经教师审核同意后方可开展任务。
3.2 内容及过程要求
(1) 根据选题和项目实际需求,对系统做需求分析、系统设计、系统实现和系统测试。
(2) 要求利用C++泛型编程思想、STL、模板、I\O流和异常处理,完成整个系统的设计与实现。
(3) 系统界面要求设计简洁,可操作性强,交互性良好,菜单设置合理,功能完整。
(4) 系统功能包括但不限于数据的添加、修改、删除、查询、排序、统计、分组、保存和读取等。
(5) 系统中需要有完善的异常处理机制,以处理各种突发异常状况。
(6) 按要求完成小组任务内容,小组报告要求思路清楚、正确,文字工整,图片清晰。
(7) 各组自行选题,自行设计系统流程和功能,不允许两组或两组以上的同学流程或功能相同;严禁抄袭,复制任务内容,查出后相关同学小组任务成绩以零分处理。
(8) 各小组创建PPT演示文稿进行小组任务汇报,所有小组成员均需汇报自己所担负任务,并回答提问。每组汇报时间约10-15分钟。
四、成果材料及提交时间要求
4.1 成果材料
小组学习任务结束后,各小组要提交小组任务报告书1份,详细阐明整体及各模块设计思路,结合业务阐述系统各功能模块的代码实现,并给出测试过程和测试结果。
小组汇报时,各组需要以PPT展示所开展的工作,PPT制作要求简约大方、结构合理、内容明确,所有小组成员均需汇报自己所承担任务,并回答提问。
4.2 提交时间
第30次课之前提交成果材料。
五、考核标准(满分 100 分,占总成绩的 5 %)
团队成果评价(满分70分)
序号 评价项目 考核点及标准
1 系统设计
(12分) 功能设计
(6分) 系统功能设计合理,符合选题实际需求,功能完整,得56分;设计不合理或功能不完整,得14分;功能设计不符合选题实际需求,得0分。
菜单设计
(6分) 菜单设计符合选题实际需求,功能选项设计完整,得6分;
菜单不完整,缺少一个功能选项扣1分,直至扣为0分。
2 技术点实现
(30分) 标准:
技术点使用正确,核心代码逻辑清晰准确无冗余,得6分;
技术点使用较正确,核心代码逻辑存在少量错误,得4~5分;
技术点使用基本正确,核心代码逻辑存在多处错误,得1~3分;
技术点使用不正确,或未使用考核的技术点,得0分。 类的设计(6分)
STL容器(6分)
STL算法(6分)
文件存储(6分)
异常处理(6分)
3 源代码
(8分) 代码格式
(4分) 源代码缩进格式正确,层次清晰,得3~4分;
源代码格式有少量错误,得1~2分;
源代码格式有4处以上错误,得0分。
代码注释
(4分) 核心代码注释准确,可读性良好,得3~4分;
核心代码注释不准确,有少量错误,得1~2分;
核心代码注释不准确,有4处以上错误,得0分。
4 系统测试
(12分) 各功能测试完全,测试过程完整,测试结果截图完全正确,得12分;测试过程不完整,测试结果截图不正确,缺失一处测试过程扣3分,测试结果截图有一处错误扣2分,直至扣为0分。
5 报告格式
(8分) 报告格式正确,排版规范,图表清晰无失真,得8分;格式有错误,排版不规范,图表不清晰,每出现一处扣2分,直至扣为0分。
个人表现评价(满分30分)
1 任务内容
(10分) 个人任务内容完整正确,完成度好得910分;个人任务内容基本明确,完成度一般得48分;个人任务内容不明确,完成度差得0~3分。
2 个人汇报
(10分) 形象良好,表达清晰,内容完整得910分;形象一般,表达基本清晰,内容基本完整得38分;形象差,表达不清晰,内容不完整得0~2分。
3 个人答辩
(10分) 针对提问回答正确,得710分;针对提问,经提醒回答基本正确得16分;回答错误或未回答问题得0分。
注:若发现小组报告或任务作品抄袭,本组全部成员本次小组学习成绩记为0分;不参加小组汇报的成员本次小组学习成绩记为0分。
源码
https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111
标签:选题,06,07,小组,系统,C++,任务,测试,设计 From: https://www.cnblogs.com/codewriter/p/17545481.html