陳 煜 李園園 蘇繼斌 高利虹
(1、商丘學院,計算機工程系,河南 開封 475006 2、中國聯(lián)合網(wǎng)絡通信有限公司開封市分公司,河南 開封 475004)
在當今互聯(lián)網(wǎng)與傳統(tǒng)的實體店結合的潮流中,無論是從用戶還是從商家的角度來說,從用戶和店家的方面看來,健身房預訂系統(tǒng)軟件可以提升效率,提高用戶體驗感。在用戶預定管理工作上各個健身房雖然一直在完善,但是目前做的并不是很好。如何在現(xiàn)有基礎上產(chǎn)生更大的價值是健身行業(yè)需要考慮的。健身房預約系統(tǒng),用戶可以快速地完成課程的預約,并且還可以查看可預約名額以及修改和取消課程的預約,極大的方便了用戶預約課程。管理員可以對課程進行發(fā)布和管理。
總體設計是軟件開發(fā)者依據(jù)用戶,自上而下將軟件區(qū)劃分為好幾個軟件控制模塊的總體設計。具體內(nèi)容,主要包括(1)配備控制模塊設計;(2)編碼設計;(3)文檔設計;(4)鍵入設計;(5)導出設計;(6)系統(tǒng)軟件硬件軟件配備設計??傮w設計全過程可以分成兩個關鍵環(huán)節(jié):作用設計,以明確健身會所預約系統(tǒng)的建立計劃方案。構造設計,決策軟件的構造。系統(tǒng)軟件主要包括賬號登錄、增加客戶信息、刪除信息、修改信息等其流程圖分別如圖1、2、3、4 所示。
圖1 登錄流程圖
健身房預約系統(tǒng)主要分為二個模塊:顧客模塊、管理員模塊,顧客課程信息管理;會員卡的分類管理。顧客預約模塊,顧客通過已有賬號和密碼登錄系統(tǒng),進入課程界面瀏覽每日健身課程,查看可預約人數(shù)以及剩余名額,將課程加入我的課程,刪除預約課程等操作。
管理員模塊,管理員登錄后,對員工新增和查詢,負責課程的管理和發(fā)布,會員課程信息的查詢和管理,會員卡的管理等工作流程。
圖2 添加信息
圖3 刪除信息流程圖
圖4 修改信息流程圖
UML 是開發(fā)者如何建模普遍性的標示,也是開發(fā)者系統(tǒng)對規(guī)定和整個過程關心的原曲。健身會所管理系統(tǒng)軟件的客戶主要是:管理者、教練和學生。系統(tǒng)軟件中的每一個客戶應用的作用管理權限也不一樣,系統(tǒng)軟件會自動檢索客戶并實施對應的基本功能實際操作。受教育者關鍵完成的功用是:網(wǎng)址信息、儀器設備信息、課程信息、課程訂購、評價意見反饋、消費記錄、本人、登錄注冊。教練關鍵完成的功用是:課程預定管理、教練薪水管理。管理員可以升級和保護系統(tǒng)軟件信息。主要實現(xiàn)的功能有:個人中心、學員管理、教練管理、網(wǎng)站信息管理、器械信息管理、課程信息管理、課程預約管理、教練薪資管理。
系統(tǒng)過程的分析是調(diào)研系統(tǒng)有關問題、可行性分析、系統(tǒng)分析解決能力等實際一部分,調(diào)節(jié)和梳理系統(tǒng)的設計方案,使系統(tǒng)做到期望的情況。健身會所管理方法系統(tǒng)開發(fā)設計分析管理方法板塊和系統(tǒng)應用的數(shù)據(jù)庫查詢,撰寫編碼,開展系統(tǒng)檢測,全部過程如圖5 所顯示。
圖5 開發(fā)系統(tǒng)流程圖
架構設計的目的是反映一個結構和其他元素之間的關系,分析各部分的功能、接口和邏輯關系。信息傳遞的設計,最后一步是優(yōu)化。系統(tǒng)的大體功能靠兩部分展現(xiàn),它們分別是前端平臺和后端平臺,應用MVC 開發(fā)框架,頁面是一個一個模塊組建而成的,層次結構分明,思想運用的是面向對象,一個實體對應一個數(shù)據(jù)類型,還要對每個數(shù)據(jù)類添加一個實施類。
數(shù)據(jù)庫設計目的就是要實現(xiàn)數(shù)據(jù)的共享和安全存取同時還要遵循責任分離的原則,考慮數(shù)據(jù)的獨立性,滿足用戶的存取要求,要避免客戶信息曝露,要能簡易移殖數(shù)據(jù),完成數(shù)據(jù)庫的擴展性,確保數(shù)據(jù)庫對將來數(shù)據(jù)的兼用型,多元性。系統(tǒng)采用MySQL 存儲數(shù)據(jù),如表1 所示。
表1 用戶信息表(USR_INFO)
顧客登錄界面如圖6 所示。顧客進入預約首頁,根據(jù)課程詳情介紹,將課程加入我的課程中可以實現(xiàn)相應的操作,界面如圖7 所示。
圖6 顧客登錄界面圖
圖7 課程預約界面圖
管理登錄界面如圖8 所示。登錄系統(tǒng)后,可以對員工管理、預約管理、會員管理、會員卡管理模塊進行相應操作,管理界面如圖9 所示。
圖8 管理員登錄界面
圖9 管理員模塊管理界面
在員工管理頁面中的員工新型增,可以對員工操作員號、密碼、確認密碼、操作員名、操作員電話、操作員郵箱進行添加操作如圖10 所示??梢詫T工操作員號、操作員名、操作員狀態(tài)、操作員手機、操作員郵箱,相應操作如圖11 所示。
圖10 新增員工界面
圖11 員工查詢界面
預約管理中的課程管理,管理員可對課程名稱、課程描述、課程狀態(tài)、最大預約數(shù)量、開始時間-結束時間、預約總數(shù)進行增加、查詢操作如圖12 所示。預約管理中的課程發(fā)布,管理員可對開課日期、課程名稱、開始-結束時間、課程狀態(tài)、剩余預約數(shù)量、最早預約時間進行添加、修改和刪除等操作如圖13 所示。會員管理中的會員查詢,管理員可對顧客姓名、性別會員卡、卡有效期、手機號、開戶時間、生日日期、用戶狀態(tài)、進行查詢、新增等操作如圖14 所示。會員管理中的會員課程查詢,管理員可對會員姓名、課程姓名、開課日期、考試時間、結束時間、課程描述、狀態(tài)、進行查詢操作如圖15 所示。會員卡管理中,管理員可對會員卡名稱、會員卡卡期限、原價格、出售數(shù)量、狀態(tài)進行增加、刪除、修改操作,如圖16 所示。
圖12 課程查詢、新增界面
圖13 課程發(fā)布界面
圖14 查詢新增界面
圖15 課程查詢界面
圖16 會員卡管理界面
系統(tǒng)軟件測試的目的性是驗證最后系統(tǒng)軟件是不是滿足用戶要求。根據(jù)模擬仿真操作系統(tǒng)的具體軟件環(huán)境,系統(tǒng)對的一系列嚴格性。合理的測試、測試主要包括功能測試、特性測試等。
功能測試也稱黑盒測試,從產(chǎn)品界面出發(fā)驗證用戶,功能測試注重檢驗數(shù)據(jù)完整性,正確性。詳細的測試用例如表2 所示。
表2 系統(tǒng)功能測試
可用性測試讓具有代表性對產(chǎn)品進行典型操作,同時觀察、聆聽、記錄,檢測系統(tǒng)的可操作行,具體測試方面如表3 所示。
表3 可用性測試
系統(tǒng)采用MVC 開發(fā)模式,B/S 架構,MyEclipse 作為軟件開發(fā)工具,采用MySQL Workbench 來進行數(shù)據(jù)庫的增刪改查、建立模塊,搭建Web 服務器,通過網(wǎng)頁訪問系統(tǒng)。用戶可以實現(xiàn)快捷方便的進行預約。