首页 > 编程语言 >SEHH2042计算机编程集团项目

SEHH2042计算机编程集团项目

时间:2024-04-13 19:44:23浏览次数:26  
标签:菜单 计算机 CC 积分 编程 SEHH2042 客户 礼品 输入

SEHH204
2 23-24第二学期-小组项目1SEHH2042计算机编程集团项目-礼品兑换系统(截止时间:2024年4月28日星期日23:59)预期学习成果在一个或多个高级语言编程环境中开发计算机程序;设计和开发结构化和文档化的计算机程序;解释面向对象编程的基本原理并将其应用于计算机程序发展结合计算机编程技术解决实际问题。介绍在本任务中,您将开发一个在命令中运行的“礼品兑换系统”线路环境。该系统维护可用于的客户和礼品的记录客户使用称为CC积分的购物积分兑换。该系统允许客户查询可供兑换的礼品,并在使用后检查CC积分余额礼品兑换的CC积分。任务每个组都需要编写一个名为GRS.cpp的Win32控制台应用程序。要求每位学生提交一段视频(最长2分钟)进行演示他/她在团体项目中的个人贡献。每个学生都需要提交一份对等评估表(通过给定的Word文件)通过黑板。程序要求R0当程序启动时,控制台应显示欢迎消息,然后显示程序的主菜单。用户可以输入相应操作的选项(请参阅下面的R1至R6)。由您的团队设计的欢迎语***主菜单***[1] 加载启动数据[2] 显示记录[3] 编辑客户[4] 输入客户视图SEHH204
2 23-24第二学期-小组项目2[5] 显示事务历史记录[6] 学分和退出*****************选项(1-6):R1[1]加载启动数据当用户在主菜单中输入1时,系统将加载启动数据。这个起始数据包括以下R1.1中所示的
(1)礼物和
(2)客户的记录。之后加载启动数据后,系统返回主菜单。R1.1要加载的起始数据以及数据字段所需的数据格式为如下所述。礼品记录礼品ID礼品说明价格(HKD)所需积分A0
1 LG互联网电视390
0 19000A02先锋高保真套装240
0 11500A03索尼DVD播放器40
0 2000B01健康空气炸锅150
0 7300B0
2 Tefal微波炉48
0 2400B03著名咖啡师180
0 8800B04智能电饭煲60
0 2900B0
5 TechCook烤面包机烤箱45
0 2250C0
1 Wellcome$50优惠券5
0 250C02载人50美元优惠券5
0 250C03卡罗尔餐厅$100优惠券100500C04壳牌200美元优惠券20
0 960D01智能耳机35
0 1750D0
2 HP光学鼠标25
0 1250D03时尚蓝牙扬声器80
0 3900每个字段的数据格式:礼品ID:一个字符串,从一个字母开始,然后是两位数字。起始字母表示礼品类别:礼品ID礼品类别中的起始字母音频和视频B厨具C优惠券D电脑配件SEHH204
2 23-24第二学期-小组项目3礼品描述:可能包含空白的字符串(假设最多100个字符长的价格:一个整数,礼物的价格所需积分:整数,兑换礼物所需的CC积分客户记录客户ID排名积分余额Tommy201
5 B 8500DavidChan B 22800Luna12
3 B 650虎人B 14000最大5678 S 2580Neo200
0 S 8000CCTang S 33554EchoWong G 8650Rubychow G 28000Ivy202
3 G 12340每个字段的数据格式:Customer ID:在系统中唯一标识客户的字符串(假设为最多50个字符长);它区分大小写。你可以假设它不包含白色空间等级:表示客户等级的字符(G、S或B);有不同的针对不同级别客户的兑换折扣政策,请参见要求R7。根据客户成为会员的时间长短对其进行排名:等级(人物)等级(描述)成为…的会员…G黄金超过或等于1年S银不到1年但超过或等于6个月B青铜不到6个月积分余额:客户拥有的CC积分余额R1.2只有在系统加载了启动数据。如果用户在加载启动数据之前输入选项2到5,则会显示错误消息应显示,然后系统返回到主菜单。R1.3系统加载启动数据后,礼品记录数据无法更新通过任何操作。但是,可以在选项3或4下编辑客户记录数据在主菜单中。请参阅以下要求。SEHH204
2 23-24第二学期-小组项目4R2[2]显示记录[加载启动数据后]当用户在主菜单中输入2时,系统显示所有礼品记录的所有字段,然后显示所有客户记录的所有域。应显示表格格式,并按字母顺序对记录进行排序基于ID值。显示的数据应该是自起始数据以来的最新数据集已加载(选项3或4下的操作导致的客户记录更新应包括在主菜单中)。显示记录后,系统返回主菜单。R3[3]编辑客户[加载启动数据后]当用户在主菜单中输入3时,系统提示下一次用户输入客户ID。如果中不存在此类客户ID系统,它是一个添加客户的操作。否则,就是删除客户操作。添加客户系统进一步要求用户输入两条信息:
(1)客户成为会员(格式为DD/MM/YYYY),然后是
(2)积分新添加客户的余额值。系统确定哪个级别(G/S/B)通过比较当前日期(即程序所在的日期运行)和用户输入的日期。在获得所有用户输入后,新客户应该添加到系统中。对于任何无效输入(例如,错误的日期格式/值、未来输入日期、点值范围不正确等),系统允许再重试两次。无效输入次数超过三次时,系统会打印相应的错误消息,然后返回主菜单。删除客户系统显示客户的信息(包括所有字段),并提示用于用户对删除操作的“是/否”确认。客户记录被删除如果已确认,则从系统中删除。然后显示一条显示上述操作摘要的消息,系统返回到主菜单。R4[4]输入客户视图[加载启动数据后]当用户在主菜单中输入4时,系统提示下一次用户输入客户ID。如果中不存在此类客户ID系统,系统显示一条错误消息并返回主菜单。否则,它SEHH204
2 23-24第二学期-小组项目5显示客户视图菜单,如下所示,并允许在上进行进一步处理具体客户(如DavidChan)如下(见下文R4.1至R4.3)。客户ID行动:DavidChan*****客户视图菜单*****[1] 赢取CC积分[2] 兑换礼品[3] 修改CC积分余额[4] 返回主菜单**************************选项(1-4):R4.1[1]赢取CC积分当选择这样的选项时系统提示用户输入浮点值,这是用于转换为CC点所花费的钱的量。然后系统根据“积分转换规则”(见R7)。R4.2[2]兑换礼物当选择此选项时,系统将显示其中一个礼品下的所有礼品类别根据用户输入的礼品类别选择。有关礼品记录的字段应显示,包括礼品ID、礼品描述、价格、所需积分--客户实际需要的积分,可以是根据客户排名,参见R7。礼品记录按必填点排序,从从最小到最大。显示屏还应识别客户可以购买的礼品只使用他可用的CC积分兑换,无需支付额外费用。然后,系统允许用户输入他想要兑换的礼物的礼物ID,然后是用于兑换的CC点数。对于任何无效输入(例如。,错误的礼品ID、超出兑换CC积分范围等),系统允许两个重试次数更多。如果无效输入次数超过三次,系统将打印相应的错误消息,并返回到客户视图菜单。用户可以通过支付额外费用以“低于要求”的CC积分兑换礼物赎回交易中的资金(参见R7中关于“积分转换规则”的内容)。作为一个结果,如果用户的可用CC积分低于所需积分,则用户仍然可以兑换礼物作为礼物。SEHH204
2 23-24第二学期-小组项目6在获得所有用户输入后,系统显示赎回所需的额外资金交易并要求用户确认。用户确认后,系统从客户的积分余额中减去正确数量的CC积分。R4.3[3]修改CC积分平衡选择此选项后,系统将显示的当前CC积分余额客户,代 写SEHH2042计算机编程集团项目并要求用户输入新的CC积分余额值。然后系统更新客户的CC积分余额。R4.4[4]返回主菜单选择此选项后,系统将返回到主菜单。R4.5停留在客户视图菜单在R4.1、R4.2和R4.3之后,在对的CC点平衡进行操作之后客户,系统应显示客户的CC积分余额的变化然后停留在客户视图菜单。R5[5]显示事务历史记录[加载启动数据后]当用户在主菜单中输入5时,系统提示下一次用户输入客户ID。如果中不存在此类客户ID系统,系统显示一条错误消息并返回主菜单。否则,它显示该客户自该计划以来的所有CC积分交易记录历史记录开始运行:应考虑并显示各类CC积分交易(R4下)。交易记录应按执行顺序显示。对于“添加CC积分”交易,用于赚取CC积分的金额,以及CC积分余额的变化。对于“兑换礼品”交易,兑换的礼品(其礼品ID和礼品描述),CC积分余额的变化,以及需要支付的额外费用(如有)应显示。对于“修改CC积分余额”交易,类型(增加或减少)和应显示CC积分余额的变化。最后,总结显示了原始CC积分余额、最终CC积分余额、CC积分余额的变化以及额外资金的总额应显示客户需要支付的所有赎回交易的结果。SEHH204
2 23-24第二学期-小组项目7如果到目前为止还没有进行任何交易,则应显示一条有意义的消息为客户。显示交易历史后,系统返回主菜单,R6[6]学分和退出当用户输入此选项时,系统会提示用户进行确认。如果用户输入'n'或'n',系统返回主菜单。如果用户输入“y”或“y”系统显示的个人信息(学生姓名、学生ID、辅导组)组成员并终止。其他输入不可接受,系统应询问用户再次确认。R7积分转换规则客户的CC点可以通过R4下的用户操作进行修改。变化应根据下面的“积分转换规则”进行,该规则也采用考虑的客户等级:消费250美元可获得1个CC点。剩余的无法获得CC积分花费不到250美元。兑换礼品时的兑换率:1个CC积分价值0.2美元。根据客户的排名,需要的CC积分有折扣礼物中的礼物赎回。所需的最后一点四舍五入到最接近的整数:排名折扣黄金九折优惠白银5折青铜色无折扣顾客的等级并不影响礼物的价格。在兑换过程中,如果用户使用“低于要求”兑换礼物CC点,所需的额外资金通过减去的货币价值来计算兑换中使用的CC积分(使用上述会话率计算)来自礼物的价格。例如,考虑一位客户,他将使用160
0 CC积分兑换礼物D01:对于金牌客户:所需额外资金=0美元(需要扣157
5 CC分)SEHH204
2 23-24第二学期-小组项目8对于银牌或铜牌客户:所需额外资金=350美元-320美元=30美元(白银客户:需要166
3 CC积分)(青铜客户:需要175
0 CC点)R8预期对用户输入进行适当的检查,除非在有规定假设的情况下在上述要求中。无论何时,都应打印适当的错误消息出现意外情况,例如输入值超出范围、日期格式不正确等。R9函数(除了主函数)和类(即OOP设计)的使用是在您的程序中预期。应在源代码文件中添加适当的注释。R10创造力和批判性思维:使用合适的格式呈现所有所需的信息礼品和顾客清晰整洁。可以添加其他功能。提示1.为了处理意外的输入错误(例如,向整数变量输入字符),您可以使用在程序中适当地使用以下代码:cin.ignore();//放弃输入序列中的内容。cin.clear();//将输入错误状态重置为无错误。视频要求这是该小组项目下的一项单独任务。每个学生都需要创建一个视频录制它记录了
(1)你对你设计的代码的工作算法的解释和编写,或
(2)使用测试项目代码(您编写的代码或整个团队的工作)测试用例场景。视频录制的具体要求见以下几点:视频的持续时间最长为2分钟。使用MS团队进行记录。视频录制用于展示您在小组项目中的贡献。如果你的工作完成的内容太多,无法全部包含在2分钟的视频中,请选择最重要的/代表作记录和说明。一开始,明确提到你的视频的目标:你是否要
(1)解释你的代码的工作算法,或者
(2)运行和测试你的项目代码。视频应包括您在演讲时的录音(英语)(或者代码解释或代码测试)。你的声音应该足够清晰和响亮。视频应在您进行演示时显示计算机屏幕。合适的光标应该存在通过鼠标动作突出显示的移动或文本。SEHH204
2 23-24第二学期-小组项目9除了MS Teams显示您的姓名外,您还应显示您的英文姓名,Student屏幕上的ID和授课组(例如,使用记事本放下信息并显示它视频应继续显示以进行身份验证。露脸是可选的在录音中。显示整个屏幕,而不仅仅是屏幕的一部分。在显示源代码或代码测试结果时,请确保文本显示清晰、足够大且可见。屈服源文件:每组提交一个源代码文件(即GRS.cpp)。视频录制:每个学生通过黑板提交共享视频链接,通过该链接您您的主题讲师可以成功观看视频录制。[重要提示:请记住正确设置共享链接的访问权限。您可以参考Blackboard中提供的关于如何准备录制和设置共享链接的指南。]对等评估:每个学生填写对等评估表(MS Word)通过黑板提交。所有提交应在2024年4月28日(星期日)23:59之前通过黑板完成。晚的提交的材料每天(包括公共假期)的期末成绩将扣除20%和周日)。截止日期后4天内不得延迟提交。组件权重1.项目(GRS.cpp)80%(团体和个人)*2.录像20%(个人)总计100%*
(1)课程的分数由基于组的分数(80%)和百分比决定个人贡献(20%),其中个人贡献的百分比是直接的与小组成员在对等评估中给出的平均分数成比例。分级标准(程序)您的程序将在Microsoft Visual Studio中使用不同的测试用例执行。任何偏差来自该要求被认为是不正确的,并且在这种情况下没有给出标记。您的程序也将基于其用户友好性和创造性(例如,适当的提示消息和动作结果消息(如果需要的话)。SEHH204
2 23-24第二学期-小组项目10方面百分比程序正确性(遵循所有说明,发现错误扣减分数)70%程序设计(适当使用函数、使用类、模块化等)5%程序标准(使用变量名称、缩进、行距、清晰度、注释等)5%算法设计(使用合理的算法和数据结构)5%用户友好性(给用户的明确指南、给用户的消息等)5%创造力和批判性思维(其他有用功能)10%总计(组标记)100%(最大值)注意:课程的长度不会影响课业的评分。然而适当使用循环和函数可以避免您的程序,这有助于本课业的程序设计得分。扣分(课程)语法错误:100%演绎。如果你的程序编译失败,你将得到0分。运行时错误:没有标记触发运行时错误的特定测试用例。逻辑错误(bug):没有标记偏离要求的特定测试用例。笔记逻辑错误可能导致一组特定需求的所有测试用例失败。分级标准(录像)方面百分比基本要求(视频长度、使用的语言、显示身份等)25%演示内容(合适的内容、逻辑演示等)50%通信清晰度(文本显示、语音、鼠标操作等)25%总计100%(最大值)***确保作品的独创性。严禁任何形式的抄袭***终止

标签:菜单,计算机,CC,积分,编程,SEHH2042,客户,礼品,输入
From: https://www.cnblogs.com/quanwang/p/18133280

相关文章

  • 实验2 C语言分支与循环基础应用编程
    1.实验任务11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN556intmain()7{8intnumber;9inti;10srand(time(0));//以当前系统时间作为随机种子11for(i=0;i<N;++i)12{number=rand()%......
  • [计组] 计算机编码方式:原码、反码、补码
    原码、反码和补码是计算机中用来表示带符号整数的三种编码方式,它们在计算机内部的运算和表示过程中发挥重要作用。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。1计算机编码方式:原码/反......
  • 实验2 C语言分支与循环基础应用编程 王刚202383310053
    1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55intmain()6{7intnumber,i;8srand(time(0));9for(i=0;i<N;i++)10{number=rand()%65+1;11printf("20238331%04d\n",number);12}13sy......
  • 李彦宏:闭源才有真正商业模式才能聚集算力和人才;史上首位数学和计算机最高奖双得主丨RT
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编......
  • 计算机考研经验分享
    本人于2021年上岸某985的网络空间安全专硕(江苏地区:政治73英一70数一101专业课134总分378),并于今年再次上岸某211的计算机专硕(东北地区:政治80英一83数一95专业课138总分396),至于为什么考两次,不要好奇.jpg上次上岸偷懒没有写经验帖总结,这次就把两次考研的经验一起总结分享出来,以下......
  • FIT1047计算机系统、网络和安全
    FIT1047计算机系统、网络和安全-S12024课业2——流程和MARIE编程目的过程和程序使计算机做我们希望它们做的事情。在本课业的第一部分,学生将调查运行的过程在他们的电脑上。第二部分是关于MARIE汇编中的编程语言这将使学生能够展示他们对处理器工作的基本方式。本课业涉及单元学......
  • IDEPG001编程课程
    DEPG001编程课程课业2023-2024课程课业每个元件的标记都在所附的标记中清楚地标明计划此课业占该科目总分的70%。编程编程V12324NCUK有限公司2023第2页,共8页简报作为气候变化项目的一部分,东北部达勒姆市附近的一个自然保护区英格兰需要一个记录和分析降雨数据的程序。收集数据并......
  • 推荐一个有含金量的榜单赛事——第十四届全国大学生计算机应用能力与数字素养大赛 —
    【榜单赛事】第十四届全国大学生计算机应用能力与数字素养大赛-数字农林赛道正在火热报名中“数字农林”赛道基于国家新工科与新农科背景,契合国家农、林、水数字化建设战略定位,符合新时代大学计算机教育改革发展。本赛道拟在推动各级院校学生将数字化、信息化、智能化技术与......
  • 实验2 C语言分支与循环基础应用编程
    //task1.c#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));//以当前系统时间作为随机种子for(i=0;i<N;++i){number=rand()%65+1; printf("20238331%04d\n&......
  • 为什么要使用工业仿真软件? —— CAE(Computer Aided Engineering)工程设计中的计算机
    CAE技术:引自:https://baike.baidu.com/item/CAE技术/18884456?fr=ge_ala引自:https://www.mscsoftware.com.cn/cases/173.html当前制造业市场的竞争愈演愈烈,消费者在选择产品时不仅限于一个合适的价格,而且更加注重产品的质量和品质。钣金冲压成形工艺在汽车、航空航......