

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 瓊 州 學 院</b></p><p> QIONGZHOU UNIVERSITY</p><p> 2014 屆本科畢業(yè)論文(設計)</p><p> 題目:基于JSP的三亞金維健身 </p><p> 俱樂部系統設計與開發(fā) </p><p> 學
2、 院: 電子信息工程學院 </p><p> 專 業(yè): 計算機科學與技術(師范) </p><p> 學 生 姓 名: X X X </p><p> 班
3、級: 10計本1班 學號: 10237011 </p><p> 指導教師姓名:王冬 職稱: 副教授 </p><p> 日 期: 2014年5月 </p><p><b> 瓊州學院教務處 </b&
4、gt;</p><p><b> 二○一三年六月制</b></p><p><b> 目 錄</b></p><p> 第一部分 設計說明書</p><p> 一、設計說明書……………………………………………………1</p><p> 第二部分 過程管理資
5、料</p><p> 二、畢業(yè)論文(設計)課題任務書37</p><p> 三、本科畢業(yè)論文(設計)開題報告39</p><p> 四、本科畢業(yè)論文(設計)中期報告43</p><p> 五、畢業(yè)論文(設計)指導教師審閱表44</p><p> 六、畢業(yè)論文(設計)評閱教師評閱表45</p&g
6、t;<p> 七、畢業(yè)論文(設計)答辯評審表46</p><p> 2014 屆本科生畢業(yè)設計說明書(論文)</p><p> 三亞金維健身俱樂部系統的設計與開發(fā)</p><p><b> 2014年 5月</b></p><p> 三亞金維健身俱樂部系統的設計與開發(fā)</p>&l
7、t;p><b> 作者:X X X</b></p><p><b> 導師:王冬</b></p><p><b> 摘 要</b></p><p> 隨著社會飛快發(fā)展,人們健康意識不斷增強,健身俱樂部作為專業(yè)健身的地方,也越來越受到人們的青睞。隨著加入俱樂部會員數量的增加,傳統的管理
8、模式已經不能在滿足需求,通過走訪俱樂部、對俱樂部會員的咨詢及上網調查,確實大多數的健身俱樂部并沒有一個完善自動化的管理系統,俱樂部網站有的僅僅是提供給用戶瀏覽的功能,這已滿足不了用戶的需要,他們需要的是方便、省時、快捷、互動的平臺。出于對用戶更好的管理和提高工作效率,有必要通過現在的科學手段,建立一個用戶自動化管理系統。</p><p> 本系統選用了JSP技術,以MyEclipse為開發(fā)工具,以Dreamwe
9、aver、Photoshop作為輔助設計網頁的工具,并用MSSQL Server作為后臺存儲數據的數據庫、Tomcat為服務器。本系統分為前臺和后臺兩大模塊,其中前臺有實現會員登錄和注冊、個人信息修改、會員卡申請和充值、個人消費、消費查詢,教練信息瀏覽、密碼修改和重置、密保設定、健身論壇等的功能。只有在管理員登錄信息驗證成功后才會跳轉到后臺,主要其實現了會員管理、教練管理、系統管理、論壇管理。本系統人機界面友好,前臺為會員提供了瀏覽和交
10、流等操作平臺,后臺為健身俱樂部管理提供了一個簡單、易操作的管理系統,實現了管理系統的基本功能。</p><p> 隨著網絡的普及和Web技術發(fā)展,基于網絡的健身俱樂部管理系統無疑是市場的需求,有著比較好的發(fā)展前景。本系統未來還可以增添員工管理、健身設備管理等更多功能,本系統將在后續(xù)的時間中會得到不斷的改進,逐步的完善。在現在的發(fā)展趨勢下,這樣的管理系統將會逐漸進入到健身俱樂部的實際運營中,擁有更加廣闊的發(fā)展空間
11、,為健身俱樂部的經營和發(fā)展帶來更多收益。</p><p> 關鍵詞: 自動化,會員卡,健身俱樂部</p><p> The Design and Development of San Ya Ji Wei Fitness Club System</p><p> Author:X XXX</p><p> Tutor:Wang Dong
12、</p><p><b> ABSTRACT</b></p><p> The rapid development of society and improvement of people's health consciousness, and is growing in popularity as a fitness club fitness place
13、 With the increase in the number of members of the club in, the traditional management mode can’t meet the demand, through the visits in the club, the club members' advice and online surveys, most of the health club
14、does not have a perfect automated management system, the club website is only available to users browsing function, which can’t meet the need</p><p> The technology of JSP as the system development tool, My
15、Eclipse Dreamweaver, auxiliary tools, database design Photoshop page of memory data structure so as to MSSQL answer back to the server The front and back two major modules and its realization of the front member registra
16、tion, modify personal information, and the application for membership card, consumer spending and consumption information, supervision and inspection, and reset the password change secret security settings, such as fitne
17、ss F</p><p> Based on the development and popularization of Internet technology, Web Fitness Club of net management system, market demand, a relatively good prospects for development Employee management can
18、 add to the future, the system has many functions such as fitness equipment management, and gradually improve the system constantly in the following time, get progress Under the development trend of the management of the
19、 fitness club management system gradually, with the more wide development space, the mo</p><p> Keywords: Automated, Membership Card, fitness club</p><p><b> 目錄</b></p><
20、p><b> 1前 言6</b></p><p> 1.1 背景和意義6</p><p> 1.2 本文的主要工作6</p><p> 2系統開發(fā)工具及相關的技術7</p><p> 2.1 開發(fā)工具及環(huán)境7</p><p> 2.2 開發(fā)工具MyEclipse的介紹
21、7</p><p> 2.3 數據庫MSSQL Server的介紹7</p><p> 2.4 JDK介紹7</p><p> 2.5 Tomcat介紹8</p><p> 2.6 Servlet介紹8</p><p> 2.7 JSP介紹8</p><p><b>
22、; 3系統設計9</b></p><p> 3.1 可行性分析9</p><p> 3.2 需求分析9</p><p> 3.2.1 系統功能需求分析9</p><p> 3.2.2 系統安全性需求分析10</p><p> 3.2.3 系統用戶界面需求分析11</p>
23、<p> 3.3 系統功能模塊的劃分11</p><p> 3.4系統主要功能模塊設計12</p><p> 3.5 系統跳轉流程設計13</p><p> 3.6 數據庫邏輯結構設計14</p><p> 3.6.1實體模型14</p><p> 3.6.2系統整體E-R模型圖18
24、</p><p> 3.7 數據表18</p><p><b> 4功能實現25</b></p><p> 4.1 系統首頁模塊25</p><p> 4.2 系統前臺模塊26</p><p> 4.3 后臺管理系統模塊29</p><p><b&
25、gt; 5系統測試32</b></p><p> 5.1 用戶注冊模塊的測試32</p><p> 5.2 會員區(qū)模塊的測試32</p><p> 5.3 會員管理模塊的測試32</p><p> 5.4 教練管理模塊的測試33</p><p><b> 6結束語34<
26、;/b></p><p><b> 參考文獻35</b></p><p><b> 致 謝36</b></p><p><b> 前 言</b></p><p> 1.1 背景和意義 </p><p> 隨著社會的進步,中國的居住者的
27、收入連續(xù)性的增加,標準的人民的生活,人們從食物和衣服的追求健康起來了,余暇時間的增加,人們開始思考的方法,他們的生活質量為了改善利用業(yè)余時間健身,大眾健身俱樂部從此應運而生,走進健身房的人逐漸增加。</p><p> 健身房規(guī)模的逐漸地擴大,顧客增加,傳統模式已經不能再適應現代健身機構的發(fā)展了。因此,管理系統的需要,通過現代科技手段,建立客戶自動化管理系統完善,以取代現有的手工操作,通過自動化管理方案,為客戶提
28、供專業(yè)的健康服務,只有在有效的管理,個性化的服務,將使該行業(yè)有更長遠的發(fā)展。今天,越來越多的現代健身愛好者和團隊成長,運動將成為一種時尚。</p><p> 該系統使用現在科技手段,對客戶進行系統的、自動化的管理,此系統選用了JSP技術及MSSQL Server數據庫平臺,主要是為了提供科學、便捷的管理 。該系統提供了用戶注冊,登錄,修改個人信息,會員卡,會員卡,申請會員的會費,健身的論壇,安全中心和后臺管理功
29、能,系統不完善,需要繼續(xù)改進,以便于投入使用。 </p><p> 1.2 本文的主要工作</p><p> 三亞金維健身俱樂部管理系統采用B/S的開發(fā)模式,在盡可能滿足用戶要需求的前提下,使用JSP顯示前臺界面,通過用戶觸發(fā)事件,使基于對象和事件驅動的JavaScript腳本語言控制客戶端事件,調用相應的處理函數,與相關的Servlet和JavaBean進行交互。后臺數據庫采用的是關
30、系數據庫的MSSQL服務器,速度快,成本低,統一管理站的數據,方便易操作。</p><p> 根據用戶需求和對健身俱樂部的分析,該系統實現了用戶注冊登錄,修改個人信息,會員卡的應用和補給,會費,健身的論壇,安全中心的功能;后臺則主要實現會員個人信息管理、會員卡及消費管理、會費管理、安全中心管理、教練聘請、教練變更、指導項目管理、系統管理、論壇管理等功能。</p><p> 系統開發(fā)工具
31、及相關的技術</p><p> 該系統以MyEclipse為開發(fā)工具,主要采用了JSP技術,以Dreamweaver、Photoshop作為輔助設計網頁的工具,選用MSSQL Server作為后臺存儲數據的數據庫,使用B/S的開發(fā)模式,所運用到的開發(fā)工具及相關技術介紹如下:</p><p> 2.1 開發(fā)工具及環(huán)境</p><p> 開發(fā)工具:MyEclips
32、e 8.5</p><p> 數據庫:MSSQL Server, </p><p> 使用圖形界面化工具SQL Server Management Studio</p><p><b> 瀏覽器:IE瀏覽器</b></p><p> 后臺服務器:Apache Tomcat 7.0</p><p
33、> 開發(fā)環(huán)境:Windows 7操作系統</p><p> 2.2 開發(fā)工具MyEclipse的介紹</p><p> MyEclipse,是用于開發(fā) Java,J2EE 的一個非常不錯的 Eclipse 插件集合, MyEclipse不僅功能強大,而且對各種軟件開發(fā)環(huán)境的支持范圍也非常廣泛。對于軟件開發(fā)工程師來講,MyEclipse 就是一種比較完備的、便于產品開發(fā)和功能強大
34、的開發(fā)環(huán)境。</p><p> MyEclipse平臺是在Eclipsed基礎上的進一步開發(fā),目的是增加軟件開發(fā)過程中各個開發(fā)環(huán)節(jié)的集合性,并減少多余的工作時間。MyEclipse平臺可以說是一組現有的軟件開發(fā)環(huán)境,各種軟件開發(fā)的工作類型的集成開發(fā)環(huán)境,HTML、Struts、JSP、CSS、Javascript、SQL、Hibernate等都可以在MyEclipse平臺下運行。 </p>&l
35、t;p> 2.3 數據庫MSSQL Server的介紹</p><p> MS SQL是指微軟SQL Server數據庫服務器,用于電子商務,業(yè)務和數據倉庫解決方案數據庫管理分析系統。SQL Server是微軟的SQL數據庫軟件使用SQL服務器管理發(fā)布,可以方便的SQL數據庫的操作。</p><p> 微軟的SQL Server是一種普遍選用的數據庫,許多電子商務網站、企業(yè)信息
36、化平臺等都是基于SQL Server上,是個極為復雜的系統。 </p><p><b> 2.4 JDK介紹</b></p><p> JDK即Java Development Kit是Java開發(fā)工具包的縮寫。它是建立在Java平臺的一個應用程序,以及組件的開發(fā)
37、環(huán)境。它沒有提供具體的軟件開發(fā),不論你如何開發(fā)軟件編寫Java程序必須使用類庫和Java語言規(guī)范。Java技術中的J2EE、J2SE、J2ME是Java API的三個不同版本,所使用的語言是相同的,這是捆綁的庫不同。它們的核心都是JDK。</p><p> 2.5 Tomcat介紹</p><p> Tomcat是JavaSoft和Apache兩個團隊一起提出的,并且協作開發(fā)的產品。它
38、可以支持servlet3.0和jsp2.2,并且有一個免費的,跨平臺等特點。Tomcat服務器成為學習和開發(fā)JSP應用的首選。</p><p> Tomcat是個開放源代碼、JSP應用程序、運行Servlet,是基于Java的Web應用程序容器,同時亦然是世界上運用比較多的Web服務器。Tomcat完全免費,而且功能強大,一般的小型Java Web應用程序都可以用它來作服務器。</p><p
39、> Tomcat是開源的,重量輕的應用服務器,占用系統資源少,具有良好的可擴展性,服務,負載平衡和郵件應用系統功能開發(fā);它的不斷提高和完善,任何有興趣的程序員可以修改或增加新的功能。</p><p> 2.6 Servlet介紹</p><p> Servlet是Java Web服務器端能夠執(zhí)行的應用程序,支持JSP/Servlet服務器Servlet引擎負責管理及運行。當客戶
40、端請求的servlet,發(fā)動機將類文件到內存中,如果有多個用戶同時訪問一個servlet,使多個線程。它是運用Java Servlet API來編寫的Java程序,Servlet要求符合相關規(guī)范及接口才能在Servlet容器中運行。</p><p> Servlet由于是目標字節(jié)碼,可以動態(tài)從網絡加載,通常一個Servlet便是Java編程語言中的一個類,主要被用于擴展服務器的性能,能夠通過“請求-響應”編程模
41、型來訪問的應用程序。雖然servlet可以響應任何類型的請求,但通常只用于擴展的Web服務器中的應用。</p><p><b> 2.7 JSP介紹</b></p><p> JSP 是Java Server Pages縮寫,是Sun公司倡導,并與多個公司一起建立的一種技術標準,它建立于Servlet之上,應用JSP,程序員或非程序員可以高效率地創(chuàng)建Web應用程序
42、具有安全性高、跨平臺等優(yōu)點。</p><p> 這種技術具備容易學習和使用的特點。JSP是一個匯編程序,當一個JSP應用程序是第一個JSP服務器的訪問,將是第一個JSP程序轉換成Java程序,然后編譯成類文件,,最后,加載到服務器的存儲服務的客戶端請求??蛻粽埱蠛?,仍然駐留在內存中,等待第二請求到達,所以JSP網頁的執(zhí)行通常是慢的第一次,但后來執(zhí)行更快。</p><p><b>
43、; 系統設計</b></p><p> 該系統將被評估系統的可行性,然后進行需求分析,然后詳細設計和數據庫設計系統的各個功能模塊。</p><p><b> 3.1 可行性分析</b></p><p> 開本系統主要從以下四點分析:</p><p> (1)經濟可行性:本系統開發(fā)工具可以從網上免費下
44、載,所以系統的開發(fā)費用幾乎不需要;本系統開發(fā)時間短約為一個月左右,投資回收期相應的也會比較短。故在經濟上可行,值得開發(fā)。</p><p> ?。?)技術可行性:開發(fā)團隊精通Java、熟悉JSP技術以及其他的編程語言,已經具備開發(fā)能力。</p><p> ?。?)法律可行性:該系統屬于個人的畢業(yè)設計,涉及到俱樂部信息都已得到金維俱樂部負責人的允許,因此不不存在構成侵權等法律的問題,在法律上是
45、可行的。</p><p> 從以上的可行性分析,確定本系統的設計是可行的。</p><p><b> 3.2 需求分析</b></p><p> 需求分析所需要做是確定客戶需求,并幫助分析人員理解問題,然后評估可行性,之后協商合理的方案、無歧義的規(guī)約方案、確認規(guī)約以及將規(guī)約轉換到可運行的系統時管理要求。</p><p&
46、gt; 三亞金維健身俱樂部位于三亞市金雞嶺街鳳航燈飾廣場四樓,是目前三亞較高端的綜合健身場所。多次走訪,對金維越來越熟悉,金維健身俱樂部雖然有國際頂級品牌的健身器材、專業(yè)資深的私人教練等良好的條件,但并沒有一個完善的自動化管理系統。通過咨詢該俱樂部的負責人,俱樂部管理并不完善,比如新用戶想加入健身俱樂部及辦理會員卡等的業(yè)務必須到店里柜臺才能夠辦理、會員間的交流僅限于健身時間段、會員不能查詢自己具體消費詳細等等。通過與會員交流及上網調出
47、,確實大部分的健身俱樂部并沒有一個科學、交互的管理系統,而只是單純的瀏覽頁面。為了提高工作的效率和利益,有必要開發(fā)一個科學、自動化管理系統。</p><p> 3.2.1 系統功能需求分析</p><p> 本系統將用戶分為管理員和普通會員。用戶注冊成為普通會員,通過登錄信息驗證之后可以在本系統中進行個人信息修改、會員卡申請、會員卡充值、會費交納、個人消費、安全中心、健身論壇、教練信息
48、等的功能。后臺管理,主要實現了會員管理、教練管理、健身論壇管理、系統管理。以下是用例的具體描述:</p><p> ?。?)管理員用例描述:管理員登錄,可以管理成員(包括個人信息,會員卡,會員費,和消費者安全中心,會員查詢),教練管理(包括雇傭教練教練,變化,指導項目管理,查詢,系統管理教練)(包括管理員,系統數據備份),健身的論壇管理,如圖3.1所示。</p><p> 圖3.1 管理
49、員用例描述圖</p><p> ?。?)會員用戶和訪客用例描述:訪客可以瀏覽系統簡介、教練風采、項目介紹、健身器材、聯系我們等;只有注冊了的用戶才能成為會員用戶,會員用戶可以在會員區(qū)、安全中心、健身論壇進行相應操作及瀏覽教練區(qū)的相關信息,如圖3.2所示。</p><p> 圖3.2 會員用戶和訪客用例描述圖</p><p> 3.2.2 系統安全性需求分析<
50、;/p><p> 本系統是針對健身俱樂部的會員相關的業(yè)務進行管理,數據的安全直接關系到健身俱樂部的效率及利益,必須有極其強大的安全性保障。通過登錄信息驗證及輸入信息的處理和參數的加密等,提高了本系統的安全性,滿足用戶安全性需求。</p><p> 3.2.3 系統用戶界面需求分析</p><p> 由于操作員的主要工作是對本系統的一些功能的應用,并不需要求操作員具
51、有的專業(yè)知識,所以本系統的用戶界面設計要求有可操作性強,界面友好等優(yōu)點。各級界面的邏輯關系簡單清晰,使得普通操作員只需要簡單的學習下操作基本流程即可著手工作。</p><p> 3.3 系統功能模塊的劃分</p><p> 根據三亞金維健身俱樂部管理系統的功能需求,確定此系統分為前臺頁面顯示及后臺系統管理兩部分,如圖3.3所示。</p><p> 圖 3.3
52、系統總體功能結構圖</p><p> 前臺頁面顯示分為用戶注冊、會員區(qū)、教練區(qū)、安全中心、健身論壇等幾個模塊,如圖3.4所示。</p><p> 圖 3.4 前臺頁面功能結構圖</p><p> 管理員通過驗證成功后臺管理系統,可以進入系統進行管理,主要包括會員管理、教練管理、系統管理、健身論壇管理,如圖3.5所示。</p><p>
53、 圖 3.5 后臺系統管理功能結構</p><p> 3.4系統主要功能模塊設計</p><p><b> 用戶注冊模塊</b></p><p> 只有登錄的用戶才有權限進行相應操作,訪客需要注冊成為有效會員用戶,注冊時確保每個用戶的用戶名是唯一的,若用戶所輸入的注冊信息不符合規(guī)范,或者未填寫,則注冊時系統會提示用戶信息有誤,需要輸入符合
54、規(guī)范的信息。</p><p><b> 會員區(qū)功能模塊</b></p><p> 用戶登錄的成員,他們自己的需求,個人信息的變更,修正信息式樣書的要求,滿足系統正常變更促進;可以申請會員卡、個人消費、消費查詢、會員卡充值、會費交納等操作。</p><p><b> 教練區(qū)功能模塊</b></p><
55、;p> 會員用戶可以瀏覽教練相關信息。</p><p><b> 安全中心功能模塊</b></p><p> 會員用戶可以在此模塊進行密碼修改、密碼重置、密保問題設定、密保問題修改等操作。</p><p><b> 健身論壇功能模塊</b></p><p> 會員用戶可以進入論壇發(fā)帖
56、、瀏覽、回帖等操作。</p><p><b> 會員管理功能模塊</b></p><p> 該模塊主要包括會員的個人信息:可以瀏覽會員信息,修改,刪除,申請一張會員卡,會員的會費;會員卡和消費:可以對會員卡進行升級、審核、充值和對消費進行登記等操作;會費:可以對會費進行修改、刪除等;安全中心:可以對密保問題進行相應操作等的功能。</p><p&
57、gt;<b> 教練管理功能模塊</b></p><p> 管理員可以對教練聘請、變更;指導項目管理操作。</p><p><b> 系統管理功能模塊</b></p><p> 該模塊主要包括管理和系統數據備份,管理員可以管理管理員,數據備份操作。</p><p> 健身論壇管理功能模塊&
58、lt;/p><p> 管理進入論壇后,可以發(fā)帖,看帖,回帖,及對貼子和回復進行添加、刪除、修改等操作。</p><p> 3.5 系統跳轉流程設計</p><p> 用戶進入界面首頁,訪客只能可以根據導航條對各板塊的相關信息進行瀏覽,只有注冊成為會員后,通過身份驗證成功后才可以進入會員卡申請、充值等的操作的界面;管理員通過身份驗證成功后進入管理界面,對會員、教練、
59、論壇等相關信息進行管理。</p><p> 前臺會員或瀏覽者登錄頁面跳轉</p><p> 瀏覽者進入網站的主頁,瀏覽教練風采、健身器材等,成功注冊后登錄的會員用戶,可以進入會員區(qū)、教練區(qū)、安全中心、健身論壇等,具體步驟如圖3.6所示。</p><p> 圖 3.6前臺頁面跳轉功能圖</p><p> 管理員對系統后臺管理的頁面跳轉&
60、lt;/p><p> 在本系統用戶只有管理員才可以登錄后臺管理系統。登錄成功后,系統會自動根據用戶身份,使管理員進入后臺管理界面,頁面跳轉步驟如圖3.7所示。</p><p> 圖3.7 后臺頁面跳轉功能圖</p><p> 3.6 數據庫邏輯結構設計</p><p> 數據庫的邏輯數據庫結構設計工作支援地圖數據庫的特定的關系模式里,關系
61、模式的最佳化。轉換從E-R圖的概念模型到數據模型,邏輯結構,通常是根據轉換的一般規(guī)則相同的接觸在一個關系模型的相關屬性,從而形成了一些不同的接觸關系模型。</p><p><b> 3.6.1實體模型</b></p><p> 本系統定義的數據庫包含13張表,分別是表MemberInfo, 表Manager, 表CardInfo,表CardExpense, 表Ch
62、eckCardInfo, 表MemberExpense, 表CoachInfo, 表CoachArticle,表ItemInfo,表QuestionAnswer,表SecurityCenter,表Topic,表Reply。</p><p> MemberInfo會員用戶表,主要存放會員用戶的基本信息。其中UserID是主鍵,是自動遞增的,其用戶實體的E-R圖,如圖3.8所示。</p><p&
63、gt; 圖3.8 MemberInfo的E-R圖</p><p> Manager管理員表,主要是存放管理員基本信息,ID為主鍵,其E-R模型如圖3.9所示。</p><p> 圖3.9 Manager的E-R圖</p><p> CardInfo會員卡表,主要存放會員卡的相關信息,主鍵是CardID,這個實體的E-R模型如圖3.10所示。</p>
64、;<p> 圖3.10 CardInfod的E-R圖</p><p> CardExpense消費表,主要是存放會員卡相應消費的信息,主鍵為ExpenseID,其實體的E-R圖,如圖3.11所示。</p><p> 圖3.11 CardExpense的E-R圖</p><p> CheckCardInfo審核卡表,主要存放臨時卡的信息,主鍵為C
65、heckID,其實體的E-R圖,如圖3.12所示。</p><p> 圖3.12 CheckCardInfo的E-R圖</p><p> MemberExpense會費表,主要是存放會費交納的相關信息,主鍵為ME_ID,其實體的E-R圖,如圖3.13所示。</p><p> 圖3.13 MemberExpense的E-R圖</p><p&g
66、t; CoachInfo教練表,主鍵為CoachID,其實體的E-R圖,如圖3.14所示。</p><p> 圖3.14 CoachInfo的E-R圖</p><p> CoachArticle教練信息發(fā)布表,主要是存放教練發(fā)布的信息,主鍵為ArticleID,其實體的E-R圖,如圖3.15所示。</p><p> 圖3.15 CoachArticle的E-
67、R </p><p> ItemInfo項目表,主要存放項目基本信息,主鍵為ItemID,其實體的E-R圖,如圖3.16所示。</p><p> 圖3.16 ItemInfo的E-R圖</p><p> QuestionAnswer密保表,主要存放會員用戶的密保,主鍵為QA_ID,其實體的E-R圖,如圖3.17所示。</p><p>
68、 圖3.17 QuestionAnswer的E-R圖</p><p> SecurityCenter密保問題表,主要存放密保問題的信息,主鍵為SecurityId,其實體的E-R圖,如圖3.18所示。</p><p> 圖3.18 SecurityCenter的E-R圖</p><p> Topic新帖表,主要是存放發(fā)帖者所發(fā)帖子的相關信息,主鍵為TopicI
69、D,其實體的E-R圖,如圖3.19所示。</p><p> 圖3.19 Topic的E-R圖</p><p> Reply回復表,主要是存放帖子回復者的相關信息,主鍵為ReplyID,其實體的E-R圖,如圖3.20所示。</p><p> 圖3.20 Reply的E-R圖</p><p> 3.6.2系統整體E-R模型圖</p&
70、gt;<p> 根據需求分析,本系統中的實體有會員,審核卡,會員卡,管理員,項目,教練,教練信息,消費記錄,密保,密保問題,帖子,留言。其中用戶包括會員用戶,管理員兩種類型。通過分析,具體的關系如圖3.21所示。</p><p> 圖3.21 整體E-R圖</p><p><b> 3.7 數據表</b></p><p>
71、 數據表是數據庫中非常重要的對象,是其它對象的基礎。 沒有數據表,關鍵字、主鍵、外鍵、索引等也就無從談起。</p><p> 本系統的有關數據庫表有:會員用戶表、管理員表、會員卡表、會員卡消費表、審核卡表、會費表、教練表、教練信息發(fā)布表、項目表、密保表、密保問題表、新帖表、回復表。</p><p> MemberInfo用戶表,主要是保存會員用戶的基本信息,UserID為主鍵
72、,如表3.1所示。</p><p> 表3.1 MemberInfo用戶表</p><p><b> 約束如下:</b></p><p> CONSTRAINT MemberInfo PRIMARY KEY (UserID)</p><p> Manager管理員表,主要是存放管理員相關信息,ID為主鍵如表3
73、.2所示。</p><p> 表3.2 Manager管理員表</p><p><b> 約束如下:</b></p><p> CONSTRAINT Manager PRIMARY KEY (ID)</p><p> CardInfo會員卡表,主要存放會員卡基本的信息,主鍵是UserID,如表3.3所示。&l
74、t;/p><p> 表3.3 CardInfo會員卡表</p><p><b> 約束如下:</b></p><p> CONSTRAINT CardInfo PRIMARY KEY (CardID),</p><p> CONSTRAINT CardInfo_MemberInfo FOREIGN KEY (Us
75、erID) REFERENCES MemberInfo (UserID)</p><p> CardExpense會員卡消費表,主要是會員消費信息,主鍵為ExpenseID,如表3.4所示。</p><p> 表3.4 CardExpense會員卡消費表</p><p><b> 約束如下:</b></p><p&g
76、t; CONSTRAINT CardExpense PRIMARY KEY (ExpenseID),</p><p> CONSTRAINT CardExpense_CardInfo FOREIGN KEY (CardID) REFERENCES CardInfo (CardID),</p><p> CONSTRAINT CardExpense_ItemInfo FOREIG
77、N KEY (ItemID) REFERENCES ItemInfo (ItemID)</p><p> CheckCardInfo審核表,主要是存放會員卡審核信息,主鍵為CheckID,如表3.5所示。</p><p> 表3.5 CheckCardInfo審核表</p><p><b> 約束如下:</b></p>&
78、lt;p> CONSTRAINT CheckCardInfo PRIMARY KEY (CheckID)</p><p> MemberExpense會費表,主要是存放會費數據,主鍵為ME_ID,如表3.6所示。</p><p> 表3.6 MemberExpense會費表</p><p><b> 約束如下:</b><
79、/p><p> CONSTRAINT MemberExpense PRIMARY KEY (ME_ID),</p><p> CONSTRAINT MemberExpense_CardInfo FOREIGN KEY (CardID) REFERENCES CardInfo (CardID)</p><p> CoachInfo教練信息表,本數據表主要用來
80、存儲的是教練的基本信息,結構如表3.7所示。</p><p> 表3.7 CoachInfo教練信息表</p><p> 約束:CONSTRAINT CoachInfo PRIMARY KEY (CoachID),</p><p> CONSTRAINT CoachInfo_ItemInfo FOREIGN KEY (ItemID) REFERENCES
81、 ItemInfo(ItemID)</p><p> CoachArticle教練信息發(fā)布表,主要是教練發(fā)布信息,主鍵為ArticleID,如表3.8所示。</p><p> 表3.8 CoachArticle教練信息發(fā)布表</p><p><b> 約束如下:</b></p><p> CONSTRAINT
82、CoachArticle PRIMARY KEY (ArticleID )</p><p> ItemInfo項目表,主要是存放消費項目的信息,主鍵為ItemID,如表3.9所示。</p><p> 表3.9 ItemInfo項目表</p><p> 約束:CONSTRAINT ItemInfo PRIMARY KEY (ItemID)</p&g
83、t;<p> QuestionAnswer密保表,主要是存放會員用戶的密保,主鍵為QA_ID,如表3.10所示。</p><p> 表3.10 QuestionAnswer密保表</p><p><b> 約束如下:</b></p><p> CONSTRAINT QuestionAnswer PRIMARY KEY
84、 (QA_ID),</p><p> CONSTRAINT QuestionAnswer_MemberInfo FOREIGN KEY (UserID) REFERENCES MemberInfo (UserID)</p><p> SecurityCenter密保問題表,主要是存放會員用戶的密保所需的問題,主鍵為SecurityId,如表3.11所示。</p><
85、;p> 表3.11 SecurityCenter密保問題表</p><p><b> 約束如下:</b></p><p> CONSTRAINT SecurityCenter PRIMARY KEY (SecurityId)</p><p> Topic新帖表,主要是存放會員用戶進入健身論壇發(fā)的帖的相關信息,主鍵為Topic
86、ID,如表3.12所示。</p><p> 表3.12 Topic新帖表</p><p> 約束:CONSTRAINT Topic PRIMARY KEY (TopicID)</p><p> Reply回復表,主要是存放回帖相關信息,主鍵為ReplyID,如表3.13所示。</p><p> 表3.13 Reply新帖表<
87、/p><p> 約束:CONSTRAINT Reply PRIMARY KEY (ReplyID),</p><p> CONSTRAINT Reply_Topic FOREIGN KEY (TopicID) REFERENCES Topic(TopicID)</p><p><b> 功能實現</b></p><
88、p> 本章將介紹本系統功能的具體實現,根據第三章中對各個模塊的設計,對應實現每個模塊的功能。</p><p> 4.1 系統首頁模塊</p><p> 本系統網站的前臺為用戶瀏覽所用,用戶進入頁面后,可選擇登錄或者僅瀏覽頁面,未登錄的網站首頁,如圖4.1所示。</p><p><b> 圖4.1 網站首頁</b></p>
89、;<p> 在首頁中下的部分,顯示的是健康常識,如圖4.2所示。</p><p><b> 圖4.2健康常識</b></p><p> 點擊上圖4.2中的鏈接跳轉到相應健康知識的詳細,如圖4.3所示。</p><p> 圖4.3健康常識詳細</p><p> 4.2 系統前臺模塊</p>
90、;<p><b> 用戶注冊模塊</b></p><p> 當用戶需要注冊,點擊“注冊”,展示會員注冊頁面,如圖4.4所示。</p><p> 4.4 會員注冊模塊</p><p><b> 用戶登錄模塊</b></p><p> 當用戶需要登錄時,輸入相關信息然后選擇身份進
91、行登錄,如如圖4.5所示。</p><p> 圖4.5用戶登錄身份選擇</p><p> 當用戶忘記密碼時,可以點擊圖4.5紅框所示的地方“忘記密碼”,進行密碼重置,如圖4.6所示。</p><p> 圖4.6 用戶密碼重置</p><p> 當會員用戶登錄信息驗證成功時,跳轉到會員操作界面,如圖4.7所示。</p>&
92、lt;p> 圖4.7 用戶登錄身份選擇</p><p> 用戶可以進入安全中心進行操作,主要包括密碼修改、密碼重置、密保管理,如圖4.8所示。</p><p><b> 圖4.8安全中心</b></p><p> 用戶可以進入健身論壇進行,發(fā)貼、回帖等操作,如4.9圖所示。</p><p> 4.9 會員
93、注冊模塊</p><p> 4.3 后臺管理系統模塊</p><p> 后臺管理主要是提供給管理員管理整個系統。可以對會員、教練、系統、健身論壇進行相關的管理操作。</p><p><b> 會員管理模塊</b></p><p> 此模塊主要包括會員個人信息、會員卡和消費、會費、會員查詢、安全中心,如4.10所示
94、。</p><p> 圖4.10 會員管理</p><p> 點擊“會員卡和消費”之后,進入會員卡和消費的管理界面,如圖4.11所示。</p><p> 圖4.11會員卡和消費</p><p><b> 教練管理模塊</b></p><p> 這個模塊主要包括教練聘請、教練變更、指導項目
95、管理、教練查詢,如圖4.12所示。</p><p> 圖4.12 教練管理</p><p><b> 系統模塊</b></p><p> 此模塊管理界面,如圖4.13所示。</p><p> 圖4.13 系統管理頁面</p><p><b> 健身論壇模塊</b>&
96、lt;/p><p> 點擊“健身論壇”進入管理界面,如圖4.14所示。</p><p> 圖4.14 健身論壇</p><p><b> 系統測試</b></p><p> 本章主要從安全測試入手,測試系統的數據錄入是否安全及合法。以用戶注冊模塊、會員卡申請、個人消費記錄、會員管理,教練管理為例,對系統的進行測試。&
97、lt;/p><p> 5.1 用戶注冊模塊的測試</p><p> 在本系統中,會員用的功能比非會員用戶多,只用成功注冊的用戶才能成為會員用戶,下面對系統進行如下表5.1的測試。</p><p> 表5.1用戶注冊模塊的測試</p><p> 5.2 會員區(qū)模塊的測試</p><p> 當會員用戶登錄系統后,會員
98、區(qū)菜單欄選擇,現進行如下表5.2的測試。</p><p> 表5.2會員區(qū)模塊的測試</p><p> 5.3 會員管理模塊的測試</p><p> 當管理員登錄系統后,點擊的導航條“會員管理”,可以對會員進行相應管理,現進行如下表5.3的測試。</p><p> 表5.3會員管理模塊的測試</p><p>
99、 5.4 教練管理模塊的測試</p><p> 系統管理員進入后臺管理界面中,可以對教練進行管理,現進行如下表5.4的測試。</p><p> 表5.4教練理模塊的測試</p><p> 此外,還需要對系統的其它模塊根據詳細的測試軟件測試的要求,這是沒有詳細描述。</p><p><b> 結束語</b><
100、/p><p> 本系統主要采用MyEclipse為開發(fā)工具,使用MSSQL數據庫。在該項目系統的開發(fā)主要使用了JSP+MyEclipse+ MSSQL Server +Tomcat來進行系統的開發(fā)和部署,此系統主要分為前臺、后臺兩模塊,實現以下的功能:</p><p> 登錄管理模塊包括:前臺用戶成功注冊為會員后登錄以及管理員登錄;</p><p> 管理員實現的
101、功能包括:管理員進入后臺管理可以對自己的信息修改,包括密碼的修改;對會員信息進行添加、修改、刪除;對員工信息進行添加、修改、刪除;對音樂進行添加、修改、刪除;可以對庫存進行添加、修改、刪除;對訂單進行查看。</p><p> 普通成員函數包括:登錄功能,訪問者注冊會員;瀏覽,個人信息的修改,會員卡,會員卡,個人消費記錄,檢查主教練和教練的基本信息,信息的發(fā)布。</p><p> 本系統
102、實現了需求分析的基本功能。但由于時間有限,還有一些功能未實現,系統本身還存在部分需要改善的地方,例如員工的信息及管理、健身器材的管理等。不足之處,有待以后修改完善。通過這次系統開發(fā),學習到許多的新知識,養(yǎng)成了良好的習慣,能獨立發(fā)現問題,并能找到相應解決的方法,提高了自己的解決問題的能力,同時也提高了做事情的耐心程度。</p><p><b> 參考文獻</b></p><
103、;p> 趙基宏. 基于MYECLIPSE開發(fā)工具的移動營業(yè)廳收費系統的設計與實現[D]. 電子科技大學,2012.</p><p> 鄒文筆. 漳州教育信息網管理系統設計與實現[D]. 電子科技大學,2012.</p><p> 馬先波,馮偉. MSSQL與MySQL數據庫的優(yōu)劣對比及前景展望[J]. 科技創(chuàng)新導報,2011,11:19.</p><p>
104、; 嚴文濤,張明. MSSQL SERVER數據庫服務器的安全問題和安全配置[J]. 山東電子,2013,03:15-17.</p><p> 雷擎,伊凡. Java與面向對象程序設計[M]. 北京:對外經濟貿易大學出版社,2011,2:5.</p><p> 王舜燕,鐘珞. Java編程方法學[M]. 北京:北京郵電大學出版社, 2013,7: 6.</p><
105、p> 李建國,雷之宇等. JSP程序設計實務入門[M]. 北京:中國鐵道出版社,2012,6:113.</p><p> 張敏,張永. JSP程序設計教程(第2版)[M]. 北京:人民郵電出版社,2012,10:8.</p><p> 溫超. JSP應用開發(fā)教程[M]. 北京:科學出版社,2011,6:17.</p><p> 西北大學計算機系宗鋒.
106、Tomcat—Web開發(fā)輕平臺[N]. 計算機世界,2012-04-15(B27).</p><p> 李萍. 淺談TOMCAT之性能優(yōu)化[J]. 科技情報開發(fā)與經濟,2013,21(12):114-116.</p><p> 湯鳴紅. Java Web應用開發(fā)[M]. 北京:化學工業(yè)出版社,2012,7:12.</p><p> 郭珍,王國輝. JSP程序設
107、計教程[M]. 北京:人民郵電出版社,2012,10:2.</p><p> 楊杰明,楊勝春. Java程序設計[M]. 北京:清華大學出版社,2012,10:300-301.</p><p> 栗菊民. Java Web應用程序設計[M]. 北京:機械工業(yè)出版社,2012,9:3.</p><p> 伊鳳新. 數據庫邏輯設計階段的優(yōu)化策略[J]. 遼寧科技學
108、院學報,2011,10(02):23-24.</p><p><b> 致 謝</b></p><p> 本論文是在導師王冬老師認真和負責指導下完成的。王冬老師花費大量的時間、精力給予我指導,從開始的論文選題,到論文定題、撰寫、修改及最終論文的確定。導師給的答案認真和真誠的幫助我的存在的困難和問題。遇到什么不懂的地方,導師也細心的指導,并和我一起探討和解決問題,在
109、此,我向王冬導師表示衷心的感謝和崇高的敬意,感謝老師的認真、負責,教會了我許多知識。</p><p> 同時,要感謝我的班主任黃飛老師,平時經常到宿舍關心我們的生活狀況和學習情況,給予了我們指導意見,為我們未來人生的發(fā)展指明方向。在此,我向黃飛老師表示感謝。</p><p> 最后,還感謝同學們對我的幫助,他們在我困難的時候幫助我解決問題。</p><p>&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的三亞金維健身俱樂部系統設計與開發(fā)
- 基于jsp的健身俱樂部會員管理系統的設計與實現
- 基于jsp的健身俱樂部會員管理系統的設計與實現 任務書
- 基于jsp的健身俱樂部會員管理系統的設計與實現 中期檢查表
- 淺議三亞休閑農業(yè)的深度開發(fā)
- 16140.基于.net的三亞防雷業(yè)務管理系統的設計與實現
- 基于.net的健身俱樂部管理系統
- 鄒城三亞公司材料管理系統的設計與實現.pdf
- 三亞市郵輪旅游市場的開發(fā)
- 健身俱樂部管理系統的設計與實現.pdf
- 基于jsp學生評教系統的設計與開發(fā)
- 《健身俱樂部管理系統的設計與實現開題報告》
- 變化中的三亞
- 基于jsp的網上書店系統設計與開發(fā)
- 三亞酒店概況
- 辭職去三亞
- 三亞游攻略
- 三亞攻略17498
- 畢業(yè)設計--健身俱樂部管理系統的設計與實現
- 三亞游玩14174
評論
0/150
提交評論