健身俱樂部管理系統(tǒng)的設計和實現(xiàn)畢業(yè)設計(論文)word格式_第1頁
健身俱樂部管理系統(tǒng)的設計和實現(xiàn)畢業(yè)設計(論文)word格式_第2頁
健身俱樂部管理系統(tǒng)的設計和實現(xiàn)畢業(yè)設計(論文)word格式_第3頁
健身俱樂部管理系統(tǒng)的設計和實現(xiàn)畢業(yè)設計(論文)word格式_第4頁
健身俱樂部管理系統(tǒng)的設計和實現(xiàn)畢業(yè)設計(論文)word格式_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)設計(2009屆)題目基于NET的健身俱樂部管理系統(tǒng)的設計和實現(xiàn)學院軟件學院專業(yè)軟件工程班級軟件工程3班學號07109004學生姓名高麗萍指導教師金潔潔完成日期2009年5月摘要隨著社會經(jīng)濟的快速發(fā)展,人們生活水平的提高,越來越多的人開始重視和關愛自己的身體健康,不斷提高自己的生活品質(zhì),漸漸地,健身運動便成為了一種時尚,成為了一種重要的休閑生活方式。因此,健身俱樂部管理系統(tǒng)也由此而出現(xiàn)了。它不但可以方便用戶的使用,而且最重要的是它減輕了健身俱樂部經(jīng)營者的負擔,減少經(jīng)營者的工作量,方便經(jīng)營者的管理。因此,設計一款健身俱樂部專用的管理系統(tǒng)是非常必要的。本論文主要論述了基于ASPNET35技術為開發(fā)平臺的“健身俱樂部管理系統(tǒng)”系統(tǒng)的分析和設計。本文在實現(xiàn)和管理網(wǎng)站的基礎上,主要對健身俱樂部管理系統(tǒng)功能的設計,構建了系統(tǒng)的體系結構。主要采用ASPNET35技術,基于B/S結構的開發(fā)模式,剖析了三層結構的邏輯和功能的劃分,結合系統(tǒng)本身的特點和模塊的具體需求,對設計和實現(xiàn)過程進行了詳細論述。并采用SQLSERVER2005作為后臺數(shù)據(jù)庫的開發(fā)工具,能夠比較靈活地適應網(wǎng)絡的較大訪問量的需求,大大的提高了系統(tǒng)的安全性和可靠性。本文主要對用戶登錄、用戶信息管理、健身項目及健身場地的添加(發(fā)布)、刪除、修改、查詢等功能的設計和實現(xiàn)進行了論述。解決目前主要存在的問題信息處理速度慢,影響信息的及時性;易出現(xiàn)錯誤,影響信息的準確性;不便于查詢等。關鍵詞健身俱樂部管理;ASPNET35;SQLSERVER2005;B/S結構ABSTRACTWITHTHERAPIDSOCIOECONOMICDEVELOPMENT,PEOPLESLIVINGSTANDARDSIMPROVE,ANDMOREANDMOREPEOPLEPAYATTENTIONANDCARETOTHEIROWNHEALTH,CONTINUOUSLYIMPROVINGTHEIRQUALITIESOFLIFEGRADUALLY,THEEXERCISEHASBECOMEAFASHION,ANDHASBECOMEANIMPORTANTWAYOFLIVINGLEISURETHEGYMNASIUMCLUBMANAGEMENTSYSTEMTHUSWASBORNITCANBEUSEDFRIENDLY,ANDMOSTIMPORTANTLY,THROUGHTHESYSTEM,THEGYMNASIUMCLUBCOULDREDUCEITSOPERATINGCOSTS,REDUCETHEWORKLOADOFOPERATORS,ANDFACILITATETHEMANAGEMENTOFTHEOPERATOR,HENCE,ADEDICATEDGYMNASIUMCLUBMANAGEMENTSYSTEMISDESIGNEDESSENTIALLYTHISPAPERPRESENTSTHESYSTEMANALYSIS,DESIGNANDIMPLEMENTOF“GYMNASIUMCLUBMANAGEMENTSYSTEM”,WHICHISBASEDONASPNET35TECHNOLOGYASDEVELOPINGPLATFORMTHISPAPERISBASEDONTHEREALIZATIONANDMANAGEMENTOFTHESITE,BUILDOFTHEFUNCTIONDESIGN,ANDSETTINGUPTHESYSTEMARCHITECTUREFORTHEGYMNASIUMCLUBMANAGEMENTSYSTEM。BASEDONASPNET35TECHNOLOGIES,THESYSTEMDEVELOPMENTADOPTSB/SARCHITECTURE,WHICHDISCUSSESTHEDIVISIONOFLOGICANDTHEFUNCTIONINTHE3TIEREDARCHITECTUREINDETAIL,ANDTHENDISCUSSESTHEANALYSISANDDESIGNOFTHEPRESENTLAYER,APPLICATIONLAYERANDDATALAYERSEPARATELYACCORDINGTOTHESPECIFICREQUIREMENTSOFREQUIREMENTMODULEWECHOOSESQLSERVER2005ASDATABASESERVERBECAUSEOFITSADAPTINGFORTHEREQUIREMENTOFMASSACCESSTODATABASE,WHICHALSOGREATLYENHANCEDTHESYSTEMSSAFETYANDRELIABILITYTHISPAPERDISCUSSESTHEDESIGNANDIMPLEMENTATIONOFUSERLOGIN、USERINFORMATIONMANAGEMENT、ADDINGITEMSANDGROUNDS、DELETINGITEMSANDGROUNDS、MODIFYINGITEMSANDGROUNDSANDRESEARCHINGITEMSANDGROUNDSETCTHEPAPERALSOTRIESTOSOLVETHEMAJORPROBLEMSSLOWSPEEDOFINFORMATIONPROCESSING,WHICHAFFECTSTHETIMELINESSOFINFORMATIONMOREFREQUENCYOFERRORHAPPENING,WHICHAFFECTSTHEACCURACYOFTHEINFORMATION,ANDINCONVENIENCEOFQUERYKEYWORDSGYMNASIUMCLUB;ASPNET35;SQLSERVER2005;B/SSTRUCTURE目錄1緒論111本課題研究背景112國內(nèi)外發(fā)展現(xiàn)狀113論文研究意義214本論文研究內(nèi)容215本論文的組織結構22系統(tǒng)概述421系統(tǒng)工作原理422功能介紹423系統(tǒng)的特點53相關技術介紹731ASPNET技術7311ASPNET介紹7312ASPNET35介紹7313ASPNET35新特性832LINQ技術介紹933UML技術介紹104系統(tǒng)設計1141系統(tǒng)架構與工作原理11411系統(tǒng)架構11412系統(tǒng)工作原理1242系統(tǒng)總體設計13421系統(tǒng)功能模塊設計13422系統(tǒng)流程設計13423UML系統(tǒng)建模14424安全性需求1643業(yè)務邏輯層設計17431用戶登錄17432用戶注冊17433信息的增加18434信息的查詢19435信息的修改21436信息的刪除23437信息的預定24438密碼修改2544數(shù)據(jù)庫層設計25441數(shù)據(jù)庫ER模型25442數(shù)據(jù)庫表2645用戶界面層設計265系統(tǒng)主要模塊的實現(xiàn)2951登錄模塊的實現(xiàn)29511界面設計29512用戶登錄2952注冊模塊的實現(xiàn)3053LINQ技術的應用3154會員信息管理模塊33541預定管理34542密碼修改3455俱樂部項目管理模塊的實現(xiàn)3556俱樂部場地管理模塊的實現(xiàn)3657數(shù)據(jù)操作層的實現(xiàn)366總結及展望3861總結3862主要完成的工作3863進一步的工作3964展望39致謝40參考文獻41附錄42附錄142附錄2511緒論11本課題研究背景二十一世紀進入了信息發(fā)展的高速公路,信息化革命給所有的領域帶來了新的改變1。隨著電腦辦公自動化的普及,企業(yè)自動化管理、客戶自動化管理也應運而生,一切都歸功于計算機科技發(fā)展的巨大貢獻,互聯(lián)網(wǎng)的世界里蘊藏著無限生機,隨著社會的發(fā)展,科學技術的進步,我國經(jīng)濟的高速發(fā)展,居民收入的不斷提高,即而人們生活水平也隨之提高,人們的消費水平也日益增加2,人們已經(jīng)開始由溫飽轉(zhuǎn)向健康追求,閑暇時間的增多,也促使了人們開始考慮如何利用閑暇時間提高自己的生活質(zhì)量,大眾健身俱樂部應運而生,走進健身房健身花錢買健康也逐漸成也了一種生活的時尚。現(xiàn)今,現(xiàn)代健身愛好者隊伍的不斷增多與壯大,運動也就隨之成為一種時尚,成為一種重要的休閑生活方式,健身俱樂部的發(fā)展將會越來越好,健身房、俱樂部等產(chǎn)業(yè)不斷發(fā)展,例如,中體倍力、青鳥、一兆韋德,寶力豪,英派斯等等各大國內(nèi)外知名品牌的健身俱樂部的出現(xiàn),在很大程度上帶動了人們對健身的熱情,同時也大大提升了經(jīng)濟的發(fā)展。12國內(nèi)外發(fā)展現(xiàn)狀由于信息化的發(fā)展趨勢,人們在生活水平提高的條件下對健身的熱情也日益增加,各大健身俱樂部網(wǎng)站也由此而產(chǎn)生。信息化的迅速發(fā)展,使得電腦使用越來越普及,俱樂部充分利用計算機軟硬件資源和網(wǎng)絡的作用實現(xiàn)計算機管理以避免往傳統(tǒng)落后的管理方式的不足2。與傳統(tǒng)的管理方式相比,健身俱樂部管理系統(tǒng)使用了當今最先進的ASPNET技術,實現(xiàn)了俱樂部的安全性,方便性,精確性和更人性化。通過網(wǎng)絡來實現(xiàn)用戶的信息管理,健身項目及健身場地的安排,如及時發(fā)布最新信息,方便用戶查詢及預定等,是現(xiàn)代信息管理的具體實現(xiàn),更具有很重要的意義。實現(xiàn)對內(nèi)對外的全自動化管理,有效的充分利用各類資源,使其發(fā)揮到最大的效力,更好的為人們服務。傳統(tǒng)的管理方式都是手工操作,處理速度慢,容易出錯,查詢不方便以及信息的不集中,不易于管理控制,浪費了人力時間,大大降低了信息的使用價值,顯然越來越不適應現(xiàn)代的健身俱樂部管理工作的需要。13論文研究意義信息管理系統(tǒng)是一個對管理系統(tǒng)與信息結合形成的。健身俱樂部管理系統(tǒng)的出現(xiàn),方便用戶隨時隨地的對俱樂部情況進行查詢及其他相關操作,同時,管理員也可以隨時隨地的了解俱樂部內(nèi)部的運營狀況,加上ASPNET35以及SQLSERVER數(shù)據(jù)庫技術的完美結合及充分利用,大大簡化了原來俱樂部管理的繁鎖3。一個完備的健身俱樂部管理系統(tǒng)可以使管理者在系統(tǒng)中及時發(fā)現(xiàn)系統(tǒng)在當時的使用情況,及時制定計劃并解決問題。俱樂部管理系統(tǒng)將大大減輕經(jīng)營者的工作,提高企業(yè)的管理效率,展示在客戶眼前一個優(yōu)秀企業(yè)形象,同時在客戶資料收集、統(tǒng)計方面等更加方便,更加及時有效的給經(jīng)營者提供決策參考4,成為健身愛好者最不可獲缺的內(nèi)容。于此同時,各地各大中小型健身俱樂部風靡全國,然而,俱樂部管理的好壞卻成為了經(jīng)營效率的關鍵因素,為了方便管理,無論是對外界用戶的管理,還是內(nèi)部工作人員或是俱樂部運作現(xiàn)狀的管理,絕大多數(shù)的俱樂部紛紛將目光投向了軟件開發(fā)公司并根據(jù)自身需求訂制所需的系統(tǒng)管理軟件用來管理俱樂部,但不同的健身俱樂部所使用的管理系統(tǒng)不盡相同,并不具備通用的功能,全國各地俱樂部如此之多,卻沒有一款專用軟件用來管理俱樂部,根據(jù)這點,專門為這一行業(yè)開發(fā)了這個健身俱樂部管理系統(tǒng),與其他管理系統(tǒng)不同的是,本系統(tǒng)是一款被所有的俱樂部所適用,具備一定的通用性,無論其前臺的管理還是后臺的動態(tài)都可以讓經(jīng)營者了解得清清楚楚,方便經(jīng)營者實時管理,這樣不僅可以使得管理得心應手,還能在一定程度上降低人事管理的成本。14本論文研究內(nèi)容主要分析俱樂部管理系統(tǒng)的的工作原理、對原理及其概念進行整理與分析,分析俱樂部管理系統(tǒng)的運行流程以及如何實現(xiàn)基于ASPNET35技術在健身俱樂部管理系統(tǒng)中的應用與實現(xiàn)。了解ASPNET35技術的特性與功能和俱樂部管理系統(tǒng)的工作原理及運行流程,了解整個系統(tǒng)的實現(xiàn)過程,如對健身俱樂部和各健身場所的信息管理,健身項目網(wǎng)上報名,健身項目,健身場地網(wǎng)上預定,以及根據(jù)各種需求對健身項目、健身場地等信息進行查詢功能,同時,根據(jù)不同的使用者設計不同操作權限,比如,從管理員角度,他可以做些什么,從會員的角度,又可以有哪些操作等。15本論文的組織結構本文主要按照以下章節(jié)展開敘述的第一章主要介紹了課題的研究背景、國內(nèi)外發(fā)展現(xiàn)狀、研究意義及主要研究的內(nèi)容。第二章主要介紹了系統(tǒng)的工作原理及相關功能和特點。在本章節(jié)中,主要對系統(tǒng)的工作原理進行了介紹,包括健身俱樂部在B/S(瀏覽器/服務器)結構是如何運行的,它的體系結構如何構建;在功能上它主要包括哪些模塊,每個模塊能實現(xiàn)哪些功能;分析了本系統(tǒng)的亮點。第三章主要介紹了在開發(fā)過程中所應用到的相關技術的概念,原理及方法。分別對所使用的相關技術進行介紹,將ASPNET20與ASPNET35進行了比較,分析ASPNET35技術的新特性;以及對LINQ技術和UML技術做了介紹。第四章主要是對健身俱樂部管理系統(tǒng)的設計分析。包括系統(tǒng)的總體架構、系統(tǒng)的流程設計,利用UML對系統(tǒng)的建模,分別從用戶界面層、業(yè)務邏輯層和數(shù)據(jù)庫層進行了設計。第五章主要是對健身俱樂部管理系統(tǒng)的各個功能模塊的實現(xiàn)和數(shù)據(jù)庫的實現(xiàn)等。主要包括了登錄模塊、用戶注冊要、各類信息管理模塊的實現(xiàn)做了詳細的介紹。在實現(xiàn)過程中,應用了ASPNET35技術中的最新技術之一的LINQ技術,并對其的操作過程作了詳細的介紹。第六章對自己所作的工作進行總結,研究下一步將要解決的問題,同時對健身俱樂部管理系統(tǒng)的做了展望。2系統(tǒng)概述21系統(tǒng)工作原理本健身俱樂布管理系統(tǒng)是一個方便用戶操作與管理的系統(tǒng),充分地合理利用資源的系統(tǒng)。也是一個基于B/S(瀏覽器/服務器)結構的系統(tǒng)。此系統(tǒng)用C腳本語言開發(fā),并且需要微軟的SQL數(shù)據(jù)庫和網(wǎng)絡服務器。系統(tǒng)會安置在WINDOWS操作系統(tǒng)上。任何網(wǎng)絡瀏覽器都可以作為客戶端來運行。圖21為系統(tǒng)的工作原理。圖21系統(tǒng)工作原理22功能介紹“健身俱樂部管理系統(tǒng)”主要是實現(xiàn)用戶登錄模塊、會員管理模塊、項目添加(發(fā)布)模塊、項目查詢模塊、項目預定模塊、場地(添加)發(fā)布模塊、場地預定模塊、場地查詢模塊及統(tǒng)計模塊等九個模塊,另外,還增加了系統(tǒng)的特色功能模塊。因此,我將系統(tǒng)按以下模塊進行劃分。用戶登錄模塊系統(tǒng)采用分級的審核制度。不同的用戶有著不同的用戶權限和操作權限,并能夠進行不同的操作和管理,讓用戶之間有著明確的劃分。登錄后可以查看自己相應的信息。例如,管理員(有且只有一個管理員)可以對整個瀏覽器網(wǎng)絡協(xié)議/防火墻網(wǎng)絡服務器編程語言C數(shù)據(jù)庫操作系統(tǒng)硬件系統(tǒng)進行管理,添加(即發(fā)布信息)、刪除、修改以及查看各種信息均可,而會員只能查看,修改個人的基本信息,預訂項目和場地,并且,會員可以修改自己本身已經(jīng)預定好的項目及場地。會員管理模塊此模塊主要是為了方便管理員對各類會員的管理,可以實現(xiàn)對會員的各種操作。主要實現(xiàn)對用戶信息的增加,刪除,修改,查詢等的基本操作。項目發(fā)布模塊該模塊主要是負責管理健身項目等相關信息的錄入工作。管理員可以將各類項目信息等一些數(shù)據(jù)加入到數(shù)據(jù)庫當中去,并能夠在最大程度上保證錄入數(shù)據(jù)的完整性,減少失誤的發(fā)生率,并保證數(shù)據(jù)的真實性和可靠性。然后發(fā)布到網(wǎng)上,供用戶進行查詢之用。項目查詢模塊該模塊是系統(tǒng)當中必須的也是整個系統(tǒng)最基本的一個模塊,主要功能用戶在登錄網(wǎng)站之后,可以輸入項目名來查詢自己想要的信息,可以讓使用者在最短時間內(nèi)獲得自己所需要的健身信息并進行其他操作。項目預定模塊會員也可以自己進行對自己的安排,不按俱樂部課程進行鍛煉,訂購一些自己喜歡的健身項目。會員可以通過健身俱樂部的開課計劃選擇自己所需的健身項目進行預定。統(tǒng)計模塊其主要功能是對數(shù)據(jù)庫中的現(xiàn)有數(shù)據(jù)進行統(tǒng)計與分析,以方便用戶能夠隨時隨地地對數(shù)據(jù)庫中的數(shù)據(jù)資料的一個清晰明確的了解,使得用戶能夠在最短時間內(nèi)做出最佳的安排與決定。并且,管理員也可以對整個數(shù)據(jù)庫有個了解,清楚的知道本網(wǎng)站的現(xiàn)時情況,對會員的統(tǒng)計等信息。場地發(fā)布模塊該模塊的主要功能是將最新的數(shù)據(jù)提供給用戶,讓用戶知道各場地的現(xiàn)時情況。場地預定模塊此模塊的主要功能是為了讓使用者可以更快的知道場地的使用情況,可以根據(jù)自身的需求以及實際情況來選擇場地。場地查詢模塊該模塊的主要功能與課程查詢模塊差不多,主要是能夠讓使用者要本模塊中輸入健身場地名,然后進行查詢,讓使用者在最短時間內(nèi)獲得自己所需要的健身信息。23系統(tǒng)的特點根據(jù)目前的健身俱樂部管理系統(tǒng)所存在的主要問題來分析,并結合本系統(tǒng)的開發(fā)原則,本系統(tǒng)的主要特點有(1)采用最新技術開發(fā)的俱樂部管理網(wǎng)站。在本系統(tǒng)中,主要采用了ASPNET35最新技術來實現(xiàn)WEB應用程序的編寫,ASPNET35在ASPNET20的基礎上又添加了許多新的特性,比如,內(nèi)置了ASPNETAJAX35控件,添加C30、VB9與LINQ新元素,以及ASPNET35EXTENSIONS套件,而在本系統(tǒng)中,采用了LINQ的技術實現(xiàn)了對數(shù)據(jù)庫的配置。它是集成在NET編程語言中的一種特性,且已成為編程語言的一個組成部分,在編寫程序時可以得到很好的編譯時的語法檢查、豐富的元數(shù)據(jù)、智能感知、靜態(tài)類型等強類型語言,并且可以方便地對內(nèi)存中的信息進行查詢5。對于很多應用場合,內(nèi)存數(shù)據(jù)的查詢,排序,分組等功能需要寫大量代碼來實現(xiàn),用了LINQ之后,會有統(tǒng)一的方法來處理這些問題,這也是提高生產(chǎn)率的一個方面。并且,在設計過程中,運用了很多控件,如GRIDVIEW,REQUIREDFIELDVALIDATOR,LINKBUTTON,CONFIRMPASSWORD,DROPDOWNLIST,TREEVIEW等等。(2)采用會員制度本系統(tǒng)將會員分為不同的等級,比如普通會員、白金會員、高級會員等等,各類會員享有不同的待遇。(3)本系統(tǒng)的付款途徑較多,如現(xiàn)金支付、信用卡支付等方式?,F(xiàn)金支付方式最簡同時也是最安全達成交易的一種方式,用戶可以直接在俱樂部前臺進行付款即可。而對于一些注重快速、方便交易的用戶來說,可以使用信用卡支付方式,在網(wǎng)絡上進行交易。這種支付方式在當今社會還是相當流行。3相關技術介紹ASPNET35技術是微軟使用NETFRAMEWORK30發(fā)布的最新的WEB開發(fā)技術,數(shù)據(jù)庫是一門研究數(shù)據(jù)管理的技術,LINQ技術是微軟最新開發(fā)出來的一種數(shù)據(jù)查詢語言技術,它是一套C和VB操作內(nèi)存數(shù)據(jù),幾乎和操作數(shù)據(jù)庫一樣,可以用SELECT,F(xiàn)ROM,WHERE等來實現(xiàn)數(shù)據(jù)庫操作。UML是統(tǒng)一建模語言的簡寫,它現(xiàn)在已經(jīng)納入了OMG(OBJECTMANAGEMENTGROUP對象管理組織),成為業(yè)務、應用和系統(tǒng)架構的標準可視化建模語言。在本章節(jié)中,主要將對所應用到的技術作了相關介紹。31ASPNET技術311ASPNET介紹ASP就是ACTIVESERVERPAGES的縮寫,是MICROSOFT公司1996年11月推出的WEB應用程序開發(fā)技術,它既不是一種程序語言,也不是一種開發(fā)工具,而是一種技術框架,必須使用微軟的產(chǎn)品就能編寫它的代碼,能產(chǎn)生和執(zhí)行動態(tài)、交互式、高效率的站點服務器的應用程序。之后,微軟推出ASPNET。它是全新一代的動態(tài)網(wǎng)頁實現(xiàn)系統(tǒng),是用于一臺WEB服務器建立強大的應用程序,是微軟發(fā)展的新體系結構NET的一部分,是ASP和NET技術的結合6。提供基于組件、事件驅(qū)動的可編程網(wǎng)絡表單,大大簡化了編程。還可以用ASPNET建立網(wǎng)絡服務。ASPNET是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術。ASP采用ADO(ACTIVEXDATAOBJECTS)技術訪問數(shù)據(jù)庫,以實現(xiàn)站點的數(shù)據(jù)讀取和交換。當瀏覽器向WEB申請訪問ASP文件時,解釋執(zhí)行每條腳本語句,通過ADO組件訪問數(shù)據(jù)庫,最后把執(zhí)行的結果交給生成超文本文件串,并顯示在客戶端的瀏覽器上ASP可以把相關的組件和WEB數(shù)據(jù)庫訪問功能結合在一起,構成能在服務器上動態(tài)及交互運行的WEB應用程序,并把特定的超文本頁面?zhèn)鹘o客戶端瀏覽器6。ASPNET并不只是ASP的簡單升級,它是一個用于WEB開發(fā)的全新框架,其中包含了許多新的特性。ASPNET提供了更易于編寫、結構更清晰的代碼。這些代碼很容易進行再利用和共享。312ASPNET35介紹隨著技術的發(fā)展,許多編程語言也越來越多,如JS,NET等。NET技術橫跨桌面應用開發(fā)、WEB應用程序開發(fā)和嵌入式開發(fā)的各個領域。ASPNET是運行在WEB服務器上的,為開發(fā)內(nèi)容豐富的、動態(tài)的和個性化的WEB站點提供了一種方法。在2007年11月,微軟正式發(fā)布了在2007年11月,微軟正式發(fā)布了VISUALSTUDIO2008以及ASPNET35版本。ASPNET是一個統(tǒng)一的WEB開發(fā)模型,它包括用戶使用盡可能少的代碼生成企業(yè)級WEB應用程序所必須的各種服務。ASPNET作為微軟NETFRAMEWORK的一部分提供,換句話說,ASPNET的開發(fā)運行是基于NETFRAMEWORK的。當用戶編寫ASPNET應用程序的代碼時,可以訪問NETFRAMEWORK中的類及其成員,用戶可以使用與公共語言運行庫(CLR)兼容的任何語言來編寫應用程序的代碼,這些語言包括MICROSOFTVISAULBASIC、C、JSCRIPT、NET和J7。它是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術。ASP采用ADO(ACTIVEXDATAOBJECTS)技術訪問數(shù)據(jù)庫,以實現(xiàn)站點的數(shù)據(jù)讀取和交換。當瀏覽器向WEB申請訪問ASP文件時,解釋執(zhí)行每條腳本語句,通過ADO組件訪問數(shù)據(jù)庫,最后把執(zhí)行的結果交給生成超文本文件串,并顯示在客戶端的瀏覽器上ASP可以把相關的組件和WEB數(shù)據(jù)庫訪問功能結合在一起,構成能在服務器上動態(tài)及交互運行的WEB應用程序,并把特定的超文本頁面?zhèn)鹘o客戶端瀏覽器7。ASPNET35是一個繼往開來的版本,它所采取的升級策略異于以往,往昔ASPNETL0升級到ASPNET20,在許多方面算是破壞式創(chuàng)新,大刀闊斧地改造整體架構與運作機制,從純技術的角度來看,ASPNET20具備大幅創(chuàng)新的能力,但是若從企業(yè)及升級成本的角度來看,這種革命的成本也未免太大,ASPNET20中包含新的配置管理API(APPLICATIONPROGRAMMINGINTERFACE應用程序接口),使用戶以編程方式建立的程序或腳本創(chuàng)建,讀取和更新WEBCONFIG和MACHINECONFIG配置文件。數(shù)據(jù)訪問在ASPNET20是現(xiàn)在的表現(xiàn)用以聲明在一個網(wǎng)頁上使用的數(shù)據(jù)源控制8。313ASPNET35新特性1延續(xù)ASPNET20主體精神ASPNET20引入了許多新的服務器控件,使強大的宣示支持數(shù)據(jù)訪問,登錄安全,向?qū)Ш剑藛?,TREEVIEWS,門戶網(wǎng)站及更多8。ASPNET20中包含新的配置管理API,使用戶以編程方式建立的程序或腳本創(chuàng)建,讀取和更新的WEBCONFIG和MACHINECONFIG中配置文件。2ASPNETAJAX35控件支持ASPNET35中提供了有關AJAX(ASYNCHRONOUSJAVASCRIPTANDXML異步JAVASCRIPT和XML)的控件,這使得在ASPNET中開發(fā)AJAX應用程序更加方便了8。其中主要的控件SCRIPTMANAGER和UPDATEPANEL。3SILVERLIGHT1020RIA支持SILVERLIGHT2軟件開發(fā)工具包SDK包含用于SILVERLIGHT的ASPNET服務器控件,您可以將它們與SILVERLIGHT客戶端插件一起使用??梢允褂肑AVASCRIPT代碼(SILVERLIGHT10方案)或托管代碼(SILVERLIGHT2方案)來處理與SILVERLIGHT客戶端插件的交互8。4ASPNET35EXTENSIONS套件在ASPNET35EXTENSIONS中包含了一個非??岬奶匦裕褪茿SPNETDYNAMICDATA(ASPNET動態(tài)數(shù)據(jù)),它允許我們不用編寫一行代碼極其快速地建造使用LINQTOSQL對象模型的數(shù)據(jù)驅(qū)動的網(wǎng)站8。32LINQ技術介紹LINQ是“LANGUAGEINTEGATEDQUERY”語言集成查詢的簡稱,是微軟新一代的數(shù)據(jù)查詢語言,它是一套C和VB操作內(nèi)存數(shù)據(jù),幾乎和操作數(shù)據(jù)庫一樣。它的基本思想是你的應用程序提出問題,然后LINQ從你指定的數(shù)據(jù)源中為你找出問題的答案。LINQ是集成在NET編程語言中的一種特性,它已成為編程語言的一個組成總成,它不僅僅可以查詢外部數(shù)據(jù)源的信息,而且內(nèi)存中的信息也可很方便的查詢9。LINQ始終會用到對象,可以使用相同的基本編碼模式來查詢和轉(zhuǎn)化XML文檔、SQL數(shù)據(jù)庫、ADONET數(shù)據(jù)集、NET集合中的數(shù)據(jù),以及對其的LINQ提供程序可用的任何其它格式的數(shù)據(jù)9。因此,LINQ可以分成不同的類別,比如,LINQTOOBJECTS,LINQTOSQL,LINQTOXML等。LINQ被設計和實現(xiàn)NET編程語言中的一部分,被真正集成到NET中,為查詢數(shù)據(jù)提供了一個統(tǒng)一的方法,不管數(shù)據(jù)的來源。由于它被集成到語言中,面不是特定的項目類型中,所以它可用于各種項目,包括WEB應用程序、WINDOWSFORMS應用程序、CONSOLE應用程序等9。為了幫助開發(fā)人員熟悉LINQ其語法基本模仿了目前最為流行的查詢語言SQL。這就說明LINQ可以從數(shù)據(jù)源中通過SELECT、FROM和WHERE等關健字獲取數(shù)據(jù)。33UML技術介紹UML(UNIFIEDMODELINGLANGUAGE統(tǒng)一建模語言)是八十年代興起的CASE(計算機輔助軟件工程)技術是軟件開發(fā)自動化的研究中開在的一個技術領域,是重點支持軟件開發(fā)過程自動化程度的一個重要手段,利用它可以提高整個系統(tǒng)開以工程的生產(chǎn)率和成功率,在這種背景下形成的。UML是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。UML為面象開發(fā)系統(tǒng)的產(chǎn)品進行說明、可視化和編制文檔的一種標準語言10。它是一個標準的圖形表示法,不是面向?qū)ο蟮姆治龊驮O計,也不是一種方法,它僅僅是一組符號而已。UML建模就是用模型元素來組建整個系統(tǒng)的模型,模型元素包括系統(tǒng)中的類、類和類之間的關聯(lián)、類的實例相互配合實現(xiàn)系統(tǒng)的動態(tài)行為等。UML建模主要分為結構建模、動態(tài)建模和模型管理建模3個方面,第1個方面是從系統(tǒng)的內(nèi)部結構和靜態(tài)角度來描述系統(tǒng)的,在靜態(tài)視圖、用例視圖、實施視圖和配置視圖中適用,采用了類圖、用例圖、組件圖和配置圖等圖形。例如類圖用于描述系統(tǒng)中各類的內(nèi)部結構(類的屬性和操作)及相互間的關聯(lián)、聚合和依賴等關系,包圖用于描述系統(tǒng)的分層結構等;第2個方面是從系統(tǒng)中對象的動態(tài)行為和組成對象間的相互作用、消息傳遞來描述系統(tǒng)的,在狀態(tài)機視圖、活動視圖和交互視圖中適用,采用了狀態(tài)機圖、活動圖、順序圖和合作圖等圖形,例如狀態(tài)機圖用于一個系統(tǒng)或?qū)ο髲漠a(chǎn)生到結束或從構造到清除所處的一系列不同的狀態(tài);第3個方面描述如何將模型自身組織到高層單元,在模型管理視圖中適用,采用的圖形是類圖11。4系統(tǒng)設計在設計和開發(fā)系統(tǒng)過程中,采用了一些相對比較成熟、安全性較高、運行比較穩(wěn)定的技術。這些技術貫穿了整個系統(tǒng)的設計與開發(fā)過程,是設計和實現(xiàn)各個模塊的基礎技術,只有運用先進的設計模式和開發(fā)技術,才能保證開發(fā)工作順利地進行,才能保證系統(tǒng)設計的合理性和靈活性,才能保證各個功能模塊的穩(wěn)定性。41系統(tǒng)架構與工作原理411系統(tǒng)架構由于本系統(tǒng)所采用的網(wǎng)絡運行方式為B/S的三層體系結構,表示層PRESENTATION、功能層BUSINESSLOGIC、數(shù)據(jù)層(DATASERVICE)。第一層表示層(即用戶界面層)在界面層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務是由WEB瀏覽器向網(wǎng)絡上的某一WEB服務器提出服務請求,WEB服務器對用戶身份進行驗證后用HTTP協(xié)議把所需的主頁傳送給客戶端,客戶機接受傳來的主頁文件,并把它顯示在WEB瀏覽器上。第二層業(yè)務邏輯層針對具體問題的操作,也可以說是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務邏輯處理,主要集中在業(yè)務規(guī)則的制定、業(yè)務流程的實現(xiàn)等與業(yè)務需求有關的系統(tǒng)設計。第三層數(shù)據(jù)庫層數(shù)據(jù)庫或者數(shù)據(jù)源。該層所做事務直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、更新、查找等。詳見圖41系統(tǒng)架構圖。圖41系統(tǒng)架構圖圖41系統(tǒng)架構圖412系統(tǒng)工作原理在B/S模式中,客戶端運行瀏覽器,瀏覽器以超文本形式向WEB服務器提出訪問數(shù)據(jù)庫的請求,WEB服務器接受客戶端請求后,將這個請求轉(zhuǎn)化為SQL語法,并提交給數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器得到請求后,驗證其合法性,并進行數(shù)據(jù)處理,然后將處理后的結果返回給WEB服務器,WEB服務器再一次將得到的結果進行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端以友好的WEB頁面形式顯示出來。INTERNET功能層項目信息添加場地信息添加項目信息預定場地信息預定項目信息刪除場地信息刪除會員信息刪除其他業(yè)務處理表示層用戶登錄健身項目信息查詢健身場地信息查詢其它業(yè)務數(shù)據(jù)層會員信息表俱樂部信息表健身項目信息表健身場地信息表其他業(yè)務信息LAN42系統(tǒng)總體設計421系統(tǒng)功能模塊設計本系統(tǒng)主要的模塊大致可以分為以下九個小模塊,詳見圖42所示圖42系統(tǒng)框架圖422系統(tǒng)流程設計本系統(tǒng)的主要流程首先用戶登錄到該健身俱樂部網(wǎng)站,非本站會員則要通過注冊,成為本站會員,然后登錄到網(wǎng)站,隨后可以進行對該網(wǎng)站進行查詢或預訂項目及場地。當然,在查詢的過程中,如果有獲得自己的需求,也可以直接預訂項目及場地,系統(tǒng)會形成一張預訂的清單,接著付款,最后就可以了。反之,則可以退出或繼續(xù)查詢其他。主要的流程設計如圖43所示。基于NET俱樂部管理系統(tǒng)后臺前臺信息管理項目添加模塊場地添加模塊會員管理模塊登錄用戶登錄模塊預訂項目預定模塊場地預定模塊查詢項目查詢模塊場地查詢模塊統(tǒng)計統(tǒng)計模塊進入俱樂部管理網(wǎng)會員登錄非會員注冊選定項目和場地查詢預定預定清單付款結束開始圖43系統(tǒng)流程圖423UML系統(tǒng)建模4231系統(tǒng)用例圖以下有兩個用例,一個為系統(tǒng)管理員,另一個為網(wǎng)站會員,從圖中,我們很容易地看出,系統(tǒng)管理員以及會員的基本操作功能。對于系統(tǒng)管理員來說,除了不用注冊之外,其他的功能均可以實現(xiàn),他主要的職責就是對基本信息的管理,對最新信息的發(fā)布,項目及場地的管理,最主要的功能是他可以處理用戶已預訂的資料。非會員可以瀏覽網(wǎng)站特定的內(nèi)容,注冊成為會員,并且登錄后,才可以管理自己的個人信息,并可以查詢、預訂及付款等其他功能。詳見圖44。兩兩兩兩兩兩兩兩兩兩兩兩兩1兩2兩3兩兩4兩兩兩5兩兩6兩兩兩7兩89兩兩兩兩兩兩兩兩兩兩兩兩兩兩兩兩兩兩兩兩兩兩兩圖44系統(tǒng)用例圖注基本信息管理包括用戶信息管理、健身俱樂部項目管理和健身俱樂部場地管理。4232系統(tǒng)順序圖順序圖是一種強調(diào)息時間順序的交互圖。在本系統(tǒng)中,用戶查詢預訂付款等都安照時間順序進行的,本系統(tǒng)的順序圖如圖45所示。圖45系統(tǒng)順序圖其主要的工作運行流程(1)用戶通過“注冊”“登錄界面”“主界面”(2)當用戶不是會員,則返回提示。(3)登錄系統(tǒng)中,用戶可以查詢項目和場地,然后選擇根據(jù)自身情況選擇預訂。(4)選擇預訂完之后,也可以繼續(xù)查詢、預訂。(5)確認所選的信息(6)接著用戶需付款(7)最后系統(tǒng)將信息反饋給用戶,提示操作成功。4233部署圖圖46系統(tǒng)部署圖簡要說明節(jié)點(1)B/S客戶端需要使用WEB瀏覽器(IE60或以上版本,F(xiàn)IREFOX15以上版本)。(2)服務器使用WEBSERVERIIS51和NET11FRAMEWORK(3)數(shù)據(jù)庫服務器需使用SQLSERVER2005連接約束(1)B/S客戶端與服務器之間需是在HTTPNETWORK的約束下的,即使用HTTP(超文本傳輸協(xié)議)和有網(wǎng)絡連接。(2)服務器與數(shù)據(jù)庫服務器之間受ADONET約束,即NET提供的數(shù)據(jù)庫訪問解決方案。424安全性需求1客戶端與服務器兩者之間通信的數(shù)據(jù)必須加密。服務器B/S客戶端HTTPNETWORK數(shù)據(jù)庫服務器ADONET2數(shù)據(jù)庫的管理員只能有一名,只有管理員可以對數(shù)據(jù)庫的所有信息做任何操作。43業(yè)務邏輯層設計431用戶登錄用例名稱會員登錄主要參與者會員使用頻率高前提條件必須是本俱樂部的合法會員,并且有正確的用戶名和密碼。事件流1會員登錄到該系統(tǒng)后,用例開始。2會員輸入正確的用戶名。3會員輸入正確的密碼。4然后輸入驗證碼,系統(tǒng)進行驗證。5系統(tǒng)通過驗證以后,跳轉(zhuǎn)到系統(tǒng)的首頁,用例結束。異常1該俱樂部無此會員用戶名則提示重新輸入。2系統(tǒng)驗證密碼錯誤,提示用戶密碼錯誤,確認后重新輸入。3驗證碼輸入錯誤,則要求用戶重新輸入。用例圖見附錄1圖11活動圖見附錄1圖12432用戶注冊用例名稱用戶注冊主要參與者用戶使用頻率高前提條件有意向加入到本俱樂部的用戶。事件流1用戶注冊該系統(tǒng),用例開始。2輸入用戶名(必填)。3輸入密碼(必填)。4輸入確認密碼(必填)。5輸入性別(可為空)。6輸入真實姓名(必填)。7輸入生日。8輸入家庭地址(可為空)。9輸入用戶電話(可為空)。10輸入手機號碼(可為空)。11輸入QQ(可為空)。12輸入EMAIL(可為空)。13輸入身份證號(必填)。14完成以上輸入,確認后提示注冊成功,用例結束。異常1用戶名為空,提示請輸入正確的用戶名。2密碼為空,提示密碼不可為空。3確認密碼,提示密碼不可為空。4真實姓名,提示請輸入您的真實姓名。5身份證號碼長度不是15或18位或為空,提示身份證號碼長度必須為15或18位。用例圖見附錄1圖21活動圖見附錄1圖22433信息的增加4331健身項目信息增加用例名稱增加健身項目信息主要參與者系統(tǒng)管理員使用頻率低前提條件有新的健身項目要加入到本俱樂部時,需要增加該健身項目的信息。事件流1系統(tǒng)管理員增加健身項目信息,用例開始。2輸入項目名(必填)3輸入項目編號(可以為空,編號由系統(tǒng)自動獲?。?輸入項目開始日期(必填)5輸入項目結束日期(必填)6輸入?yún)⒓尤藬?shù)(必填)7輸入項目金額(可以為空)8輸入打折信息(可為空)9輸入項目簡介(可為空)10上傳項目圖片(可為空)11完成以上輸入,確認后提示增加成功,用例結束。異常1項目名為空,提示項目名不得為空2項目開始日期為空,提示項目開始日期不得為空3項目結束日期為空,提示項目結束日期不得為空。4參加人數(shù)為空,提示參加人數(shù)不得為空。5項目開始日期和項目結束日期不是日期類型,提示必須符合日期類型。6上傳場地圖片時,就符合圖片大小為400400,否則重新上傳。用例圖見附錄1圖31活動圖見附錄1圖324332健身場地信息增加用例名稱增加健身項目信息主要參與者系統(tǒng)管理員使用頻率低前提條件有新的健身要加入到本俱樂部時,需要增加該健身場地的信息。事件流1系統(tǒng)管理員增加健身場地信息,用例開始。2輸入場地名稱(必填)3輸入場地編號(可以為空,編號由系統(tǒng)自動獲?。?輸入俱樂部編號(必填)5上傳場地圖片(可為空)6輸入場地簡介(可為空)7完成以上輸入,確認后提示增加成功,用例結束。異常1場地名稱為空,提示場地名不得為空2上傳場地圖片時,就符合圖片大小為400400,否則重新上傳。用例圖見附錄1圖33活動圖見附錄1圖34434信息的查詢4341俱樂部會員信息查詢用例名稱查詢俱樂部會員信息主要參與者系統(tǒng)管理員使用頻率高前提條件系統(tǒng)管理員需要查詢俱樂部會員信息事件流1系統(tǒng)管理員查詢俱樂部會員信息,用例開始。2系統(tǒng)管理員輸入如下查詢條件1)會員編號2)會員姓名3)以上兩者之一3系統(tǒng)按照查詢條件顯示該會員信息,用例結束。異常1當該會員不存在時,信息為無。用例圖見附錄1圖41活動圖見附錄1圖424342俱樂部健身項目信息查詢用例名稱查詢俱樂部健身項目信息主要參與者系統(tǒng)管理員,會員使用頻率高前提條件系統(tǒng)管理員需要查詢俱樂部健身項目信息事件流1系統(tǒng)管理員或會員查詢俱樂部健身項目信息,用例開始。2輸入如下查詢條件1)健身項目編號2)健身項目名3)以上兩者之一3系統(tǒng)按照查詢條件顯示該健身項目信息,用例結束。異常1當該健身項目不存在時,信息為無。用例圖見附錄1圖43活動圖見附錄1圖444343俱樂部健身場地信息查詢用例名稱查詢俱樂部場地信息主要參與者系統(tǒng)管理員,會員使用頻率高前提條件系統(tǒng)管理員或會員需要查詢俱樂部健身場地信息。事件流1系統(tǒng)管理員或會員查詢俱樂部場地信息,用例開始。2輸入如下查詢條件1)場地編號2)場地名稱3)以上兩者之一3系統(tǒng)按照查詢條件顯示該健身場地信息,用例結束。異常1當該健身場地不存在時,信息為無。用例圖見附錄1圖45活動圖見附錄1圖46435信息的修改4351俱樂部會員信息修改用例名稱修改俱樂部會員信息主要參與者系統(tǒng)管理員使用頻率高前提條件系統(tǒng)管理員需要修改俱樂部會員信息事件流1系統(tǒng)管理員在查詢得到要修改的俱樂部會員信息,用例開始。2系統(tǒng)管理員不能修改會員編號。3系統(tǒng)管理員可以修改如下信息輸入用戶名(必填)。輸入密碼(必填)。輸入確認密碼(必填)。輸入性別(可為空)。輸入真實姓名(必填)。輸入生日。輸入家庭地址(可為空)。輸入用戶電話(可為空)。輸入手機號碼(可為空)。QQ(可為空)。輸入EMAIL(可為空)。輸入身份證號(必填)。4完成以上修改,確認后提示修改成功,用例結束。異常1用戶名為空,提示請輸入正確的用戶名。2密碼為空,提示密碼不可為空。3確認密碼,提示密碼不可為空。4真實姓名,提示請輸入您的真實姓名。5身份證號碼長度不是15或18位或為空,提示身份證號碼長度必須為15或18位。用例圖見附錄1圖51活動圖見附錄1圖524352修改俱樂部健身項目信息用例名稱俱樂部健身項目信息修改主要參與者系統(tǒng)管理員使用頻率高前提條件系統(tǒng)管理員需要修改的俱樂部健身項目信息事件流1系統(tǒng)管理員在查詢得到要修改的健身項目信息,用例開始。2健身項目編號不得修改。3系統(tǒng)管理員可以修改以下信息項目名(必填)項目開始日期(必填)項目結束日期(必填)參加人數(shù)(必填)項目金額(可以為空)打折信息(可為空)項目簡介(可為空)上傳項目圖片(可為空)4完成以上修改,確認后提示修改成功,用例結束。異常1項目名為空,提示項目名不得為空2項目開始日期為空,提示項目開始日期不得為空3項目結束日期為空,提示項目結束日期不得為空。4參加人數(shù)為空,提示參加人數(shù)不得為空。5項目開始日期和項目結束日期不是日期類型,提示必須符合日期類型。6上傳場地圖片時,就符合圖片大小為400400,否則重新上傳。用例圖見附錄1圖53活動圖見附錄1圖544353俱樂部健身場地信息修改用例名稱修改俱樂部場地信息主要參與者系統(tǒng)管理員使用頻率高前提條件系統(tǒng)管理員需要修改的俱樂部健身場地信息。事件流1系統(tǒng)管理員在查詢得到要修改的健身場地信息,用例開始。2健身場地編號不得修改。3系統(tǒng)管理員可以修改以下信息場地名稱(必填)俱樂部編號(必填)場地圖片(可為空)場地簡介(可為空)4完成以上修改,確認后提示修改成功,用例結束。異常1場地名稱為空,提示場地名不得為空2上傳場地圖片時,就符合圖片大小為400400,否則重新上傳。用例圖見附錄1圖55活動圖見附錄1圖56436信息的刪除4361俱樂部會員信息刪除用例名稱刪除俱樂部會員信息主要參與者系統(tǒng)管理員使用頻率低前提條件系統(tǒng)管理員需要刪除的俱樂部會員信息事件流1系統(tǒng)管理員在查詢得到要刪除的俱樂部會員信息,用例開始。2系統(tǒng)管理員確認后刪除該會員,并提示刪除成功。用例結束。異常1該會員不存在,則提示該會員不存在。用例圖見附錄1圖61活動圖見附錄1圖624362刪除俱樂部健身項目信息用例名稱俱樂部健身項目信息刪除主要參與者系統(tǒng)管理員使用頻率低前提條件系統(tǒng)管理員需要刪除的俱樂部健身項目信息事件流1系統(tǒng)管理員在查詢得到要刪除的健身項目信息,用例開始。2系統(tǒng)管理員確認后刪除該項目,并提示刪除成功。用例結束。異常1該項目不存在,則提示該項目不存在。用例圖見附錄1圖63活動圖見附錄1圖644363俱樂部健身場地信息刪除用例名稱刪除俱樂部場地信息主要參與者系統(tǒng)管理員使用頻率低前提條件系統(tǒng)管理員需要刪除的俱樂部健身場地信息。事件流1系統(tǒng)管理員在查詢得到要刪除的健身場地信息,用例開始。2系統(tǒng)管理員確認后刪除該場地,并提示刪除成功。用例結束。異常1該場地不存在,則提示該場地不存在。用例圖見附錄1圖65活動圖見附錄1圖66437信息的預定4371俱樂部健身項目預定用例名稱預定健身項目主要參與者會員使用頻率中前提條件會員需要預定的俱樂部健身項目信息事件流1會員在查詢得到要預定的健身項目信息,用例開始。2會員在確認后預定該健身項目,并提示預定成功。用例結束。異常1該健身項目不存在,則提示無此健身項目。用例圖見附錄1圖71活動圖見附錄1圖724372俱樂部健身場地預定用例名稱預定健身場地主要參與者會員使用頻率中前提條件會員需要預定的俱樂部健身場地信息事件流1會員在查詢得到要預定的健身場地信息,用例開始。2會員在確認后預定該健身場地,并提示預定成功。用例結束。異常1該健身場地不存在,則提示無此健身場地。用例圖見附錄1圖73活動圖見附錄1圖74438密碼修改用例名稱修改會員密碼主要參與者系統(tǒng)管理員使用頻率中前提條件會員需要修改密碼。事件流1查詢得到要修改密碼的會員信息,用例開始。2系統(tǒng)管理員修改密碼,確認后提示修改成功,用例結束。異常1當該會員信息不存在時,提示該會員信息不存在。2新密碼和確認密碼不相同時,提示請?zhí)顚懶旅艽a和確認密碼必須相同。用例圖見附錄1圖81活動圖見附錄1圖8244數(shù)據(jù)庫層設計數(shù)據(jù)庫信息管理系統(tǒng)的后臺,存儲著所有的信息,數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效率產(chǎn)生影響。合理的數(shù)據(jù)庫結構可以提高存儲的效率,保證數(shù)據(jù)的完整性和一致性。441數(shù)據(jù)庫ER模型整個系統(tǒng)用到了五張表會員信息表,俱樂部健身項目信息表,俱樂部健身場地信息表,俱樂部信息表和會員預訂表。數(shù)據(jù)庫是由SQLSERVER2005數(shù)據(jù)為服務程序管理,它響應邏輯層的請求并為之提供數(shù)據(jù)服務。如圖47所示。圖47數(shù)據(jù)庫ER圖442數(shù)據(jù)庫表整個系統(tǒng)主要用到了五張表會員信息表(TB_USER)主要用戶記錄和管理的用戶的基本操作信息,其中包括用戶編號、用戶帳號、用戶密碼、用戶姓名、用戶性別、QQ號、電話、手機號碼、EMAIL、身份證等字段;俱樂部健身項目信息表(TB_ITEM)主要用于記錄俱樂部健身項目的基本信息,包括項目編號、項目名稱、項目開始和結束日期、參加人數(shù)告等字段,此表需與俱樂部信息表相關聯(lián),即外鍵為俱樂部編號;俱樂部健身場地信息表(TB_GROUND)主要用于記錄俱樂部健身場地的基本信息,包括場地編號、場地名稱等字段,此表也與俱樂部信息表相關聯(lián),即外鍵為俱樂部編號;俱樂部信息表(TB_CLUB)主要用于記錄俱樂部的基本信息,包括俱樂部編號、俱樂部名稱、俱樂部地址等字段;會員預定表(TB_USERDESTINE)主要用于記錄用戶預定健身項目及場地的信息,包括編號、用戶編號、俱樂部編號、項目編號、場地編號等字段,此表與其他任何一張表都有關聯(lián),即外鍵為用戶編號、俱樂部編號、項目編號、場地編號。表結構詳見附錄2。45用戶界面層設計用戶界面層的主要任務是提供可視化界面,以便用戶可以通過這個界面來添加、修改、刪除和查詢數(shù)據(jù),并執(zhí)行相應的操作。用瀏覽器作為客戶端是現(xiàn)在比較流行的做法,對用戶來說,其優(yōu)點是客戶端界面統(tǒng)一,便于熟悉和操作,不需要對軟件進行任何配置,容易上手。對開發(fā)人員來說,可以將前臺和后臺的任務獨立進行,集中處理后臺的關鍵任務,減少了工作任務。下圖48為該系統(tǒng)主頁面中的眉腳部分。圖48主頁中眉腳部分上圖中,我們可以看到,用戶控件在做整個WEB程序是不可缺少的一部分,它能夠很容易地跨ASPNETWEB應用程序劃分和重復使用公共UI功能。用戶控件可以在第一次請求時被編譯并存儲在服務器內(nèi)存中,從而縮短之后的請求響應時間。在該頁面中包括了會員注冊,用戶登錄以及健身搜索,方便用戶操作。以管理員登錄為例,則會出現(xiàn)圖49。圖49管理員登錄系統(tǒng)后的界面然后,管理員可以進行相應的管理操作。主頁的另外一部分,也就是頁面的頁腳了,詳見圖410。圖410主頁中的頁腳部分界面設計在設計中是一個重要的組成部分,特別是主界面,它可以直接反應該網(wǎng)站是否是一個用戶可依賴的網(wǎng)站,直接關系俱樂部在用戶心中的形象,因此,設計一個合理的、好友的、具有共通性的界面是非常有必要的。本層次的設計的原則是1使用的簡單性;2用戶界

溫馨提示

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

評論

0/150

提交評論