基于JAVA WEB的共享体育器材网站的设计与实现

    焦丽华?胡元闯

    

    

    

    大学生身体素质是目前国家密切关注的问题,据相关调查结论得出:当前大学生大多数处于亚健康状态,其中主要原因是缺乏运动;为给当代大学生提供更好的健身健身条件,结合共享和运动提出共享体育器材,让大学生低成本运动,低成本健身。采用JAVA 语言技术开发共享器材系统,解决高校大学生运动器材借还不方便这一问题。本项目采用eclipse作为开发环境,MySQL作为数据库管理后台数据,相关技术有JAVA WEB语言、JDBC、Servlet、JSP等,最终设计一个共享体育器材网站。

    一、引言

    当前社会出现了各式各样的共享,如共享单车、共享汽车、共享电宝、共享电话等,共享是一个现今时代的新概念,为当前时代打开新的大门。

    大学生课余时间的大多数是用在了娱乐上,保持躺尸的状态,因此谈论起当今大学生校园生活,脑海里面出现最为频繁的两个词是睡觉、游戏,如今各大高校密切关注大学生身体健康,提倡走出宿舍,走进图书馆,走上田径场。

    但是又出现新的问题,第一:高校体育器材室开门时间有限制,器材数量少,借用流程繁琐;第二:高校在校师生自行购买需要的费用较高、种类有限制,毕业带走不方便等等问题;结合这些问题提出共享体育器材,因此开发出体育器材借还交易平台迫在眉睫,运用JAVA WEB语言在Eclipse和MySQL软件下开发体育器材借还平台。

    二、 开发环境和相关技术介绍

    (一)开发环境

    Eclipse开发环境是开放源代码、基于JAVA的可扩展开发平台,可以提供插件和部分代码修改在开发;MySQL数据库开放源代码,自主性强、使用成本低,性能稳定,很少出现异常宕机,软件体积小,易安装、易维护。

    (二)相关技术介绍

    1. JAVA WEB语言

    在当前互联网盛行,各种APP扑面而来,让大家产生了疲劳、厌倦感,需要下载、实时更新等等问题;用户担心的个人信息不安全的问题,因此我们采用JAVA WEB的技术去开发,有效解决下载问题。

    使用JAVA WEB技术能够很好的解决该问题,主要有如下优点:

    (1)操作简单:客户无需下载客户端APP就可以进行注册、登录、浏览当前器材的种类和数量,借还设备。

    (2)安全性:采用JAVA WEB去开发,在用户的个人信息、接口、私有类的使用提高了系统的安全性。

    2.JSP

    JSP可以做动态WEB页面,技术特点:可以将内容生成和显示进行分离。Web页面可以使用HTML进行设计和格式化最终页面,使用JSP小脚本生成动态内容。

    3.Servlet

    Servlet是控制层,JSP转换为Servlet,用servlet实现http请求。

    4. JDBC

    JDBC与数据库进行连接,向数据库发起查询请求,处理数据库返回结果。

    三、共享体育器材系统相关设计

    结合各大高校的实际情况出发,共享体育器材这一项目顺利实施需要克服以下几个问题:避免器材磨损与丢失、借还器材快捷、器材的补给;针对这几个问题我们在开发系统的同时采取以下措施:高校大学生注册账号需要实名认证和学生认证并且需要经过管理员审核;同一所大学内所有器材可以在任何一台器材借还设备归还;毕业生自己的器材可以自行捐赠。

    (一)前端界面

    本平台采用HTML对页面进行设计、美化,最終转换为JSP 页面,前端在注册、登录页面都运用JSP 技术对页面输入信息错误进行相应的提示,如输入为NULL时,给用户提示输入为空;输入格斯不正确,给用户提示格式不正确,正确的格式为**;

    用户注册:用户名、密码、确认密码和验证码输入,进行注册,注册成功之后管理员审核通过之后,用户可以进行登录;

    用户登录:输入用户名、密码进行登录,第一次登录用户,在登录成功之后需绑定个人一卡通,如不绑定不能进行正常借还操作;

    借器材:用户登陆成功,进行借器材,选择器材类别,借器材的地点,一键借器材生成二维码,到借器材的地点借器材设备识别二维码,借器材成功;

    还器材:在我的订单那里有自己借器材的信息,下方有还器材和续借键,选择相应操作,将器材放入设备中,红外线扫描识别是否与借的器材一致,若一致则还器材成功。

    (二)后台数据库的设计

    任何程序都要对涉及的数据进行增加、删除、修改和查找操作,并将最终数据处理的结果保存。后台数据库主要有以下设计:

    1.已认证学生信息表:编号、用户名、登录密码、一卡通账号。

    2.后台人员信息表:后台人员编号和后台人员类别。

    3.器材信息表:器材编号、器材类别、器材名称、商品详情。

    (三)管理员使用功能设计

    管理员包括超级管理员和普通管理员。

    超级管理员使用功能如图1所示。

    普通管理员使用功能如图2所示。

    四、网站实现和测试

    (一) 网站实现

    网站实现如下:使用HTML对登录、注册页面进行设计美化,客户端通过from表单到服务器端,Servlet通过客户端所提交的Post、Get请求,用JDBC去连接数据库进行相关操作。具体过程如下:

    1.登录页面的实现

    用户登录采用使用form请求和post方法进行相关操作,用户输入账号和密码即可登录到网站进行操作。查询数据库进行验证账号和密码尽心验证,实现代码:实现页面如图2所示:

    2.用户注册页面的实现

    进入网站,如果没有注册账号,需要点击立即注册按钮进行注册,页面从登录页面跳转到注册页面,实现代码:

    href="register.jsp">立即注册。实现页面如图2所示:

    3.数据库的连接实现

    采用JDBC技术,如图3:

    (二)网站测试

    网站测试是检查网站的各个功能完善情况,以及代码执行情况。参照测试用例,进行实际操作,查看实际输入和预期输出是否正确。

    采用黑盒测试中的等价类测试。

    五、结语

    本文以高校为例,针对高校学生的运动情况,阐述了高校内租借运动器材的弊端,提出高校内共享器材的想法,采用Eclipse开发环境运用JSP、Servlet、JDBC技术设计出共享体育器材借还系统,通过测试,得出该系统给规模较大、用户较多的高校提高租借器材的效率,给用户带来便利。在这个网络迅速发展的时代,互联网得到了发展的机遇,更加开放、自由的互联网平台刺激了开发者的神经,因而基于共享体育器材系统的设计与实现,不仅大大提升了高校内用户租借器材的效率,而且还大大促进高校大学生。该方案的提出,将会使高校体育方面的建设又踏进了一个新台阶,并且符合当今时代发展趋向。

    (作者单位:贺州学院,人工智能学院)

    基金项目:大学生创新创业训练项目:共享体育器材APP的设计与实现,项目编号:201811838142。

    作者简介:焦丽华(1998-),女,河南洛阳人,贺州学院人工智能学院在校学生。