基于SSM的体育新闻发布系统
2020-09-02邵泽谦
邵泽谦
(天津师范大学 天津 300387)
一、绪论
(一)项目研究内容
要建立体育新闻发布系统,我们就要进行可行性分析和需求性分析,然后依据分析结果来设计该项目。[1]主要包括两部分内容。前台系统主要包括浏览者的浏览和用户的注册登录、评论以及整个网站内容布局的展示等。后台系统主要包括管理员对体育新闻发布系统后台模块的管理。例如,体育新闻管理、用户管理、运动类别管理、退出等功能模块。
(二)项目开发的意义
随着经济水平和社会的发展,人们对于体育运动所带给自身身体健康带来的作用更加的重视。[2]而快速的获取体育相关的新闻也成为了人们一种迫切的诉求。计算机网络技术的发展给各行各业带来了无穷的潜力。通过体育网站来宣传体育运动,比传统媒介更方便快捷,受众更广泛。[3]
二、系统实现技术
SSM框架实际是分为三部分,分别是Spring MVC、Spring以及Mybatis。
SpringMVC是SpringFrameWork的产品,融入到了Spring Web Flow当中,Spring框架中提供了构建web项目的MVC模块。[4]如果我们要用Spring框架开发的话,需要使用可插入到Spring中的MVC架构,还可以用其它能用的MVC框架;
Spring框架是一个开源开发框架。它可以替开发者将那些可能导致代码变的复杂的属性文件和帮助类统统规避掉,使得开发方式变得更加简单。
Mybatis可以说是一个Java持久化框架。它的工作机制是通过xml文件、注解等把对象与SQL语句或者存储过程关联到一起。
三、可行性和需求分析
(一)可行性分析
在拥有良好的系统平台的情况下,我们对该项目是否有执行的可行性和必要性等进行分析。可以从经济、技术、操作等方面进行分析,避免开发过程中出现资源的浪费,造成不必要的损失。经济方面,完全自主设计,免费平台,零成本开发;技术方面利用现有技术完全可以实现;系统初期功能简单,易上手操作。
(二)需求分析
通过对现如今已有的一些体育新闻网站的调查分析,以及对人们对于体育运动的热情和了解的情况,还有就是当今网络体育的发展情况,综合以上三者,认为该项目可行。前台部分主要包括网站首页的情况,浏览者的浏览和进行注册成为用户,以及用户的登录、评论等功能。后台系统主要包括体育新闻管理、用户管理、运动类别管理以及退出等功能模块。管理员可利用自己的权限,对网站中的体育新闻信息、用户信息、运动类别信息等分别进行添加、修改、删除等具体操作。
四、系统概要设计
本次设计分为用户注册登录、系统管理员和游客三个角色。每个模块对应相应的功能。
首先,当人们以游客的身份打开网站,可以对该网站内的新闻内容进行浏览查看,但是没有评论权限,而用户则不然。
浏览者可以通过注册,成为网站注册用户,这样就获得了评论的权限,并可以对自己喜爱的新闻发表看法。
系统管理员登录到后台后,可以对管理员和用户进行管理。例如,增添用户、修改管理员、用户信息以及修改个人资料等。并且能够对网站内的体育新闻内容进行增添、修改、删除等操作;除此之外,管理员还可对该体育新闻网站所展示的体育运动类别进行增添、修改、删除等操作。从而保证网站可以健康有序运行,保证用户的使用体验。
表1 前台模块划分
表2 后台模块划分
五、详细设计
(一)用户登录模块实现。当我们输入网址,访问到对应界面时,输入用户名和密码登录。这时,页面会发出指令,来对用户名和密码进行校验。发出的指令进过一系列查询,将数据会返回到cookie中,它的生命周期和session有相似的地方,关闭网页后需要重新登录。在这期间需要与用户输入的数据进行比对,来决定是否登陆成功。
(二)用户注册模块实现。用户在客户端注册时,填写和验证的功能通过JavaScript源代码来进行编译执行。当用户填完表单,数据通过控制层中的用户控制器与后台进行交互,然后用户控制器将指令转发到service层,找到业务层中的register方法,执行,此时指令继续往下走,找到注册接口,调用配置文件中的SQL查询语句,编译执行,将页面数据插入到数据库中并保存,成功后返回登陆界面。
(三)后台用户管理模块。当管理员进行用户管理时,系统会利用ajax技术在页面上逐条显示每个用户的数据,实现了异步请求处理,通俗的来说就是取一条显示一条,不会出现显示错乱的情况。而且在页面设置将每一条记录作为独立的一行显示网页中,使得起更加清晰、明了,便于管理。
六、结语
通过对其他体育新闻网站的研究,笔者认为应该纯粹化,给用户专业细致的体验。打破传统的模式,探索一条新的道路,让其成为时下的主流,实现网站、用户的参与、创新、共享成果的新模式。