基于以上背景,本文设计与开发了一个线上的赛事信息发布与查询系统。前端设计运用了B/S技术,后端采用java开发技术,同时数据库利用MySQL数据库来进行数据的存储操作。该系统主要包括登录注册、发布信息和查询信息以及审核管理等功能。
本系统分为两类用户主体:一是普通用户,二是系统管理员,以下分析与设计将以此展开。在本系统中,首先由系统管理员将各种渠道所收集到的赛事信息储存到系统数据库,然后管理员需要完成赛事分类,热度统计排名,并按关键词条排版展现在网页前端供用户查看;对于用户而言,首先需要进行登陆注册,完成后管理员会将用户信息储存到数据库,然后用户拥有浏览查询功能,可以直接通过前文所说的关键字直接搜索,在阅览过后可以针对相关信息发表评论记录感受,为了方便下次查看还可以收藏到用户个人中心,基于此,管理员还具有审核用户评论功能,维护网站交流环境。
.
整个“赛事通”网页端项目的开发与设计经历了三个月的时间,该系统的优点在于将系统一分为二,分为赛事内容发布系统前台和后台,分工明确,前台给用户提供的功能是浏览赛事信息,评论收藏相关信息,后台界面是管理员管理,更新赛事内容,按各种标准分类,进行热度排序和管理用户评论和用户信息等。普通用户登录系统后可以进行搜索关键词来查询赛事然后可以进行浏览和留言等操作,管理员则可以登录后台系统,来进行分类,排序,修改删除等操作,并可以对用户行为进行追踪管理,如用户的发帖交流行为,维护平台良好氛围。
在使用技术上,由于开发的是一个前端网页平台,项目主体代码都是采用java编写,同时辅以jsp技术完成前端功能的铺垫,数据库选用的也是符合中小型项目的mysql数据库,“赛事通”系统主体架构则使用的是MVC三层架构[8]
当然,在系统的开发中也存在一些不足需要改进的地方,例如:
1. 由于时间仓促以及技术能力有限,系统当前没有采用爬虫算法来获取网络赛事信息,而只能依靠赛事举办方主动提供,和自行收集,效率低下,一定程度上使得内容不够丰富;
2. 网页端的界面交互做的还不够人性化,存在一些影响用户体验的地地方
3. 受限于环境因素,系统的其他测试与应用还处在观察期内,无法迅速上线运行。
目录
1.1 研究背景 1
1.2 研究目标及意义 2
1.3 研究内容 2
1.4 论文结构 3
第2章 系统需求分析与设计 4
2.1 功能需求分析 4
2.1.1 用例图 4
2.1.2类图 6
2.1.3顺序图 9
2.2 核心处理流程设计 10
2.3 数据库设计 11
第3章 系统功能模块实现 13
3.1 用户注册模块的实现 13
3.1.1 界面展示 13
3.1.2 核心代码 14
3.1.3 测试用例 15
3.2 用户浏览模块的实现 16
3.2.1界面展示 16
3.2.2 核心代码 17
3.2.3 测试用例 17
3.3 后台管理模块的实现 18
3.3.1界面展示 18
3.3.2核心代码 19
3.3.3 测试用例 20
第4章 总结与展望 22
4.1 项目总结 22
4.2 项目展望 22
参考文献 23
致谢 24