基于JSP 的智慧体育场馆预约管理系统的研究与设计

2023-12-18 05:53党昫晖孙思运
电子设计工程 2023年24期
关键词:体育场馆场馆比赛

杨 琳,党昫晖,孙思运,武 立

(1.商洛学院电子信息与电气工程学院,陕西商洛 726000;2.商洛市人工智能研究中心,陕西商洛 726000;3.商洛市体育运动中心,陕西商洛 726000)

近年来,人们生活水平逐步提高,越来越多的人参与到场馆体育运动中,2021 年底,我国经常参加体育锻炼人数比例达37.2%[1]。国务院办公厅提出要加强体育场馆的信息化建设[2]。这些需求引起了学者们的广泛关注,于子桐、杨晶晶等人[3-10]将智慧系统应用于实验室自助共享管理系统或招聘系统中,张焱、王静等人[11-14]使用不同技术搭建了体育场馆服务管理平台,林聃、初立伟等人[15-18]分别研究了城市公共体育场馆服务系统。上述研究取得了一定的成就,但仍存在一些问题。该文设计一款基于JSP 的智慧体育馆预约管理系统,有效解决了传统人工方式容易出现的场地使用冲突、闲置浪费等问题,满足了用户远程预约需求,提高了体育场馆使用效率。

1 系统架构设计

系统分为用户管理、场馆管理、演出比赛管理、信息发布、支付管理、广告管理六大模块,如图1所示。

1.1 系统整体架构

系统架构分为数据访问层、业务逻辑层、用户层界面三层,如图2 所示。其中数据访问层是指数据库,数据库中存放用户、场馆、售票等数据信息;业务逻辑层包含服务器上的网页系统和APP 系统后台;用户界面层是指在用户可以直接使用的浏览器上的网页前端或者APP。

图2 智慧体育场馆系统架构

系统实现的功能有用户管理、场馆管理、演出比赛管理、信息发布、支付管理、广告管理六个,如图3 所示。其中用户分为管理员用户、VIP 会员、一般会员、企业用户、教练;场馆管理主要是场馆的查询、预约和场馆器材管理;演出比赛管理主要是指对演出比赛的申请、撤销和相应的票务管理;信息发布包括演出、比赛信息发布、新闻、通知、公告的发布;支付管理包括微信支付、支付宝支付、网银支付和储值卡支付多种方式;广告管理是指广告的申请。

图3 智慧体育场馆系统功能架构

1.2 系统开发流程

系统开发包括功能需求设计、数据库设计、界面设计、页面制作、程序编写五个步骤,如图4 所示。

图4 智慧体育场馆系统开发流程

在需求设计阶段,完成系统功能分区以及每个模块功能的设定。在界面设计阶段,完成系统前台、后台、APP界面的设计。在页面制作阶段,将设计的界面制作成静态页。在编写程序阶段,完成系统的程序的编制。

2 系统功能设计

系统主要功能有管理员管理、用户管理、预约管理、新闻管理、场地管理、评价管理、系统设置管理等功能模块。其中管理员模块包括管理用户、添加管理员;用户管理模块包括用户注册、登录、管理等;场地管理模块包括场地管理和新增场地;新闻管理模块主要包括新闻管理和发布新闻;预约管理模块主要包括预约管理、我要预约;评价模块主要包括评价管理、我要评价;系统设置管理模块主要实现对系统的设置功能。

2.1 管理员功能

管理员用户主要涉及的功能有用户管理、场馆管理、系统信息发布、演出/比赛管理以及广告管理,如图5 所示。其中用户管理主要是指对不同类型用户的增、删、改、查;场馆管理是指对场馆增、删、改、查和申请使用审核;系统信息发布是指对新闻、演出、比赛、通知功能信息的增、删、改、查;演出/比赛管理是指演出/比赛的审核、场地查询和票务管理;广告管理是广告审核、撤销与查询。

图5 管理员功能

2.2 企业用户功能

企业用户主要涉及的功能有广告功能、演出/比赛功能、团体购票、场馆长租,如图6 所示。其中演出/比赛主要是指演出/比赛的查询、申请和修改;广告功能是指对广告的申请、修改、查询;团体购票包括余票查询、购票和改签功能;场馆长租是长期出租某一场馆,包括申请和修改。

图6 企业用户功能

2.3 VIP与一般会员功能

VIP 与一般会员主要涉及的功能有场馆预约、演出/比赛、会员卡充值,如图7 所示。其中演出/比赛主要是余票查询、购票、改签、退票功能。场馆预约是指场馆查询、场馆预约申请、场馆预约修改、场馆预约撤销、场馆陪练查询预约;演出/比赛是指余票查询、购票、改签、退票。会员卡充值包括银行卡、微信、支付宝三种方式。VIP 会员比起一般会员在价位和优先权上有一些优惠的体现。

图7 VIP与一般会员功能

2.4 教练功能

教练功能主要涉及陪练审核、发布教学资料与发布公开课信息,如图8 所示。

图8 教练功能

3 数据库设计

3.1 数据关系

该系统的数据库主要由用户、场地、评价、预约等表构成,其E-R关系如图9所示。其中,用户表存储用户名、账号、密码、年龄、性别、身份证号等信息,场地表存储场地名、位置、类别、属性、状态等信息,评价表存储场地、用户名、评价、建议等信息,预约表存储用户名、时间、场地名、位置、类别、价格、是否取消等信息。

图9 数据E-R图

3.2 数据表设计

服务器端程序采用JDBC 来访问数据库,用户、场地、评价三个表的设计如表1-3 所示。

表1 用户信息表

表2 场地信息表

表3 评价信息表

1)用户信息表(T_user)包括用户名、账号、密码、年龄、性别、身份证号信息。

2)场地信息表(T_venue)包括场地名、位置、类别、属性、预约状态信息。

3)评价信息表(T_comment)包括场地、用户名、满意度、建议等信息。

4 系统界面设计

4.1 登录模块设计实现

用户登录界面效果图如图10 所示。

图10 用户登录模块界面

用户须输入正确的用户名和密码,可以进入系统,否则会提示登录失败,增加了系统的安全性和保密性,利于控制和管理,更利于系统维护。

4.2 用户管理模块设计实现

如图11 所示,用户管理模块主要实现管理员对用户信息的添加、删除、修改和更新等操作。

图11 用户管理模块界面

4.3 预约管理模块设计实现

预约管理模块有预约管理、申请预约两个功能,如图12、13 所示。用户可以查看场馆的实时使用情况和预约情况,从而避免重复预约,以提高场馆使用效率。

图12 预约管理界面

图13 申请预约界面

4.4 场馆模块设计实现

场馆模块如图14 所示,主要包含场馆信息和场馆使用情况,使用户可以看到场馆的使用状态、价格、面积、照片、用户评价等信息。

图14 场馆管理模块界面

4.5 评价模块设计实现

评价模块主要包含用户评价和管理员管理评价,用户可以对体验的场馆评价和建议,从而促使场馆的进一步改善。

5 系统测试

该系统的运行环境包括PC 端和移动端两种形式,PC 端主要选择Windows、Linux 两类系统下的IE、360 极速、谷歌、火狐等六种浏览器作为运行环境,而移动端则选择模拟器、三星、华为、OPPO、小米等20个手机品牌作为测试环境。测试前,进行了数据清零等初始化操作;然后进行场馆预约、场馆审核、信息管理、场馆地图、用户评价等功能测试;最后通过了并发数量为8 000 的压力测试。通过进行反复验证、测试、调节、循环的测试,保障了各项功能的完美呈现,能够满足系统需求。

6 结束语

该系统搭建了基于JSP+MySql+MyEclipse 的智慧体育馆预约管理平台,其主要由数据访问层、业务逻辑层、用户界面层三个部分构成,实现了场馆预约、场馆审核、信息管理、场馆地图、用户评价等功能,主要有以下几个方面的贡献:

1)通过信息化管理平台的建设,为用户与场馆建立联系,提高体育场馆资源的优化利用。

2)有效解决了传统人工方式容易出现的场地使用冲突、闲置浪费等问题,满足了远程预约需求,为用户与管理员提供了便利。

猜你喜欢
体育场馆场馆比赛
政府购买体育场馆公共服务存在的问题与化解策略
会前视察 支招亚运场馆利用
创新标准打造绿色雪上运动场馆
冬奥之约,场馆先行
大型体育场馆PPP项目商业模式研究
选美比赛
比赛
场馆风采
最疯狂的比赛
体育:室内体育场馆空气质量标准年内实施