版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGEIV摘要隨著2008年北京奧運(yùn)會(huì)的日益臨近,人們的健身意識(shí)不斷加強(qiáng),健身俱樂(lè)部作為專業(yè)的健身服務(wù)行業(yè),已經(jīng)越來(lái)越受到人們的親睞。隨著自身的規(guī)模不斷擴(kuò)大,客戶數(shù)量的增多,傳統(tǒng)的管理模式已不能適應(yīng)現(xiàn)代健身機(jī)構(gòu)的發(fā)展趨勢(shì),出于更好地對(duì)客戶進(jìn)行管理和服務(wù),提高員工工作效率,降低管理成本等多方面的考慮,有必要通過(guò)現(xiàn)代化科技手段,建立完善的客戶自動(dòng)化管理系統(tǒng),通過(guò)自動(dòng)化的客戶管理方法,提升俱樂(lè)部檔次,方便客戶服務(wù),擴(kuò)大業(yè)務(wù)規(guī)模,為客戶提供專業(yè)的健身服務(wù),實(shí)施專業(yè)化、科學(xué)化的管理。本論文介紹的主要內(nèi)容是健身房教練預(yù)約系統(tǒng)從需求分析到詳細(xì)設(shè)計(jì)最后到測(cè)試部分的整個(gè)過(guò)程,健身房教練預(yù)約系統(tǒng)主要完成信息的維護(hù),信息的瀏覽,查詢,以及用戶信息等功能。本文介紹了ASP.NET+SQL技術(shù)開(kāi)發(fā)該系統(tǒng)的整個(gè)過(guò)程。該系統(tǒng)主要利用了ASP.NET技術(shù)進(jìn)行開(kāi)發(fā),使用sqlserver數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的管理,實(shí)現(xiàn)了健身房教練預(yù)約系統(tǒng)的所以功能。本系統(tǒng)的開(kāi)發(fā)主要包括數(shù)據(jù)存儲(chǔ)部分的建立,已經(jīng)網(wǎng)頁(yè)部分的設(shè)計(jì)。對(duì)于前者要求建立起安全性好,性能好,易于維護(hù)的數(shù)據(jù)庫(kù)存儲(chǔ)。而對(duì)于后者則要求功能完備,界面簡(jiǎn)介,操作方便等特點(diǎn)。經(jīng)過(guò)分析與老師協(xié)商,我決定使用IIS作為服務(wù)器,使用sqlserver作為數(shù)據(jù)庫(kù),作為開(kāi)發(fā)語(yǔ)言來(lái)完成整個(gè)系統(tǒng)。關(guān)鍵詞:ASP.NETSQLServer數(shù)據(jù)庫(kù)AbstractWiththerapiddevelopmentofglobaleconomyandscienceandtechnology,theglobalizationoftheInternethasmadepeopleintoanewera,sotheinevitabletrendofsocialdevelopmentthroughthenetworkmanagementandaccesstologisticsinformation.Onthebasisofresearchandinquiry,thiswebsitehasstudiedthemainfeaturesofthelogisticswebsiteconstructionprocessandlogisticswebsite,andanalyzestheexistingproblemsandthefuturedevelopmentdirectionandtrend.Themaincontentofthispaperistoanalyzethewholeprocessfromtherequirementanalysistothefinalpartofthetest,andthemaininformationofthelogisticswebsiteisthemaintenanceoftheinformation,informationbrowsing,query,anduserinformationandotherfunctions.ThispaperintroducesthewholeprocessofdevelopingtheASP.NET+SQLtechnology.ThewebsitemainlyusestheASP.NETtechnologytodevelop,useSQLSERVERdatabasetomanagethedata,andrealizethefunctionofthelogisticswebsite.Thedevelopmentofthiswebsitemainlyincludestheestablishmentofthedatastoragepart,thedesignofthewebpage.Fortheformerrequirementtoestablishasafe,goodperformance,easytomaintainthedatabasestorage.Forthelatter,therequirementsofthefunctioniscomplete,theinterfaceiseasytooperateandsoon.Afteranalysisandteacherconsultation,IdecidedtouseIISasaserver,usingsqlserverasthedatabase,asthedevelopmentlanguagetocompletetheentiresite.KeyWords:ASP.NETSQLServerdatabase目錄摘要 IAbstract II引言 11系統(tǒng)概況 21.1題目開(kāi)發(fā)背景 21.2國(guó)內(nèi)外研究現(xiàn)狀 21.3可行性分析 32開(kāi)發(fā)工具和開(kāi)發(fā)方法的選擇 42.1開(kāi)發(fā)工具的選擇 42.1.1SQLSever2005簡(jiǎn)介 42.1.2Browser/Server(B/S)結(jié)構(gòu) 42.1.3.NET 53系統(tǒng)分析 73.1系統(tǒng)需求分析 73.1.1基本功能需求分析 73.1.2流程分析 73.2預(yù)期目標(biāo) 83.3系統(tǒng)的運(yùn)行要求 93.4系統(tǒng)功能模塊分析 104系統(tǒng)的設(shè)計(jì) 124.1數(shù)據(jù)庫(kù)概念設(shè)計(jì) 124.2數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) 125系統(tǒng)實(shí)施 165.1通用模塊 165.1.2數(shù)據(jù)庫(kù)連接文件 165.2管理員登陸模塊 165.3客戶信息管理模塊 175.4新聞公告信息管理模塊 185.5健身信息管理模塊 185.6留言反饋管理模塊 185.7系統(tǒng)首頁(yè)模塊 195.8用戶注冊(cè)模塊 195.9訂單模塊 206系統(tǒng)測(cè)試 216.1測(cè)試目的與目標(biāo) 21測(cè)試的軟件模塊的基本功能,可以繼續(xù)進(jìn)行,盡可能提高軟件的魯棒性。 216.2測(cè)試方法 21結(jié)論 22參考文獻(xiàn) 22致謝 24引言隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,信息化建設(shè)已經(jīng)被應(yīng)用在各個(gè)領(lǐng)域,計(jì)算機(jī)網(wǎng)絡(luò)的使用已經(jīng)是這個(gè)時(shí)代的象征。同時(shí)隨著企業(yè)的不斷發(fā)展,電子商務(wù)的壯大,現(xiàn)代社會(huì)的健身規(guī)模也不斷擴(kuò)大。伴隨而來(lái)是就是健身信息的管理變得越來(lái)越復(fù)雜。健身信息的查詢也變得越來(lái)重要。根據(jù)對(duì)現(xiàn)在一些成熟的健身房教練預(yù)約系統(tǒng)的的調(diào)查,我發(fā)現(xiàn)傳統(tǒng)的健身信息管理模式存在著很大的缺陷,健身信息管理不精確,健身信息更新不及時(shí)等問(wèn)題變得越來(lái)越嚴(yán)重。首先,由于健身信息重多,管理人員不能及時(shí)的對(duì)健身信息進(jìn)行管理,再者,由于更新不及時(shí),用戶不能及時(shí)的查詢到自己的健身信息,而且沒(méi)有一個(gè)平臺(tái)供用戶與管理者進(jìn)行交流。所設(shè)計(jì)一個(gè)新的健身房教練預(yù)約系統(tǒng)的必須的事情。本論文介紹的系統(tǒng),可以很方便的讓健身企業(yè)解決以上的健身房教練預(yù)約系統(tǒng)中存在的問(wèn)題。1系統(tǒng)概況1.1題目開(kāi)發(fā)背景隨著社會(huì)主義市場(chǎng)經(jīng)濟(jì)的確立、人民收入的不斷提高、新的生活方式和全民健身計(jì)劃的順勢(shì)推行,全民的健身熱潮呈現(xiàn)出空前活躍的景象。特別是隨著2008年奧運(yùn)會(huì)的日益臨近,強(qiáng)身健體更是為廣大國(guó)人所推崇,越來(lái)越多的人走進(jìn)健身房,跳健身操、做瑜珈已經(jīng)成為時(shí)下比較流行的一種健身娛樂(lè)項(xiàng)目,因此健美健身行業(yè)得到了迅速蓬勃的發(fā)展。隨著自身規(guī)模的不斷擴(kuò)大,客戶數(shù)量不斷增多,傳統(tǒng)的管理模式已不能適應(yīng)現(xiàn)代健身機(jī)構(gòu)的發(fā)展趨勢(shì)。作為經(jīng)營(yíng)者,應(yīng)該培養(yǎng)市場(chǎng)意識(shí),將IT與健身行業(yè)相結(jié)合,建立自己的管理系統(tǒng),在硬件上達(dá)到一定的高度的同時(shí)在軟件上也要有自己的一套管理模式。出于更好地對(duì)俱樂(lè)部進(jìn)行管理和服務(wù),提高員工工作效率,降低管理成本等多方面考慮,有必要通過(guò)現(xiàn)代化科技手段,建立完善的客戶自動(dòng)化管理系統(tǒng),以取代現(xiàn)有的手工操作,通過(guò)自動(dòng)化管理方案,為客戶提供專業(yè)的健身服務(wù),實(shí)施專業(yè)化、科學(xué)化的管理。只有具備了高效地管理、個(gè)性化的服務(wù),才會(huì)使這個(gè)行業(yè)有更長(zhǎng)遠(yuǎn)地發(fā)展。由此可以看出,我們開(kāi)發(fā)這樣的系統(tǒng),具有一定的時(shí)效性和實(shí)用價(jià)值,意義較為深遠(yuǎn)。1.2國(guó)內(nèi)外研究現(xiàn)狀現(xiàn)在國(guó)內(nèi)俱樂(lè)部在硬件上與國(guó)外差別不大,硬件是可以用錢買來(lái)的,而軟件是買不來(lái)的。軟件不僅是電腦化的系統(tǒng)管理,更重要的是管理和服務(wù)。俱樂(lè)部要為會(huì)員提供365天的服務(wù),不是劃完卡就沒(méi)事了,關(guān)鍵是會(huì)員對(duì)俱樂(lè)部的感受。會(huì)員來(lái)自不同的行業(yè),他們?cè)谝黄疱憻挼耐瑫r(shí),俱樂(lè)部也成了一個(gè)溝通,交友的平臺(tái)。同時(shí),還要為俱樂(lè)部日常經(jīng)營(yíng)做好管理工作,教練的管理、員工的管理、經(jīng)營(yíng)活動(dòng)的管理等等,這些都是一個(gè)好的俱樂(lè)部管理軟件所要實(shí)現(xiàn)的功能。隨著信息技術(shù)的日益成熟和普及,健身行業(yè)的不斷發(fā)展和盛行,與國(guó)外的交流與合作將成為一個(gè)必然趨勢(shì)。隨之帶來(lái)的問(wèn)題就是要實(shí)現(xiàn)俱樂(lè)部管理的網(wǎng)絡(luò)化。但就網(wǎng)上收集的資料來(lái)看,目前多數(shù)的軟件都是用PB、Delphi等開(kāi)發(fā)完成的,這些只能用于俱樂(lè)部?jī)?nèi)部的經(jīng)營(yíng)和管理,要想跨出來(lái),吸收更多的經(jīng)驗(yàn)知識(shí),開(kāi)發(fā)動(dòng)態(tài)的網(wǎng)站,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的動(dòng)態(tài)維護(hù)將是一個(gè)發(fā)展的方向。這次我們用ASP.NET開(kāi)發(fā)這一軟件,正迎合了這一發(fā)展趨勢(shì),對(duì)我們來(lái)說(shuō)也是一次挑戰(zhàn)。我們可以借鑒已開(kāi)發(fā)軟件的優(yōu)點(diǎn),根據(jù)實(shí)際需求調(diào)查,在此基礎(chǔ)上開(kāi)發(fā)出功能較為完善的基于Web的網(wǎng)絡(luò)管理系統(tǒng)。。1.3可行性分析系統(tǒng)的可行性分析可以從經(jīng)濟(jì)可行性、技術(shù)可行性、管理可行性等幾個(gè)方面進(jìn)行可行性分析。整個(gè)系統(tǒng)尚未運(yùn)行之前,需要一筆投資,花費(fèi)相對(duì)而言比較多。其中我們需要配置一些電腦、還有服務(wù)器及相關(guān)的網(wǎng)絡(luò)設(shè)備。一旦整個(gè)系統(tǒng)投入運(yùn)行之后,相關(guān)的成本便可以大大的減少。技術(shù)可行性分析,考慮使用的硬件和軟件技術(shù),旨在滿足用戶的要求(如計(jì)算機(jī)的容量,速度等)。此外,該系統(tǒng)并不難,涉及的是有限的機(jī)構(gòu),如中小型企業(yè)或人才服務(wù)中心,這樣的技術(shù)能力已經(jīng)達(dá)到了系統(tǒng)的開(kāi)發(fā)。從管理的角度來(lái)分析系統(tǒng)的可行性來(lái)講,作為一個(gè)系統(tǒng),必須有系統(tǒng)的管理員來(lái)對(duì)系統(tǒng)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行管理。從系統(tǒng)的維護(hù)角度來(lái)可以,必須有專門的維護(hù)人員來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)。本系統(tǒng)操作簡(jiǎn)單易懂,對(duì)于操作人員而言只需要學(xué)習(xí)簡(jiǎn)單的電腦操作即可熟練使用本系統(tǒng)。本系統(tǒng)以個(gè)人為單位,僅供個(gè)人所用,沒(méi)有侵犯任何版權(quán),也沒(méi)有違反國(guó)家相關(guān)法律法規(guī)及相關(guān)方面的規(guī)定,與業(yè)界有關(guān)規(guī)定也無(wú)矛盾之處,所以法律方面可行。2開(kāi)發(fā)工具和開(kāi)發(fā)方法的選擇2.1開(kāi)發(fā)工具的選擇健身房教練預(yù)約系統(tǒng)致力于打造一個(gè)適合健身企業(yè)使用的信息化管理平臺(tái),注重對(duì)健身信息的管理和健身信息的綜合查詢功能??紤]到ASP.NET的強(qiáng)大的功能和成熟技術(shù),以及健身房教練預(yù)約系統(tǒng)的自身要求,最終決定采用ASP.NET作為開(kāi)發(fā)的技術(shù),選用Microsoft公司的SQLSever作為后臺(tái)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)這個(gè)系統(tǒng),才用IIS服務(wù)器作為系統(tǒng)的服務(wù)器。2.1.1SQLSever2005簡(jiǎn)介SQLSever2005是微軟公司到目前為止推出的相對(duì)來(lái)說(shuō)比較成熟的高性能關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),無(wú)論是在大的數(shù)據(jù)要求和小的數(shù)據(jù)要求,它都得到了非常廣泛的應(yīng)用。區(qū)別于mysql等小型的數(shù)據(jù)庫(kù)管理系統(tǒng),SQLServer2005是一個(gè)功能非常強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。SQLServer2005是為創(chuàng)建大型系統(tǒng)和數(shù)據(jù)管理系統(tǒng)而設(shè)計(jì)的功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理與分析系統(tǒng)。SQLServer2005中包含的許多優(yōu)良的新特性為其為大數(shù)據(jù)量的系統(tǒng)提供了很好的服務(wù)。這次系統(tǒng)開(kāi)發(fā)便選用SQLServer2005為后臺(tái)數(shù)據(jù)庫(kù)。SQLServer2005的特性主要有以下幾點(diǎn):由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地位,選擇SQLServer一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,SQLServer2005除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。SQLServer2005能提非常大的數(shù)量級(jí)別的數(shù)據(jù)庫(kù)服務(wù)。鑒于SQLSERVER2005強(qiáng)大的功能,他可以提供很好的并發(fā)連接,并可以對(duì)系統(tǒng)提供很好的保護(hù)措施,可以防止一些因?yàn)樘厥庖馔庠斐傻臄?shù)據(jù)庫(kù)崩潰。SQLServer2005不僅能作為一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)服務(wù)器有效地工作,而且數(shù)據(jù)庫(kù)引擎也應(yīng)用于需要在客戶端本地存儲(chǔ)獨(dú)立數(shù)據(jù)庫(kù)的應(yīng)用程序中。SQLServer2000可以動(dòng)態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個(gè)客戶端專設(shè)一個(gè)數(shù)據(jù)庫(kù)管理員。應(yīng)用程序供應(yīng)商還可以將SQLServer2000作為應(yīng)用程序的數(shù)據(jù)存儲(chǔ)組件嵌入到應(yīng)用程序中。2.1.2Browser/Server(B/S)結(jié)構(gòu)B/S結(jié)構(gòu)就是只安裝和維護(hù)一個(gè)服務(wù)器,客戶端是利用瀏覽器來(lái)運(yùn)行軟件。隨著Internet技術(shù)的興起和發(fā)展。C/S結(jié)構(gòu)已經(jīng)無(wú)法滿足人們的要求。于是人們開(kāi)始變換的C/S,這產(chǎn)生了B/S結(jié)構(gòu)。B/S比C/S的維護(hù)工作量大大減少了。[9]C/S結(jié)構(gòu)的每個(gè)客戶端都必須安裝和配置軟件。B/S能夠降低總體擁有成本。隨著計(jì)算機(jī)技術(shù)的發(fā)展,目前大多數(shù)科技公司都不約而同的對(duì)數(shù)據(jù)提出了實(shí)時(shí)性、一致性和安全性等這些要求。傳統(tǒng)類型C/S結(jié)構(gòu)根本達(dá)不到這些要求,迫切的需要做出改變。但是B/S結(jié)構(gòu)則不同,它可以清楚正確的看到系統(tǒng)正在處理的業(yè)務(wù),這樣有利于管理人員快速的做出決策,有效地避免了企業(yè)經(jīng)濟(jì)上的虧損。B/S結(jié)構(gòu)的軟件,因?yàn)樵跀?shù)據(jù)集中在數(shù)據(jù)庫(kù)服務(wù)器,客戶端不持有任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫(kù)連接信息,也無(wú)需進(jìn)行數(shù)據(jù)同步,所以安全性可以大大提高。B/S結(jié)構(gòu)中的數(shù)據(jù)采取了集中式管理模式。當(dāng)客戶端的業(yè)務(wù)產(chǎn)生數(shù)據(jù)時(shí),這些數(shù)據(jù)都直接被存入中央數(shù)據(jù)庫(kù)。這樣的做法避免了數(shù)據(jù)一致性的問(wèn)題。這些優(yōu)點(diǎn)很好更好的迎合了人們的需要。[10] 以當(dāng)下技術(shù)水平來(lái)說(shuō),利用B/S結(jié)構(gòu)來(lái)開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,是容易把握的而且成本也是比較低的。這樣的開(kāi)發(fā)模式實(shí)現(xiàn)了不同的人,從不同的地點(diǎn),不同的接入方式訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它可以有效地保護(hù)和管理數(shù)據(jù)訪問(wèn)平臺(tái),服務(wù)器數(shù)據(jù)庫(kù)也是非常安全的。尤其是在這樣一種跨平臺(tái)語(yǔ)言JAVA之后出現(xiàn),B/S體系結(jié)構(gòu)管理軟件是更方便、更快捷、更高效。2.1.3.NET微軟的.NET是為了解決因特網(wǎng)應(yīng)用中存在的普遍問(wèn)題而預(yù)先建立的基礎(chǔ)設(shè)施。.NET的服務(wù)器版可運(yùn)行在WindowsNT.Windows2000以及WindowsXPProfessional操作系統(tǒng)下.其客戶版可運(yùn)行在Windows98、WindowsMe、WindowsXPHome下。目前它只是一個(gè)附加的服務(wù)補(bǔ)丁,以后的.NET版本極有可能成為操作系統(tǒng)的一部分,今后的版本也有可能會(huì)允許.NET的—部分運(yùn)行在其他版本的Windows操作系統(tǒng)下,微軟的.NET提供了下述服務(wù),具體如下.NET提供了一種新的運(yùn)行環(huán)境.即.NET框架,它使得程序員能夠更容易、迅速地寫出優(yōu)良、健壯的程序代碼,并且能夠方便地管理、部署和修改代碼,所編寫的程序和組件都在該環(huán)境中執(zhí)行。它為程序員提供了一些新功能,例如自動(dòng)內(nèi)存管理(垃圾收集).以及更方便地訪問(wèn)所有系統(tǒng)服務(wù)。它添加了許多實(shí)用功能、例如易于訪問(wèn)因特網(wǎng)和數(shù)據(jù)庫(kù)。它還為代碼復(fù)用提供了一種新的機(jī)制一一更易于使用.并且比COM更加有效和靈活。.NET框架更易于部署.因?yàn)樗恍枰M(jìn)行注冊(cè)設(shè)置。它還為版本的制定提供了標(biāo)準(zhǔn)化、系統(tǒng)級(jí)別的支持。程序員可以在任一種與.NET兼容的編程語(yǔ)言中使用上述全部功能.NET為創(chuàng)建HTML頁(yè)面提供了一種新的編程模型,稱為ASP.NET.盡管智能的單機(jī)程序仍在不斷涌現(xiàn),但是在不久的將來(lái),大多數(shù)因特網(wǎng)通信都會(huì)以通用瀏覽器作為前端,這就要求服務(wù)器能夠使用HTML語(yǔ)言來(lái)構(gòu)造頁(yè)面,以便瀏覽器識(shí)別并顯示給用戶。ASP.NET是一種運(yùn)行在因特網(wǎng)信息服務(wù)(IIS)下的新環(huán)境,它使得程序員能夠更容易地編寫代碼來(lái)構(gòu)造基于HTML語(yǔ)言的web頁(yè)面,供瀏覽器查看。ASP.NET提供了一種新的與語(yǔ)言無(wú)關(guān)的代碼編寫方式,并將其與web頁(yè)面請(qǐng)求相關(guān)聯(lián)。它提供了.NET的Web窗體,它是一種與控件交互的事件驅(qū)動(dòng)編程模型、這使得編寫web頁(yè)面變得就像編寫普通的VB窗體一樣。ASP.NET包含了良好的會(huì)話狀態(tài)管理和安全功能,它比原來(lái)的ASP更加健壯,性能也得以提高。.NET提供了windows窗體,它是一種使用.NET框架編寫各種客戶程序的新方法。一個(gè)使用XMLWeb服務(wù)的專用客戶端應(yīng)用程序必須提供良好的用戶界面。高質(zhì)量的界面能夠提供更佳的用戶感受,.NET提供了一種新的軟件包,它被稱為.NETwindows窗體.這使得程序員能夠使用.NET框架輕易地編寫出專用的windows客戶應(yīng)用程序。C#是可用于創(chuàng)建要運(yùn)行在.NET上的應(yīng)用程序的語(yǔ)言之一,它從C和C++語(yǔ)言演化而來(lái),是Microsoft專門為使用.NET平臺(tái)而創(chuàng)建的。因?yàn)镃#是近期發(fā)展起來(lái)的,所以吸取了以前的教訓(xùn),考慮了其他語(yǔ)言的許多優(yōu)點(diǎn),并解決了它們的問(wèn)題。使用C#開(kāi)發(fā)應(yīng)用程序比使用C++簡(jiǎn)單,因?yàn)槠湔Z(yǔ)法比較簡(jiǎn)單。但是,C#是一種強(qiáng)大的語(yǔ)言,在C++中能完成的任務(wù)在C#中也能完成,C#中與C++比較高級(jí)的功能等價(jià)的功能(例如直接訪問(wèn)和處理系統(tǒng)內(nèi)存),只能在標(biāo)記為“不安全”的代碼中使用。這個(gè)高級(jí)編程技術(shù)是非常危險(xiǎn)的(正如它的名稱),因?yàn)樗赡芨采w系統(tǒng)中重要的內(nèi)存塊,導(dǎo)致嚴(yán)重的后果。C#代碼常常比C++略長(zhǎng)一些。這是因?yàn)镃#是一種類型安全的語(yǔ)言(與C++不同),一旦為某些數(shù)據(jù)指定了類型,就不能轉(zhuǎn)換為另一個(gè)不相關(guān)的類型。所以,在類型之間轉(zhuǎn)換時(shí),必須遵守嚴(yán)格的規(guī)則。執(zhí)行相向的任務(wù)時(shí),用C#編寫的代碼通常比C++長(zhǎng)。但C#代碼更健壯,調(diào)試也比較簡(jiǎn)單,.NET總是可以隨時(shí)跟蹤數(shù)據(jù)的類型。在C#中,不能完成如“把4字節(jié)的內(nèi)存放在數(shù)據(jù)中,并把它解釋為x”等的任務(wù)。C#只是.NET開(kāi)發(fā)的一種語(yǔ)言,是目前最好的一種語(yǔ)言。C#的優(yōu)點(diǎn)是,它是唯一為.NETFramework而設(shè)計(jì)的語(yǔ)言,是移植到其他操作系統(tǒng)上的.NET版本中使用的主要語(yǔ)言。C#能使用.NETFramework代碼庫(kù)提供的每種功能3系統(tǒng)分析3.1系統(tǒng)需求分析在軟件設(shè)計(jì)與開(kāi)發(fā)過(guò)程中,需求分析是必不可少的。當(dāng)接到一個(gè)系統(tǒng)開(kāi)發(fā)任務(wù)時(shí),不應(yīng)該直接進(jìn)行開(kāi)發(fā)工作,而是應(yīng)該先對(duì)所需要開(kāi)發(fā)的系統(tǒng)進(jìn)行一番了解。開(kāi)發(fā)人員需要知道這個(gè)系統(tǒng)將來(lái)是要干什么的,為什么樣的人群服務(wù)。從這些入手一步一步了解系統(tǒng),才能明確系統(tǒng)所需要的功能。這樣,開(kāi)發(fā)人員便可以找到開(kāi)發(fā)的方向。把握住開(kāi)發(fā)方向,才能設(shè)計(jì)出人性化的系統(tǒng),而不是那些粗制亂造不切和實(shí)際的系統(tǒng)。3.1.1基本功能需求分析顧客層面:注冊(cè)會(huì)員:填寫基本信息,包括姓名、學(xué)號(hào)、手機(jī)號(hào)、郵箱、密碼,注冊(cè)完成后處于未激活狀態(tài)激活用戶:用戶通過(guò)交費(fèi)后獲得的激活碼激活用戶,激活成功后處于正常狀態(tài)登陸:輸入手機(jī)號(hào)與密碼進(jìn)行登陸修改用戶信息:用戶可對(duì)基本信息進(jìn)行變更普通健身預(yù)約:選擇健身時(shí)段,進(jìn)行位置預(yù)約,健身房容量有上限,只能預(yù)約未來(lái)三天內(nèi)的訂單普通預(yù)約訂單變更與取消:對(duì)普通健身預(yù)約訂單的修改與取消,開(kāi)始時(shí)間一小時(shí)內(nèi)不能進(jìn)行變更和取消,開(kāi)始時(shí)間半天至一小時(shí)內(nèi)進(jìn)行變更和取消要收取5%的費(fèi)用,開(kāi)始時(shí)間半天前可自由進(jìn)行變更取消預(yù)約教練:分為校內(nèi)教練與校外教練,校內(nèi)教練:通過(guò)相關(guān)鍛煉類型查詢,選擇未來(lái)三天內(nèi)教練可供預(yù)約的時(shí)間段進(jìn)行預(yù)約。校外教練:類似滴滴打車O2O模式,教練上線后選擇今日上班時(shí)間,顧客上線后可以看到或搜索今日可預(yù)約的教練及其時(shí)間,選擇某一時(shí)間段進(jìn)行預(yù)約教練預(yù)約訂單變更與取消:不能單方面取消,雙方協(xié)商一致后,均進(jìn)入變更取消教練訂單界面,輸入相同信息后可進(jìn)行變更或取消。歷史預(yù)約記錄查詢:查詢歷史預(yù)約訂單。評(píng)價(jià)教練:對(duì)教練進(jìn)行評(píng)分與評(píng)價(jià)校內(nèi)教練層面:注冊(cè)用戶:提供工號(hào)、姓名、手機(jī)號(hào)、郵箱、密碼等信息,注冊(cè)完成后狀態(tài)為未審批,等管理員審批過(guò)后狀態(tài)為注冊(cè)完成登陸:通過(guò)手機(jī)號(hào)與密碼登錄系統(tǒng)基本信息錄入:錄入每周可進(jìn)行輔導(dǎo)的時(shí)間段(按小時(shí)),還有輔導(dǎo)類型基本信息維護(hù):可以變更輔導(dǎo)信息,主要是變更可輔導(dǎo)時(shí)間段訂單信息查看:可以查詢預(yù)約成功訂單信息點(diǎn)擊訂單開(kāi)始按鈕:點(diǎn)擊訂單開(kāi)始按鈕,開(kāi)始進(jìn)行輔導(dǎo)點(diǎn)擊訂單完成按鈕:輔導(dǎo)結(jié)束后,點(diǎn)擊訂單完成按鈕,管理員處出現(xiàn)結(jié)算信息訂單變更與取消:與顧客的該功能相同歷史訂單查詢:查詢自己歷史訂單評(píng)價(jià)查詢:查詢自己的評(píng)分與評(píng)價(jià)校外教練層面:注冊(cè)用戶:上傳相關(guān)資歷證書(shū)與簡(jiǎn)歷,并提供姓名、身份證號(hào)、手機(jī)號(hào)、郵箱、密碼等信息,注冊(cè)完成后狀態(tài)為未審批,等管理員審批通過(guò)后狀態(tài)為注冊(cè)完成基本信息錄入:錄入包括輔導(dǎo)價(jià)格、輔導(dǎo)類型等信息基本信息維護(hù):可變更輔導(dǎo)信息,包括價(jià)格等點(diǎn)擊上班按鈕:點(diǎn)擊“上班”按鈕后,填寫今日下班時(shí)間,預(yù)約狀態(tài)變?yōu)榭深A(yù)約,下班后同一天也可以再次上班。點(diǎn)擊訂單開(kāi)始按鈕:點(diǎn)擊訂單開(kāi)始按鈕,開(kāi)始進(jìn)行輔導(dǎo)點(diǎn)擊訂單完成按鈕:輔導(dǎo)結(jié)束后,點(diǎn)擊訂單完成按鈕,管理員處出現(xiàn)結(jié)算信息訂單變更與取消:與顧客的該功能相同歷史訂單查詢:查詢自己歷史訂單評(píng)價(jià)查詢:查詢自己的評(píng)分與評(píng)價(jià)管理員層面:處理健身請(qǐng)求:未預(yù)約:顧客(包括非會(huì)員與會(huì)員)開(kāi)始健身時(shí),在“開(kāi)始健身”界面進(jìn)行記錄,登記時(shí)間,生成臨時(shí)訂單,健身房可用容量減一,結(jié)束后找到該臨時(shí)訂單,點(diǎn)擊健身結(jié)束預(yù)約但未預(yù)約教練:查詢到顧客訂單,點(diǎn)擊開(kāi)始健身按鈕,健身結(jié)束后,點(diǎn)擊健身結(jié)束按鈕顧客與教練信息查詢:查詢注冊(cè)成功的顧客或教練信息。生成顧客激活碼:顧客繳納會(huì)費(fèi)成功后生成對(duì)應(yīng)激活碼用來(lái)激活用戶。審批校內(nèi)外教練注冊(cè)信息:對(duì)提出教練申請(qǐng)的校內(nèi)體育老師或校外教練進(jìn)行申請(qǐng)?zhí)幚?,批?zhǔn)or不批準(zhǔn)健身房人數(shù)余量管理與查詢:健身房總?cè)萘糠譃樗牟糠郑悍菚?huì)員、未預(yù)約教練會(huì)員、預(yù)約校內(nèi)教練會(huì)員、預(yù)約校外教練會(huì)員,可以管理四部分容量的分配并進(jìn)行實(shí)時(shí)容量查詢訂單結(jié)算:為未預(yù)約教練健身結(jié)束后、預(yù)約教練健身結(jié)束后或教練訂單完成后,自動(dòng)進(jìn)行金額計(jì)算,向顧客收費(fèi)教練工資發(fā)放管理與查詢:查詢每日應(yīng)給教練工資,進(jìn)。3.1.2流程分析會(huì)員注冊(cè):填寫信息管理員生成激活碼進(jìn)行繳費(fèi)用戶獲取激活碼激活賬戶校內(nèi)教練注冊(cè):填寫信息管理員審批注冊(cè)成功校外教練注冊(cè):填寫信息并上傳文件管理員審批注冊(cè)成功未預(yù)約用戶健身(有余量):管理員在“開(kāi)始健身”界面登記時(shí)間,點(diǎn)擊開(kāi)始健身生成臨時(shí)訂單健身房非會(huì)員部分可用容量減一健身結(jié)束后點(diǎn)擊健身結(jié)束按鈕健身房非會(huì)員部分可用容量加一計(jì)算金額并收費(fèi)用戶預(yù)約健身場(chǎng)地:用戶在預(yù)約界面查詢未來(lái)三天可預(yù)約時(shí)段預(yù)約成功后生成訂單健身房未預(yù)約教練會(huì)員部分可用容量減一開(kāi)始健身時(shí)管理員找到該訂單,點(diǎn)擊開(kāi)始健身健身結(jié)束后點(diǎn)擊健身結(jié)束按鈕健身房未預(yù)約教練會(huì)員部分可用容量加一計(jì)算金額并收費(fèi)用戶變更場(chǎng)地預(yù)約:用戶在訂單管理處找到訂單系統(tǒng)判定可否變更或取消(開(kāi)始前一小時(shí)不可取消)如可以,系統(tǒng)判定是否進(jìn)行收費(fèi)用戶選擇取消或新的時(shí)間段訂單變更或取消成功用戶預(yù)約校內(nèi)教練:用戶在下單界面查詢未來(lái)三天可預(yù)約的教練、輔導(dǎo)類型及其時(shí)間段選擇好想預(yù)定的教練、輔導(dǎo)類型及時(shí)間段點(diǎn)擊預(yù)約按鈕教練處收到信息、預(yù)約成功用戶預(yù)約校外教練:用戶在下單界面查詢目前在線可預(yù)約的教練、輔導(dǎo)類型及其時(shí)間段選擇好想預(yù)定的教練、輔導(dǎo)類型及時(shí)間段點(diǎn)擊預(yù)約按鈕教練處收到信息、預(yù)約成功教練預(yù)約訂單變更或取消:用戶和教練雙方在線下進(jìn)行協(xié)商協(xié)商好后雙方均填寫變更或取消單據(jù)系統(tǒng)判定雙方單據(jù)上信息是否一致如一致則變更成功,不一致則變更失敗。3.2預(yù)期目標(biāo)通過(guò)對(duì)健身房教練預(yù)約系統(tǒng)的調(diào)研,本論文發(fā)現(xiàn)健身房教練預(yù)約系統(tǒng)存在信息管理不規(guī)范,信息更新不及時(shí)特點(diǎn)。這樣日積月累下去,會(huì)成為健身公司的發(fā)展障礙。任何一個(gè)系統(tǒng)都有其自己的目標(biāo),它是系統(tǒng)進(jìn)行各項(xiàng)活動(dòng)的指南。對(duì)于這個(gè)系統(tǒng),本論文的預(yù)期目標(biāo)是,使用本系統(tǒng)后,企業(yè)的健身信息管理更加規(guī)范,健身信息查詢更加詳細(xì),與客戶溝通更加及時(shí)。3.3系統(tǒng)的運(yùn)行要求健身房教練預(yù)約系統(tǒng)必須實(shí)現(xiàn)可以安全、穩(wěn)定、可靠、高效、長(zhǎng)期的運(yùn)行。所以健身房教練預(yù)約系統(tǒng)應(yīng)滿足以下幾個(gè)性能需求。系統(tǒng)處理的精確性和準(zhǔn)時(shí)性是健身房教練預(yù)約系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,應(yīng)當(dāng)充分的考慮到系統(tǒng)當(dāng)下和將來(lái)可能承載的工作量。開(kāi)發(fā)完成的系統(tǒng)在處理能力和響應(yīng)時(shí)間性能方便必須要滿足公司對(duì)信息處理的需求。在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮系統(tǒng)投入使用以后的可擴(kuò)充性。比如說(shuō)查詢功能可以需要完善或者可以實(shí)現(xiàn)更多信息的查詢下。所有這些都需要系統(tǒng)提供調(diào)整和擴(kuò)大的適當(dāng)手段。為了實(shí)現(xiàn)這一目標(biāo),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,兩個(gè)系統(tǒng)應(yīng)該是一個(gè)開(kāi)放的系統(tǒng),只要符合一定的規(guī)格,只需加入和減少系統(tǒng)的模塊,配置系統(tǒng)上的硬件。健身房教練預(yù)約系統(tǒng)服務(wù)的人群往往并不會(huì)深入了解計(jì)算機(jī)技術(shù),他們大多數(shù)只掌握了基本電腦操作技術(shù)。所以系統(tǒng)需要提供良好的用戶接口,簡(jiǎn)單易懂的人機(jī)交互界面。要實(shí)現(xiàn)這一目標(biāo),它要求該系統(tǒng)應(yīng)能使用的用戶界面熟悉術(shù)語(yǔ)和中文信息;當(dāng)用戶在進(jìn)行一些操作時(shí)應(yīng)給出相應(yīng)的提示。比如某些數(shù)據(jù)刪除后不能恢復(fù),這時(shí)在刪除操作前必須提示用戶警惕操作。系統(tǒng)在設(shè)計(jì)與開(kāi)發(fā)使用過(guò)程中肯定要涉及到很多計(jì)算機(jī)軟硬件。系統(tǒng)必須符合相應(yīng)的標(biāo)準(zhǔn)。目前計(jì)算機(jī)技術(shù)發(fā)展的相當(dāng)迅速,在健身房教練預(yù)約系統(tǒng)的生命周期中盡量保障系統(tǒng)的先進(jìn),可以勝任公司信息處理的要求而不至于提前被淘汰。系統(tǒng)開(kāi)發(fā)時(shí)所考慮的可擴(kuò)展性便可以發(fā)揮作用,利用這點(diǎn)可以對(duì)系統(tǒng)進(jìn)行升級(jí)和完善從而延長(zhǎng)系統(tǒng)的使用壽命。在系統(tǒng)開(kāi)發(fā)時(shí),應(yīng)選用當(dāng)下流行且先進(jìn)的開(kāi)發(fā)工具這樣才能開(kāi)發(fā)出先進(jìn)的系統(tǒng)。健身房教練預(yù)約系統(tǒng)對(duì)日常處理中的響應(yīng)速度要求十分苛刻。為了不耽誤公司正常運(yùn)行,系統(tǒng)必須做到不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。如果一個(gè)簡(jiǎn)單的查詢工作需要數(shù)小時(shí)才能完成,那么制作這個(gè)系統(tǒng)就會(huì)失去意義。系統(tǒng)可用并且在一個(gè)月內(nèi)不能出現(xiàn)2次以上故障。系統(tǒng)出錯(cuò)以后必須給出相應(yīng)錯(cuò)誤信息,同時(shí)提醒用戶采取相應(yīng)操作手段來(lái)解決故障。在使用本系統(tǒng)時(shí)可能出現(xiàn)如下系統(tǒng)故障:1.當(dāng)系統(tǒng)提示輸入用戶名密碼錯(cuò)誤則說(shuō)明需要檢查輸入的用戶名密碼的正確性。2.當(dāng)管理員進(jìn)行操作時(shí),未明確需要進(jìn)行操作的目標(biāo):說(shuō)明未選中需要進(jìn)行操作的數(shù)據(jù),應(yīng)該做出提示3.當(dāng)用戶操作可能導(dǎo)致不可恢復(fù)的損失應(yīng)給出警告。硬件接口方面主要日常所用的移動(dòng)硬盤與U盤,基本沒(méi)有其他與外界硬件的聯(lián)系。軟件接口方面主要是考慮到軟件與操作系統(tǒng)的接口,考慮到文檔處理的需求可能包括辦公軟件和常用接口。例如Microsoft的office系列。軟件界面和用戶和用戶需求,這些應(yīng)該明確在用戶需求定義。本論文選擇Windows7操作系統(tǒng)。系統(tǒng)運(yùn)行時(shí),服務(wù)器端配置需要選擇CPUPentium以上,內(nèi)存128mb以上;操作平臺(tái)為WindowsNT4.0Server,數(shù)據(jù)庫(kù)系統(tǒng)為MYSQL;客戶端配置選擇主機(jī)586/100以上,內(nèi)存4G;操作平臺(tái)Windows9.x或Windows3.2。4系統(tǒng)的設(shè)計(jì)4.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代數(shù)據(jù)存儲(chǔ)的必要手段,在信息系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫(kù)的設(shè)計(jì)好壞將對(duì)系統(tǒng)的實(shí)現(xiàn)產(chǎn)生很大的影響。系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的需求,建造出最理想的數(shù)據(jù)存儲(chǔ)模式,使之能夠?yàn)橄到y(tǒng)提供最優(yōu)秀的數(shù)據(jù)存儲(chǔ),來(lái)滿足系統(tǒng)的需求。在系統(tǒng)分析階段得到的數(shù)據(jù)流圖和數(shù)據(jù)詞典的基礎(chǔ)上,還有根據(jù)以上的數(shù)據(jù)庫(kù)需求分析可以初步設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型,概念數(shù)據(jù)模型是用戶角度看到的數(shù)據(jù)庫(kù),設(shè)計(jì)時(shí)要應(yīng)用數(shù)據(jù)規(guī)范化的理論。4.2數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)本系統(tǒng)使用的數(shù)據(jù)庫(kù)名稱為jsweb1602,其中包括10個(gè)數(shù)據(jù)表。users表user表記錄的管理員操作員的基本信息,如用戶名、密碼、電話、角色,添加時(shí)間,狀態(tài),qq,真實(shí)姓名等等。依靠這些信息users可幫助實(shí)現(xiàn)管理員和操作員登錄功能。users表設(shè)置如表3-1所示。表3-1users表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1idInt11Notnull2Novarchar50Null3passwordvarchar50Null4Qqvarchar50Null5realnamevarchar50Null6telvarchar50Null7rolesint11Null8AddtimesDatetimeNull9Statesvarchar50Null2.stu表stu表能實(shí)現(xiàn)對(duì)用戶的添加操作、修改操作和刪除操作功能。它記錄了用戶基本信息。如用戶名、密碼、電話、角色,添加時(shí)間,狀態(tài),聯(lián)系人,聯(lián)系地址,真實(shí)姓名等等。stu表設(shè)置如表3-2所示。表3-2stu表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1idInt11Notnull2Novarchar50Null3passwordvarchar50Null4Linkmanvarchar50Null5realnamevarchar50Null6telvarchar50Null7Addressint11Null8AddtimesDatetimeNull9Statesvarchar50Nullnews表news表?yè)?dān)當(dāng)著實(shí)現(xiàn)新聞的添加、修改和刪除功能的職責(zé)。它記錄了新聞基本信息:標(biāo)題,內(nèi)容,時(shí)間。news表設(shè)置如表3-4所示。表3-4新聞信息表(news)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1idInt11Notnull2Titlevarchar50Null3Contentvarchar50Null4addTimesDatetimeNullxnjl表xnjl表記錄的校內(nèi)教練的基本信息,如用戶名、密碼、電話、角色,添加時(shí)間,狀態(tài),郵箱,真實(shí)姓名等等。依靠這些信息xnjl可幫助實(shí)現(xiàn)管理員和操作員登錄功能。xnjl表設(shè)置如表3-1所示。表3-1xnjl表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1idInt11Notnull2novarchar50Null3passwordvarchar50Null4realnamevarchar50Null5telvarchar50Null6addtimevarchar50Null7statesint11Null8qqDatetimeNullxwjl表xwjl表記錄的校內(nèi)教練的基本信息,如用戶名、密碼、電話、角色,添加時(shí)間,狀態(tài),郵箱,真實(shí)姓名等等。依靠這些信息xwjl可幫助實(shí)現(xiàn)管理員和操作員登錄功能。xwjl表設(shè)置如表3-1所示。表3-1xwjl表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1idInt11Notnull2novarchar50Null3passwordvarchar50Null4realnamevarchar50Null5telvarchar50Null6addtimevarchar50Null7statesint11Null8qqDatetimeNullfjyy表表3-1fjyy表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1idInt11Notnull2realnamevarchar50Null3timesvarchar50Null4statesvarchar50Null5addtimevarchar50Nullxnjlmes表表3-1xnjlmes表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1idInt11Notnull2realnamevarchar50Null3zyvarchar50Null4zevarchar50Null5zsvarchar50Null6zs1varchar50Null7zlint11Null8zrDatetimeNull9btimesvarchar50Null10etimesvarchar50Null11typesvarchar50Null12zwvarchar50Nullfjyy表表3-1fjyy表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1idInt11Notnull2stunamesvarchar50Null3jlnamesvarchar50Null4timesvarchar50Null5statesvarchar50Null6descsvarchar50Nullxwjlmes表表3-1fjyy表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度是否必填1idInt11Notnull2realnamevarchar50Null3btimesvarchar50Null4etimesvarchar50Null5typesvarchar50Null5系統(tǒng)實(shí)施建好數(shù)據(jù)庫(kù)以后就要開(kāi)始具體頁(yè)面設(shè)計(jì)。5.1通用模塊為了提高代碼的重用性,在本系統(tǒng)中把經(jīng)常用的代碼單獨(dú)做成了獨(dú)立文件,用到時(shí)只要用調(diào)用即可。本系統(tǒng)中的通用文件主要由以下部分構(gòu)成:5.1.2數(shù)據(jù)庫(kù)連接文件本系統(tǒng)的數(shù)據(jù)庫(kù)連接文件是DbHelperSQL.cs ,有以下幾個(gè)個(gè)功能:第一,建立系統(tǒng)和數(shù)據(jù)庫(kù)的連接,只有建立了連接,系統(tǒng)程序才能讀取數(shù)據(jù)庫(kù)的內(nèi)容;第二,對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查的操作。具體代碼如下所示:DatabaseodbDataBase=DatabaseFactory.CreateDatabase(GetStrConn);DbCommandodbCommand=odbDataBase.GetSqlStringCommand(strSQL);DataTabledt=newDataTable();try{dt=odbDataBase.ExecuteDataSet(odbCommand).Tables[0];CloseDataBase(odbCommand);//關(guān)閉數(shù)據(jù)庫(kù)}catch(ExceptionoeException){thrownewException(oeException.Message,oeException);}5.2管理員登陸模塊5.3客戶信息管理模塊5.4新聞公告信息管理模塊5.5健身信息管理模塊5.6預(yù)約理模塊6系統(tǒng)測(cè)試6.1測(cè)試目的與目標(biāo)在此系統(tǒng)功能大部分實(shí)現(xiàn)可以運(yùn)行之之時(shí),便需要開(kāi)始考慮進(jìn)行系統(tǒng)測(cè)試工作了。通過(guò)對(duì)系統(tǒng)進(jìn)行測(cè)試可以找出系統(tǒng)中隱藏的一些錯(cuò)誤。在發(fā)現(xiàn)錯(cuò)誤以后需要及時(shí)進(jìn)行修正,以保障系統(tǒng)的長(zhǎng)期穩(wěn)定運(yùn)行。這個(gè)過(guò)程必不可少。測(cè)試的軟件模塊的基本功能,可以繼續(xù)進(jìn)行,盡可能提高軟件的魯棒性。6.2測(cè)試方法系統(tǒng)的測(cè)試有黑盒測(cè)試和白盒測(cè)試兩種方法。黑盒測(cè)試也稱作功能測(cè)試。黑盒測(cè)試是在程序接口進(jìn)行。它只檢查程序功能是否可以運(yùn)行并符合設(shè)計(jì)時(shí)所提出的要求。黑盒測(cè)試檢查當(dāng)有數(shù)據(jù)進(jìn)行輸入的時(shí)候程序是否能及時(shí)作出反應(yīng),而且還能夠保持外部信息的完整性。白盒測(cè)試也叫結(jié)構(gòu)測(cè)試。白盒測(cè)試要求測(cè)試人員完全了解程序的結(jié)構(gòu)和程序的處理過(guò)程。白盒測(cè)試會(huì)依照程序內(nèi)部的邏輯順序來(lái)進(jìn)行測(cè)試,檢驗(yàn)程序是否都能按照指定的要求去完成工作。[16]本系統(tǒng)開(kāi)發(fā)過(guò)程進(jìn)行了模塊測(cè)試、驗(yàn)收測(cè)試等測(cè)試。模塊測(cè)試也可以稱為單元測(cè)試,目的是保證程序每一個(gè)單獨(dú)模塊作為一個(gè)獨(dú)立單元可以正常的運(yùn)行。模塊測(cè)試常常可以發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)方面發(fā)生的錯(cuò)誤。它主要用來(lái)評(píng)價(jià)模塊的接口,局部數(shù)據(jù)結(jié)構(gòu),重要的執(zhí)行路徑,出錯(cuò)處理通路。模塊測(cè)試主要是由代碼審核和軟件測(cè)試兩部分組成。[17]驗(yàn)收測(cè)試是為了驗(yàn)證軟件的有效性和可靠性。其目的是為了說(shuō)明軟件可以向設(shè)計(jì)的那樣正確的運(yùn)行,也是對(duì)用戶的一種保障措施。驗(yàn)收測(cè)試主要用黑盒測(cè)試法,驗(yàn)收測(cè)試有可能出現(xiàn)兩種的結(jié)果。第一種是系統(tǒng)的功能與特性無(wú)法滿足用戶的要求;另一種可能是系統(tǒng)功能和性能十分完善,用戶十分滿意。平行運(yùn)行。所謂平行運(yùn)行就是同時(shí)運(yùn)行。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年福建武夷交通運(yùn)輸股份有限公司招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 中國(guó)農(nóng)業(yè)科學(xué)院2026年度第一批統(tǒng)一公開(kāi)招聘?jìng)淇碱}庫(kù)及1套參考答案詳解
- 2025年信息技術(shù)中心招聘?jìng)淇碱}庫(kù)及參考答案詳解
- 2025年定西市通渭縣公開(kāi)招聘鄉(xiāng)村醫(yī)生7人備考題庫(kù)完整參考答案詳解
- 贛東職業(yè)技術(shù)學(xué)院2026年上學(xué)期人才招聘13人備考題庫(kù)及答案詳解參考
- 四川托普信息技術(shù)職業(yè)學(xué)院2025-2026學(xué)年第二學(xué)期師資招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 建筑設(shè)計(jì)與景觀規(guī)劃題庫(kù)及答案
- 2025年吉林大學(xué)馬克思主義學(xué)院公開(kāi)招聘教師10人備考題庫(kù)及完整答案詳解1套
- 2025年河南省地質(zhì)局所屬事業(yè)單位招聘40人備考題庫(kù)完整參考答案詳解
- 2025年濟(jì)寧市區(qū)某單位招聘財(cái)務(wù)出納備考題庫(kù)及完整答案詳解1套
- 人貨電梯施工方案
- 南大版一年級(jí)心理健康第7課《情緒小世界》課件
- 光大金甌資產(chǎn)管理有限公司筆試
- 算力產(chǎn)業(yè)園項(xiàng)目計(jì)劃書(shū)
- 塔式起重機(jī)安全管理培訓(xùn)課件
- 老年髖部骨折快速康復(fù)治療
- 【初中地理】跨學(xué)科主題學(xué)習(xí)探 索外來(lái)食料作物的傳播史課件-2024-2025學(xué)年七年級(jí)上學(xué)期(人教版2024)
- 四川省南充市2024-2025學(xué)年高一地理上學(xué)期期末考試試題含解析
- 安徒生童話《樅樹(shù)》
- 化學(xué)品管理控制程序
- 探索·鄱陽(yáng)湖智慧樹(shù)知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論