◎李力東
(作者單位:吉林建筑大學(xué)電氣與計(jì)算機(jī)學(xué)院)
隨著生活水平提高,人們對(duì)身體要求越來(lái)越高,游泳成為最佳釋放壓力、進(jìn)行鍛煉的方式之一。本游泳館約課系統(tǒng)采用的是B/S架構(gòu),數(shù)據(jù)庫(kù)選用開(kāi)源的MySQL,Java語(yǔ)言進(jìn)行開(kāi)發(fā)。系統(tǒng)包括課程預(yù)約、教練信息管理、個(gè)人信息管理、課程管理、課程表、評(píng)分系統(tǒng)等模塊。使用該系統(tǒng)可以有效的協(xié)調(diào)管理者-教練-用戶的關(guān)系,讓游泳館有條不紊的進(jìn)行。
本文研究目標(biāo)旨在為游泳館工作人員和游泳愛(ài)好者提供一個(gè)高效、實(shí)用的平臺(tái),運(yùn)用了MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)和JAVA語(yǔ)言來(lái)實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì),從管理員、教練和用戶三個(gè)角色進(jìn)行設(shè)計(jì)。完成以下三個(gè)方面的工作:
1.簡(jiǎn)單了解開(kāi)發(fā)平臺(tái)及相關(guān)語(yǔ)言。
2.對(duì)游泳館約課系統(tǒng)進(jìn)行需求分析說(shuō)明,完成系統(tǒng)的功能模塊和數(shù)據(jù)庫(kù)的設(shè)計(jì)。
3.實(shí)現(xiàn)游泳館約課系統(tǒng)具體功能。
(一)MYSQL簡(jiǎn)介
Mysql是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由MySQLAB公司開(kāi)發(fā),具有如下優(yōu)點(diǎn):具有很多的特性。其與Windows操作系界面風(fēng)格基本相符合,且有許多指導(dǎo)手冊(cè)和“向?qū)А睅椭?,因此非常的便于學(xué)習(xí)和易于安裝,有關(guān)MYSQL數(shù)據(jù)庫(kù)的學(xué)習(xí)資料、書(shū)籍、培訓(xùn)機(jī)構(gòu)隨處可見(jiàn)。
1.MySQL是開(kāi)源免費(fèi)的。
2.MySQL用戶使用活躍,遇到問(wèn)題可以尋求幫助。
3.MySQL性能卓越、服務(wù)穩(wěn)定。
4.MySQL支持多線程,可以充分的利用CPU資源
5.MySQL體積小,安裝方便,易于維護(hù)。
6.可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。
(二)Java語(yǔ)言簡(jiǎn)介
Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,Java平臺(tái)包括兩個(gè)部分,即Java虛擬機(jī)與Java應(yīng)用編程接口。Java發(fā)展至今可以分成三個(gè)體系:即 JavaSE、JavaEE、JavaME,分別表示Java平臺(tái)標(biāo)準(zhǔn)版,Java平臺(tái)企業(yè)版和Java平臺(tái)微型版。
2.2 代表性和獨(dú)立性 即選擇能反映目標(biāo)完成程度的指標(biāo),如病人滿意度較好的反映了服務(wù)水平、技術(shù)水平和管理水平,具有一定的代表性。指標(biāo)還應(yīng)具有獨(dú)立的信息,互相不能替代。
(三)需求分析
1.技術(shù)可行性。本系統(tǒng)使用的操作系統(tǒng)和數(shù)據(jù)庫(kù)是目前最為普及和成熟的一種系統(tǒng)開(kāi)發(fā)軟件。主體使用JAVA語(yǔ)言,前端直接使用完整的HTML5模板進(jìn)行參考,只要是在windows操作系統(tǒng)下,就可以對(duì)這個(gè)系統(tǒng)進(jìn)行開(kāi)發(fā)、維護(hù)和使用。
2.經(jīng)濟(jì)可行性。該系統(tǒng)在相關(guān)配置要求上屬于基本要求,并沒(méi)有額外設(shè)備的支出,所以本項(xiàng)目在經(jīng)濟(jì)方面是可行的。
3.操作可行性。由于計(jì)算機(jī)知識(shí)的普及和推廣,絕大部分人掌握了計(jì)算機(jī)的基本使用方法。用戶對(duì)于網(wǎng)絡(luò)、WINDOWS等環(huán)境下的軟件使用比較熟悉,本系統(tǒng)界面友好,操作簡(jiǎn)單。
4.法律可行性。該系統(tǒng)沒(méi)有涉及任何違反法律法規(guī)及社會(huì)道德的情況,因此在法律層面來(lái)說(shuō)該系統(tǒng)的開(kāi)發(fā)也是可行的。
改系統(tǒng)主要分為管理員、教練和用戶三個(gè)角色,同時(shí)也是三個(gè)模塊。具體功能如下:
圖1管理員模塊功能圖
1.管理員模塊包括以下功能:①查詢用戶列表和教練列表。②查詢用戶及教練詳情信息。③查看課程列表及其詳細(xì)信息。④審核教練。⑤管理游泳館項(xiàng)目/課程。⑥查看全部已完成課程(訂單)。⑦登錄日志。
管理員模塊通過(guò)系統(tǒng)對(duì)用戶信息、教練信息、課程信息等進(jìn)行相關(guān)的增加、修改、刪除操作,定期對(duì)教練進(jìn)行審核,對(duì)用戶進(jìn)行滿意度調(diào)查,及時(shí)反饋信息,為教練提供更好的工作平臺(tái),用戶提供滿意的服務(wù)。
2.教練模塊包括以下功能:
圖2教練模塊功能圖
①登錄/注冊(cè)。②教練添加、修改、刪除、查詢個(gè)人信息。③管理自己能夠教的課程。④查看學(xué)員詳情信息。⑤查看全部教練及其詳細(xì)信息。⑥查看全部課程及其詳細(xì)信息。⑦查看自己的訂單表并管理。⑧查看自己的課程表。
教練模塊可以管理教練的個(gè)人信息、查看學(xué)員的預(yù)約課程、其他教練的情況、根據(jù)用戶的訂單自動(dòng)生成的課表、課程結(jié)束后對(duì)學(xué)員給以教學(xué)中的建議。
3.用戶模塊包括以下功能:
圖3用戶模塊功能圖
①登錄/注冊(cè)。②允許用戶瀏覽企業(yè)的信息。③允許用戶查看教練的詳情信息。④用戶添加、修改、刪除、查詢自己的信息。⑤查看各種課程的詳情信息和價(jià)格。⑥用戶根據(jù)時(shí)間預(yù)約/取消預(yù)約(至少提前一天)課程。⑦用戶查詢課程表。⑧課程結(jié)束后對(duì)課程和教練進(jìn)行評(píng)分。⑨智能機(jī)器人對(duì)話功能。
設(shè)計(jì)的系統(tǒng),對(duì)于用戶模塊可以便捷的瀏覽關(guān)于游泳的課程、相關(guān)的教練信息、用戶預(yù)訂及取消訂單的信息、預(yù)約課程后自動(dòng)生成的針對(duì)用戶和教練的不同的課程表。預(yù)約成功后可以通過(guò)平臺(tái)進(jìn)行課表查詢,管理完善個(gè)人信息,針對(duì)不同類(lèi)型的用戶,系統(tǒng)根據(jù)用戶的身高、體重、年齡等相關(guān)信息智能的提供動(dòng)態(tài)的課程推薦,供用戶參考進(jìn)行選擇。并在課后對(duì)課程的設(shè)計(jì)和教練的滿意度進(jìn)行評(píng)分。
本文海樂(lè)高游泳館約課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)發(fā)的目的是為在日漸興起的游泳游泳愛(ài)好者之間搭起一個(gè)高效的運(yùn)行平臺(tái),用戶通過(guò)該系統(tǒng)實(shí)現(xiàn)自主選擇教練和時(shí)間的目的,為優(yōu)秀的教練提供更多的客戶,同時(shí)也促進(jìn)了教練業(yè)務(wù)能力的提升,也有助于客戶找到更適合自己的教練,達(dá)到增強(qiáng)體質(zhì)的目的。