基于HTML+CSS的舞蹈培訓學校管理系統(tǒng)設計與實現(xiàn)8800字【論文】_第1頁
基于HTML+CSS的舞蹈培訓學校管理系統(tǒng)設計與實現(xiàn)8800字【論文】_第2頁
基于HTML+CSS的舞蹈培訓學校管理系統(tǒng)設計與實現(xiàn)8800字【論文】_第3頁
基于HTML+CSS的舞蹈培訓學校管理系統(tǒng)設計與實現(xiàn)8800字【論文】_第4頁
基于HTML+CSS的舞蹈培訓學校管理系統(tǒng)設計與實現(xiàn)8800字【論文】_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

緒論基于HTML+CSS的舞蹈培訓學校管理系統(tǒng)設計與實現(xiàn)摘要隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和社會生活的日新月異,人們的生活水平逐漸提高。為了豐富大眾的課余生活和藝術(shù)興趣,提高人們的綜合素質(zhì),參與一些娛樂活動也是一種趨勢。在互聯(lián)網(wǎng)的時代,構(gòu)建一個與傳統(tǒng)行業(yè)相結(jié)合的舞校信息管理系統(tǒng),大大提高了管理者的效率。舞校管理系統(tǒng)前端頁面采用HTML+CSS和JS編寫,后臺服務端采用SSM框架進行整合,使用java語言,MySQL數(shù)據(jù)庫進行開發(fā),Tomcat為系統(tǒng)的服務器。該系統(tǒng)分為學生和管理員兩個部分,學生可以查看、修改個人信息,選擇老師功能。管理員進行整個舞校的信息管理工作,維護更新信息網(wǎng)站中所展示的老師,學生,器材的信息。關鍵詞:舞校信息;SSM框架;MySQL數(shù)據(jù)庫目錄1緒論 11.1課題的背景及意義 11.2國內(nèi)外研究現(xiàn)狀 11.3主要工作 21.4結(jié)構(gòu)安排 22開發(fā)環(huán)境和使用技術(shù)介紹 32.1Java開發(fā)語言 32.2SSM框架 32.3Ajax交互 42.4MySQL說明 42.5系統(tǒng)的開發(fā)環(huán)境 42.6項目的結(jié)構(gòu) 43需求分析 63.1功能需求分析 63.1.1會員用戶功能分析 63.1.2管理員功能分析 63.2數(shù)據(jù)庫需求分析 73.3可行性分析 73.3.1經(jīng)濟可行性 73.3.2操作可行性 73.3.3技術(shù)可行性 83.3.4法律可行性 84系統(tǒng)設計和實現(xiàn) 94.1設計原則 94.2系統(tǒng)體系結(jié)構(gòu)設計 94.2.1會員用戶系統(tǒng)結(jié)構(gòu) 94.2.2管理員系統(tǒng)結(jié)構(gòu) 104.3登錄界面的設計與實現(xiàn) 104.4前臺子系統(tǒng)功能的設計與實現(xiàn) 114.4.1會員用戶數(shù)據(jù)庫和界面設計 114.4.2會員用戶選擇教師流程圖、數(shù)據(jù)庫和界面設計 124.5后臺子系統(tǒng)功能的設計與實現(xiàn) 144.5.1系統(tǒng)管理員數(shù)據(jù)庫和界面設計 144.5.2會員用戶流程圖和界面設計 154.5.3舞蹈教師流程圖、數(shù)據(jù)庫和界面設計 164.5.4舞具用品流程圖、數(shù)據(jù)庫和界面設計 175軟件測試 205.1測試完成標準 205.2測試方法和環(huán)境 205.3用戶模塊測試 205.4管理員模塊測試 205.5測試結(jié)論 216系統(tǒng)部署 226.1部署環(huán)境 226.2步驟及結(jié)果 22總結(jié) 27參考文獻 281緒論1.1課題的背景及意義隨著改革開放和21世紀科學技術(shù)的發(fā)展,現(xiàn)在的居民生活水平顯著提高,在滿足自身生活基礎需要的前提下,越來越多的人開始向著精神需求方面轉(zhuǎn)變,追求愉悅身心的健康事物。很多人開始利用閑暇的時間來提高生活質(zhì)量,這就使舞蹈備受大家的關注。舞蹈學習的優(yōu)勢讓舞蹈培訓行業(yè)逐漸繁榮起來,據(jù)了解,目前全國舞蹈培訓市場的容量已經(jīng)達到千億元,未來還將不斷上升,不可否認,舞蹈培訓已經(jīng)成為教育領域的投資熱點。2018-2023年舞蹈培訓市場行情監(jiān)測及投資可行性研究報告表明,少兒舞蹈培訓發(fā)展前景仍是市場的主流,可占到行業(yè)總培訓人數(shù)的60%以上。同時,日韓文化對青少年的認知有很大的影響,短期內(nèi)街舞培訓市場火爆,以健康時尚的拉丁舞,強身健體的武術(shù)對青少年有很大的吸引力。然而舞蹈管理機構(gòu)正迎合這一社會發(fā)展的需要,成為人們學習舞蹈的重要場合,為了提高舞蹈管理機構(gòu)的效率,開發(fā)出一個網(wǎng)上操作的系統(tǒng)舞校信息管理系統(tǒng),大大方便了舞蹈房的管理,處理各種信息的進度也加快了許多社會生活的日益變遷,舞蹈房給人們帶來很大的需求,但是傳統(tǒng)的舞蹈房基礎設施不完善,舞蹈種類不全,客戶都是到指定地點了解舞蹈房開設的課程,根據(jù)課程再去了解老師,過程比較繁瑣,效率也十分低下,這就給他們帶來了不便。為了緊跟時代的潮流,運用計算機管理的優(yōu)勢,開發(fā)出一套專門管理舞蹈房學員、管理員的信息系統(tǒng),舞蹈信息系統(tǒng)的設計開發(fā),一方面方便了客戶對舞蹈房相關信息的了解,另一方面也方便了舞蹈房對會員用戶和課程的發(fā)布進行集中的管理,提高舞蹈房的運營效率,同時在教學中產(chǎn)生不可估量的應用價值。1.2國內(nèi)外研究現(xiàn)狀舞蹈是一種國際之間社交的活動,上個世紀80年代以來就備受大眾的廣泛關注,現(xiàn)在已經(jīng)成為一個深受廣大舞蹈愛好者支持的運動項目。近年來中國各個高校的民族舞蹈、體育舞蹈的教學在理論研究、大鋼構(gòu)建、課程設計、教學方法、教材編寫上都取得了很大的進步,其發(fā)展也得到了社會和個人越來越高的重視。目前政府把擴大內(nèi)需擺到了未來眾多要解決的事務的第一位。國家“擴大內(nèi)需”的總體思路中,“推動城市居民消費升級,培育新的消費熱點,改善消費環(huán)境”是重要的思路之一。消費升級將給相關的產(chǎn)品和服務行業(yè)提供前所未有的發(fā)展機遇。然而,舞蹈的種類有很多,具體有民族舞、古典舞、現(xiàn)代舞、芭蕾舞、拉丁舞等,隨著改革開放以來,各種各樣的舞蹈出現(xiàn)在生活中,它們以“非物質(zhì)文化遺產(chǎn)”的姿態(tài)對我國博大精深的傳統(tǒng)文化進行傳承和保護,加入了新時代的元素很受廣大民眾的喜愛。然而,隨之而來的各種舞蹈房也應運而生,來幫助舞蹈愛好者進行專業(yè)培訓。隨著互聯(lián)網(wǎng)應用技術(shù)的發(fā)展,國內(nèi)各個舞蹈團體發(fā)揮互聯(lián)網(wǎng)技術(shù)的優(yōu)勢,在網(wǎng)絡平臺管理機構(gòu)的一些日常事務。舞蹈信息管理平臺圍繞這一主題將相關資源進行有機整合,形成一個涵蓋文字、圖片、主題的資源,從而能方便用戶檢索,瀏覽各種信息,從而提高信息資源的利用率。1.3主要工作本文通過對舞校的調(diào)查研究和政府方針政策的指導,為了迎合青年愛好者的需要,更有效地為他們服務,并結(jié)合JavaWeb技術(shù),開發(fā)設計此舞校信息管理系統(tǒng)。采用MVC架構(gòu),把系統(tǒng)分為用戶和管理員兩大模塊。該系統(tǒng)分為學生和管理員兩個部分,學生可以查看、修改個人信息,選擇老師功能。管理員進行整個舞校的信息管理工作,維護更新信息網(wǎng)站中所展示的老師,學生,器材的信息。舞校管理系統(tǒng)前端頁面采用HTML+CSS和JS編寫,使用java語言,后臺服務端采用SSM框架進行整合,MySQL數(shù)據(jù)庫進行開發(fā),把項目部署在Tomcat服務器上,可在瀏覽器一端進行操作,簡單方便。管理舞校的相關信息,從而減輕了舞蹈機構(gòu)相關工作人員的工作量,提高了舞校管理方面的效率。1.4結(jié)構(gòu)安排論文以舞校信息管理為內(nèi)容進行開發(fā)和設計,分為以下幾個部分,安排如下:第一章,根據(jù)系統(tǒng)研究背景和社會發(fā)展,分析了現(xiàn)在舞蹈房的發(fā)展狀況與現(xiàn)代信息化進行分析,說明系統(tǒng)的研究方向,介紹了系統(tǒng)實現(xiàn)的功能。第二章,對該系統(tǒng)涉及到的相關技術(shù)進行詳細介紹。第三章,根據(jù)非凡舞校信息管理系統(tǒng),進行項目可行性分析、功能需求分析、數(shù)據(jù)庫分析。第四章,對子系統(tǒng)功能進行設計實現(xiàn),界面展示。第五章,根據(jù)系統(tǒng)的角色對該功能進行測試,保證系統(tǒng)正確運行。第六章,把項目系統(tǒng)部署進行簡要說明。2開發(fā)環(huán)境和使用技術(shù)介紹2.1Java開發(fā)語言Java語言是一門非常純粹的面向?qū)ο蟮木幊陶Z言,他吸收了C++語言的各種優(yōu)點,同時又摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特點。隨著Java技術(shù)在web端的不斷成熟,已經(jīng)成為web人員的首選語言。Java在電子商務領域以及網(wǎng)站開發(fā)領域占據(jù)了重要的地位,開發(fā)人員可以運用很多不同的框架來創(chuàng)建web項目,如SpringMVC,Struts2.0以及frameworks等,即使是簡單的servlet、jsp和以struts為基礎的網(wǎng)站在政府項目中也經(jīng)常被用到,醫(yī)療救護、保險、教育、國防以及其他的不同部門網(wǎng)站也都是以Java為基礎來開發(fā)的。2.2SSM框架SSM框架是SpringMVC+Spring+Mybatis的整合,這是繼SSH之后,當前比較大眾的JavaEE企業(yè)級框架,服務于各種大型的企業(yè)級應用系統(tǒng)的搭建,是標準的MVC模式,將整個系統(tǒng)劃分為View(視圖)層,負責前臺jsp頁面的展示,此層需要與Controller層結(jié)合起來開發(fā);Controller(控制)層,負責具體業(yè)務模塊流程控制;Service(業(yè)務)層,負責業(yè)務模塊的邏輯應用設計;DAO(持久)層,負責與數(shù)據(jù)庫進行交互設計,用來處理數(shù)據(jù)的持久化工作。他們之間的運行流程如圖2-1所示。圖2-1SSM工作原理流程圖2.3Ajax交互Ajax是一種用于創(chuàng)建更好更快以及交互性更強的web應用程序的技術(shù)。通過后臺與服務器進行少量數(shù)據(jù)交換,ajax可以使網(wǎng)頁實現(xiàn)異步更新,這說明可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。傳統(tǒng)的web應用內(nèi)容更新則需要加載整個頁面,性能低,用戶體驗感差。Ajax可以將一些后臺的工作移到前臺,減輕了服務器與寬帶的負擔,又加快了響應速度、縮短了用戶等候時間,用戶可以創(chuàng)建更豐富、更實用的web用戶界面。2.4MySQL說明MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),是Oracle旗下的產(chǎn)品,是現(xiàn)今比較流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一。目前,市面上的數(shù)據(jù)庫產(chǎn)品多樣,但MySQL數(shù)據(jù)庫由于體積小、速度快、總體擁有成本低,尤其是開放源代碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。Navicat和SQLyog一樣都是很強大的數(shù)據(jù)庫管理工具,Navicat是以速度和操作方便著稱,而SQLyog的優(yōu)點是易使用、快速而簡潔的圖形化界面,這兩款軟件都是對MySQL進行操作的可視化工具。2.5系統(tǒng)的開發(fā)環(huán)境開發(fā)系統(tǒng)語言:Java語言數(shù)據(jù)庫:MySQL5.5.27操作系統(tǒng):Windows10服務器配置:apache-tomcat-9.0.13運行軟件:Eclipse,一個開放源代碼的、基于Java的可擴展開發(fā)平臺2.6項目的結(jié)構(gòu)本系統(tǒng)采用SSM框架的三層架構(gòu),如圖2-2所示:SpringMVC,作為View層,完成用戶的請求接收功能,SpringMVC中的Controller作為應用的控制器,完成用戶請求的轉(zhuǎn)發(fā)及對用戶的響應;MyBatis,作為Dao層的實現(xiàn)者,完成對數(shù)據(jù)庫的增刪查改(CRUD)功能;Spring,整個應用中所有對象的創(chuàng)建、初始化、銷毀及對象間關聯(lián)關系的維護都由Spring進行管理。圖2-2項目總體結(jié)構(gòu)需求分析3需求分析3.1功能需求分析根據(jù)對舞校系統(tǒng)的調(diào)查與分析,非凡舞校信息管理系統(tǒng)主要有兩個角色,會員用戶和管理員,如圖3-1系統(tǒng)角色圖所示。圖3-1系統(tǒng)角色圖3.1.1會員用戶功能分析會員用戶在登錄頁面選擇身份后進入客戶端系統(tǒng),在系統(tǒng)中會員用戶可以查看信息并進行相應的信息修改,選擇自己需要的課程,根據(jù)課程選擇相應的老師等,如圖3-2會員用戶用例圖所示。圖3-2會員用戶用例圖3.1.2管理員功能分析在登錄頁面選擇管理員的身份進入管理端系統(tǒng),首頁可以查看所有信息數(shù)量,方便及時掌握信息,下面可以管理教師,管理學生,管理器材等。如圖3-3管理員用例圖所示。圖3-3管理員用例圖3.2數(shù)據(jù)庫需求分析數(shù)據(jù)庫從最初的數(shù)據(jù)文件的簡單集合發(fā)展到今天的大型數(shù)據(jù)庫管理系統(tǒng)已經(jīng)成為我們?nèi)粘I钪胁豢扇鄙俚慕M成部分。如果不借助數(shù)據(jù)庫的幫助,許多簡單的工作將變得冗長乏味,甚至難以實現(xiàn)。在設計數(shù)據(jù)庫是要從實際出發(fā),盡可能的考慮用戶各方面的需求,才能保證信息數(shù)據(jù)正確?,F(xiàn)在許多中小型企業(yè)開發(fā)最常用的數(shù)據(jù)庫就是MySQL,相比較其他系統(tǒng)而言,MySQL數(shù)據(jù)庫可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫。MySQL數(shù)據(jù)庫開源免費,能夠跨平臺,性能也不錯,比較適用于該項目的開發(fā)和設計。3.3可行性分析3.3,1經(jīng)濟可行性本系統(tǒng)開發(fā)采用B/S架構(gòu),即瀏覽器/服務器模式,系統(tǒng)用戶不用專門安裝軟件,通過一臺上網(wǎng)電腦,用戶直接就可以通過瀏覽器使用,運行費用也不會占用很多資金,節(jié)約了開發(fā)成本,同時在舞校管理中大范圍的使用,也方便管理者對用戶進行管理,提高了管理的效率,節(jié)約了時間成本。所以在經(jīng)濟上是可行的。3.3.2操作可行性該舞校管理系統(tǒng)對于用戶來說操作簡單,使用方便,具備一臺計算機并且能夠熟練操作就可以在瀏覽器上打開頁面。同時可以進行相關操作,查看個人信息,修改個人信息,選擇課程,選擇舞蹈老師。對于管理員來說,能夠清晰明了的看出教師人數(shù),學生人數(shù),器材的數(shù)量,也可以對他們進行增加、刪除、修改操作,便于對系統(tǒng)管理。所以在操作上也是可行的。3.3.3技術(shù)可行性編程語言:Java數(shù)據(jù)庫:MySQL5.5.27開發(fā)工具:Eclipse服務器配置:Tomcat本系統(tǒng)對于用戶,只需要計算機具備瀏覽器即可,對于計算機沒有要求。在開發(fā)中,硬件方面,擁有Windows操作系統(tǒng),安裝各種需要的開發(fā)軟件,包括運行平臺、數(shù)據(jù)庫、編程軟件、配置環(huán)境,為系統(tǒng)的設計開發(fā)提供技術(shù)支持。軟件方面,采用SSM整合框架(即Spring、MyBatis、SpringMVC)進行開發(fā),使用Spring實現(xiàn)業(yè)務對象管理,MyBatis作為數(shù)據(jù)對象的持久化引擎,SpringMVC負責請求的轉(zhuǎn)發(fā)和視圖管理。所以本系統(tǒng)在技術(shù)上也是可行的。3.3.4法律可行性本系統(tǒng)是本人根據(jù)非凡舞校的情況進行研究分析,再到系統(tǒng)設計實現(xiàn)一系列過程都是在導師的幫助下獨立完成的,開發(fā)中未涉及法律問題,不存在任何侵權(quán)行為。本系統(tǒng)僅用于本人的畢業(yè)設計,無任何不良用途。所以在法律上也是可行的。系統(tǒng)設計和實現(xiàn)4系統(tǒng)設計和實現(xiàn)4.1設計原則本系統(tǒng)為了給用戶一個良好的體驗感,從界面設計到系統(tǒng)設置都是從方便用戶的角度出發(fā),制定了以下原則:(1)本系統(tǒng)從當前現(xiàn)狀進行開發(fā)設計,符合實際需求,具有很大的實用性。(2)系統(tǒng)各種技術(shù)嚴格遵守國際標準、國家標準、行業(yè)和相關規(guī)范。(3)在滿足應用需求的前提下,盡量降低開發(fā)成本。(4)系統(tǒng)設計的安全性和穩(wěn)定性。(5)系統(tǒng)布局合理,使用簡單,界面布局美觀。4.2系統(tǒng)體系結(jié)構(gòu)設計根據(jù)系統(tǒng)設計的結(jié)構(gòu)化需求,非凡舞校信息管理系統(tǒng)分為以下兩個模塊,系統(tǒng)和各模塊之間的關系如圖4-1所示。圖4-1舞校信息系統(tǒng)結(jié)構(gòu)圖4.2.1會員用戶系統(tǒng)結(jié)構(gòu)用戶在舞校報完名之后,舞校會把用戶的信息錄入后臺系統(tǒng),用戶可以根據(jù)賬號密碼登錄系統(tǒng)。會員用戶登錄模塊:會員用戶輸入賬號和密碼之后,點擊登錄按鈕執(zhí)行函數(shù)進行校驗賬號密碼,如果登錄成功會彈出登錄成功提示語進行跳轉(zhuǎn);如果登錄失敗會顯示錯誤原因。我的信息模塊:用戶登錄成功后進入我的信息頁面,當前頁面展示個人的一些基本信息,如果個人信息出現(xiàn)錯誤,可以在頁面右側(cè)進行修改信息;頁面下方顯示我的課程,可以直接看出自己所報的課程的名字和所選的舞蹈教師。選課列表模塊:會員用戶進入選課列表頁面,頁面中有舞校所教授的課程,用戶可以選擇自己要加入學習的課程,點擊操作即可。選擇教師模塊:會員用戶選擇了自己的課程之后,點擊操作進入選擇教師頁面,根據(jù)自己所選的課程進行舞蹈教師的選擇。4.2.2管理員系統(tǒng)結(jié)構(gòu)系統(tǒng)管理員主要是對學生信息、教師信息和器材信息進行更新和管理的,舞校的教師變動、器材的狀況、學生的增加和減少,都需要管理員及時更新維護的。舞校信息模塊:管理員登錄進入系統(tǒng)的后臺管理界面,可以直截了當?shù)目吹轿栊5膶W生人數(shù)情況、教師總?cè)藬?shù)、舞具用品的數(shù)量和最后一次登錄系統(tǒng)的具體時間。會員用戶模塊:學生在舞校報名成功成為會員用戶,管理員在后臺添加學生信息,同時可以對會員用戶進行修改信息和刪除信息。舞蹈教師模塊:系統(tǒng)管理員對舞蹈教師的基本信息和所教授的舞蹈課程進行管理,可以增加和刪除舞蹈老師,也可以修改舞蹈老師個人信息和所授課程。舞具用品模塊:使用舞具用品能很好地增加學生對舞蹈的體驗感,管理員可以對舞具用品進行增加刪除操作,可以變更舞具用品的狀態(tài),正常狀態(tài)下可以使用,當舞具用品有損壞是要改變其狀態(tài)。4.3登錄界面的設計與實現(xiàn)該系統(tǒng)的前端登錄頁面由JavaScript+CSS+HTML組成的界面,簡單的說就是網(wǎng)頁登錄+界面設計美化。根據(jù)系統(tǒng)的需求,此界面的主要功能是對使用系統(tǒng)的用戶進行身份驗證,只有合法的用戶才能使用系統(tǒng),界面角色分為會員用戶和系統(tǒng)管理員,根據(jù)身份和權(quán)限的不同進入不同的功能界面,然后輸入賬號和密碼進行登錄,如果登錄信息填寫錯誤或者不填會發(fā)生跳轉(zhuǎn)失敗。登錄頁面流程圖如圖4-2所示。登錄頁面界面設計圖如圖4-3所示。圖4-2登錄頁面流程圖圖4-3登錄界面設計圖4.4前臺子系統(tǒng)功能的設計與實現(xiàn)4.4.1會員用戶數(shù)據(jù)庫和界面設計會員用戶是本系統(tǒng)的用戶之一,會員用戶輸入正確的賬號密碼,選擇合適的身份才可以登錄到系統(tǒng)首頁面。下面是用戶賬號的數(shù)據(jù)庫信息的相關屬性,如表4-1所示。表4-1userFiedIdTypeCommentidint(20)NotNull編號ID,主鍵namevarchar(20)NotNull會員用戶名pwdvarchar(20)Null會員密碼accountvarchar(50)Null登錄名ageint(10)Null年齡sexint(20)Null性別telvarchar(20)Null電話addressvarchar(20)Null地址uclassint(20)Null科目編號uteachint(20)Null教師編號會員用戶在登錄頁面選擇自己的身份進入到用戶界面,用戶可以根據(jù)自己的需要進行相關操作。用戶界面如圖4-6會員用戶首頁所示。圖4-2會員用戶首頁4.4.2會員用戶選擇教師流程圖、數(shù)據(jù)庫和界面設計用戶使用該系統(tǒng)可以選擇要學習課程和老師,免去了去學?;蛘叽螂娫掃x擇的這個途徑,節(jié)約了時間成本。用戶進入系統(tǒng)選擇左側(cè)導航欄的選課列表頁面,可以看到很多種類的課程,根據(jù)課程不同也會出現(xiàn)不同的教師來教授自己。用戶根據(jù)課程選擇教師的流程圖如4-3所示。圖4-3會員用戶選擇課程教師流程圖下面是會員用戶課程信息的相關屬性。如表4-2所示。表4-2courseFiedIdTypeCommentidint(20)NotNull教師ID,主鍵cnamevarchar(20)NotNull教師姓名會員用戶點擊選擇教師之后頁面自動跳轉(zhuǎn)到選擇教師的頁面,進行教師的授課選擇,選擇課程和教師頁面如圖4-4和圖4-5所示。圖4-4會員用戶選擇課程頁面圖4-5會員用戶選擇教師界面4.5后臺子系統(tǒng)功能的設計與實現(xiàn)4.5.1系統(tǒng)管理員數(shù)據(jù)庫和界面設計管理員作為后臺一個重要的管理者,維護者系統(tǒng)的正常運行,更新系統(tǒng)的基本信息,在舞校系統(tǒng)中,管理員有屬于自己的賬號密碼,每次登錄進去也可以看到上次登錄的時間。管理員信息的相關屬性,如表4-3所示。表4-3adminFiedIdTypeCommentidint(10)NotNull管理員ID,主鍵namevarchar(20)NotNull管理員賬號pwdvarchar(20)Null管理員密碼lastlogintimevarchar(50)Null最后一次登錄時間管理員登錄賬號后跳轉(zhuǎn)到管理界面,可以比較直觀的看到用戶、教師的人數(shù)和器材的數(shù)量,當增加刪除某一項的時候,系統(tǒng)將調(diào)動數(shù)據(jù)庫進行數(shù)據(jù)改變,同時首頁顯示的信息也將變動。管理員界面如圖4-6管理員首頁所示。圖4-6管理員首頁4.5.2會員用戶流程圖和界面設計管理員在后臺管理系統(tǒng)可以對會員用戶進行相關信息變更的操作,可以根據(jù)需要進行增加用戶和刪除用戶,同時也能對會員用戶信息進行修改,管理員操作用戶信息的流程圖如圖4-7所示。圖4-7管理員操作會員用戶流程圖4.5.3舞蹈教師流程圖、數(shù)據(jù)庫和界面設計此模塊是系統(tǒng)管理員對舞校教師的管理,變更教師的信息,主要進行信息的添加、刪除,也可以修改教師的基本信息。根據(jù)教師所教授的課程提交上傳到數(shù)據(jù)庫后方進而傳給給用戶端,客戶端就可以查收到新的教師信息。下面是系統(tǒng)管理員對舞蹈教師操作的流程圖,如圖4-9所示。圖4-9管理員操作舞蹈教師流程圖關于舞蹈教師數(shù)據(jù)庫信息的相關屬性。如表4-4所示。表4-4teachFiedIdTypeCommentidint(20)NotNull教師ID,主鍵tnamevarchar(20)NotNull教師姓名cidint(10)Null課程編號tteltaddressvarchar(20)Nullvarchar(20)Null聯(lián)系電話聯(lián)系地址4.5.4舞具用品流程圖、數(shù)據(jù)庫和界面設計舞具用品管理界面包括新增加器材的信息登記和不再需要的器材的淘汰刪除。流程圖如圖4-15所示。圖4-15管理員操作舞具用品流程圖在數(shù)據(jù)庫中所展示的是舞具名稱和舞具的狀態(tài),分別是正常和損壞,如果器材是正常的數(shù)據(jù)就會顯示0,如果器材有損壞,數(shù)據(jù)庫就會顯示為1。下面是器材管理的數(shù)據(jù)庫,如表4-5所示。表4-5apparatusFiedIdTypeCommentidint(20)NotNull舞具ID,主鍵anamevarchar(20)NotNull舞具名稱astateint(2)Null狀態(tài)0正常1損壞舞具器材主要是為舞校的學生服務的,所以器材都是正常的,所有損壞的器材都只能在數(shù)據(jù)庫中顯示。系統(tǒng)管理員對器材有增加刪除的功能。如圖4-16所示。圖4-16舞具用品管理界面軟件測試5軟件測試5.1測試完成標準本系統(tǒng)用于舞校信息的管理,在完成系統(tǒng)之后要進行項目測試。軟件測試是為了發(fā)現(xiàn)程序運行時的錯誤而執(zhí)行程序的過程,測試是為了找出錯誤提高產(chǎn)品的質(zhì)量,確保用戶能夠使用到質(zhì)量優(yōu)秀的軟件,給用戶一個很好的體驗。最終要求程序界面美觀,涉及的bug被解決,系統(tǒng)穩(wěn)定運行。5.2測試方法和環(huán)境軟件測試的方法有很多種,主要采用黑盒測試和白盒測試。黑盒測試主要是根據(jù)程序輸入數(shù)據(jù)和輸出數(shù)據(jù)。白盒測試能看到程序按照代碼的邏輯設計輸入和應該輸出的結(jié)果。軟件環(huán)境:Eclipse,MySQL5.5硬件環(huán)境:Windows10系統(tǒng)5.3用戶模塊測試首先,將舞校管理系統(tǒng)這個項目部署在Eclipse軟件上,然后在GoogleChrome瀏覽器上運行,選擇對應的用戶身份進行登錄,輸入會員的用戶名和密碼進行測試。測試的結(jié)果如表5-1所示。表5-1用戶測試用例序號步驟預期結(jié)果運行結(jié)果1輸入用戶名、密碼登錄成功,頁面跳轉(zhuǎn)同預期2修改信息提示修改成功同預期3選擇課程無錯誤同預期4選擇舞蹈老師提示先選擇課程同預期5.4管理員模塊測試選擇管理員的身份進行登錄,輸入用戶名和密碼進入系統(tǒng)進行測試。結(jié)果如下表5-2所示。表5-2管理員測試用例序號步驟預期結(jié)果運行結(jié)果1輸入用戶名、密碼登錄成功,頁面跳轉(zhuǎn)同預期2添加會員信息添加會員信息成功同預期3修改會員信息修改會員信息成功同預期4刪除會員信息用戶會員信息刪除同預期5添加教師的課程信息添加教師的課程信息成功同預期6修改教師和課程信息修改教師的課程信息成功同預期7刪除教師和課程信息刪除教師的課程信息成功同預期8添加器材信息添加器材信息成功同預期9刪除器材信息刪除器材信息成功同預期5.5測試結(jié)論通過對會員用戶和管理員模塊進行功能測試,本系統(tǒng)未發(fā)現(xiàn)任何bug,從界面、功能和性能來說,界面設計美觀,功能設計合理,方便操作,系統(tǒng)運行順暢,基本滿足信息系統(tǒng)的總體設計。

系統(tǒng)部署6系統(tǒng)部署6.1部署環(huán)境數(shù)據(jù)庫:MySQL5.5.27操作系統(tǒng):Windows10服務器配置:apache-tomcat-9.0.13運行軟件:Eclipse6.2步驟及結(jié)果(1)首先打開Eclipse軟件,進行Tomcat的配置。第一步,在Window目錄下選擇Preferences。如圖6-1所示。圖6-1開始部署Tomcat第二步,在上面的頁面中點擊“Server”服務器,選擇下面的“RuntimeEnviroments”,就進入Tomcat選擇模式。如圖6-2所示。

圖6-2選擇運行環(huán)境第三步,單擊右上角的“

溫馨提示

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

評論

0/150

提交評論