健身房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
健身房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
健身房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
健身房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
健身房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、供學(xué)習(xí)參考健身房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)健身房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院 系 信息學(xué)院 專 業(yè) 信息工程物聯(lián)網(wǎng)方向 班 級(jí) 112131001 學(xué)生 王韶琿 學(xué) 號(hào) 1121300162 導(dǎo)師 唐恒亮 導(dǎo)師職稱 副教授 2021 年 5 月 9 日 【摘要摘要】 健身房現(xiàn)在已經(jīng)不是一個(gè)陌生的詞匯了,對(duì)于廣闊的人民來說它是一種必然和必要的存在。而計(jì)算機(jī)的技術(shù)也在飛速的開展,在雙重推力的促進(jìn)之下,健身房不能只是單純的傳統(tǒng)企業(yè)閉門造車,而是要結(jié)合現(xiàn)今的技術(shù)和科技。無論從商家的角度還是從用戶的角度來說,從商家的角度來講商家可以通過信息化之后的系統(tǒng)更便捷方便準(zhǔn)確地管理用戶的諸多信息,從用戶的角度來說,不僅僅可以

2、提高時(shí)效性,更可以保證他的個(gè)人信息的平安。一開始的調(diào)研讓我發(fā)現(xiàn)很多的企業(yè)已經(jīng)開始重視健身房的系統(tǒng)管理方面的問題,這樣的企業(yè)有很多比方飛躍,索易,他們的產(chǎn)品已經(jīng)成型而且在投入市場(chǎng)。 第二,健身房俱樂部畢竟是傳統(tǒng)行業(yè),和互聯(lián)網(wǎng)包括計(jì)技術(shù)方面的接軌很少,在我們走訪的諸多健身房中,中高端對(duì)于管理信息的方面還有一定的重視,像其他的中小型私人企業(yè)健身房就會(huì)很無視這方面的內(nèi)容,導(dǎo)致在會(huì)員來健身房使用的時(shí)候造成很大的不方便。 第三,對(duì)于信息管理這方面的投入各個(gè)健身房還是比較吝嗇的,他們的思維慣式就是不斷地拓展,從沒有想到在某一方面做精。實(shí)際在市場(chǎng)方面最需要“開盤子的是互聯(lián)網(wǎng)的行業(yè),而不是傳統(tǒng)行業(yè),傳統(tǒng)行業(yè)受限

3、制于地點(diǎn)、資金、人流各個(gè)方面,如何在現(xiàn)在根底上通過二次開發(fā)產(chǎn)生更大的價(jià)值是傳統(tǒng)行業(yè)最需要考慮的。就拿健身房舉例,面積再大,也是有一個(gè)飽和率的,信息的把控不合時(shí)宜的話,很容易造成用戶體驗(yàn)上的不系統(tǒng)不專業(yè)的感覺,在這種感覺的根底上會(huì)讓整個(gè)產(chǎn)業(yè)良莠不齊,所以健身房的信息系統(tǒng)化并且電子化是勢(shì)在必行的。我國(guó)健身事業(yè)一直在不停歇地推進(jìn),在這樣的根底上,我認(rèn)為此工程不僅僅是對(duì)于單個(gè)健身房甚至整個(gè)產(chǎn)業(yè)的意義,而且是促進(jìn)我國(guó)健身事業(yè)重大意義。 關(guān)鍵字關(guān)鍵字:健身房;管理;系統(tǒng);平安性;數(shù)據(jù)庫(kù)【Abstract】 The gym is not an unfamiliar words now, for the va

4、st number of people it is a kind of inevitable and necessary.And the computer technology is in rapid development, under the promotion of dual thrust, the gym cant simply traditional enterprise behind closed doors, but with todays technology and science and technology.No matter from the Angle of the

5、merchants or from a users point of view, from a business perspective business after the informatization system will be easier to convenient and accurate management of user information, from the users point of view, not only can improve the timeliness, more can ensure the safety of his personal infor

6、mation.At the start of the research that I find a lot of companies have paid attention to the system of management issues of the gym, so that enterprises have a lot of such as leap, SuoYi, and their products have been forming in the market.Second, gym club, after all, is a traditional industry, and

7、the Internet, including meter technology standards, rarely in our visit to the gym, in the high-end to the attention of the aspects of management information to a certain extent, the gym, like other small and medium-sized private enterprises is to ignore this aspect of the content, cause at the time

8、 of membership to the gym to use a lot of inconvenience.Third, for information management in this area still more parsimonious into the gym, they used type of thinking is constantly expanding, have never thought of doing fine in one area.Actually in the market the need to plate is the Internet indus

9、try, rather than the traditional industries, traditional industries limited in location, capital, people all aspects, how to now arise through secondary development on the basis of greater value is a traditional industry, the need to consider.Take the gym, for example, area again big, also is to hav

10、e a saturated rate, the accused of inappropriate information, it is easy to cause the user experience on the system is not professional feeling, on the basis of this kind of feeling good and bad are intermingled, make the whole industry so the gym information systematization and electronic is impera

11、tive.Fitness business has been non-stop to promote in our country, on the basis of this, I think this project is not only for individual gym and even the meaning of the whole industry, and is to promote significant fitness industry in China. keywords:the gym;Management;System;Security;The database目目

12、 錄錄第一章 緒論.311 工程名稱 .312 為什么要選擇這個(gè)題目 .313 工程目的 .314 工程范圍 .415 工程分析 .4151 觀摩方法 .4152 問卷調(diào)查方法 .5153 會(huì)議討論方法 .616 工程的可行性研究 .717 工程的需求說明 .818 功能需求 .819 非功能需求 .8110 用戶界面設(shè)計(jì) .9111 開發(fā)方法 .10112 工程方案 .11第二章 系統(tǒng)分析與設(shè)計(jì).1221 系統(tǒng)分析 .12211 開發(fā)軟件選擇 .12212 數(shù)據(jù)流圖 .12213 范式分析 .13214 ER 圖.13215 數(shù)據(jù)模型圖 .14216 數(shù)據(jù)字典 .15217 類的定義 .19

13、218 輸入輸出存儲(chǔ)分析 .19219 根本過程分析 .202110 用例圖 .202111 關(guān)系圖 .212111 類圖 .212112 時(shí)序圖 .2222 系統(tǒng)設(shè)計(jì) .23221 UI 詳細(xì)設(shè)計(jì).23222 代碼設(shè)計(jì) .25223 功能設(shè)計(jì) .2623 系統(tǒng)實(shí)施 .27231 計(jì)算機(jī)系統(tǒng)平臺(tái).27232 編程環(huán)境與工具 .27233 數(shù)據(jù)準(zhǔn)備 .27234 關(guān)鍵代碼 .2724 系統(tǒng)測(cè)試 .32241 測(cè)試規(guī)程 .32242 測(cè)試方案與測(cè)試記錄 .33第三章 總結(jié).3621 工程評(píng)估報(bào)告 .3622 工程總結(jié) .3623 設(shè)計(jì)工程時(shí)遇到的問題和解決方案 .3724 工程實(shí)施遇到的問題和解決

14、方案 .37參考文獻(xiàn).39致 謝.40 健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)0第一章第一章 planning1 11 1 工程名稱工程名稱健身房管理系統(tǒng)。1 12 2 為什么要選擇這個(gè)題目為什么要選擇這個(gè)題目現(xiàn)在的人們愈發(fā)忙碌生活節(jié)奏不斷加快、科學(xué)技術(shù)各方面開展很迅速、還有人們對(duì)于鍛煉身體上的認(rèn)知,所以人們對(duì)于健身房以及健身房管理的要求相比過去增加許多。健身房的存在是為了幫助人們?cè)诠ぷ魃钪酁槿藗兲峁┦覂?nèi)鍛煉身體的場(chǎng)所。健身房不僅能為每一個(gè)人提供健身娛樂的場(chǎng)所,健身房還為我國(guó)的健身事業(yè)做出了突出的奉獻(xiàn),有著非同一般的意義。另外,健身房對(duì)于促進(jìn)我國(guó)國(guó)民體質(zhì),在促進(jìn)社會(huì)開展等各方面都有突出意義?,F(xiàn)在社會(huì)中的

15、各個(gè)領(lǐng)域都在廣泛使用計(jì)算機(jī)網(wǎng)絡(luò)和多媒體的技術(shù),這就使得計(jì)算機(jī)網(wǎng)絡(luò)和軟件得到了很大的開展。不僅是體育健身,各式各樣的比賽以及文體活動(dòng)都在健身房里開展,所以在整個(gè)體育事業(yè)中健身房有著不可磨滅的重要地位,但是和這些并不相匹配的是,健身房對(duì)于信息的管理和建設(shè)的水平一直不高。為了更加好地提升健身房對(duì)于信息建設(shè)管理水平,響應(yīng)我國(guó)對(duì)于體育精神各方面的號(hào)召,更好地完善健身房中信息化管理,對(duì)于健身房信息化的管理系統(tǒng)的開發(fā),已經(jīng)需要加緊步伐。本篇論文簡(jiǎn)單的開發(fā)并且研究了對(duì)于健身房的管理系統(tǒng),它是一種基于ASP.NET 技術(shù)的 Web 應(yīng)用程序。該系統(tǒng)實(shí)現(xiàn)了健身房業(yè)務(wù)管理的根本流程,方便了場(chǎng)館操作人員,標(biāo)準(zhǔn)了健身房

16、管理工作流程,提高了場(chǎng)館管理質(zhì)量和工作效率。 1 13 3 工程目的工程目的近些年,無論在科學(xué)技術(shù)水平還是在科學(xué)技術(shù)研究方面,我國(guó)都有非常大的提高,比以往更加成熟的計(jì)算機(jī)的技術(shù),所有人對(duì)于它的認(rèn)識(shí)也更上了一層樓,人類社會(huì)的諸多領(lǐng)域全部都需要它,它也發(fā)揮著不可替代的作用,用計(jì)算機(jī)管理健身房中的各類信息,比手工管理要好得多。主要表達(dá)如下:1計(jì)算機(jī)在體育運(yùn)動(dòng)領(lǐng)域的應(yīng)用越來越深入,健身房的計(jì)算機(jī)管理是提健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1高健身房管理效率,推動(dòng)體育事業(yè)的開展的重要手段。目前健身房的管理一般采用人工操作,這些事務(wù)人工處理起來費(fèi)時(shí)費(fèi)力,并且數(shù)據(jù)量大,易出過失,而健身房管理系統(tǒng)具有強(qiáng)大的信息處理功能,

17、維護(hù)起來或者使用起來不用多少本錢,更不需要什么專業(yè)的培訓(xùn)工作,就可以直接操作。2現(xiàn)在社會(huì)的信息開展特別的迅猛,無論身處在哪個(gè)行業(yè)都會(huì)用到信息的處理,信息管理系統(tǒng)應(yīng)用的那些環(huán)境絕大多數(shù)使用計(jì)算機(jī),使用計(jì)算機(jī)能夠特別高效地處理信息。在信息控制上主要使用計(jì)算機(jī)的話,對(duì)于工作效率的提升非常大,而且平安性有大幅度提升。在比較復(fù)雜的信息管理上就更是這樣了,計(jì)算機(jī)的優(yōu)越性被發(fā)揮得淋漓盡致。1 14 4 工程范圍工程范圍這個(gè)健身房管理系統(tǒng)課題的設(shè)計(jì)開發(fā)是基于 ASP.NET 的。在充分研究健身房的具體業(yè)務(wù)根底上,采用面向?qū)ο蟮姆治雠c設(shè)計(jì)思想對(duì)需求進(jìn)行了分析,對(duì)各個(gè)功能進(jìn)行設(shè)計(jì)。技術(shù)上采用 MVC 三層體系,實(shí)

18、現(xiàn)了數(shù)據(jù)、視圖和控制的別離,在技術(shù)上把系統(tǒng)打造成擴(kuò)展性、維護(hù)性強(qiáng)的系統(tǒng)。這篇論文非常詳細(xì)地介紹健身房管理系統(tǒng)的設(shè)計(jì)及其健身房管理系統(tǒng)的實(shí)現(xiàn),在系統(tǒng)結(jié)構(gòu)方面、在功能方面還有特點(diǎn)方面闡述地很詳細(xì)。系統(tǒng)開發(fā)前,歸納整理健身房管理系統(tǒng)需求分析,然后建立數(shù)據(jù)字典,利用 Sqlserver2021 創(chuàng)立數(shù)據(jù)庫(kù)表。一定要著重分析 C#語(yǔ)言,對(duì)于框架的選擇,要選擇易于開發(fā)、平安性高并且擴(kuò)展性好的框架。使用 PhotoShop 制作系統(tǒng)登陸界面和主界面,然后分模板的進(jìn)行開發(fā)與設(shè)計(jì)。包括系統(tǒng)登陸,人員信息管理,場(chǎng)地管理,器材管理,公告管理,最終開發(fā)出一個(gè)可以實(shí)際交付使用的系統(tǒng)。1 15 5 工程分析工程分析1 1

19、5 51 1 觀摩方法觀摩方法 健身房管理系統(tǒng)在現(xiàn)代社會(huì)中還算成熟,并且很多企業(yè)都在使用健身房管理系統(tǒng)。簡(jiǎn)易的軟件操作,漂亮大氣的界面,健康強(qiáng)大的數(shù)據(jù)備份功能,以及對(duì)于用戶權(quán)限方面的嚴(yán)格把控,對(duì)于會(huì)員刷卡消費(fèi)的管理方面就會(huì)提供很大方便,節(jié)省了特別多的工作上的時(shí)間,工作效率的提高也非常顯著。管理,先進(jìn)行會(huì)員登記錄入會(huì)員資料,然后再進(jìn)行發(fā)卡錄入資料,一條會(huì)員資料對(duì)應(yīng)一個(gè)發(fā)卡記錄。然后持卡入場(chǎng),自動(dòng)按年卡、終身卡、季度卡以及次卡等多種卡類健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)2型自動(dòng)計(jì)算。在會(huì)員持卡入場(chǎng)進(jìn)行健身時(shí),可在刷卡入場(chǎng)中進(jìn)行健身查詢。會(huì)員管理中可對(duì)會(huì)員資料進(jìn)行查詢、修改、統(tǒng)計(jì);還設(shè)有對(duì)會(huì)員生日可提醒,到期

20、提醒。都可在這修改。如會(huì)員進(jìn)行投訴可通過輔助錄入選著被投訴的職工或教練進(jìn)行記錄。同時(shí)可對(duì)有效/過期會(huì)員統(tǒng)計(jì)。會(huì)員卡管理中可對(duì)會(huì)員卡進(jìn)行充值續(xù)卡禁用取消禁用轉(zhuǎn)卡型退卡等業(yè)務(wù)。還進(jìn)行對(duì)會(huì)員請(qǐng)假的管理,如果有特殊情況需要請(qǐng)假,根據(jù)請(qǐng)假的天數(shù),進(jìn)行對(duì)卡的續(xù)用。如果沒有什么特殊情況者不續(xù)卡。在刷卡入場(chǎng)中,對(duì)會(huì)員刷卡入場(chǎng),在場(chǎng)會(huì)員健身情況進(jìn)行查詢。在健身測(cè)試有對(duì)會(huì)員健身指數(shù)的登記和國(guó)家標(biāo)準(zhǔn)成年人體質(zhì)的測(cè)定有曲線表對(duì)會(huì)員之間的健身工程指數(shù)的比照。在健身方案中有對(duì)健身方案的制定和對(duì)健身方案的查詢。考勤管理中對(duì)班次的設(shè)定、排班和對(duì)考勤數(shù)據(jù)的整理。根底數(shù)據(jù)中是進(jìn)行數(shù)據(jù)的根本錄入,以備其它節(jié)點(diǎn)需要輔助錄入為鋪墊。該

21、系統(tǒng)功能強(qiáng)大,數(shù)據(jù)統(tǒng)計(jì)完善,使用 C/S 結(jié)構(gòu)開發(fā),在使用范圍上稍有缺乏。本課題設(shè)計(jì)開發(fā)的健身房管理系統(tǒng)使用 B/S 結(jié)構(gòu),不需要單獨(dú)安裝客戶端軟件,方便了健身房管理,提供了健身房決策數(shù)據(jù)。1 15 52 2 問卷調(diào)查方法問卷調(diào)查方法 X X問卷調(diào)查是一種開掘事實(shí)現(xiàn)況的研究方式,最大的目的是搜集,累積某一目標(biāo)族群的各項(xiàng)科學(xué)教育屬性的根本資料,可分為描述性研究及分析性研究?jī)纱箢悺T跊Q定是否采用問卷法作為研究工具,應(yīng)考量是否能順利達(dá)成研究目標(biāo)以及注意研究樣本在問卷上的配合度,另外,問卷調(diào)查也有其優(yōu)缺點(diǎn),檢視其特性配合研究主題,方能達(dá)成其目標(biāo)。健身房管理系統(tǒng)使用問卷調(diào)查法分析系統(tǒng)的目的、意義、具體功

22、能要求,下面給出具體的問卷調(diào)查表:表 1.1 問卷調(diào)查表編號(hào)問卷名稱問卷選項(xiàng)1系統(tǒng)能否提高健身房管理效率?A: Yes B: No2目前很多家健身房是否都在使用系統(tǒng)?A: Yes B: No3是否有必要開發(fā)健身房管理系統(tǒng)?A: Yes B: No4開發(fā)健身房管理系統(tǒng)投入是否很大?A: Yes B: No5健身房系統(tǒng)投入使用后,是否很難操作?A: Yes B: No6健身房系統(tǒng)使用 B/S 結(jié)構(gòu)模式是否具有很大A: Yes B: No健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3優(yōu)勢(shì)?7健身房系統(tǒng)使用面向?qū)ο蟮某绦蛘Z(yǔ)言開發(fā)是否可行?A: Yes B: No8健身房系統(tǒng)是否需要提供登陸入口?A: Yes B: No9

23、健身房系統(tǒng)是否需要管理員?A: Yes B: No10健身房系統(tǒng)是否具有人員管理功能?A: Yes B: No11系統(tǒng)是否具有場(chǎng)地預(yù)約管理?A: Yes B: No12系統(tǒng)是否具有器材管理功能?A: Yes B: No13系統(tǒng)是否具有公告管理功能?A: Yes B: No14系統(tǒng)是否可以快速的查詢到所需數(shù)據(jù)?A: Yes B: No15系統(tǒng)是否具有會(huì)員管理功能?A: Yes B: No16系統(tǒng)是否可以正常退出?A: Yes B: No17系統(tǒng)能否提供有用的決策數(shù)據(jù)?A: Yes B: No18系統(tǒng)能否提供營(yíng)業(yè)效益?A: Yes B: No19系統(tǒng)數(shù)據(jù)是否平安?A: Yes B: No20系統(tǒng)數(shù)

24、據(jù)是否認(rèn)期備份?A: Yes B: No21系統(tǒng)是否具有可拓展性?A: Yes B: No22目前系統(tǒng)是否考慮升級(jí)?A: Yes B: No23系統(tǒng)是否可以和連鎖店數(shù)據(jù)交互?A: Yes B: No24系統(tǒng)數(shù)據(jù)是否可以導(dǎo)出?A: Yes B: No25系統(tǒng)數(shù)據(jù)是否可以恢復(fù)?A: Yes B: No通過對(duì) 100 個(gè)健身房進(jìn)行問卷調(diào)查,選擇選項(xiàng) A 的為 95%,5%的為B,整體反映了開發(fā)系統(tǒng)具有一定的現(xiàn)實(shí)意義。1 15 53 3 會(huì)議討論方法會(huì)議討論方法 X X開發(fā)系統(tǒng)前,需要估算開發(fā)系統(tǒng)的經(jīng)費(fèi),系統(tǒng)可行性研究,系統(tǒng)實(shí)施后的效益,特使用了會(huì)議討論方法,確定開發(fā)健身房管理系統(tǒng)。其中會(huì)議議程時(shí)間表

25、如 1.2 所示:健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4表 1.2 會(huì)議議程時(shí)間表編號(hào)會(huì)議內(nèi)容會(huì)議時(shí)間1是否開發(fā)健身房管理系統(tǒng)13.00-14.002開發(fā)系統(tǒng)資金預(yù)算14.00-15.003系統(tǒng)可行性研究15.00-16.004系統(tǒng)功能討論16.00-17.005系統(tǒng)實(shí)施方案17.00-18.00通過該會(huì)議研究確定了開發(fā)系統(tǒng)的具體方案。目前迫切需要解決的是前期資金到賬和效勞器硬件設(shè)備的解決。1 16 6 工程的可行性研究工程的可行性研究1. 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究的目的是使新系統(tǒng)能到達(dá)以最小的開發(fā)本錢取得最正確的經(jīng)濟(jì)效益。需要作投資估算,對(duì)開發(fā)中所需人員、硬軟件支持以及其它費(fèi)用進(jìn)行估算,并對(duì)系統(tǒng)投入使用

26、后帶來的經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于該健身房硬件根底設(shè)施較好,具備開發(fā)的根本條件,資金到位,而且開發(fā)是從大處著眼,從小處實(shí)施,開發(fā)費(fèi)用相比照擬透明,易與控制,系統(tǒng)開發(fā)完成后將給健身房帶來的經(jīng)濟(jì)效益是明顯的。因此在經(jīng)濟(jì)上是可行的。2. 技術(shù)可行性技術(shù)可行性研究就是弄清現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬軟件配置能否滿足開發(fā)的需要,開發(fā)的風(fēng)險(xiǎn)等。通過對(duì)專業(yè)技術(shù)的學(xué)習(xí),目前技術(shù)上是可行的。3. 社會(huì)可行性該系統(tǒng)使用人員學(xué)歷相對(duì)較高、經(jīng)驗(yàn)豐富、素質(zhì)較高,因此在管理上,人員素質(zhì)上都是可行的??尚行苑治龅淖詈蟪晒菍懗隹尚行苑治鰣?bào)告??尚行苑治鰣?bào)告包括以下內(nèi)容:1)健身房的戰(zhàn)略目標(biāo),新系統(tǒng)的總體目標(biāo)及主要功能;

27、2)擬定新系統(tǒng)的總體方案;3)從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面論證技術(shù)方案的可行性;健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)54)制定投資規(guī)劃和開發(fā)方案在系統(tǒng)初步調(diào)查的根底上,明確了存在的主要問題和建立新系統(tǒng)的初步設(shè)想,進(jìn)一步對(duì)系統(tǒng)目標(biāo)、范圍等因素進(jìn)行分析研究。1 17 7 工程的需求說明工程的需求說明健身房管理系統(tǒng)將登錄本系統(tǒng)的身份定為二種:一是操作員用戶,二是管理員,只有被授權(quán)的用戶才可以使用本系統(tǒng)的功能。管理員可以管理所有用戶的注冊(cè)信息并有管理系統(tǒng)內(nèi)所有資源的權(quán)限。 用戶的身份不同,使用的系統(tǒng)資源也不同。會(huì)員用戶只可以查看信息和選課以及修改個(gè)人信息。管理員的權(quán)限在普通用戶之上,他擁有整個(gè)系統(tǒng)的全部使用權(quán)用戶管理

28、:對(duì)會(huì)員用戶及管理員用戶,進(jìn)行注冊(cè)、登錄、輸入用戶名、密碼、E-MAIL、 及其他說明等。 數(shù)據(jù)處理:管理員手動(dòng)添加健身房新聞、通知、課程、課程安排等數(shù)據(jù)的輸入、編輯、修改、刪除等功能。1 18 8 功能需求功能需求通過分析健身房管理系統(tǒng)的需求分析,得出系統(tǒng)的功能需求如下:1、健身房有各種不同種類的場(chǎng)地假設(shè)干,不同的場(chǎng)地計(jì)費(fèi)方式不同,如健身房通常都是收費(fèi)使用,允許多個(gè)用戶同時(shí)進(jìn)入場(chǎng)地,而個(gè)別場(chǎng)地通常都是獨(dú)占使用。2、健身房提供體育器械租賃,體育器械有免費(fèi)提供的,但入館要登記,出館要?dú)w還,但不收費(fèi);也有計(jì)時(shí)收費(fèi)的體育器械,同樣要登記和歸還。3、健身房的客戶有散客和會(huì)員兩種。4、健身房有會(huì)員管理,

29、會(huì)員可以給會(huì)員賬號(hào)中充值,消費(fèi)時(shí)可以直接從會(huì)員賬戶中扣除,散客進(jìn)入場(chǎng)地那么需要交納一定的現(xiàn)金作為押金。5、客戶入館時(shí),創(chuàng)立賬單記錄記錄下場(chǎng)地和時(shí)間以及租賃的器械,租賃的器械通過賬單附加記錄。6、客戶出館時(shí),根據(jù)賬單記錄和賬單附加,自動(dòng)計(jì)算費(fèi)用。7、會(huì)員能夠登陸系統(tǒng),能夠預(yù)約場(chǎng)地、查看預(yù)約記錄、修改密碼和修改根本信息。健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)61 19 9 非功能需求非功能需求 X X為了達(dá)成系統(tǒng)的總體目標(biāo),我們提出本系統(tǒng)的非功能需求如下:1系統(tǒng)的實(shí)用性和經(jīng)濟(jì)性相結(jié)合建設(shè)健身房管理系統(tǒng)的價(jià)值在于為健身房提供應(yīng)用,而應(yīng)用就必須切合實(shí)際。所以系統(tǒng)的設(shè)計(jì)要深入研究分析健身房現(xiàn)有管理流程和特點(diǎn),結(jié)合實(shí)際

30、情況,提供一個(gè)高性價(jià)比的方案。2系統(tǒng)的先進(jìn)性和成熟性相結(jié)合計(jì)算機(jī)技術(shù)開展是日新月異,系統(tǒng)的更新?lián)Q代非常快,為此,要求在方案設(shè)計(jì)過程中,盡量選用先進(jìn)并且相對(duì)成熟的技術(shù),確保系統(tǒng)不但易于開發(fā)和使用,也很容易的升級(jí)換代。3系統(tǒng)的可靠性和穩(wěn)定性相結(jié)合運(yùn)用先進(jìn)的計(jì)算機(jī)程序開發(fā)技術(shù)和網(wǎng)絡(luò)技術(shù),并根據(jù)健身房管理的特點(diǎn),要求將系統(tǒng)的可靠性設(shè)計(jì)亦視為一個(gè)重點(diǎn),以保證數(shù)據(jù)的平安和系統(tǒng)的穩(wěn)定運(yùn)行。4系統(tǒng)的可擴(kuò)展性和易維護(hù)性相結(jié)合為了適應(yīng)系統(tǒng)變化的要求,在方案設(shè)計(jì)過程盡量選用擴(kuò)充性強(qiáng)的軟硬件系統(tǒng),同時(shí)要求開發(fā)的應(yīng)用系統(tǒng),可擴(kuò)展、易維護(hù),以便系統(tǒng)建成后,用戶可以用最簡(jiǎn)便的方法、最低的投資,實(shí)現(xiàn)系統(tǒng)的擴(kuò)展和維護(hù)。5系統(tǒng)的

31、用戶積極參與原那么用戶是系統(tǒng)功能要求的提出者,同時(shí)也是系統(tǒng)的最終使用和管理者,用戶的積極參與是工程得以成功實(shí)施的前提。1 11010 用戶界面設(shè)計(jì)用戶界面設(shè)計(jì)登錄界面是用戶接觸的第一個(gè)界面,一定要做到簡(jiǎn)潔明了,便于操作,也是系統(tǒng)平安的主要防線。用戶登錄界面如圖 1.1 所示。健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7圖 1.1 用戶登錄界面通過登錄驗(yàn)證后,利用 Response.Redirect(index.aspx);重定向方法,使頁(yè)面跳轉(zhuǎn)到 index.aspx 頁(yè)面,這個(gè)頁(yè)面利用了框架結(jié)構(gòu),實(shí)現(xiàn)頁(yè)面上局部、左局部和右局部的組合。其中上局部放置了系統(tǒng)的 logo,登錄系統(tǒng)的用戶類別,用戶名以及管理首頁(yè)和退

32、出功能、使用幫助等。左邊是系統(tǒng)的導(dǎo)航菜單,當(dāng)管理員登錄后,可以看到所有的功能菜單,右邊是系統(tǒng)的根本信息。用戶管理主界面如圖 1.2 所示。圖 1.2 用戶主界面1 11111 開發(fā)方法開發(fā)方法面向?qū)ο蠓椒ㄊ菍?duì)客觀世界的一種看法,它把客觀世界從概念上看成是一個(gè)由相互配合而協(xié)作的對(duì)象組成的系統(tǒng)。信息系統(tǒng)開發(fā)的面向?qū)ο蠓椒ㄅd起是健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)8信息系統(tǒng)開展的必然趨勢(shì)。面向?qū)ο蟮姆治龇椒ㄊ抢妹嫦驅(qū)ο蟮男畔⒔8拍?,如?shí)體、關(guān)系、屬性等,同時(shí)運(yùn)用封裝、繼承、多態(tài)等機(jī)制來構(gòu)造模擬現(xiàn)實(shí)系統(tǒng)的方法。面向?qū)ο蠓椒?Object-Oriented Method)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程

33、中,指導(dǎo)開發(fā)活動(dòng)的系統(tǒng)方法,簡(jiǎn)稱 OO (Object-Oriented)方法,是建立在“對(duì)象概念根底上的方法學(xué)。對(duì)象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實(shí)體有直接對(duì)應(yīng)關(guān)系,一個(gè)對(duì)象類定義了具有相似性質(zhì)的一組對(duì)象。而每繼承性是對(duì)具有層次關(guān)系的類的屬性和操作進(jìn)行共享的一種方式。所謂面向?qū)ο缶褪腔趯?duì)象概念,以對(duì)象為中心,以類和繼承為構(gòu)造機(jī)制,來認(rèn)識(shí)、理解、刻畫客觀世界和設(shè)計(jì)、構(gòu)建軟件系統(tǒng)。1 11212 工程方案工程方案1. 熟悉 VS2021 和 SqlServer2021 工具軟件,下載安裝軟件,查閱相關(guān)技術(shù)資料,為開發(fā)做準(zhǔn)備。2. 前期調(diào)研,完成需求分析,系統(tǒng)分析,然后書寫開題報(bào)告。3

34、. 學(xué)習(xí)軟件結(jié)構(gòu)設(shè)計(jì),確認(rèn)本系統(tǒng)的總體結(jié)構(gòu)。4. 實(shí)現(xiàn)管理員模塊功能代碼。5. 實(shí)現(xiàn)人員管理、場(chǎng)地管理、器材管理功能代碼。6. 系統(tǒng)的測(cè)試以及修改。7. 撰寫畢業(yè)設(shè)計(jì)說明書。8. 修改設(shè)計(jì)說明書。9. 準(zhǔn)備辯論。健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)9第二章第二章 DevolopingDevoloping引言引言2 21 1 系統(tǒng)分析系統(tǒng)分析2 21 11 1 開發(fā)開發(fā)環(huán)境環(huán)境1) 操作系統(tǒng):Windows xp/ Windows 2000/ Windows 7。2) 數(shù)據(jù)庫(kù):SqlServer20213) 開發(fā)工具:VS20212 21 12 2 數(shù)據(jù)流圖數(shù)據(jù)流圖數(shù)據(jù)流圖Data Flow Diagram

35、:簡(jiǎn)稱 DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。健身房管理系統(tǒng)的數(shù)據(jù)流圖如 2.1 所示:健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)10管理員P1.1管理信息P1.4財(cái)務(wù)信息統(tǒng)計(jì)F2.1P1.2用戶登錄D1用戶信息記錄F1 用戶登陸請(qǐng)求P1.3.2庫(kù)存信息P1.3.1進(jìn)貨信息P1.3器材管理P1.3.3管理用戶D2 財(cái)務(wù)信息F1.1F1.2P1.3.5器材租賃F1.3F1.4圖 2-1: 數(shù)據(jù)流圖2 21 13 3 范式分析范式分析 X Xa.盡可能減少數(shù)據(jù)冗余和重復(fù)在滿足需要的前

36、提下,應(yīng)盡量按照關(guān)系數(shù)據(jù)庫(kù)的理論方法去設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),減少數(shù)據(jù)冗余。本系統(tǒng)的關(guān)系模式根本到達(dá)了3NF。 b.增加必要的數(shù)據(jù)冗余,與操作設(shè)計(jì)相結(jié)合有時(shí)為了編程及查詢效率或其它特別的需要,增加一定的數(shù)據(jù)冗余是有必要的。考慮到機(jī)器的檔次等因素,如果增加的冗余數(shù)據(jù)不會(huì)明顯增加存儲(chǔ)空間和降低處理效率,并對(duì)功能實(shí)現(xiàn)有很大幫助,往往可以采用這種方法。2 21 14 4 ERER 圖圖采用 ER 圖(實(shí)體關(guān)系圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析. ER 圖設(shè)計(jì)方法是一種通過 ER 圖來描述現(xiàn)實(shí)世界信息結(jié)構(gòu)的 DB 設(shè)計(jì)方法, ER 圖由實(shí)體、健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)11屬性、聯(lián)系三局部組成。健身房管理系統(tǒng)的 E-R 圖

37、如 2.2 所示:管理員1m場(chǎng)地信息11管理附屬公告信息11管理健身房管理系統(tǒng)對(duì)應(yīng)用戶信息m管理11器材信息管理圖 2-2: E-R 圖2 21 15 5 數(shù)據(jù)模型圖數(shù)據(jù)模型圖采用 ER 圖(實(shí)體關(guān)系圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析. ER 圖設(shè)計(jì)方法是一種通過 ER 圖來描述現(xiàn)實(shí)世界信息結(jié)構(gòu)的 DB 設(shè)計(jì)方法, ER 圖由實(shí)體、屬性、聯(lián)系三局部組成。健身房管理系統(tǒng)的 E-R 圖如 2.2 所示:健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12圖 2-3: 數(shù)據(jù)模型圖健身房管理系統(tǒng)數(shù)據(jù)庫(kù)由多個(gè)表組成: 管理員表、健身房信息表、操作員表、進(jìn)貨商信息表、器材信息表、器材庫(kù)存表、租賃信息表、遺失表、會(huì)員信息表、公告根本表、財(cái)

38、務(wù)表。其中器材信息和器材庫(kù)存一對(duì)一,一種器材只能有一個(gè)庫(kù)存信息。器材信息與租賃信息一對(duì)多,一種器材可以有多條遺失信息。遺失信息和租賃信息表相同。2 21 16 6 數(shù)據(jù)字典數(shù)據(jù)字典由于數(shù)據(jù)庫(kù)中有大量復(fù)雜的數(shù)據(jù),因此對(duì)于表的設(shè)計(jì)應(yīng)特別注意,表的個(gè)數(shù)盡量減少,表中屬性盡量直觀,數(shù)量也要適中,各個(gè)表之間有關(guān)聯(lián)的情況也盡量少,這樣就可以在對(duì)各個(gè)表操作時(shí),保證數(shù)據(jù)的正確性。以下給出健身房管理系統(tǒng)的數(shù)據(jù)庫(kù)表的詳細(xì)設(shè)計(jì):健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)13表 2.1 管理員列名數(shù)據(jù)類型長(zhǎng)度允許空Admin_idint4否Admin_Passwordvarchar10否Admin_Namevarchar14否表 2.

39、2 健身房信息表列名數(shù)據(jù)類型長(zhǎng)度允許空shopidint4否NAMEvarchar10否Dzvarchar14是Contenttext14是FZRvarchar14是表 2.3 操作員表列名數(shù)據(jù)類型長(zhǎng)度允許空Users_idint4否Users_namevarchar10否Users_pwdvarchar14否xmvarchar14是xbvarchar14是njvarchar14是srvarchar14是ahtext是SNAMEvarchar4是表 2.4 進(jìn)貨商信息表列名數(shù)據(jù)類型長(zhǎng)度允許空健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)14SellerIdint4否SellerAddressvarchar10否Se

40、llerNamevarchar14否SellerTelvarchar14是SellerOtherText是表 2.5 器材根本表列名數(shù)據(jù)類型長(zhǎng)度允許空Reg_Noint4否Namevarchar10否Authorvarchar14否Reg_DateTimedatatime14是ExplainText是Users_namevarchar14是表 2.6 器材庫(kù)存表列名數(shù)據(jù)類型長(zhǎng)度允許空Noint4否Namevarchar10否Authorvarchar50否Money_Pricevarchar50否StorageDatetimedatatime否StocksCountInt4否SNAMEvarc

41、har50否表 2.7 租賃信息表列名數(shù)據(jù)類型長(zhǎng)度允許空Reg_Noint4否Namevarchar10否健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)15Member_Novarchar50是Out_Countvarchar50是Out_Daysvarchar50是Reg_DateTimevarchar50是Return_DateTimevarchar50是RemarksText50是Users_namevarchar50是SNAMEvarchar50是表 2.8 遺失表列名數(shù)據(jù)類型長(zhǎng)度允許空idint4否Namevarchar10否Member_Novarchar14否Miss_DateTimevarchar5

42、0是Miss_Countvarchar50是Users_namevarchar50是SNAMEvarchar50是表 2.9 會(huì)員信息表列名數(shù)據(jù)類型長(zhǎng)度允許空Member_Noint4否Member_Namevarchar10否Member_Sexvarchar50是Member_Telvarchar50是Member_Addressvarchar50是Count_Couldvarchar50是Remarkstext50是健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)16表 2.10 租金信息表列名數(shù)據(jù)類型長(zhǎng)度允許空TypeIdint4否TypeNamevarchar10否Money_Rentvarchar50是M

43、oney_ExcessRentvarchar50是表 2.11 公告根本表列名數(shù)據(jù)類型長(zhǎng)度允許空Payments_Idint4否Payments_Namevarchar10否Payments_Sorttext14否表 2.12 財(cái)務(wù)表列名數(shù)據(jù)類型長(zhǎng)度允許空Idint4否Payments_Namevarchar50否Money_Amountvarchar10否Reg_DateTimevarchar14否Users_namevarchar50是SNAMEvarchar50是2 21 17 7 類的定義類的定義 X X健身房管理系統(tǒng)中主要類的定義如下:數(shù)據(jù)庫(kù)操作類、清空頁(yè)面控件類、場(chǎng)地操作類、下拉控

44、件綁定數(shù)據(jù)類。數(shù)據(jù)庫(kù)操作類包括數(shù)據(jù)庫(kù)鏈接、數(shù)據(jù)讀取、數(shù)據(jù)操作方法。清空頁(yè)面控件類是為了保存數(shù)據(jù)信息后,清空頁(yè)面控件的數(shù)據(jù)使用的方法。健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)17場(chǎng)地操作類包括場(chǎng)地信息的添加,修改,刪除,分頁(yè)方法。下拉控件綁定數(shù)據(jù)類是為了從數(shù)據(jù)庫(kù)中查詢數(shù)據(jù)然后綁定到下拉控件中。2 21 18 8 輸入輸出輸入輸出設(shè)計(jì)設(shè)計(jì)A:輸入設(shè)計(jì)管理員登陸:輸入用戶名、密碼和角色選擇,然后點(diǎn)擊登陸,驗(yàn)證登陸信息。會(huì)員添加:輸入用戶名、密碼、E-MAIL、 及其他說明等信息。器材添加:輸入名稱、型號(hào)、用途、錄入時(shí)間、備注、錄入人等信息。場(chǎng)地添加:輸入名稱、面積、租金等信息。點(diǎn)擊確認(rèn)保存信息,點(diǎn)擊清空,清空界面數(shù)

45、據(jù)。公告添加:輸入公告名稱,公告內(nèi)容,點(diǎn)擊保存,保存信息。B:輸出設(shè)計(jì)會(huì)員查詢:輸出用戶名、密碼、E-MAIL、 及其他說明等信息。器材查詢:輸知名稱、型號(hào)、用途、錄入時(shí)間、備注、錄入人等信息。場(chǎng)地查詢:輸知名稱、面積、租金等信息公告查詢:輸出公告名稱,公告內(nèi)容信息。2 21 19 9 根本過程分析根本過程分析用戶登陸:根據(jù)用戶的權(quán)限不同,用戶登陸后實(shí)現(xiàn)的功能也不同,管理員擁有最高權(quán)限,操作員有系統(tǒng)數(shù)據(jù)錄入權(quán)限。人員管理:包括管理員信息管理,會(huì)員管理和職工管理。場(chǎng)地管理:對(duì)健身房的場(chǎng)地進(jìn)行管理。 器材管理:管理器材根本信息,器材租賃信息,器材遺失管理。2 21 11010 用例圖用例圖用例模型

46、的主要成分有用例、參與者和系統(tǒng)。系統(tǒng)被看作一個(gè)提供用例的黑盒。用例圖是一種描述用例的可視化工具,它用簡(jiǎn)單的圖形元素表示出系統(tǒng)的活動(dòng)者、用例以及它們之間的關(guān)系,準(zhǔn)確地表達(dá)了活動(dòng)者與系統(tǒng)地交互情況和系統(tǒng)所能提供地效勞。健身房管理系統(tǒng)包括管理員和操作員,會(huì)員三個(gè)用戶角色。每個(gè)角色具有不同的權(quán)限和功能,用例圖如下:健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)18人員管理器材管理場(chǎng)地管理租借管理財(cái)務(wù)統(tǒng)計(jì)圖 2-4: 用例圖2 21 11111 關(guān)系圖關(guān)系圖類圖(Class diagram)是顯示了模型的靜態(tài)結(jié)構(gòu),特別是模型中存在的類、類的內(nèi)部結(jié)構(gòu)以及它們與其他類的關(guān)系等。類圖不顯示暫時(shí)性信息。健身房管理系統(tǒng)關(guān)系圖如 2-5

47、 所示:場(chǎng)地信息使用情況管理員人員信息器材租賃遺失信息財(cái)務(wù)統(tǒng)計(jì)圖 2-5: 關(guān)系 R 圖2 21 11111 類圖類圖類圖的設(shè)計(jì)使用 DIP 原那么依賴倒置原那么,The Dependency Inversion PrincipleA、高層模塊不應(yīng)依賴于低層模塊。二者都應(yīng)該依賴于抽象B、抽象不應(yīng)該依賴于細(xì)節(jié)。細(xì)節(jié)應(yīng)該依賴于抽象C、針對(duì)接口編程,不針對(duì)實(shí)現(xiàn)編程系統(tǒng)類圖如 2-6 所示:健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)19+Save()+Edit()+Search()+Delete()U Us se er rH He el lp pe er r+Edit()+Search()C Ch ha an ng g

48、D Di iA Ac ct ti io on n+Edit()+Search()C Ca ai iW Wu uA Ac ct ti io on n+Save()+Edit()+Search()+Delete()S Sq ql lH He el lp pe er r+Save()+Edit()+Search()+Delete()Q Qi iC Ch ha ai iH He el lp pe er r+Edit()+Search()I In nt te er rF Fa ac ce e圖 2-6: 類圖2 21 11212 時(shí)序圖時(shí)序圖時(shí)序圖和協(xié)作圖同稱為交互圖。其中,時(shí)序圖用來描述多個(gè)對(duì)象之間的

49、動(dòng)態(tài)協(xié)作,重點(diǎn)是描述對(duì)象之間發(fā)送消息的時(shí)間順序先后次序,說明對(duì)象之間的交互過程以及在系統(tǒng)執(zhí)行過程中的某一具體時(shí)刻將會(huì)發(fā)生什么事件。時(shí)序圖的一個(gè)用途是表示用例中的行為順序,當(dāng)執(zhí)行一個(gè)用例行為時(shí),時(shí)序圖中的每一條消息對(duì)應(yīng)了一個(gè)類操作或狀態(tài)機(jī)中引起轉(zhuǎn)換的觸發(fā)事件。其中健身房管理系統(tǒng)的時(shí)序圖 2-7 如下所示:健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)20操作員會(huì)員管理員人員管理器材管理場(chǎng)地管理1.注冊(cè)2.審核3.管理人員5. 錄入器材信息6. 錄入場(chǎng)地信息7. 統(tǒng)計(jì)財(cái)務(wù)信息圖 2-7: 時(shí)序圖2 22 2 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)2 22 21 1 UIUI 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)運(yùn)行該系統(tǒng),首先翻開用戶登錄界面:健身房管理系統(tǒng)設(shè)

50、計(jì)與實(shí)現(xiàn)21圖 2-8: 登陸界面系統(tǒng)登陸后,可以對(duì)系統(tǒng)進(jìn)行人員管理,器材管理,其它管理,系統(tǒng)主界面如 2.9 所示:圖 2-9: 系統(tǒng)主界面點(diǎn)擊人員管理中的職工管理,可以對(duì)人員進(jìn)行管理,人員添加的界面如 2-10所示:健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)22圖 2-10: 人員管理點(diǎn)擊器材管理,可以對(duì)器材進(jìn)行管理,器材列表界面如 2-11 所示:圖 2-11: 器材管理點(diǎn)擊場(chǎng)地管理,可以對(duì)場(chǎng)地進(jìn)行管理,場(chǎng)地列表界面如 2-12 所示:圖 2-12: 場(chǎng)地管理2 22 22 2 代碼設(shè)計(jì)代碼設(shè)計(jì) X X代碼設(shè)計(jì)是處理對(duì)象的代號(hào)或表示符號(hào),其主要目的是方便計(jì)算機(jī)排序、檢索、查找等處理。代碼設(shè)計(jì)的關(guān)鍵是方便用

51、戶,并且滿足業(yè)務(wù)要求。健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)23系統(tǒng)使用不同的文件夾存放不同功能模塊的代碼,容易維護(hù)。使用 master模板控制整體界面。css 文件夾中存放系統(tǒng)樣式文件。2 22 23 3 功能設(shè)計(jì)功能設(shè)計(jì) 整合進(jìn)功能分析整合進(jìn)功能分析登錄頁(yè)面中包含的信息為: 用戶名、密碼、用戶類型。用戶必須提供正確的用戶名、密碼和驗(yàn)證碼信息才能正確登錄。登錄中的程序邏輯:1. 使用了 JavaScript 腳本語(yǔ)言驗(yàn)證用戶名、密碼和用戶類型是否為空,如果為空就彈出一個(gè)警告對(duì)話框,提示信息不能為空。2. 正確信息后,首先根據(jù)選擇的用戶類別去查詢不同的人員表信息。如:當(dāng)前選擇了系統(tǒng)管理員用戶類型,那么就去管

52、理員信息表查詢表中是否有用戶輸入的信息,如果沒有,提示錯(cuò)誤信息。3. 當(dāng)所有信息都正確通過驗(yàn)證后,用 ASP.NET 對(duì)象 session 保存用戶類型、用戶名和用戶編號(hào)。最后,實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn),進(jìn)入系統(tǒng)。在本系統(tǒng)中,通過 Session 對(duì)象來進(jìn)行儲(chǔ)存用戶權(quán)限級(jí)別,從而進(jìn)行權(quán)限的控制。首先賦予 session 一個(gè)值用戶登錄后的級(jí)別如:session(qx)=qx。當(dāng)用戶進(jìn)入主頁(yè)面時(shí),系統(tǒng)就會(huì)判斷當(dāng)前用戶級(jí)別,這個(gè)級(jí)別就是通過session 來獲?。海绻愕臋?quán)限是管理員就可以執(zhí)行某些代碼。session 其實(shí)就是效勞器給客戶端的一個(gè)編號(hào)。當(dāng)一臺(tái) WWW 效勞器運(yùn)行時(shí),可能有假設(shè)干個(gè)用戶瀏覽正

53、在運(yùn)正在這臺(tái)效勞器上的網(wǎng)站。當(dāng)每個(gè)用戶首次與這臺(tái) WWW 效勞器建立連接時(shí),他就與這個(gè)效勞器建立了一個(gè) Session,同時(shí)效勞器會(huì)自動(dòng)為其分配一個(gè) SessionID,用以標(biāo)識(shí)這個(gè)用戶的唯一身份。這個(gè) SessionID 是由 WWW 效勞器隨機(jī)產(chǎn)生的一個(gè)由 24 個(gè)字符組成的字符串。這個(gè)唯一的 SessionID 是有很大的實(shí)際意義的。當(dāng)一個(gè)用戶提交了表單時(shí),瀏覽器會(huì)將用戶的 SessionID 自動(dòng)附加在 HTTP 頭信息中,(這是瀏覽器的自動(dòng)功能,用戶不會(huì)覺察到),當(dāng)效勞器處理完這個(gè)表單后,將結(jié)果返回給SessionID 所對(duì)應(yīng)的用戶。健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)24系統(tǒng)登陸后,對(duì)人員信息

54、,場(chǎng)地信息,器材信息進(jìn)行管理。實(shí)現(xiàn)錄入信息,添加信息,保存后,在程序列表中,選擇一條記錄后進(jìn)行修改和保存。2 23 3 系統(tǒng)實(shí)施系統(tǒng)實(shí)施2 23 31 1 計(jì)算機(jī)系統(tǒng)平臺(tái)計(jì)算機(jī)系統(tǒng)平臺(tái) X X健身房管理系統(tǒng)使用了 win7 操作系統(tǒng)開發(fā)制作,配件配置大致如下:CPU:I3 380內(nèi)存:4G顯卡:500M硬盤:500G2 23 32 2 編程環(huán)境與工具編程環(huán)境與工具 X X開發(fā)前,系統(tǒng)需要安裝 VS2021 開發(fā)工具,和 SqlServer 數(shù)據(jù)庫(kù)。使用 C#開發(fā) B/S 結(jié)構(gòu)的健身房管理系統(tǒng)。2 23 33 3 數(shù)據(jù)準(zhǔn)備數(shù)據(jù)準(zhǔn)備 X X使用健身房管理系統(tǒng),在管理員表中初始化了 4 條記錄,賬號(hào)

55、均為 Admin,密碼為 Admin,權(quán)限不同。別的信息表,可以通過測(cè)試添加。2 23 34 4 關(guān)鍵代碼關(guān)鍵代碼 篇幅夠,就刪除篇幅夠,就刪除系統(tǒng)登陸局部關(guān)鍵代碼如下: if ( value= 0) Response.Write( alert(請(qǐng)選擇您的級(jí)別!); 健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)25 else SQLHelper sqlHelper = new SQLHelper(); DataSet dt = new DataSet(); try string strSql=; if (value = 1) strSql = select * from AdminInfo where Admin

56、_Name= + this.TextBox1.Text + and Admin_Password= + this.TextBox2.Text + ; if (value = 2) strSql = select * from uesrs where Users_name= + this.TextBox1.Text + and Users_pwd= + this.TextBox2.Text + ; dt = sqlHelper.ExecuteDataSet(strSql); if (dt.Tables0.Rows.Count 0) Sessionjibie = this.DropDownList

57、1.SelectedItem.Text; Sessionname = this.TextBox1.Text; if (value = 1)健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)26 Response.Redirect(index.aspx); if (value = 2) Response.Redirect(index.aspx); else Response.Write( alert(用戶名或者密碼錯(cuò)誤!); ValidateNum clear = new ValidateNum(); clear.cleanall(this.Page); catch (Exception ex) Response.Wri

58、te(登錄失?。?+ ex); 添加職工信息的關(guān)鍵代碼如下: SQLHelper sqlHelper = new SQLHelper(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string strSql = select * from ShopINF;健身房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)27 DataSet dt = new DataSet(); dt = sqlHelper.ExecuteDataSet(strSql); try this.DropDownList1.DataSource = dt.T

59、ables0.DefaultView; this.DropDownList1.DataTextField = NAME; this.DropDownList1.DataValueField = shopid; this.DropDownList1.DataBind(); catch protected void Button2_Click(object sender, EventArgs e) ValidateNum clear = new ValidateNum(); clear.cleanall(this.Page); protected void Button1_Click(object

60、 sender, EventArgs e) try string strSql = insert into uesrs(Users_name,Users_pwd,xm,xb,nj,sr,ah,SNAME,sfz,yx) values( + this.dlm.Text + , + this.pwd.Text + , + this.xm.Text + , + this.RadioButtonList1.SelectedItem.Text + , + this.nj.Text + , + this.sr.Text + , + this.ah.Text + , + this.DropDownList1

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論