admin 管理员组

文章数量: 1086019


2024年4月17日发(作者:project eve)

网络信息工程

2020.

16

基于

SSM

框架的运动会管理系统的设计与实现

季宇杰,

石云

蒋卫详

(

常州信息职业技术学院软件与大数据学院

江苏常州

213164

)

摘要

当前运动会已是每所高校每学期定期举办的活动

但是大部分高校对运动会缺少信息化管理

针对这一情况提出

了基于

B/S

结构的运动会管理系统

该系统后端基于

SSM

框架

前端使用

Vue

框架

简化了开发

论文首先对系统进行了

较详细的需求分析

其次

基于

SSM

Vue

框架对系统进行了架构

最后介绍了系统的实现

关键词

运动会管理系统

B/S

结构

SSM

Design

and

implementation

of

Sports

Competition

management

system

based

on

SSM

framework

Ji

Yujie,

Shi

Yun,

Jiang

Weixiang

(Changzhou

Institute

of

Information

Technology,

Software

and

Big

Data,

Changzhou

Jiangsu,

213164)

Abstract

At

present,

the

sports

competition

is

a

regular

event

held

by

each

university

every

semester,

but

most

colleges

lack

the

information

management

of

the

sports

meet.

In

response

to

this

situa/tion,

a

sports

competition

management

system

based

on

B/S

structure

is

proposed.

The

back-end

of

the

system

is

based

on

the

SSM

framework,

and

the

front—

end

uses

the

Vue

framework,

which

simplifies

development.

The

thesis firstly

conducted

a

detailed

requiremerrt

analysis

of

the

system;

secondly,

it

construeted

the

system

based

on

the

SSM

and

Vue

framework

;

and

finally

introduced

the

implementa/tion

of

the

system*

Keywords

sports

competition

management

system

B/S

strueture

SSM

o

引言

运动会管理系统的主要功能是管理运动员成绩数据。

留言管理和赛后评价管理

管理员功能有

系统用户管理

用户信息管理,

比赛管

校记录查看

秩序管理

留言管理和日程管理

动员用户可以报名

,查看成绩

裁判员可以审核打分,超级管

理员可以查看修改所有数据

当前运动会已是每所高校每学期定期举办的活动

由于

2

系统设计

该系统釆用

B/S

结构

(Browser/Server)

整体分为浏览

参加的院系多

选手多

比赛项目广泛,时间安排紧凑

而目

器端和服务器端⑵

浏览器端:向用户提供服务页面

服务器

前大部分学院还是釆用传统方式由体育部老师使用微软办

端:实现用户的请求

修改相应的数据库

并对用户的请求作

出相应

在该模式下

用户只要使用浏览器访问该系统就可

以随时报名

查看比赛结果

组织比赛

、管理成绩等

该系统

中业务流程如下所示

公软件

例如

word

Excel

等方式来协调安排比赛,但是参

与者

观看者对于比赛结果的准确性和实时性要求也越来越

那么如何来满足上面三方的需求呢

因此

开发一款

适合高校的运动会管理系统已是迫在眉睫

SSM

是典型的

J2EE

三层结构

分为表现层

中间层

(

务逻辑层)和持久层

SSM

灵活的配置方法

敏捷的开发模式,

(1)

75

该层负责显示前端

jsp

页面并且该层需要与

control

­

典型的

MVC

框架

非常适合完成基于

B/S

的信息系统开发,

并且釆用

Vue

前端技术实现前后端分离

有利于后期维护和

ler

一起开发

该系统由

SpringMVC

框架来实现

主要实现了

JSP

发送请求

controller

接收请求

处理

返回

回显数据

(2)

业务层

业务层

对系统按照功能

逻辑关系进划分为多个模块,

并实现了个模块的功能

它相当于整个系统的大脑

是不可

升级叫

1

系统分析

通过对运动会成绩管理系统进行需求调研和分析,

得到

缺少的一部分

该系统由

Spring

实现业务逻辑层

并集成了

的功能需求如下

用户登录后功能有

比赛查看

成绩管理,

SpringMVC

MyBatis

框架

(3)

持久层

该层主要是与业务层

数据库

Mysql

打交道

实现对数

秩序查看

报名

留言管理和赛后管理

裁判员功能有

比赛查看

成绩管理

秩序查看

打分

基金项目

2019

年江苏省高等教育教学改革研究课题

基于现代信息技术的新型教学模式改革探索与实践

(2019JSJG457)

本课题受中国特色高水平高职学校和专业建设计划软件技术(软件与大数据技术)专业群建设项目资助

甲耳测说

ELECTRONIC

TEST

2020.

16

据的持久化曲

该系统通过持久层框架

Mybatis

来为业务层

提供数据库访问方法

从而实现数据库中数据的保存

更新

3

系统实现

本文以成绩上传为例说明系统的实现过程

该模块主要

实现用户上传成绩

首先

用户点击文件

然后将服务器端文

件路径保存到

mysql

最后文件保存到云盘中

(1)

表示层实现

上传文件功能

管理员在提交成绩页面,首先选中要提

交的成绩文件

然后点击上传

之后

文件提交给

SpringMVC

BaseControl

ler(

表现层)处理

处理结束后重新刷新文件

列表

SpringMVC

的表现层如下

public

class

BaseController

{

public

static

final

Long

EXPIRES_IN=1000*

36OO*24*1L;//1

owired

private

SystemProperties

systemProperties;

/*

获得配置文件内容

*/

public

String

getConfig(String

key)

{

return

systemProperties.

getProperties(key)

;

}

/*

返回

obj

数据*/

public

ResponseEntity

String>

renderData(Boolean

status,

String

msg,

Object

obj)

{

if

(StringUtiIs.

isEmpty(msg)

){

msg-

w

;

}

StringBuffer

sb

=

new

StringBuffer

();

sb.

append

("

{");

("

status'"

:

+

status

+

msg

w

:

ww

+

msg

+

”,”

)

sb.

append

("”

data

"

+

JacksonJsonUtil.

to-

Json(obj)

+

;

sb.

append

C

}");

ResponseEnring>

responseEntity

new

Re-

sponseEntiring>

(

sb.

toString

(),

initHttpHeaders

(),

HttpSta/tus.

OK);

return

responseEntity;

}

}

(2)

业务层的实现

上传成绩的业务层主要实现了文件上传相关的业务逻

它从处理提交成绩页面的

BaseController

获取上传者名

文件名称和内容

然后调用

uploadFile(

),

向持久层传

递数据

本系统中使用

Spring

框架通过使用注解的方式来完

成对

Bean

的装配

public

interface

FileService

{

申耳测说

ELECTRONIC

TEST

网络信患工程

public

boolean

loginFile(File

file)

:

}

©Service

(

a

fileService

w

)

public

class

FileServicelmpl

implements

FileSer

­

vice

{

@Autowired

private

FileMapper

fileMapper

;

©Override

public

boolean

uploadFile(File

file)

{

boolean

flag=false;

if(fileMapper.

uploadFile(file)!=0)

{

flag

true

;

}

file.

setUploadTime

(new

Date())

;

return

flag;}

}

(3)

持久层的实现

权限管理持久化实现通过

AccoimtDAOInipl

类实现

现代码如下

@Repository(

rt

accountDao"

)

public

class

AccountDAOImpl

implements

AccountDAO

{

//

添加账户

public

int

addAccount(Account

account)

{

//

定义

SQL

String

sql=a

insert

into

account

(

username,

bal-

ance)

value

(?,

?)

;

//

定义数组来存放

SQL

语句中的参数

Object[]

obj=new

Object[]

{

account.

getUsername

0,

accoun

t.

get

Balance

()

}

//

执行添加操作

返回的是受

SQL

语句影响的记录条数

int

his.

jdbcTemplate.

update(sql,

obj)

;

return

num

:

}}

4

结束语

本文介绍了基于

SSM

架构运动会管理系统的设计和实

该系统基于

SSM

框架技术

规范了各阶段的开发,降低了

各层的耦合

增强了系统的可维护性

该系统己在学院

19-

20-1

学期进行了试运行,期间运行稳定

表现良好

证明了该

技术框架非常适合于小型

简单的

B/S

模式系统的开发

参考文献

[1]

张宇

王映辉

,张翔南.基于

Spring

MVC

框架设计与

实现

[J].

计算机工程

,

2010,

36(4):

59-62.

李洋

.SSM

框架在

Web

应用开发中的设计与实现

[J].

算机技术与发展

2016,

26(12)

:

190-194.

任晓鹏

赵文兵

张春平.基于框架的

Web

系统开发研

[J],

计算机工程与设计

2010,

31(04)

:

772-775.


本文标签: 实现 管理 成绩 系统 用户