◎李力東
(作者單位:吉林建筑大學電氣與計算機學院)
隨著生活水平提高,人們對身體要求越來越高,游泳成為最佳釋放壓力、進行鍛煉的方式之一。本游泳館約課系統采用的是B/S架構,數據庫選用開源的MySQL,Java語言進行開發。系統包括課程預約、教練信息管理、個人信息管理、課程管理、課程表、評分系統等模塊。使用該系統可以有效的協調管理者-教練-用戶的關系,讓游泳館有條不紊的進行。
本文研究目標旨在為游泳館工作人員和游泳愛好者提供一個高效、實用的平臺,運用了MySQL數據庫設計和JAVA語言來實現系統的設計,從管理員、教練和用戶三個角色進行設計。完成以下三個方面的工作:
1.簡單了解開發平臺及相關語言。
2.對游泳館約課系統進行需求分析說明,完成系統的功能模塊和數據庫的設計。
3.實現游泳館約課系統具體功能。
(一)MYSQL簡介
Mysql是最流行的關系型數據庫管理系統,由MySQLAB公司開發,具有如下優點:具有很多的特性。其與Windows操作系界面風格基本相符合,且有許多指導手冊和“向導”幫助,因此非常的便于學習和易于安裝,有關MYSQL數據庫的學習資料、書籍、培訓機構隨處可見。
1.MySQL是開源免費的。
2.MySQL用戶使用活躍,遇到問題可以尋求幫助。
3.MySQL性能卓越、服務穩定。
4.MySQL支持多線程,可以充分的利用CPU資源
5.MySQL體積小,安裝方便,易于維護。
6.可以處理擁有上千萬條記錄的大型數據庫。
(二)Java語言簡介
Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,Java平臺包括兩個部分,即Java虛擬機與Java應用編程接口。Java發展至今可以分成三個體系:即 JavaSE、JavaEE、JavaME,分別表示Java平臺標準版,Java平臺企業版和Java平臺微型版。
2.2 代表性和獨立性 即選擇能反映目標完成程度的指標,如病人滿意度較好的反映了服務水平、技術水平和管理水平,具有一定的代表性。指標還應具有獨立的信息,互相不能替代。
(三)需求分析
1.技術可行性。本系統使用的操作系統和數據庫是目前最為普及和成熟的一種系統開發軟件。主體使用JAVA語言,前端直接使用完整的HTML5模板進行參考,只要是在windows操作系統下,就可以對這個系統進行開發、維護和使用。
2.經濟可行性。該系統在相關配置要求上屬于基本要求,并沒有額外設備的支出,所以本項目在經濟方面是可行的。
3.操作可行性。由于計算機知識的普及和推廣,絕大部分人掌握了計算機的基本使用方法。用戶對于網絡、WINDOWS等環境下的軟件使用比較熟悉,本系統界面友好,操作簡單。
4.法律可行性。該系統沒有涉及任何違反法律法規及社會道德的情況,因此在法律層面來說該系統的開發也是可行的。
改系統主要分為管理員、教練和用戶三個角色,同時也是三個模塊。具體功能如下:

圖1管理員模塊功能圖
1.管理員模塊包括以下功能:①查詢用戶列表和教練列表。②查詢用戶及教練詳情信息。③查看課程列表及其詳細信息。④審核教練。⑤管理游泳館項目/課程。⑥查看全部已完成課程(訂單)。⑦登錄日志。
管理員模塊通過系統對用戶信息、教練信息、課程信息等進行相關的增加、修改、刪除操作,定期對教練進行審核,對用戶進行滿意度調查,及時反饋信息,為教練提供更好的工作平臺,用戶提供滿意的服務。
2.教練模塊包括以下功能:

圖2教練模塊功能圖
①登錄/注冊。②教練添加、修改、刪除、查詢個人信息。③管理自己能夠教的課程。④查看學員詳情信息。⑤查看全部教練及其詳細信息。⑥查看全部課程及其詳細信息。⑦查看自己的訂單表并管理。⑧查看自己的課程表。
教練模塊可以管理教練的個人信息、查看學員的預約課程、其他教練的情況、根據用戶的訂單自動生成的課表、課程結束后對學員給以教學中的建議。
3.用戶模塊包括以下功能:

圖3用戶模塊功能圖
①登錄/注冊。②允許用戶瀏覽企業的信息。③允許用戶查看教練的詳情信息。④用戶添加、修改、刪除、查詢自己的信息。⑤查看各種課程的詳情信息和價格。⑥用戶根據時間預約/取消預約(至少提前一天)課程。⑦用戶查詢課程表。⑧課程結束后對課程和教練進行評分。⑨智能機器人對話功能。
設計的系統,對于用戶模塊可以便捷的瀏覽關于游泳的課程、相關的教練信息、用戶預訂及取消訂單的信息、預約課程后自動生成的針對用戶和教練的不同的課程表。預約成功后可以通過平臺進行課表查詢,管理完善個人信息,針對不同類型的用戶,系統根據用戶的身高、體重、年齡等相關信息智能的提供動態的課程推薦,供用戶參考進行選擇。并在課后對課程的設計和教練的滿意度進行評分。
本文海樂高游泳館約課系統的設計與實現開發的目的是為在日漸興起的游泳游泳愛好者之間搭起一個高效的運行平臺,用戶通過該系統實現自主選擇教練和時間的目的,為優秀的教練提供更多的客戶,同時也促進了教練業務能力的提升,也有助于客戶找到更適合自己的教練,達到增強體質的目的。