软工课设-第7-8周工作内容总结

关于软工课设—TTMS 的一些小小心得 关于软工课设—TTMS 的一些小小心得刚刚结束不久的课程设计应该是我上大学学习计算机以来接触过最为复杂的代码了,其形式之新,代码量之庞大,业务需求之复杂,确确实实是让我这只小菜鸡蒙逼了好一阵子,索幸最后在学长及同学的帮助之下还是磕磕绊绊的完成了任务。接下就具体说一下我遇到的一些问题,和我的一些感想吧。 首先,系统形式上的问题,此次接触到的TTMS在系统逻辑架构的设计上,使用了目前广泛使用的分层架构 阅读详情

一、明确开发工具与游戏规则

选择pycharm2020.2.3和python3.7作为开发工具和语言进行代码编写。

按照课程设计要求,对已有的游戏规则进一步明确:距离G最远的同学存在多位时,这些同学均减两分;距离G最近的同学存在多位时,这些同学均加N分。

二、需求分析与界面设计

1、需求分析
(1)为用户提供便利的输入界面。采用图形化界面,利用鼠标交互。

2、界面设计
(1)右下角设计退出游戏界面,由用户决定何时退出游戏。
(2)左下角“下载G值”按钮可以下载截至当前游戏轮数的G值,并以折线图图片形式保存。
(3)第一个输入框输入参与游戏的人数,界面框显示游戏论数。下方输入框依次输入每位同学的数字,输入时有检错机制。输入完成后以matplotlib.pyplot库提供的plot()和show()函数绘制G值折线图。

三、GoldenPoint类属性、函数及全局属性、函数说明

全局变量
N:参与游戏的人数

全局函数
avg(List):返回列表List的平均值,List元素必须为数字。

GoldenPoint类属性
self.N:参与游戏的人数
self.scores_of_students:同学得分
self.inputs:每轮输入结果
self.times:游戏论数
self.Gs:每轮游戏的G值

GoldenPoint类函数
input(self, inputs_of_students):得到每一轮游戏的输入,并计算该轮G值。
def find_closest_input(self):找到距离G值最近的同学索引,返回索引列表。
def find_farthest_input(self):找到距离G值最远的同学索引,返回索引列表。
def update_scores(self):每轮游戏后更新分数。

软件需求工程课程总结 软件需求工程课程的小结: Topic 1:Systematic Literature Review Topic 2:Game about Potential Threat Topic 3:Goal-oriented Requirements Engineering Methods --- KAOS Topic 4:Change management and Requirements Traceability 阅读详情

相关推荐

家庭学习操作系统:基于脑科学的高效学习闭环设计

学习效率的本质不是时间堆砌,而是大脑神经可塑性、注意力生理节律与知识拓扑结构的协同适配。本文从认知神经科学出发,解析遗忘曲线如何成为记忆强化的脚手架、前额叶皮层供能周期如何决定专注模块设计、错题背后的三维病理归因(概念/程序/元认知)如何替代低效抄写。聚焦‘家庭可执行’场景,提供沙盘推演、神经重启协议、错题手术室等可拆解动作,强调家长作为‘认知交通协管员’的角色转型。内容深度融合间隔提取、生成效应、多模态编码等核心热词,面向K12阶段家庭落地‘学得更准’而非‘学得更多’的科学路径。

weixin_32724679的博客 300

软件工程课程设计--总结

  本次课程设计做的是点餐系统,通过团队合作从一开始的需求分析,到系统制作,根据自身所学,遇到不会的问题,通过了解和上网查资料解决不会的问题。该系统我们使用SSM框架进行开发,比较适用于小范围的用户。   本次课程设计我负责的是菜品,菜品分类,餐桌的模块,在开发过程中,主要遇到的问题是对餐桌状态的实时监控,菜品有无的监控,如果状态改变,系统要进行及时更新。   团队之间的问题,队员之间都有各自...

weixin_34362991的博客 903

Gemini 3 Pro科研增效五技巧:多模态理解如何重构学术工作流

科研效率瓶颈常源于信息处理与知识表达的割裂——视频无法结构化、图表难以复现、手绘逻辑难转数字、文献对比失焦、评审反馈滞后。这背后是传统AI缺乏对学术原始模态(4K视频帧、像素级图表、潦草草图、PDF语义锚点、长上下文论证)的联合建模能力。Gemini 3 Pro通过原生多模态架构,实现视觉-文本-代码跨域对齐:其4K视频理解支持时空语义缝合,图表解析具备毫米级配色与坐标系还原能力,手绘识别基于图神经网络建模拓扑关系,长上下文引擎构建跨论文本体映射,审稿模式逆向建模学术论证脆弱性。这些能力正推动科研从‘人工驱

weixin_33719619的博客 479

《软件工程》课程设计总结

   经过三个sprint流程,加深了对软件开发过程的认识,同时也熟悉了对GitHub工具的使用方法,上一次上传代码使用敲代码的形式上传,这次改变了方式,使用了电脑的桌面版本,很方便,也很快捷,建议对github上传代码命令不熟悉的同学也可以尝试使用。此外,通过我们团队每个成员合理分配工作任务,点餐APP基本实现了其应该具备的功能,我们先是实现了前台,然后实现后台,任务分配比较好。在做项目的每...

weixin_30512089的博客 2807

Flink广播状态:大数据处理的共享变量机制

用一组动态变化的规则(如促销策略、黑名单)处理另一组高速流动的数据(如用户行为、订单)。例如,电商大促时,运营可能随时调整“满减规则”,而实时计算系统需要让所有处理订单的任务立刻感知到新规则。传统方法(如定期拉取数据库)会导致延迟或资源浪费,Flink广播状态正是解决这类问题的“利器”。本文将覆盖广播状态的核心概念、实现原理、代码实战及典型场景。用“小区公告栏”类比广播状态,理解其核心作用;拆解广播状态的核心组件(广播流、广播状态、非广播流)及协作流程;

软件工程实践的博客 945

利用 vivado实现加减法器的设计

本科计组实验:利用 vivado实现加减法器的设计

qq_52052302的博客 1万+

信工课设参考——《微机课设》

仅供参考,微机的老师讲的很好,所以请还是要先自己完成咯。 免责声明,本人菜只因一只,内容仅供参考,错了不负责哈

Scut_Ty的博客 1505

FreeCAD源码分析:Sketcher模块

Sketcher模块基于Part模块功能实现了特征编辑(Feature Editing)建模的功能。这类参数化建模系统主要包括几何表示、约束求解器等两大组成部分。

国产CAx(CAD/CAE/CAM)软件研发 6523

网络15软工个人作业5——软件工程总结

一、请回望开学时的第一次作业,你对于软件工程课程的想象 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 希望这门课学完之后能够提高自己的实际动手能力,能够编写出有价值的程序,而不是仅仅编写的是能运行的程序。希望在这门课程结束后,自己的编程水平能够有所提高,...

358

freertos移植心得

1.freertos移植msp430 今天终于移植成功了freertos。现在写下这篇博文来整理这一路移植过程中遇到的问题和心得。 由于使用的是IAR FOR MSP430的IDE,博文只讨论在IAR下的移植。本文针对的是官方支持的平台架构下的移植,不使用官方提供的demo,得到的是一个纯洁版的系统。 1.下载源代码 在freertos的官网下载一份最新的源代码点击打开链接。 2.选择平

一条狗的博客 4173

从零构建智能监控系统:ZLMediaKit与SpringBoot的RTSP流处理实战

本文详细介绍了如何从零构建智能监控系统,结合ZLMediaKit与SpringBoot实现RTSP流处理。通过多协议支持、高性能架构设计及工业级部署优化,解决传统监控方案的兼容性差、延迟高等问题,适用于物联网和智能安防领域。

weixin_29002209的博客 370

Qwen3-8B手工DIY教程生成:创意手工轻松上手

本文介绍如何利用轻量级大模型Qwen3-8B生成手工DIY教程,通过本地部署和API调用,实现创意手工内容的自动化生成,适合教育、内容创作等场景,让AI真正融入日常生活。

weixin_33481022的博客 429

论文必备 - 绘制YOLOv8模型在训练过程中,精准率,召回率,mAP_0.5,mAP_0.5:0.95,以及各种损失的变化曲线

文件是模型在训练过程中,实时记录训练的结果,和当时控制台输出的信息一致。当然还包含一些验证损失,学习率变化等数据。epoch:记录训练的轮次,总轮次为训练文件中设置的epochs大小。:边界框损失。在训练过程中,此值逐渐变小,越小表示模型预测的边界框与真实边界框之间的差异越小。:分类损失。在训练过程中,此值逐渐变小,越小表示模型对目标类别的预测越准确。:分布焦点损失。将边界框的回归问题转化为对边界框四个边的分布预测问题,越小表示预测越准确。:精确率也称为查准率。

Limiiiing的博客 1407

软工15团队作业3——需求分析与设计

需求分析 软件的最终目的是用来解决用户的某些问题,需求分析就是要理解要解决的问题,真正明确用户需求。 1、 访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础。 调查问卷地址:https://www.wjx.cn/jq/22571427.aspx 用户问卷调查统计: 年龄段: 性别: 是否玩过俄罗斯方块: 接触俄罗斯方块的途径: 玩游戏的频率: 如何...

weixin_30832405的博客 174

置顶必读(2) |《YOLOv8实战:从入门到深度优化》总目录导航 & 学习路线指南(持续更新中)

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 28万+

从 SAP ABAP 到 S/4HANA,SAML 2.0 单点登录到底是怎么跑起来的

在很多 SAP 项目里,SSO 不是一个锦上添花的功能,而是系统能不能顺利上线的基本门槛。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1050

PDF-Extract-Kit-1.0效果展示:多栏学术PDF中图文混排区域的精准布局分割效果

本文介绍了如何在星图GPU平台自动化部署PDF-Extract-Kit-1.0镜像,实现多栏学术PDF中图文混排区域的精准布局分割。该工具能高效提取文本、表格、公式及图片,适用于学术文献数字化和知识库构建等场景,提升研究效率。

weixin_31163455的博客 248

【大模型】SpringBoot整合LangChain4j实现RAG检索实战详解

SpringBoot整合LangChain4j实现RAG检索实战详解

congge 1万+

个人学期总结

个人学期总结 一、学期初,实验一中的任务4,大家拟定了5个准备从课程学习中找到答案的问题,通过一个学期的学习,相信大家已经有了答案,请根据自己的学习实践回答自己当初提的问题,并提出一个新的问题。 ①民用飞机上百分之一的使用率的功能到底要不要省略?   只要是用户...

diugui3489的博客 238

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

儿童“益”站线上课堂 战“疫”不停学

为了丰富抗疫工作者子女、困境儿童等特殊群体居家隔离生活,让抗疫工作者在一线安心工作,自3月23日起,沈阳市妇联发起儿童“益”站陪伴成长亲子课堂,由沈阳市普助公益事业发展中心和沈阳市三八红旗手李雪飞工作室联合承办,这个课堂为2-7岁一线抗疫工作者子女、困境儿童等提供了亲子绘本课、创意手工课、自然科学课等学习内容。儿童“益”站亲子课堂开展以来,赢得参与儿童的喜爱,已为3300余人次儿童提供了线上17堂直播课。 “爸爸,你在抗疫一线工作放心吧,我会在家认真学习。我喜欢在课上发言,直播课让我学到了很多有.

cnsw2022的博客 88

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

蔚来ES8销量目标解析:高端电动车市场破局与用户企业模式实践

在新能源汽车快速发展的背景下,高端电动车市场成为技术竞争与商业模式创新的前沿。其核心原理在于通过电动化平台实现性能突破,并围绕用户需求构建全生命周期服务体系。这种模式的技术价值在于,它不仅提升了产品的差异化竞争力,更通过社区运营和能源服务网络建立了深厚的用户粘性。在实际应用场景中,新品牌需要精准定位高净值用户群体,以极致的产品体验和创新的服务模式切入市场。蔚来ES8作为典型案例,通过可换电的NIO Power体系和NIO House用户社区,成功验证了用户企业模式在高端市场的可行性,为行业提供了从产品定义到

weixin_30652897的博客 327

个人作业——软件工程实践总结作业

个人作业——软件工程实践总结 一、课程回顾 二、经验总结 三、给下一届的建议 四、团队分析 五、软件工程 六、阅读笔记 七、个性发挥 一、课程回顾 请回望暑假时的第一次作业,你对于软件工程课程的想象。 暑假好像还没发布作业,对软工课的想象嘛大概就是几个人在一起合作打码搞出个软件这样吧,不过没看具体要求前也不知道竟然要做这么多事 (:⁍」∠)。 1)对比开篇博客你对课程目标和...

weixin_30781107的博客 142

个人作业——软件产品案例分析

第一部分 调研测评 测评 一、使用体验 1、初步感受: 一开始的时候注册账号并登陆进入华为软件开发云,看到界面非常的清楚简洁,可以说是十分友好了。点击项目进入开发者页面后,可以看到版面十分清楚,左侧显示了许多功能,中间是功能的具体展示。 2、具体功能: 首先是项目的管理,项目管理有很多的功能 其次是代码的管理,华为软件开发云的使用和github很像,因为软工课接触过githu...

Apple__1573的博客 398
上一篇: Qt 4.2.1(community)在链接Mysql(Mysql Server 5.1)成功后,插入语句中有某个值为奇数个汉字时无法插入的解决方法
下一篇: 软工课设-第9-10周工作内容总结
BlueIsWarmest
博客等级 码龄8年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值