【正文】
圖25所示:圖25 會(huì)員操作界面3. 體系結(jié)構(gòu)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)遵循如下原則。此外,通常將struct框架中的ActionForm Bean也劃為視圖模塊,ActionForm Bean是一種JavaBean,除了具有一些JavaBean的常規(guī)方法外,還包含了一些特殊的方法,用于驗(yàn)證HTML表單數(shù)據(jù)以及將其屬性重新設(shè)置為默認(rèn)值。如果在Web應(yīng)用開發(fā)中套用現(xiàn)成的struct框架,就可以簡(jiǎn)化每個(gè)開發(fā)階段的工作,開發(fā)人員可以更加有針對(duì)性地分析應(yīng)用需求,不必重新設(shè)計(jì)框架,只需在struct框架的基礎(chǔ)上,設(shè)計(jì)MVC各個(gè)模塊包含的具體組件,在編碼過程中,可以充分利用struct提供的各種實(shí)用類和標(biāo)簽庫,簡(jiǎn)化編碼工作。視圖(V)層:用戶界面(瀏覽器)HTML,CSS,DHTML,JavaScript,XML視圖(V)層:服務(wù)器端腳本Connects UI to Business Objects, Java Server Pages,Java Servlets控制(C)層:分布式組件JavaBean模型(M):數(shù)據(jù)源和持久對(duì)象存儲(chǔ)ODBC, JDBC, OLEDB, ADO, XML, LDAP圖27 系統(tǒng)的體系結(jié)構(gòu)其中:2)中間層:這相當(dāng)于三層標(biāo)準(zhǔn)架構(gòu)中的Web應(yīng)用服務(wù)層,支持諸如響應(yīng)客戶請(qǐng)求以及查詢等功能。CPU:CPU:瀏覽器:1) 數(shù)據(jù)庫及操作系統(tǒng):對(duì)于核心數(shù)據(jù)庫來說,選擇一個(gè)合適的數(shù)據(jù)庫系統(tǒng)對(duì)我們的系統(tǒng)運(yùn)行是很重要的,選擇數(shù)據(jù)庫的關(guān)鍵因素是要考慮預(yù)計(jì)會(huì)有多少人同時(shí)訪問數(shù)據(jù)庫;正常工作時(shí)間的級(jí)別;用來訪問數(shù)據(jù)庫的應(yīng)用程序的類型;運(yùn)行數(shù)據(jù)庫的服務(wù)器的硬件和操作系統(tǒng)類型以及管理人員的專業(yè)技術(shù)水平。JSP Engine。根據(jù)本系統(tǒng)需求分析,系統(tǒng)的數(shù)據(jù)庫包括了會(huì)員管理、教練管理、項(xiàng)目管理、器械管理、活動(dòng)管理、論壇管理、員工管理、系統(tǒng)管理以及需要的基本數(shù)據(jù)字典等部分。coachArtical——教練信息發(fā)布表,包含教練發(fā)布的所有信息。manager——管理員表,對(duì)應(yīng)作品的章節(jié)以及內(nèi)容;表21是對(duì)表memberInfo的設(shè)計(jì),其他庫表的詳細(xì)設(shè)計(jì)見數(shù)據(jù)表設(shè)計(jì)文件。通過JdbcOdbcDriver與數(shù)據(jù)庫連接1)首先創(chuàng)建Connection對(duì)象。5. 模塊設(shè)計(jì)按照功能分解,本系統(tǒng)分為客戶端管理系統(tǒng)和管理端管理系統(tǒng)。會(huì)員可修改個(gè)人的注冊(cè)信息、申請(qǐng)使用會(huì)員卡、每次來俱樂部消費(fèi)時(shí)使用會(huì)員卡進(jìn)行消費(fèi),還可查詢自己在俱樂部的消費(fèi)記錄,當(dāng)會(huì)員卡余額不足時(shí)可進(jìn)行會(huì)員卡的充值,會(huì)員入會(huì)后還要定期向俱樂部交納一定金額的會(huì)費(fèi);會(huì)員可查看教練的相關(guān)信息,包括每位教練的指導(dǎo)項(xiàng)目;會(huì)員還可以查看俱樂部所有健身項(xiàng)目的相關(guān)信息,根據(jù)自身身體狀況和特點(diǎn),系統(tǒng)還可為會(huì)員制定出適合他的健身項(xiàng)目;會(huì)員進(jìn)入健身論壇可以與俱樂部人員、教練以及會(huì)員之間交流健身心得,真正實(shí)現(xiàn)了俱樂部與客戶之間的交流。表23 客戶端的ActionForm界面JSP功能描述主頁面?zhèn)€人注冊(cè)信息PersonForm會(huì)員登錄UserRegisterForm會(huì)員卡申請(qǐng)CardApplicationForm會(huì)員信息修改MemberModifyForm查詢消費(fèi)記錄CardExpenseForm會(huì)員卡充值ContinueCardForm交納會(huì)費(fèi)MemberExpenseForm 控制層控制層主要是設(shè)計(jì)Action組件,Action負(fù)責(zé)單位事件的流程控制,Action映射決定了Action與其他Web組件之間的關(guān)聯(lián)關(guān)系。圖212 登錄管理的頁面流程構(gòu)件圖 控制層設(shè)計(jì)登錄管理的控制層主要是設(shè)計(jì)用戶的登錄事件的流程控制(Action)。表211 會(huì)員管理的模型組件模型組件描述對(duì)數(shù)據(jù)庫中的會(huì)員信息進(jìn)行操作 教練管理模塊設(shè)計(jì)教練管理包括教練聘用、教練變更、指導(dǎo)項(xiàng)目管理、教練信息發(fā)布和教練查詢等功能。表215 論壇管理的頁面設(shè)計(jì)頁面JSP功能描述模塊列表顯示所有模塊列表,可以刪除模塊模塊詳細(xì)信息顯示每個(gè)模塊的具體信息,可以上下移動(dòng)模塊,可以刪除模塊增加帖子增加帖子刪除帖子刪除帖子回復(fù)帖子回復(fù)帖子管理公告論壇公告管理 控制層設(shè)計(jì)論壇管理控制層主要負(fù)責(zé)進(jìn)入模塊列表信息界面、進(jìn)入模塊詳細(xì)信息界面、進(jìn)入增加帖子、刪除帖子界面、回復(fù)帖子界面、管理論壇公告等事件的流程控制。表220 項(xiàng)目管理的模型組件模型組件描述對(duì)數(shù)據(jù)庫中的論壇信息進(jìn)行操作 員工管理模塊設(shè)計(jì)員工管理包括俱樂部員工的調(diào)入、調(diào)出、職責(zé)變更等。表225列出了每個(gè)Action的入口(即調(diào)用Action的組件)、傳遞Action的ActionForm以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。本文檔的詳細(xì)設(shè)計(jì)主要地按照struct的MVC的三個(gè)層次分別編制視圖層、控制層和模型層模塊的偽代碼,為下一步的編碼提供基礎(chǔ)。package 。 private String uneed2=null。 } public void setuneed1 (String uneed1) { = uneed1。 } public void setUpassword2(String upassword2) { = upassword2。import 。 MemberModifyMainForm uModifyMain=(MemberModifyMainForm)form。 byte[] a= (ISO88591)。 ().userupdate(uid,upasswor,u,utel,ubirthday, uneed1, uneed2)。import .*。 (3,u)。 } catch(Exception e) { (Error+())。 (2,upassword)。 } return result。 ()。 PreparedStatement ps=(sql)。 ()。 (1,uid)。import 。byte[] d= (ISO88591)。 String uneed1= ()。import .*。package 。 } public void setubirthday (String ubirthday) { = ubirthday。 } public void setUid(String uid) { = uid。 private String ubirthday=null。 JSP組件會(huì)員管理視圖層共有6個(gè)JSP文件,JSP文件詳見光盤。2. 詳細(xì)設(shè)計(jì)概述由于本系統(tǒng)采用了基于struct體系結(jié)構(gòu)的設(shè)計(jì),即MVC的三層設(shè)計(jì)模式,并采用面向?qū)ο蟮腏ava語言以及JSP的腳本語言實(shí)現(xiàn)。 表示層設(shè)計(jì)根據(jù)上述的功能介紹,總結(jié)出器械管理功能的頁面如表224所列。表219列出了項(xiàng)目管理控制層每個(gè)Action的入口(即調(diào)用Action的組件)、傳遞Action的ActionForm以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。包括瀏覽查看模塊、發(fā)帖回帖模塊、帖子管理和論壇公告管理這幾個(gè)模塊。表210列出了用戶管理的每個(gè)Action的入口(即調(diào)用Action的組件)、傳遞Action的ActionForm以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。 表示層設(shè)計(jì)根據(jù)上述的功能介紹,總結(jié)出用戶登錄的頁面如表26所示。表23列出了ActionForm以及進(jìn)行相應(yīng)的驗(yàn)證。 客戶端模塊設(shè)計(jì)客戶端運(yùn)行在公用網(wǎng)上,客戶端主要為會(huì)員提供服務(wù)。()。為了確定SQL Server系統(tǒng)最適宜的內(nèi)存需求,可以從總的物理內(nèi)存中減去 Windows 2000 Server需要的內(nèi)存(12MB)以及其他一些內(nèi)存需求后綜合確定,理想的情況是給SQL Server分配盡可能多的內(nèi)存,而不產(chǎn)生頁面調(diào)度。bbsnews——公告表,包含網(wǎng)站公告的所有信息。教練管理包括的庫表:圖210是系統(tǒng)ER圖。Tomcat是Sun和Apache合作推出的JSP Server。開發(fā)環(huán)境:eclipseSDK硬盤:80GB以上 硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下。圖28體系結(jié)構(gòu)拓?fù)鋱D1)客戶層:用于與企業(yè)信息系統(tǒng)的用戶進(jìn)行交互以及顯示根據(jù)特定業(yè)務(wù)規(guī)則進(jìn)行計(jì)算后的結(jié)果。采用標(biāo)簽技術(shù)完成動(dòng)態(tài)頁面的簡(jiǎn)單邏輯。其中:圖24 管理員操作界面 客戶端操作界面客戶端主要為會(huì)員提供服務(wù),會(huì)員可修改個(gè)人的注冊(cè)信息、申請(qǐng)使用會(huì)員卡、每次來俱樂部消費(fèi)時(shí)使用會(huì)員卡進(jìn)行消費(fèi),還可查詢自己在俱樂部的消費(fèi)記錄,當(dāng)會(huì)員卡余額不足時(shí)可進(jìn)行會(huì)員卡的充值,會(huì)員入會(huì)后還要定期向俱樂部交納一定金額的會(huì)費(fèi);會(huì)員可查看教練的相關(guān)信息,包括每位教練的指導(dǎo)項(xiàng)目;會(huì)員還可以查看俱樂部所有健身項(xiàng)目的相關(guān)信息,根據(jù)自身身體狀況和特點(diǎn),系統(tǒng)還可為會(huì)員制定初試和他的健身項(xiàng)目;會(huì)員進(jìn)入健身論壇可以與俱樂部人員、教練以及會(huì)員之間交流健身心得,真正實(shí)現(xiàn)了俱樂部與客戶之間的交流。會(huì)員管理:包括“會(huì)員信息管理”、“會(huì)員卡管理”、“會(huì)費(fèi)管理”和“會(huì)員管理”等頁面;第二章 小型健身俱樂部管理系統(tǒng)概要設(shè)計(jì)通過對(duì)健身俱樂部管理系統(tǒng)的需求分析并結(jié)合實(shí)際情況分析,本系統(tǒng)是由會(huì)員管理、教練管理、健身項(xiàng)目管理、器械管理、健身活動(dòng)管理、員工管理、健身論壇管理和系統(tǒng)管理這八個(gè)模塊構(gòu)成。 可靠性需求系統(tǒng)應(yīng)保證724小時(shí)內(nèi)不宕機(jī),保證20人可以同時(shí)在客戶端登錄,此時(shí)系統(tǒng)能正常運(yùn)行,正確提示相關(guān)內(nèi)容。 界面需求系統(tǒng)的界面要求如下?;韭窂剑篴)進(jìn)入器械管理界面,首先展示目前的器械列表,提供查詢功能;b)通過點(diǎn)擊每個(gè)器械名稱,可以詳細(xì)瀏覽每個(gè)器械的詳細(xì)描述;c)可以對(duì)每個(gè)器械信息進(jìn)行修改;d)可以對(duì)所有新增器材進(jìn)行登記;e)提供器材刪除功能。圖16是它的活動(dòng)視圖。FM3: 項(xiàng)目管理項(xiàng)目管理包括項(xiàng)目的添加、刪除、修改和查詢功能,以及項(xiàng)目收費(fèi)標(biāo)準(zhǔn)的查詢。 交納會(huì)費(fèi)用例描述:交納會(huì)費(fèi);執(zhí)行者:會(huì)員;前置條件:會(huì)員已登陸交納會(huì)費(fèi)頁面;基本路徑:a)會(huì)員輸入基本信息,包括ID、用戶名、密碼;b)會(huì)員輸入交納會(huì)費(fèi)金額;c)系統(tǒng)顯示會(huì)員卡號(hào)、用戶名會(huì)費(fèi)交納時(shí)間、應(yīng)交會(huì)費(fèi)、實(shí)交情況。包括會(huì)員ID、用戶名、交納時(shí)間、應(yīng)交會(huì)費(fèi)、實(shí)交情況、備注。會(huì)員登錄到俱樂部網(wǎng)站可以看到個(gè)人信息列表,包括會(huì)員ID、用戶名、密碼、真實(shí)姓名、生日、聯(lián)系電話、電子郵件、健身意向健身意向2等信息的修改??蛻舳俗酉到y(tǒng)功能主要是指會(huì)員通過登錄健身俱樂部網(wǎng)站進(jìn)行操作的功能,即會(huì)員功能。俱樂部員工的調(diào)入、調(diào)出、職責(zé)變更,權(quán)限的設(shè)置;會(huì)員的注冊(cè)、個(gè)人信息的修改、會(huì)員的刪除、變更和查詢,會(huì)員卡管理和會(huì)費(fèi)管理等。3)重新審視每個(gè)用例,為它們下個(gè)詳盡的定義。用例描述角色(用戶、外部系統(tǒng)以及系統(tǒng)處理)是如何與系統(tǒng)交互來完成工作的。硬盤:80GB以上系統(tǒng)運(yùn)行軟件環(huán)境本系統(tǒng)的軟件環(huán)境如下: 它們的關(guān)系如圖11所示。 系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度的減少;隨著自身規(guī)模的不斷擴(kuò)大,客戶數(shù)量不斷增多,傳統(tǒng)的管理模式已不能適應(yīng)現(xiàn)代健身機(jī)構(gòu)的發(fā)展趨勢(shì)。 用戶。s fitness consciousness strengthens unceasingly, the fitness club has already been more and more popular as the specialized fitness service industry. Expanding along with own scale, customer quantity increasing, the traditional management pattern has not been able to adapt the modern fitness organization development tendency, stemming from carries on the management and the service well to the customer, enhances the staff working efficiency, reduces the management cost and so on , it is necessary to establish the perfect customer automation management system through the modernized science and technology method, promoting the club scale through the automated customer management, facilitating the customer service, expanding the service scale, providing the specialized fitness service for the customer, implementation specialization and scientific management. This system’s development adapted to this demand. Passing by practical demand analysis, used the JSP t