APP下载

游泳馆管理系统的设计与实现

2020-02-24

福建质量管理 2020年14期
关键词:储物柜游泳馆票务

(天津工业大学 天津 300387)

一、游泳馆管理系统研究背景

随着互联网的不断发展,网上购票购物也成为人们的一种生活习惯,对于爱好游泳的人来说,去游泳馆游泳已经成为他们的一种生活习惯,然而在没有互联网技术的前提下,人们的日常游泳生活只能是线下购票,线下购买游泳馆的票,线下购买游泳馆的器材,对于有存物品,存手机的需求的,人们可以租用储物柜,防止手机等财产物品被盗,然而,线下的租用与归还还有购买都不是很方便。

二、游泳馆管理系统系统分析

当今世界,互联网的技术越来越成熟,我们可以利用互联网来完全的线下问题,游泳馆管理系统从客户和管理员的角度出发,对于拉横幅来打广告的操作,可以在网站定义公告信息,供用户观看,为了方便用户会员信息的管理,使用计算机技术来管理会员的基本信息,对于游泳馆的储物柜,器材,票等售卖,租用的物品也有一个大致的管理,对于用户的租用与购买信息,系统也有一个大致的观看与查询,除此之外,利用计算机的计算与美化能力,可以进行图表的统计。以及用于各种管理分析等。比如:公告管理、会员信息管理、储物柜管理、器材管理、票务管理、游泳池管理、器材购买管理、票务购买管理、储物柜租用管理、器材租用管理、器材购买统计、票务购买统计、器材租用统计、储物柜租用统计、用户登录、用户注册、租用储物柜、租用器材、购票、我的储物柜、我租用的器材、我购买的器材、我的购票、我的余额等,不仅管理员一目了然,会员也是对自己的花费清清楚楚。

三、用例分析

(一)系统参与者。1.管理员:负责公告管理、会员信息管理、储物柜管理、器材管理、票务管理,游泳池管理,器材购买管理,票务购买管理,储物柜租用管理,器材租用管理,器材购买统计,票务购买统计,器材租用统计,储物柜租用统计。2.会员:可进行个人余额的查询。系统的登录,系统注册,租用储物柜,租用器材,购票,我的储物柜,我租用的器材,我购买的器材,我的购票。

(二)可行性分析。在经济可行性中,开发本系统全部使用开源的软件,比如jdk1.8,maven3.5,eclipse,mysql5.7,navcat,hbuilder等,完全开源免费,没有任何成本。

在技术可行性中,本系统前端使用html网页技术,css样式,javascript脚本语言,jquery等技术,在hbuilder软件中编写此代码,后端使用springboot,mybatis,在eclipse中编写代码,数据库使用mysql,数据库操作工具使用navcat。传统的javaweb框架一般使用spring,springmvc,mybatis,但是随着php语言的bs架构的崛起,java不甘,所以开发了springboot这种轻量级的整合框架,使得开发web系统异常的简单方便,所以技术方面也是可行的。

(三)业务流程图。1.用户购票,首先选择需要购买的票,然后输入购买数量,将信息传入后端,然后判断用户是否登录,没有登录提示用户,然后返回登录页面,如果票的数量不足则提醒用户数量不足,如果当前用户的余额不足,则提醒用户余额不足,如果以上条件都满足,则将用户购买票的记录插入数据库中,然后将此票的数量减少,然后减去用户的余额,最后提示用户购票成功过。2.租用器材,首先用户点击租用器材,前端将器材id传入后端,系统首先判断用户是否登录,没有登录跳转到登录页面,再判断此器材的数量是否充足,如果不足,提醒用户数量不足,如果用户余额不足,则提醒用户余额不足,如果以上条件都满足,则向数据库中插入用户租用器材信息,减去器材数量,然后减去用户金额,最后提示用户,租用器材成功。3.归还器材,首先用户点击归还器材,前端将租用器材id传入后端,系统首先判断用户是否登录,然后判断改器材是否已经归还,若已经归还则提示用户已经归还,然后计算使用时间,如果使用时间是0小时,则不用扣用户的钱,如果使用时间大于1小时,则扣去用户的钱,然后修改器材借用状态,然后增加器材数量,最后提示用户归还器材成功。

四、游泳馆管理系统设计

(一)系统功能模块设计。游泳馆管理系统模块结构图分为管理员系统的功能模块图和普通用户系统的模块结构图,用户系统的功能模块图分为:用户登录注册,租用储物柜,租用器材,购票,我的储物柜,我租用的器材,我购买的器材,我的购票,我的余额。

管理员系统的模块分为公告管理,会员管理,储物柜管理,器材管理,票务管理,游泳池管理,器材购买管理,票务购买管理,储物柜租用管理,器材租用管理,器材购买统计,票务购买统计,器材租用统计,储物柜租用统计。

(二)数据库设计。E-R图说明:①储物柜和用户:同一个储物柜可以被多个用户租用,一个用户也可以租用多个储物柜,所以储物柜和用户是多对多的关系。②用户和器材:同一个器材只能被同一个用户使用或购买,同一个用户可以购买或租用多个器材,所以用户和器材是一对多的关系。③用户和门票:同一个用户可以购买多张门票,但是同一张门票只能被一个用户购买,所以用户和门票是一对多的关系。

(三)功能流程。本系统的操作流程主要分为:添加数据,修改数据,查询数据,购票,租用器材,归还器材。

五、总结

本系统的设计与实现是参考了很多游泳馆的系统,在整个系统的开发中使用迭代模型进行开发,使用瀑布流开发,先进行需求分析,做出整个系统的甘特图,分配任务,在某段时间完成某些任务,然后进行前后端的设计,本系统的扩展性很高,如果想要以后分服务,做微服务架构,可以在springboot的基础上改进为springcloud项目,如果要做大数据分析本系统的各项指标,可以使用nginx,kafka然后使用sparkSQL做数据分析。

本系统是BS架构的系统,使用浏览器访问,使用tomcat作为容器,pv可达到2000左右,前端使用Jsp模版技术,很容易的整个前端页面,本系统使用前后端一起的结构,没有是用前后端分析,因为可以使用后端做跳转页面,使用model存放数据库的信息,然后到前端获取。

猜你喜欢

储物柜游泳馆票务
一种基于MVC架构的智能储物柜交互系统设计
游泳馆里的孩子
地铁多元支付与票务安全融合发展研究
民航票务企业所需人才现状分析
地铁票务收益安全管理的分析和探讨
井井有型
游泳馆
千亿电子票务风口到来
高效储物柜
游泳馆