海滨体育馆管理解决方案:SpringBoot技术精粹

3系统分析
3.1可行性分析
在进行可行性分析时,我们通常根据软件工程里方法,通过四个方面来进行分析,分别是技术、经济、运行和法律可行性。因此,在基于对目标系统的基本调查和研究后,对提出的基本方案进行可行性分析
3.1.1技术可行性
技术可行性一是考虑客观的技术可行性,二是考虑实际的技术可行性。从客观上、简单地说,现已经出现了类似的系统,因此客观上的可行性是满足的。从现有的实际情况上来看,该系统使用的是JAVA开发语言、MYSQL都是容易获得的,同时计算机的硬件性能也满足开发软件的需求;且在本科课程中都有进行相关软件的学习和开发。综上所述,该系统具有技术可行性。
3.1.2经济可行性
开发该系统时,优先考虑了使用网页来完成该系统。从已有的Web网页开发的案例、资料中,可知Web所需要的软硬件简单,切开发成本低。且从引进该系统后的预想表现将会比传统方式优异,其具有高效、低成本的特点。可以大量节省管理的人力、物力,具有一定经济效益和社会效益。综上所述,该系统具有高经济可行性
3.1.3运行可行性
运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。以目前信息技术的普及程度之广、相关工作的操作人员的水平之高,是足以胜任的。综上所述,该系统具有高运行可行性。
3.1.4法律可行性
(1)所使用的技术或者资料(书籍、文献、软件)合乎中国法律。
(2)所开发过程不涉合同、侵权、责任和各种法律相抵的问题。
(3)所完成系统不存在侵犯版权问题。
(4)完全符合中国的《中华人民共和国著作权法》和《计算机软件保护条例》。
综上所述,该系统具有高法律可行性。
通过分析论证,该系统总体上是具有高可行性的。
3.2系统性能分析
达到如以下的性能需求指标,可以保证系统的安全性、可靠性、稳定性,需要:
(1)系统响应的精确性和实时性
这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。实时性是该系统的生命线,因此需采用软实时系统来进行保证。
(2)系统的开放性和系统的可扩充性
本系统是一个较为初期的一个雏形,以后势必会根据的海滨体育馆管理需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。
(3)系统的易用性和易维护性
开发的系统要求不论是熟悉或不熟悉计算机的人员都可以对系统进行有效的人机交互。因此提供给用户一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。
(4)系统的响应速度
要求系统在任何情况下的平均响应速度达到秒级,具有软实时性。一是为了保证了系统的工作效率,二为了防止系统因同一时间段大量的用户登录系统而造成错误、瘫痪。
3.3系统功能分析
本基于Spring Boot的海滨体育馆管理系统主要实现了管理员功能模块和学生功能模块两大部分,这两大功能模块分别实现的功能如下:
(1)管理员功能模块
管理员登录后可对系统进行全面管理操作,包括个人中心、学生管理、器材管理、器材借出管理、器材归还管理、器材分类管理、校队签到管理、进入登记管理、离开登记管理、活动预约管理、灯光保修管理、体育论坛以及系统管理。管理员用例图如图3-1所示。
在这里插入图片描述

图3-1 管理员用例图
(2)学生功能模块
学生在系统前台可查看系统信息,包括首页、器材、体育论坛以及体育资讯等,没有账号的学生可进行注册操作,注册登录后主要功能模块包括个人中心、器材管理、器材借出管理、器材归还管理、校队签到管理、进入登记管理、离开登记管理、活动预约管理,学生用例图如图3-2所示。
在这里插入图片描述

图3-2 学生用例图
3.4系统流程分析
3.4.1注册登录流程
没有账号的学生可进行注册操作,注册后可进行登录,注册登录流程如图3-3所示。
在这里插入图片描述

图3-3 注册登录流程图
3.4.2添加信息流程
用户在添加信息时,系统编号自动生成生成,用户需要输入信息,系统会其进行验证,验证通过则添加成功,反之添加失败,添加信息流程如图3-4所示。
在这里插入图片描述

图3-4 添加信息流程图
3.4.3删除信息流程
用户可选择需要删除的数据进行删除信息操作,删除信息流程如图3-5所示。
在这里插入图片描述

图3-5 删除信息流程图

4系统设计
4.1系统概要设计
本海滨体育馆管理系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。
在这里插入图片描述

图4-1 系统工作原理图
4.2系统结构设计
在系统结构设计过程中,首先,整个系统分成几个小的模块,小的问题,然后,进一步细分模块,添加细节。本基于Spring Boot的海滨体育馆管理系统结构图如图4-2所示。
在这里插入图片描述

图4-2 系统结构图
4.3系统顺序图设计
(1)登录模块顺序图
登录模块主要满足了管理员和学生的权限登录,登录模块顺序图如图4-3所示。
在这里插入图片描述

图4-3 登录模块顺序图
(2)添加信息模块顺序图
管理员和学生登录后均可进行添加信息操作,添加信息模块顺序图如图4-4所示。
在这里插入图片描述

图4-4 添加信息模块顺序图
4.4数据库设计
4.4.1数据库E-R图设计
E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。
实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。
属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。
关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本基于Spring Boot的海滨体育馆管理系统的E-R图如下所示:
(1)体育论坛信息实体E-R图如图4-5所示:
在这里插入图片描述

图4-4 体育论坛信息实体E-R图
(2)活动预约信息实体E-R图如图4-5所示:
在这里插入图片描述

图4-5 活动预约实体E-R图
(3)器材信息实体E-R图如图4-6所示:
在这里插入图片描述

图4-6 器材信息实体E-R图
(4)管理员信息实体E-R图如图4-7所示:
在这里插入图片描述

图4-7 管理员实体E-R图
(5)学生信息实体E-R图如图4-8所示:
在这里插入图片描述

图4-8 学生实体E-R图
4.4.2数据库表设计
基于Spring Boot的海滨体育馆管理系统采用MYSQL数据库系统进行系统数据的储存,下面介绍数据库中的各个表的详细信息。
表4-1 forum体育论坛信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 bigint 20 是 否
addtime 创建时间 timestamp 否 是
title 帖子标题 varchar 200 否 是
content 帖子内容 longtext 否 是 parentid 父节点编号 bigint 20 否 是
userid 用户编号 bigint 20 否 是
username 用户名 varchar 200 否 是
isdone 状态 varchar 200 否 是

表4-2 huodongyuyue活动预约信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 bigint 20 是 否
addtime 创建时间 timestamp 否 是
yuyuebumen 预约部门 varchar 200 否 是
yuyuechangdi 预约场地 varchar 200 否 是
huodongneirong 活动内容 longtext 否 是 yuyuexiangqing 预约详情 longtext 否 是 yuyueshijianduan 预约时间 varchar 200 否 是 xuehao 学号 varchar 200 否 是 xingming 姓名 varchar 200 否 是 nianjibanji 年级班级 varchar 200 否 是 tijiaoshijian 提交时间 datetime 否 是 fengmiantu 封面图 varchar 200 否 是 sfsh 是否审核 varchar 200 否 是
shhf 审核回复 longtext 否 是

表4-3 qicai器材信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 bigint 20 是 否
addtime 创建时间 timestamp 否 是
qicaibianhao 器材编号 varchar 200 否 是
qicaimingcheng 器材名称 varchar 200 否 是
qicaifenlei 器材分类 varchar 200 否 是
qicaizhuyishixiang` 器材注意事项 longtext 否 是
qicaishuoming 器材说明 longtext 否 是
qicaitupian 器材图片 varchar 200 否 是

表4-4 users管理员信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 bigint 20 是 否
username` 用户名 varchar 200 否 是
password 密码 varchar 200 否 是
role 角色 varchar 200 否 是
addtime 新增时间 timestamp 否 是

表4-5 xuesheng学生信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 bigint 20 是 否
addtime 创建时间 timestamp 否 是
xuehao 学号 varchar 200 否 是
mima 密码 varchar 200 否 是
nianjibanji 年级班级 varchar 200 否 是
xingming 姓名 varchar 200 否 是
xingbie 性别 varchar 200 否 是
shoujihaoma 手机号码 varchar 200 否 是 youxiang 邮箱 varchar 200 否 是 zhaopian 照片 varchar 200 否 是 beizhu 备注 longtext 否 是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值