版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄 TOC o 1-3 h z u HYPERLINK l _Toc377065028 前 言 PAGEREF _Toc377065028 h 1 HYPERLINK l _Toc377065029 第一章 緒論 PAGEREF _Toc377065029 h 2 HYPERLINK l _Toc377065030 研究背景 PAGEREF _Toc377065030 h 2 HYPERLINK l _Toc377065031 研究的內(nèi)容及意義 PAGEREF _Toc377065031 h 2 HYPERLINK l _Toc377065032 研究?jī)?nèi)容 PAGEREF _Toc37706
2、5032 h 2 HYPERLINK l _Toc377065033 研究意義 PAGEREF _Toc377065033 h 3 HYPERLINK l _Toc377065034 研究可行性 PAGEREF _Toc377065034 h 3 HYPERLINK l _Toc377065035 論文的組織結(jié)構(gòu) PAGEREF _Toc377065035 h 4 HYPERLINK l _Toc377065036 第二章 開(kāi)發(fā)技術(shù)介紹 PAGEREF _Toc377065036 h 5 HYPERLINK l _Toc377065037 2.1 B/S模型的優(yōu)點(diǎn) PAGEREF _Toc37
3、7065037 h 5 HYPERLINK l _Toc377065038 2.2 My Eclipse簡(jiǎn)介 PAGEREF _Toc377065038 h 6 HYPERLINK l _Toc377065039 2.3 Tomcat簡(jiǎn)介 PAGEREF _Toc377065039 h 6 HYPERLINK l _Toc377065040 2.4 JSP技術(shù) PAGEREF _Toc377065040 h 7 HYPERLINK l _Toc377065041 2.5 SQL Server 簡(jiǎn)介 PAGEREF _Toc377065041 h 8 HYPERLINK l _Toc377065
4、042 第三章 系統(tǒng)的分析與設(shè)計(jì) PAGEREF _Toc377065042 h 10 HYPERLINK l _Toc377065043 功能需求分析 PAGEREF _Toc377065043 h 10 HYPERLINK l _Toc377065044 3.2 系統(tǒng)用例分析 PAGEREF _Toc377065044 h 11 HYPERLINK l _Toc377065045 3.3 系統(tǒng)安全工作分析 PAGEREF _Toc377065045 h 12 HYPERLINK l _Toc377065046 第四章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc377065046 h 14
5、HYPERLINK l _Toc377065047 4.1 系統(tǒng)運(yùn)行環(huán)境 PAGEREF _Toc377065047 h 14 HYPERLINK l _Toc377065048 4.2 系統(tǒng)功能模塊設(shè)計(jì) PAGEREF _Toc377065048 h 14 HYPERLINK l _Toc377065049 43 系統(tǒng)活動(dòng)圖設(shè)計(jì) PAGEREF _Toc377065049 h 15 HYPERLINK l _Toc377065050 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc377065050 h 17 HYPERLINK l _Toc377065051 4.4.1 數(shù)據(jù)庫(kù)ER設(shè)計(jì) PAG
6、EREF _Toc377065051 h 18 HYPERLINK l _Toc377065052 2數(shù)據(jù)庫(kù)表設(shè)計(jì) PAGEREF _Toc377065052 h 19 HYPERLINK l _Toc377065053 第五章 系統(tǒng)的詳細(xì)設(shè)計(jì) PAGEREF _Toc377065053 h 22 HYPERLINK l _Toc377065054 5.1 登錄界面 PAGEREF _Toc377065054 h 22 HYPERLINK l _Toc377065055 課程管理 PAGEREF _Toc377065055 h 25 HYPERLINK l _Toc377065056 場(chǎng)地管理
7、 PAGEREF _Toc377065056 h 26 HYPERLINK l _Toc377065057 5.5 健身產(chǎn)品管理 PAGEREF _Toc377065057 h 26 HYPERLINK l _Toc377065058 第六章 系統(tǒng)的測(cè)試,運(yùn)行及維護(hù) PAGEREF _Toc377065058 h 27 HYPERLINK l _Toc377065059 系統(tǒng)的測(cè)試 PAGEREF _Toc377065059 h 27 HYPERLINK l _Toc377065060 6.2 系統(tǒng)的運(yùn)行 PAGEREF _Toc377065060 h 28 HYPERLINK l _Toc3
8、77065061 6.3 系統(tǒng)的維護(hù) PAGEREF _Toc377065061 h 28 HYPERLINK l _Toc377065062 第七章 結(jié)論 PAGEREF _Toc377065062 h 30 HYPERLINK l _Toc377065063 參考文獻(xiàn) PAGEREF _Toc377065063 h 30摘 要伴隨著社會(huì)經(jīng)濟(jì)的發(fā)展,生活水平也逐漸提高了,有更多的人進(jìn)入健身房進(jìn)行鍛煉。隨著健身房客戶(hù)的逐漸增多,為了使用戶(hù)更好地了解健身信息,健身網(wǎng)站也由此而出現(xiàn)了。本文主要對(duì)用戶(hù)登錄、用戶(hù)信息管理、教練管理、會(huì)員管理、場(chǎng)地以及健身產(chǎn)品管理等功能的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行了論述。主要采用J
9、SP技術(shù),基于B/S結(jié)構(gòu)的開(kāi)發(fā)模式,結(jié)合系統(tǒng)本身的特點(diǎn)和模塊的具體需求,對(duì)設(shè)計(jì)和實(shí)現(xiàn)過(guò)程進(jìn)行了詳細(xì)論述。并采用SQL Server 2008作為后臺(tái)數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具,能夠比較靈活地適應(yīng)網(wǎng)絡(luò)的較大訪(fǎng)問(wèn)量的需求,大大的提高了系統(tǒng)的安全性和可靠性。健身網(wǎng)站有著很好的應(yīng)用前景,用它來(lái)代替?zhèn)鹘y(tǒng)的手工記錄,實(shí)現(xiàn)會(huì)員管理工作的網(wǎng)絡(luò)化管理是一個(gè)必然的趨勢(shì)。隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會(huì)得到不斷的發(fā)展和完善。關(guān)鍵字:健身網(wǎng)站,JSP,SQL Server2008,B/S結(jié)構(gòu)Health club websiteAbstractAccompanied by social and economic d
10、evelopment, living standards gradually improved, more people into the gym for a workout. The gym customers gradually increased, in order to better manage the gym membership information, a health club website thus appeared.This paper focuses on the user logs in, the user information management, coach
11、es, management, membership management, venues and a fitness product management functions such as design and implementation are discussed. Mainly uses JSP technology, the development model based on B / S structure, combined with the characteristics of the system itself and the specific needs of the m
12、odule, the design and implementation process are discussed in detail. And SQL Server 2008 as the back-end database development tools can be more flexible to adapt to the needs of the larger views of the network, greatly improve the safety and reliability of the system. Health club website has a good
13、 prospect of application and use it to replace the traditional manual records, membership management network management is an inevitable trend. With the development of computer technology and network technology, its function will be continuous development and improvement.Keywords: health club websit
14、e , JSP, SQL Server 2008, B / S structure前 言二十一世紀(jì)信息的高速發(fā)展和數(shù)碼化大趨勢(shì)給所有領(lǐng)域帶來(lái)了前所未有的沖擊與改變。隨著電腦大范圍的普及,電子商務(wù)也應(yīng)運(yùn)而生,其中英特網(wǎng)做出了不可磨滅的貢獻(xiàn)?;ヂ?lián)網(wǎng)改變了傳統(tǒng)商務(wù)的經(jīng)驗(yàn)?zāi)J?,使商業(yè)擺攤了、地域、種族、時(shí)間、空間等的限制,給商業(yè)注入了新的活力,將一切的不可能變?yōu)榱丝赡?。傳統(tǒng)行業(yè)借助于互聯(lián)網(wǎng)這個(gè)平臺(tái)來(lái)展示自身形象吸引顧客,發(fā)布新品信息,利用網(wǎng)絡(luò)與顧客溝通、交流已成為業(yè)界共識(shí),成為現(xiàn)代企業(yè)發(fā)展中一個(gè)不可或缺的部分:網(wǎng)絡(luò)已經(jīng)融入了企業(yè)的原理采購(gòu)、生產(chǎn)、銷(xiāo)售、管理、后期服務(wù)、各個(gè)環(huán)節(jié)中去了,這也成為互聯(lián)網(wǎng)發(fā)展
15、的重要模式之一。隨著國(guó)家經(jīng)濟(jì)的高速發(fā)展,個(gè)人收入也隨之增長(zhǎng),即而人們生活水平也隨之提高,個(gè)人消費(fèi)能力也不斷增強(qiáng),人們已經(jīng)開(kāi)始解決溫飽轉(zhuǎn)為追求健康。同時(shí)工業(yè)革命和信息革命解放了人們的雙手,閑暇時(shí)間的增多,也促使了人們開(kāi)始考慮如何利用閑暇時(shí)間提高自己的生活質(zhì)量,大眾健身俱樂(lè)部應(yīng)運(yùn)而生,走進(jìn)健身房健身花錢(qián)買(mǎi)健康也逐漸成也了一種生活的時(shí)尚。本次系統(tǒng)的題目是健身網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn),要求使用Visual Studio 2010語(yǔ)言開(kāi)發(fā)工具完成系統(tǒng)平臺(tái)的界面設(shè)計(jì),使用Microsoft SQL Server 2008數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)數(shù)據(jù),采用表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪(fǎng)問(wèn)層三層架構(gòu)設(shè)計(jì),并能使系統(tǒng)在B/S模式下運(yùn)
16、行。第一章 緒論1.1研究背景隨著社會(huì)主義市場(chǎng)經(jīng)濟(jì)的確立、人民收入的不斷提高、新的生活方式和全民健身計(jì)劃的順勢(shì)推行,全民的健身熱潮呈現(xiàn)出空前活躍的景象。越來(lái)越多的人走進(jìn)健身房,跳健身操、做瑜珈已經(jīng)成為時(shí)下比較流行的一種健身娛樂(lè)項(xiàng)目,因此健美健身行業(yè)得到了迅速蓬勃的發(fā)展。隨著自身規(guī)模的不斷擴(kuò)大,客戶(hù)數(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),在硬件上達(dá)到一定的高度的同時(shí)在軟件上也要有自己的一套管理模式。出于更好地對(duì)俱樂(lè)部進(jìn)行管理和服務(wù),提高員工工作效率,降低管理成本等多方面考慮,有必要通過(guò)現(xiàn)代化科技手段,
17、建立完善的客戶(hù)自動(dòng)化管理系統(tǒng),以取代現(xiàn)有的手工操作,通過(guò)自動(dòng)化管理方案,為客戶(hù)提供專(zhuān)業(yè)的健身服務(wù),實(shí)施專(zhuān)業(yè)化、科學(xué)化的管理。只有具備了高效地管理、個(gè)性化的服務(wù),才會(huì)使這個(gè)行業(yè)有更長(zhǎng)遠(yuǎn)地發(fā)展。1.2研究的內(nèi)容及意義.1研究?jī)?nèi)容論文名稱(chēng)為“健身網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)”,其組要功能包括:健身課程的發(fā)布、課程的預(yù)訂、課程的查詢(xún),還有健身場(chǎng)地的發(fā)布、場(chǎng)地的預(yù)訂、場(chǎng)地的查詢(xún)等等。其系統(tǒng)用戶(hù)主要分管理員和會(huì)員兩部分,管理?yè)碛袑?duì)會(huì)員管理、發(fā)布健身課程、整理信息、等權(quán)限。本設(shè)計(jì)將研究如何應(yīng)用JSP構(gòu)造一個(gè)健身網(wǎng)站,包括:(1)分析基于JSP的健身網(wǎng)站的系統(tǒng)構(gòu)成。(2)進(jìn)行系統(tǒng)分析,設(shè)計(jì)系統(tǒng)的總體結(jié)構(gòu),設(shè)計(jì)管理系統(tǒng)中所
18、涉及的數(shù)據(jù)庫(kù)結(jié)構(gòu)及相關(guān)界面設(shè)計(jì),并進(jìn)行代碼編寫(xiě)。(3)利用JSP和SQL Server 2008開(kāi)發(fā)系統(tǒng),制作系統(tǒng)的安裝過(guò)程。隨著消費(fèi)能力的增強(qiáng),健康意識(shí)的提高,以及全民體育的普及。健身也被提到了一個(gè)前所未有的高度。運(yùn)動(dòng)也隨之成為一種時(shí)尚,健身俱樂(lè)部也會(huì)變?yōu)橐环N時(shí)尚人士的消費(fèi)場(chǎng)所。而俱樂(lè)部的管理也會(huì)緊跟時(shí)代的步伐,采用網(wǎng)絡(luò)進(jìn)行銷(xiāo)售和管理。這樣不僅可以節(jié)省運(yùn)營(yíng)成本,還可以方便顧客獲取信息。給用戶(hù)打開(kāi)了方便之門(mén)。用計(jì)算機(jī)管理能夠解決一系列手工所解決不了的問(wèn)題,用手工操作的管理方式,不僅浪費(fèi)了人力、物力,而且還存在許多缺點(diǎn):(1)處理速度慢,影響信息及時(shí)性。(2)易出現(xiàn)錯(cuò)誤,影響信息精確性。(3)不
19、便于查詢(xún)。(4)缺乏綜合性,不能起控制作用。由于這些缺點(diǎn),大大降低了信息的利用價(jià)值,顯然越來(lái)越不適應(yīng)現(xiàn)代的健身網(wǎng)站工作的需要。管理信息系統(tǒng)是一個(gè)對(duì)管理系統(tǒng)與信息結(jié)合形成的。健身網(wǎng)站系統(tǒng)將大大減輕經(jīng)營(yíng)者的工作,提高企業(yè)的管理效率,展示在客戶(hù)眼前一個(gè)優(yōu)秀企業(yè)形象,同時(shí)在客戶(hù)資料收集、統(tǒng)計(jì)方面更加方便,能及時(shí)有效的給經(jīng)營(yíng)者提供決策參考。 通過(guò)調(diào)查分析,建立健身網(wǎng)站有其充分的必要性和可能性,可以建立該管理系統(tǒng)的可能性具體包含了它具有經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性,該系統(tǒng)能達(dá)到以最小的開(kāi)發(fā)成本取得最佳的經(jīng)濟(jì)效益。 (1)經(jīng)濟(jì)可行性 健身網(wǎng)站開(kāi)發(fā)完成后,計(jì)算機(jī)將完成大部分工作,通過(guò)網(wǎng)絡(luò)化的會(huì)員信息管理
20、,大大的提高了工作效率和人才的利用率,使之創(chuàng)造了更大價(jià)值;減少了工作人員,同時(shí)減少了俱樂(lè)部的管理成本;人才利用率的提高,適應(yīng)了信息時(shí)代的網(wǎng)絡(luò)化管理要求。 (2)技術(shù)可行性 對(duì)于軟件技術(shù)要求,現(xiàn)在基于B/S架構(gòu)的程序設(shè)計(jì)語(yǔ)言已非常成熟,從剛開(kāi)始的CGI,到現(xiàn)在的ASP,JSP,PHP的百花齊放,再到JSP為基于B/S程序設(shè)計(jì)提供了強(qiáng)大的技術(shù)支持。使用其中任何一門(mén)語(yǔ)言開(kāi)發(fā)都可以滿(mǎn)足要求。而SQL 作為結(jié)構(gòu)化查詢(xún)語(yǔ)言,有很好的閱讀性,方便作為程序設(shè)計(jì)的基礎(chǔ)語(yǔ)言。 另外JSP作為一種Web實(shí)現(xiàn)技術(shù),它的效率是很高的。這一點(diǎn)正好符合了本系統(tǒng)所要求的實(shí)時(shí)性,所以JSP是實(shí)現(xiàn)本系統(tǒng)的最佳技術(shù)。 (3)操作可
21、行性對(duì)于用戶(hù)來(lái)說(shuō),本系統(tǒng)只要求使用者掌握一般的上網(wǎng)經(jīng)驗(yàn),經(jīng)過(guò)仔細(xì)設(shè)計(jì)和測(cè)試之后的系統(tǒng)具有操作簡(jiǎn)單,方便靈活等優(yōu)點(diǎn),可以滿(mǎn)足用戶(hù)的不同需求,同時(shí)也方便了俱樂(lè)部的內(nèi)部管理。用戶(hù)一定能在短時(shí)間內(nèi)掌握并熟練使用。只要?jiǎng)右粍?dòng)鼠標(biāo)鍵盤(pán)就可以達(dá)到想要的效果。 本論文主要包括緒論;開(kāi)發(fā)工具及技術(shù)簡(jiǎn)介;系統(tǒng)分析;概要設(shè)計(jì);詳細(xì)設(shè)計(jì)及其他。全文共分6章,分別如下: 第一章:對(duì)此系統(tǒng)的功能進(jìn)行了總體的概述,并對(duì)論文的開(kāi)發(fā)背景、意義以及論文包含的功能、主要架構(gòu)等作了簡(jiǎn)要的介紹。 第二章:介紹了與該系統(tǒng)的一些相關(guān)技術(shù):開(kāi)發(fā)工具以及SQL Server數(shù)據(jù)庫(kù)等,并且對(duì)開(kāi)發(fā)本系統(tǒng)的環(huán)境及技術(shù)也作了相應(yīng)的介紹。 第三章:描述
22、了系統(tǒng)的需求,包括系統(tǒng)安全工作分析,系統(tǒng)功能分析等。 第四章:描述了系統(tǒng)的概要設(shè)計(jì),包括系統(tǒng)的實(shí)體關(guān)系、數(shù)據(jù)庫(kù)表的設(shè)計(jì)和創(chuàng)建、數(shù)據(jù)庫(kù)的表間關(guān)系、數(shù)據(jù)訪(fǎng)問(wèn)模式、系統(tǒng)模塊功能等。 第五章:描述了系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),包括界面、頁(yè)面的設(shè)計(jì),系統(tǒng)的具體實(shí)現(xiàn)過(guò)程,實(shí)現(xiàn)這些功能的方法以及相關(guān)代碼的實(shí)現(xiàn)和分析。第六章:對(duì)系統(tǒng)的功能、設(shè)計(jì)進(jìn)行總結(jié),并討論進(jìn)一步優(yōu)化程序和完善系統(tǒng)的展望。第二章 開(kāi)發(fā)技術(shù)介紹2.1 B/S模型的優(yōu)點(diǎn) 它沒(méi)有限制用戶(hù)訪(fǎng)問(wèn)客戶(hù)端和程的序管理較為簡(jiǎn)單,這是B/S模型和C/S模型比較為突出的優(yōu)勢(shì)。 兩層技術(shù)模型(Two-Tier Architecture)是指服務(wù)器與客戶(hù)機(jī)進(jìn)行直接交流的
23、技術(shù)模型。對(duì)于局域網(wǎng)中的用戶(hù),使用兩層模型這個(gè)方案是不錯(cuò)的選擇。該模型中,它會(huì)把所有的用戶(hù)連接都保持。所以,它限制了并發(fā)請(qǐng)求數(shù)量。為了解開(kāi)請(qǐng)求數(shù)量的限制,使得所有用戶(hù)可以添加時(shí)沒(méi)有顧慮,我們首選三層模型B/S結(jié)構(gòu),即瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu),是隨著興起的Internet技術(shù),對(duì)C/S結(jié)構(gòu)改進(jìn)的或者說(shuō)發(fā)生一種變化的是結(jié)構(gòu)。在瀏覽器中完全實(shí)現(xiàn)用戶(hù)界面,在前端實(shí)現(xiàn)一部分事務(wù)邏輯,但是在服務(wù)器端實(shí)現(xiàn)主要事務(wù)邏輯,形成三層結(jié)構(gòu),軟件系統(tǒng)構(gòu)造技術(shù)是一種全新的。B/S模型結(jié)構(gòu)圖如下所示: 圖2-1 B/S模型結(jié)構(gòu)圖由上圖可知一個(gè)重要的結(jié)構(gòu)特點(diǎn)是,客戶(hù)端軟件對(duì)用戶(hù)來(lái)說(shuō)完全不需要安裝,
24、當(dāng)然也不需要擔(dān)心不兼容和任何軟件升級(jí)等任何客戶(hù)端所遇到的問(wèn)題。相比之下,我們可以顯而易見(jiàn)B/S模型的優(yōu)點(diǎn),更適合這個(gè)網(wǎng)站的構(gòu)建,有利于網(wǎng)站的擴(kuò)充和維護(hù)。2.2 My Eclipse簡(jiǎn)介 My Eclipse,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的Eclipse插件集合,My Eclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)My Eclipse企業(yè)級(jí)工作平臺(tái)是對(duì)Eclipse IDE功能的擴(kuò)展,它可以幫我們實(shí)現(xiàn)在JavaEE和數(shù)據(jù)庫(kù)的開(kāi)發(fā)、發(fā)布,以及極大提高了應(yīng)用程序服務(wù)器在整合方面的效率。它是一個(gè)功能強(qiáng)大的JavaEE集成開(kāi)發(fā)環(huán)境,其中包含了完善的編碼功
25、能、調(diào)試以及測(cè)試和發(fā)布,還支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,My Eclipse的特征可以被分為7類(lèi): 1. WEB開(kāi)發(fā)工具2. JavaEE模型3. 應(yīng)用程序服務(wù)器的連接器4. EJB開(kāi)發(fā)工具 5. JavaEE項(xiàng)目部署服務(wù) 6. My Eclipse整合幫助7. 數(shù)據(jù)庫(kù)服務(wù) 對(duì)于以上每一種功能上的類(lèi)別,在Eclipse中都具有實(shí)現(xiàn)相應(yīng)功能部分,這些功能的實(shí)現(xiàn)是通過(guò)一個(gè)個(gè)插件。My Eclipse結(jié)構(gòu)上是一種模塊化來(lái)實(shí)現(xiàn)的,這樣極大的減少了各個(gè)模塊間的影響,可以對(duì)各個(gè)模塊進(jìn)行單獨(dú)的升級(jí)和擴(kuò)展。 簡(jiǎn)單而言,My
26、Eclipse是在Eclipse添加了常用的插件,對(duì)于JavaEE的開(kāi)發(fā)是一個(gè)強(qiáng)大的集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、測(cè)試、配置和除錯(cuò),My Eclipse6.0以前版本需先安裝Eclipse。My Eclipse6.0以后版本安裝時(shí)不需安裝Eclipse。2.3 Tomcat簡(jiǎn)介 Tomcat 服務(wù)器是一個(gè)免費(fèi)開(kāi)源的Web 服務(wù)器。 Apache 軟件基金會(huì)(Apache Software Foundation)的一個(gè)核心項(xiàng)目是Tomcat,由Sun、Apache和個(gè)人及其他一些公司共同開(kāi)發(fā)而成。由于有了Sun 的支持和參與,在Tomcat 中總能體現(xiàn)最新的JSP 和Servlet規(guī)范,Tomca
27、t 5 支持最新的JSP 2.0和Servlet 2.4 規(guī)范。Tomcat 以其穩(wěn)定的性能、先進(jìn)的技術(shù),無(wú)須支付費(fèi)用,因此它的擁護(hù)者不乏Java 愛(ài)好者和軟件開(kāi)發(fā)商,目前它開(kāi)始在Web 應(yīng)用服務(wù)器中流行起來(lái)。 Tomcat 喜歡用它的程序員很多,因?yàn)樗\(yùn)行時(shí)系統(tǒng)資源占用量小,較好的擴(kuò)展性,支持郵件服務(wù)與負(fù)載平衡等開(kāi)發(fā)應(yīng)用系統(tǒng)的功能;而且它的完善和改進(jìn)從未停止,它可以讓任何一個(gè)程序員隨意的更改或加入新的功能已達(dá)到該程序員所需的功能。 Tomcat 屬于輕量級(jí)的一個(gè)小型應(yīng)用服務(wù)器,在并發(fā)訪(fǎng)問(wèn)用戶(hù)和中小型系統(tǒng)不是很多的場(chǎng)合下使用比較普遍,是調(diào)試和開(kāi)發(fā)首選的是JSP 程序。對(duì)于一個(gè)菜鳥(niǎo)來(lái)說(shuō),可以這樣
28、想,當(dāng)Apache 服務(wù)器在一臺(tái)機(jī)器上配置好了后,它可以實(shí)現(xiàn)對(duì)HTML 頁(yè)面的響應(yīng)訪(fǎng)問(wèn)請(qǐng)求。事實(shí)上Tomcat 部分是拓展了Apache 服務(wù)器,但它是獨(dú)立運(yùn)行的,當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上你的請(qǐng)求被作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 其中的訣竅是,當(dāng)正確配置時(shí),Apache 為HTML頁(yè)面服務(wù),而Tomcat 實(shí)際上運(yùn)行Servlet和JSP 頁(yè)面。另外,IIS和Apache、Tomcat等Web服務(wù)器一樣,它的功能可以處理HTML頁(yè)面,與此同時(shí)它還充當(dāng)了一個(gè)JSP和Servlet容器,Tomcat的默認(rèn)模式是獨(dú)立的Servlet容器。不過(guò),Apache服務(wù)器處理靜態(tài)HT
29、ML的能力遠(yuǎn)大于Tomcat。2.4 JSP技術(shù) Internet上信息服務(wù)類(lèi)隨著Web技術(shù)的迅猛發(fā)展在飛速的進(jìn)步。HTML語(yǔ)言是WWW服務(wù)的基礎(chǔ)。這個(gè)系統(tǒng)模塊中用到的JSP技術(shù)是在HTML語(yǔ)言的基礎(chǔ)上使用腳本語(yǔ)言對(duì)網(wǎng)頁(yè)的對(duì)象模型進(jìn)行編程。JSP即Java Server Pages,它建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)時(shí)主要是由Sun Microsystems公司提出、以及部分小公司參與共同完成的。目前jsp在國(guó)內(nèi)外被廣泛的應(yīng)用。隨著JAVA語(yǔ)言的普及,JSP的前景開(kāi)始得到越來(lái)越多公司的關(guān)注。 傳統(tǒng)的動(dòng)態(tài)網(wǎng)頁(yè)制作有JSP、ASP、CGI三種,而JSP的優(yōu)勢(shì)明顯。使用CGI-BINJ接口是一個(gè)最早的動(dòng)態(tài)
30、WEB頁(yè)面問(wèn)題的解決方案。其中的不足是,CGI程序需要將一長(zhǎng)串的字符串從CGI接口讀入,再?gòu)淖址腥〉盟枰臄?shù)據(jù)加以處理。這使它的過(guò)程變得十分繁瑣。另一個(gè)不足是,解釋語(yǔ)言只有Perl,其它語(yǔ)言都是編譯式的。每次修改后,都必須重新再編譯,這種方式給開(kāi)發(fā)人員帶來(lái)了很多麻煩,增加了工作量。JSP和ASP都能取代CGI使網(wǎng)站發(fā)展和建設(shè)變得簡(jiǎn)單高效。盡管ASP技術(shù)和JSP技術(shù)相似度在某些方面比較高,但仍然存在很多不同之處,其中最根本的區(qū)別在于:兩者的技術(shù)規(guī)范組織是來(lái)源于不同,其WEB服務(wù)器平臺(tái)要求,實(shí)現(xiàn)的基礎(chǔ)不相同。 作為Java平臺(tái)的組成部件,JSP充分傳承了Java編程語(yǔ)言的精髓“一次編寫(xiě),各處
31、運(yùn)行”的特點(diǎn)。一次寫(xiě)入,此后,便可以運(yùn)行在任何符合JavaTM語(yǔ)法結(jié)構(gòu)的環(huán)境。過(guò)去的單一平臺(tái)開(kāi)發(fā)被取代。 微軟的IIS應(yīng)用程序結(jié)構(gòu)是ASP的主要工作環(huán)境,Activex的對(duì)象具有平臺(tái)特性,所以跨平臺(tái)的WEB服務(wù)器的工作在ASP技術(shù)不能很容易地實(shí)現(xiàn)。其區(qū)別從開(kāi)發(fā)人員的角度看在于:JSP技術(shù)提供的組件都是基于JSP標(biāo)簽庫(kù)或JavabeansTM技術(shù),而ASP僅支持組件對(duì)象模型COM。JSP標(biāo)簽可擴(kuò)充性。JSP開(kāi)發(fā)者能定制標(biāo)簽庫(kù),JSP技術(shù)能夠使用開(kāi)發(fā)者擴(kuò)展JSP標(biāo)簽,減少對(duì)腳本語(yǔ)言的依賴(lài)生成可重用的組件??傮w開(kāi)發(fā)過(guò)程被提速得益于JSP基于組件的技術(shù)方法。 JSP組件(Javabeans,或定制的J
32、SP標(biāo)簽)是跨平臺(tái)可重用的。Javabeans組件可以訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),其主要以分布式系統(tǒng)模式工作于WINDOWS和UNIX平臺(tái)。以上的推論很容易看出,JSP技術(shù)編寫(xiě)的可擴(kuò)展性更強(qiáng),程序運(yùn)用要更加靈活。2.5 SQL Server 簡(jiǎn)介 SQL Server 是一個(gè)應(yīng)用比較廣泛的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Ashton-Tate Sybase 和Microsoft三家公司合作開(kāi)發(fā)的,第一個(gè)OS/2 版本于1988 年推出。在Windows NT 推出后,Sybase與Microsoft在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了。Sybase 則較專(zhuān)注于SQL Server在UNIX 操作系統(tǒng)上的
33、應(yīng)用,微軟將SQL Server 移植到Windows NT系統(tǒng)上,專(zhuān)注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。在本書(shū)中介紹的是Microsoft SQL Server 以后簡(jiǎn)稱(chēng)為MS SQL Server或SQL Server。SQL Server的特性包括: 1.Internet 集成。具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可用性、可伸縮性和安全功能。SQL Server數(shù)據(jù)庫(kù)引擎提供完整的XML 支持。Windows DNA 構(gòu)架集成與SQL Server程序設(shè)計(jì)模型,用以開(kāi)發(fā) Web 應(yīng)用程序,并且SQL Server支持Microsoft 搜索服務(wù)和En
34、glish Query等功能,在Web 應(yīng)用程序中包含了強(qiáng)大的搜索功能和用戶(hù)友好的查詢(xún)。 2.可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從便攜式電腦,到運(yùn)行Windows數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。 3.企業(yè)級(jí)數(shù)據(jù)庫(kù)功能。SQL Server關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶(hù)的開(kāi)銷(xiāo)減到最小。SQL Server分布式查詢(xún)使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 S
35、QL Server數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶(hù),使這些用戶(hù)自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 4.易于安裝、部署和使用。 SQL Server中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程。SQL Server還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。這些功能使您得以快速
36、交付 SQL Server 應(yīng)用程序,使客戶(hù)只需最少的安裝和管理開(kāi)銷(xiāo)即可實(shí)現(xiàn)這些應(yīng)用程序。 5.數(shù)據(jù)倉(cāng)庫(kù)。 SQL Server中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來(lái)直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò) English Query 來(lái)分析數(shù)據(jù)。第三章 系統(tǒng)的分析與設(shè)計(jì)本健身網(wǎng)站是為了讓管理更加的自由方便,解決會(huì)員管理的不便利性。本系統(tǒng)采用JSP技術(shù),以SQL SERVER作為數(shù)據(jù)庫(kù),MY ECLIPSE作為開(kāi)發(fā)平臺(tái)設(shè)計(jì)一個(gè)基于Web的健身俱樂(lè)部會(huì)員管理系統(tǒng)。系統(tǒng)主要包含了會(huì)員管理、教練管理、課程管理、健身產(chǎn)品管理、場(chǎng)地信息管理以及新聞
37、管理。本系統(tǒng)分為管理員、教練和會(huì)員角色:1. 管理員會(huì)員管理:包含了對(duì)會(huì)員信息的錄入、修改和刪除,包含了會(huì)員的編號(hào)、會(huì)員名稱(chēng)、性別、年齡、所學(xué)項(xiàng)目、 以及登錄的賬號(hào)密碼等信息。教練管理:包含了對(duì)教練信息的錄入、修改和刪除,包含了教練姓名、性別、年齡、所教項(xiàng)目、 以及登錄的賬號(hào)密碼等信息。課程管理:包含了對(duì)課程信息的錄入、修改和刪除,包含了課程的名稱(chēng)、學(xué)時(shí)以及教練員等信息。健身產(chǎn)品管理:包含了對(duì)健身產(chǎn)品的錄入、修改和刪除,包含了產(chǎn)品的采購(gòu)時(shí)間、名稱(chēng)以及數(shù)量。場(chǎng)地管理:包含了對(duì)場(chǎng)地信息的錄入、修改和刪除,包含了場(chǎng)地名稱(chēng)和地址信息新聞管理:包含了對(duì)新聞信息的錄入、修改和刪除,包含了新聞的發(fā)布者、標(biāo)題
38、以及內(nèi)容。2. 會(huì)員會(huì)員登錄可以查看教練、課程、健身產(chǎn)品、場(chǎng)地和新聞信息,并且會(huì)員可以在線(xiàn)選擇所要學(xué)的課程,以及在線(xiàn)預(yù)約場(chǎng)地。3. 教練教練登錄可以查看到會(huì)員信息以及預(yù)約會(huì)員信息,和課程、健身產(chǎn)品、場(chǎng)地和新聞信息的查看。要注意以下幾點(diǎn):1. 安全問(wèn)題,由于網(wǎng)上黑客的猖獗,網(wǎng)絡(luò)安全日益顯得重要。2. 友好問(wèn)題,健身網(wǎng)站需要友好的界面,讓用戶(hù)能得到優(yōu)質(zhì)服務(wù)。3. 容錯(cuò)問(wèn)題,當(dāng)用戶(hù)的輸入出現(xiàn)錯(cuò)誤時(shí),要做出判斷并提示。3.2 系統(tǒng)用例分析1. 管理員用例分析,包含了會(huì)員管理、教練管理、課程管理、健身產(chǎn)品管理、場(chǎng)地信息管理以及新聞管理。 圖3-1 管理員與用例圖2. 會(huì)員用例分析,會(huì)員登錄可以查看教練、
39、課程、健身產(chǎn)品、場(chǎng)地和新聞信息,并且會(huì)員可以在線(xiàn)選擇所要學(xué)的課程,以及在線(xiàn)預(yù)約場(chǎng)地。圖3-2 會(huì)員用例圖3. 教練用例分析,可以查看到會(huì)員信息以及預(yù)約會(huì)員信息,和課程、健身產(chǎn)品、場(chǎng)地和新聞信息的查看。圖3-3 教練用例圖3.3 系統(tǒng)安全工作分析 為保證系統(tǒng)數(shù)據(jù)的安全性,防止出現(xiàn)數(shù)據(jù)丟失、死機(jī)等現(xiàn)象、數(shù)據(jù)隨意改變,需要?jiǎng)澐殖鰯?shù)據(jù)庫(kù)的使用權(quán)限,身份不同的人員進(jìn)入系統(tǒng)后使用的數(shù)據(jù)資源不同。在權(quán)限管理方面,根據(jù)實(shí)際操作情況,不嚴(yán)格控制后臺(tái)數(shù)據(jù)庫(kù)的權(quán)限,僅須通過(guò)前臺(tái)數(shù)據(jù)庫(kù)對(duì)用戶(hù)登錄權(quán)限進(jìn)行嚴(yán)格劃分和控制就可以了。不是管理員的用戶(hù)不能對(duì)數(shù)據(jù)進(jìn)行修改、刪除和添加等操作。第四章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.1 系統(tǒng)運(yùn)
40、行環(huán)境 不同的系統(tǒng)對(duì)所需要的運(yùn)行環(huán)境也是不一樣的,在其開(kāi)發(fā)前就應(yīng)該對(duì)所開(kāi)發(fā)的系統(tǒng)運(yùn)行環(huán)境進(jìn)行分析和歸類(lèi)。本系統(tǒng)中輔助平臺(tái)的開(kāi)發(fā)工具與使用環(huán)境如表4-1所示:表4-1 系統(tǒng)開(kāi)發(fā)平臺(tái)及開(kāi)發(fā)工具操作系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具服務(wù)器端Windows 2000/2003 ServerSQL Server 2008My Eclise+Tomcat客戶(hù)端Windows 7無(wú)My Eclise+Tomcat4.2 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)主要包含了會(huì)員管理、教練管理、課程管理、健身產(chǎn)品管理、場(chǎng)地信息管理以及新聞管理。本系統(tǒng)分為管理員、教練和會(huì)員角色??傮w模塊圖設(shè)計(jì)如下: 圖4-1 系統(tǒng)功能模塊圖43 系統(tǒng)活動(dòng)圖設(shè)計(jì) 最常
41、用的還有活動(dòng)圖。活動(dòng)圖類(lèi)似于傳統(tǒng)的面向過(guò)程軟件設(shè)計(jì)中的流程圖,它通還有活動(dòng)圖最常用。它與面向過(guò)程軟件設(shè)計(jì)中的流程圖想類(lèi)似,通常會(huì)具體說(shuō)明某個(gè)功能模塊(如某個(gè)算法或函數(shù))的實(shí)現(xiàn)步驟。在建模過(guò)程中活動(dòng)圖的適用范圍和用途很廣泛,可以在多種工作流不同類(lèi)型時(shí)建模。執(zhí)行工作流中一組的動(dòng)作在活動(dòng)圖中表示為每一個(gè)活動(dòng)。該活動(dòng)一旦結(jié)束,控制流將通過(guò)轉(zhuǎn)換進(jìn)入到下一個(gè)狀態(tài)。或者自動(dòng)轉(zhuǎn)移到下一個(gè)活動(dòng)。如果不是由某個(gè)事件觸發(fā)的一個(gè)轉(zhuǎn)換,則就由活動(dòng)中所包含的動(dòng)作的結(jié)束來(lái)觸發(fā)的該轉(zhuǎn)換。在建模時(shí),必須說(shuō)明每個(gè)用例,描述完成該用例功能的步驟,以及該用例所完成的功能。當(dāng)然,描述用例也可以使用用例說(shuō)明文檔來(lái)表示。為用活動(dòng)圖來(lái)進(jìn)行表
42、示一個(gè)用例,這里會(huì)給出上面用例的活動(dòng)圖,在此,主要設(shè)計(jì)管理員功能。如圖4-2所示:管理員活動(dòng)圖,管理登陸系統(tǒng)可以進(jìn)行會(huì)員管理、教練管理、課程管理、健身產(chǎn)品管理、場(chǎng)地信息管理以及新聞管理。圖4-2 管理員活動(dòng)圖會(huì)員活動(dòng),會(huì)員登錄可以查看教練、課程、健身產(chǎn)品、場(chǎng)地和新聞信息,并且會(huì)員可以在線(xiàn)選擇所要學(xué)的課程,以及在線(xiàn)預(yù)約場(chǎng)地。圖4-3 會(huì)員活動(dòng)圖3.教練員活動(dòng)圖,可以查看到會(huì)員信息以及預(yù)約會(huì)員信息,和課程、健身產(chǎn)品、場(chǎng)地和新聞信息的查看。 圖4-4 教練活動(dòng)圖4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用服務(wù)。此外,數(shù)據(jù)庫(kù)還為用戶(hù)提供
43、了非常簡(jiǎn)便的使用手段使用戶(hù)易于編寫(xiě)有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。數(shù)據(jù)是信息系統(tǒng)處理的對(duì)象,數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的重要組成部分,它的好壞將直接影響到應(yīng)用系統(tǒng)處理數(shù)據(jù)的效率,不同類(lèi)型的數(shù)據(jù)庫(kù)擁有著不同的優(yōu)點(diǎn),數(shù)據(jù)庫(kù)的可操作性和高效性正使它在對(duì)經(jīng)濟(jì)管理高要求的系統(tǒng)設(shè)計(jì)中得到越來(lái)越廣泛的應(yīng)用。4.4.1 數(shù)據(jù)庫(kù)ER設(shè)計(jì) 建立對(duì)數(shù)據(jù)庫(kù)概念模型主要是數(shù)據(jù)庫(kù)分析實(shí)現(xiàn)的,數(shù)據(jù)庫(kù)分析是按用戶(hù)的觀點(diǎn)對(duì)信息和數(shù)據(jù)建模。其中最典型的方法是“實(shí)體一關(guān)聯(lián)方法(Entityrelation Approach,簡(jiǎn)稱(chēng)ER方法),又稱(chēng)之為ER圖。 一、實(shí)體即在真實(shí)世界中存在的對(duì)象,有抽象的,也有具體的,它可是物,也可以是人或抽象的概念;凡
44、是可以被人們認(rèn)知、又可以互相區(qū)別的概念、物、事等都可以被稱(chēng)為抽象為實(shí)體。 二、實(shí)體一般具有許多特征,一個(gè)實(shí)體的一些調(diào)整被描述為屬性,如學(xué)生這個(gè)實(shí)體具有姓名、學(xué)號(hào)、系別和出生日期等特征,這些特征就是學(xué)生的屬性。 三、實(shí)體間有許多種關(guān)系,這些抽象的關(guān)系被稱(chēng)為聯(lián)系。信息世界反映了各種事物之間在現(xiàn)實(shí)世界中的關(guān)系,事物之間的關(guān)系可分二類(lèi):一是實(shí)體之間的聯(lián)系;二是實(shí)體內(nèi)部的聯(lián)系,可理解為實(shí)體內(nèi)各屬性之間的聯(lián)系。在E-R圖中,我們用橢圓表屬性名,屬性和相應(yīng)的實(shí)體連接寫(xiě)在其內(nèi)部:用矩形表示實(shí)體名,實(shí)體寫(xiě)在其內(nèi)部;用菱形表示關(guān)聯(lián)名,聯(lián)系稱(chēng)寫(xiě)在菱形內(nèi)部,同時(shí)將相關(guān)的實(shí)體用線(xiàn)段分別連接起來(lái)。圖4-5 管理員ER圖
45、圖4-6 會(huì)員ER圖圖4-7 教練ER圖4.42數(shù)據(jù)庫(kù)表設(shè)計(jì)表4-1 管理員表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1u_idint40是2u_namevarchar500是3u_pwdvarchar500是表4-2 課程表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1c_idint40是是否2c_namevarchar500是3t_namevarchar500是4ci_idint40是表4-3 課程表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1j_idint40是是否2j_courcetitlevarchar500是3j_c_timedatetime83是4j_c_
46、contentvarchar500是5j_c_yq1varchar500是6j_c_yq2varchar500是7j_c_yq3varchar500是8j_c_idint40是9j_c_namevarchar500是10j_t_idint40是11j_t_namevarchar500是表4-4 新聞表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1n_idint40是是否2n_titlevarchar500是3n_contentvarchar2550是4n_hitcountint40否05n_uNamevarchar500是6n_timedatetime83是7n_typevarchar5
47、00是8isHadFilevarchar500是9fileUrlvarchar500是10fileSizevarchar500是表4-5 會(huì)員表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1s_idint40是是否2s_namevarchar500是3s_ageint40是4s_zhuanyevarchar500是5s_classvarchar500是6s_bianhaovarchar500是表4-6 教練表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1t_idint40是是否2t_namevarchar500是3t_zhichengvarchar500是4t_beijingvar
48、char500是5t_jinglivarchar500是6t_lingyuvarchar500是7t_jianzhivarchar500是8t_yanjiangvarchar500是9t_fabiaovarchar500是10t_j_idint40是11t_bianhaovarchar500是第五章 系統(tǒng)的詳細(xì)設(shè)計(jì) 5.1 登錄界面 對(duì)管理員來(lái)說(shuō),需要進(jìn)入后臺(tái)進(jìn)行相關(guān)的操作,如何安全地進(jìn)入系統(tǒng)進(jìn)行后臺(tái)管理是非常重要的。此頁(yè)面是為管理員的登錄而設(shè)置的。在該系統(tǒng)模塊中,用戶(hù)通過(guò)輸入用戶(hù)名和密碼,按了確定后,通過(guò)語(yǔ)句將輸入的密碼和用戶(hù)名稱(chēng)通過(guò)數(shù)據(jù)庫(kù)語(yǔ)句和用戶(hù)登陸數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行對(duì)比,如果對(duì)比結(jié)果顯
49、示不同,則將信息提示框清空,提示用戶(hù)輸入信息錯(cuò)誤,提示用戶(hù)重新輸入,如果對(duì)比結(jié)果顯示相同,則提示用戶(hù)登陸成功,用戶(hù)進(jìn)入主界面窗口。管理員登錄頁(yè)面如圖5-1所示:圖5-1 系統(tǒng)登錄模塊 登錄界面的部分代碼是:檢測(cè)用戶(hù)名返回參數(shù): if(document.ThisForm.userName.value=) alert(請(qǐng)輸入用戶(hù)名);document.ThisForm.userName.focus();return false; 檢測(cè)密碼返回參數(shù): if(document.ThisForm.userPw.value=) alert(請(qǐng)輸入密碼);document.ThisForm.userPw.f
50、ocus();return false; 檢測(cè)登錄身份返回參數(shù): if(document.ThisForm.userType.value=-1) alert(請(qǐng)選擇登陸身份);document.ThisForm.userType.focus();return false; 將檢測(cè)的參數(shù)與數(shù)據(jù)庫(kù)已有數(shù)據(jù)對(duì)比: function callback(data)document.getElementById(indicator).style.display=none;檢如果數(shù)據(jù)是不存于數(shù)據(jù)庫(kù)中: if(data=no) alert(用戶(hù)名或密碼錯(cuò)誤);檢如果數(shù)據(jù)是存在于數(shù)據(jù)庫(kù)中: if(data=ye
51、s) alert(通過(guò)驗(yàn)證,系統(tǒng)登錄成功); window.location.href=; 5.2 管理主界面 本系統(tǒng)分為管理員、教練和會(huì)員角色。管理員登陸包含了會(huì)員管理、教練管理、課程管理、健身產(chǎn)品管理、場(chǎng)地信息管理以及新聞管理。會(huì)員登錄可以查看教練、課程、健身產(chǎn)品、場(chǎng)地和新聞信息,并且會(huì)員可以在線(xiàn)選擇所要學(xué)的課程,以及在線(xiàn)預(yù)約場(chǎng)地。教練登錄可以查看到會(huì)員信息以及預(yù)約會(huì)員信息,和課程、健身產(chǎn)品、場(chǎng)地和新聞信息的查看。圖5-2 管理主界面 圖5-3 會(huì)員主界面圖5-4 教練主界面管理員可以對(duì)課程信息的錄入、修改和刪除,包含了課程的名稱(chēng)、學(xué)時(shí)以及教練員等信息:圖5-5 課程管理 會(huì)員登錄之后可以
52、查看課程信息,并且可以選擇課程。圖5-6 會(huì)員預(yù)訂課程 會(huì)員登錄可以查看場(chǎng)地信息,并且會(huì)員可以在線(xiàn)預(yù)約場(chǎng)地。圖5-7 會(huì)員預(yù)約場(chǎng)地5.5 健身產(chǎn)品管理包含了對(duì)健身產(chǎn)品的錄入、修改和刪除,包含了產(chǎn)品的采購(gòu)時(shí)間、名稱(chēng)以及數(shù)量。圖5-8 健身產(chǎn)品管理第六章 系統(tǒng)的測(cè)試,運(yùn)行及維護(hù)1、系統(tǒng)測(cè)試的目的:全方位的對(duì)最終軟件系統(tǒng)進(jìn)行測(cè)試,確保最終軟件系統(tǒng)遵循系統(tǒng)設(shè)計(jì)并且滿(mǎn)足產(chǎn)品需求。2、系統(tǒng)測(cè)試的內(nèi)容主要包括:(1)功能測(cè)試。即測(cè)試軟件系統(tǒng)是否能正確實(shí)現(xiàn)功能,它的檢測(cè)依據(jù)是需求文檔,如產(chǎn)品需求規(guī)格說(shuō)明書(shū)。由于正確性是軟件最重要的質(zhì)量因素,所以功能測(cè)試必不可少。(2)性能測(cè)試。即測(cè)試軟件系統(tǒng)在處理事務(wù)時(shí)的速度,一是為了得到某些性能數(shù)據(jù)供人們參考(例如用于宣傳),二是為了檢驗(yàn)性能是否符合需求。(3)健壯性測(cè)試。即測(cè)試軟件系統(tǒng)在異常情況下能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆貴州省織金縣第一中學(xué)物理高二上期中聯(lián)考模擬試題含解析
- 寵物用沙發(fā)產(chǎn)業(yè)深度調(diào)研及未來(lái)發(fā)展現(xiàn)狀趨勢(shì)
- 黑龍江省齊齊哈爾十一中學(xué)2025屆物理高一上期中學(xué)業(yè)水平測(cè)試試題含解析
- 2025屆河北省邯鄲市大名縣一中物理高二第一學(xué)期期中達(dá)標(biāo)檢測(cè)模擬試題含解析
- 2025屆江蘇省無(wú)錫市江陰市南菁高中高二物理第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 醫(yī)用咖啡因制劑產(chǎn)業(yè)深度調(diào)研及未來(lái)發(fā)展現(xiàn)狀趨勢(shì)
- 2025屆陜西省安康市高三物理第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)模擬試題含解析
- 廣東省南海中學(xué)等七校聯(lián)合體2025屆高二物理第一學(xué)期期中學(xué)業(yè)水平測(cè)試試題含解析
- 2025屆浙江省寧波市“十?!蔽锢砀叨掀谥锌荚囋囶}含解析
- 重慶市十一中、七中等七校2025屆物理高三第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)模擬試題含解析
- 砌筑工-技能評(píng)分記錄表3
- 司索工安全操作規(guī)程
- 人教版數(shù)學(xué)五年級(jí)上冊(cè)課本習(xí)題(題目)
- 鋼筋合格證(共6頁(yè))
- BIM技術(shù)全過(guò)程工程管理及應(yīng)用策劃方案
- 彎扭構(gòu)件制作工藝方案(共22頁(yè))
- 水利工程填塘固基、堤身加固施工方法
- 中醫(yī)針灸的骨邊穴怎樣定位
- 人教版八年級(jí)上冊(cè)英語(yǔ)單詞表默寫(xiě)版(直接打印)
- 電脫水、電脫鹽講解
- 違約損失率(LGD)研究
評(píng)論
0/150
提交評(píng)論