基于SpringBoot大學(xué)新生報(bào)到服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于SpringBoot大學(xué)新生報(bào)到服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于SpringBoot大學(xué)新生報(bào)到服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于SpringBoot大學(xué)新生報(bào)到服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于SpringBoot大學(xué)新生報(bào)到服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于SpringBoot大學(xué)新生報(bào)到服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)DesignandImplementationoftheRegistrationServiceSystemforUniversityFreshmenBasedonSpringBoot新生報(bào)到管理系統(tǒng)市場上面出現(xiàn)了很多很多系統(tǒng),不管在哪個方面都是不錯的。系統(tǒng)設(shè)計(jì)方面和頁面美觀和性能方面都是一流的。但是,為什么要重新設(shè)計(jì)一個此系統(tǒng)?就是基于每一個學(xué)校在各方面的管理是不一樣的。所謂適合才是最好的。所以在基于本學(xué)校的流程管理之下,再加上學(xué)校的調(diào)查等,設(shè)計(jì)出了適合本學(xué)校使用的新生報(bào)到管理系統(tǒng)。本系統(tǒng)采用簡單,方便,效率高等特性。從根本上解決一些繁瑣的問題所在。一切都簡單化,透明化,哪怕不懂電腦的人都能快速的使用此系統(tǒng)。這就是此系統(tǒng)的最根本的實(shí)質(zhì)性系統(tǒng)。對于每一個系統(tǒng)的開發(fā)都需要一定基礎(chǔ)的設(shè)計(jì)思想作為支持,對新生報(bào)到系統(tǒng)來說便利的程序和快捷的報(bào)到入口尤為被大學(xué)生們所喜愛,設(shè)計(jì)新生報(bào)到系統(tǒng)由好多個模塊所組成,各用戶模塊包括管理模塊、通知模塊、自帶更新模塊和系統(tǒng)教師管理模塊。不同模塊之間相互聯(lián)系,相互制約。各模塊之間主要采用MVC設(shè)計(jì)構(gòu)想進(jìn)行各程序之間的運(yùn)行,JSP負(fù)責(zé)顯示,前臺頁面AJAX作為連接交互,數(shù)據(jù)持久層作為Java數(shù)據(jù)庫和對象之間數(shù)據(jù)傳輸,整個系統(tǒng)有助于系統(tǒng)的開發(fā)。關(guān)鍵詞:SpringBootMVC

AbstractTherearemany,manysystemsappearinginthefreshmancheck-inmanagementsystemmarket,whichisgoodnomatterwhataspect.Thesystemdesignandpageaestheticsandperformancearetop-notch.Butwhyredesignthissystem?Itisbecauseeveryschool'smanagementisdifferentineveryaspect.Theso-calledfitisthebest.Therefore,undertheprocessmanagementbasedontheschool,coupledwiththeschool'ssurvey,etc.,anewstudentregistrationmanagementsystemsuitablefortheschoolisdesigned.Thissystemissimple,convenientandhighlyefficient.Fundamentallysolvesomecumbersomeproblems.Everythingissimplifiedandtransparent,evenpeoplewhodon'tunderstandcomputerscanusethissystemquickly.Thisisthemostfundamentalsubstantivesystemofthissystem.Forthedevelopmentofeachsystem,certainbasicdesignideasareneededassupport.Theconvenientproceduresandfastregistrationentranceforthefreshmanregistrationsystemareespeciallypopularwithcollegestudents.Thedesignofthefreshmanregistrationsystemiscomposedofmultiplemodules.EachuserModulesincludemanagementmodule,notificationmodule,ownupdatemoduleandsystemteachermanagementmodule.Differentmodulesareinterconnectedandrestricted.TheMVCdesignconceptismainlyusedamongthemodulestoruntheprograms.TheJSPisresponsiblefordisplaying,thefrontpageAJAXisusedastheconnectionandinteraction,thedatapersistencelayerisusedasthedatatransmissionbetweentheJavadatabaseandtheobject,andtheentiresystemishelpfulforthesystemdevelopment.Keywords:SpringBootMVC

目錄第一章緒論 第一章緒論1.1項(xiàng)目背景 新生在新生入學(xué)報(bào)到時,各種手續(xù)繁多,再還有剛來到一個陌生的環(huán)境各種不熟悉,造成很大的困惑,各種手續(xù)費(fèi)用的繳納,不知哪里交哪些費(fèi)用,一臉的茫然,不知所措。而我們的研發(fā)的應(yīng)用管理系統(tǒng)專門為新生報(bào)到辦理各種手續(xù)費(fèi)用所應(yīng)用。此款新生報(bào)到的系統(tǒng)可以同時作為繳納各種學(xué)費(fèi)和學(xué)生補(bǔ)助等費(fèi)用的發(fā)放,還不需要學(xué)生在跑來跑去的到處去交各種手續(xù)證明,只需要在二維碼上掃一下,學(xué)生的各種信息都輸入在系統(tǒng)里面,既方便又快捷,還準(zhǔn)確率極高,幾乎算是完美。同時,需要在查找那個人的某個信息,只需要輸入關(guān)鍵詞進(jìn)行檢索,系統(tǒng)會很快檢索出你想要的信息與資料。學(xué)習(xí)互聯(lián)我們提供了超媒體資源,也為廣大網(wǎng)友創(chuàng)造出自由的娛樂環(huán)境,在還有學(xué)生平時在家從網(wǎng)上找尋所需的資料或者信息,這樣學(xué)習(xí)的效率這些就更加不用多說了。從而降低管理者的時間和效率。目前有很少系統(tǒng)能實(shí)現(xiàn)這種正對本學(xué)校定制的功能,更在以下方面涉及不多:沒有實(shí)現(xiàn)在線實(shí)時答復(fù),不能方便的分類的檢索的系統(tǒng);單一的都是復(fù)用其他學(xué)校的系統(tǒng),無法針對本學(xué)校的特殊場合,特殊的制訂規(guī)則來判斷。綜上所述,新生報(bào)到管理系統(tǒng)的好與壞,嚴(yán)重影響了學(xué)生的對本系統(tǒng)的影響力,同時也影響了系統(tǒng)使用的效率。1.2研究意義隨著科學(xué)技術(shù)的快速發(fā)展、高校新生人數(shù)的增多以及新生報(bào)到工作的繁雜,以往的線下新生報(bào)到的方式已經(jīng)無法滿足各個高校的需求,運(yùn)用互聯(lián)網(wǎng)技術(shù)進(jìn)行快速的學(xué)生注冊報(bào)到,既節(jié)約實(shí)踐又減少了大量人員流動,同時增加了辦事的效率性和便利性,所有說結(jié)合互聯(lián)網(wǎng)技術(shù)研發(fā)一款運(yùn)用到各個高校的管理系統(tǒng)中,是大家向往已久的,讓網(wǎng)絡(luò)技術(shù)進(jìn)入到人們生活中,方便人們?nèi)罕姷囊磺兴?。學(xué)校有了高效快捷的管理系統(tǒng)軟件,對教職工來說也是一個非常高興的事情,可以讓老教師們體驗(yàn)和學(xué)習(xí)一下新時代網(wǎng)絡(luò)技術(shù)的發(fā)的與便利之處。開發(fā)系統(tǒng)軟件減輕學(xué)院教職工的工作壓力,系統(tǒng)地對各項(xiàng)新生工作徹底進(jìn)行管理,從而提高新生工作的進(jìn)展效率。大學(xué)時代是人們一生中很重要的時代,是人們回憶中美好的篇章,那么在入學(xué)的那天就是篇章中那待放的花蕊。新生報(bào)到,是大學(xué)生活的第一筆。目前高校校園信息化逐步完善,高校師生借助校園網(wǎng)有效的提高了辦事效率。各大高校針對師生的成績查詢系統(tǒng)、教務(wù)管理系統(tǒng)、招生就業(yè)系統(tǒng)、BBS、校園網(wǎng)站等系統(tǒng)在各大高校紛紛出現(xiàn),對全校師生的學(xué)習(xí)、生活、管理、辦公帶來了便利。目前,高校新生報(bào)到大都是班主任或輔導(dǎo)員等在現(xiàn)場進(jìn)行線下的登記報(bào)到、物資領(lǐng)取等工作。但是這種線下的報(bào)到方式在目前高校管理中暴露出了許多弊端。新生報(bào)到所涉及的新生人數(shù)眾多、報(bào)到工作繁雜,不僅需要消耗大量的人力、物力和時間,往往還很容易出差錯,而這只是其一。其二,在大學(xué)中,學(xué)生、班級、學(xué)院的組織與管理能力并沒有高中、初中和小學(xué)那樣的集中與高效,學(xué)生與學(xué)院間的消息通知往往存在一定的傳達(dá)障礙,而新生在剛開學(xué)期間肯定需要很多學(xué)院或班級方面的工作需要去處理,這種傳達(dá)障礙常常會影響新生對這方面的工作的響應(yīng)效率。上述所說高校對新生報(bào)到所面對很大問題同時也是很難管理,由于校園面積大,學(xué)生之間住的比較分散,不容易集中在一起,各設(shè)備管理之間的差異較大,許多計(jì)算機(jī)設(shè)備不能支持用戶系統(tǒng)需求,導(dǎo)致設(shè)備低端,電腦硬件設(shè)施不齊全,各種結(jié)果設(shè)備故障眾多,因此本管理系統(tǒng)配備了新型大型B/S系統(tǒng)軟件構(gòu)件進(jìn)行全方位的設(shè)計(jì)組裝,使得此操作系統(tǒng)運(yùn)行起來快速反應(yīng)能力強(qiáng),也可支持眾多用戶的大范圍使用與操作,不會存在卡頓現(xiàn)象和反應(yīng)慢,低配置等問題。隨著IT技術(shù)的發(fā)展壯大起來,市場的變化真是快速轉(zhuǎn)變,技術(shù)換新層出不窮,日新月異,在技術(shù)不斷創(chuàng)新和更新的過程中,人們的研發(fā)思維也在不斷地發(fā)展變化,隨著新的高成績的創(chuàng)新技術(shù)不斷研發(fā)出來,各個大大小小的企業(yè)公司也紛紛效仿,系統(tǒng)程序更新?lián)Q代,程序語言的設(shè)計(jì)與創(chuàng)新與日俱增,數(shù)據(jù)庫的建設(shè)與完善已經(jīng)與往日的輝煌已不可同日而語。各種軟件開發(fā)技術(shù)公司的程序運(yùn)行都快速發(fā)展,系統(tǒng)升級了,辦事效率加快,人們的交流也變得五花八門,流行起來的B/S系統(tǒng)穩(wěn)步推進(jìn),同時帶來了經(jīng)濟(jì)效益也增大許多,本研究系統(tǒng)所需的技術(shù)為JSP技術(shù),有著最適宜使用的MySQL數(shù)據(jù)庫,對數(shù)據(jù)庫的管理工作也做了很多的改善與創(chuàng)新,為高校學(xué)生的入學(xué)報(bào)到做好了完全準(zhǔn)備,使得學(xué)生的管理系統(tǒng)一應(yīng)俱全,將全新的煥然一新。本課題研究內(nèi)容主要為基于springboot開發(fā)新生報(bào)到管理系統(tǒng)的設(shè)計(jì),針對目前大學(xué)生新手報(bào)到傳統(tǒng)出現(xiàn)的缺陷,提出了一種方便、實(shí)時的查詢到新生的管理方案,該方案的實(shí)現(xiàn)以無線網(wǎng)絡(luò)為支撐;系統(tǒng)包括采集到新生的各種信息、中心服務(wù)器和通信網(wǎng)絡(luò),公網(wǎng)Internet接在中心的服務(wù)器上;本研發(fā)系統(tǒng)應(yīng)用GPRS等提供的網(wǎng)絡(luò)點(diǎn)到點(diǎn)業(yè)務(wù)和點(diǎn)到多點(diǎn)業(yè)務(wù)的這兩種類型業(yè)務(wù)數(shù)據(jù)服務(wù),中心服務(wù)器、服務(wù)提供商與服務(wù)器三者之間的通信。1.3研究現(xiàn)狀美國的計(jì)算機(jī)科學(xué)與技術(shù)的發(fā)展相比我國早20多年,有報(bào)道稱美國一間大學(xué)的IP地址都比我國全國的地址還要多。有學(xué)者曾提出以統(tǒng)計(jì)學(xué)、運(yùn)籌學(xué)、管理學(xué)以及計(jì)算機(jī)科學(xué)與技術(shù)結(jié)合在一起的管理信息系統(tǒng)并建立決策制為現(xiàn)代管理理論奠定基礎(chǔ)。目前發(fā)達(dá)國家的信息管理技術(shù)已經(jīng)涵蓋了各行各業(yè),國外大多數(shù)院校都采用信息管理技術(shù)自動化入學(xué)流程。我國在研究管理信息系統(tǒng)的目前還是處于發(fā)展中的階段,運(yùn)用計(jì)算機(jī)科學(xué)與技術(shù)和信息管理的應(yīng)用范圍往往受到人力資源和工具管理方面的限制,因此目前利用計(jì)算機(jī)科學(xué)與技術(shù)管理項(xiàng)目在我國只是起到了的作用比較渺小。近年來,我國大學(xué)的錄取率不斷增高,各大高校新增專業(yè)招生人數(shù)也隨之增加,每年開學(xué)季高校要在一天的時間內(nèi)將所有新生的信息錄入系統(tǒng),因此面臨著管理新生入學(xué)報(bào)到信息的難題。根據(jù)有關(guān)數(shù)據(jù)統(tǒng)計(jì),目前我國雖然大部分高校已實(shí)現(xiàn)了以數(shù)字化形式來迎接新生報(bào)到,但依然存在許多高校采用半人工半信息化管理新生入學(xué),這使得新生入學(xué)報(bào)到流程特別緩慢,為解決此問題,需要使用信息管理技術(shù)使得新生報(bào)到流程自動化,這樣既給學(xué)校又給工作人員帶來無限的便利。1.4研究內(nèi)容本文研究的是設(shè)計(jì)和實(shí)現(xiàn)一款以Web應(yīng)用來實(shí)現(xiàn)的SpringBoot框架開發(fā)一個大學(xué)新生報(bào)到服務(wù)管理系統(tǒng)。企業(yè)用戶(特指高校)通過使用本系統(tǒng)可以更加便捷及高效率的對入學(xué)的新生進(jìn)行登記管理。1.5章節(jié)安排本文將闡述此基于SpringBoot框架開發(fā)一個大學(xué)新生報(bào)到服務(wù)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。以下為本文的六個章節(jié),將詳細(xì)介紹每個章節(jié)的主要內(nèi)容:第一章:本章主要介紹本項(xiàng)目的背景還有研究其的意義以及各相關(guān)技術(shù)的在國內(nèi)外的研究現(xiàn)狀。第二章:本章節(jié)主要介紹開發(fā)工具、數(shù)據(jù)庫還有為開發(fā)基于SpringBoot框架的新生報(bào)到服務(wù)管理系統(tǒng)需要涉及到的相關(guān)技術(shù)。第三章:本章主要介紹本系統(tǒng)的需求分析。本項(xiàng)目以Web應(yīng)用的形式實(shí)現(xiàn)基于SpringBoot框架的新生報(bào)到服務(wù)管理系統(tǒng),并且根據(jù)功能需求確定本系統(tǒng)的功能。第四章:本章主要介紹基于SpringBoot框架的新生報(bào)到服務(wù)管理系統(tǒng)的設(shè)計(jì)過程包含概要設(shè)計(jì)及界面設(shè)計(jì)。第五章:本章主要介紹本系統(tǒng)用戶管理、專業(yè)管理、班級管理三大模塊的功能實(shí)現(xiàn)的要點(diǎn)以及對本系統(tǒng)的測試,并根據(jù)測試結(jié)果進(jìn)行總結(jié)。第六章:本章將對整篇論文進(jìn)行總結(jié)以及對本項(xiàng)目未來發(fā)展的規(guī)劃。

第二章可行性分析與相關(guān)技術(shù)介紹2.1可行性分析開發(fā)一款優(yōu)秀的軟件,事前應(yīng)該進(jìn)行細(xì)致的可行性分析,在大量的數(shù)據(jù)調(diào)查基礎(chǔ)上研究分析,提前預(yù)測出系統(tǒng)是否具有開發(fā)的可能性和必要性,以免不必要的操作,造成人力、物力和財(cái)力的損失。本系統(tǒng)開發(fā)的目的是為了簡化新生報(bào)到流程,方便老師工作,系統(tǒng)投入使用后,能大大提高老師工作的工作效率。系統(tǒng)公開、透明,老師和學(xué)生能在系統(tǒng)及時掌握具體報(bào)道狀況,提高工作效率。2.1.1技術(shù)的可行性首先我們要明確,要開發(fā)一個新生報(bào)到系統(tǒng),此系統(tǒng)需要的技術(shù)我們要分析:第一:采用b/s架構(gòu),即瀏覽器和服務(wù)器的交互。形象的說就是通過地址就能訪問到對應(yīng)的業(yè)務(wù)模塊。因此本系統(tǒng)肯定要有b/s架構(gòu)的開發(fā)模式第二:前端技術(shù),html5,css,js.這三者在前端中肯定是必不可少的,因此我們要在這三者之間靈活的使用。我感覺最難懂的就是js的交互。因?yàn)榍昂蠖双@取和傳值都是通過ajax來異步獲取值。所以前端中ajax這塊我們需要克服。第三:后端技術(shù)的處理,首先在進(jìn)行后端的開發(fā)中,我們要確定開發(fā)的語言。在我們技術(shù)和條件的限制下,我們選擇了java語言的開發(fā),這門語言淺顯易懂,很容易上手做出一點(diǎn)東西。很適合做出基于web的考勤管理系統(tǒng)的開發(fā)語言,所以我們選擇java來開發(fā)。后端和數(shù)據(jù)庫交互的采用hibernate來獲取,最主要的就是關(guān)系映射方面比較強(qiáng)大。開發(fā)流程中比較方便。第四:數(shù)據(jù)庫的選擇,在確定開發(fā)語言為java時,銜接最緊密的就是mysql數(shù)據(jù)庫了,因?yàn)槎际且粋€公司出版的,兩者之間的相容性特別的好,而且還是輕量級的。所以不管哪方面都是非常的不錯。2.1.2經(jīng)濟(jì)的可行性本系統(tǒng)開發(fā)過程中所需投入的資金比較少,系統(tǒng)對計(jì)算機(jī)的要求也并不高,一般的電腦都可以安裝使用,且學(xué)生考勤管理系統(tǒng)大大提高了高校考勤管理的工作效率,給老師和管理人員省去許多時間和精力,所以系統(tǒng)帶來的效率大大高于系統(tǒng)的開發(fā)成本,所以經(jīng)濟(jì)上是可行的。2.1.3操作的可行性從系統(tǒng)的操作的難易程度上來看,系統(tǒng)操作并不難,本系統(tǒng)客戶端界面友好、直觀、清晰,操作簡單、方便,老師和學(xué)生可輕而易舉的就上手操作,所以,操作是可行的。2.2相關(guān)技術(shù)介紹從我接觸這個框架以來,說實(shí)話一直都是有這很大的排斥心理,原因也有很多,其中一個就是配置繁瑣,配置都要根據(jù)別人規(guī)定的地方選擇的去進(jìn)行。架構(gòu)的演變有很多了,從單體架構(gòu)到分層架構(gòu),衍生到現(xiàn)在的微服務(wù)架構(gòu),從中經(jīng)歷了很多的體系改變。系統(tǒng)設(shè)計(jì)過程中軟硬件開發(fā)環(huán)境如下:軟件環(huán)境:Windows10操作系統(tǒng);硬件環(huán)境:pc機(jī);開發(fā)工具:Eclipse\Mysql等;Eclipse是一個開放源代碼的,一個優(yōu)秀的基于java的可擴(kuò)展開發(fā)平臺。Eclipse的功能十分強(qiáng)大,用途廣泛,對于各種開發(fā)元產(chǎn)品支持十分不錯。它由于其開放源碼,可免費(fèi)獲得,人們還可在其基礎(chǔ)上開發(fā)各自的插件,因此越來越受到關(guān)注。

第三章需求分析本系統(tǒng)主要需要實(shí)現(xiàn)的功能有學(xué)生管理、專業(yè)管理、班級管理、角色管理以及權(quán)限管理。3.1UML用例分析本系統(tǒng)后臺主要就是管理員登陸,具體UML用例分析如下所示:用例名稱:用戶管理簡要說明:

系統(tǒng)員進(jìn)入系統(tǒng)后,選中用戶管理,點(diǎn)擊,進(jìn)行查看?;臼录鳎?/p>

1.系統(tǒng)員用鼠標(biāo)點(diǎn)擊“用戶管理”按鈕,

2.出現(xiàn)用戶管理的各種信息3.用例終止。用例名稱:學(xué)生管理簡要說明:

管理員進(jìn)入系統(tǒng)后基本事件流:

1.系統(tǒng)員用鼠標(biāo)點(diǎn)擊“學(xué)生管理”按鈕,

2.出現(xiàn)學(xué)生管理的各種信息3.用例終止。用例名稱:專業(yè)管理簡要說明:

管理員進(jìn)入系統(tǒng)后基本事件流:

1.系統(tǒng)員用鼠標(biāo)點(diǎn)擊“專業(yè)管理”按鈕,

2.出現(xiàn)專業(yè)管理的各種信息3.用例終止。用例名稱:班級管理簡要說明:

管理員進(jìn)入系統(tǒng)后基本事件流:

1.系統(tǒng)員用鼠標(biāo)點(diǎn)擊“班級管理”按鈕,

2.出現(xiàn)學(xué)生管理的各種信息3.用例終止。用例名稱:角色管理簡要說明:

管理員進(jìn)入系統(tǒng)后基本事件流:

1.系統(tǒng)員用鼠標(biāo)點(diǎn)擊“角色管理”按鈕,

2.出現(xiàn)角色管理的各種信息3.用例終止。用例名稱:權(quán)限管理簡要說明:

管理員進(jìn)入系統(tǒng)后基本事件流:

1.系統(tǒng)員用鼠標(biāo)點(diǎn)擊“權(quán)限管理”按鈕,

2.出現(xiàn)學(xué)生管理的各種信息3.用例終止。3.2數(shù)據(jù)分析用戶表示用戶的信息(包括:用戶名id+用戶名+用戶密碼+真實(shí)姓名+性別+email+電話+日期),如表3-6用戶表表3-6用戶表字段名稱數(shù)據(jù)類型鍵值類型IdInt(11)推問iduser_namevarchar(10)用戶名user_passvarchar(20)密碼real_namevarchar(20)真實(shí)的姓名nick_namevarchar(20)昵稱user_sexvarchar(20)用戶的性別user_mailvarchar(20)用戶的emailuser_phonevarchar(20)用戶電話reg_datevarchar(20)日期學(xué)生表示用戶的信息(包括:訂單id+學(xué)生名id+用戶id+音樂價格+音樂的日期),如表3-4學(xué)生表表3-4學(xué)生表字段名稱數(shù)據(jù)類型鍵值類型IdInt(11)訂單idClass_idvarchar(10)課程idStudio_idvarchar(20)班級號Birthdaypalcevarchar(20)出生地方Addressvarchar(20)出生地址PhonenoVarchar(20)電話號碼IdcardVarchar(20)id身份證

第四章總體設(shè)計(jì)4.1概要設(shè)計(jì)本系統(tǒng)是一個典型的三層應(yīng)用——通過瀏覽器Web服務(wù)器實(shí)現(xiàn)對數(shù)據(jù)庫的各種操作。圖3-1展示了整個系統(tǒng)的體系結(jié)構(gòu)。圖4-1系統(tǒng)體系結(jié)構(gòu)4.2界面設(shè)計(jì)本系統(tǒng)為方便用戶使用,采用左右結(jié)構(gòu),左側(cè)為功能選擇區(qū)域,用戶在此區(qū)域選擇相應(yīng)功能,右側(cè)為左側(cè)功能選擇后的展示區(qū)域,不同的功能模塊下,有對應(yīng)的子功能模塊,所以大致界面設(shè)計(jì)如圖4-2所示:圖4-2系統(tǒng)主界面設(shè)計(jì)圖第五章詳細(xì)設(shè)計(jì)與測試5.1系統(tǒng)詳細(xì)設(shè)計(jì)5.1.1用戶管理功能模塊實(shí)現(xiàn)用戶點(diǎn)擊左側(cè)用戶管理模塊,系統(tǒng)響應(yīng)該點(diǎn)擊事件,發(fā)送ajax請求后端接口,后端接收到前端請求后,通過查詢語句查詢所有的系統(tǒng)信息,將查詢到的用戶管理信息數(shù)據(jù)返回至前端,前端接收到用戶管理信息數(shù)據(jù)后,通過js展示在前端右側(cè)顯示界面上,界面顯示所有的用戶管理信息;當(dāng)用戶對用戶管理信息某一行的數(shù)據(jù)點(diǎn)擊刪除時,js獲取該行用戶管理信息數(shù)據(jù)的id,通過id發(fā)送ajax請求,后端接收到前端請求后,通過刪除語句對用戶管理信息表執(zhí)行刪除操作,操作成功后返回至前端,前端接收到數(shù)據(jù)后,提示用戶該用戶管理信息刪除成功,并重新請求所有數(shù)據(jù)來更新當(dāng)前界面顯示的用戶管理信息;當(dāng)用戶點(diǎn)擊新增時,彈出輸入框輸入相關(guān)用戶管理信息,js獲取表單內(nèi)的數(shù)據(jù),并發(fā)送ajax請求,后端接收到前端請求后,通過新增語句對系統(tǒng)信息表執(zhí)行新增操作,操作成功后返回至前端,前端接收到數(shù)據(jù)后,提示用戶新增用戶管理信息成功,并重新請求所有數(shù)據(jù)來更新當(dāng)前界面顯示的用戶管理信息。用戶管理功能模塊界面如下圖5-1所示:圖5-1用戶管理功能模塊界面5.1.2專業(yè)管理功能模塊實(shí)現(xiàn)用戶點(diǎn)擊左側(cè)專業(yè)管理模塊,系統(tǒng)響應(yīng)該點(diǎn)擊事件,發(fā)送ajax請求后端接口,后端接收到前端請求后,通過查詢語句查詢所有的專業(yè)信息,將查詢到的專業(yè)管理信息數(shù)據(jù)返回至前端,前端接收到專業(yè)管理信息數(shù)據(jù)后,通過js展示在前端右側(cè)顯示界面上,界面顯示所有的專業(yè)管理信息;當(dāng)用戶對專業(yè)管理信息某一行的數(shù)據(jù)點(diǎn)擊刪除時,js獲取該行專業(yè)管理信息數(shù)據(jù)的id,通過id發(fā)送ajax請求,后端接收到前端請求后,通過刪除語句對專業(yè)管理信息表執(zhí)行刪除操作,操作成功后返回至前端,前端接收到數(shù)據(jù)后,提示用戶該專業(yè)管理信息刪除成功,并重新請求所有數(shù)據(jù)來更新當(dāng)前界面顯示的專業(yè)管理信息;當(dāng)用戶點(diǎn)擊新增時,彈出輸入框輸入相關(guān)專業(yè)管理信息,js獲取表單內(nèi)的數(shù)據(jù),并發(fā)送ajax請求,后端接收到前端請求后,通過新增語句對系統(tǒng)信息表執(zhí)行新增操作,操作成功后返回至前端,前端接收到數(shù)據(jù)后,提示用戶新增專業(yè)管理信息成功,并重新請求所有數(shù)據(jù)來更新當(dāng)前界面顯示的專業(yè)管理信息。專業(yè)管理功能模塊界面如下圖5-2所示:圖5-2專業(yè)管理功能模塊界面5.1.3班級管理功能模塊實(shí)現(xiàn)用戶點(diǎn)擊左側(cè)班級管理模塊,系統(tǒng)響應(yīng)該點(diǎn)擊事件,發(fā)送ajax請求后端接口,后端接收到前端請求后,通過查詢語句查詢所有的班級信息,將查詢到的班級管理信息數(shù)據(jù)返回至前端,前端接收到班級管理信息數(shù)據(jù)后,通過js展示在前端右側(cè)顯示界面上,界面顯示所有的班級管理信息;當(dāng)用戶對班級管理信息某一行的數(shù)據(jù)點(diǎn)擊刪除時,js獲取該行班級管理信息數(shù)據(jù)的id,通過id發(fā)送ajax請求,后端接收到前端請求后,通過刪除語句對班級管理信息表執(zhí)行刪除操作,操作成功后返回至前端,前端接收到數(shù)據(jù)后,提示用戶該班級管理信息刪除成功,并重新請求所有數(shù)據(jù)來更新當(dāng)前界面顯示的班級管理信息;當(dāng)用戶點(diǎn)擊新增時,彈出輸入框輸入相關(guān)班級管理信息,js獲取表單內(nèi)的數(shù)據(jù),并發(fā)送ajax請求,后端接收到前端請求后,通過新增語句對系統(tǒng)信息表執(zhí)行新增操作,操作成功后返回至前端,前端接收到數(shù)據(jù)后,提示用戶新增班級管理信息成功,并重新請求所有數(shù)據(jù)來更新當(dāng)前界面顯示的班級管理信息。班級管理功能模塊界面如下圖5-3所示:圖5-3專業(yè)管理功能模塊界面5.2項(xiàng)目測試5.2.1測試內(nèi)容表5-1新生報(bào)到管理系統(tǒng)系統(tǒng)質(zhì)量測評表模塊功能輸入輸出正確輸出錯誤輸出系統(tǒng)登陸用戶登陸輸入框輸入用戶名和密碼進(jìn)入系統(tǒng)返回登錄界面(輸入的賬號或密碼有誤)用戶管理查詢查詢用戶信息輸入框輸入用戶的用戶名顯示用戶基本信息返回空值(輸入的用戶名有誤)新增新增用戶信息點(diǎn)擊新增按鈕,輸入相關(guān)信息并點(diǎn)擊保存彈出框彈出成功新增用戶信息彈出框彈出新增失?。ㄐ略鲚斎胗姓`)刪除刪除用戶信息點(diǎn)擊刪除按鈕,彈出對話框并點(diǎn)擊確定彈出框彈出成功刪除該條用戶信息彈出框彈出刪除失?。ê蠖隋e誤)編輯編輯用戶的信息點(diǎn)擊修改按鈕,修改相關(guān)信息并點(diǎn)擊保存彈出框彈出成功修改該條用戶信息彈出框彈出修改失敗(后端錯誤)專業(yè)管理查詢查詢專業(yè)信息輸入框輸入專業(yè)顯示用戶基本信息返回空值(輸入的用戶名有誤)新增新增專業(yè)信息點(diǎn)擊新增按鈕,輸入相關(guān)信息并點(diǎn)擊保存彈出框彈出成功新增專業(yè)信息彈出框彈出新增失?。ㄐ略鲚斎胗姓`)刪除刪除專業(yè)信息點(diǎn)擊刪除按鈕,彈出對話框并點(diǎn)擊確定彈出框彈出成功刪除該條專業(yè)信息彈出框彈出刪除失?。ê蠖隋e誤)編輯編輯專業(yè)的信息點(diǎn)擊修改按鈕,修改相關(guān)信息并點(diǎn)擊保存彈出框彈出成功修改該條專業(yè)信息彈出框彈出修改失?。ê蠖隋e誤)班級管理查詢查詢班級分類信息輸入框輸入訂單的班級ID顯示班級基本信息返回空值(輸入的用戶名有誤)新增新增班級分類信息點(diǎn)擊新增按鈕,輸入相關(guān)信息并點(diǎn)擊保存彈出框彈出成功新增班級信息彈出框彈出新增失敗(新增輸入有誤)刪除刪除班級分類信息點(diǎn)擊刪除按鈕,彈出對話框并點(diǎn)擊確定彈出框彈出成功刪除該條班級信息彈出框彈出刪除失?。ê蠖隋e誤)編輯編輯班級分類的信息點(diǎn)擊修改按鈕,修改相關(guān)信息并點(diǎn)擊保存彈出框彈出成功修改該條班級信息彈出框彈出修改失?。ê蠖隋e誤)角色管理查詢查詢角色信息輸入框輸入角色的用戶ID顯示角色基本信息返回空值(輸入的用戶名有誤)新增新增角色信息點(diǎn)擊新增按鈕,輸入相關(guān)信息并點(diǎn)擊保存彈出框彈出成功新增角色信息彈出框彈出新增失?。ㄐ略鲚斎胗姓`)刪除刪除角色信息點(diǎn)擊刪除按鈕,彈出對話框并點(diǎn)擊確定彈出框彈出成功刪除該條角色信息彈出框彈出刪除失?。ê蠖隋e誤)編輯編輯角色的信息點(diǎn)擊修改按鈕,修改相關(guān)信息并點(diǎn)擊保存彈出框彈出成功修改該條角色信息彈出框彈出修改失敗(后端錯誤)5.2.2測試計(jì)劃運(yùn)行Tomcat,在瀏覽器中輸入:http://localhost:8088/studentreport/indexhttp://localhost:8088/studentreport/index進(jìn)入本系統(tǒng)后臺管理頁面。輸入用戶名和密碼進(jìn)入本系統(tǒng),本系統(tǒng)用戶名、密碼如下所示:用戶名密碼33222222222222運(yùn)行Tomcat,在瀏覽器中輸入:http://localhost:8088/studentreport/index進(jìn)入系統(tǒng),新用戶可以進(jìn)行注冊,已經(jīng)注冊的用戶可以直接登錄。5.2.3測試結(jié)果在系統(tǒng)測試中,遇到以下bug問題:1.進(jìn)入系統(tǒng)后,填寫的數(shù)據(jù)保存到數(shù)據(jù)庫時出現(xiàn)亂碼問題。經(jīng)過檢查在代碼中設(shè)置的都為UTF-8沒有錯誤,但客戶端顯示編碼是自動檢查,所以出現(xiàn)錯誤。只需設(shè)置客戶端編碼即可。2.頁面顯示不全。在進(jìn)來系統(tǒng)后,發(fā)現(xiàn)頁面顯示不全。只因?yàn)樵?net中并沒有給每一個選擇框,標(biāo)簽等固定相對應(yīng)的位置。3.在之前寫的商品信息和商品分類的過程中出現(xiàn)了嚴(yán)重的邏輯關(guān)系,因?yàn)樯唐贩诸悰]有考慮直接寫成文本框調(diào)用,這樣的不好之處是萬一輸入錯誤的時候就很難更改,每一個商品都有相同的地方,所以最后更改的結(jié)果就是把商品信息分開單獨(dú)寫了一個模板,這樣解決了分類這個大的問題。

第六章總結(jié)與展望在這一次的項(xiàng)目開發(fā)中,因?yàn)楸旧磉@個項(xiàng)目對于目前的我來說是一個比較大的工程,所以剛開始我就做好了心理準(zhǔn)備,將這個項(xiàng)目先分化成一個個小的部分,然后逐個一步步攻克。但是在項(xiàng)目開發(fā)的過程中,有時候會突發(fā)奇想,想在項(xiàng)目中增添新的功能或子項(xiàng)目;偶爾也有做的不滿意的,想去掉或重做。這就使得整個項(xiàng)目在開發(fā)的過程中被增、刪、改得零零散散,項(xiàng)目文件顯得有些混亂。而且原先制定的計(jì)劃也會被打亂,常常趕不上進(jìn)度。此外,在做項(xiàng)目的時候我經(jīng)常碰釘子,雖然有的能夠通過查資料、向老師同學(xué)尋求幫助來解決,但也有過被卡了三五天甚至一個星期的情況,效率跟不上預(yù)期。個別項(xiàng)目功能也由于自身能力的不足,與預(yù)想效果相對有些差距。而且有時候不管怎么修改總會有bug出現(xiàn),讓我內(nèi)心變得浮躁、不耐煩,總會不自覺的去忙些別的事,無法專注于項(xiàng)目的開發(fā),甚至?xí)簳r擱置不管。綜上所述,我認(rèn)為在做項(xiàng)目之前需要將預(yù)做項(xiàng)目的方方面面都考慮好,確保自己的項(xiàng)目框架足夠完善、完整、完美。而項(xiàng)目框架一經(jīng)確定就不宜再做改動、增減,這樣心里有明確固定的目標(biāo),做項(xiàng)目會更加高效,也不會被中途的某些想法或者修改耽誤進(jìn)度。分化項(xiàng)目為一個個子項(xiàng)目是很好的減負(fù)方法,一個模塊一個模塊的去完成能夠直觀的看到自己項(xiàng)目開發(fā)的進(jìn)度。在碰釘子的時候確實(shí)是需要查資料、尋求各方幫助,但是也不一定就是需要即時性的去解決這些釘子,可以有選擇性的先去解決那些難度小的釘子以及對項(xiàng)目有決定性作用的難題,難度大的但不影響整個項(xià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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論