




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、題 目:基于SSH技術(shù)的運(yùn)城YONEX羽毛球俱樂部網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn) 摘 要目前我國的綜合國力日益強(qiáng)大,人民的生活水平有了質(zhì)的飛躍。由于羽毛球的局限性,導(dǎo)致人們在尋找場地的時候非常費(fèi)勁。羽毛球俱樂部網(wǎng)站就很好的解決了上述問題。運(yùn)城YONEX羽毛球俱樂部網(wǎng)站的設(shè)計(jì)基于當(dāng)前較為流行的ssh框架,和比較流行的B/S結(jié)構(gòu),采用Java技術(shù)和MYSQL數(shù)據(jù)庫進(jìn)行開發(fā)設(shè)計(jì)。通過本網(wǎng)站,實(shí)現(xiàn)了不同權(quán)限的用戶登錄,包括管理員、收銀員、會員。會員登陸球館網(wǎng)站主頁面,用戶可以查看自己的信息,如果想要修改密碼,可以在個人設(shè)置里修改,忘記密碼會提示球館聯(lián)系電話。收銀員在頁面輸入ID和密碼登陸后,收銀員進(jìn)入到管理網(wǎng)站中。管
2、理員可以對場地的基本信息進(jìn)行設(shè)置和管理,可以添加新的場地,修改場地的價格和狀態(tài),可以按照場地的各類信息查找相關(guān)場地。關(guān)鍵詞:羽毛球俱樂部網(wǎng)站;Java語言;MySQL數(shù)據(jù)庫;B/S模式AbstractAt present, China's comprehensive national strength is becoming stronger and stronger, and people's living standards have made a qualitative leap. Because of the limitations of badminton, peop
3、le find it very difficult to find a place. The badminton club website has solved the above problems very well.The YONEX badminton club website of Yuncheng studied in this paper is based on the current popular SSH framework, and compares the popular B/S structure, using Java technology and MYSQL data
4、base for development and design. Through this system, users with different rights are logged in, including administrators, cashiers and members. Members log on to the main page of the Golf Hall website. Users can view their information. If they want to change their password, they can change it in th
5、eir personal settings. Forgetting the password will prompt the Golf Hall to contact the phone. After the cashier logs in with ID and password on the page, the cashier enters the management system. Administrators can set up and manage the basic information of the site, add new sites, modify the price
6、 and status of the site, and search related sites according to various information of the site.Keywords: Online bookstore system; Java language; Sqlserver database; B/S mode目 錄1 緒 論11.1研究背景及意義11.2研究現(xiàn)狀21.3論文主要內(nèi)容22 相關(guān)技術(shù)及開發(fā)平臺32.1 JavaEE介紹32.2 B/S結(jié)構(gòu)32.3 SSH框架介紹42.4 MySQL數(shù)據(jù)庫介紹53 網(wǎng)站需求分析63.1可行性分析63.2網(wǎng)站性能分析
7、83.3網(wǎng)站功能需求分析84 網(wǎng)站設(shè)計(jì)124.1網(wǎng)站功能設(shè)計(jì)124.2網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)134.3數(shù)據(jù)庫表設(shè)計(jì)135 網(wǎng)站實(shí)現(xiàn)155.1網(wǎng)站概要設(shè)計(jì)155.2網(wǎng)站功能設(shè)計(jì)166 網(wǎng)站測試186.1測試方法186.2 測試分析186.3測試目的196.4測試結(jié)論20總 結(jié)21參考文獻(xiàn)22致 謝23IV山西工商學(xué)院2019屆本科生畢業(yè)設(shè)計(jì)1 緒 論1.1研究背景及意義1.1.1課題研究背景自從改革開放以來,中國的生產(chǎn)力和經(jīng)濟(jì)實(shí)力在不斷地提高,人們的生活方式有了很大的改變,相應(yīng)的人們也越來越注重自己精神世界的需要。在這個背景下,中國體育事業(yè)不斷地提高,尤其是林丹等一些體育健兒的努力,使中國體育事業(yè)不斷地
8、提高,并且取得了輝煌的成績,全民健身的理念不斷深入人心,羽毛球作為深受人民大眾喜愛的體育項(xiàng)目,也取得的很大的進(jìn)步。羽毛球起源于英國,是一項(xiàng)非常具有文化底蘊(yùn)的一項(xiàng)高雅的運(yùn)動項(xiàng)目。并且羽毛球在中國是非常普遍的,加上羽毛球運(yùn)動具有很強(qiáng)的靈活性、娛樂性和鍛煉性等特點(diǎn),羽毛球逐步成為男女老少皆宜的體育運(yùn)動。 在以前,人們打羽毛球的時候經(jīng)常會碰到羽毛球的場地被占用,因?yàn)橛鹈虻膱龅睾艽?,并且要求很高所以人們?jīng)常會發(fā)生場地不夠用的問題,針對這個問題設(shè)計(jì)了一款網(wǎng)站,可以提前預(yù)約場地,并且假如在運(yùn)動過程中球拍出現(xiàn)斷線的情況,設(shè)計(jì)的這個網(wǎng)站還可以提供租用球拍的功能,想提高自己的球技還可以在設(shè)計(jì)的網(wǎng)站上聘請羽毛球教
9、練的功能。在預(yù)約場地上可以現(xiàn)付一些訂金。以前的羽毛球場地時間難以控制,在設(shè)計(jì)的網(wǎng)站上可以看到自己玩了多長時間。1.1.2 網(wǎng)站研究的意義為了解決好羽毛球俱樂部帶來的問題,也更好的能夠維護(hù)羽毛球網(wǎng)站中出現(xiàn)的問題,同時也能夠讓人們能夠正確的了解本羽毛球俱樂部網(wǎng)站。所以設(shè)計(jì)了本網(wǎng)站。本網(wǎng)站主要根據(jù)會員、管理員和收銀員的需求做出分析,讓用戶更好的在線查詢等,管理人員更好的管理信息,還可以給用戶租用球拍等功能。管理員對信息進(jìn)行管理等。從這個網(wǎng)站的操作來說:它能夠有效的進(jìn)行信息的添加、修改、查詢、刪除一些信息并進(jìn)行管理,在一定的程序上能夠?qū)崿F(xiàn)了自動化。設(shè)計(jì)該網(wǎng)站的主要目的是為實(shí)現(xiàn)通過網(wǎng)絡(luò)來減少人力和財(cái)力的
10、投入,不斷提高工作效率。 最終希望通過羽毛球俱樂部可以達(dá)到以下目的: (1)提高羽毛球信息管理的效率,實(shí)現(xiàn)管理上的井井有條。(2)實(shí)現(xiàn)用戶通過計(jì)算機(jī)平臺及時進(jìn)行更新網(wǎng)站信息,查看信息等。(3)解決傳統(tǒng)羽毛球俱樂部存在的弊端。1.2研究現(xiàn)狀本羽毛毛球俱樂部網(wǎng)站它是一個典型的管理網(wǎng)站,這個網(wǎng)站的開發(fā)包括了后臺數(shù)據(jù)庫的設(shè)計(jì)、分析、建立、功能實(shí)現(xiàn)、網(wǎng)站維護(hù)和程序的界面開發(fā)及用戶的操作使用。對于這個網(wǎng)站的開發(fā)在前者上我們必須建立起一個符合自身的信息管理和實(shí)際情況所符合的設(shè)計(jì),在一定的程度上保證這個網(wǎng)站的完整性、資料安全性好的庫。對于這個程序的功能來說我們要保證它的完整性和易使用的特點(diǎn)。隨著現(xiàn)代科學(xué)技術(shù)的
11、快速發(fā)展和技術(shù)的不斷成長提高,這些強(qiáng)大的功能已經(jīng)被人們所接受個應(yīng)用,在對羽毛球俱樂部網(wǎng)站的開發(fā)要求也越來越高,所用的環(huán)境也不斷提高,同時功能也越來越強(qiáng)。對于這個羽毛球俱樂部網(wǎng)站在宏觀上來說,它是滿足現(xiàn)代的信息化、潮流化的管理,能夠滿足人們的要求。在微觀上來說,可以提高管理現(xiàn)代化的程序和強(qiáng)化信息管理,能夠提高人們的工作信心和工作效率。在當(dāng)今社會的快速發(fā)展和計(jì)算機(jī)的普及,在各行各業(yè)當(dāng)中都逐步融入到了計(jì)算機(jī)做輔助的功能,就本羽毛球俱樂部網(wǎng)站來說基本上實(shí)現(xiàn)了網(wǎng)站化和自動化。1.3論文主要內(nèi)容論文首先對羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)背景選題意義和市場的需求進(jìn)行分析的;其次對羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)
12、的簡析和功能的介紹;并對網(wǎng)站所需的工具進(jìn)行詳細(xì)的介紹和了解;然后在網(wǎng)站的總體設(shè)計(jì)上主要對網(wǎng)站各功能模塊的設(shè)計(jì)和數(shù)據(jù)的開發(fā),還有講解每一個功能的具體實(shí)現(xiàn)。最后對網(wǎng)站進(jìn)行測試分析介紹完成羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)。292 相關(guān)技術(shù)及開發(fā)平臺2.1 JavaEE介紹JavaEE是一套使用Java進(jìn)行企業(yè)級Web應(yīng)用開發(fā)的大家一致遵循的工業(yè)標(biāo)準(zhǔn)。JavaEE平臺提供了一個基于組件的方法來加快設(shè)計(jì)、開發(fā)、裝配及部署企業(yè)應(yīng)用程序。相較于Microsoft的.NET,Sun公司的Java*E和一系列標(biāo)準(zhǔn)、技術(shù)及協(xié)議更接近或更滿足互聯(lián)網(wǎng)在智能化Web服務(wù)方面對開放性、分布性和平臺無關(guān)性的要求。2.2 B/S
13、結(jié)構(gòu)B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了網(wǎng)站維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不
14、同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。2.3 SSH框架介紹SSH是JavaEE中三種框架(Struts+Spring+Hibernate)的集成框架,是目前比較流行的一種Java Web開源框架。struts五大組件介紹 ActionServlet,Struts中的最大控制器,是Struts框架的入口,并且封裝了Servlet,被配置在web.xml當(dāng)中。Action是小控制器,處理具體的業(yè)務(wù)邏輯。
15、ActionForm和頁面表單對應(yīng)的一個特殊javabean,負(fù)責(zé)在頁面和控制器之間傳遞數(shù)據(jù)。同時還提供了集中驗(yàn)證方法。 ActionMapping用來從Struts的配置文件中讀取信息。ActionForward用于頁面之間的跳轉(zhuǎn)。2.4 MySQL數(shù)據(jù)庫介紹mysql是非結(jié)構(gòu)化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語言簡單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡單,功能強(qiáng)大,存儲信息量大,mysql是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫有很多,而mysql數(shù)據(jù)庫在其中得到了普遍的應(yīng)用。使用mysql數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對數(shù)據(jù)進(jìn)行廣泛地查詢,mysql數(shù)
16、據(jù)庫的應(yīng)用并不需要用戶了解其存儲的方式,更不用掌握數(shù)據(jù)存放的方法,所以,mysql數(shù)據(jù)庫是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫網(wǎng)站也可以使用相同的數(shù)據(jù)庫進(jìn)行輸入和管理的接口,它的操縱對象是記錄相應(yīng)集合,mysql 數(shù)據(jù)庫的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實(shí)現(xiàn)某功能需要編寫一大堆代碼,而在SQL 數(shù)據(jù)庫中只需要一小段代碼就可以實(shí)現(xiàn)功能,所以,mysql數(shù)據(jù)庫的語言較簡潔,數(shù)據(jù)庫文件的擴(kuò)展名是mysql。3 網(wǎng)站需求分析從整個網(wǎng)站的模塊來看,它的基本組成項(xiàng)目包括元素組合、分解和更換對應(yīng)的單元,根據(jù)這個網(wǎng)站的功能模塊來看它整體上堅(jiān)持的一個高凝聚底耦合的原則,對于現(xiàn)在的用戶來說
17、他們是追求更高更好的要求。從長遠(yuǎn)的打算來看,羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)具有可擴(kuò)展性,在每個功能模塊和內(nèi)部信息的聯(lián)系保持著一致的聯(lián)系,模塊的相互之間都會存在著聯(lián)系盡可能得減少代碼的耦合情況。3.1可行性分析可行性分析就是分析這個項(xiàng)目的開發(fā)是否具有開發(fā)的意義,是不是真的需要這個網(wǎng)站來改善默寫方面的不足,就拿羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)來說,開發(fā)這個網(wǎng)站是可以很好解決用戶管理信息,使羽毛球俱樂部網(wǎng)站可以開發(fā)出最大價值,而且還可以變相的解決用戶一定程度上查看信息的難題,所以這個項(xiàng)目的開發(fā)是有價值有意義的。所以目標(biāo)能否達(dá)到預(yù)想的結(jié)果,任務(wù)完成后的利益和價值能否大于開發(fā)過成的成本。所以,可行性研究本質(zhì)上
18、就是研究網(wǎng)站是否可以設(shè)計(jì)的過程??v觀全篇來說,大家需要應(yīng)該達(dá)到下面的三個可行性:技術(shù)可行性:即使用現(xiàn)有的技術(shù)是否能完美的實(shí)現(xiàn)設(shè)定下的目標(biāo)。經(jīng)濟(jì)可行性:即本次開發(fā)的羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)所帶來的社會價值和利息能否大于開發(fā)付出的代價。操作可行性,即網(wǎng)站的操作方式能否使用戶普遍可以操作具有普遍性。3.1.1技術(shù)可行性伴隨著社會的高速發(fā)展,Java這一行業(yè)也在不斷更新,大家都在追求更加高效的方式來開發(fā)網(wǎng)站,不斷豐富的開發(fā)網(wǎng)站、語言和網(wǎng)站也為開發(fā)網(wǎng)站提供了更好的開發(fā)環(huán)境,在本項(xiàng)目中就是使用了最好的語言Java來編寫程序,開發(fā)出的網(wǎng)站完全符合現(xiàn)代人的要求,便捷的操作,實(shí)用好看的操作界面,使用者只需要
19、按照界面提示的文字來操作即可,不需要有網(wǎng)站開發(fā)的基礎(chǔ),十分簡單。所以在這些技術(shù)和項(xiàng)目的開發(fā)上它是可以具體實(shí)行的。Java技術(shù)在該羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)是重中之重,基于、B/S結(jié)構(gòu)和MYSQL數(shù)據(jù)庫,ssh框架,html的應(yīng)用程序和后臺的數(shù)據(jù)庫更是必不可少的,要想使用該程序,必須保證功能完備、易懂易簡單操作的特點(diǎn)。建立數(shù)據(jù)庫時,必須保證數(shù)據(jù)完整性、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。在早期,對于Java的基本主要知識就有所理解和掌握,對MYSQL數(shù)據(jù)庫進(jìn)行了簡單的學(xué)習(xí)、了解,在早期對網(wǎng)站測試,對于utf-8語言等課程進(jìn)行大概的了解和學(xué)習(xí),通過這些課程學(xué)習(xí),可以對這些課程有一定的網(wǎng)站開發(fā)、檢驗(yàn)和
20、辨別。 Java以及MYSQL結(jié)合起來開發(fā)一套羽毛球俱樂部網(wǎng)站,必定是可行并且高效的。 以上闡述:羽毛球俱樂部網(wǎng)站的開發(fā)技術(shù)具有高效性和穩(wěn)定性,因?yàn)楣ぷ魅藛T已經(jīng)對該技術(shù)掌握成熟,所以該網(wǎng)站具有一定的可行性。3.1.2經(jīng)濟(jì)可行性開發(fā)此項(xiàng)目主要是考慮它的經(jīng)濟(jì)效益和社會價值來決定的,具體考慮它的開發(fā)性質(zhì)是否存在應(yīng)用的價值觀,如果開發(fā)出的軟件不能在實(shí)現(xiàn)物品節(jié)約和資源節(jié)約上得到充分的利用價值,反而要投入大量時間、金錢和精力這樣就會造成大量的經(jīng)濟(jì)浪費(fèi),最后導(dǎo)致開發(fā)項(xiàng)目失敗。對于這個項(xiàng)目的的快發(fā)它主要是通過項(xiàng)目的經(jīng)濟(jì)可行性來決定的價值是否存在,是否有開發(fā)的必要,如果開出的網(wǎng)站并不能實(shí)現(xiàn)物品的節(jié)約和
21、資源的節(jié)約,反而在網(wǎng)站開發(fā)的過程中投入大量人力,精力、時間完全和收益不成正比甚至小于投入成本那么這個項(xiàng)目的開發(fā)就是失敗的。本項(xiàng)目開發(fā)的初衷就是為了節(jié)約,基本不需要啟動資金,而且這個項(xiàng)目的開發(fā)是利大于弊的所以滿足經(jīng)濟(jì)的可行性。3.1.3操作可行性羽毛球俱樂部網(wǎng)站的登錄界面簡單易于操作,采用常見的界面窗口來登錄界面,通過電腦進(jìn)行訪問操作,用戶只要平時使用過電腦都能進(jìn)行訪問操作。此網(wǎng)站的開發(fā)采用Java技術(shù)開發(fā),基于B/S結(jié)構(gòu),這些開發(fā)環(huán)境使網(wǎng)站更加完善,使得整個網(wǎng)站更加人性化,用戶操作更加簡潔方便。本網(wǎng)站具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡單的。因此本網(wǎng)站可以進(jìn)行開發(fā)。綜上所述,本
22、網(wǎng)站的設(shè)計(jì)與開發(fā)在經(jīng)濟(jì)上、技術(shù)上、操作上的條件都是滿足的,因此,網(wǎng)站開發(fā)具備可行性條件。3.2網(wǎng)站性能分析(1)要想具有后臺處理的層次分明,就要應(yīng)用B/S模式進(jìn)行開發(fā),并且方便了很多習(xí)慣網(wǎng)頁搜索方式的用戶。(2)開發(fā)和設(shè)計(jì)的理念必須采用大眾所需求的。網(wǎng)站的高度和準(zhǔn)確性是該技術(shù)開發(fā)的關(guān)鍵,網(wǎng)站一個好的框架是由其可以保證的,所以,使其具有一定的穩(wěn)定性和高效性。(3)設(shè)計(jì)要應(yīng)用模塊化。使整個網(wǎng)站劃分為較小的模塊是模塊化的主要功能,從而實(shí)現(xiàn)過程簡化和設(shè)計(jì)簡潔。(4)在網(wǎng)站界面方面要具有簡單、方便和快捷等功能,讓用戶對該網(wǎng)站的操作有一定的快速適應(yīng)性。(5)速度對該網(wǎng)站的評測標(biāo)準(zhǔn)是重中之重的,所以在設(shè)計(jì)的
23、程序中,資源占用少和速度快是該網(wǎng)站要具有的特點(diǎn)。(6)對于該設(shè)計(jì)的突出和設(shè)計(jì)周到都要體現(xiàn)出來,對網(wǎng)站的需求要符合,對那些可以改進(jìn)的地方進(jìn)行可行性的改進(jìn),也要使的該網(wǎng)站適應(yīng)用戶。3.3網(wǎng)站功能需求分析這個網(wǎng)站為了在設(shè)計(jì)及實(shí)現(xiàn)和后期維護(hù)方面的方便,還有用戶使用時的方便,必須根據(jù)原因的設(shè)計(jì)原則,它主要的原則包括:(1)簡單性:意思是為了實(shí)現(xiàn)網(wǎng)站的功能,讓網(wǎng)站的操作更加簡單明了,而這個要求對網(wǎng)站來說是非常重要的。(2)針對性:這個網(wǎng)站是根據(jù)電腦修理維護(hù)服務(wù)的需要來設(shè)定開發(fā)方面的設(shè)計(jì),很具有突出和針對性。(3)實(shí)用性:網(wǎng)站能夠滿足有關(guān)電腦修理維護(hù)服務(wù)的任何要求,從而具有很好的實(shí)用性。(4)一致性:表現(xiàn)為
24、頁面整體設(shè)計(jì)的和命名規(guī)定的一致性,即頁面布局以及用圖和顏色風(fēng)格的一致性,還有就是變量和類名及其它東西命名的一致性。功能的一致性;元素風(fēng)格一致性;變量命名規(guī)則的一致性。任意一個新網(wǎng)站的開發(fā)都需要完整的任務(wù)需求分析,需求分析的質(zhì)量好壞決定了一個網(wǎng)站開發(fā)的意義,俗話說好的開頭是成功的一半,對于羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)來說前期的分析更加顯得尤為重要,任務(wù)分析決定了之后任務(wù)的開展和設(shè)計(jì),只有完美的需求分析才能做出更好的讓民眾更為滿意的網(wǎng)站,否則將會導(dǎo)致無法進(jìn)行,更無法完成任務(wù)。任務(wù)需求分析在整個網(wǎng)站開發(fā)的過程中是相當(dāng)重要的一環(huán),直接決定了開發(fā)過程中的網(wǎng)站質(zhì)量,分析得是否完善,是否考慮到了每一步可能會
25、出現(xiàn)的問題,這些都決定了網(wǎng)站能否正常運(yùn)行,網(wǎng)站結(jié)構(gòu)是否穩(wěn)定,是否能讓客戶滿意,需求分析決定了整個網(wǎng)站的框架、功能和要求。并且將現(xiàn)實(shí)設(shè)計(jì)變化成對象并完成建模。本網(wǎng)站實(shí)現(xiàn)一套羽毛球俱樂部網(wǎng)站,包括會員、收銀員和管理員。會員信息查看、信息修改、場地在線預(yù)定;會員描述如下:(1)會員登陸球館網(wǎng)站主頁面,輸入用戶名密碼,登陸進(jìn)入個人信息頁面,可以查看自己的信息,如果想要修改密碼,可以在個人設(shè)置里修改(修改需輸入原密碼)。忘記密碼提示球館聯(lián)系電話。(2)在個人信息頁面有球館場地預(yù)約的入口,點(diǎn)擊后可以查看球館可以被預(yù)定的場地。選擇場地后,填寫預(yù)定將使用場地(最好加上7天的限制,可以不做)的時間,并輸入用戶名
26、和密碼確認(rèn),自動從余額中扣除預(yù)定費(fèi)用(余額不足不可以預(yù)定,提示預(yù)定失?。?。如果想取消預(yù)定,需輸入用戶名和密碼刪除預(yù)定訂單。(3)查看個人訂單??梢詣h除需求 會員需求用例圖如圖3-1所示:圖3-1會員需求例圖收銀員描述如下:(1)球館場地模塊;可以查看場地,包括可使用、已預(yù)訂和已使用三種狀態(tài);(2)訂單管理模塊:正常訂單:當(dāng)有人來打球時,進(jìn)入訂單管理窗口,選擇添加訂單功能生成正常訂單,記錄下開始時間和場地,如果是會員的話,記錄下會員ID,如果不是會員,記錄名字。最后給訂單生成序號。預(yù)定訂單:如果是會員預(yù)定的訂單,當(dāng)會員到達(dá)時,可以查找并修改預(yù)定訂單為正常訂單,失效訂單:如果預(yù)定時間會員未到,可以
27、將預(yù)定訂單修改為失效訂單。完成訂單:結(jié)算訂單時,可以按訂單序號查找或者按會員ID查找訂單,或直接選擇訂單,點(diǎn)擊結(jié)算按鈕,記錄下結(jié)算的時間,按照場地等級價格計(jì)算最后價格(按 元/半小時 計(jì)費(fèi),15分鐘以下不算,15分鐘以上。會員可以選擇從余額中扣除。如果消費(fèi)者已經(jīng)付款,點(diǎn)擊結(jié)算完成按鈕。結(jié)算完成后修改訂單為完成訂單。(3)會員查看模塊;會員想要充值的話,進(jìn)入會員信息頁面,查看會員信息表單。查找并選擇會員信息,點(diǎn)擊充值按鈕,可以修改余額。(4)教練查看模塊;顯示相關(guān)信息,提供查詢功能(按性別、年齡、價格、等級),可以點(diǎn)擊使用按鈕將狀態(tài)從未使用改為使用中。(5)器材查看模塊;顯示相關(guān)信息,提供查詢功
28、能(按價格、類型),可以點(diǎn)擊使用按鈕將狀態(tài)從未使用改為使用中。收銀員管理需求如圖3-2所示:圖3-2收銀員需求圖管理員描述如下:(1)場地管理模塊;管理員可以對場地的基本信息(ID、價格、類型(專業(yè)場,貴賓場,高級場,標(biāo)準(zhǔn)場,普通場)、狀況(可使用,修理中,不可用)進(jìn)行設(shè)置和管理,可以添加新的場地,修改場地的價格和狀態(tài),可以按照場地的各類信息查找相關(guān)場地(按ID、按價格、按類型、按狀態(tài))(2)會員管理模塊;管理員在線下收到會員注冊信息后,可以錄入會員的信息。也可以修改,查詢,刪除會員信息字段有(用戶名、密碼、等級、注冊時間、生日、余額、電話后,獲得會員卡(會員卡上有ID),由管理員將會員信息添
29、加到數(shù)據(jù)庫中。(3)訂單管理模塊;管理員可以對完成訂單(按結(jié)算時間排序)進(jìn)行統(tǒng)計(jì),輸入時間 進(jìn)行查詢(最后一行顯示總金額),實(shí)現(xiàn)查詢功能(不可以修改刪除)(4)收銀員管理模塊;管理員可以設(shè)置收銀員的基本信息(ID、用戶名、密碼),并實(shí)現(xiàn)修改,查詢,刪除功能。(5)教練管理模塊;管理員可以設(shè)置教練的基本信息(ID、姓名、性別、年齡、價格、等級),并實(shí)現(xiàn)修改,查詢,刪除功能。(6)器材管理模塊;管理員可以設(shè)置器材的基本信息(ID、名稱、價格、類型(球拍、衣褲、球鞋、羽毛球、其他),并實(shí)現(xiàn)修改,查詢,刪除功能。管理員需求如圖3-3所示:圖3-3管理員需求圖4 網(wǎng)站設(shè)計(jì)4.1網(wǎng)站功能設(shè)計(jì)通過網(wǎng)站需求分
30、析,本羽毛球俱樂部網(wǎng)站包括收銀員、會員和管理員。會員有信息查看、修改,場地在線預(yù)定;收銀員有查看會員的賬號信息,和球場的預(yù)定狀態(tài)以及訂單管理;管理員具有會員和收銀員所有的功能以及添加收銀員的功能和球場增加的功能。網(wǎng)站流程圖如圖4-1所示:圖4-1網(wǎng)站功能圖4.2網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫實(shí)體包括存儲過程和視圖以及數(shù)據(jù)庫表等對象,有了這些對象,數(shù)據(jù)管理比以前的文檔表格記錄要方便很多。存儲過程和視圖對象里面存放的數(shù)據(jù)也屬于數(shù)據(jù)庫實(shí)體。對于數(shù)據(jù)庫的設(shè)計(jì),一般都是采用概念模型這樣的工具進(jìn)行設(shè)計(jì)。最常用的方法還是E-R模型法。4.3數(shù)據(jù)庫表設(shè)計(jì)每個數(shù)據(jù)庫的應(yīng)用都是區(qū)分開的,當(dāng)運(yùn)行到一定的程序當(dāng)中,它就會與自己
31、相關(guān)的協(xié)議與客戶端進(jìn)行通訊。那么這個網(wǎng)站就會對使這些數(shù)據(jù)進(jìn)行連接。選擇哪個橋段的時候,就會簡單的敘述這個數(shù)據(jù)庫是如何創(chuàng)建的。點(diǎn)擊完成按鈕的時候就會自動在對話框內(nèi)彈出數(shù)據(jù)源的名稱,在進(jìn)行點(diǎn)擊下一步即可,直接在輸入相對應(yīng)的身份驗(yàn)證和登錄密碼。根據(jù)網(wǎng)站功能設(shè)計(jì)的要求和功能模塊的劃分, 羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)一共涉及到多個數(shù)據(jù)表。主要數(shù)據(jù)庫表如下所示:表4-1用戶信息表字段名稱字段意義字段類型字段長度主鍵能否為空ID編號varchar50是否name用戶名varchar50否type類型varchar50否pwd密碼varchar50否email郵箱varchar50否tel電話varchar5
32、0否address地址varchar50否表4-2公司信息表字段名稱字段意義字段類型字段長度主鍵能否為空id編號varchar50是否name名稱varchar40否content內(nèi)容varchar50否thumb發(fā)布人varchar50否descuiption描述varchar40否update結(jié)束時間datetime0否status狀態(tài)datetime0否表4-3評論信息表字段名稱字段意義字段類型字段長度主鍵能否為空id主鍵編號varchar50是否mid用戶varchar40否content內(nèi)容varchar50否type類型varchar150否created主題varchar50否u
33、pdate時間varchar150否status狀態(tài)varchar50否5 網(wǎng)站實(shí)現(xiàn)5.1網(wǎng)站概要設(shè)計(jì)當(dāng)用戶輸入個人的賬號、密碼登錄網(wǎng)站,這時候網(wǎng)站的數(shù)據(jù)庫就會在進(jìn)行查找相關(guān)的信息,如果我們輸入的賬號和密碼不正確,數(shù)據(jù)庫就會提示出錯誤的信息提示,同時會提示用戶重新輸入輸入自己的賬號和密碼。網(wǎng)站用戶登錄效果圖如圖5-1所示:圖5-1 登錄界面圖用戶登錄是網(wǎng)站最基礎(chǔ)的功能,用戶通過輸入用戶名、密碼以及驗(yàn)證碼之后,通過網(wǎng)站判斷輸入信息是否正確,如果輸入有誤,則網(wǎng)站會提示輸入錯誤,反之實(shí)現(xiàn)用戶登錄。用戶登錄流程圖如圖5-2所示:圖5-2 登陸流程圖5.2網(wǎng)站功能設(shè)計(jì)5.2.1會員功能實(shí)現(xiàn)會員主要實(shí)現(xiàn)球
34、場的預(yù)定以及查看信息的功能,會員效果圖如圖5-3所示:圖5-3會員信息圖5.2.2收銀員功能的實(shí)現(xiàn)收銀員進(jìn)如界面可以產(chǎn)看場地的使用狀態(tài)以及訂單的詳情接受預(yù)定的球場和給會員充值的功能。收銀員效果圖如圖5-4所示:圖5-4收銀員效果圖5.2.4管理員功能的實(shí)現(xiàn)管理員具有收銀員的所有功能以及增刪收銀員的功能。管理員效果圖如圖5-5所示:圖5-5管理員效果圖6 網(wǎng)站測試6.1測試方法對于網(wǎng)站的測試我們一般分為兩種方法它包括黑盒測試和白盒測試。對于黑盒測試來說它也就是功能測試,根據(jù)這個程序的接口來說對這個功能來說能否正確接口和數(shù)據(jù)能否正確完成信息的輸出,從而保證能夠保持外部的信息完整性。白盒測試也稱為結(jié)
35、構(gòu)測試,對于整個程序上的結(jié)構(gòu)和處理我們可以進(jìn)行程序上的邏輯測試,根據(jù)這個程序的通路和預(yù)定來做整個工作的需求。模塊測試:在測試上做一個單元測試也稱為模塊功能模塊的測試,它的測試一般都能發(fā)現(xiàn)這個網(wǎng)站當(dāng)中存在的編碼和設(shè)計(jì)的錯誤問題,測試特點(diǎn)基本分為以下幾點(diǎn):模塊的接口,數(shù)據(jù)結(jié)構(gòu),執(zhí)行的通路和錯誤的處理等等。具體的說明如下:當(dāng)初設(shè)計(jì)的功能基本上達(dá)到了滿足,數(shù)據(jù)庫的設(shè)計(jì)和應(yīng)用都已經(jīng)滿足需求,全部的功能都已經(jīng)實(shí)現(xiàn)。有一些部分的功能實(shí)現(xiàn)并不是非常理想,在我們實(shí)際進(jìn)行測試的過程當(dāng)中,不敢確定該網(wǎng)站在實(shí)際當(dāng)中會有較好的結(jié)果。6.2 測試分析經(jīng)過對上述的測試結(jié)果分析,本羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)滿足用戶的要求和
36、需求。所有基本功能齊全,操作簡單,網(wǎng)站運(yùn)行性能良好,是一個值得推廣、應(yīng)用的羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)。對本網(wǎng)站的測試主要從以下幾方面入手:(1)功能測試:測試是對整個網(wǎng)站的功能進(jìn)行測試。功能測試它是檢測該網(wǎng)站是能夠在實(shí)際當(dāng)中得到好的應(yīng)用。(2) 強(qiáng)度測試及性能測試:測試網(wǎng)站能否達(dá)到所預(yù)想的設(shè)計(jì)要求和對其它超出想象的功能實(shí)現(xiàn)的整個過程。(3)安全測試:對整個網(wǎng)站在任何環(huán)境下的運(yùn)行是否能達(dá)到安全運(yùn)行。針對該網(wǎng)站所有數(shù)據(jù)的安全運(yùn)行情況。模塊測試主要由代碼審查和網(wǎng)站測試兩部分組成,也叫單元測試。目的是保證每一個模塊作為一個單元能正確運(yùn)行,本測試所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯誤,以下以管理員登錄為例
37、描述測試過程:用例名稱:用戶登錄測試基本描述:通過登錄擁有網(wǎng)站的購買權(quán)限測試方案:分別使用不同的登錄方法進(jìn)行登錄,從而查看網(wǎng)站是否相應(yīng)的錯誤和成功提示。本羽毛球俱樂部網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)登錄功能測試如表6.1所示:表6-1網(wǎng)站功能測試表6.3測試目的要想了解到用戶所需要的東西,我們就要認(rèn)真對需求分析做出詳細(xì)的分析,只有用戶在實(shí)際的問題上遇到以后才能把問題找出來,這樣才能把真正的問題解決,對這個問題真正的了解以后才能更好的去解決問題。具體的需求分析它可以通過用戶和開發(fā)者的溝通和應(yīng)用,所以對于一些羽毛球俱樂部網(wǎng)站可以做出一些反饋,還可以通過一些網(wǎng)站的所用功能來確定這個網(wǎng)站的功能需求。代碼審查和網(wǎng)站測試
38、是該模塊檢測的主要兩個路徑。集成測試:網(wǎng)站測試和子網(wǎng)站測試由集成測試完成,該網(wǎng)站的主要任務(wù)是測試接口方面的問題。非漸增式和漸增式是集成測試的兩種方法,從兩者相比較來看,漸增式相對比較好一些,因?yàn)闇y試網(wǎng)站小,費(fèi)用方面也不大,可以很高效的發(fā)現(xiàn)接口錯誤,而且位置判斷比較準(zhǔn)確,與上述開發(fā)過程類似,測試的過程也要逐步來完成,它們會一個接一個的來檢測。一般大型的網(wǎng)站由多個子網(wǎng)站組成,而子網(wǎng)站又由多個模塊組成。所以該軟件的檢測由以下幾步來進(jìn)行:(1)模塊測試,該測試主要是檢測編碼和設(shè)計(jì)的錯誤。(2)網(wǎng)站測試,再該測試中檢測的是網(wǎng)站設(shè)計(jì)和需求的錯誤。(3)驗(yàn)收測試,該測試主要是測試網(wǎng)站需求的錯誤。6.4測試結(jié)論經(jīng)過測試,本羽毛球俱樂部網(wǎng)站能夠較好的實(shí)現(xiàn)設(shè)計(jì)的預(yù)期功能,測試中出現(xiàn)的錯誤也已經(jīng)一一修正,本次網(wǎng)站設(shè)計(jì)取得了成功???結(jié)對于這個設(shè)計(jì)來說,它在整個網(wǎng)站設(shè)計(jì)是基于SSH技術(shù)來做設(shè)計(jì)的,對羽毛球俱樂部網(wǎng)站來說它通過以上的技術(shù)和語言來進(jìn)行設(shè)計(jì)的。為了滿足這個網(wǎng)站的功能需求,用戶可以在網(wǎng)絡(luò)上進(jìn)行簡單的信息瀏覽等操作。該網(wǎng)站主要是對網(wǎ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年甘肅隴南金徽酒股份有限公司招聘199人筆試參考題庫附帶答案詳解
- 育肥豬飼料知識培訓(xùn)課件
- 2025年中國鐵道出版社有限公司招聘(14人)筆試參考題庫附帶答案詳解
- 2025山西太原西山生態(tài)文旅投資建設(shè)有限公司及子公司招聘13人筆試參考題庫附帶答案詳解
- 2025中國冶金地質(zhì)總局所屬在京單位高校畢業(yè)生招聘23人筆試參考題庫附帶答案詳解
- 新編大學(xué)英語(第四版)綜合教程B4U6(浙江海洋大學(xué)版)課件 B4U6 Journeys in medicine Further development
- 2025年上半年六安市霍邱縣人民法院招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年保定市高陽縣招考政法機(jī)關(guān)輔助工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年佛山市南海區(qū)里水鎮(zhèn)政府和村事業(yè)單位招43人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年亳州市屬事業(yè)單位招考及易考易錯模擬試題(共500題)試卷后附參考答案
- 城市定制型商業(yè)醫(yī)療保險(惠民保)知識圖譜
- GB∕T 3836.31-2021 爆炸性環(huán)境 第31部分:由防粉塵點(diǎn)燃外殼“t”保護(hù)的設(shè)備
- AMDAR資料的分析和應(yīng)用
- 橋梁缺陷與預(yù)防
- 新蘇教版小學(xué)科學(xué)三年級下冊全冊教案(2022年春修訂)
- 弗洛姆異化理論
- AQL抽樣標(biāo)準(zhǔn)表xls2
- 碳納米管_ppt課件
- 人力資源部經(jīng)理崗位說明書
- [康熙字典9畫五行屬金的字加解釋] 康熙字典五行屬金的字
- 液化氣罐定期檢驗(yàn)方案
評論
0/150
提交評論