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

下載本文檔

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

文檔簡介

年4月19日健身房管理系統(tǒng)的設(shè)計與實現(xiàn)文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。健身房管理系統(tǒng)的設(shè)計與實現(xiàn)院系信息學(xué)院專業(yè)信息工程(物聯(lián)網(wǎng)方向)班級學(xué)生姓名王韶琿學(xué)號導(dǎo)師姓名唐恒亮導(dǎo)師職稱副教授年5月9日【摘要】健身房現(xiàn)在已經(jīng)不是一個陌生的詞匯了,對于廣大的人民來說它是一種必然和必要的存在。而計算機(jī)的技術(shù)也在飛速的發(fā)展,在雙重推力的促進(jìn)之下,健身房不能只是單純的傳統(tǒng)企業(yè)閉門造車,而是要結(jié)合現(xiàn)今的技術(shù)和科技。無論從商家的角度還是從用戶的角度來說,從商家的角度來講商家能夠經(jīng)過信息化之后的系統(tǒng)更便捷方便準(zhǔn)確地管理用戶的諸多信息,從用戶的角度來說,不但僅能夠提高時效性,更能夠保證她的個人信息的安全。一開始的調(diào)研讓我發(fā)現(xiàn)很多的企業(yè)已經(jīng)開始重視健身房的系統(tǒng)管理方面的問題,這樣的企業(yè)有很多比如飛躍,索易,她們的產(chǎn)品已經(jīng)成型而且在投入市場。第二,健身房俱樂部畢竟是傳統(tǒng)行業(yè),和互聯(lián)網(wǎng)包括計技術(shù)方面的接軌很少,在我們走訪的諸多健身房中,中高端對于管理信息的方面還有一定的重視,像其它的中小型私人企業(yè)健身房就會很忽視這方面的內(nèi)容,導(dǎo)致在會員來健身房使用的時候造成很大的不方便。第三,對于信息管理這方面的投入各個健身房還是比較吝嗇的,她們的思維慣式就是不斷地拓展,從沒有想到在某一方面做精。實際在市場方面最需要“開盤子”的是互聯(lián)網(wǎng)的行業(yè),而不是傳統(tǒng)行業(yè),傳統(tǒng)行業(yè)受限制于地點(diǎn)、資金、人流各個方面,如何在現(xiàn)在基礎(chǔ)上經(jīng)過二次開發(fā)產(chǎn)生更大的價值是傳統(tǒng)行業(yè)最需要考慮的。就拿健身房舉例,面積再大,也是有一個飽和率的,信息的把控不合時宜的話,很容易造成用戶體驗上的不系統(tǒng)不專業(yè)的感覺,在這種感覺的基礎(chǔ)上會讓整個產(chǎn)業(yè)良莠不齊,因此健身房的信息系統(tǒng)化而且電子化是勢在必行的。中國健身事業(yè)一直在不停歇地推進(jìn),在這樣的基礎(chǔ)上,我認(rèn)為此項目不但僅是對于單個健身房甚至整個產(chǎn)業(yè)的意義,而且是促進(jìn)中國健身事業(yè)重大意義。關(guān)鍵字:健身房;管理;系統(tǒng);安全性;數(shù)據(jù)庫【Abstract】Thegymisnotanunfamiliarwordsnow,forthevastnumberofpeopleitisakindofinevitableandnecessary.Andthecomputertechnologyisinrapiddevelopment,underthepromotionofdualthrust,thegymcan'tsimplytraditionalenterprisebehindcloseddoors,butwithtoday'stechnologyandscienceandtechnology.NomatterfromtheAngleofthemerchantsorfromauser'spointofview,fromabusinessperspectivebusinessaftertheinformatizationsystemwillbeeasiertoconvenientandaccuratemanagementofuserinformation,fromtheuser'spointofview,notonlycanimprovethetimeliness,morecanensurethesafetyofhispersonalinformation.AtthestartoftheresearchthatIfindalotofcompanieshavepaidattentiontothesystemofmanagementissuesofthegym,sothatenterpriseshavealotofsuchasleap,SuoYi,andtheirproductshavebeenforminginthemarket.Second,gymclub,afterall,isatraditionalindustry,andtheInternet,includingmetertechnologystandards,rarelyinourvisittothegym,inthehigh-endtotheattentionoftheaspectsofmanagementinformationtoacertainextent,thegym,likeothersmallandmedium-sizedprivateenterprisesistoignorethisaspectofthecontent,causeatthetimeofmembershiptothegymtousealotofinconvenience.Third,forinformationmanagementinthisareastillmoreparsimoniousintothegym,theyusedtypeofthinkingisconstantlyexpanding,haveneverthoughtofdoingfineinonearea.Actuallyinthemarkettheneedto"plate"istheInternetindustry,ratherthanthetraditionalindustries,traditionalindustrieslimitedinlocation,capital,peopleallaspects,howtonowarisethroughsecondarydevelopmentonthebasisofgreatervalueisatraditionalindustry,theneedtoconsider.Takethegym,forexample,areaagainbig,alsoistohaveasaturatedrate,theaccusedofinappropriateinformation,itiseasytocausetheuserexperienceonthesystemisnotprofessionalfeeling,onthebasisofthiskindoffeelinggoodandbadareintermingled,makethewholeindustrysothegyminformationsystematizationandelectronicisimperative.Fitnessbusinesshasbeennon-stoptopromoteinourcountry,onthebasisofthis,Ithinkthisprojectisnotonlyforindividualgymandeventhemeaningofthewholeindustry,andistopromotesignificantfitnessindustryinChina.keywords:thegym;Management;System;Security;Thedatabase目錄TOC\o"1-3"\h\z第一章緒論 31.1項目名稱 31.2為什么要選擇這個題目 31.3項目目的 31.4項目范圍 41.5項目分析 41.5.1觀摩方法 41.5.2問卷調(diào)查方法 51.5.3會議討論方法 61.6項目的可行性研究 71.7項目的需求說明 81.8功能需求 81.9非功能需求 81.10用戶界面設(shè)計 91.11開發(fā)方法 101.12項目計劃 11第二章系統(tǒng)分析與設(shè)計 122.1系統(tǒng)分析 122.1.1開發(fā)軟件選擇 122.1.2數(shù)據(jù)流圖 122.1.3范式分析 132.1.4ER圖 132.1.5數(shù)據(jù)模型圖 142.1.6數(shù)據(jù)字典 152.1.7類的定義 192.1.8輸入輸出存儲分析 192.1.9基本過程分析 202.1.10用例圖 202.1.11關(guān)系圖 212.1.11類圖 212.1.12時序圖 222.2系統(tǒng)設(shè)計 232.2.1UI詳細(xì)設(shè)計 232.2.2代碼設(shè)計 252.2.3功能設(shè)計 262.3系統(tǒng)實施 272.3.1計算機(jī)系統(tǒng)平臺 272.3.2編程環(huán)境與工具 272.3.3數(shù)據(jù)準(zhǔn)備 272.3.4關(guān)鍵代碼 272.4系統(tǒng)測試 322.4.1測試規(guī)程 322.4.2測試計劃與測試記錄 33第三章總結(jié) 362.1項目評估報告 362.2項目總結(jié) 362.3設(shè)計項目時遇到的問題和解決方案 372.4項目實施遇到的問題和解決方案 37參考文獻(xiàn) 39致謝 40第一章planning1.1項目名稱健身房管理系統(tǒng)。1.2為什么要選擇這個題目 現(xiàn)在的人們愈發(fā)忙碌生活節(jié)奏不斷加快、科學(xué)技術(shù)各方面發(fā)展很迅速、還有人們對于鍛煉身體上的認(rèn)知,因此人們對于健身房以及健身房管理的要求相比過去增加許多。健身房的存在是為了幫助人們在工作生活之余為人們提供室內(nèi)鍛煉身體的場所。健身房不但能為每一個人提供健身娛樂的場所,健身房還為中國的健身事業(yè)做出了突出的貢獻(xiàn),有著非同一般的意義。另外,健身房對于促進(jìn)中國國民體質(zhì),在促進(jìn)社會發(fā)展等各方面都有突出意義。 現(xiàn)在社會中的各個領(lǐng)域都在廣泛使用計算機(jī)網(wǎng)絡(luò)和多媒體的技術(shù),這就使得計算機(jī)網(wǎng)絡(luò)和軟件得到了很大的發(fā)展。不但是體育健身,各式各樣的比賽以及文體活動都在健身房里開展,因此在整個體育事業(yè)中健身房有著不可磨滅的重要地位,可是和這些并不相匹配的是,健身房對于信息的管理和建設(shè)的水平一直不高。為了更加好地提升健身房對于信息建設(shè)管理水平,響應(yīng)中國對于體育精神各方面的號召,更好地完善健身房中信息化管理,對于健身房信息化的管理系統(tǒng)的開發(fā),已經(jīng)需要加緊步伐。本篇論文簡單的開發(fā)而且研究了對于健身房的管理系統(tǒng),它是一種基于ASP.NET技術(shù)的Web應(yīng)用程序。該系統(tǒng)實現(xiàn)了健身房業(yè)務(wù)管理的基本流程,方便了場館操作人員,規(guī)范了健身房管理工作流程,提高了場館管理質(zhì)量和工作效率。1.3項目目的近些年,無論在科學(xué)技術(shù)水平還是在科學(xué)技術(shù)研究方面,中國都有非常大的提高,比以往更加成熟的計算機(jī)的技術(shù),所有人對于它的認(rèn)識也更上了一層樓,人類社會的諸多領(lǐng)域全部都需要它,它也發(fā)揮著不可替代的作用,用計算機(jī)管理健身房中的各類信息,比手工管理要好得多。主要體現(xiàn)如下:(1)計算機(jī)在體育運(yùn)動領(lǐng)域的應(yīng)用越來越深入,健身房的計算機(jī)管理是提高健身房管理效率,推動體育事業(yè)的發(fā)展的重要手段。當(dāng)前健身房的管理一般采用人工操作,這些事務(wù)人工處理起來費(fèi)時費(fèi)力,而且數(shù)據(jù)量大,易出差錯,而健身房管理系統(tǒng)具有強(qiáng)大的信息處理功能,維護(hù)起來或者使用起來不用多少成本,更不需要什么專業(yè)的培訓(xùn)工作,就能夠直接操作。(2)現(xiàn)在社會的信息發(fā)展特別的迅猛,無論身處在哪個行業(yè)都會用到信息的處理,信息管理系統(tǒng)應(yīng)用的那些環(huán)境絕大多數(shù)使用計算機(jī),使用計算機(jī)能夠特別高效地處理信息。在信息控制上主要使用計算機(jī)的話,對于工作效率的提升非常大,而且安全性有大幅度提升。在比較復(fù)雜的信息管理上就更是這樣了,計算機(jī)的優(yōu)越性被發(fā)揮得淋漓盡致。1.4項目范圍這個健身房管理系統(tǒng)課題的設(shè)計開發(fā)是基于ASP.NET的。在充分研究健身房的具體業(yè)務(wù)基礎(chǔ)上,采用面向?qū)ο蟮姆治雠c設(shè)計思想對需求進(jìn)行了分析,對各個功能進(jìn)行設(shè)計。技術(shù)上采用MVC三層體系,實現(xiàn)了數(shù)據(jù)、視圖和控制的分離,在技術(shù)上把系統(tǒng)打造成擴(kuò)展性、維護(hù)性強(qiáng)的系統(tǒng)。這篇論文非常詳細(xì)地介紹健身房管理系統(tǒng)的設(shè)計及其健身房管理系統(tǒng)的實現(xiàn),在系統(tǒng)結(jié)構(gòu)方面、在功能方面還有特點(diǎn)方面闡述地很詳細(xì)。系統(tǒng)開發(fā)前,歸納整理健身房管理系統(tǒng)需求分析,然后建立數(shù)據(jù)字典,利用Sqlserver創(chuàng)立數(shù)據(jù)庫表。一定要著重分析C#語言,對于框架的選擇,要選擇易于開發(fā)、安全性高而且擴(kuò)展性好的框架。使用PhotoShop制作系統(tǒng)登陸界面和主界面,然后分模板的進(jìn)行開發(fā)與設(shè)計。包括系統(tǒng)登陸,人員信息管理,場地管理,器材管理,公告管理,最終開發(fā)出一個能夠?qū)嶋H交付使用的系統(tǒng)。1.5項目分析1.5.1觀摩方法健身房管理系統(tǒng)在現(xiàn)代社會中還算成熟,而且很多企業(yè)都在使用健身房管理系統(tǒng)。簡易的軟件操作,漂亮大氣的界面,健康強(qiáng)大的數(shù)據(jù)備份功能,以及對于用戶權(quán)限方面的嚴(yán)格把控,對于會員刷卡消費(fèi)的管理方面就會提供很大方便,節(jié)省了特別多的工作上的時間,工作效率的提高也非常顯著。管理,先進(jìn)行會員登記錄入會員資料,然后再進(jìn)行發(fā)卡錄入資料,一條會員資料對應(yīng)一個發(fā)卡記錄。然后持卡入場,自動按年卡、終身卡、季度卡以及次卡等多種卡類型自動計算。在會員持卡入場進(jìn)行健身時,可在刷卡入場中進(jìn)行健身查詢。會員管理中可對會員資料進(jìn)行查詢、修改、統(tǒng)計;還設(shè)有對會員生日可提醒,到期提醒。都可在這修改。如會員進(jìn)行投訴可經(jīng)過輔助錄入選著被投訴的員工或教練進(jìn)行記錄。同時可對有效/過期會員統(tǒng)計。會員卡管理中可對會員卡進(jìn)行充值—續(xù)卡—禁用—取消禁用—轉(zhuǎn)卡型—退卡等業(yè)務(wù)。還進(jìn)行對會員請假的管理,如果有特殊情況需要請假,根據(jù)請假的天數(shù),進(jìn)行對卡的續(xù)用。如果沒有什么特殊情況者不續(xù)卡。在刷卡入場中,對會員刷卡入場,在場會員健身情況進(jìn)行查詢。在健身測試有對會員健身指數(shù)的登記和國家標(biāo)準(zhǔn)成年人體質(zhì)的測定有曲線表對會員之間的健身項目指數(shù)的對比。在健身計劃中有對健身計劃的制定和對健身計劃的查詢??记诠芾碇袑Π啻蔚脑O(shè)定、排班和對考勤數(shù)據(jù)的整理?;A(chǔ)數(shù)據(jù)中是進(jìn)行數(shù)據(jù)的基本錄入,以備其它節(jié)點(diǎn)需要輔助錄入為鋪墊。該系統(tǒng)功能強(qiáng)大,數(shù)據(jù)統(tǒng)計完善,使用C/S結(jié)構(gòu)開發(fā),在使用范圍上稍有不足。本課題設(shè)計開發(fā)的健身房管理系統(tǒng)使用B/S結(jié)構(gòu),不需要單獨(dú)安裝客戶端軟件,方便了健身房管理,提供了健身房決策數(shù)據(jù)。1.5.2問卷調(diào)查方法X 問卷調(diào)查是一種發(fā)掘事實現(xiàn)況的研究方式,最大的目的是搜集,累積某一目標(biāo)族群的各項科學(xué)教育屬性的基本資料,可分為描述性研究及分析性研究兩大類。在決定是否采用問卷法作為研究工具,應(yīng)考量是否能順利達(dá)成研究目標(biāo)以及注意研究樣本在問卷上的配合度,另外,問卷調(diào)查也有其優(yōu)缺點(diǎn),檢視其特性配合研究主題,方能達(dá)成其目標(biāo)。 健身房管理系統(tǒng)使用問卷調(diào)查法分析系統(tǒng)的目的、意義、具體功能要求,下面給出具體的問卷調(diào)查表:表1.1問卷調(diào)查表編號問卷名稱問卷選項1系統(tǒng)能否提高健身房管理效率?A:YesB:No2當(dāng)前很多家健身房是否都在使用系統(tǒng)?A:YesB:No3是否有必要開發(fā)健身房管理系統(tǒng)?A:YesB:No4開發(fā)健身房管理系統(tǒng)投入是否很大?A:YesB:No5健身房系統(tǒng)投入使用后,是否很難操作?A:YesB:No6健身房系統(tǒng)使用B/S結(jié)構(gòu)模式是否具有很大優(yōu)勢?A:YesB:No7健身房系統(tǒng)使用面向?qū)ο蟮某绦蛘Z言開發(fā)是否可行?A:YesB:No8健身房系統(tǒng)是否需要提供登陸入口?A:YesB:No9健身房系統(tǒng)是否需要管理員?A:YesB:No10健身房系統(tǒng)是否具有人員管理功能?A:YesB:No11系統(tǒng)是否具有場地預(yù)約管理?A:YesB:No12系統(tǒng)是否具有器材管理功能?A:YesB:No13系統(tǒng)是否具有公告管理功能?A:YesB:No14系統(tǒng)是否能夠快速的查詢到所需數(shù)據(jù)?A:YesB:No15系統(tǒng)是否具有會員管理功能?A:YesB:No16系統(tǒng)是否能夠正常退出?A:YesB:No17系統(tǒng)能否提供有用的決策數(shù)據(jù)?A:YesB:No18系統(tǒng)能否提供營業(yè)效益?A:YesB:No19系統(tǒng)數(shù)據(jù)是否安全?A:YesB:No20系統(tǒng)數(shù)據(jù)是否定期備份?A:YesB:No21系統(tǒng)是否具有可拓展性?A:YesB:No22當(dāng)前系統(tǒng)是否考慮升級?A:YesB:No23系統(tǒng)是否能夠和連鎖店數(shù)據(jù)交互?A:YesB:No24系統(tǒng)數(shù)據(jù)是否能夠?qū)С??A:YesB:No25系統(tǒng)數(shù)據(jù)是否能夠恢復(fù)?A:YesB:No 經(jīng)過對100個健身房進(jìn)行問卷調(diào)查,選擇選項A的為95%,5%的為B,整體反映了開發(fā)系統(tǒng)具有一定的現(xiàn)實意義。1.5.3會議討論方法X開發(fā)系統(tǒng)前,需要估算開發(fā)系統(tǒng)的經(jīng)費(fèi),系統(tǒng)可行性研究,系統(tǒng)實施后的效益,特使用了會議討論方法,確定開發(fā)健身房管理系統(tǒng)。其中會議議程時間表如1.2所示:表1.2會議議程時間表編號會議內(nèi)容會議時間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)實施方案17.00-18.00經(jīng)過該會議研究確定了開發(fā)系統(tǒng)的具體方案。當(dāng)前迫切需要解決的是前期資金到賬和服務(wù)器硬件設(shè)備的解決。1.6項目的可行性研究1.經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究的目的是使新系統(tǒng)能達(dá)到以最小的開發(fā)成本取得最佳的經(jīng)濟(jì)效益。需要作投資估算,對開發(fā)中所需人員、硬軟件支持以及其它費(fèi)用進(jìn)行估算,并對系統(tǒng)投入使用后帶來的經(jīng)濟(jì)效益進(jìn)行估計。由于該健身房硬件基礎(chǔ)設(shè)施較好,具備開發(fā)的基本條件,資金到位,而且開發(fā)是從大處著眼,從小處實施,開發(fā)費(fèi)用相對比較透明,易與控制,系統(tǒng)開發(fā)完成后將給健身房帶來的經(jīng)濟(jì)效益是明顯的。因此在經(jīng)濟(jì)上是可行的。2.技術(shù)可行性技術(shù)可行性研究就是弄清現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬軟件配置能否滿足開發(fā)的需要,開發(fā)的風(fēng)險等。經(jīng)過對專業(yè)技術(shù)的學(xué)習(xí),當(dāng)前技術(shù)上是可行的。3.社會可行性該系統(tǒng)使用人員學(xué)歷相對較高、經(jīng)驗豐富、素質(zhì)較高,因此在管理上,人員素質(zhì)上都是可行的。可行性分析的最后成果是寫出可行性分析報告。可行性分析報告包括下列內(nèi)容:1) 健身房的戰(zhàn)略目標(biāo),新系統(tǒng)的總體目標(biāo)及主要功能;2) 擬定新系統(tǒng)的總體方案;3) 從技術(shù)、經(jīng)濟(jì)、社會等方面論證技術(shù)方案的可行性;4) 制定投資規(guī)劃和開發(fā)計劃在系統(tǒng)初步調(diào)查的基礎(chǔ)上,明確了存在的主要問題和建立新系統(tǒng)的初步設(shè)想,進(jìn)一步對系統(tǒng)目標(biāo)、范圍等因素進(jìn)行分析研究。1.7項目的需求說明健身房管理系統(tǒng)將登錄本系統(tǒng)的身份定為二種:一是操作員用戶,二是管理員,只有被授權(quán)的用戶才能夠使用本系統(tǒng)的功能。管理員能夠管理所有用戶的注冊信息并有管理系統(tǒng)內(nèi)所有資源的權(quán)限。用戶的身份不同,使用的系統(tǒng)資源也不同。會員用戶只能夠查看信息和選課以及修改個人信息。管理員的權(quán)限在普通用戶之上,她擁有整個系統(tǒng)的全部使用權(quán)用戶管理:對會員用戶及管理員用戶,進(jìn)行注冊、登錄、輸入用戶名、密碼、E-MAIL、電話及其它說明等。數(shù)據(jù)處理:管理員手動添加健身房(新聞、通知、課程、課程安排)等數(shù)據(jù)的輸入、編輯、修改、刪除等功能。1.8功能需求經(jīng)過分析健身房管理系統(tǒng)的需求分析,得出系統(tǒng)的功能需求如下:1、健身房有各種不同種類的場地若干,不同的場地計費(fèi)方式不同,如健身房一般都是收費(fèi)使用,允許多個用戶同時進(jìn)入場地,而個別場地一般都是獨(dú)占使用。2、健身房提供體育器械租賃,體育器械有免費(fèi)提供的,但入館要登記,出館要?dú)w還,但不收費(fèi);也有計時收費(fèi)的體育器械,同樣要登記和歸還。3、健身房的客戶有散客和會員兩種。4、健身房有會員管理,會員能夠給會員賬號中充值,消費(fèi)時能夠直接從會員賬戶中扣除,散客進(jìn)入場地則需要交納一定的現(xiàn)金作為押金。5、客戶入館時,創(chuàng)立賬單記錄記錄下場地和時間以及租賃的器械,租賃的器械經(jīng)過賬單附加記錄。6、客戶出館時,根據(jù)賬單記錄和賬單附加,自動計算費(fèi)用。7、會員能夠登陸系統(tǒng),能夠預(yù)約場地、查看預(yù)約記錄、修改密碼和修改基本信息。1.9非功能需求X為了達(dá)成系統(tǒng)的總體目標(biāo),我們提出本系統(tǒng)的非功能需求如下:(1)系統(tǒng)的實用性和經(jīng)濟(jì)性相結(jié)合建設(shè)健身房管理系統(tǒng)的價值在于為健身房提供應(yīng)用,而應(yīng)用就必須切合實際。因此系統(tǒng)的設(shè)計要深入研究分析健身房現(xiàn)有管理流程和特點(diǎn),結(jié)合實際情況,提供一個高性價比的方案。(2)系統(tǒng)的先進(jìn)性和成熟性相結(jié)合計算機(jī)技術(shù)發(fā)展是日新月異,系統(tǒng)的更新?lián)Q代非???,為此,要求在方案設(shè)計過程中,盡量選用先進(jìn)而且相對成熟的技術(shù),確保系統(tǒng)不但易于開發(fā)和使用,也很容易的升級換代。(3)系統(tǒng)的可靠性和穩(wěn)定性相結(jié)合運(yùn)用先進(jìn)的計算機(jī)程序開發(fā)技術(shù)和網(wǎng)絡(luò)技術(shù),并根據(jù)健身房管理的特點(diǎn),要求將系統(tǒng)的可靠性設(shè)計亦視為一個重點(diǎn),以保證數(shù)據(jù)的安全和系統(tǒng)的穩(wěn)定運(yùn)行。(4)系統(tǒng)的可擴(kuò)展性和易維護(hù)性相結(jié)合為了適應(yīng)系統(tǒng)變化的要求,在方案設(shè)計過程盡量選用擴(kuò)充性強(qiáng)的軟硬件系統(tǒng),同時要求開發(fā)的應(yīng)用系統(tǒng),可擴(kuò)展、易維護(hù),以便系統(tǒng)建成后,用戶能夠用最簡便的方法、最低的投資,實現(xiàn)系統(tǒng)的擴(kuò)展和維護(hù)。(5)系統(tǒng)的用戶積極參與原則用戶是系統(tǒng)功能要求的提出者,同時也是系統(tǒng)的最終使用和管理者,用戶的積極參與是項目得以成功實施的前提。1.10用戶界面設(shè)計登錄界面是用戶接觸的第一個界面,一定要做到簡潔明了,便于操作,也是系統(tǒng)安全的主要防線。用戶登錄界面如圖1.1所示。圖1.1用戶登錄界面經(jīng)過登錄驗證后,利用Response.Redirect("index.aspx");重定向方法,使頁面跳轉(zhuǎn)到index.aspx頁面,這個頁面利用了框架結(jié)構(gòu),實現(xiàn)頁面上部分、左部分和右部分的組合。其中上部分放置了系統(tǒng)的logo,登錄系統(tǒng)的用戶類別,用戶名以及管理首頁和退出功能、使用幫助等。左邊是系統(tǒng)的導(dǎo)航菜單,當(dāng)管理員登錄后,能夠看到所有的功能菜單,右邊是系統(tǒng)的基本信息。用戶管理主界面如圖1.2所示。圖1.2用戶主界面1.11開發(fā)方法面向?qū)ο蠓椒ㄊ菍陀^世界的一種看法,它把客觀世界從概念上看成是一個由相互配合而協(xié)作的對象組成的系統(tǒng)。信息系統(tǒng)開發(fā)的面向?qū)ο蠓椒ㄅd起是信息系統(tǒng)發(fā)展的必然趨勢。面向?qū)ο蟮姆治龇椒ㄊ抢妹嫦驅(qū)ο蟮男畔⒔8拍?,如實體、關(guān)系、屬性等,同時運(yùn)用封裝、繼承、多態(tài)等機(jī)制來構(gòu)造模擬現(xiàn)實系統(tǒng)的方法。面向?qū)ο蠓椒?Object-OrientedMethod)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中,指導(dǎo)開發(fā)活動的系統(tǒng)方法,簡稱OO(Object-Oriented)方法,是建立在“對象”概念基礎(chǔ)上的方法學(xué)。對象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實體有直接對應(yīng)關(guān)系,一個對象類定義了具有相似性質(zhì)的一組對象。而每繼承性是對具有層次關(guān)系的類的屬性和操作進(jìn)行共享的一種方式。所謂面向?qū)ο缶褪腔趯ο蟾拍睿詫ο鬄橹行模灶惡屠^承為構(gòu)造機(jī)制,來認(rèn)識、理解、刻畫客觀世界和設(shè)計、構(gòu)建軟件系統(tǒng)。1.12項目計劃1.熟悉VS和SqlServer工具軟件,下載安裝軟件,查閱相關(guān)技術(shù)資料,為開發(fā)做準(zhǔn)備。2.前期調(diào)研,完成需求分析,系統(tǒng)分析,然后書寫開題報告。3.學(xué)習(xí)軟件結(jié)構(gòu)設(shè)計,確認(rèn)本系統(tǒng)的總體結(jié)構(gòu)。4.實現(xiàn)管理員模塊功能代碼。5.實現(xiàn)人員管理、場地管理、器材管理功能代碼。6.系統(tǒng)的測試以及修改。7.撰寫畢業(yè)設(shè)計說明書。8.修改設(shè)計說明書。9.準(zhǔn)備答辯。

第二章Devoloping引言2.1系統(tǒng)分析2.1.1開發(fā)環(huán)境1) 操作系統(tǒng):Windowsxp/Windows/Windows7。2) 數(shù)據(jù)庫:SqlServer3) 開發(fā)工具:VS2.1.2數(shù)據(jù)流圖數(shù)據(jù)流圖(DataFlowDiagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表示系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表示工具及用于表示軟件模型的一種圖示方法。健身房管理系統(tǒng)的數(shù)據(jù)流圖如2.1所示:管理員管理員P1.1管理信息P1.4財務(wù)信息統(tǒng)計F2.1P1.2用戶登錄D1用戶信息記錄F1用戶登陸請求P1.3.2庫存信息P1.3.1進(jìn)貨信息P1.3器材管理P1.3.3管理用戶D2財務(wù)信息F1.1F1.2P1.3.5器材租賃F1.3F1.4圖2-1:數(shù)據(jù)流圖2.1.3范式分析Xa.盡可能減少數(shù)據(jù)冗余和重復(fù)在滿足需要的前提下,應(yīng)盡量按照關(guān)系數(shù)據(jù)庫的理論方法去設(shè)計一個數(shù)據(jù)庫,減少數(shù)據(jù)冗余。本系統(tǒng)的關(guān)系模式基本達(dá)到了(3NF)。b.增加必要的數(shù)據(jù)冗余,與操作設(shè)計相結(jié)合有時為了編程及查詢效率或其它特別的需要,增加一定的數(shù)據(jù)冗余是有必要的??紤]到機(jī)器的檔次等因素,如果增加的冗余數(shù)據(jù)不會明顯增加存儲空間和降低處理效率,并對功能實現(xiàn)有很大幫助,往往能夠采用這種方法。2.1.4ER圖采用E—R圖(實體—關(guān)系圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析.E—R圖設(shè)計方法是一種經(jīng)過E—R圖來描述現(xiàn)實世界信息結(jié)構(gòu)的DB設(shè)計方法,E—R圖由實體、屬性、聯(lián)系三部分組成。健身房管理系統(tǒng)的E-R圖如2.2所示:管理員管理員1m場地信息11管理從屬公告信息11管理健身房管理系統(tǒng)對應(yīng)用戶信息m管理11器材信息管理圖2-2:E-R圖2.1.5數(shù)據(jù)模型圖采用E—R圖(實體—關(guān)系圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析.E—R圖設(shè)計方法是一種經(jīng)過E—R圖來描述現(xiàn)實世界信息結(jié)構(gòu)的DB設(shè)計方法,E—R圖由實體、屬性、聯(lián)系三部分組成。健身房管理系統(tǒng)的E-R圖如2.2所示:圖2-3:數(shù)據(jù)模型圖健身房管理系統(tǒng)數(shù)據(jù)庫由多個表組成:管理員表、健身房信息表、操作員表、進(jìn)貨商信息表、器材信息表、器材庫存表、租賃信息表、遺失表、會員信息表、公告基本表、財務(wù)表。其中器材信息和器材庫存一對一,一種器材只能有一個庫存信息。器材信息與租賃信息一對多,一種器材能夠有多條遺失信息。遺失信息和租賃信息表相同。2.1.6數(shù)據(jù)字典由于數(shù)據(jù)庫中有大量復(fù)雜的數(shù)據(jù),因此對于表的設(shè)計應(yīng)特別注意,表的個數(shù)盡量減少,表中屬性盡量直觀,數(shù)量也要適中,各個表之間有關(guān)聯(lián)的情況也盡量少,這樣就能夠在對各個表操作時,保證數(shù)據(jù)的正確性。以下給出健身房管理系統(tǒng)的數(shù)據(jù)庫表的詳細(xì)設(shè)計:表2.1管理員列名數(shù)據(jù)類型長度允許空Admin_idint4否Admin_Passwordvarchar10否Admin_Namevarchar14否表2.2健身房信息表列名數(shù)據(jù)類型長度允許空shopidint4否NAMEvarchar10否Dzvarchar14是Contenttext14是FZRvarchar14是表2.3操作員表列名數(shù)據(jù)類型長度允許空Users_idint4否Users_namevarchar10否Users_pwdvarchar14否xmvarchar14是xbvarchar14是njvarchar14是srvarchar14是ahtext是SNAMEvarchar4是表2.4進(jìn)貨商信息表列名數(shù)據(jù)類型長度允許空SellerIdint4否SellerAddressvarchar10否SellerNamevarchar14否SellerTelvarchar14是SellerOtherText是表2.5器材基本表列名數(shù)據(jù)類型長度允許空Reg_Noint4否Namevarchar10否Authorvarchar14否Reg_DateTimedatatime14是ExplainText是Users_namevarchar14是表2.6器材庫存表列名數(shù)據(jù)類型長度允許空Noint4否Namevarchar10否Authorvarchar50否Money_Pricevarchar50否StorageDatetimedatatime否StocksCountInt4否SNAMEvarchar50否表2.7租賃信息表列名數(shù)據(jù)類型長度允許空Reg_Noint4否Namevarchar10否Member_Novarchar50是Out_Countvarchar50是Out_Daysvarchar50是Reg_DateTimevarchar50是Return_DateTimevarchar50是RemarksText50是Users_namevarchar50是SNAMEvarchar50是表2.8遺失表列名數(shù)據(jù)類型長度允許空idint4否Namevarchar10否Member_Novarchar14否Miss_DateTimevarchar50是Miss_Countvarchar50是Users_namevarchar50是SNAMEvarchar50是表2.9會員信息表列名數(shù)據(jù)類型長度允許空Member_Noint4否Member_Namevarchar10否Member_Sexvarchar50是Member_Telvarchar50是Member_Addressvarchar50是Count_Couldvarchar50是Remarkstext50是表2.10租金信息表列名數(shù)據(jù)類型長度允許空TypeIdint4否TypeNamevarchar10否Money_Rentvarchar50是Money_ExcessRentvarchar50是表2.11公告基本表列名數(shù)據(jù)類型長度允許空Payments_Idint4否Payments_Namevarchar10否Payments_Sorttext14否表2.12財務(wù)表列名數(shù)據(jù)類型長度允許空Idint4否Payments_Namevarchar50否Money_Amountvarchar10否Reg_DateTimevarchar14否Users_namevarchar50是SNAMEvarchar50是2.1.7類的定義X健身房管理系統(tǒng)中主要類的定義如下:數(shù)據(jù)庫操作類、清空頁面控件類、場地操作類、下拉控件綁定數(shù)據(jù)類。數(shù)據(jù)庫操作類包括數(shù)據(jù)庫鏈接、數(shù)據(jù)讀取、數(shù)據(jù)操作方法。清空頁面控件類是為了保存數(shù)據(jù)信息后,清空頁面控件的數(shù)據(jù)使用的方法。場地操作類包括場地信息的添加,修改,刪除,分頁方法。下拉控件綁定數(shù)據(jù)類是為了從數(shù)據(jù)庫中查詢數(shù)據(jù)然后綁定到下拉控件中。2.1.8輸入輸出設(shè)計A:輸入設(shè)計管理員登陸:輸入用戶名、密碼和角色選擇,然后點(diǎn)擊登陸,驗證登陸信息。會員添加:輸入用戶名、密碼、E-MAIL、電話及其它說明等信息。器材添加:輸入名稱、型號、用途、錄入時間、備注、錄入人等信息。場地添加:輸入名稱、面積、租金等信息。點(diǎn)擊確認(rèn)保存信息,點(diǎn)擊清空,清空界面數(shù)據(jù)。公告添加:輸入公告名稱,公告內(nèi)容,點(diǎn)擊保存,保存信息。B:輸出設(shè)計會員查詢:輸出用戶名、密碼、E-MAIL、電話及其它說明等信息。器材查詢:輸出名稱、型號、用途、錄入時間、備注、錄入人等信息。場地查詢:輸出名稱、面積、租金等信息公告查詢:輸出公告名稱,公告內(nèi)容信息。2.1.9基本過程分析用戶登陸:根據(jù)用戶的權(quán)限不同,用戶登陸后實現(xiàn)的功能也不同,管理員擁有最高權(quán)限,操作員有系統(tǒng)數(shù)據(jù)錄入權(quán)限。人員管理:包括管理員信息管理,會員管理和員工管理。場地管理:對健身房的場地進(jìn)行管理。器材管理:管理器材基本信息,器材租賃信息,器材遺失管理。2.1.10用例圖用例模型的主要成分有用例、參與者和系統(tǒng)。系統(tǒng)被看作一個提供用例的黑盒。用例圖是一種描述用例的可視化工具,它用簡單的圖形元素表示出系統(tǒng)的活動者、用例以及它們之間的關(guān)系,準(zhǔn)確地表示了活動者與系統(tǒng)地交互情況和系統(tǒng)所能提供地服務(wù)。健身房管理系統(tǒng)包括管理員和操作員,會員三個用戶角色。每個角色具有不同的權(quán)限和功能,用例圖如下:人員管理人員管理器材管理場地管理租借管理財務(wù)統(tǒng)計圖2-4:用例圖2.1.11關(guān)系圖 類圖(Classdiagram)是顯示了模型的靜態(tài)結(jié)構(gòu),特別是模型中存在的類、類的內(nèi)部結(jié)構(gòu)以及它們與其它類的關(guān)系等。類圖不顯示暫時性信息。 健身房管理系統(tǒng)關(guān)系圖如2-5所示:場地信息場地信息使用情況管理員人員信息器材租賃遺失信息財務(wù)統(tǒng)計圖2-5:關(guān)系R圖2.1.11類圖類圖的設(shè)計使用DIP原則(依賴倒置原則,TheDependencyInversionPrinciple)A、高層模塊不應(yīng)依賴于低層模塊。二者都應(yīng)該依賴于抽象B、抽象不應(yīng)該依賴于細(xì)節(jié)。細(xì)節(jié)應(yīng)該依賴于抽象C、針對接口編程,不針對實現(xiàn)編程 系統(tǒng)類圖如2-6所示:圖2-6:類圖2.1.12時序圖時序圖和協(xié)作圖同稱為交互圖。其中,時序圖用來描述多個對象之間的動態(tài)協(xié)作,重點(diǎn)是描述對象之間發(fā)送消息的時間順序(先后次序),闡明對象之間的交互過程以及在系統(tǒng)執(zhí)行過程中的某一具體時刻將會發(fā)生什么事件。時序圖的一個用途是表示用例中的行為順序,當(dāng)執(zhí)行一個用例行為時,時序圖中的每一條消息對應(yīng)了一個類操作或狀態(tài)機(jī)中引起轉(zhuǎn)換的觸發(fā)事件。其中健身房管理系統(tǒng)的時序圖2-7如下所示:操作員會員操作員會員管理員人員管理器材管理場地管理1.注冊2.審核3.管理人員5.錄入器材信息6.錄入場地信息7.統(tǒng)計財務(wù)信息圖2-7:時序圖2.2系統(tǒng)設(shè)計2.2.1UI詳細(xì)設(shè)計運(yùn)行該系統(tǒng),首先打開用戶登錄界面:圖2-8:登陸界面系統(tǒng)登陸后,能夠?qū)ο到y(tǒng)進(jìn)行人員管理,器材管理,其它管理,系統(tǒng)主界面如2.9所示:圖2-9:系統(tǒng)主界面點(diǎn)擊人員管理中的員工管理,能夠?qū)θ藛T進(jìn)行管理,人員添加的界面如2-10所示:圖2-10:人員管理點(diǎn)擊器材管理,能夠?qū)ζ鞑倪M(jìn)行管理,器材列表界面如2-11所示:圖2-11:器材管理點(diǎn)擊場地管理,能夠?qū)龅剡M(jìn)行管理,場地列表界面如2-12所示:圖2-12:場地管理2.2.2代碼設(shè)計X代碼設(shè)計是處理對象的代號或表示符號,其主要目的是方便計算機(jī)排序、檢索、查找等處理。代碼設(shè)計的關(guān)鍵是方便用戶,而且滿足業(yè)務(wù)要求。系統(tǒng)使用不同的文件夾存放不同功能模塊的代碼,容易維護(hù)。使用master模板控制整體界面。css文件夾中存放系統(tǒng)樣式文件。2.2.3功能設(shè)計整合進(jìn)功能分析登錄頁面中包含的信息為:用戶名、密碼、用戶類型。用戶必須提供正確的用戶名、密碼和驗證碼信息才能正確登錄。登錄中的程序邏輯:1.使用了JavaScript腳本語言驗證用戶名、密碼和用戶類型是否為空,如果為空就彈出一個警告對話框,提示信息不能為空。2.正確信息后,首先根據(jù)選擇的用戶類別去查詢不同的人員表信息。如:當(dāng)前選擇了系統(tǒng)管理員用戶類型,那么就去管理員信息表查詢表中是否有用戶輸入的信息,如果沒有,提示錯誤信息。3.當(dāng)所有信息都正確經(jīng)過驗證后,用ASP.NET對象session保存用戶類型、用戶名和用戶編號。最后,實現(xiàn)頁面的跳轉(zhuǎn),進(jìn)入系統(tǒng)。在本系統(tǒng)中,經(jīng)過Session對象來進(jìn)行儲存用戶權(quán)限級別,從而進(jìn)行權(quán)限的控制。首先賦予session一個值(用戶登錄后的級別)如:session("qx")=qx。當(dāng)用戶進(jìn)入主頁面時,系統(tǒng)就會判斷當(dāng)前用戶級別,這個級別就是經(jīng)過session來獲?。?lt;%ifsession("qx")="管理員"then%>,如果你的權(quán)限是管理員就能夠執(zhí)行某些代碼。 session其實就是服務(wù)器給客戶端的一個編號。當(dāng)一臺WWW服務(wù)器運(yùn)行時,可能有若干個用戶瀏覽正在運(yùn)正在這臺服務(wù)器上的網(wǎng)站。當(dāng)每個用戶首次與這臺WWW服務(wù)器建立連接時,她就與這個服務(wù)器建立了一個Session,同時服務(wù)器會自動為其分配一個SessionID,用以標(biāo)識這個用戶的唯一身份。這個SessionID是由WWW服務(wù)器隨機(jī)產(chǎn)生的一個由24個字符組成的字符串。這個唯一的SessionID是有很大的實際意義的。當(dāng)一個用戶提交了表單時,瀏覽器會將用戶的SessionID自動附加在HTTP頭信息中,(這是瀏覽器的自動功能,用戶不會察覺到),當(dāng)服務(wù)器處理完這個表單后,將結(jié)果返回給SessionID所對應(yīng)的用戶。系統(tǒng)登陸后,對人員信息,場地信息,器材信息進(jìn)行管理。實現(xiàn)錄入信息,添加信息,保存后,在程序列表中,選擇一條記錄后進(jìn)行修改和保存。2.3系統(tǒng)實施2.3.1計算機(jī)系統(tǒng)平臺X健身房管理系統(tǒng)使用了win7操作系統(tǒng)開發(fā)制作,配件配置大致如下:CPU:I3380內(nèi)存:4G顯卡:500M硬盤:500G2.3.2編程環(huán)境與工具X開發(fā)前,系統(tǒng)需要安裝VS開發(fā)工具,和SqlServer數(shù)據(jù)庫。使用C#開發(fā)B/S結(jié)構(gòu)的健身房管理系統(tǒng)。2.3.3數(shù)據(jù)準(zhǔn)備X使用健身房管理系統(tǒng),在管理員表中初始化了4條記錄,賬號均為Admin,密碼為Admin,權(quán)限不同。別的信息表,能夠經(jīng)過測試添加。2.3.4關(guān)鍵代碼篇幅夠,就刪除系統(tǒng)登陸部分關(guān)鍵代碼如下:if(value=="0"){Response.Write("<scriptlanguage=javascript>alert('請選擇您的級別!')</script>");}else{SQLHelpersqlHelper=newSQLHelper();DataSetdt=newDataSet();try{stringstrSql="";if(value=="1"){strSql="select*fromAdminInfowhereAdmin_Name='"+this.TextBox1.Text+"'andAdmin_Password='"+this.TextBox2.Text+"'";}if(value=="2"){strSql="select*fromuesrswhereUsers_name='"+this.TextBox1.Text+"'andUsers_pwd='"+this.TextBox2.Text+"'";}dt=sqlHelper.ExecuteDataSet(strSql);if(dt.Tables[0].Rows.Count>0){Session["jibie"]=this.DropDownList1.SelectedItem.Text;Session["name"]=this.TextBox1.Text;if(value=="1"){Response.Redirect("index.aspx");}if(value=="2"){Response.Redirect("index.aspx");}}else{Response.Write("<scriptlanguage=javascript>alert('用戶名或者密碼錯誤!')</script>");ValidateNumclear=newValidateNum();clear.cleanall(this.Page);}}catch(Exceptionex){Response.Write("登錄失敗:"+ex);}添加員工信息的關(guān)鍵代碼如下:SQLHelpersqlHelper=newSQLHelper();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){stringstrSql="select*fromShopINF";DataSetdt=newDataSet();dt=sqlHelper.ExecuteDataSet(strSql);try{this.DropDownList1.DataSource=dt.Tables[0].DefaultView;this.DropDownList1.DataTextField="NAME";this.DropDownList1.DataValueField="shopid";this.DropDownList1.DataBind();}catch{}}}protectedvoidButton2_Click(objectsender,EventArgse){ValidateNumclear=newValidateNum();clear.cleanall(this.Page);}protectedvoidButton1_Click(objectsender,EventArgse){try{stringstrSql="insertintouesrs(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.SelectedItem.Text+"','"+this.TextBox2.Text+"','"+this.TextBox1.Text+"')";if(sqlHelper.ExecuteNonQuery(strSql)){this.Messages.Text="添加成功!";}else{this.Messages.Text="添加失?。?;}}catch{this.Messages.Text="添加失??!";}}會員查詢的關(guān)鍵代碼如下:SQLHelpersqlHelper=newSQLHelper();DataSetdt=newDataSet();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){bind();}}protectedvoidUsersList_PageIndexChanging(objectsender,GridViewPageEventArgse){UsersList.PageIndex=e.NewPageIndex;bind();}protectedvoidUsersList_RowDeleting(objectsender,GridViewDeleteEventArgse){try{stringadminId=UsersList.DataKeys[e.RowIndex].Value.ToString();sqlHelper.ExecuteNonQuery("deletefromMemberBasicwhereMember_No='"+adminId+"'");bind();}catch{}}publicvoidbind(){stringstrSql="select*fromMemberBasic";dt=sqlHelper.ExecuteDataSet(strSql);this.UsersList.DataSource=dt.Tables[0].DefaultView;UsersList.DataBind();}}2.4系統(tǒng)測試2.4.1測試流程根據(jù)軟件的開發(fā)周期:需求分析、設(shè)計階段、編碼、測試、實施、維護(hù)幾個階段,特制定測試流程如下:圖2.13測試流程圖在需求和設(shè)計人員完成了項目定義,并形成需求文檔后,在由項目的測試負(fù)責(zé)人參與需求評審。測試人員參與評審,目的在于,利用測試人員對業(yè)務(wù)以及用戶應(yīng)用場景的了解,發(fā)現(xiàn)需求中不合理的地方。盡早的發(fā)現(xiàn)項目定義和需求階段的問題。著手設(shè)計測試計劃。2.4.2測試計劃與測試記錄界面測試是測試過程中比較簡單直觀的一種測試方法,只要細(xì)心地按界面要求核對就行了。這塊往往是程序開發(fā)人員容易忽視和遺漏的地方,也是常常出Bug的地方。下面是在界面測試中出現(xiàn)的幾種Bug:(1)錯別字,即界面中的標(biāo)題或者文本內(nèi)容中出現(xiàn)了錯別字。這種Bug如果測試人員不細(xì)心,很難找出來,可能會出現(xiàn)在提示信息或界面中。經(jīng)過仔細(xì)的測試,沒發(fā)現(xiàn)系統(tǒng)界面中存在錯別字。(2)出現(xiàn)了一些根本讀不懂的內(nèi)容,一般多出現(xiàn)在程序的提示信息和一些較長的文本中。這種情況基本上出現(xiàn)在拼起來顯示的提示中,頁面的簡單陳述是經(jīng)過變量拼組起來的,經(jīng)過程序?qū)⒆忠粋€一個地輸出出來。一般是因為程序中的控制錯誤或是程序開發(fā)人員對程序沒有進(jìn)行認(rèn)真的自測,導(dǎo)致出現(xiàn)這種Bug。(3)程序員自創(chuàng)的詞語,雖然意思對,但不符合界面的標(biāo)準(zhǔn)及需求。本系統(tǒng)開發(fā)設(shè)置使用標(biāo)準(zhǔn)語言,經(jīng)過檢查沒有發(fā)現(xiàn)不標(biāo)準(zhǔn)的詞匯。(4)頁面類似的內(nèi)容中,明顯有字體、字號不同的情況,使界面整體風(fēng)格看上去不一致。經(jīng)過對系統(tǒng)的設(shè)置,改進(jìn)了原來出現(xiàn)的字體不一致的問題。(5)標(biāo)題相近的程序及模塊,把標(biāo)題弄混。這種情況多是因為業(yè)務(wù)方面的定義名稱很相似或很類似,而且業(yè)務(wù)實體方面也很類似,開發(fā)人員在開發(fā)過程中忽略了開發(fā)名稱和模塊,只單獨(dú)地實現(xiàn)其功能。功能測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。好的測試方案能盡可能發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯誤。該系統(tǒng)主要應(yīng)用于對信息的提取,儲存和操作。因此對信息的正確錄入和處理是保證整個系統(tǒng)正常運(yùn)行的基礎(chǔ)。針對此特點(diǎn),測試的重點(diǎn)放在檢驗測試數(shù)據(jù)完整性,正確性,每個頁面的輸入信息能否正確的儲存到數(shù)據(jù)庫當(dāng)中,以及整個系統(tǒng)能否按照預(yù)期設(shè)計正常工作上。經(jīng)過系統(tǒng)整體的測試情況,基本符合了需求分析所涉及到的內(nèi)容,下面進(jìn)行具體模塊的測試,把一個單獨(dú)的模塊,小功能點(diǎn)當(dāng)作一個單獨(dú)的整體來進(jìn)行測試。這樣,能夠更合理的保證系統(tǒng)穩(wěn)定。詳細(xì)的測試用例表如2.1所示: 表2.1測試用例測試用例名稱測試結(jié)果缺陷嚴(yán)重程度系統(tǒng)登陸輸入用戶名和密碼,能夠正確實現(xiàn)登錄,并能夠提示出錯誤的信息。無人員管理能夠?qū)θ藛T信息進(jìn)行添加、修改、刪除和查詢統(tǒng)計操作。無用戶密碼修改能夠?qū)τ脩裘艽a進(jìn)行修改。無器材管理輸入條件,能夠查詢到器材信息。無租賃管理選擇一條器材后,添加到租賃界面中,修改租賃信息,然后能夠正確保存。無場地管理能夠?qū)龅匦畔⑦M(jìn)行添加、修改、刪除和查詢統(tǒng)計操作。無公告管理能夠?qū)嫘畔⑦M(jìn)行添加、修改、刪除和查詢統(tǒng)計操作。無系統(tǒng)退出能夠正確退出。無經(jīng)過測試,系統(tǒng)能完成大部分功能需要的特性,在一定程度上滿足了用戶的需求。

第三章Evaluating2.1項目評估報告X經(jīng)過幾個月的開發(fā)制作,系統(tǒng)已經(jīng)經(jīng)過全面測試,部署,現(xiàn)在能夠全面投入使用。首先,產(chǎn)品化的健身房管理系統(tǒng)已經(jīng)出現(xiàn)而且投入實際使用。經(jīng)過對互聯(lián)網(wǎng)和軟件銷售商的檢索,發(fā)現(xiàn)一些長期從事服務(wù)行業(yè)軟件開發(fā)的公司已經(jīng)對健身房管理的信息化工作有所涉及,其中的2~3家(如飛躍,索易等,請見參考資料)已經(jīng)開發(fā)出產(chǎn)品而且正在進(jìn)行推廣。第二,絕大多數(shù)健身俱樂部的信息化水平是很低的。經(jīng)過走訪調(diào)查,我們發(fā)現(xiàn)除了幾家外資或合資的大型健身機(jī)構(gòu)之外(如中體倍力等,她們使用的管理軟件都是國外已經(jīng)使用多年的成熟產(chǎn)品),國內(nèi)絕大多數(shù)健身機(jī)構(gòu)的信息化管理水平僅僅實現(xiàn)會員資料的管理、刷卡管理等很少一些功能,而一些普及型中低檔健身中心基本停留在會員資料的簡單存儲甚至手工操作上面。第三,健身房管理軟件的需求量大。由此可見,市場對健身房管理軟件產(chǎn)品的需求是很大的,此項目具有很好的商業(yè)前景??墒牵顿Y健身房管理軟件也是有風(fēng)險的,主要體現(xiàn)在軟件的潛在客戶的經(jīng)濟(jì)實力有很大差別,不同用戶對軟件的價格的接受程度不同。全國的健身機(jī)構(gòu)的規(guī)模差別很大,有占地上萬平米、投資上千萬的;也有占地幾百平米,投資幾十萬的。根據(jù)這種狀況,我們要細(xì)分用戶層次,有針對性的開發(fā)產(chǎn)品。開發(fā)出來的軟件產(chǎn)品,應(yīng)該提供不同的版本及價格策略。經(jīng)過對市場的分析以及項目技術(shù)和經(jīng)濟(jì)的可行性分析,我認(rèn)為本項目能夠成功應(yīng)用,并能迅速取得市場占有率領(lǐng)先地位。本項目的開發(fā)周期短,投資回收快,收益大。2.2項目總結(jié)從本系統(tǒng)的開發(fā)中能夠看到,做好需求分析、準(zhǔn)確理解用戶需求是管理信息系統(tǒng)成功的關(guān)鍵。在技術(shù)手段日益豐富的今天,如何選擇適當(dāng)?shù)募夹g(shù)來滿足企業(yè)的管理需求是必須認(rèn)真考慮的問題。開發(fā)人員不但要掌握各種先進(jìn)的技術(shù),而且需要在實踐中積累經(jīng)驗,這樣才能為成功開發(fā)管理信息系統(tǒng)提供保證。管理信息系統(tǒng)的立足點(diǎn)是技術(shù)手段,目標(biāo)是提高管理水平,降低管理成本。本文由于受資料、時間及個人水平有限,對于一些問題還未來得及探討或需進(jìn)一步研究,希望在以后能得以解決。(1)系統(tǒng)費(fèi)用部分的改進(jìn)。本文探討了健身房系統(tǒng)中關(guān)于費(fèi)用的管理問題??墒沁€存在以下問題。第一:如何為未使用本系統(tǒng)前的拖欠費(fèi)用預(yù)留接口。第二:系統(tǒng)只是簡單的對費(fèi)用管理實現(xiàn)錄入,自動計算等功能。會不會因為實際的應(yīng)用而不能得到擴(kuò)展。以上問題都是本文需要改進(jìn)的地方。(2)系統(tǒng)統(tǒng)計報表功能。系統(tǒng)實現(xiàn)了統(tǒng)計查詢等具體的功能,能夠?qū)?shù)據(jù)動態(tài)的顯示在列表中??墒遣]有直觀的用圖形(如:柱形圖,條形圖,折線圖,平滑線圖,餅圖)來表示出來。2.3設(shè)計項目時遇到的問題和解決方案設(shè)計項目時,遇到的問題如下:1.系統(tǒng)數(shù)據(jù)庫如何設(shè)計?2.系統(tǒng)功能如何劃分?解決方案:1.經(jīng)過研究其它健身房管理系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),設(shè)計出本系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。2.整理需求分析,分模塊的劃分系統(tǒng)功能。2.4項目實施遇到的問題和解決方案設(shè)計項目時,遇到的問題如下:1.系統(tǒng)權(quán)限如何控制?2.系統(tǒng)框架如何選擇?解決方案:1.經(jīng)過學(xué)習(xí)其它現(xiàn)有系統(tǒng),研究源代碼,得出本系統(tǒng)代碼實現(xiàn)方案。2.學(xué)習(xí)C#語言,閱讀文獻(xiàn)資料。設(shè)計系統(tǒng)框架。參考文獻(xiàn)伍俊良,管理信息系統(tǒng)開發(fā)與應(yīng)用,科學(xué)出版社,1999年:145~165黃劉生主編《數(shù)據(jù)結(jié)構(gòu)》,經(jīng)濟(jì)科學(xué)出版社,1999黃曉東著《C#課程設(shè)計案例精編》,中國水利水電出版社,(美)BruceEckel著陳昊鵬饒若楠等譯《C#編程思想》,機(jī)械工業(yè)出版社,陳玉峰《數(shù)據(jù)庫開發(fā)教程》,科學(xué)出版社,Donny.ASP.NET與網(wǎng)站開發(fā)編程實戰(zhàn)[M].北京:科學(xué)出版社,.7StevenHolzner.Java技術(shù)內(nèi)幕[M].北京:機(jī)械工業(yè)出版社,.1PhilHanna.JSP技術(shù)大全[M].北京:機(jī)械工業(yè)出版社,.3

外文文獻(xiàn)Intothe21stcenturyinformationhighwaydevelopment,informationrevolutionbroughtnewchangestoallthefields.Withthepopularityofcomputerofficeautomation,businessautomationmanagement,customerautomationmanagementalsoarisesatthehistoricmoment,allthankstothetremendouscontributiontothedevelopmentofcomputertechnology,theInternetworldcontainingtheinfinitevitality,withthedevelopmentofthesociety,theprogressofscienceandtechnology,thehighspeeddevelopmentofeconomyinourcountry,thecontinuousimprovementofpeople'sincome,andpeoplelifelevelincreases,people'sconsumptionlevelalsoisincreasing,peoplehavebegunfromthefoodandclothingtothepursuitofhealth,theincreaseinleisuretime,alsohelpedthepeopletostartthinkingabouthowtomakeuseoftheirsparetimetoimprovetheirqualityoflife,themassfitnessclubarisesatthehistoricmoment,wentintothegymtospendmoneytobuyhealthalsograduallyintofashionisalsoakindoflife.Sincethe70s,sportshasenteredanewphase,leisuresports,happybecomemainstream.Fitnessclub'spredecessorbeganinthe1980s,atthattime,afewsetsofpowerequipmentisthemaincharacteristicofthegym,thegymmembershiparemostlymen.Janefonda,aerobicsandmahua"fit"5minutestomakesetting-upexercisequicklypopularinChina,operatingroombecameoneofthemostliketogotothefitnessofwomenmembers.AndfitnessclubmodeabroadfromenteringChinainthe21stcentury,afterjustsixyearsofdevelopment,hasnowbecomethemainmodeofthefitnessindustry.Fromthepointofoveralltrends,acombinationofcardio,strengthtraining,physicaltesting,personaltrainingserviceprojectssuchascomprehensivehealthclubisgymownertodevelopmentdirection.Nowadays,withtheincreaseofthemodernfitnessenthusiastsandgrandness,sportswillthenbecomeakindoffashion,becomeakindofimportantwayofleisurelife,thedevelopmentofthehealthclubwillbebetterandbetter,gyms,clubsandotherindustrydevelopment,forexample,absorbing,bluebird,onemilliontimesforce,wadetreasurehouse,impulse,andsooneachbigdomesticandforeignwell-knownbrandsoffitnessclub,greatlypromotetheenthusiasmforfitness,butalsogreatlypromotedthedevelopmentoftheeconomy.Goodorbadhasbecomeoperationalefficiencyandmanagementofthekeyfactors,itisconceivablehaveupdate,queryandotherfunctions,makeandsimpleclubmanagementinformationsystemisverynecessary,accordingtothis,specificallyfortheindustrytomakethegymmanagementsystem.Thisnotonlyenablesmanagementwithease,stillcantoacertainextent,reducethecostofpersonnelmanagement.AllIhavetorealizethefunctionofjustonepartofthewholesystem,butitcangivetheuseramostdooropen,convenientuseroperatingsystem.Administratoristomanagethewholesystem,mainlyincludingfitnesscoursedistribution,courseofreservation,query,andfitnessfieldofdistribution,sitereservation,thefieldofmanagementofaseriesoffunctionssuchasquery,makewholeclubsystemcanstable,good,fast,sustainableoperation.Managementbycomputercansolveaseriesofmanualcannotsolvetheproblem,inpreviousmanualoperationmodeofmanagement,notonlywastethehuman,butalsohasmanydisadvantages:(1)theprocessingspeedisslow,affectthetimelinessofinformation.(2)thereisanerror,affecttheinformationaccuracy.(3)isnoteasytoquery.(4)thelackofacomprehensive,can'tcontroleffect.Asaresultoftheseshortcomings,greatlyreducestheutilizationvalueofinformation,moreandmoreobviouslycan'tmeettheneedsofmodernfitnessclubmanagement.Managementinformationsystemisacombinationofmanagementsystemandinformation.Fitnessclubmanagementsystemwillgreatlyreducetheoperator'swork,improvethemanagementefficiencyofenterprises,andshowsagoodcorporateimageinthesightofthecu

溫馨提示

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

評論

0/150

提交評論