自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Beta阶段事后分析

BUAAMapForum致于为BUAA的同学们提供详细的、可视化的、可交互的、丰富的BUAA地图浏览功能,并且为同学们提供交流讨论学校的内容和设施的平台。BUAAMapForum提供登录注册全流程,并且支持邮箱验证在地图上进行标记,以钉子(Pin)的形式展示北航学院路校区的各种不同的点位,并且对点位加入详细信息描述(如Tag、位置描述、图片等)。当然,展示的内容可以进一步扩展。用户和管理员可以以不同的权限对钉子进行操作。

2023-06-13 10:17:32 1072

原创 Agile-埃杰Beta阶段项目展示

Agile-埃杰

2023-06-10 18:09:04 461

原创 Beta阶段测试报告

在错误的情景下,能够反馈有用的错误信息。在给定的、常见的使用环境下,软件能够提供正常的功能和美观的样式。我们在排版困难的地方使用了响应式布局,并且对大部分常见的分辨率进行了样式测试;我们通过数据库加密、关闭SourceMap、后端限制用户操作等方式增强了软件的安全性,并且使用了携带审核功能的上下行流量包,确保软件的安全性。至此,王五同学对在校内办理入职材料的路线有了基本的了解,可以快乐地办理材料,离成为社畜又近了一步。至此,李四同学对羽毛球馆有了初步的了解,可以快乐的打羽毛球了,他甚至找到了几位球友。

2023-06-03 19:55:29 460

原创 Beta阶段发布声明

目前,BUAAMapForum使用Apache2在服务器上进行部署,并且运行在域名上,网站同时支持PC端和移动端。网站的二维码如下:在页面底部,可以查看域名的备案号。

2023-06-03 14:05:22 102

原创 Agile - 埃杰Beta阶段每日例会

Scrum Meeting 8Scrum Meeting 9Scrum Meeting 10Scrum Meeting 11Scrum Meeting 12Scrum Meeting 13Scrum Meeting 14

2023-05-28 09:48:30 44

原创 Scrum Meeting [14]

核心功能开发完毕,梳理了目前遇到的一些Bug,并且制定了解决方案。商讨了与样式、测试和宣发有关的问题,并且安排了相关的任务。约定了明天集中讨论的计划。

2023-05-28 09:43:34 37

原创 Scrum Meeting [13]

17:00-22:30线下组队Coding。商议并梳理了样式问题 、富文本编辑器问题和手机端功能问题,并且加大了对样式的修改力度。对测试阶段需要进行的内容进行了简单的规划。

2023-05-26 14:38:27 41

原创 Scrum Meeting [12]

集中进行Bug讨论与修复,并且进行局部的功能性测试。成员或多或少遇到了一些难以解决的问题(单元测试、响应式编程等),大家进度都有点受阻碍,因此对工作进行了梳理,并且为细分的任务设置了DDL。

2023-05-23 23:58:57 50

原创 Scrum Meeting [11]

进行新的API设计和对接,同时进行了信息系统的功能性测试。由于前两天停工,今天对已有工作和未来工作进行了讨论和统筹,以便合理控制进度。今天线下Coding,但是忘记拍照了。

2023-05-21 23:04:56 61

原创 Scrum Meeting [10]

进行前后端的对接工作,主要内容是交代接口功能和规格,并且使用API进行简单的功能性测试;提出一些美观性的问题,并且商讨了移动端相较于PC端的功能差异;继续进行单元测试。这两天大家都要考试,估计进度会拖慢一些。

2023-05-21 22:43:43 58

原创 Scrum Meeting [9]

其他同学的进度大概清晰,wzy同学补充了上一次会议的汇报。交流了API设计的相关事宜,并约定了一次线下的合作开发。大家都在复习JWSY考试,比较忙,线下对接的工作需要稍微放一放。

2023-05-18 11:21:36 41

原创 Scrum Meeting [8]

第一次每日例会。各位成员汇报了前两日的主要工作内容,并且针对产品的功能提出了问题和建议。PM针对前一阶段的开发情况对人员分工进行了调整,并规范了后续的工作安排。

2023-05-16 10:09:21 82

原创 Agile - 埃杰Beta阶段计划

功能规格说明书技术规格说明书任务分发

2023-05-13 18:58:52 84

原创 Beta阶段任务分发

前端任务分发后端任务分发

2023-05-13 18:22:47 79

原创 功能规格说明书V2.0

目前需要展示的信息:地点所属Tag、地点位置描述、地点开放时间、地点联系电话等。

2023-05-13 18:20:51 103

原创 Alpha阶段事后分析

BUAAMapForum致于为BUAA的同学们提供详细的、可视化的、可交互的、丰富的BUAA地图浏览功能,并且为同学们提供交流讨论学校的内容和设施的平台。主要功能点描述如下:BUAAMapForum拥有登录注册全流程,并且支持邮箱验证在地图上进行标记,以钉子(Pin)的形式展示北航学院路校区的各种不同的点位,并且对点位加入详细信息描述(如Tag、位置描述等),插入图片用户和管理员可以以不同的权限钉子进行增删改查,并且可以进行钉子的高级操作,如反馈钉子信息、公开私人的钉子等论坛全流程。

2023-05-12 10:53:29 138

原创 Alpha阶段项目展示

埃杰典型用户场景与解决方案BUAA MapForum的主要用户是BUAA校内的同学。但即便是同一所学校的学生,也可以划分为好几个完全不一样的群体,因为BUAA中既有懵懵懂懂的一年级学生 🤵,也有身经百战的四年级学生;既有社恐的A同学,也有社牛的B同学;既有想“尝遍鲜”的BUAA积极探索者,也有偶尔想玩转校园但是不知从何入手的佛系大师……尽管需求不同,但是任何一位BUAA的同学都可能成为BUAA MapForum的潜在用户。典型用户名字咖啡豆用户身份刚进入BUAA的大一新生年龄18岁。

2023-05-04 09:19:05 207

原创 Alpha阶段发布声明-BUAAMapForum

目前,BUAAMapForum使用Apache2在服务器上进行部署,并且运行在域名上。由于时间限制,我们只准备了文本推广,并没有准备其他的推广方式。不过在未来,我们的推广方式会不断的扩大。

2023-04-27 09:23:18 131

原创 Spring Security+JWT实现用户验证与授权

在我们项目中涉及不同“角色”,包括游客,普通用户和管理员。游客不需要经过任何验证,可以使用部分功能,如查看系统提供的地图钉。另外两种角色则必须使用正确的账号密码登录,且普通用户不能访问部分管理员才能访问的请求。针对这样的需求,后端需要对三种角色(以及未来可能新增的其他角色)进行分类处理。游客与其他角色的区别在于,因此可以借助网站通用手段“token”加以鉴别:用户若登录则获得一个唯一标识的token,并在之后请求中都携带该token用于验证。而针对普通用户和管理员用户,则需要,用于后续判断。

2023-04-27 00:43:41 351

原创 SpringBoot利用腾讯云COS实现图床

Web 往往利用图床来储存网页中的图片,使用图床有如下优点:**1. 减轻服务器压力:**如果网页中的图片全部存储在自己的服务器上,就会增加服务器的负担,导致网页加载速度变慢,甚至会因为访问量过大而导致服务器崩溃。而使用图床可以将图片的加载和存储分离,减轻服务器的压力,提高网页的访问速度。**2.方便管理和分享:**使用图床可以方便地管理和分享图片。通过上传图片到图床,可以获取一个唯一的URL链接,方便在网页中引用图片。

2023-04-27 00:40:10 201

原创 Alpha阶段测试报告

测试使用的工具为LAMBDATEST,针对多种浏览器内核进行了测试。

2023-04-26 19:22:53 157

原创 GoAccess分析Apache2访问日志

下,进入到该文件夹,就可以看到日志文件了。建议不要在当前文件下执行下一步的操作,因为会遇到用户权限的问题。可以讲该日志文件拷贝到一个普通目录下,再继续之后的操作。GoAccess是一个简单实用的访问日志分析插件,可以在多个平台上使用。本博客将简单介绍通过GoAccess分析Apache2生成的服务器访问日志,并且声称。即GoAccess的配置文件。的部署配置文件下,可以查看你的日志的存储位置。在ubuntu系统上,通过以下命令可以安装GoAccess。通过GoAccess分析Apache2生成的访问日志。

2023-04-24 19:54:46 164

原创 Agile - 埃杰团队每日例会博客目录

以下是我们的团队博客列表。

2023-04-19 23:42:33 326

原创 Scrum Meeting [7]

16:00-22:00线下Coding,将已经开发完的组件组合了起来,并推出了可使用的版本。Alpha阶段的部分功能可能要推迟到Beta阶段上线,但Beta阶段的工作量应该相对较小。统计了现有的Bug,准备在下一周继续推进功能、修复Bug和进行测试。前端压力相对较大,在下一阶段会继续调整分工。(虽然Alpha版本上线的功能不如预期,但是大家都很努力)

2023-04-19 23:36:15 315

原创 Scrum Meeting [6]

16:00-21:30线下组队Coding,前后端正式进行对接,并且开始组合组件;开始申请域名、准备需要填入的信息;同学之间相互交流,解决了一些前后端的Bug,交流了SpringBoot和JavaScript的技术。

2023-04-18 10:48:49 394

原创 配置文件隐私信息加密

在配置SpringBoot项目时,经常需要配置数据库连接等,难免需要在配置文件里输入不可公开的密码。既然明文显示密码会导致密码泄露,而这些密码又不得不在配置文件里配置,怎么办呢?很自然可以想到,要是能在配置文件里配置加密后的密文,而配置文件在解析时动态解密就好了。

2023-04-17 23:05:42 195

原创 SpringBoot实现邮箱注册

在BuaaMap的产品设计中,综合考虑安全性、易用性等,用户需以自己的邮箱为唯一标识注册账户。因此,后端必须支持邮箱发送、验证功能来实现这一需求。具体来说,用户在注册我们产品的账号时,需要经过以下流程:在该流程中,后端参与的部分有发送验证码,和处理注册请求时验证码验证。整个邮箱模块实现分为两部分:邮箱Util类、Service类的实现与验证码存储、验证。我的设计思路是Service提供邮件发送功能,而对于项目本身来说,Util调用Service发送具体场景下的验证码邮件。发送验证码后,后端在Redis缓存中

2023-04-17 22:55:49 1830

原创 Scrum Meeting [5]

进行了一次线下会议,商讨了前端组件组合的事情,并且商讨了其他问题,如图床、单元测试等,布置了数据搜集的任务。团队进度有点拖后,需要加速。

2023-04-15 23:30:03 126

原创 Scrum Meeting [4]

汇报了各自的进展,并且针对助教提出的安全性问题进行了讨论;同时讨论了一些其他的安全性问题,并预定了一次线下会议。进度整体平稳可控。

2023-04-13 23:20:55 44

原创 Scrum Meeting [3]

汇报了各自的进展,并且针对助教提出的安全性问题进行了讨论;同时讨论了一些其他的安全性问题,并预定了一次线下会议。进度整体平稳可控。

2023-04-11 23:53:06 46

原创 Scrum Meeting [2]

wzy同学因事未能参加。其余成员汇报了前两日的主要工作内容,并针对当前遇到的困难进行了讨论和总结。团队项目进度整体稳定可控。

2023-04-09 22:38:07 49

原创 Scrum Meeting [1]

第一次每日例会。各位成员汇报了前两日的主要工作内容,并且针对产品的功能提出了问题和建议。PM针对前一阶段的开发情况对人员分工进行了调整,并规范了后续的工作安排。

2023-04-07 22:02:39 58

原创 Agile - 埃杰Alpha阶段项目计划

功能规格说明书技术规格说明书Alpha阶段初始任务分配

2023-04-05 18:26:52 81

原创 技术规格说明书

采取token机制,用户登录时由后端生成token返回给前端。针对此后的请求,后端采取相同解密算法将token转换为用户ID,并根据用户是否为管理员给予不同访问权限。根据项目设计,后端主要需要维护三个数据库表,分别为用户信息表(User),地图钉信息表(Pin),论坛表(Forum)和帖子表(Post)。TODO 系统的钉子比用户的钉子多一个论坛相关字段。在时间允许的情况下,对前端各组件应用vue-test-util进行单元测试。数据库表的增删改查服务根据前端需求设计相关接口。主要测试处理请求相关方法。

2023-04-05 18:13:02 213

原创 Agile - 埃杰团队项目任务分配

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kky4hK9j-1680689364450)(null)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rWDpRzmc-1680689364455)(null)]后端任务分配时间较为固定。在Alpha阶段中,PM、前端和后端需要共同努力以保证在Alpha阶段结束后能够上线可以使用的产品。当然,在完成功能的基础上,子任务的推进不一定是“整齐的”,可能有的任务会提前完成(比如数据库表的设计等)。

2023-04-05 18:09:36 78

原创 功能规格说明书V1.0

2022年4月5日向本说明书的阅读者介绍BUAA MapForum的基本功能,帮助想要尝试BUAA MapForum的用户更好地、更符合规范地使用我们的产品。本说明书将阐明本产品的交互场景、应用场景,并为本产品的能力界限划定范围。本说明书可能随着产品开发的推进不断更新。BUAA MapForum的主要用户是BUAA校内的同学。但即便是同一所学校的学生,也可以划分为好几个完全不一样的群体,因为BUAA中既有懵懵懂懂的一年级学生 🤵,也有身经百战的四年级学生;既有社恐的A同学,也有社牛的B同学;

2023-04-05 18:09:03 147

原创 BUAA-2023软件工程团队项目——代码管理

我们在Notion上进行任务的布置、签到和完成情况的展示,同时附有一些比较困难的操作的说明。在所有成员都发起PR后,我们经过讨论,认为应当先处理新增文件的PR、再处理BugFix的PR、最后处理风格修改的PR,这样可以减少冲突发生的可能性。我们一致认为这是一个比较好的方案,并且对其中的一些可能造成理解偏差的内容进行了修改。开发人员在编码的时候,也要注意不要引入关键的信息和危险的第三方库,避免代码安全从内部被攻破。另外,其他的开发人员也要及时了解代码的变动与修改内容,以便他们维护自己的分支和代码功能。

2023-04-02 01:04:24 256

原创 BUAA-2023软件工程团队项目——选题和需求分析

BUAA MapForum项目这个作业属于哪个课程2023北航敏捷软件工程这个作业的要求在哪里团队项目-选题和需求分析我在这个课程的目标是学习并实践软件工程开发的方法论。在把握整体流程和内容要素的基础上实践细节,培养开发技术、开发思维、团队协作等能力。这个作业在哪个具体方面帮助我实现目标时间产品开发前期的分析和调研工作,实现对产品开发的初步认知和思维构建一、选题​ 在线下选题会议之前,每一位队员都提交了一份选题预案,并采用NABCD方法对自己的预案进

2023-03-28 15:52:44 706 1

原创 BUAA-2023软件工程团队项目——DevOps环境准备

鉴于之前开发的体验,以及对本次项目的量级评估,计划对PM之前已有的腾讯云服务器(2核2GB内存4Mbps带宽)进行升级(2核4GB内存5Mbps带宽)以支持更多成员一同开发。当然在刚开始使用的时候,有的同学可能无法马上适应这种管理方法,但大家都需要尽可能遵守规范。主要的博客文档由PM进行管理、保存和备份。首先,请各位同学仔细阅读Github Action相关的教程博客或者是官方文档,了解Github Action的相关内容。需要投票、征集意见的事项也在Notion上进行,并且由PM维护,保证公开透明。

2023-03-26 23:56:45 541 1

原创 BUAA-2023软件工程——个人贡献分分配规则

个人贡献分规则

2023-03-09 14:10:53 459 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除