目前,BUAAMapForum使用Apache2在服务器上进行部署,并且运行在域名上,网站同时支持PC端和移动端。
网站的二维码如下:
在页面底部,可以查看域名的备案号。
论坛
-
发布帖子
帖子由标题、正文、类别、关联钉子四部分组成,正文部分支持使用富文本进行编辑。若想在发布帖子时关联到某些钉子,可以通过关联钉子的多级选择器,选择相应的钉子进行自动关联。
帖子发布时,需要通过后台部署的自动审核功能,包含限制性内容的帖子会被拒绝发布。
帖子自带Tag属性,表示帖子属于的类别;同时,帖子还可以和钉子进行关联,关联后的帖子会出现在钉子的信息界面。
用户可以对帖子进行点赞和举报,并且可以查看帖子的创建时间、点赞数、访问量、楼层数、发布者个人信息等信息。
-
创建楼层/评论
可以在帖子中创建楼层与评论,对帖子的内容进行讨论。
-
举报帖子/楼层/评论
可以对帖子/楼层/评论进行举报,举报将会反馈至管理员账号,等待管理员处理。
-
搜索帖子
可以通过搜索框对帖子进行搜索。
-
修改帖子
帖子的所有者可以对帖子的标题和内通进行主动或被动的修改,被动修改一般指的是被举报后的帖子需要经过整改才能再次上线。
钉子
-
私人钉子申请成为公共钉子
相较于Alpha版本,用户可以将自己创建的钉子申请公开,经过和管理员审核后钉子对所有用户可见。
-
公共钉子反馈错误
用户如果发现钉子的信息有误,或者是缺少一些关键的信息,可以进行反馈,通知管理员进行修改。
-
钉子关联帖子
在钉子信息界面中,可以导航到关联该钉子的帖子。
个人主页
-
我的帖子/帖子整改
在此界面,用户可以查看自己发布过的帖子,并且可以点击进入;除此之外,用户也可以查看自己被举报的、需要整改的帖子,并且进入。
-
我的楼层/评论
在此界面,用户可以查看自己对帖子的恢复记录,包括楼层和评论,并且可以导航至目标帖子。
-
我的消息
用户(包括普通用户和管理员)可以在此界面查看自己收到的消息和发起的消息,并且查看这些消息的详情,管理收到和发起的消息,包括“申请公开钉子”、“公开钉子审核通过”、“帖子被举报”等消息。
管理员界面
此界面仅提供PC端的服务。
-
审核钉子申请/反馈
在此界面,管理员可以审核普通用户申请公开的钉子。管理员鼠标右键进行审核操作,审核结果会反馈给相应的用户。
-
审核帖子整改
对于被举报成功、需要整改的帖子,管理员可以在此界面查看,并且右键对整改结果进行审核,如果通过,该帖子将重新可见;否则会将结果再次通知相应的用户。
-
审核举报信息
管理员可以在此界面对举报信息进行审核,举报信息主要是针对帖子和回复(回复包括楼层和评论)。审核结果将以消息的形式通知用户。
Mobile端
Mobile端不提供管理员界面,其余功能和PC端相同。下面给出一些图片展示Mobile端的功能。
-
地图界面。在PC端,用户可以通过右击地图界面实现对相应权限钉子的创建、修改,而在移动端,则响应的是长按事件。
-
登录界面
-
个人主页
仍旧是包括我的钉子、我的帖子、我的回复和我的消息四个模块,子导航栏在页面顶部。这一界面提供的功能与PC端无二。
-
论坛界面
论坛界面和帖子内部提供的功能也与PC端相同,能够支持各种信息的浏览、帖子的创建、评论回复等功能。
- 进行了样式的修改和调整(导航栏、地图界面等),使得网站看上去更加美观、自然、大方
- 实现了Pin的UCG,用户可以发起公开Pin的请求,并且由管理员通过
1.服务端(后端数据库等)
SpringBoot + MyBatis + MySQL + Spring Security
具体环境版本:
- jdk17
- Maven3.9.1
- SpringBoot3.0.5
2.客户端
-
开发环境
- html + css + Javascript
- 部署环境:ubuntu18.04, Python3.7 + node v16.13.0
- 应用开发框架:vue3 + element-plus
-
PC浏览器版本支持。
浏览器 内核 Chrome Blink Microsoft Edge Blink IE Trident 360、QQ 等国内浏览器 Trident[兼容模式] / Blink[极速模式] Firefox Gecko Safari WebKit 浏览器内核 支持版本 Blink 100及以上 WebKit 11及以上 Gecko 80及以上 Trident 不支持 浏览器 内核 Chrome Blink Microsoft Edge Blink IE Trident 360、QQ 等国内浏览器 Trident[兼容模式] / Blink[极速模式] Firefox Gecko Safari WebKit 浏览器 Chrome Edge FireFox Safari 版本 112.0.5615.138 112.0.1722.58 112.0.1 16.3 注册 正常 正常 正常 正常 登录 正常 正常 正常 正常 地图渲染、缩放 正常 正常 正常 正常 地图钉操作 正常 正常 正常 正常 地图钉删除 正常 正常 正常 正常 地图钉类别选择 正常 正常 正常 正常 地图缩放 正常 正常 正常 正常 个人信息修改 正常 正常 正常 正常 登出 正常 正常 正常 正常 修改密码 正常 正常 正常 正常 页面跳转 正常 正常 正常 正常 图片显示 正常 正常 正常 正常 论坛浏览 正常 正常 正常 正常 发布/回复/评论 正常 正常 正常 正常 我的帖子/楼层/消息 正常 正常 正常 正常 修改/删除 帖子/评论/回复 正常 正常 正常 正常 管理员功能 正常 正常 正常 正常 -
移动设备支持
手机品牌 支持操作系统版本 Samsung Galaxy S9+ Google Google Pixel 4+ OnePlus onePlus 7+ Microsoft Microsoft Surface Duo+ Xiaomi Xiaomi Mi 8+ Realme Realme 5+ Huawei Huawei P20 Pro+ Sony Sony Xperia xz2+ Motorola Moto G6+ LG LG V20+ Oppo Oppo R9+ Vivo Vivo V15 Pro+ 手机品牌浏览器 Google Chrome Firefox Opera Samsung 正常 正常 正常 Google 正常 正常 正常 OnePlus 正常 正常 正常 Microsoft 正常 正常 正常 Xiaomi 正常 正常 正常 Realme 正常 正常 正常 Huawei 正常 正常 正常 Sony 正常 正常 正常 Motorola 正常 正常 正常 LG 正常 正常 正常 Oppo 正常 正常 正常 Vivo 正常 正常 正常 -
注册邮箱支持
注册的时候推荐使用商业邮箱,包括QQ邮箱、Outlook邮箱等,教育网邮箱有概率丢失验证邮件,验证码的有效时间为5分钟。
请注意,使用时,请确保网络环境通畅,以获得最佳体验。
进入网站buaamapforum.cn,会自动跳转到登陆页面。若已注册,输入邮箱密码登陆,若没有注册,点击注册,属于邮箱,用户名,密码等个人信息后登陆即可使用。我们同时提供PC端和移动端的服务,但需要注意的是,管理员只有在PC端登录才能进入管理员界面。
管理员账号由开发团队提供,目前没有别的获得途径。
- 目前使用的搜索算法比较朴素(包括钉子搜索和帖子搜索),可以使用更加强大的搜索~~(实在是没时间弄了)~~
- 高德地图的API过于老旧,地图本体有些信息不对。但这个问可能比较难处理,如要改动影响会非常大
- 教育网邮箱有概率丢失验证邮件
- 移动端的性能不佳,这是缺乏移动端应用开发经验导致的
- 华为手机地图界面响应不了长按事件(很奇怪的问题),需要组员协同商议解决方案
- 尚未支持论坛的全富文本化(修改起来可能不会特别难,毕竟有开放经验~~,但是时间实在是不够了,大家都要准备考试~~)
- 手机端部分对话框样式待优化(包括富文本编辑方式等)
此部分根据功能规格说明书进行验收,并给出任务的完成程度。