首页 > 编程语言 >《C++程序设计》[2023-07-06]

《C++程序设计》[2023-07-06]

时间:2023-07-11 17:57:18浏览次数:54  
标签:选题 06 07 小组 系统 C++ 任务 测试 设计

《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

相关文章

  • 【C++学习笔记——前置声明:解决嵌套引用问题】
    在代码中,两个类相互引用的问题,那么我们就需要在头文件中相互写#include,这样会造成相互循环cpoy头文件,编译器报错,为了解决这个问题,设置了前置声明这个方法。A.h#ifndefA_H#defineA_HclassBclassA{typedefvector<string>::sizetypesize_type;B*b;}#endifB.h#if......
  • C/C++学生成绩管理系统[2023-07-06]
    C/C++学生成绩管理系统[2023-07-06]学生成绩管理系统开发一个可以管理学生成绩以及学生基本信息的一个信息系统,至少实现如下功能:信息管理,支持信息的增、删、改、查操作,具体信息类型如下:(1) 管理学生信息 ,包括学号,姓名,年龄,班级等等信息。(2) 班级信息,包括班级编号、班级人数,......
  • 【ChernoC++笔记】移动赋值运算符
    【90】【ChernoC++】【中字】stdmove与移动赋值操作符▶️移动构造与std::move接上节的String类,我们可以通过string来构造新的对象dest://拷贝构造Stringstring="Hello";Stringdest=string;为了使用移动构造函数,string需要cast为临时变量://移动构造Stringdest=(s......
  • 2023-07-11 《数值优化方法》-庞丽萍,肖现涛-无约束最优化(六)
    2023-07-11《数值优化方法》-庞丽萍,肖现涛-无约束最优化(六)数值优化方法Matlab共轭梯度法共轭方向法回顾上节的最速下降法的特征:最速下降法迭代路径呈锯齿状,即.这一节给出共轭的概念,其是正交性的推广,然后给出共轭方向(梯度)法.**定义1.7**设是对称正定矩阵,是维非零向量.如果......
  • 行业追踪,2023-07-11,新增加 rps50 排名,汽车零部件回落 10 日均线,直接反弹
    自动复盘2023-07-11成交额超过100亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个上级的归类,这样更能体现主流方向rps有时候比较滞后,但不少是欲杨先抑,应该持续跟踪,等macd反转时参与一线红:第一次买点出现后往往是顶峰,等回调,macd反转,rps50还一直红......
  • 202307 成都集训游记
    题单内容总结:20230708数据结构-金天Treasure-HDU7144Fightandupgrade-HDU7181长存不灭的过去、逐渐消逝的未来-LGP5067DataStructureQuiz-Baekjoon18756小球进洞-LOJ578DuffisMad–CF587FBreadboardCapacity-CF1368H2BearandBowling-CF......
  • poj 1064 高精度 二分
    CablemasterTimeLimit: 1000MSMemoryLimit: 10000KTotalSubmissions: 32191Accepted: 6888DescriptionInhabitantsoftheWonderlandhavedecidedtoholdaregionalprogrammingcontest.TheJudgingCommitteehasvolunteeredandhaspromisedtoorganizethe......
  • abc078d <博弈>
    D-ABS//https://atcoder.jp/contests/abc078/tasks/arc085_b//<博弈>//思路://首先注意到两点://1.a[n]一定会是游戏结束时某个人的数字//2.对于先手,他可以直接导致两种确定的游戏结果//1.a[n],w(先手选择a[n],游戏结束)//2.a[n-1],a[......
  • 104.C++中标准库是什么?
    104.C++中标准库是什么?1.C++标准库可以分为两部分:1.1标准函数库:这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自C语言。输入/输出I/O、字符串和字符处理、数学、时间、日期和本地化、动态分配、其他、宽字符函数*输入输出流:`<iostream>`头文件中的......
  • 107.你知道静态绑定和动态绑定吗?讲讲?
    107.你知道静态绑定和动态绑定吗?讲讲?1.对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2.对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。3.静态绑定:绑定的是对象的静态类型,某特性(比如函数依赖于对象的静态类型......