健身俱樂部會員管理系統的設計與實現計算機專業_第1頁
健身俱樂部會員管理系統的設計與實現計算機專業_第2頁
健身俱樂部會員管理系統的設計與實現計算機專業_第3頁
健身俱樂部會員管理系統的設計與實現計算機專業_第4頁
健身俱樂部會員管理系統的設計與實現計算機專業_第5頁
免費預覽已結束,剩余19頁可下載查看

下載本文檔

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

文檔簡介

1、題 目:健身俱樂部會員管理系統 的設計與實現 摘 要隨著時代的變遷,科技的發展,計算機科學與技術每日發展,其先進快捷的處理方式以及完備的功能得到了人們的青睞,使得計算機科學與相關的技術逐漸的延伸到當下的各個領域與行業之中,在促進社會的發展以及經濟的進步中扮演著越來越重角色,發揮著積極的促進作用。健身俱樂部通過ASP.net + SQL 2008數據庫設計網站,以實現對俱樂部會員的便捷管理。這一管理系統是以Web的模式來對會員信息的登記,客戶通過Web界面與健身俱樂部互通,客戶在Web界面進行信息的注冊,而俱樂部也在這一界面對客戶的信息進行審核并同意。隨著經濟的發展以及當下人們生活水平的不斷提升

2、,使得人們越來越重視自己的身體健康,開始將生活的中心向健身方向傾斜。而且根據相關的調查,目前有接近90%的人們已經將健身付諸于實踐,全民健身的熱潮使得健身俱樂部如雨后春筍般不斷的出現,導致健身行業的競爭也越來越激烈,而一些健身房為了吸引更多的客戶,開始將自己的設備、服務、環境等各方面的信息放到了自己開發的網站上,便于客戶便捷、全民的了解。既能讓一些潛在的客戶隨時隨地的了解健身俱樂部的設施、環境、教練等全面的信息,也到了對自己健身房有效推廣的目的,提升效益。關鍵詞 健身俱樂部;會員管理;課程;數據庫 IAbstractIts advanced and fast processing method

3、s and complete functions have been favored by people, making computer science and related technologies gradually extended to various fields and industries at present, playing an increasingly important role in promoting social development and economic progress. The more important the role, the more p

4、ositive it plays.The fitness club designed the website through ASP.net + SQL 2008 database to realize the convenient management of club members. This management system uses the Web model to register membership information. Customers use the Web interface to interact with health clubs. Customers regi

5、ster information on the Web interface. The club also reviews and agrees with customer information in this interface.With the development of the economy and the continuous improvement of peoples living standards, people have paid more and more attention to their own physical health and began to tilt

6、the center of life toward fitness. In addition, according to relevant investigations, nearly 90% of people have already put fitness into practice. The upsurge of national fitness has made fitness clubs spring up, resulting in increasingly fierce competition in the fitness industry. Attracting more c

7、ustomers, we began to put information on our equipment, services, and the environment on our own website, making it easy for our customers and the public. This will not only allow potential customers to understand the health clubs facilities, environment, and coaches at any time and place, but also

8、for the purpose of effectively promoting their own gymnasium and enhance their effectiveness.Key words Health club; membership management ; coach; databaseII目 錄摘 要IAbstractII第1章 項目來源11.1 項目背景及目的11.2 研究現狀11.3 項目研究的意義1第2章 開發平臺介紹22.1 系統平臺環境22.1.1 硬件平臺22.2相關技術22.2.1 B/S模式22.2.2 ASP.NET 簡介32.2.3 SQL Serv

9、er數據庫簡介3第3章 需求分析53.1結構模型53.2 系統可行性分析53.3系統需求分析63.4 系統用例6第4章 系統概要設計84.1 概述84.2 系統結構84.3. 系統E-R圖94.4 實體屬性圖104.5 數據庫設計124.5.1 概述124.5.2 數據庫設計表12第5章 系統詳細設計165.1登錄模塊詳細設計165.2會員注冊模塊175.3新聞信息管理模塊設計185.4課程管理模塊195.6管理員登錄模塊20結 論22參考文獻23致 謝24第1章 項目來源1.1 項目背景及目的科技的日新月異,計算機科學與技術每日發展,其先進快捷的處理方式以及完備的功能得到了人們的青睞,使得計

10、算機科學與相關的技術逐漸的延伸到當下的各個領域與行業之中,健身俱樂部通過ASP.net + SQL 2008數據庫設計網站,以實現對俱樂部會員的便捷管理。這一管理系統是以Web的模式來對會員信息的登記,客戶通過Web界面與健身俱樂部互通,客戶在Web界面進行信息的注冊,而俱樂部也在這一界面對客戶的信息進行審核并同意。1.2 研究現狀相對于國內,國外健身俱樂部的發展較早,健身俱樂部內部的相關的健身設施以及健身的環境、教練等都很完善。同時國外對于健身的理念更加完備,再加上國外人們的生活節奏相對較快,而上班一族的加班時間比較多,使得大部分的人們都是利用下班的閑暇時間亦或是周末放假的時間來健身。在這樣

11、的現實環境以及客戶的需求之下,使得國外許多的健身俱樂部都有自己專門的網站來發布相關的信息,而會員就可以隨時隨地的對這些相關的網站進行瀏覽,查看相關課程的信息、預訂自己喜歡的教練等,既快速有便捷。而相對于國外而言,當下國人對健身的概念和重要性的認識仍存在一定的不足,而且設施完備、環境適宜、教練專業的健身俱樂部的數量不多,加上健身人群數量的不多,使得健身俱樂部的效益不高,無法拿出更多的資金來建立屬于自己的網站,只能將健身房的相關信息發布到大的平臺上,無法給客戶提供更多的便利,也不利于健身俱樂部的宣傳。1.3 項目研究的意義隨著經濟的發展以及當下人們生活水平的不斷提升,使得人們越來越重視自己的身體健

12、康,開始將生活的中心向健身方向傾斜。而且根據相關的調查,目前有接近90%的人們已經將健身付諸于實踐,全民健身的熱潮使得健身俱樂部如雨后春筍般不斷的出現,導致健身行業的競爭也越來越激烈,許多健身房都向國外學習,創建互聯網網上健身房系統,把健身房健身設備、環境、教練等相關的信息在互聯網上發布。使得客戶可以實時的查看。現階段計算機步入了各行各業,使得計算機技術也延伸到了健身的領域,而計算機網絡技術的快速、便捷以及打破空間、時間的限制的特性,可以在很大的程度上滿足健身俱樂部的管理者以及客戶的各方面的需求。同時,一個優秀的健身房管理系統將會讓管理更加規范化,時效快、人力省和質量高的有點,不但節省人力物力

13、,最大限度的實現了閑置資源高校的整合利用,提升了工作效率,使得客戶在業務辦理流程上更加的快捷方便。健身俱樂部的信息管理系統主要職能是完善關于會員的系統化管理,包括客戶預約教練的訂單、訂單的后臺及時辦理、健身會員相關信息的錄入及實時查詢等方面。第2章 開發平臺介紹2.1 系統平臺環境2.1.1 硬件平臺硬件設備的選擇以及設計需要基于信息管理系統的建立以及健身俱樂部的具體發展現狀。硬件設施需要與會員信息管理系統的各個功能實現完美的契合。在相互匹配的前提下,硬件的選擇也需要具有較高的性價比,同時也要具備安全性和保密性。根據俱樂部的系統設計以及俱樂部的發展現狀分析,得出硬件的最佳選擇:硬件環境(客戶端

14、):建議會員在條件允許時使用較高配置的硬件資源,以實現最優化的體驗。硬件環境(設計者):1.7G以上系統處理器,1G以上系統內存,80G以上系統存儲空間。2.1.2 軟件平臺1.操作系統操作系統是組成計算機一體化系統中最核心的一部分。此健身管理信息系統是在Windows 10環境下進行設計和研發的,在這一系統上可以實現所設計的管理信息系統的試運行。2.支撐軟件支撐軟件包含的有相關程序的編譯、數據信息庫的支持、相關開發環境的提供,以實現幫助系統的開發以及軟件維護的目的。(1)數據庫管理系統(DBMS):根據實際,選取了SQL Server 2008數據庫管理系統,以實現信息數據的統一管理以及多個

15、多客戶端同時進行數據處理的目的。(2)動態網頁技術:基于ASP.net技術來設計系統的動態網頁。2.2相關技術2.2.1 B/S模式B / S結構,瀏覽器/服務器結構,是在互聯網技術發展和完善的基礎之上而出現并實現改進的C / S結構。在這一結構里,客戶的界面設計完全可以在瀏覽器上完成。B / S結構與當下先進的互聯網技術相結合,可以具備需要專業的軟件才能實現的特殊功能,在一定的程度上可以節約研發的成本。B/S模式的優點:1.利用分布式功能,實現隨時對業務進程進行查詢。2.業務發展延伸更加的便捷,通過相關網頁的添加完善并增強服務器的相關功能。3.系統的維護更加的便捷迅速,只對網頁進行簡單的調整

16、,就可以實現用戶信息的實時同步更新。4.研發過程簡便,系統與信息的共享性強。2.2.2 ASP.NET簡介ASP.NET是當下的一個在動態網頁的設計和創建方面具有強大優勢、而且很便捷一種技術。它是ASP和.NET Framework這兩家軟件公司的核心技術的統一。Web計算中的動態服務器歷史悠久,功能強大,而且快捷、效率高,用這一功能創建的動態網頁質量高,可以使用較長的時間。.NET Framework是一個具有完善體系新星技術。所以,ASP.NET是一種基于.NET Framework功能的設計動態網頁的新型方式。對于ASP.NET來說:用戶不需要了解或者學習ASP的相關規則就可以使用。實際

17、上,如果對ASP.NET的各個方面都有一定的了解,在應用ASP.NET是反而會存在一定的阻礙,因為這會與別的一些規則產生一定的沖突。ASP.NET不僅能夠根據特定的要求設計具體的動態網頁,而且可以根據瀏覽器的使用來對這些動態的頁面進行及時的調整。2.2.3 SQL Server數據庫簡介關系數據庫的設計是在關系模型的基礎上實現的數據表集合。數據表是關系數據庫的基礎,而數據表的設計是參照數學方法的相關模型而設計成的,所以使得數據表之間沒有任何的聯系。而且,幾個數據表之間有相關性。關系數據庫有以下幾個特性:1.以面向系統的觀點組織數據,以最小的數據冗余和對復雜數據結構的支持;2.具有高冗余度的數據

18、和程序獨立性,用戶的應用程序和數據的邏輯結構,以及物理結構的數據無關;3.由于數據是實時共享的,所以數據庫中的信息以及數據同時為多個用戶提供相同的服務;4.關系數據庫允許多個用戶同時訪問并提供各種控制功能,以確保數據的安全性,完整性和并發控制。安全控制可防止未經授權的用戶訪問數據完整性控制確保數據的準確性,有效性和兼容性;當多個用戶同時訪問數據時,并發控制可防止由于相位干擾導致的數據不一致。由于該系統涉及大量的數據處理,這需要強大的后臺數據庫管理系統支持。目前有:Access,FoxPro,Excel,Sybase,Oracle,Informix,SQL Server等,其中網絡型的SQL S

19、erver,Oracle產品安全性遠遠高于桌面型的Access,FoxPro等數據庫。本系統選取的是微軟公司的SQL Server 2008.原因如下:1.封閉性。2.可延伸性,并行性。并行實現和共存模式尚不完善,當用戶數量以及數據量較多時,處理比較困難,可擴展性受到限制。3.性能穩定性。當用戶連接太多時,SQL Server性能變得非常差,并且不夠穩定。4.客戶端支持及應用模式。只支持C/S模式。本系統在實際以及開發是以VS2010為研發的環境,嵌套C語言ASP.NET作為編譯的環境,SQL Server作為數據庫環境。Microsoft SQL Server 2008是Microsoft開

20、發的基于SQL Sever 7的數據庫管理系統。它是一個大型的關系數據庫,它將Microsoft SQL Server 7.0性能實現了極大的延伸,具有更好的安全性和使用性。Microsoft SQL Server 2008增加了幾項新功能,使其成為大型聯機事務處理(OLTP),數據倉庫和電子商務應用程序的優秀數據庫平臺。第3章 需求分析3.1結構模型該系統基于Internet ASP.NET健身場所,數據集中在數據庫服務器上,數據處理分布在應用層。在互聯網的幫助下,用戶可以隨時隨地的通過互聯網的媒介對網站進行訪問和操作。根據系統需要實現的總體功能目標、研發技術的完備程度以及健身房的運營體系,

21、使得系統在研發的過程中采用的是分層構架的方式,具體有表現層、業務層和數據層三方面。系統構架的模型具體如圖3.1所示:圖3.1 系統結構模型圖1.表現層:會員以客戶端的Web瀏覽器為媒介與系統進行信息交流的的級別;2.業務層:業務邏輯層或中間層實現相關業務的高效處理。3.數據層:即信息數據的管理,這一層面完成信息以及數據的輸入和儲存管理,同時也包括信息以及數據資源的實時更新。3.2 系統可行性分析1.技術可行性研究:本健身信息管理系統是以Microsoft Visual Studio 2010為開發工具。由于信息管理系統中的用戶信息數據庫中的信息量十分的龐大以及繁瑣,所以使用當下效率最好的信息數

22、據管理工具SQL 2008來對系統儲存數據以及信息進行管理。2.開發成本可行性分析:該健身信息管理系統的研發不需要大量資金的投入,成本較低。3.運行可行性研究:該系統以健身俱樂部為目標所設計的,與Windows運行系統向契合,同時系統的占地面積小,操作簡便快捷,效率高。3.3系統需求分析為確保健身信息管理系統可以實現長久,高效,穩定、安全的運轉,系統需要具備以下優良的性能:1. 系統信息數據處理的實時性和精確性:系統對客戶信息以及數據處理的實時性以及精確性是系統可以安全運行的核心。所以在系統研發以及設計的流程中,需要將系統日常的工作量以及工作內容考慮在內,使得所設計的系統可以與健身俱樂部的日常

23、工作流程相互匹配,實現效率的最大化。2.系統的兼容性以及系統的延展性:在系統的研發過程中,應當充分的將未來的一些變化考慮在內。比如,在信息以及數據的記錄時,如果會員在信息數據記錄的方式上產生了變化,而且信息以及數據查詢的途徑也在不斷的變化。這些種種不可預估的需求都需要求系統能夠具備功能調整和延伸的特性。系統具備這一點,應該通過系統的開放來完成。3.系統的簡易性和易建設性:這就需要系統在研發的過程中需要簡化,需要以廣大的客戶所熟知的表述來設計系統的頁面;也要考慮到用戶使用過程中可能出現的各種問題,并給予實時的網絡在線服務,使得用戶可以在最短的時間內熟悉系統的運行流程。4.系統的信息以及數據輸入要

24、求:(1)信息及數據輸入以及處理的流程要實時性和精確性。(2)信息及數據的標準性與統一性。(3)信息及數據的實時共享。3.4 系統用例系統管理者可使用功能如圖3-2所示。圖3-2 管理員用例圖客戶終端可用功能如圖3-3所示。圖3-3前臺用戶用例圖第 24 頁 共(24)頁第4章 系統概要設計 4.1 概述對系統的相關文件進行針對性的設計,并構建出相應的模型。在對軟件的整體架構進行設計的過程中,可以利用各個模塊的層次結構來構建軟件的整體框架。4.2 系統結構信息管理系統根據相關功能的劃分,有后臺數據管理模塊以及前端信息功能模塊:1.后臺數據管理模塊:管理者登陸系統:輸入管理員名稱,輸入密碼,輸入

25、系統驗證碼課程信息管理:增加,去除,調整課程安排信息。會員信息管理:用戶首次登陸需要進行身份信息的驗證,以確定用戶信息的準確性,同時對用戶的類型以及其擁有的權限進行劃分。網站全方位管理:信息的添加及修改,優惠內容的發布,廣告管理及維護等各種功能的管理。會員評論區管理:可對會員的評論進行管理,同時也可以實時的進行回復。教練個人詳細信息管理:對教練的詳細信息進行發布以及實時的更新。會員網上訂單管理:統計會員網上業務的訂購信息。2.前臺功能模塊:會員信息注冊:申請會員資格。會員管理中心:會員信息登錄、輸入密碼,重復輸入密碼。課程安排及信息發布:課程內容介紹;最新課程安排;課程表。課程搜索及匹配:會員

26、根據自己的時間以及健身情況,搜索適合自己的健身課程以及健身內容。會員評論區:會員可以根據自己的感受發布自己的評論。課程在線預訂:會員登錄系統之后可以選擇自己喜歡的教練。系統的功能模塊主要涵蓋網站前臺的功能處理模塊以及網站后臺的信息管理模塊,具體如下圖4-1所示。圖4-1系統功能結構圖4.3. 系統E-R圖概念模型是將抽象的事物根據相關的理論與信息以及數據實現現實中的特定模型的建立。E-R圖可以將數據庫的抽象概念轉化成現實中的模型模型。具體如下圖4-2所示:圖4-2系統E-R圖4.4 實體屬性圖系統管理者的實體圖由數字,賬號以及賬號密碼組成,具體如圖4-3所示。圖4-3管理員實體圖新聞公告信息實

27、體地圖的數量,發布時間,觀看次數,內容和標題屬性如圖4-4所示。圖4-4新聞公告信息實體圖課程信息的實物圖包括編號,編號,介紹,教練,上課時間,地點,課程名稱等屬性,如圖4-5所示。圖4-5課程信息實體圖消息信息實體圖具有以下特征:號碼,回復消息,電子郵件,消息內容,消息標題和消息屬性,如圖4-6所示。圖4-6留言信息實體圖4.5 數據庫設計4.5.1 概述信息記錄數據庫是健身信息管理系統的根本以及核心。4.5.2 數據庫設計表1.管理員詳細信息表admin,主要有具體的id編號、name登錄名、pwd密碼屬性,如表4-1所示。表4-1 管理員信息表 Admin列名數據類型主鍵說明IdInt是

28、編號namevarchar(50)登錄名pwdVarchar(100)密碼2.課程報名信息表報名,主要有Sid編號、Sname用戶號、UserName用戶登錄名、UserId用戶密碼、Addtime入會時間屬性,如表4-2所示。表4-2課程報名信息表 BaoMing列名數據類型主鍵說明SidInt是編號Snamenvarchar(50)用戶號UserNamenvarchar(50)用戶登錄名UserIdNvarchar(50)用戶密碼AddtimeDatetime入會時間3.課程信息表CourseInfo,主要有Id課程編號、Titles課名、DDidan授課地點、Shijian時間、Yiba

29、oming已報名、Renshu人數、Addtime報名時間、Jlid教練id、Jlname教練名字、Kcjs課程介紹屬性,如表4-3所示。表4-3 課程信息表CourseInfo列名數據類型主鍵課程編號Int(4)是課名Nvarchar(50)授課地點Nvarchar(50)時間Nvarchar(50)已報名Int人數Int報名時間Datatime教練idInt教練名字Nvarchar(50)課程介紹Text4.我預約的教練信息表MyJiaoLian,如下表4-3所示。表4-4 預約教練詳細信息表列名數據類型主鍵編號Int是教練idNvarchar(50)教練名字Varchar(50)用戶名N

30、varchar(50)第5章 系統詳細設計5.1登錄模塊詳細設計用戶需要根據具體的流程才能實現系統的登錄。首先,將用戶輸入的相關信息進行存儲,接著利用ASP.NET的程序從系統的大數據庫中搜索,檢測用戶的相關信息是否已經存在于數據庫中,并與登錄的信息進行匹配,若信息匹配就提示成功,準許進入;反之失敗,拒絕進入。系統登錄時的具體頁面如圖5-1所示。圖5-1普通用戶登錄運行界面詳細的代碼如下:5.2會員注冊模塊普通用戶需要在系統進行信息的注冊后才能登錄,之后在網站上選擇適合自己的健身課程,之后根據自己選擇的可以以及具體的時間選擇適合的教練。所以,該網站需要有用戶信息注冊以及登錄的模塊。用戶信息的注

31、冊就是將自己的相關信息以及數據錄入系統的數據庫。會員信息注冊頁面如圖5-4所示 。圖5-4會員注冊界面會員信息注冊的詳細代碼如下:5.3信息及優惠管理模塊設計健身信息以及優惠內容管理模塊主要有健身信息的發布、優惠信息的發布以及對相關信息的管理等功能。系統管理者可以對信息以及優惠內容進行添加和調整,具體頁面如圖5-6所示。圖5-6添加新聞信息界面系統管理者將健身信息和相關優惠內容放到系統前臺,健身信息和優惠內容頁面如圖5-7所示。圖5-7信息及優惠顯示頁面添加信息及優惠內容的詳細代碼如下: 5.4課程管理模塊課程信息管理模塊是系統中最核心的功能模塊之一,這一模塊包含的有課程信息安排的增加,課程安

32、排的調整,課程消除和會員選擇課程信息并注冊。課程調整信息的頁面如圖5-8所示。圖5-8課程信息調整界面會員在系統終端對相關課程進行報名管理的頁面如圖5-9所示。圖5-9會員報名課程信息頁面系統的管理者可以對課程的具體信息進行實時的調整,課程管理的信息頁面如圖5-10所示 。圖5-10課程信息管理頁面在后臺添加的相關信息可以使得客戶在終端看到課程安排的具體信息,具體課程安排的信息頁面如圖5-11 所示。圖5-11課程信息顯示頁面課程信息加入的詳細代碼如下: 5.6管理員登錄模塊管理員需要按照相關的流程才能登錄系統:首先,將用戶輸入的相關信息進行存儲,接著利用ASP.NET的程序從系統的大數據庫中

33、搜索,檢測用戶的相關信息是否已經存在于數據庫中,并與登錄的信息進行匹配,若信息匹配就提示成功,準許進入;反之失敗,拒絕進入。登錄系統的界面顯示如圖5-12所示。圖5-12管理員登錄運行界面具體的代碼如下: 結 論健身信息系統在研發的過程中需要攻克的難點有以下兩個:一方面系統是否與健身俱樂部的業務相互匹配;另一方面就是數據庫邏輯結構的開發。業務匹配是需要與健身俱樂部的會員信息管理以及健身行業的特性向結合的。只有與健身俱樂部的業務以及信息管理的流程有充足的了解,才能使得信息管理系統的作用得到充分的發揮,促進俱樂部的健康快速的發展,提高運營的效率。健身信息系統研發過程中的另一個需要攻克的難點是數據庫的建立。可擴展性。都需要考慮好科學性,結構性,規

溫馨提示

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

評論

0/150

提交評論