軟件工程_小型健身俱樂部管理系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)_第1頁
軟件工程_小型健身俱樂部管理系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)_第2頁
軟件工程_小型健身俱樂部管理系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)_第3頁
軟件工程_小型健身俱樂部管理系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)_第4頁
軟件工程_小型健身俱樂部管理系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)_第5頁
已閱讀5頁,還剩72頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、小型健身俱樂部管理系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)大連理工大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 學(xué)院(系): 計(jì)算機(jī)工程學(xué)院 專 業(yè): 軟件工程 學(xué) 生: * 指導(dǎo)老師: 完成日期: 2011年6月 71大連理工大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)小型健身俱樂部管理系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn)總計(jì) 畢業(yè)設(shè)計(jì)(論文) 71頁表格 35表插圖 19幅摘 要隨著生活水平不斷提高,人們的健身意識(shí)也不斷加強(qiáng),健身俱樂部作為專業(yè)的健身服務(wù)行業(yè),已經(jīng)越來越受到人們的親睞。隨著自身的規(guī)模不斷擴(kuò)大,客戶數(shù)量的增多,傳統(tǒng)的管理模式已不能適應(yīng)現(xiàn)代健身機(jī)構(gòu)的發(fā)展趨勢(shì),出于更好地對(duì)客戶進(jìn)行管理和服務(wù),提高員工工作效率,降低管理成本等多方面的考

2、慮,有必要通過現(xiàn)代化科技手段,建立完善的客戶自動(dòng)化管理系統(tǒng),通過自動(dòng)化的客戶管理方法,提升俱樂部檔次,方便客戶服務(wù),擴(kuò)大業(yè)務(wù)規(guī)模,為客戶提供專業(yè)的健身服務(wù),實(shí)施專業(yè)化、科學(xué)化的管理。 本系統(tǒng)的開發(fā)是經(jīng)過實(shí)際的需求分析,采用了jsp技術(shù)和sql sever 2000數(shù)據(jù)庫管理系統(tǒng)作為工具進(jìn)行開發(fā)。整個(gè)系統(tǒng)服務(wù)于管理員、俱樂部會(huì)員兩種不同的用戶。操作簡(jiǎn)便、界面美觀、靈活實(shí)用,設(shè)計(jì)開發(fā)出會(huì)員管理、教練管理、項(xiàng)目管理、器械管理、員工管理和健身活動(dòng)管理等功能,基本滿足了俱樂部實(shí)際的需要。關(guān)鍵詞:健身俱樂部;數(shù)據(jù)庫;sql severabstract along with the rising stand

3、ard of living, people'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

4、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 th

5、e 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 sy

6、stems development adapted to this demand. passing by practical demand analysis, used the jsp technology and sql the sever 2000 database management system as the tool to development. the whole system is served for two different users, the manager and the club member. following the needs of simple ope

7、ration, beautiful and vivid interface and practical request from users, the functions designed and developed including member management, training management, item management, instrument management, staff management and fitness activity management, which has basically met the club actual needs.keywo

8、rds: fitness club; database; sql sever目 錄第一章 小型健身俱樂部管理系統(tǒng)需求分析11.導(dǎo)言12.系統(tǒng)定義23.應(yīng)用環(huán)境34.功能規(guī)格55.性能需求146.產(chǎn)品提交167.實(shí)現(xiàn)約束16第二章 小型健身俱樂部管理系統(tǒng)概要設(shè)計(jì)171.系統(tǒng)分析172. 界面設(shè)計(jì)183. 體系結(jié)構(gòu)204. 數(shù)據(jù)模型275. 模塊設(shè)計(jì)30第三章 小型健身俱樂部管理系統(tǒng)詳細(xì)設(shè)計(jì)391. 系統(tǒng)設(shè)計(jì)概述392. 詳細(xì)設(shè)計(jì)概述393. 系統(tǒng)管理模塊的詳細(xì)設(shè)計(jì)424. 會(huì)員管理模塊的詳細(xì)設(shè)計(jì)475. 教練管理模塊的詳細(xì)設(shè)計(jì)486. 論壇管理模塊的詳細(xì)設(shè)計(jì)487. 項(xiàng)目管理模塊的詳細(xì)設(shè)計(jì)498

9、. 員工管理模塊的詳細(xì)設(shè)計(jì)509. 器械管理模塊的詳細(xì)設(shè)計(jì)5110. 客戶端模塊的詳細(xì)設(shè)計(jì)5211. 配置文件53第四章 小型健身俱樂部管理系統(tǒng)編碼實(shí)現(xiàn)561.編碼格式規(guī)范562.命名規(guī)范573.聲明規(guī)范584.語句規(guī)范595.注釋規(guī)范606.目錄規(guī)范63第五章 小型健身俱樂部管理系統(tǒng)客戶端系統(tǒng)測(cè)試計(jì)劃641. 測(cè)試項(xiàng)目642. 測(cè)試方法653. 測(cè)試標(biāo)準(zhǔn)66第六章 總結(jié)與展望681.本程序的總結(jié)和展望682.感想68致 謝70參考文獻(xiàn)71第一章 小型健身俱樂部管理系統(tǒng)需求分析1.導(dǎo)言1.1 目的該文檔是關(guān)于用戶對(duì)于健身俱樂部管理系統(tǒng)的功能和性能的要求,重點(diǎn)描述了健身俱樂部管理系統(tǒng)的功能需求,

10、是概要設(shè)計(jì)階段的重要輸入。本文檔的預(yù)期讀者是:· 設(shè)計(jì)人員;· 開發(fā)人員;· 項(xiàng)目管理人員;· 測(cè)試人員;· 用戶。1.2 范圍該文檔是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型的,解決整個(gè)項(xiàng)目系統(tǒng)的“做什么”的問題。在這里,沒有涉及開發(fā)技術(shù),而主要是通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個(gè)交流的平臺(tái)。1.3 編寫說明jsp,java server page(java服務(wù)器頁面)的縮寫,一個(gè)腳本化的語言。uml,unified modeling language(統(tǒng)一建模語言)的縮寫,是一個(gè)標(biāo)準(zhǔn)的建模語言

11、。1.4 術(shù)語定義無2.系統(tǒng)定義我們分別闡述一下項(xiàng)目的來源、背景,項(xiàng)目的用戶特點(diǎn)和項(xiàng)目的目標(biāo)。2.1 項(xiàng)目來源及背景隨著社會(huì)主義市場(chǎng)經(jīng)濟(jì)的確立、人民收入的不斷提高、新的生活方式和全民健身計(jì)劃的順勢(shì)推行,全民的健身熱潮呈現(xiàn)出空前活躍的景象。特別是在2008年北京成功舉辦奧運(yùn)會(huì)之后,強(qiáng)身健體更是為廣大國(guó)人所推崇,越來越多的人走進(jìn)健身房,跳健身操、做瑜珈已經(jīng)成為時(shí)下比較流行的一種健身娛樂項(xiàng)目,因此健美健身行業(yè)得到了迅速蓬勃的發(fā)展。隨著自身規(guī)模的不斷擴(kuò)大,客戶數(shù)量不斷增多,傳統(tǒng)的管理模式已不能適應(yīng)現(xiàn)代健身機(jī)構(gòu)的發(fā)展趨勢(shì)。作為經(jīng)營(yíng)者,應(yīng)該培養(yǎng)市場(chǎng)意識(shí),將it與健身行業(yè)相結(jié)合,建立自己的管理系統(tǒng),在硬件上

12、達(dá)到一定的高度的同時(shí)在軟件上也要有自己的一套管理模式。出于更好地對(duì)俱樂部進(jìn)行管理和服務(wù),提高員工工作效率,降低管理成本等多方面考慮,有必要通過現(xiàn)代化科技手段,建立完善的客戶自動(dòng)化管理系統(tǒng),以取代現(xiàn)有的手工操作,通過自動(dòng)化管理方案,為客戶提供專業(yè)的健身服務(wù),實(shí)施專業(yè)化、科學(xué)化的管理。只有具備了高效地管理、個(gè)性化的服務(wù),才會(huì)使這個(gè)行業(yè)有更長(zhǎng)遠(yuǎn)地發(fā)展。2.2 用戶的特點(diǎn)本系統(tǒng)的用戶都是網(wǎng)上用戶,包括兩類,一類是健身俱樂部的會(huì)員,他們來自不同的行業(yè),有學(xué)生也有工作的人,他們?cè)谝黄疱憻挼耐瑫r(shí),俱樂部也成了一個(gè)溝通,交友的平臺(tái)。另外一類用戶是管理用戶,他們是公司內(nèi)部的人,主要是俱樂部管理人員和系統(tǒng)管理人員

13、。他們對(duì)俱樂部管理流程很熟悉,系統(tǒng)管理人員對(duì)系統(tǒng)很熟悉,總之,他們對(duì)使用管理軟件比較熟悉。2.3 項(xiàng)目目標(biāo)本項(xiàng)目設(shè)定的目標(biāo)如下:· 系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度的減少;· 系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高生產(chǎn)率的目的;· 系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;· 平臺(tái)的設(shè)計(jì)具有一定的超前性,靈活性,能夠適應(yīng)企業(yè)生產(chǎn)配置的變化;· 通過這個(gè)項(xiàng)目可以鍛煉隊(duì)伍,提高團(tuán)隊(duì)的項(xiàng)目管理能力。3.應(yīng)用環(huán)境根據(jù)用戶的需求陳述,可以確定本項(xiàng)目分為客戶端和管理端,客戶端主要功能是讓用戶注冊(cè)為會(huì)員,錄入自己的信息并可進(jìn)行

14、修改等。管理端的功能是管理員可以對(duì)數(shù)據(jù)庫里的信息進(jìn)行添加、修改和刪除操作。所有用戶均可以實(shí)現(xiàn)查詢功能。它們的關(guān)系如圖1-1所示?;拘畔⒐芾韱T圖1-1 系統(tǒng)業(yè)務(wù)流程圖未注冊(cè)用戶注冊(cè)登陸系統(tǒng)注冊(cè)過的用戶查詢查詢刪除添加修改發(fā)布保存所有用戶所有被操作的信息被自動(dòng)寫入數(shù)據(jù)庫3.1 系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境無論是客戶端的用戶還是管理端的管理用戶都可以通過網(wǎng)絡(luò)登錄到本系統(tǒng)中。用戶通過網(wǎng)絡(luò)注冊(cè)會(huì)員填寫并查詢相關(guān)信息。管理端的管理員再對(duì)會(huì)員的信息進(jìn)行添加、修改和刪除操作。管理端的系統(tǒng)管理員需要設(shè)置管理端的用戶以及相應(yīng)的權(quán)限。3.2 系統(tǒng)運(yùn)行的硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下:客戶機(jī):普通pc· cpu:p4

15、1.8ghz以上· 內(nèi)存:256mb以上· 能夠運(yùn)行ie5.0以上或者netscape4.0以上版本的機(jī)器· 分辨率:推薦使用1024×768像素web服務(wù)器· cpu:p41.0ghz· 內(nèi)存:1g以上· 硬盤:80gb以上· 網(wǎng)卡:kmb/s速度數(shù)據(jù)庫服務(wù)器· cpu:p42.0ghz· 內(nèi)存:1gb以上·硬盤:80gb以上系統(tǒng)運(yùn)行軟件環(huán)境本系統(tǒng)的軟件環(huán)境如下:· 操作系統(tǒng):unix/linux/windows2000或以上版本· 數(shù)據(jù)庫:sql server

16、2000· 開發(fā)工具包:jdk version 1.4.2·web服務(wù)器:tomcat·瀏覽器:ie5.0以上4.功能規(guī)格采用面向?qū)ο蠓治鲎鳛橹饕南到y(tǒng)建模方法,使用uml(unified modeling language)作為建模語言。uml為建模活動(dòng)提供了從不同角度觀察和展示系統(tǒng)的各種特征的方法。在uml中,從任何一個(gè)角度對(duì)系統(tǒng)所作的抽象都可能需要幾種模型來描述,而這些來自不同角度的模型圖最終組成了系統(tǒng)的映像。用例描述角色(用戶、外部系統(tǒng)以及系統(tǒng)處理)是如何與系統(tǒng)交互來完成工作的。用例模型提供了一個(gè)非常重要的方式來界定系統(tǒng)邊界以及定義系統(tǒng)功能,同時(shí),該模型將

17、來可以派生出動(dòng)態(tài)對(duì)象模型。設(shè)計(jì)用例時(shí),我們遵循下列步驟:1)識(shí)別出系統(tǒng)的角色。角色可以是用戶、外部系統(tǒng),甚至是外部處理,通過某種途徑與系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來描述系統(tǒng)需要提供哪些功能,并指明這些功能的執(zhí)行者(角色)是誰。盡可能地確保所有角色都被完全識(shí)別出來。2)描述主要的用例。可以采取不斷地問自已“這個(gè)角色究竟想過系統(tǒng)做什么?”來準(zhǔn)確地描述用例。3)重新審視每個(gè)用例,為它們下個(gè)詳盡的定義。4.1 角色定義角色或者執(zhí)行者指與系統(tǒng)產(chǎn)生交互的外部用戶或者外部系統(tǒng)。4.1.1 用戶用戶是指在這個(gè)小型健身俱樂部系統(tǒng)中通過客戶端提交信息注冊(cè)成為會(huì)員的人員,這個(gè)角色主要參與客戶端的個(gè)人

18、信息修改、會(huì)員卡申請(qǐng)、個(gè)人消費(fèi)記錄、消費(fèi)查詢、會(huì)員卡充值、交納會(huì)費(fèi)等功能。4.1.2 管理用戶管理用戶是指管理端的用戶,此角色派生兩個(gè)子類,管理員和系統(tǒng)管理員,管理員是指在小型健身俱樂部系統(tǒng)中通過管理端參與健身管理工作的人員。系統(tǒng)管理員是指對(duì)小型健身俱樂部系統(tǒng)進(jìn)行相關(guān)設(shè)置、進(jìn)行系統(tǒng)維護(hù)的人員,他也是通過管理端登錄對(duì)管理端的用戶進(jìn)行設(shè)置,分配權(quán)限等。如圖1-2所示。圖1-2 管理用戶角色的關(guān)系管理用戶具體說明如下:· 會(huì)員管理者。會(huì)員的注冊(cè)、個(gè)人信息的修改、會(huì)員的刪除、變更和查詢,會(huì)員卡管理和會(huì)費(fèi)管理等。其中,會(huì)員卡管理主要包括會(huì)員卡的申請(qǐng),記錄下會(huì)員每次來俱樂部的消費(fèi)情況,提供消費(fèi)記

19、錄的查詢,根據(jù)消費(fèi)金額管理員可以對(duì)會(huì)員進(jìn)行升級(jí)管理。· 教練管理者。教練的聘用、解聘、教練信息的變更和查詢,教練信息的發(fā)布,指導(dǎo)項(xiàng)目的確定。· 項(xiàng)目管理者。項(xiàng)目的添加、刪除、修改和查詢功能,以及項(xiàng)目收費(fèi)標(biāo)準(zhǔn)的查詢。· 器械管理者。新增器材登記、淘汰器材刪除、現(xiàn)有器材查詢等功能。· 健身活動(dòng)管理者。俱樂部會(huì)員每次健身活動(dòng)的記錄、器械的使用、教練的安排、費(fèi)用的審核,訓(xùn)練計(jì)劃的制訂與實(shí)施,及相關(guān)信息的查詢。· 員工管理者。俱樂部員工的調(diào)入、調(diào)出、職責(zé)變更,權(quán)限的設(shè)置;· 論壇管理者。實(shí)現(xiàn)俱樂部會(huì)員與教練之間、會(huì)員之間的各種信息交流,發(fā)布公告

20、等。包括瀏覽查看模塊、發(fā)帖回帖模塊、帖子管理和論壇公告管理這幾個(gè)模塊。系統(tǒng)管理員主要實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)維護(hù),包括系統(tǒng)的數(shù)據(jù)備份和數(shù)據(jù)維護(hù)等。4.1.3 數(shù)據(jù)庫數(shù)據(jù)庫是一個(gè)與系統(tǒng)產(chǎn)生交互的外部系統(tǒng),這個(gè)角色負(fù)責(zé)系統(tǒng)的數(shù)據(jù)查詢、增加、刪除和修改等操作。4.2 系統(tǒng)主用例圖小型健身俱樂部管理系統(tǒng)可以分為兩個(gè)主要的組成部分,一個(gè)是客戶端子系統(tǒng)。一個(gè)是管理端子系統(tǒng)。客戶端子系統(tǒng)功能主要是指會(huì)員通過登錄健身俱樂部網(wǎng)站進(jìn)行操作的功能,即會(huì)員功能。管理端子系統(tǒng)功能是健身俱樂部的管理人員對(duì)會(huì)員進(jìn)行管理和系統(tǒng)維護(hù)等功能。系統(tǒng)的主用例如圖1-3所示。圖1-3 系統(tǒng)的主用例圖4.3 客戶端子系統(tǒng)會(huì)員通過健身俱樂部網(wǎng)站登錄

21、到系統(tǒng)中進(jìn)行會(huì)員操作。在客戶端用戶可以看到個(gè)人信息修改、會(huì)員卡申請(qǐng)、個(gè)人消費(fèi)記錄、消費(fèi)查詢、會(huì)員卡充值、交納會(huì)費(fèi)等功能。當(dāng)點(diǎn)擊各模塊相對(duì)應(yīng)的名稱時(shí)進(jìn)入其詳細(xì)信息頁面,并對(duì)其中功能進(jìn)行操作。圖1-4是它的用例圖。 圖1-4 客戶端的功能用例圖客戶端管理的這些用例描述如下:f-c-1:個(gè)人信息修改。會(huì)員登錄到俱樂部網(wǎng)站可以看到個(gè)人信息列表,包括會(huì)員id、用戶名、密碼、真實(shí)姓名、生日、聯(lián)系電話、電子郵件、健身意向1、健身意向2等信息的修改。f-c-2:會(huì)員卡申請(qǐng)。會(huì)員卡申請(qǐng)包括會(huì)員id、卡號(hào)id、姓名、等級(jí)、余額、申請(qǐng)時(shí)間。f-c-3:消費(fèi)查詢。包括id、卡號(hào)id、項(xiàng)目id、價(jià)格、消費(fèi)時(shí)間、備注。f

22、-c-4:會(huì)員卡充值。會(huì)員id、卡號(hào)id、姓名、充值金額、充值時(shí)間。f-c-5:交納會(huì)費(fèi)。包括會(huì)員id、用戶名、交納時(shí)間、應(yīng)交會(huì)費(fèi)、實(shí)交情況、備注。4.3.1 個(gè)人信息修改具體描述如下。用例描述:個(gè)人信息修改;執(zhí)行者:會(huì)員;前置條件:會(huì)員已登錄系統(tǒng);后置條件:選擇個(gè)人信息修改后,則可以修改會(huì)員個(gè)人信息?;韭窂剑篴)會(huì)員登錄到健身俱樂部的會(huì)員個(gè)人信息修改網(wǎng)頁,修改會(huì)員id、用戶名、密碼、真實(shí)姓名、生日、聯(lián)系電話、電子郵件、健身意向1、健身意向2等;b)修改完信息之后,點(diǎn)擊“確認(rèn)”提交更改內(nèi)容。4.3.2 會(huì)員卡申請(qǐng)具體描述如下。用例描述:會(huì)員卡申請(qǐng);執(zhí)行者:會(huì)員;前置條件:會(huì)員已選擇會(huì)員卡申請(qǐng)

23、功能;后置條件:提交申請(qǐng)后,則可以使用會(huì)員卡。基本路徑:a)會(huì)員信息輸入,包括會(huì)員id、卡號(hào)id、姓名;b)會(huì)員卡信息輸入,包括會(huì)員卡等級(jí)、余額、申請(qǐng)時(shí)間;c) 提交信息之后等待系統(tǒng)確認(rèn)。4.3.3消費(fèi)查詢用例描述:個(gè)人消費(fèi)記錄;執(zhí)行者:會(huì)員;前置條件:會(huì)員已進(jìn)行消費(fèi);基本路徑:a)會(huì)員輸入基本信息,包括id、卡號(hào)id、密碼;b)會(huì)員查詢消費(fèi)信息,包括消費(fèi)項(xiàng)目id、價(jià)格、消費(fèi)時(shí)間;4.3.4 會(huì)員卡充值用例描述:會(huì)員卡充值;執(zhí)行者:會(huì)員;前置條件:會(huì)員已登陸會(huì)員卡充值頁面;基本路徑:a)會(huì)員輸入基本信息,包括id、卡號(hào)id、密碼;b)會(huì)員輸入充值金額;c)系統(tǒng)顯示充值信息,包括充值卡號(hào)、充值姓

24、名、充值金額、充值時(shí)間。4.3.5 交納會(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í)交情況。4.4 管理端子系統(tǒng)管理端子系統(tǒng)主要是提供給俱樂部管理人員使用的功能,它的功能分為會(huì)員管理、教練管理、項(xiàng)目管理、器械管理、健身活動(dòng)管理、員工管理、論壇管理以及系統(tǒng)管理等功能。每個(gè)登錄者首先要通過安全認(rèn)證然后確認(rèn)權(quán)限,系統(tǒng)根據(jù)相應(yīng)的權(quán)限實(shí)現(xiàn)相應(yīng)的功能。圖1-5是管理端的用例圖。圖1-5 管理端用例圖f-l-1: 系統(tǒng)管理系統(tǒng)管理負(fù)責(zé)所有的管理端

25、的登錄,管理端的人員要登錄到管理端必須經(jīng)過登錄界面,輸入自己的用戶名和密碼,然后系統(tǒng)判斷這個(gè)用戶的權(quán)限信息,不同的登錄人可能具有不同的權(quán)限,系統(tǒng)根據(jù)不同的權(quán)限實(shí)現(xiàn)不同的功能。f-m-1: 會(huì)員管理會(huì)員管理包括會(huì)員的注冊(cè)、個(gè)人信息的修改、會(huì)員的刪除、變更和查詢,會(huì)員卡管理和會(huì)費(fèi)管理等。其中,會(huì)員卡管理主要包括會(huì)員卡的申請(qǐng),記錄下會(huì)員每次來俱樂部的消費(fèi)情況,提供消費(fèi)記錄的查詢,根據(jù)消費(fèi)金額管理員可以對(duì)會(huì)員進(jìn)行升級(jí)管理。f-m-2: 教練管理教練管理包括教練的聘用、解聘、教練信息的變更和查詢,教練信息的發(fā)布,指導(dǎo)項(xiàng)目的確定。f-m-3: 項(xiàng)目管理項(xiàng)目管理包括項(xiàng)目的添加、刪除、修改和查詢功能,以及項(xiàng)目

26、收費(fèi)標(biāo)準(zhǔn)的查詢。f-m-4: 器械管理器械管理包括新增器材登記、淘汰器材刪除、現(xiàn)有器材查詢等功能。f-m-5: 健身活動(dòng)管理健身活動(dòng)管理包括俱樂部會(huì)員每次健身活動(dòng)的記錄、器械的使用、教練的安排、費(fèi)用的審核,訓(xùn)練計(jì)劃的制訂與實(shí)施,及相關(guān)信息的查詢。f-m-6: 員工管理員工管理包括俱樂部員工的調(diào)入、調(diào)出、職責(zé)變更,權(quán)限的設(shè)置。f-m-7: 論壇管理論壇管理實(shí)現(xiàn)俱樂部會(huì)員與教練之間、會(huì)員之間的各種信息交流,發(fā)布公告等。包括瀏覽查看模塊、發(fā)帖回帖模塊、帖子管理和論壇公告管理這幾個(gè)模塊。4.4.1 系統(tǒng)管理登錄到管理端的所有人都需要通過登錄界面進(jìn)入相應(yīng)的管理界面。在登陸界面輸入用戶名和密碼,系統(tǒng)首先判

27、斷用戶名和密碼的正確性,然后根據(jù)用戶名確定其權(quán)限,不同的登錄者具有不同的權(quán)限,根據(jù)登錄者具有的權(quán)限將相應(yīng)的功能顯示在管理界面上,沒有權(quán)限操作的功能將不顯示在這個(gè)界面上。圖1-6是它的活動(dòng)視圖。圖1-6 登錄管理活動(dòng)視圖4.4.2會(huì)員管理用例描述:,此時(shí)可以組織問卷管理;執(zhí)行者: 會(huì)員管理者;前置條件: 會(huì)員管理者已登錄系統(tǒng);后置條件: 如果會(huì)員管理維護(hù)成功,則數(shù)據(jù)庫中的數(shù)據(jù)隨之變化?;韭窂剑篴)進(jìn)入會(huì)員管理界面,首先展示目前已注冊(cè)的會(huì)員情況;b)點(diǎn)擊每個(gè)會(huì)員可以詳細(xì)瀏覽這個(gè)會(huì)員的具體情況,同時(shí)也可以對(duì)會(huì)員的健身情況進(jìn)行修改。4.4.3教練管理用例描述:教練管理;執(zhí)行者: 教練管理者;前置條件

28、: 教練管理者已登錄系統(tǒng);后置條件: 如果教練管理維護(hù)成功,則數(shù)據(jù)庫中的數(shù)據(jù)隨之變化?;韭窂剑篴)進(jìn)入教練管理界面,首先展示目前所有教練的情況;b)點(diǎn)擊每個(gè)教練可以詳細(xì)查詢和修改每個(gè)教練的信息和指導(dǎo)項(xiàng)目的確定;c)可以添加要聘用的教練;d)可以刪除選擇的教練。4.4.4項(xiàng)目管理用例描述:項(xiàng)目管理;執(zhí)行者: 項(xiàng)目管理者;前置條件: 項(xiàng)目管理者已登錄系統(tǒng);后置條件: 如果項(xiàng)目變更成功后,則數(shù)據(jù)庫信息隨之變化?;韭窂剑篴)進(jìn)入項(xiàng)目管理界面,首先展示目前所有健身項(xiàng)目,可以增加新的項(xiàng)目;b)通過點(diǎn)擊每個(gè)項(xiàng)目名稱,可以詳細(xì)瀏覽每個(gè)項(xiàng)目的詳細(xì)描述;c)可以對(duì)每個(gè)項(xiàng)目信息進(jìn)行修改;d)提供項(xiàng)目條件查詢功能

29、;e)提供項(xiàng)目刪除功能。4.4.5器械管理用例描述:器械管理;執(zhí)行者: 器械管理者;前置條件: 器械管理者已登錄系統(tǒng);后置條件: 如果器械管理變更完成后,則數(shù)據(jù)庫信息隨之變化。基本路徑:a)進(jìn)入器械管理界面,首先展示目前的器械列表,提供查詢功能;b)通過點(diǎn)擊每個(gè)器械名稱,可以詳細(xì)瀏覽每個(gè)器械的詳細(xì)描述;c)可以對(duì)每個(gè)器械信息進(jìn)行修改;d)可以對(duì)所有新增器材進(jìn)行登記;e)提供器材刪除功能。4.4.6健身活動(dòng)管理用例描述: 健身活動(dòng)管理;執(zhí)行者: 健身活動(dòng)管理員;前置條件: 健身活動(dòng)管理員已登錄系統(tǒng);后置條件: 如果活動(dòng)信息維護(hù)完成,則相應(yīng)信息將記錄到數(shù)據(jù)庫中?;韭窂剑篴)進(jìn)入健身活動(dòng)管理界面,

30、首先展示俱樂部會(huì)員每次健身活動(dòng)的記錄,提供查詢功能;b)通過點(diǎn)擊每個(gè)會(huì)員活動(dòng)名稱,可以詳細(xì)瀏覽每個(gè)會(huì)員活動(dòng)的詳細(xì)描述,器械的使用、教練的安排、費(fèi)用的審核,訓(xùn)練計(jì)劃的制訂與實(shí)施;c)可以對(duì)每個(gè)活動(dòng)信息進(jìn)行修改;d)可以發(fā)布新增的活動(dòng);e)提供活動(dòng)刪除功能。4.4.7員工管理用例描述: 員工管理;執(zhí)行者: 員工管理者;前置條件: 員工管理者已登錄系統(tǒng);后置條件: 如果員工信息改變后,則數(shù)據(jù)庫信息隨之變化。基本路徑:a)進(jìn)入員工管理界面,首先展示目前的員工列表,提供查詢功能;b)通過點(diǎn)擊每個(gè)員工,可以詳細(xì)瀏覽每個(gè)員工的詳細(xì)信息;c)可以對(duì)每個(gè)員工職責(zé)變更進(jìn)行修改;d)提供可以調(diào)入和調(diào)出員工功能。4.

31、4.8論壇管理用例描述: 論壇管理;執(zhí)行者: 論壇管理者;前置條件: 論壇管理者已登錄系統(tǒng);后置條件: 如果論壇管理變更完成后,則數(shù)據(jù)庫信息隨之變化?;韭窂剑篴)進(jìn)入論壇管理界面,首先瀏覽查看各個(gè)模塊的信息;b)通過點(diǎn)擊每個(gè)模塊名稱,可以詳細(xì)瀏覽每個(gè)模塊的詳細(xì)描述;c)可以對(duì)論壇公告進(jìn)行管理;d)可以管理所有模塊;e)提供模塊刪除功能。5.性能需求根據(jù)用戶對(duì)本系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時(shí)間、可靠性、安全性等方面有較高的必能要求。5.1 界面需求系統(tǒng)的界面要求如下。1)頁面內(nèi)容:主題突出,站點(diǎn)定義、術(shù)語和行文格式統(tǒng)一、規(guī)范、明確、欄目、菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確、及時(shí)。內(nèi)容豐富,文字準(zhǔn)

32、確,語句通順,專用術(shù)語規(guī)范,行文格式統(tǒng)一規(guī)范。2)導(dǎo)航結(jié)構(gòu):頁面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用。3)技術(shù)環(huán)境:頁面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽,無錯(cuò)誤鏈接和空鏈接;采用css處理,控制字體大小和版面布局。4)藝術(shù)風(fēng)格:界面、版面形象清晰悅目、布局合理,字號(hào)大小適宜、字體選擇合理,前后一致,美觀大方,動(dòng)與靜搭配恰當(dāng),動(dòng)靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。5.2 響應(yīng)時(shí)間需求無論是客戶端還是管理端,當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該及時(shí)地進(jìn)行反應(yīng),反應(yīng)的時(shí)間在5秒以內(nèi)。系統(tǒng)應(yīng)能監(jiān)測(cè)出各種非正常情況,如與設(shè)備的通信中斷,無法連接數(shù)據(jù)庫服務(wù)器等,以避免出現(xiàn)長(zhǎng)時(shí)

33、間等待甚至無響應(yīng)。5.3 可靠性需求系統(tǒng)應(yīng)保證7×24小時(shí)內(nèi)不宕機(jī),保證20人可以同時(shí)在客戶端登錄,此時(shí)系統(tǒng)能正常運(yùn)行,正確提示相關(guān)內(nèi)容。5.4 開放性需求系統(tǒng)應(yīng)具有較強(qiáng)的靈活性,以適應(yīng)將來功能擴(kuò)展的需求。5.5 可擴(kuò)展性需求系統(tǒng)設(shè)計(jì)要求能夠體現(xiàn)擴(kuò)展性要求,以適應(yīng)將來功能擴(kuò)展的需求。5.6 系統(tǒng)安全性需求系統(tǒng)有嚴(yán)格的權(quán)限管理功能,各功能模塊需有相應(yīng)的權(quán)限方能進(jìn)入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失,破壞。防止用戶非法獲得網(wǎng)頁以及內(nèi)容。6.產(chǎn)品提交提交產(chǎn)品為:a)應(yīng)用系統(tǒng)軟件包;b)數(shù)據(jù)庫初始數(shù)據(jù);c)系統(tǒng)開發(fā)過程文檔;d)系統(tǒng)使用、維護(hù)說明文檔,提交方式為cd介質(zhì)。7.實(shí)現(xiàn)約

34、束系統(tǒng)的實(shí)現(xiàn)約束如下:a)操作系統(tǒng)為windowsxp;b)開發(fā)平臺(tái)為:eclise-sdk-3.1.2-win32;c)數(shù)據(jù)庫為sql serer2000。第二章 小型健身俱樂部管理系統(tǒng)概要設(shè)計(jì)1.系統(tǒng)分析通過對(duì)健身俱樂部管理系統(tǒng)的需求分析并結(jié)合實(shí)際情況分析,本系統(tǒng)是由會(huì)員管理、教練管理、健身項(xiàng)目管理、器械管理、健身活動(dòng)管理、員工管理、健身論壇管理和系統(tǒng)管理這八個(gè)模塊構(gòu)成。本系統(tǒng)的總體功能結(jié)構(gòu)圖如圖2-1所示:圖2-1 系統(tǒng)總體功能結(jié)構(gòu)圖2. 界面設(shè)計(jì)本系統(tǒng)出于對(duì)客戶的服務(wù)以及對(duì)俱樂部?jī)?nèi)部管理的雙重考慮,將系統(tǒng)設(shè)計(jì)為會(huì)員操作界面和管理員操作界面。首先,用戶通過系統(tǒng)主界面,可以瀏覽查看到俱樂部

35、的一些基本信息,首次使用系統(tǒng)的客戶必須先注冊(cè)為俱樂部會(huì)員,才能登陸系統(tǒng)。流程圖如圖2-2所示,頁面如圖2-3所示。個(gè)人信息修改首頁 注冊(cè)/登錄界面 會(huì)員注冊(cè) 輸入用戶名、密碼,選擇類型 會(huì)員功能主界面 注銷 是否為新用戶? 是否符合 數(shù)據(jù)庫信息? y y n n 管理員功能主界面 會(huì)員管理教練管理項(xiàng)目管理器械管理健身活動(dòng)管理員工管理論壇管理系統(tǒng)管理會(huì)員卡申請(qǐng)個(gè)人消費(fèi)記錄消費(fèi)查詢會(huì)員卡充值教練查詢項(xiàng)目查詢器械查詢健身論壇圖2-2 系統(tǒng)操作流程圖圖2-3 系統(tǒng)主界面2.1 管理端操作界面管理端主要實(shí)現(xiàn)會(huì)員管理、教練管理、項(xiàng)目管理、器械管理、健身活動(dòng)管理、員工管理、論壇管理以及系統(tǒng)管理等功能。主要界

36、面設(shè)計(jì)如下:·登錄界面:通過輸入用戶各和密碼實(shí)現(xiàn)用戶登錄,并判斷用戶的權(quán)限;·管理首頁:根據(jù)用戶的權(quán)限,進(jìn)入首頁,并在首頁中展示此用戶相應(yīng)可以操作的權(quán)限功能;·會(huì)員管理:包括“會(huì)員信息管理”、“會(huì)員卡管理”、“會(huì)費(fèi)管理”和“會(huì)員管理”等頁面;·教練管理:包括“教練聘用”、“教練變更”、“指導(dǎo)項(xiàng)目管理”、“教練信息發(fā)布”和“教練查詢”等頁面;·項(xiàng)目管理:包括“添加項(xiàng)目”、“刪除項(xiàng)目”、“修改項(xiàng)目”、“查詢項(xiàng)目”和“項(xiàng)目收費(fèi)標(biāo)準(zhǔn)查詢”等頁面;·器械管理:包括“新增器材登記”、“淘汰器材刪除”和“現(xiàn)有器材查詢”等頁面;·健身活動(dòng)管

37、理:包括“健身活動(dòng)記錄”、“器械的使用”、“教練的安排”、“費(fèi)用的審核”、“訓(xùn)練計(jì)劃的制訂與實(shí)施”和“相關(guān)信息查詢”等頁面;·員工管理:包括“用戶列表”、“用戶信息”、“修改用戶信息”、“增加用戶”和“刪除用戶”、“用戶權(quán)限設(shè)置”等頁面;·論壇管理:包括“健身知識(shí)交流”、“課程區(qū)”、“健身心得”、“健康飲食”、“女子減肥話題”和“健身你說我說”等頁面;·系統(tǒng)管理:包括“管理員管理”和“系統(tǒng)數(shù)據(jù)備份”、“用戶權(quán)限設(shè)置”等頁面;具體頁面如圖2-4所示。圖2-4 管理員操作界面2.2 客戶端操作界面客戶端主要為會(huì)員提供服務(wù),會(huì)員可修改個(gè)人的注冊(cè)信息、申請(qǐng)使用會(huì)員卡、每次

38、來俱樂部消費(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ì)員首先進(jìn)入會(huì)員操作界面,點(diǎn)擊進(jìn)入會(huì)員功能主界面,包括“個(gè)人信息修改”、“會(huì)員卡申請(qǐng)”、“個(gè)人消費(fèi)記錄”、“消息查詢”、“會(huì)員卡充值”、“教練查詢”、“項(xiàng)目查詢”、“器械查詢”和“健身

39、論壇”等頁面。具體頁面如圖2-5所示:圖2-5 會(huì)員操作界面3. 體系結(jié)構(gòu)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)遵循如下原則。1)系統(tǒng)應(yīng)具有良好的適應(yīng)性:能適應(yīng)用戶對(duì)系統(tǒng)的軟件環(huán)境、管理內(nèi)容、模式和界面的要求;2)系統(tǒng)應(yīng)具有可靠性:采用成熟的技術(shù)方法和軟件開發(fā)平臺(tái),以保證系統(tǒng)在以后的實(shí)際應(yīng)用中安全、可靠;3)系統(tǒng)應(yīng)具有較好的安全性:應(yīng)提高安全機(jī)制和用戶權(quán)限限制機(jī)制的完善程度,確保數(shù)據(jù)的受限訪問;4)系統(tǒng)應(yīng)具有良好的可維護(hù)性:系統(tǒng)應(yīng)易于維護(hù)、安裝;5)系統(tǒng)應(yīng)具有良好的可擴(kuò)展性:系統(tǒng)應(yīng)適應(yīng)未來信息化建設(shè)的要求,能方便地進(jìn)行功能擴(kuò)展,以建立完善的信息集成管理體系。本系統(tǒng)采用體系結(jié)構(gòu),struct是一個(gè)基于模型(mode

40、l)一視圖(view)一控制器(controller),即mvc模式的應(yīng)用架構(gòu)的開源框架。3.1 體系結(jié)構(gòu)目前軟件項(xiàng)目中有很多體系結(jié)構(gòu),其中struct是比較流行的一種。3.1.1 struct體系結(jié)構(gòu)對(duì)于開發(fā)web應(yīng)用,要從頭設(shè)計(jì)并開發(fā)出一個(gè)可靠、穩(wěn)定的框架不是一件容易的事情。隨著web開發(fā)技術(shù)的日趨成熟,在web開發(fā)領(lǐng)域出現(xiàn)了一些現(xiàn)成的優(yōu)秀的框架、開發(fā)者可以直接使用它們,struct就是一個(gè)很好的框架結(jié)構(gòu),它是在jsp model2基礎(chǔ)上實(shí)現(xiàn)的一個(gè)mvc框架,在struct框架在模型由實(shí)現(xiàn)業(yè)務(wù)邏輯的javabean或者ejb組件構(gòu)成,控制器由actionservlet和action來實(shí)現(xiàn),

41、視圖由一組jsp文件組成,圖2-6顯示了struct實(shí)現(xiàn)的mvc框架。其中:·視圖,就是一組jsp文件,這些jsp文件沒有業(yè)務(wù)邏輯,也沒有模型信息,只有標(biāo)簽,這些標(biāo)簽可以是標(biāo)準(zhǔn)的jsp標(biāo)簽或者是客戶化標(biāo)簽,如struct標(biāo)簽庫的標(biāo)簽。此外,通常將struct框架中的actionform bean也劃為視圖模塊,actionform bean是一種javabean,除了具有一些javabean的常規(guī)方法外,還包含了一些特殊的方法,用于驗(yàn)證html表單數(shù)據(jù)以及將其屬性重新設(shè)置為默認(rèn)值。struct框架利用actionform bean來進(jìn)行視圖和控制器之間表單數(shù)據(jù)的傳遞。strcut框架

42、將用戶輸入的表單數(shù)據(jù)保存在actionform bean中,將它傳遞給控制器,控制器可以對(duì)actionform bean中的數(shù)據(jù)進(jìn)行修改,jsp文件使用struct標(biāo)簽讀取修改后的actionform bean的信息,然后重新設(shè)置html表單??刂破鱝ctionservlet視圖jspstruct-config.xml模型javabeanejbactionactionaction瀏覽器web服務(wù)器圖2-6 struct實(shí)現(xiàn)的mvc框架·控制器,控制器由actionservlet類和action類實(shí)現(xiàn),actionservlet類是struct框架中的核心組件,是這個(gè)mvc的中央控制器

43、的角色。actionservlet主要負(fù)責(zé)接收http請(qǐng)求的信息,根據(jù)配置文件struct-config.xml的配置信息,將請(qǐng)求轉(zhuǎn)發(fā)給適當(dāng)?shù)腶ction對(duì)象,如果該action對(duì)象不存在,actionservlet會(huì)先創(chuàng)建這個(gè)action對(duì)象.action類負(fù)責(zé)調(diào)用模型的方法,更新模型的狀態(tài),并幫助控制應(yīng)用程序的流程,對(duì)于小型簡(jiǎn)單的應(yīng)用,action類本身也可以完成一些實(shí)際的業(yè)務(wù)邏輯。·模型,模型表示應(yīng)用程序的狀態(tài)和業(yè)務(wù)邏輯,業(yè)務(wù)邏輯常常由javabean或者ejb組件實(shí)現(xiàn)。如果在web應(yīng)用開發(fā)中套用現(xiàn)成的struct框架,就可以簡(jiǎn)化每個(gè)開發(fā)階段的工作,開發(fā)人員可以更加有針對(duì)性地分

44、析應(yīng)用需求,不必重新設(shè)計(jì)框架,只需在struct框架的基礎(chǔ)上,設(shè)計(jì)mvc各個(gè)模塊包含的具體組件,在編碼過程中,可以充分利用struct提供的各種實(shí)用類和標(biāo)簽庫,簡(jiǎn)化編碼工作。struct框架可以方便迅速地將一個(gè)復(fù)雜的應(yīng)用劃分成模型、視圖和控制器組件,而struct的配置文件struct-config.xml可以靈活地組裝這些組件,以簡(jiǎn)化開發(fā)過程。3.1.2 系統(tǒng)體系結(jié)構(gòu)根據(jù)系統(tǒng)分析結(jié)果,該系統(tǒng)從結(jié)構(gòu)上應(yīng)滿足:·基于游覽器進(jìn)行顯示以方便用戶使用;·采用mvc的三層體系結(jié)構(gòu),分化各個(gè)功能組件;·采用jdbc技術(shù)與數(shù)據(jù)庫通信以便于數(shù)據(jù)庫的轉(zhuǎn)換;·采用標(biāo)簽技術(shù)完

45、成動(dòng)態(tài)頁面的簡(jiǎn)單邏輯。本系統(tǒng)的體系結(jié)構(gòu)如圖2-7所示,它基本遵循了struct體系的mvc框架規(guī)范。視圖(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圖2-7 系統(tǒng)的體系結(jié)構(gòu)其中:·表示層,用于與用戶進(jìn)行交互并顯示結(jié)果。包括所有的jsp,提供用戶界面,接受用

46、戶輸入,還包括相應(yīng)的actionfrom bean,用來存放表單數(shù)據(jù),并進(jìn)行表單數(shù)據(jù)驗(yàn)證;·控制層,包括所有的action類,它完成三項(xiàng)任務(wù),一是進(jìn)行業(yè)務(wù)邏輯驗(yàn)證,二是調(diào)用模型組件,三是決定將合適的視圖組件返回給用戶;·模型,包括進(jìn)行邏輯處理的javabean等,數(shù)據(jù)庫采用odbc技術(shù)以提供數(shù)據(jù)庫的可移植性。體系結(jié)構(gòu)的具體拓?fù)鋱D示如圖2-8所示。圖2-8體系結(jié)構(gòu)拓?fù)鋱D1)客戶層:用于與企業(yè)信息系統(tǒng)的用戶進(jìn)行交互以及顯示根據(jù)特定業(yè)務(wù)規(guī)則進(jìn)行計(jì)算后的結(jié)果。本系統(tǒng)將完全采用基于web的(b/s架構(gòu))客戶端,即用戶可以直接通過瀏覽器來訪問和使用本系統(tǒng)。2)中間層:這相當(dāng)于三層標(biāo)準(zhǔn)架

47、構(gòu)中的web應(yīng)用服務(wù)層,支持諸如響應(yīng)客戶請(qǐng)求以及查詢等功能。并且由中間層進(jìn)行邏輯處理,再將處理的結(jié)果反饋給客戶或者發(fā)送到數(shù)據(jù)庫中。3)服務(wù)層:主要是數(shù)據(jù)庫系統(tǒng),這里的數(shù)據(jù)庫系統(tǒng)主要是關(guān)系數(shù)據(jù)庫系統(tǒng)(rdms)。3.2 系統(tǒng)進(jìn)行環(huán)境 下面講述系統(tǒng)運(yùn)行的網(wǎng)絡(luò)結(jié)構(gòu),硬件、軟件環(huán)境。3.2.1 網(wǎng)絡(luò)結(jié)構(gòu)圖本系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖2-9所示。圖2-9 網(wǎng)絡(luò)拓?fù)鋱D其中的局域網(wǎng)用戶機(jī)主要是俱樂部?jī)?nèi)部的人員可以使用的機(jī)器,運(yùn)程用戶機(jī)主要是指通過互聯(lián)網(wǎng)登錄系統(tǒng)的人員使用的機(jī)器,可以是俱樂部管理者,也可以是會(huì)員。3.2.2 硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下。1)客戶機(jī):普通pc·cpu:p41.8ghz以上&

48、#183;內(nèi)存:256mb以上·能夠運(yùn)行ie5.0以上或者netscape4.0以上版本的機(jī)器·分辨率:推薦使用1024×768像素2)web服務(wù)器·cpu:p42.0ghz·內(nèi)存:1gb以上·硬盤:80gb以上·網(wǎng)卡:kmb/s速度網(wǎng)卡3)數(shù)據(jù)庫服務(wù)器·cpu:p42.0ghz·內(nèi)存:1gb以上·硬盤:80gb以上32.3 軟件環(huán)境本系統(tǒng)的軟件環(huán)境如下:·操作系統(tǒng):unix/linux/windows2000或以上版本·數(shù)據(jù)庫:sql server 2000·開發(fā)

49、工具包:jdk(java集成開發(fā)工具包)·開發(fā)環(huán)境:eclipse-sdk·web服務(wù)器:tomcat·瀏覽器:ie5.0以上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ù)水平。目前市場(chǎng)上適用于中小型企業(yè)的數(shù)據(jù)庫產(chǎn)品有ibm db2、microsoft sql server系列,oracle系列。所有這些產(chǎn)品都基于sql語言。同時(shí),它們還擁有精度復(fù)雜

50、的安全控制以適應(yīng)不同的商業(yè)需要。服務(wù)器操作系統(tǒng)使用windows2000 server考慮到價(jià)格因素、易用性,我們使用sql server2000作為系統(tǒng)后臺(tái)數(shù)據(jù)庫系統(tǒng),服務(wù)器操作系統(tǒng)采用windows2000 server。2)web服務(wù)軟件:目前的web服務(wù)器軟件有很多種,成熟而且穩(wěn)定的有apache、tomcat和microsoft的iis,它們占據(jù)著web服務(wù)器市場(chǎng)最大的份額。tomcat是sun和apache合作推出的jsp server,支持servlet2.2及jsp1.1等版本。而且tomcat未來將會(huì)取代jserv,成為apache主要的servlet&jsp eng

51、ine。tomcat在設(shè)計(jì)上是以獨(dú)立的server執(zhí)行,而不像jserv是附在apche中,這樣就更可以在servlet中,發(fā)揮非httpservlet的能力。tomcat是java程序,所以只要有jdk就可以使用,不需要考慮操作系統(tǒng)平臺(tái)。因此這里選擇tomcat作為web服務(wù)器。4. 數(shù)據(jù)模型本系統(tǒng)的數(shù)據(jù)模型設(shè)計(jì)內(nèi)容主要是進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。4.1 數(shù)據(jù)庫的概念結(jié)構(gòu)模型設(shè)計(jì)概念設(shè)計(jì)用來反映現(xiàn)實(shí)世界中的實(shí)體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫的每一幅用戶視圖。圖2-10是系統(tǒng)e-r圖。系統(tǒng)管理員管理會(huì)員信息器械信息活動(dòng)信息教練信息項(xiàng)目信息員工信息指導(dǎo)教練會(huì)員管理發(fā)帖論壇回帖管理修改

52、mmn n n n n n n n n n n m m n n m n n m m n m n 圖2-10 系統(tǒng)實(shí)體聯(lián)系圖4.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計(jì)數(shù)據(jù)庫的邏輯設(shè)計(jì)是將各局部的e-r圖進(jìn)行分解、合并后重新組織起來形成數(shù)據(jù)庫全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和屬性、重新確定的記錄結(jié)構(gòu)、所建立的各個(gè)數(shù)據(jù)之間的相互關(guān)系。根據(jù)本系統(tǒng)需求分析,系統(tǒng)的數(shù)據(jù)庫包括了會(huì)員管理、教練管理、項(xiàng)目管理、器械管理、活動(dòng)管理、論壇管理、員工管理、系統(tǒng)管理以及需要的基本數(shù)據(jù)字典等部分。會(huì)員管理包括的庫表:·memberinfo會(huì)員信息表,包含會(huì)員的所有信息;·cardinfo會(huì)員卡信息表,包含會(huì)員

53、卡的所有信息;·cardexpense會(huì)員卡消費(fèi)表,包含會(huì)員卡消費(fèi)的所有信息;·memberexpense會(huì)費(fèi)信息表,完成對(duì)會(huì)員投票的控制。教練管理包括的庫表:·coachinfo教練信息表,包含教練的所有信息;·coachartical教練信息發(fā)布表,包含教練發(fā)布的所有信息。項(xiàng)目管理包括的庫表:·iteminfo項(xiàng)目信息表,包含管理員的所有信息。論壇管理包括的庫表:·topic發(fā)帖表,包含網(wǎng)站公告的所有信息;·reply回帖表,包含管理員的所有信息;·bbsnews公告表,包含網(wǎng)站公告的所有信息。系統(tǒng)管理包括的庫

54、表:·manager管理員表,對(duì)應(yīng)作品的章節(jié)以及內(nèi)容;表2-1是對(duì)表memberinfo的設(shè)計(jì),其他庫表的詳細(xì)設(shè)計(jì)見數(shù)據(jù)表設(shè)計(jì)文件。表2-1 memberinfo(會(huì)員信息列表)表字段名稱數(shù)據(jù)類型字段大小說明userid字符型10會(huì)員編號(hào),代碼干預(yù)username字符型10用戶名password字符型50登陸密碼password2字符型50驗(yàn)證密碼name文本型50會(huì)員姓名sex字符型10會(huì)員性別age整型4年齡birth日期/時(shí)間型8生日shenfenzheng字符型50身份證號(hào)phone字符型50會(huì)員的聯(lián)系電話email字符型50會(huì)員的電子郵件yixiang1字符型50會(huì)員的健身意向1yixiang2字符型50會(huì)員的健身意向24.3 數(shù)據(jù)庫物理結(jié)構(gòu)模型設(shè)計(jì)信息存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)在系統(tǒng)的設(shè)計(jì)中至關(guān)重要,要考慮到數(shù)據(jù)冗余、系統(tǒng)執(zhí)行效率、信息控制以及維護(hù)等方面的要求。信息的管理離不開數(shù)據(jù)庫的支持,我們采用sql server 2000數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫的物理設(shè)計(jì)主要是對(duì)數(shù)據(jù)在內(nèi)存中的安排,包括對(duì)索引區(qū)、緩沖區(qū)的設(shè)計(jì),對(duì)使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分,設(shè)置訪問數(shù)據(jù)的方式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論