jsp564健身俱樂部網站mysql+sqlserver論文_第1頁
jsp564健身俱樂部網站mysql+sqlserver論文_第2頁
jsp564健身俱樂部網站mysql+sqlserver論文_第3頁
jsp564健身俱樂部網站mysql+sqlserver論文_第4頁
jsp564健身俱樂部網站mysql+sqlserver論文_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

目錄摘要 1Abstract 21、引言 31.1 課題背景、研究目的及意義 31.1.1課題背景 31.1.2課題研究的目的及意義 41.1.3課題發展前景及趨勢 61.2課題內容簡介 71.3課題調研及可行性分析 81.3.1課題調研 81.3.2可行性分析 81.4本文組織結構 92、系統需求分析 102.1系統功能分析 102.2業務流、數據字典 112.2.1業務流分析 112.3數據字典 123、系統設計 143.1系統開發與運行環境確定 143.1.1系統開發 143.1.2系統開發環境 143.1.3系統運行環境簡介 173.2功能模塊圖 183.3處理流程設計 193.3.1系統操作流程圖 193.3.2數據增加流程 193.3.3數據修改流程 203.3.4數據刪除流程 223.4E-R圖 234、模塊設計 244.1前臺模塊設計 244.1.1首頁 244.1.2會員登錄 244.1.3流動新聞 254.1.4健身項目 254.1.5課程表 254.1.6健身產品 264.1.7用戶注冊 264.2后臺模塊設計 274.2.1管理員登陸 274.2.2健身項目管理 274.2.3課程管理 284.2.4新聞管理 284.2.5系統維護 294.2.6會員管理 295、系統評價 305.1系統主要功能、特色/優點介紹 305.1.1系統主要功能 305.1.2系統的特色/優點介紹 305.2系統存在的不足與改進方案 305.2.1系統存在不足 305.2.2改進方案 315.3畢業設計心得體會 31結論 33致謝 34參考文獻 35摘要隨著北京奧運會的日益臨近,人們的健身意識不斷加強,健身俱樂部作為專業的健身服務行業,已經越來越受到人們的青睞。隨著自身的規模不斷擴大,客戶數量的增多,傳統的管理模式已不能適應現代健身機構的發展趨勢,出于更好地對客戶進行管理和服務,提高會員工作效率,降低管理成本等多方面的考慮,有必要通過現代化科技手段,建立完善的客戶自動化管理系統,通過自動化的客戶管理方法,提升俱樂部檔次,方便客戶服務,擴大業務規模,為客戶提供專業的健身服務,實施專業化、科學化的管理。本系統的開發正是適應了這一需求,經過實際的需求分析,我們采用了JSP技術和SQLSERVER2000數據庫管理系統作為工具進行開發。整個系統服務于管理員、俱樂部會員兩種不同的用戶。操作簡便、界面美觀、靈活實用,設計開發出會員管理、健身產品、項目管理、新聞管理、健身課程管理等功能,基本滿足了俱樂部實際的需要。本說明書主要介紹了本課題的開發背景、完成的功能和開發過程,并著重說明了開發設計的思想、技術難點和解決方案。關鍵詞:健身俱樂部數據庫JSPSQLSever2000AbstractAlongwithBeijingOlympicGames'approachingdaybyday,people'sfitnessconsciousnessstrengthensunceasingly,thefitnessclubtakesthespecializedfitnessserviceindustry,alreadymoreandmorereceivedpeople'sfavor.Expandsunceasinglyalongwithownscale,customerquantity'sincrease,thetraditionalmanagementpatternhasnotbeenabletoadaptthemodernfitnessorganizationtrendofdevelopment,stemmingfromcarriesonthemanagementandtheservicewelltothecustomer,raisesthestaffworkingefficiency,reducesthemanagedcostandsoonvariousconsideration,itisnecessarythroughthemodernizedscienceandtechnologymethod,establishestheperfectcustomerautomationmanagementsystemmanagementsystem,throughtheautomatedclientmanagementmethod,promotestheclubscale,theconvenientcustomerservice,theexpandedservicescale,providesthespecializedfitnessserviceforthecustomer,theimplementationspecialization,thescientificmanagement.Thissystem'sdevelopmentadaptedthisdemand,underwenttheactualdemandanalysis,wehaveusedtheJSPtechnologyandSQLtheSERVER2000databasemanagementsystemcarryonthedevelopmentasthetool.Theoverallsystemservesthemanager,theclubmembertwokindofdifferentusers.Operates,thecontactsurfaceeasilyartistic,nimblepractical,thedesigndevelopsthemembertomanage,functionsandsoonfitnessproduct,projectmanagement,newsmanagement,fitnesscurriculummanagement,hasmettheclubactualneedsbasically.thisinstructionbookletmainlyintroducedthistopic'sdevelopmentbackground,completesthefunctionandtheperformancehistory,andhaveemphasizedthedevelopmentdesignthoughtthatthetechnicaldifficultyandthesolution.Keywords:Fitnessclub;Database;JSP;SQLSever20001、引言隨著計算機科學與技術的迅速發展,計算機技術已經滲透到了社會的每一個角落,隨之帶來的高效率、高性能計算機軟件推動了其他各個行業的技術更新和科技革命。課題背景、研究目的及意義1.1.1課題背景中國加入WTO之后,越來越多的世界級企業和集團進入中國市場,加速了我們的經濟發展,同時也對本土的企業和集團公司帶了很多挑戰,相對陳舊的低效率的企業管理體制已經不能適宜新的市場競爭的需要,為了能夠適應新的挑戰,利用企業局域網對企業資源進行合理利用,使企業管理規范化、科學化已經成為一種必然的趨勢。企業管理系統的迅速發展改變了傳統的教學管理手段,提高了管理效率我國經濟的持續發展,人民生活水平的不斷提高,健康已成為人們追求高質量生活中十分關心的問題。科學高效的健身項目越來越受到廣大消費者的青睞和認可,各種專業的健身俱樂部會所的出現為追求科學高效的人們提供了有利條件。經調查,我國當前健身俱樂部會所擁有超過數萬家,規模有大也有小,相對比較出名有中體倍力,青鳥等健身俱樂部,他們擁有學習國外的先進健身俱樂部管理經驗以及利用Inter網等先進計算機技術,使得自己的業務由單一的通過俱樂部平臺面向廣大客戶上升到了客戶足不出戶就可以享受到專業新聞的指導和科學健身知識,方便了了客戶的利益也在同行業中成為了佼佼者,他們的成功不僅歸功于科學管理還要歸功于計算機網絡帶來的便利,這是利用計算機軟件及網絡技術擴大其業務成功的典范,但是國內健身俱樂部應用這種模式的運營的又有多少呢?其實并不多,大多健身俱樂部的管理模式和業務交流還停留在傳統的,低效率的用人管理的階段,人工管理模式已經越來越不能適應現代管理的需求,一方面由于每天的客戶量特別大,手工方式難免會在業務及財務上出現漏洞,給客戶帶來了不必要的麻煩,同時也給俱樂部的經營帶來了種種弊端;另一方面管理者也經常因為會員管理和財務管理而“頭痛”,隨著俱樂部的規模不斷擴大,以上問題會越來越突出,必將會成為俱樂部發展的絆腳石。無論規模大小,各個健身俱樂部為了更好的生存和發展就必須在管理模式上引進先進的管理軟件系統,從而在會員管理,會員管理,產品管理,新聞管理,項目管理,及活動管理等方面提高和改善了手工方式所不能達到的效果和價值。將計算機管理應用在健身俱樂部的管理中也是近年來隨著計算機被廣泛的應用于各行各業之中的一個典范。健身俱樂部管理不僅集成了公司發展和管理的各主要部分(會員、項目、產品、新聞、會員、活動),更代表了先進的管理思想和管理方式作為健身俱樂部現代化管理的重要工具,它在我國健身俱樂部會所將得到越來越廣泛的應用。目前健身俱樂部會所的計算機管理水平還是很低,我也曾實地走訪過幾家健身俱樂部,他們的計算機應用是處在剛開始使用的階段,但是俱樂部采用電腦管理業務、財務、活動記錄等諸多環節已經成為健身俱樂部會所的必然趨勢和必不可少的工具。1.1.2課題研究的目的及意義中國申奧成功和2008奧運會的日漸臨近,全民健身的熱浪一浪高過一浪,最近幾年,各種層次、各種類型的體育俱樂部在我國各地先后建立起來。它標志著我國體育體制改革正在向縱深發展,基層體育組織結構正在發生變化,制度創新初見端倪。體育俱樂部的逐步興起受到社會各界的歡迎。隨著社會的發展,人民的富足,城市化發展的加速,越來越多的占地被高樓大廈所取代,加之環境的惡化和工作節奏的加快,高效科學的健身俱樂部逐漸被廣大消費者所認可,為向廣大消費者提供專業的健身服務,實施專業化、科學化的管理是俱樂部共同追求的目標。作為經營者,應該培養市場意識,將IT與健身行業相結合,建立自己的管理系統,在硬件上達到一定的高度,在軟件上要有自己的一套管理模式。只有具備了高效地管理、個性化的服務,才會使這個行業有更長遠地發展。二十一世紀進入信息發展高速路,信息化革命給所有領域帶來新的改變。隨著電腦辦公自動化的普及,企業自動化管理、客戶自動化管理應運而生,一切都歸功于計算機科技發展的巨大貢獻,互聯網的世界里蘊藏無限生機,這里只有想不到的、沒有做不到的。電腦自動化辦公已將經營管理從傳統模式中解脫出來,但僅作為單獨使用的一臺機器對它來講是種太大的浪費,由電腦強強聯手所組成的網絡將會改變整個經營思路。它可以實現企事業單位管理經營最根本的一條真理:減員增效。將電腦武裝起來,根據自己的經營特點和客戶管理需要設計開發一套全流程的客戶關系管理系統,直接推向前臺,替代經營者的大部分業務工作,將大大減輕經營者的工作,提高企業的管理效率,展示在客戶眼前一個優秀企業形象,同時在客戶資料收集、統計方面更加方便,能及時有效的給經營者提供決策參考。這些都為我們開發這樣的軟件提供了良好的條件,使經營現代化、科學化成為可能。

隨著北京奧運會申辦成功,人們的健身意識不斷增強。物質和意識的雙重保障便注定了中國健身業的發展會越來越好,而這正是一個管理公司得以生存并發展的基礎。現在中國健身行業的發展現狀差不多和國外20年前一樣,國內俱樂部的歷史只有短短四五年,經營者在管理上沒有豐富的經驗。我們正好可以利用國外成熟的經營管理經驗來為中國健身產業服務并促進其發展。管理公司雖然引進國外的管理系統,但由于國情的不同,所以經營模式和數據不能照搬,而是借鑒過來適應國內的具體需要。即使是一套管理標準,在不同的地方,不同的俱樂部,也要配合其具體情況而定。目前,國內已研究開發了一些健身俱樂部的管理軟件,比較突出的有飛躍健身俱樂部管理軟件、貝爾健身俱樂部管理軟件、飛揚健身俱樂部管理軟件等,這些軟件的功能較為全面,涉及了客戶、經營者、會員等的多方面的管理,使俱樂部的經營管理更為科學化、技術化,方便化。現在國內較為出名的大型健身俱樂部例如中體倍力,青鳥都建立了較為完善的基于CS模式的網絡管理機智,是百姓可以足不出戶就可以想享受到網絡帶來的方便快捷的專業的健身指導和服務。另外,隨著信息技術的日益成熟和普及,健身行業的不斷發展和盛行,與國外的交流與合作將成為一個必然趨勢。隨之帶來的問題就是要實現俱樂部管理的網絡化。但就網上收集的資料來看,目前多數的軟件都是PB、Delphi等開發完成的,這些只能用于俱樂部內部的經營和管理,卻脫離了互聯網這個大平臺,客戶本可以足不出戶就可以了解自己的健身狀況和健身俱樂部相關信息,這種開發已經與客戶的需求背道而馳,為了能夠使客戶和健身俱樂部更好的聯系和互動,采用CS模式開發動態的網站,實現數據庫的動態維護將是一個發展方向。我們可以借鑒已開發軟件的優點,根據實際需求調查,在此基礎上開發出功能較為完善的基于Web的網絡管理系統,JSP是在ASP和PHP技術之后,一種新興的動態網站開發技術,它不像ASP技術的安全性較差,也不像PHP技術擴展性較小,在繼承了他們優點的基礎之上,還能夠支持XML技術,使得功能更加強大,逐漸成為新興網站開發的首選技術,這次我們用JSP開發這一軟件,正迎合了這一發展趨勢,對我們來說也是一次挑戰。1.1.3課題發展前景及趨勢⑴JSP技術的前景和趨勢本課題是采用JSP技術進行開發的基于WEB的健身俱樂部管理系統,隨著近些年Internet的飛速發展,傳統的提供靜態網頁的Web服務已經無法滿足廣大Internet用戶的需求,動態網頁技術隨之誕生,如ASP、PHP、JSP等,其中JSP由于具備“一次編寫,隨處運行(WriteOnce,RunAnywhere)”的特點,在WEB應用開發中得到了廣泛的應用。應用JSP技術開發健身俱樂部管理系統能夠使JSP在網絡技術中的性能得到淋漓盡致的發揮,調查研究表明,大多數健身俱樂部管理軟件的主要問題是受阻基于健身俱樂部會所內部的管理的,脫離了與廣大客戶的聯系,它變的孤立而且功能受限,一個脫離了廣大客戶的管理系統,就必將在未來的市場中無用武之地。更與現今的常用的軟件開發模式B/S、C/S模式背道而馳,加之這樣JSP技術可以支持多種運行平臺,運行速度快,難易程度低,擴展性安全性好,數據庫支持多等特點,為設計者、使用者和維護者提供了方便。⑵健身俱樂部管理對Internet/Intranet的需求的發展趨勢健身俱樂部管理系統與互聯網的結合,正成為現今發展的焦點問題之一。因為隨著健身俱樂部規模的擴大和俱樂部之間業務信息交流量的增大,健身俱樂部管理已不再滿足于簡單的文件共享方式,而是追求一種更靈活、更方便的數據共享策略,這便是健身俱樂部將自身以數據庫為核心的MIS系統從客戶機/服務器模式向Internet/Intranet的系統架構轉變的原因。另外,隨著俱樂部自身在不斷的發展,尤其大型健身俱樂部的國際化發展已成為必然,一些客戶和業務點可能是跨地區、甚至是跨國界的,因此,在數據傳遞、信息共享和發布時,Internet成為這些跨地域用戶的必然選擇,可以是客戶足不出戶就能享受服務,通過Internet網拉近了客戶和健身俱樂部之間聯系,俱樂部無形中牢牢抓住了廣大客源,在激烈的市場競爭,占有了自己的一席之地,通過基于WEB的俱樂部管理系統對客戶的信息做科學的管理,能夠提供一種對健身俱樂部管理的大量數據做出匯總的多層次的快速靈活的查詢、分析及報表制作手段。因此,健身俱樂部管理迫切需求的是一個基于Internet網又能進行俱樂部內部管理的綜合管理系統,并能及時為俱樂部管理各種管理提供服務。如何將管理支持系統與Internet/Intranet技術有機地結合起來,提供基于Web、集查詢、報表、已經成為一個重要課題。1.2課題內容簡介本課題解決的問題是如何通過設計一個切實可行的軟件系統來解決健身俱樂部管理目前存在的一系列問題。該課題是基于WindowsXP的操作系統單元,后臺數據庫采用SQLServer2000,前端使用JSP進行開發。本課題所研究的健身俱樂部管理系統主要由六個模塊組成,即項目管理模塊、新聞管理模塊、課程管理模塊、產品管理模塊、會員管理模塊、系統管理模塊。運行本系統先由登陸界面窗口進入用戶權限認證窗口,通過用戶名和口令驗證的用戶方可進入系統主窗口進行瀏覽與操作。⑴會員管理子系統:包括會員個人信息的修改、會員的增加和刪除、會員信息查詢以及會員卡的管理。其中,會員卡的管理又包括會員卡申請、會員卡等級設置、會員卡升級管理、會員卡的發卡、退卡和補卡、會員身體情況管理和密碼修改等功能。⑵新聞管理子系統:包括新聞信息的錄入、新聞的增加和刪除、新聞信息查詢。⑶健身項目管理子系統:包括項目的添加、刪除、修改和查詢功能,以及項目收費標準的查詢。 ⑷產品管理子系統:包括產品信息的錄入、增加和刪除、修改、產品信息查詢。⑸課程管理子系統:包括課程信息的錄入、增加和刪除、修改、課程信息查詢。⑹系統維護子系統:包括修改密碼、修改用戶名、刪除管理員和增加管理員四個功能模塊。注冊登陸功能模塊:用戶注冊、登陸以及修改個人注冊信息。瀏覽功能模塊:用戶瀏覽板塊、瀏覽新聞、產品、課程。用戶管理模塊:管理員添加、刪除、查詢用戶基本信息和設置用戶權限。1.3課題調研及可行性分析1.3.1課題調研⑴深入客戶需求單位進行交流和調查,滿足客戶最大需要。深入北京市Best健身俱樂部實地調研,到公司與主要負責人詢問相關細節,包括業務流程、數據流分析、實地情況等⑵上網搜索相關內容,參看其他一些健身俱樂部管理軟件,從中學習借簽。1.3.2可行性分析⑴技術可行性硬件方面,我們目前擁有了計算機硬件配備,有了WindowsXP操作系統的運行環境,提供了WindowsXP的工作平臺,安裝了開發軟件,包括運行平臺的、數據庫的和各類編程工具的,在編程環境上提供了可靠的支持,為系統的開發提供了必要的技術保障。我們開發的這個系統就是采用B/S的3層結構模式,Browser/Web/DataBase。此系統用JSP開發,JSP作為一種Web實現技術,它的效率是很高的。這一點正好符合了本系統所要求的實時性。另外它可以方便的連接各種數據庫,像Oracle8/8i/9i數據庫,SqlServer7.0/2000數據庫,DB2數據庫等等,這樣可以根據需要進行移植。另外作為Java平臺的一部分,JSP擁有Java語言“一次編寫,各處運行”的特點。幾乎所有平臺都支持Java,JSP+JavaBeans幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯,因為Java字節碼都是標準的與平臺無關的。又隨著越來越多的服務器供應商將JSP支持添加到他們的產品中,這樣一來用JSP做成的這套系統可以輕松移植到其它平臺來運行。所以用JSP來開發是完全可行的。⑵經濟可行性系統開發所需的費用是比較低的,由于系統并不復雜,其運行費用也不會占用很多資金,同時無須培訓費用,用戶直接就可通過瀏覽器使用,并且可以預見系統完成后可以給公司帶來較大的作用。所帶來的效益遠遠大于系統軟件的開發成本,譬如:可以進行低投入的大范圍的經營活動,增加經營者與客戶的交流,對健身房產品設施、項目都可以進行有效而方便的管理。因此在經濟上完全可行。⑶法律可行性開發本系統的過程未觸及任何法律上的問題,遵守國際國內上通用的法則,采用的軟件也均為正版,因此在法律上也是可行的。1.4本文組織結構第1章主要內容:課題的研究背景、主要工作成果和全文的組織結構。第2章主要內容:系統的需求分析,包括系統功能需求分析,業務流、數據流、數據字典(數據表)分析。第3章主要內容:系統設計,包括系統總體結構設計(從數據流導出),系統數據模型設計(E-R圖、關系模型),系統開發與運行環境確定。第4章主要內容:詳細設計,包括健身俱樂部管理登陸界面,權限認證界面,主窗口界面等窗口設計。第5章主要內容:用戶使用手冊,包括系統功能簡介、運行環境簡介、系統運行與操作指南(手冊)。第6章主要內容:系統評價,包括系統主要功能、特色/優點介紹、系統存在的不足與改進方案、系統評價。最后還包括畢業設計心得體會、總結與展望、致謝和參考文獻2、系統需求分析2.1系統功能分析本課題主要是解決健身俱樂部管理系統的日常管理中所涉及到的基本信息,目標是使健身俱樂部管理系統在管理上做到數據的信息化、快速化和網絡化。本系統主要包括健身俱樂部會員管理、新聞管理、項目管理、系統維護、產品管理、課程管理等模塊。下面詳細介紹這幾部分模塊的作用及所實現的功能。=1\*GB2⑴項目管理模塊包括項目信息管理和項目價格管理以及項目信息查詢。項目信息管理模塊包括項目信息的修改、刪除、添加和查詢。其內容涉及:=1\*GB3①項目信息管理可以對錄入的新數據進行添加、修改、保存、查詢等操作。=2\*GB3②項目信息管理可以添加新的項目,也可以實現對數據庫信息的各種操作。通過該模塊可以了解到俱樂部項目設置所有相關信息,為更好的管理俱樂部項目提供了數據上的支持。項目價格管理模塊包括項目價格的修改、刪除。項目價格管理可以對已有的項目價格和折扣進行全面的管理,并實現修改和刪除等操作。項目信息查詢=1\*GB3①項目信息查詢可以通過指定項目名稱進行項目信息查詢,為用戶通過項目名了解相關項目的所有信息提供了方便。=2\*GB2⑵產品管理管理模塊包括產品信息管理、產品信息發布、使用情況統計以及使用情況查詢等功能。會員管理模塊包括會員的信息管理=1\*GB3①會員管理模塊會員的主要信息實現修改、刪除、添加和查詢。通過修改會員信息可以及時對會員信息進行更新,刪除操作可以對會員撤消記錄。新聞管理模塊新聞信息管理模塊包括新聞信息的修改、刪除、添加和查詢。其內容涉及:=1\*GB3①新聞信息管理可以對錄入的新數據進行添加、修改、保存、查詢等操作。=2\*GB3②新聞信息管理可以添加新的新聞,也可以實現對數據庫信息的各種操作。=2\*GB2⑵會員登陸模塊簡介。通過身份驗證,會員所能擁有的權限主要分別是項目信息模塊,用戶注冊,新聞信息模塊以及產品信息模塊。項目信息模塊主要包括項目信息的查詢和項目價格的查詢=1\*GB3①通過項目信息查詢用戶能夠獲得項目的基本信息,但用戶無權對項目的基本信息進行修改、刪除和添加。=2\*GB3②通過項目價格查詢用戶可以查詢出每個項目的價格與折扣信息,會員同樣不能對已經有的信息進行修改和刪除。產品信息模塊主要包括產品信息瀏覽課程信息模塊主要包括課程信息的選擇和課程記錄的查詢=1\*GB3①用戶通過課程信息選擇選擇自己希望參加的項目,還可以再通過選擇希望的項目強度,自身的身體狀況,能夠承受的價格,選出俱樂部為您提供的健身項目。方便和客戶。=2\*GB3②用戶通過健身課程的記錄能夠查詢出每次課程的記錄,可以對自己的課程記錄一目了然。2.2業務流、數據字典2.2.1業務流分析在開發健身俱樂部綜合管理系統前期,必須掌握整個健身俱樂部管理的業務流程,這樣才能有條不紊的進行系統設計。業務流程圖(transactionflowdiagram,簡稱TFD),

就是用一些規定的符號及連接來表示某個具體的業務處理過程。在對系統的組織結構和功能進行分析時,需從一個實際業務流程的角度將系統調查中有關該業務流程的資料都串起來作進一步的分析。業務流程分析可以幫助我們了解該業務的具體處理過程,發現和處理系統的調查工作中的錯誤和疏漏,修改和刪除原系統的不合理部分,在新系統基礎上優化業務處理流程。業務流程圖如下:基本信息管理員基本信息管理員未注冊用戶注冊登陸系統注冊過的用戶查詢查詢刪除添加修改發布保存所有用戶所有被操作的信息被自動寫入數據庫2.3數據字典數據字典是系統中各類數據描述的集合,是進行詳細的數據收集和數據分析所獲得的主要成果。數據字典通常包括數據項、數據結構、數據流、數據存儲和處理過程。數據項即數據表,數據表是進行數據訪問與存取的工具。對于任何一個數據庫應用系統,它的數據處理的工具和對象均是數據表,界面是一種對內部數據進行控制的手段,因此系統中各種各樣的界面制作的目的,就是通過界面中的控件實現對數據表中的數據進行查詢、操縱、定義、控制,因此需要設計各種需要的數據表。3、系統設計3.1系統開發與運行環境確定3.1.1系統開發⑴此系統是基于WindowsXP網絡環境的數據庫管理,后臺數據庫采用SQLServer2000,前端使用MacromediaDreamweaverMX2004進行開發。⑵開發系統中數據庫設計是為了適應健身俱樂部管理的需要。在系統設計過程中,為了保證程序能正常運行且符合生產管理的要求,本人根據健身俱樂部的一些實際情況進行設計。⑶開發過程是在指導老師和同學的幫助下結合自己的實際水平,借閱圖書館大量資料后而進行的。3.1.2系統開發環境此系統是基于WindowsXP網絡環境,后臺數據庫采用SQLServer2000,前端使用MacromediaDreamweaverMX2004進行開發。⑴SQLServer2000簡介SQLServer2000是公司開發的企業級數據庫軟件,SQLServer2000的開發充分利用了64位硬件平臺的增強性能。它為需要使用大量內存的數據應用程序(例如大型電子商務、數據倉庫和分析應用程序)提供了具有更高水平的單系統伸縮性。目前,為SQLServer2000計劃開發的硬件產品最大可以支持64GB線性物理內存,將來的硬件產品將可以支持多達4TB的線性物理內存。SQLServer是一個高性能的關系型數據庫管理系統,它具有客戶機/服務器體系結構,能夠滿足大規模分布式計算環境的需要。它具有以下特點:=1\*GB3①完全的客戶機/服務器體系結構。這一結構可以更有效地使用網絡,因為在客戶機/服務器運算模式下,數據庫的查詢操作都集中在服務器方進行,在網絡上傳輸的是用戶的請求命令和服務器的檢索結果,而不是整個數據庫文件,這樣可以減少網絡上的數據流量,從而提高網絡的使用效率。=2\*GB3②簡單的圖形化管理工具,是系統管理更為直觀方便。SQLEnterpriseManager(SQL企業級管理器)是一個基于Windows圖形用戶界面(GUI)的集成管理工具,利用它可以完成SQLServer的配置管理工作,如建立設備(devices)和數據庫、備份和恢復數據、執行查詢操作、調度和警報管理、數據復制等。=3\*GB3③隱含的并發控制能力。SQLServer利用動態鎖定功能防止用戶在查詢和更新并發操作時相互間發生沖突,動態鎖定是隱含的,用戶不必操心鎖定過程。=4\*GB3④豐富的編程接口工具。SQLServer提供了Transact_SQL、DB_LibraryforC和DB_LibraryforVisualBasic等專用開發工具,Transact_SQL與工業標準SQL語言兼容,并在其基礎上加以擴充,使它更適合事務處理方面的需要。此外,它還支持ODBC規范,可以使用ODBC訪問SQLServer數據庫。=5\*GB3⑤多線程體系結構。SQLServer支持多線程操作,在多用戶并發訪問是,系統在產生較小額外負擔的情況下能夠進行并發處理,從而減少內存需求,提高系統的吞吐量。在用戶數量增加是,SQLServer的運行速度也不會明顯變慢。.⑵開發工具MacromediaDreamweaverMX2004簡介Dreamweaver是美國Macromedia公司開發的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業網頁設計師特別發展的視覺化網頁開發工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。說到Dreamweaver我們應該了解一下網頁編輯器的發展過程,隨著互聯網(Internet)的家喻戶曉,Html技術的不斷發展和完善,隨之而產生了眾多網頁編輯器,從網頁編輯器基本性質可以分為所見即所得網頁編輯器和非所見即所得網頁編輯器(則原始代碼編輯器),兩者各有千秋。⑶JSP技術簡介JSP是將純Java代碼嵌入在HTML中實現動態功能的一種技術,它為創建高度動態的Web應用獨特的開發環境。JSP具備了Java技術的簡單易用、完全面向對象、具有平臺無關性,而且安全可靠和“一次編寫,各處運行”等所有特點,使用靈活,功能強大,支持系統的多平臺,伸縮性強,具有很大的發展前途。2.STRUCTS技術簡介Struts只是一個MVC框架(Framework),用于快速開發JavaWeb應用。Struts實現的重點在C(Controller),包括ActionServlet/RequestProcessor和我們定制的Action,也為V(View)提供了一系列定制標簽(CustomTag)。但Struts幾乎沒有涉及M(Model),所以Struts可以采用JAVA實現的任何形式的商業邏輯。Spring是一個輕型容器(light-weightcontainer),其核心是Bean工廠(BeanFactory),用以構造我們所需要的M(Model)。在此基礎之上,Spring提供了AOP(Aspect-OrientedProgramming,面向層面的編程)的實現,用它來提供非管理環境下申明方式的事務、安全等服務;對Bean工廠的擴展ApplicationContext更加方便我們實現J2EE的應用;DAO/ORM的實現方便我們進行數據庫的開發;WebMVC和SpringWeb提供了JavaWeb應用的框架或與其他流行的Web框架進行集成。就是說可將兩者一起使用,達到將兩者自身的特點進行互補。

優點:Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優點。使開發者能更深入的了解其內部實現機制。除此之外,Struts的優點主要集中體現在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活動用,能大大提高開發效率。另外,就目前國內的JSP開發者而言,除了使用JSP自帶的常用標記外,很少開發自己的標記,或許Struts是一個很好的起點。關于頁面導航,我認為那將是今后的一個發展方向,事實上,這樣做,使系統的脈絡更加清晰。通過一個配置文件,即可把握整個系統各部分之間的聯系,這對于后期的維護有著莫大的好處。尤其是當另一批開發者接手這個項目時,這種優勢體現得更加明顯。3.JavaBean組件簡介JavaBean組件是用Java語言編寫的可重用組件,它繼承了在Java程序與平臺無關性的特性,是第一個全面基于組件的標準模型,為Java類提供了定義方法、事件、屬性的方法。JavaBean組件也可以說是一個公有的Java類,它遵循統一的接口格式,具有代碼可重復利用、易維護、易使用、易編寫、支持在Java的任何平臺上工作而不需要重新編譯等特性。3.1.3系統運行環境簡介⑴性能要求系統的性能要求通常指系統需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。本系統是以Dreamweaver為前臺,SQLServer2000為后臺,因此要求系統運行在:WindowsXP系統運行時對數據的保密性要求不高對一般的數據不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好。⑵運行需求本系統是由JSP+SQLServer2000開發的,因此系統必須滿足如下條件才能正常運行:1.硬件要求:P3CPU、128M內存或更高2.操作系統:Windows2000WindowsXP或者以上版本。3.腳本解釋器:安裝IE5.0或者以上版本4.安裝JDK(Java集成開發工具包)。5.安裝Tomcat服務器。5.安裝DreameaverMX2004。6.數據庫:MicrosoftSQLServer20007.權限要求:對SQLServer數據庫具有建表、備份的權限⑶其他需求本系統有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作。可維護性包括了可讀性、可修改性、可測試性、等含義。可靠性通常包括正確性和健壯性。開發過程中,在各種矛盾的目標之間作權衡,并在一定的限制的條件下(經費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。3.2功能模塊圖健身俱樂部網站健身俱樂部網站流動新聞健身項目課程表健身產品會員注冊修改資料及密碼健身項目管理課程管理產品管理新聞管理會員管理系統維護前臺后臺修改管理員密碼修改管理員名添加管理員刪除管理員3.3處理流程設計3.3.1系統操作流程圖錯誤信息系統主界面錯誤信息系統主界面系統登錄界面系統登錄界面系統管理系統管理輸入操作員及密碼輸入操作員及密碼數據庫檢查密碼錯誤 數據庫檢查密碼錯誤密碼正確密碼正確功能界面功能界面功能處理功能處理3.3.2數據增加流程添加信息時,編號字段由系統自動生成,且不能修改,其他信息由用戶輸入,之后對數據進行合法判斷,合法則寫入保存至數據庫,不合法則重新輸入數據。數據增加流程圖:開始開始自動生成編號輸入數據是否合法寫入數據庫結束圖3.2數據增加流程圖3.3.3數據修改流程在修改信息時,先選中一條待修改的記錄,然后直接輸入數據,判斷合法性,合法則保存至數據庫,不合法重新輸入。數據修改流程圖如圖3.3所示。開始開始選擇需要修改記錄輸入數據是否合法寫入數據庫結束圖3.3數據修改流程圖3.3.4數據刪除流程當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數據庫相關內容。數據刪除流程圖如圖3.4所示。開始開始選擇需要刪除記錄是否刪除更新數據庫圖3.4數據刪除流程圖3.4E-R圖用戶名用戶名密碼管理員管理信息新聞管理項目管理課程管理產品管理系統維護維護信息修改密碼修改賬號添加管理刪除管理用戶管理4、模塊設計4.1前臺模塊設計4.1.1首頁系統主頁面的設計充分考慮到用戶的方便與否,用戶無須注冊就可以了解到健身俱樂部的相關信息,如果注冊成為會員,還可以享受到更多的健身俱樂部信息等等,主界面提供會員登陸及各個功能菜單。系統主界面如下:4.1.2會員登錄4.1.3流動新聞4.1.4健身項目4.1.5課程表4.1.6健身產品4.1.7用戶注冊4.2后臺模塊設計4.2.1管理員登陸4.2.2健身項目管理4.2.3課程管理4.2.4新聞管理4.2.5系統維護4.2.6會員管理5、系統評價5.1系統主要功能、特色/優點介紹5.1.1系統主要功能本課題主要是解決健身俱樂部管理系統的日常管理中所涉及到的基本信息,目標是使健身俱樂部管理系統在管理上做到數據的信息化、快速化和網絡化。本系統主要包括會員管理、新聞管理、系統管理、產品管理項目管理等模塊。5.1.2系統的特色/優點介紹⑴本系統根據健身俱樂部管理中的實際需求和需要進行設計和開發的。⑵數據庫管理系統采用SQLServer2000,前臺采用JSP開發,系統的應用規模可以根據用戶的需要由管理隨時做出調整和更新。⑶模塊分工明確,模塊功能強大,基本符合實際需求,可以為健身俱樂部所使用,而不是憑空的一個架子,推廣性和實用性都比較高。⑷有機結合計算機自動處理與人工處理,使其在實際應用中更加的高效。⑸系統主界面設計素樸,給人一種清新的感覺,功能介紹明了,用戶不需要指導就可以方便的了解到自己想要的信息。⑹本系統因為采用JSP技術開發,所以安全性好,可靠性高。⑺另外JSP技術的可擴充性好,發展潛力大。所以可以應用于多種系統平臺。5.2系統存在的不足與改進方案5.2.1系統存在不足系統不足:由于本學期因為身體原因耽誤了很多時間,時間非常倉促,所以本系統還不是太完善,功能還不是很強大。具體的說,項目管理方面可以更加詳細,主要是實現健身教室和健身項目的互動,活動計劃的制定可以詳細到訓練日程,鍛煉效果記錄等功能,另外數據庫中的表字段信息量不足,有些還是空的我會在有空的時候添加上去。因為模塊是由框架組成,所以局限于框架的有些界面功能不能正常顯示。這些問題有的是自己考慮的,有的是老師給我提的寶貴意見,我會認真吸取。5.2.2改進方案對于此系統要從美觀、功能和技術上三個方面做重點改進。美觀方面當然是提高審美觀點,盡可能做到界面美觀,可視化并且要方便管理人員使用;功能方面要擴大此系統的功能,以前沒有時間實現的將來完善;技術方面的改進表現在系統雖然基本上實現了功能要求,但很多方面還沒有考慮仔細,有些問題上考慮的比較籠統,可能跟實際有所偏差,這個問題會在了解更多的健身俱樂部運營方式之后得到改進,因為整個系統沒有原始的模版參考,網上利用Jsp開發的健身俱樂部管理系統根本也根本沒有,模塊設計的雛形都是出自自己之手,也會存在不完善、不科學的因素。我們會在以后的工作中積累更多經驗,完善自己。5.3畢業設計心得體會畢業設計即將完成了,我的答辯也即將來臨,面對這大學最后一次考試,此時的心情相當的復雜,既有畢業設計完成的高興,也有即將離開大學生活的失落和惆悵,但無論怎樣,我想畢業設計這一環節對我來說意義最大,因為它檢驗了我大學所學知識的掌握情況。在這一階段里我發現了自己的不足,也努力彌補了自己的不足。時光飛逝,轉眼的工夫,已是到了畢業季節,最初面對畢業設計的時候,居然不知道自己怎么做,在計算機專業知識方面,所學過的編程語言到是不少,但是將所學到的理論知識應用于實際時,我卻一頭霧水,因為覺得自己好象什么都沒有掌握,似乎每門功課的學習都是為了應付期末考試,并沒有真正深入的涉及到某一門語言的學習上,總是學了一門,隨著課程的結束也便放棄一門。最終,為了真正鍛煉自己,我選擇了從來沒有涉及過的JSP語言來進行軟件設計。這是一次相當大的挑戰,JSP具有動態顯示和良好的擴展性等特點,功能十分強大。后臺數據庫選擇是SQLServer,SQLServer提供了Transact_SQL、DB_LibraryforC和DB_LibraryforVisualBasic等專用開發工具。起初的幾個月內我也強烈感覺到自身的不足,感覺真的無從下手。最后的時刻是不允許退縮的,只能硬著頭皮上了,從最開始到處翻閱資料,到中期的調試代碼,到最后的美化界面,無不充斥了我的辛勤汗水,雖然這里不是致謝的模塊,但是我仍然需要提到一個人,我的搭檔梁媛媛同學,設計開始初期,因為參加校籃球比賽不慎摔傷了胳臂,使我的畢業設計晚了一個月才開始,梁媛媛同學經常去看望我,并且與我共同設計和構思了整個健身俱樂部的框架。她在我不能操作鍵盤的那段時間,為我們課題的前期工作付出了很多勞動,做到今天的這個程度與她的努力是分不開的,我向她表示由衷的謝意,在畢業設計過程中,我也得到了同學們的無私幫助,設計階段,同學們都很忙,然而在這個時候還能夠得到同學的無私幫助,讓我深切感受到同學之間的友情是多么的真摯,他們用真摯的關懷打動我了,也使我的畢業設計能夠順利進行。當然還有我們的導師伍教授,他的負責著實是我體會到了一個人民教師為人民的真諦。計算機軟件開發是一個講究團隊合作的工作,畢業設計雖然不是什么大的不得了的系統,但是我仍然感受到了團隊的力量是多么的強

溫馨提示

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

評論

0/150

提交評論