




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
體育館在線預(yù)約系統(tǒng)的設(shè)計與實現(xiàn)·引言在日常生活中,我們所有的關(guān)于體育館在線預(yù)約管理都是由信息管理系統(tǒng)中管理的,其中一方面是后臺數(shù)據(jù)的建立,另一方面是前端應(yīng)用程序的開發(fā),對于后臺來說,我們必須要一定的完整性、數(shù)據(jù)安全性比較好的庫,而前端應(yīng)用程序就需要所應(yīng)用程序完好,易懂易使用等特點。這個系統(tǒng)主要是想體現(xiàn)出綜合管理系統(tǒng)的每個設(shè)計思路和其中的技術(shù)所在,在其系統(tǒng)中,在我們管理體育館在線預(yù)約信息的時候,輸入正確信息時,就會彈出主菜單的操作界面,我們可以通過操作頁面上的菜單進(jìn)行操作使用,可以達(dá)到管理的目的。java是一種網(wǎng)絡(luò)服務(wù)器端編程環(huán)境,想要開發(fā)信息,索取信息可以使用java高效的、明確的找到,是一個很好的工具,隨著國家的發(fā)展,各個國家的網(wǎng)絡(luò)都日益發(fā)達(dá),java技術(shù)編程已經(jīng)成為網(wǎng)絡(luò)中不可缺少的一部分,在我們體育館在線預(yù)約管理信息中,我們可以使用java技術(shù)編做為工具,制定一個更方便、更快捷的體育館在線預(yù)約管理平臺——《體育館在線預(yù)約管理系統(tǒng)》。該系統(tǒng)可以讓我們更高效地對體育館預(yù)約信息進(jìn)行管理,還有該用戶的管理,更體現(xiàn)了該系統(tǒng)的信息化、管理方式和管理方法。1背景1.1研究背景本章主要對體育館在線預(yù)約系統(tǒng)我們針對該系統(tǒng)的背景、目的及意義做出了一個詳細(xì)的闡述,并且對該系統(tǒng)的功能和可能發(fā)生的情況做出一個分析。在當(dāng)今網(wǎng)絡(luò)信息的發(fā)展時代里,信息高速流通的發(fā)展時代,計算機(jī)逐漸成為人們生活中不可缺少的部分,讓大量的人們在計算機(jī)學(xué)習(xí)和計算機(jī)網(wǎng)絡(luò)技術(shù)的應(yīng)用得到更多的了解。建立體育館在線預(yù)約網(wǎng)是一個可行的事情,這樣不僅讓更多的用戶共享體育信息資料源,同時提高人們信息化,這樣有利于提高學(xué)校的影響能力。在這互聯(lián)網(wǎng)迅速發(fā)展的時代里,體育館在線預(yù)約是當(dāng)今信息發(fā)展的趨勢,體育館在線預(yù)約網(wǎng)是當(dāng)今社會中的主要發(fā)展趨勢,這樣不僅有利于提高優(yōu)質(zhì)宣傳體育項目的利用率更加有利于體育館的發(fā)展,對社會經(jīng)濟(jì)發(fā)展起到十分重要的作用。也可以帶動年輕人對運動的動力,從而提高體育館在線預(yù)約信息宣傳的效率。隨著近幾年人們對運動的重視,體育館在線預(yù)約數(shù)據(jù)如此龐大。為了更好的與信息時代的接軌,體育館在線預(yù)約系統(tǒng)工作的系統(tǒng)將作為信息的橋梁。所以在這基礎(chǔ)上設(shè)計了一個體育館在線預(yù)約網(wǎng),是用來對體育館在線預(yù)約網(wǎng)站進(jìn)行管理,以便在最短的時間內(nèi),高效準(zhǔn)確的完成整個體育館在線預(yù)約網(wǎng)站過程。這種體育館在線預(yù)約網(wǎng)與傳統(tǒng)的體育館在線預(yù)約網(wǎng)相比,開創(chuàng)了體育館在線預(yù)約網(wǎng)站新的模式,它可以突破地方和時間限制,讓更多的用戶得到學(xué)校最新資源資源。開發(fā)、交互、協(xié)作及自主性都是該體育館在線預(yù)約網(wǎng)的基本優(yōu)點,但是除此之外,還具有異步、實時、生動及容量大的特點。由此我們可以看出,在該系統(tǒng)的開發(fā)中,使用單一的系統(tǒng)是遠(yuǎn)遠(yuǎn)滿足不了該系統(tǒng)的開發(fā)要求,我們必須要把數(shù)據(jù)和信息進(jìn)行一個整合,通過個性化服務(wù)來將體育館在線預(yù)約網(wǎng)的作用充分發(fā)揮出來。1.2研究的目的我國的互聯(lián)網(wǎng)發(fā)展與時具進(jìn),該體育館在線預(yù)約系統(tǒng)的開發(fā)可以為管理者減輕一定的負(fù)擔(dān),從而使人們的壓力表小,減少對體育館在線預(yù)約系統(tǒng)的彎路等。對于本體育館在線預(yù)約系統(tǒng),其功能目標(biāo)是實現(xiàn)將現(xiàn)有的體育館在線預(yù)約系統(tǒng)模式向基于Internet的無紙化體育館在線預(yù)約系統(tǒng)模式的轉(zhuǎn)變。通過互聯(lián)網(wǎng)使信息對稱的關(guān)鍵是要建立一個通暢的預(yù)約平臺,這樣可以方便地實現(xiàn)用戶進(jìn)行在線預(yù)約,以及外界人員更好的了解體育管的預(yù)約流程。針對該系統(tǒng)的開發(fā)其必須要有一個功能,那就是在線搜索體育項目,這樣可以促使人們及時的對體育項目進(jìn)行了解,并且這也是對于所學(xué)知識的檢索,從而找出自己的不足,然后繼續(xù)努力學(xué)習(xí)。1.3研究的目的和意義隨著社會的快速發(fā)展,信息技術(shù)、數(shù)據(jù)庫技術(shù)不斷完善,越來越多基于計算機(jī)網(wǎng)絡(luò)的系統(tǒng)應(yīng)運而生,體育館在線預(yù)約系統(tǒng)也不例外。近年來,體育館在線預(yù)約管理工作日益繁重,傳統(tǒng)的預(yù)約方式越來越不能滿足當(dāng)今體育館在線預(yù)約的需求,提高預(yù)約效率成了急待解決的問題。而解決這些問題的關(guān)鍵措施之一就是建立實用、先進(jìn)、高效的體育館在線預(yù)約系統(tǒng)。高校的體育館在線預(yù)約系統(tǒng)由此發(fā)展。伴隨著工作系統(tǒng)的不斷成熟,其功能越來越強(qiáng)大,管理效率會越來越高。在體育館在線預(yù)約方面需要著重實際,加強(qiáng)管理,利用高科技解決實際問題,適應(yīng)現(xiàn)代要求、推動預(yù)約管理走向科學(xué)化、規(guī)范化。最終我們希望通過體育館在線預(yù)約系統(tǒng)可以達(dá)到以下目的:1、提高體育館在線預(yù)約管理的效率,實現(xiàn)管理上的井井有條。2、實現(xiàn)用戶通過計算機(jī)平臺及時進(jìn)行運動申請,查看運動記錄等。1.3相關(guān)技術(shù)介紹(1)java簡介Java語言自從1996年正式發(fā)布。目前已經(jīng)成長為IT領(lǐng)域必不可少的主流編程語言。Java起源于Sun公司的“Green”項目。1999年,Sun公司把Java2技術(shù)分成了J2SE,J2EE和J2ME。進(jìn)入21世紀(jì)以后,J2EE由于固有的良好的線性和可擴(kuò)展性,逐漸成為各大開發(fā)商青睞的對象。Java語言中具有面向?qū)ο蟮膬?yōu)勢、安全、跨平臺、直接支持分布式的網(wǎng)絡(luò)中的應(yīng)用、效率等.Java語言是非常簡單且高效的,它使編程時間縮短,卻使功能增強(qiáng),方便。Java語言就像萬花筒一樣,隨意只是幾個普通碎片組成起來,但是只要你發(fā)揮想象輕輕搖一搖,就會變換出千萬種不同的花色。2.互聯(lián)網(wǎng)已經(jīng)發(fā)展成為Web應(yīng)用程序中,如電子商務(wù),電子政務(wù),應(yīng)用系統(tǒng)的基礎(chǔ)設(shè)施。在開發(fā)Web程序中已經(jīng)不像傳統(tǒng)的HTML不能滿足客戶需求,滿足客戶需求或者客戶需要時,必須通過添加代碼才可實現(xiàn)。目前,生成動態(tài)網(wǎng)頁的方法有CGI、ASP.NET、java和JSP。其中JSP是基于Java的。JSP具有以下特點:1.可以將代碼和所顯示內(nèi)容分離2.可以凸顯出重要的組件3.采用有標(biāo)識可簡化的頁面開發(fā)4.是企業(yè)級的可擴(kuò)展性和延伸性。(2)Mysql介紹mysql它可以為用戶在數(shù)據(jù)庫上進(jìn)行應(yīng)用,它的優(yōu)點就是讓人們學(xué)習(xí)起來簡單易懂,而且它的結(jié)構(gòu)簡單并且功能也強(qiáng)大,在信息儲存量上也是比較大的,sql它是一種主要應(yīng)用于數(shù)據(jù)庫的查詢和編程,在很多數(shù)據(jù)庫相互關(guān)系上得到了應(yīng)用,它可以對許多數(shù)據(jù)進(jìn)行廣泛的查詢和應(yīng)用,對于常規(guī)的的數(shù)據(jù)它可以廣泛的查詢,不需要對其大量的進(jìn)行儲存和掌握,也不用在這上面進(jìn)行多層次的組合,它的操縱對象是記錄相應(yīng)集合,SQL數(shù)據(jù)庫的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫中只需要一小段代碼就可以實現(xiàn)功能。本系統(tǒng)的開發(fā)主要應(yīng)用了sql進(jìn)行對數(shù)據(jù)的管理。(1)數(shù)據(jù)數(shù)據(jù)它是在數(shù)據(jù)庫當(dāng)中儲存的對象,在大多數(shù)的人們頭腦當(dāng)中是數(shù)字。其實簡單的來說數(shù)字是一種簡單的數(shù)據(jù),從廣義的角度來說一些文字、數(shù)據(jù)、圖形等等都可以認(rèn)為是一種數(shù)據(jù),這樣一來可以給數(shù)據(jù)就做個定義了。(2)數(shù)據(jù)庫數(shù)據(jù)庫簡單的來說它就是對數(shù)據(jù)進(jìn)行儲存,只不過它在計算上要以某種格式進(jìn)行存放。但是數(shù)據(jù)庫經(jīng)過長期的在計算機(jī)內(nèi)儲存,它是比較有組織模型數(shù)據(jù)在里邊,這樣對于擁有較高的數(shù)據(jù)具有獨立性和共享性。(3)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫的管理系統(tǒng)主要功能表現(xiàn)為以下幾點:1.數(shù)據(jù)上它可以通過數(shù)據(jù)對象進(jìn)行定義。2.數(shù)據(jù)庫的語言它可以提供數(shù)據(jù)的操縱,用戶可以通過語言的操縱進(jìn)行刪除、查詢和修改等。3.通過數(shù)據(jù)庫的建立它可以創(chuàng)建數(shù)據(jù)庫的輸入和轉(zhuǎn)換功能,能為數(shù)據(jù)庫的重新組合做出監(jiān)視等。還可以幫助數(shù)據(jù)庫的恢復(fù)功能。4.數(shù)據(jù)庫的開始轉(zhuǎn)充個初始密碼都可以對數(shù)據(jù)庫進(jìn)行建立和維護(hù)功能。(3)myeclipse介紹MyEclipse是比eclipse功能更加強(qiáng)大的一種企業(yè)級集成開發(fā)環(huán)境,主要用于Java、JavaEE以及移動應(yīng)用的開發(fā)。MyEclipse的功能非常強(qiáng)大,應(yīng)用領(lǐng)域更加廣泛,在網(wǎng)站開發(fā)領(lǐng)域備受人們青睞。1.J2EE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.J2EE項目部署服務(wù)6.數(shù)據(jù)庫服務(wù)7.MyEclipse整合幫助以上所有功能,在Eclipse中都可以找到對應(yīng)功能部件。這些功能的實現(xiàn)是利用一系列的插件。MyEclipse的結(jié)構(gòu)上是模塊化的,這樣可以在不影響其他模塊在任何單個模塊擴(kuò)展和升級。簡單來說,MyEclipse的是Eclipse插件,J2EE的集成,支持代碼編寫,配置,測試和調(diào)試功能強(qiáng)大的開發(fā)環(huán)境。(3)B/S框架介紹在B/S的三層結(jié)構(gòu)當(dāng)中(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,它可以通過瀏覽對眾多的服務(wù)器發(fā)出信號請求。B/S系統(tǒng)它對用戶來說他可以對客戶的工作量大大的減少,用戶只要在客戶端上安裝、配置少量的運行軟件就可以對用戶的工作量大大的減少。對于數(shù)據(jù)庫的訪問也是由服務(wù)器來簡單的完成。B/S的框架不斷成熟,它結(jié)合多種瀏覽器和專用的軟件不斷加強(qiáng)自己的功能,這樣一來可以大大的減少了開發(fā)的成本,它也是一種新的軟件架構(gòu)。B/S系統(tǒng)主要是通過邏輯層、展現(xiàn)層等,層層相互獨立而且又相互聯(lián)系來進(jìn)行關(guān)聯(lián)。2需求分析2.1功能需求分析管理員功能:(1)個人中心:管理員登陸系統(tǒng)可以修改自己的登錄密碼。(2)首頁輪播管理:管理員管理對首頁的輪播圖片進(jìn)行管理等功能。(3)活動賽事管理:管理員登陸系統(tǒng)可以對活動賽事功能進(jìn)行刪除和查看修改操作。(4)客戶審核管理:管理員登陸系統(tǒng)對客戶申請進(jìn)行審核操作。(5)項目分類管理:管理員對項目分類情況進(jìn)行管理。(6)項目審核管理:管理員登陸系統(tǒng)將對添加的項目進(jìn)行審核。(7)場館審核管理:管理員登陸系統(tǒng)將對場館進(jìn)行審核。(8)售后維權(quán)管理:管理員登陸系統(tǒng)對用戶的維權(quán)信息進(jìn)行管理。(9)統(tǒng)計中心:管理員登陸系統(tǒng)將用戶預(yù)約使用情況按天數(shù)和統(tǒng)計成報表形式分析出來。場館角色功能:場館登陸系統(tǒng)主要是對自己的個人信息修改、修改登陸密碼、項目管理、售后維權(quán)管理。(1)訂單列表:用戶登錄系統(tǒng)可以查看、修改自己的訂單。(2)個人中心用戶登陸系統(tǒng)可以對自己的個人信息進(jìn)行修改。(3)項目管理:用戶可以對自己申請的項目進(jìn)行管理。(4)售后維權(quán)管理:用戶可以登錄系統(tǒng)申請維權(quán)。用戶可以進(jìn)行報名以及下單等操作。2.2開發(fā)環(huán)境操作系統(tǒng):windows7及其以上操作系統(tǒng)。數(shù)據(jù)庫:Mysql6.0Web服務(wù)端管理:Tomcat7.x以上客戶端請求服務(wù)器:Tomcat7.x以上后臺管理開發(fā)平臺:MyEclipse7數(shù)據(jù)庫管理:MySQL、sqlyog2.3可行性研究系統(tǒng)分析能夠讓我們對設(shè)計的產(chǎn)品有更加深入的了解,通過系統(tǒng)的分析可以使我們確定研究方向,明確的目標(biāo),找到可行的方法,通過系統(tǒng)分析讓我們確定最終的選擇方案,協(xié)助我我們對設(shè)計做出更加合理和科學(xué)的抉擇。2.3.1技術(shù)可行性體育館在線預(yù)約系統(tǒng)的設(shè)計與實現(xiàn)主要采用jsp技術(shù),基于B/S結(jié)構(gòu),MYSQL數(shù)據(jù)庫,主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)兩個方面。對于應(yīng)用程序的開發(fā)要求具備功能要完備、使用應(yīng)簡單等特點,而對于數(shù)據(jù)庫的建立和維護(hù)則要求建立一個數(shù)據(jù)完整性強(qiáng)、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。大學(xué)時,就已經(jīng)掌握了jsp的主要知識,也對MYSQL數(shù)據(jù)庫的操作進(jìn)行了系統(tǒng)的學(xué)習(xí)。在大學(xué)對軟件工程,軟件測試,UML統(tǒng)一建模語言等課程進(jìn)行過系統(tǒng)的了解,也能夠?qū)@些課程進(jìn)行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗?zāi)芰?。jsp以及MYSQL結(jié)合起來開發(fā)體育館在線預(yù)約系統(tǒng),必定是可行并且高效的。
綜上所述:體育館在線預(yù)約系統(tǒng)的開發(fā)技術(shù)具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術(shù),所以系統(tǒng)的開發(fā)具有可行性。2.3.2經(jīng)濟(jì)可行性體育館在線預(yù)約系統(tǒng)是基于B/S模式,采用MYSQL數(shù)據(jù)庫儲存數(shù)據(jù),所要求的硬件和軟件環(huán)境,市場上都很容易購買,程序開發(fā)主要是管理系統(tǒng)的開發(fā)和維護(hù)。所以程序在開發(fā)人力、財力上要求不高,而且此系統(tǒng)不是很復(fù)雜,開發(fā)周期短,在經(jīng)濟(jì)方面具有較高的可行性。2.3.3操作可行性體育館在線預(yù)約系統(tǒng)的注冊登錄界面簡單易于操作,采用常見的界面窗口來登錄界面,通過電腦進(jìn)行訪問操作,用戶只要平時使用過電腦都能進(jìn)行訪問操作。此系統(tǒng)的開發(fā)采用java技術(shù)開發(fā),基于B/S結(jié)構(gòu),這些開發(fā)環(huán)境使系統(tǒng)更加完善,使得整個系統(tǒng)更加人性化,用戶操作更加簡潔方便。本系統(tǒng)具有易操作、易管理、交互性好的特點,在操作上是非常簡單的。因此本系統(tǒng)可以進(jìn)行開發(fā)。綜上所述,體育館在線預(yù)約系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作和發(fā)展上都具有很高的可行性,開發(fā)此程序是很必要的。2.4系統(tǒng)性能分析1、完整性分析要求各種信息記錄的完整性,內(nèi)容不能為空,各種數(shù)據(jù)間聯(lián)系應(yīng)保持正確性,且相同的數(shù)據(jù)在不同記錄中的一致性。2、系統(tǒng)運行速度分析頁面響應(yīng)時問應(yīng)該在3秒以內(nèi),最長不能超過4秒。3、界面分析系統(tǒng)界面要求簡單明了,容易操作,符合用戶操作習(xí)慣。4、安全性分析要充分保證系統(tǒng)的安全性、穩(wěn)定性。要想對系統(tǒng)進(jìn)行管理,必須經(jīng)過正確的賬號密碼進(jìn)行登錄,否則無權(quán)進(jìn)行管理。在具體實現(xiàn)中對不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級操作。3系統(tǒng)總體設(shè)計在項目的開始是需求調(diào)研,并且走訪了一些中心體育館,經(jīng)過一系列的調(diào)查與談話中發(fā)現(xiàn),現(xiàn)行的體育館管理工作還是存在著很多不足之處,項目申請與場館分散方式管理,不容易被客戶所找到,同樣也不利于數(shù)據(jù)的查詢和統(tǒng)計分析。根據(jù)實際情況及調(diào)查結(jié)果,發(fā)現(xiàn)體育館管理的網(wǎng)絡(luò)化、信息化是十分有必要的,因此設(shè)計了體育館在線預(yù)約系統(tǒng)程序。整個系統(tǒng)功能主要為:管理員功能:(1)個人中心:管理員登陸系統(tǒng)可以修改自己的登錄密碼。(2)首頁輪播管理:管理員管理對首頁的輪播圖片進(jìn)行管理等功能。(3)活動賽事管理:管理員登陸系統(tǒng)可以對活動賽事功能進(jìn)行刪除和查看修改操作。(4)客戶審核管理:管理員登陸系統(tǒng)對客戶申請進(jìn)行審核操作。(5)項目分類管理:管理員對項目分類情況進(jìn)行管理。(6)項目審核管理:管理員登陸系統(tǒng)將對添加的項目進(jìn)行審核。(7)場館審核管理:管理員登陸系統(tǒng)將對場館進(jìn)行審核。(8)售后維權(quán)管理:管理員登陸系統(tǒng)對用戶的維權(quán)信息進(jìn)行管理。(9)統(tǒng)計中心:管理員登陸系統(tǒng)將用戶預(yù)約使用情況按天數(shù)和統(tǒng)計成報表形式分析出來。用戶角色功能:用戶登陸系統(tǒng)主要是對自己的個人信息修改、修改登陸密碼、項目管理、售后維權(quán)管理。(1)訂單列表:用戶登錄系統(tǒng)可以查看、修改自己的訂單。(2)個人中心用戶登陸系統(tǒng)可以對自己的個人信息進(jìn)行修改。(3)項目管理:用戶可以對自己申請的項目進(jìn)行管理。(4)售后維權(quán)管理:用戶可以登錄系統(tǒng)申請維權(quán)。3.1邏輯結(jié)構(gòu)體育館在線預(yù)約系統(tǒng)的特點就是利用Browser/Server(B/S)結(jié)構(gòu),提供了一個網(wǎng)絡(luò)平臺,讓用戶只要上網(wǎng)就可以實現(xiàn)體育館在線預(yù)約功能。系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖如圖3-1所示:圖3-1系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖用戶瀏覽或者搜索到自己想要選擇的選擇體育館在線預(yù)約,將預(yù)約體育館添加至數(shù)據(jù)庫,將信息提交給服務(wù)端,管理員通過服務(wù)端查看體育館在線預(yù)約信息后,開始審核選擇的預(yù)約項目情況。圖3-2用戶預(yù)約體育館項目系統(tǒng)數(shù)據(jù)流圖3.2總體功能設(shè)計本階段的任務(wù)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。該階段的任務(wù)不是具體地編寫程序,而是要設(shè)計出程序的“藍(lán)圖”,以后將根據(jù)這個藍(lán)圖寫出實際的程序代碼,其結(jié)果基本上決定了最終的程序代碼的質(zhì)量。詳細(xì)設(shè)計的目標(biāo)不僅僅是邏輯上正確的實現(xiàn)每個模塊的功能,更重要的是設(shè)計出的處理過程應(yīng)該盡可能簡明易懂。結(jié)構(gòu)化程序設(shè)計是實現(xiàn)上述目標(biāo)的關(guān)鍵技術(shù),是詳細(xì)設(shè)計的邏輯基礎(chǔ)。[13]本體育館在線預(yù)約系統(tǒng)主采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖3-3所示。圖3-3系統(tǒng)工作原理圖通過系統(tǒng)功能分析,可得出本體育館在線預(yù)約系統(tǒng)功能模塊圖如圖3-4所示。圖3-4系統(tǒng)功能模塊圖3.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫用的是Mysql,性能較高,可以處理上千萬條記錄的大型數(shù)據(jù)、操作方便、可支持常見的SQL語句規(guī)范。以下是表的具體設(shè)計:管理員表:用來存儲管理員的登錄等數(shù)據(jù)。設(shè)置ID為主鍵。管理員字段表如表3.1表述。表3.1管理表員表字段名稱數(shù)據(jù)類型長度/設(shè)置允許空1IdInt11是2Usernamevarchar100否3Passwordvarchar100否t_bk分類表:用來存儲項目分類數(shù)據(jù)。設(shè)置ID為主鍵。t_bk分類字段表如表3.2表述。表3.2t_bk分類表字段名稱數(shù)據(jù)類型長度/設(shè)置允許空1Idint11是2bkNameint11否3yydatevarchar100否t_customer用戶表:用來存儲用戶數(shù)據(jù)。設(shè)置ID為主鍵。用戶字段表如表3.3表述。表3.3用戶表字段名稱數(shù)據(jù)類型長度/設(shè)置允許空1IdInt11是2usernamevarcher100否3passwordvarcher100否4customerNamevarcher100是5sexvarcher100否6addressvarcher100否7phonevarcher100是8accountvarcher100否9jfvarcher100否t_hds活動賽事表:活動賽事表存儲賽事等數(shù)據(jù)。設(shè)置ID為主鍵?;顒淤愂伦侄伪砣绫?.4表述。表3.4活動賽事表字段名稱數(shù)據(jù)類型長度/設(shè)置允許空1IdInt11是2titlevarchar100否3picvarchar100否4contentvarchar100否5statusvarchar100否t_order訂單表:訂單表存儲用戶訂單等如數(shù)據(jù)。設(shè)置ID為主鍵。訂單字段表如表3.5表述。表3.5訂單表字段名稱數(shù)據(jù)類型長度/設(shè)置允許空1IdInt11是2customerIdvarchar100否3productDetailvarchar100否4allPricevarchar100否5statusvarchar100否6orderNumvarchar100否7plvarchar100否8insertDatevarchar100否t_shpm賽事表:用來存儲賽事信息等數(shù)據(jù)。設(shè)置ID為主鍵。賽事字段表如表3.6表述。表3.6賽事表字段名稱數(shù)據(jù)類型長度/設(shè)置允許空1IdInt11是2hdssIdVarchar100否3pmVarchar100否4customerIdVarchar100否3.4數(shù)據(jù)庫ER圖在概念模式的設(shè)計中,E-R模型法是最常見的設(shè)計方法。本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個實體之間的聯(lián)系,本系統(tǒng)的各實體E-R圖如下圖所示:管理員信息實體E-R圖,如圖3-6所示。圖3-6管理員實體屬性圖用戶信息實體E-R圖,如圖3-7所示。圖3-7用戶實體屬性圖訂單息實體E-R圖,如圖3-8所示。圖3-8訂單實體屬性圖賽事排名信息實體E-R圖,如圖3-9所示。圖3-9賽事排名實體屬性圖4詳細(xì)設(shè)計及實現(xiàn)過程4.1管理員模塊設(shè)計4.1.1登陸界面設(shè)計管理員和場館要想進(jìn)入本系統(tǒng),必須通過正確的賬號和密碼登錄操作,系統(tǒng)會以賬號、密碼為參數(shù)進(jìn)行登錄信息的驗證,信息正確則登錄成功,反之登錄失敗,管理員和場館登錄主要提供管理員、場館進(jìn)行登錄。管理員和場館登錄界面展示如圖4-1所示。圖4-1管理員登錄界面4.1.2個人中心界面管理員登陸系統(tǒng)之后可以在個人中心中修改自己的密碼,通過輸入舊密碼然后再輸入新密碼進(jìn)行修改登陸密碼,修改密碼界面展示如圖4-2所示。圖4-2個人中心界面4.1.3首頁輪播管理界面管理員登陸后可進(jìn)入首頁輪播功能管理界面對輪播信息管理,首頁輪播掛了界面展示如圖4-3所示。圖4-3首頁輪播管理界面4.1.3活動賽事管理界面管理員登陸后可進(jìn)入活動賽事列表和賽事排名等的添加、修改,活動賽事管理界面展示如圖4-4、4-5所示。圖4-4活動賽事管理界面圖4-5賽事排名界面4.1.4客戶審核管理界面管理員通過本系統(tǒng)可進(jìn)行對客戶的編號、姓名、電話等信息進(jìn)行操作,可進(jìn)入客戶管理界面進(jìn)行添加用戶信息,客戶管理界面展示如圖4-6所示。圖4-6客戶管理界面4.1.5項目分類管理界面管理員登陸系統(tǒng)可以對項目分類等信息進(jìn)行操作,項目分類管理界面展示如圖4-7所示。圖4-7項目分類管理界面4.1.6項目審核管理界面管理員登陸系統(tǒng)對項目信息進(jìn)行審核,并可對其進(jìn)行刪除操作,項目審核管理界面展示如圖4-8所示。圖4-8項目審核管理界面4.1.7場館審核管理界面管理員登陸系統(tǒng)對場館信息進(jìn)行審核,并可對其進(jìn)行刪除操作,場館審核界面展示如圖4-9所示。圖4-9場館審核界面4.1.8售后維權(quán)管理界面管理員登陸系統(tǒng)對售后維權(quán)信息進(jìn)行添加信息,并可對其進(jìn)行刪除操作,售后維權(quán)界面展示如圖4-10所示。圖4-10售后維權(quán)界面4.1.9統(tǒng)計中心界面管理員登陸系統(tǒng)可以對統(tǒng)計中心的統(tǒng)計信息進(jìn)行管理等,統(tǒng)計中心主要實現(xiàn)通過用戶預(yù)約的天數(shù)進(jìn)行統(tǒng)計。統(tǒng)計中心界面展示如圖4-11所示。圖4-11統(tǒng)計中心界面4.2場館管理員功能模塊的實現(xiàn)4.2.1個人中心界面場館進(jìn)入系統(tǒng)之后可以對自己的信息進(jìn)行修改,個人中心界面展示如圖4-12所示。圖4-12個人中心界面4.2.2訂單管理界面場館登錄后可進(jìn)行查看用戶訂單信息操作,訂單管理界面展示如圖4-13所示。圖4-13訂單管理界面4.2.3項目管理界面場館登錄后可對項目信息進(jìn)行添加、刪除等操作,項目管理界面展示如圖4-14所示。圖4-14項目管理界面4.2.4售后維權(quán)管理界面場館登錄后可進(jìn)行查看用戶的售后維權(quán)操作,售后維權(quán)管理界面展示如圖4-15所示。圖4-15售后維權(quán)界面4.3用戶角色功能模塊的實現(xiàn)4.3.1前臺界面用戶進(jìn)入本網(wǎng)站后可以查看全部項目和活動賽事并且可以對自己想要報名的項目進(jìn)行下單報名,前臺界面展示如圖4-16所示。圖4-16前臺界面4.3.2用戶登錄以及注冊界面用戶必須通過注冊才能登錄本系統(tǒng)進(jìn)行操作,登錄注冊界面展示如圖4-17所示。圖4-17用戶登錄注冊界面4.3.3用戶功能界面用戶可進(jìn)行系統(tǒng)下單、查看我的訂單、我的報名、我的評論以及我的信息等操作,用戶功能界面展示如圖4-18所示。圖4-18用戶功能界面4.3.4我的評論界面用戶可進(jìn)行對已經(jīng)選購的項目進(jìn)行評論等操作,我的評論界面展示如圖4-19所示。圖4-19用戶評論界面5系統(tǒng)測試隨著飛速發(fā)展的信息技術(shù),在社會的各大領(lǐng)域都已經(jīng)開始使用,因此人們會將關(guān)注的焦點放到軟件的質(zhì)量問題上來,已經(jīng)生存在競爭的環(huán)境中無論是對軟件的使用還是生產(chǎn),所以軟件的質(zhì)量是占有市場率的重要任務(wù)。選擇好的軟件是用戶必須考慮的問題,也是為了使自己的業(yè)務(wù)能夠更好的完成。5.1功能測試軟件測試是在分析,編碼等后進(jìn)行的一項工作,在編寫出源碼之后,開始對軟件進(jìn)行測試,如果在測試之前沒有對軟件的錯誤與缺陷進(jìn)行及時處理,可能導(dǎo)致軟件不能正常使用,所以通過測試來檢查問題與缺陷是處理這些問題的主要手段。測試并不是一項簡單的工作,工作量占據(jù)整個開發(fā)過程的45%以上。測試的目的:能夠找出軟件開發(fā)的錯誤與缺陷,對測試目的進(jìn)行認(rèn)識非常重要,所以在現(xiàn)實生活中會存在很多對測試工作錯誤的看法,這對測試工作順利進(jìn)行影響很大。白盒測試和黑盒測試黑盒測試又稱為功能測試,在程序接口進(jìn)行,只檢查程序功能是否能夠按照規(guī)格說明書的規(guī)定正確使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并發(fā)生正確的輸出信息,而且要能夠保持外部信息的完整性。白盒測試又叫結(jié)構(gòu)測試,完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中每條通路是否都能按照預(yù)定要求正確工作。功能測試主要包括五項內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本體育館在線預(yù)約系統(tǒng)功能測試如表5-1所示:表5-1網(wǎng)站功能測試測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好5.2可用性測試在近年來,對于軟件都包含了測試,從現(xiàn)在的檢驗當(dāng)中來看,它是接近預(yù)期目標(biāo)可能出現(xiàn)的問題,并對這些錯誤做出相應(yīng)的修正,假如我們不進(jìn)行早期的測試錯誤就會延續(xù)下去,最后所做出的成品就會有很大的困難。對于軟件一個軟件來說,它所進(jìn)行的測試是必不可缺少的一部分,在每個程序測試都會出現(xiàn)和遇到錯誤。在整個程序的開發(fā)過程當(dāng)中,人為去查找錯誤是非常復(fù)雜和困難的,所以我們一般都會找一些測試的工具來進(jìn)行測試。一般的測試工具包括connet,true和Tunit測試等方法。要想了解到用戶所需要的東西,我們就要認(rèn)真對需求分析做出詳細(xì)的分析,只有用戶在實際的問題上遇到以后才能把問題找出來,這樣才能把真正的問題解決,對這個問題真正的了解以后才能更好的去解決問題。具體的需求分析它可以通過用戶和開發(fā)者的溝通和應(yīng)用,所以對于一些體育館在線預(yù)約系統(tǒng)可以做出一些反饋,還可以通過一些系統(tǒng)的所用功能來確定這個系統(tǒng)的功能需求。在整個系統(tǒng)的評價里面運行以后就會在這個功能上、技術(shù)上和經(jīng)濟(jì)上進(jìn)行一些審核評價。具體的評價如下:(1)系統(tǒng)功能評價根據(jù)本系統(tǒng)開發(fā)前所訂的目標(biāo)和實際使用中的功能可以滿足用戶需求。(2)系統(tǒng)技術(shù)評價從系統(tǒng)的設(shè)計上來說,這個功能的已經(jīng)實現(xiàn)了預(yù)期的目標(biāo)。(3)系統(tǒng)經(jīng)濟(jì)評價分析時所確定的系統(tǒng)開發(fā)目標(biāo)來看,已經(jīng)達(dá)到了目標(biāo),人力物力財力也是在該系統(tǒng)應(yīng)用后大大的減少了,讓我們的科學(xué)管理水平更上一層樓。這樣不斷發(fā)現(xiàn)問題,經(jīng)過反復(fù)的測試、調(diào)試,把問題一個個的解決,最終系統(tǒng)可以正常運行。測試流程:1.打開系統(tǒng)首頁,輸入錯誤的登錄信息2.登錄3.輸入正確的登錄信息4.登錄模塊名稱測試用例預(yù)期結(jié)果實際結(jié)果是否通過登錄模塊用戶名:null密碼:null彈出錯誤提示,請輸入用戶名登陸失敗,提示請輸入用戶名通過用戶登錄模塊用戶名:m1密碼:null彈出錯誤提示,請輸入密碼失敗,提示輸入密碼通過登錄模塊用戶名:m1密碼:1彈出錯誤提示,用戶名或者密碼錯誤登陸失敗,提示用戶名或者密碼錯誤通過5.3測試資源對測試資源的說明如下:開發(fā)人員要按時完成開發(fā)工作,應(yīng)避免應(yīng)用環(huán)境受到的限制,如網(wǎng)絡(luò)帶寬;可維護(hù)性、可移植的限制。確定測試項目對外部因素存在的依賴。5.4測試分析把開始的代碼寫得越好,它出現(xiàn)的錯誤也就越少,你也就越能相信所做過的測試是徹底的。系統(tǒng)化測試以一種有序方式設(shè)法探測潛在的麻煩位置。同樣,毛病最可能出現(xiàn)在邊界,這可以通過手工的或者程序的方式檢查。自動進(jìn)行測試是最理想的,用得越多越好,因為機(jī)器不會犯錯誤、不會疲勞、不會用臆想某此實際無法工作的東西能行來欺騙自己?;貧w測試檢查一個程序是否能產(chǎn)生與它們過去相同的輸出。在做了小改變之后就測試是一種好技術(shù),能幫助我們將出現(xiàn)問題的范圍局部化,因為新問題一般就出現(xiàn)在新代碼里面。測試和排錯常常被說成是一個階段,實際上它們根本不是同一件事。簡單地說,排錯是在你已經(jīng)知道程序有問題時要做的事情。而測試則是在你在認(rèn)為程序能工作的情況下,排錯是在你已經(jīng)知道程序有問題時要做的事情。而測試則是在你在認(rèn)為程序能工作的情況下,為設(shè)法打敗它而進(jìn)行的一整套確定的系統(tǒng)化的試驗。經(jīng)過對上述的測試結(jié)果分析,本體育館在線預(yù)約系統(tǒng)辦理網(wǎng)上預(yù)約系統(tǒng)滿足用戶預(yù)約的要求和需求。所有基本功能齊全,操作簡單,系統(tǒng)運行性能良好,是一個值得推廣、應(yīng)用的體育館在線預(yù)約系統(tǒng)。結(jié)論本次的系統(tǒng)開發(fā),讓我將之前所學(xué)知識(比如MYSQL數(shù)據(jù)庫、jsp技術(shù)等)聯(lián)合了起來,融會貫通,得到了很大的提升。畢業(yè)設(shè)計是考驗我們所學(xué)知識應(yīng)用水平的時候,是對我們所學(xué)知識的應(yīng)用鞏固和提高的時刻。體育館在線預(yù)約系統(tǒng)是對我計算機(jī)知識的一次考驗,更是對我運用相關(guān)知識解決處理現(xiàn)實問題能力的考驗,讓我通過本次設(shè)計開發(fā)得到鍛煉,提高我的編程能力。盡管遇到了很多的困難,但經(jīng)過不斷的調(diào)試,最終圓滿的完成了畢業(yè)設(shè)計。這次鍛煉提高了我的實際應(yīng)用水平,也大大提高了我的動手動腦能力,讓我享受了探索的樂趣,成功的喜悅,這對我來說是一筆巨大的財富。體育館在線預(yù)約系統(tǒng)的設(shè)計與實現(xiàn)將大學(xué)期間所了解到的計算機(jī)工程理論知識運用到了本次設(shè)計當(dāng)中來。對計算機(jī)的基礎(chǔ)學(xué)問進(jìn)行了加強(qiáng),也加強(qiáng)了我的動手能力,從中學(xué)到很多在課堂上學(xué)不到的知識。通過本次軟件的開發(fā),我深深的認(rèn)識到開發(fā)軟件的辛苦,但也享受了解決問題后的喜悅心情,使我的獨立思考問題的能力有所增強(qiáng),同時也培養(yǎng)了我理論聯(lián)系實際的能力,為今后的工作打下了良好的基礎(chǔ)。在系統(tǒng)更新上沒有進(jìn)行深入設(shè)計,所以在首頁只是做了一個系統(tǒng)版本更新的界面顯示,后期如若條件允許
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國半胱胺酒石酸鹽數(shù)據(jù)監(jiān)測研究報告
- 2025年軍隊文職人員招聘之軍隊文職管理學(xué)與服務(wù)通關(guān)題庫(附帶答案)
- 2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識強(qiáng)化訓(xùn)練試卷A卷附答案
- 模擬卷浙江寧波2025屆高三一模語文試題及答案
- (一模)哈三中2025屆高三第一次模擬考試 語文試題(含答案)
- 公司管理理念宣傳手冊(講座內(nèi)容)
- 中學(xué)生讀書勵志征文
- 化工圖標(biāo)知識培訓(xùn)課件
- 酒店經(jīng)營特許合同
- 一站式居民服務(wù)解決方案協(xié)議
- 二次電纜敷設(shè)、接線作業(yè)指導(dǎo)書
- 《等腰三角形的性質(zhì)》優(yōu)秀課件
- 異常情況匯報流程圖
- 02312電力系統(tǒng)遠(yuǎn)動及調(diào)度自動化
- 校園欺凌談心記錄
- 《我在長大》-完整版PPT
- 人教鄂教版科學(xué)六年級下冊全冊教案
- 浙江四海氨綸纖維有限公司
- 畢業(yè)設(shè)計正文150TH循環(huán)流化床鍋爐爐膛本體設(shè)計
- 港股通開戶測評答案
- ISO9001質(zhì)量手冊
評論
0/150
提交評論