焦麗華?胡元闖
大學生身體素質是目前國家密切關注的問題,據相關調查結論得出:當前大學生大多數處于亞健康狀態(tài),其中主要原因是缺乏運動;為給當代大學生提供更好的健身健身條件,結合共享和運動提出共享體育器材,讓大學生低成本運動,低成本健身。采用JAVA 語言技術開發(fā)共享器材系統(tǒng),解決高校大學生運動器材借還不方便這一問題。本項目采用eclipse作為開發(fā)環(huán)境,MySQL作為數據庫管理后臺數據,相關技術有JAVA WEB語言、JDBC、Servlet、JSP等,最終設計一個共享體育器材網站。
一、引言
當前社會出現了各式各樣的共享,如共享單車、共享汽車、共享電寶、共享電話等,共享是一個現今時代的新概念,為當前時代打開新的大門。
大學生課余時間的大多數是用在了娛樂上,保持躺尸的狀態(tài),因此談論起當今大學生校園生活,腦海里面出現最為頻繁的兩個詞是睡覺、游戲,如今各大高校密切關注大學生身體健康,提倡走出宿舍,走進圖書館,走上田徑場。
但是又出現新的問題,第一:高校體育器材室開門時間有限制,器材數量少,借用流程繁瑣;第二:高校在校師生自行購買需要的費用較高、種類有限制,畢業(yè)帶走不方便等等問題;結合這些問題提出共享體育器材,因此開發(fā)出體育器材借還交易平臺迫在眉睫,運用JAVA WEB語言在Eclipse和MySQL軟件下開發(fā)體育器材借還平臺。
二、 開發(fā)環(huán)境和相關技術介紹
(一)開發(fā)環(huán)境
Eclipse開發(fā)環(huán)境是開放源代碼、基于JAVA的可擴展開發(fā)平臺,可以提供插件和部分代碼修改在開發(fā);MySQL數據庫開放源代碼,自主性強、使用成本低,性能穩(wěn)定,很少出現異常宕機,軟件體積小,易安裝、易維護。
(二)相關技術介紹
1. JAVA WEB語言
在當前互聯網盛行,各種APP撲面而來,讓大家產生了疲勞、厭倦感,需要下載、實時更新等等問題;用戶擔心的個人信息不安全的問題,因此我們采用JAVA WEB的技術去開發(fā),有效解決下載問題。
使用JAVA WEB技術能夠很好的解決該問題,主要有如下優(yōu)點:
(1)操作簡單:客戶無需下載客戶端APP就可以進行注冊、登錄、瀏覽當前器材的種類和數量,借還設備。
(2)安全性:采用JAVA WEB去開發(fā),在用戶的個人信息、接口、私有類的使用提高了系統(tǒng)的安全性。
2.JSP
JSP可以做動態(tài)WEB頁面,技術特點:可以將內容生成和顯示進行分離。Web頁面可以使用HTML進行設計和格式化最終頁面,使用JSP小腳本生成動態(tài)內容。
3.Servlet
Servlet是控制層,JSP轉換為Servlet,用servlet實現http請求。
4. JDBC
JDBC與數據庫進行連接,向數據庫發(fā)起查詢請求,處理數據庫返回結果。
三、共享體育器材系統(tǒng)相關設計
結合各大高校的實際情況出發(fā),共享體育器材這一項目順利實施需要克服以下幾個問題:避免器材磨損與丟失、借還器材快捷、器材的補給;針對這幾個問題我們在開發(fā)系統(tǒng)的同時采取以下措施:高校大學生注冊賬號需要實名認證和學生認證并且需要經過管理員審核;同一所大學內所有器材可以在任何一臺器材借還設備歸還;畢業(yè)生自己的器材可以自行捐贈。
(一)前端界面
本平臺采用HTML對頁面進行設計、美化,最終轉換為JSP 頁面,前端在注冊、登錄頁面都運用JSP 技術對頁面輸入信息錯誤進行相應的提示,如輸入為NULL時,給用戶提示輸入為空;輸入格斯不正確,給用戶提示格式不正確,正確的格式為**;
用戶注冊:用戶名、密碼、確認密碼和驗證碼輸入,進行注冊,注冊成功之后管理員審核通過之后,用戶可以進行登錄;
用戶登錄:輸入用戶名、密碼進行登錄,第一次登錄用戶,在登錄成功之后需綁定個人一卡通,如不綁定不能進行正常借還操作;
借器材:用戶登陸成功,進行借器材,選擇器材類別,借器材的地點,一鍵借器材生成二維碼,到借器材的地點借器材設備識別二維碼,借器材成功;
還器材:在我的訂單那里有自己借器材的信息,下方有還器材和續(xù)借鍵,選擇相應操作,將器材放入設備中,紅外線掃描識別是否與借的器材一致,若一致則還器材成功。
(二)后臺數據庫的設計
任何程序都要對涉及的數據進行增加、刪除、修改和查找操作,并將最終數據處理的結果保存。后臺數據庫主要有以下設計:
1.已認證學生信息表:編號、用戶名、登錄密碼、一卡通賬號。
2.后臺人員信息表:后臺人員編號和后臺人員類別。
3.器材信息表:器材編號、器材類別、器材名稱、商品詳情。
(三)管理員使用功能設計
管理員包括超級管理員和普通管理員。
超級管理員使用功能如圖1所示。
普通管理員使用功能如圖2所示。
四、網站實現和測試
(一) 網站實現
網站實現如下:使用HTML對登錄、注冊頁面進行設計美化,客戶端通過from表單到服務器端,Servlet通過客戶端所提交的Post、Get請求,用JDBC去連接數據庫進行相關操作。具體過程如下:
1.登錄頁面的實現
用戶登錄采用使用form請求和post方法進行相關操作,用戶輸入賬號和密碼即可登錄到網站進行操作。查詢數據庫進行驗證賬號和密碼盡心驗證,實現代碼: