《基于MVC技術(shù)的招生管理系統(tǒng)(設(shè)計(jì)論文)》_第1頁(yè)
《基于MVC技術(shù)的招生管理系統(tǒng)(設(shè)計(jì)論文)》_第2頁(yè)
《基于MVC技術(shù)的招生管理系統(tǒng)(設(shè)計(jì)論文)》_第3頁(yè)
《基于MVC技術(shù)的招生管理系統(tǒng)(設(shè)計(jì)論文)》_第4頁(yè)
《基于MVC技術(shù)的招生管理系統(tǒng)(設(shè)計(jì)論文)》_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于MVC技術(shù)的招生管理系統(tǒng)目錄TOC\o"1-3"\h\u9455第一章緒論 第一章緒論1.1選題依據(jù)隨著信息技術(shù)和互聯(lián)網(wǎng)技術(shù)的迅速成熟發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)已廣泛應(yīng)用于各個(gè)領(lǐng)域。互聯(lián)網(wǎng)時(shí)代不同于傳統(tǒng)時(shí)代,我們獲取信息和資源的方式發(fā)生了很大變化,信息和資源的交換已成為未來(lái)發(fā)展的方向,CAI(計(jì)算機(jī)輔助教育)已逐漸滲透到不同的大學(xué)中。以及專業(yè)院校的錄取制度。中國(guó)一向高度重視在各個(gè)行業(yè)和部門建設(shè)信息學(xué),與此同時(shí),創(chuàng)建信息學(xué)也已成為各行業(yè)發(fā)展的重要目標(biāo)。隨著經(jīng)濟(jì)的發(fā)展和社會(huì)信息學(xué)的進(jìn)一步發(fā)展,各行業(yè)和不同領(lǐng)域都在不同程度上應(yīng)用了信息學(xué),以提高其工作效率和市場(chǎng)競(jìng)爭(zhēng)力。根據(jù)當(dāng)前國(guó)家信息學(xué)發(fā)展的戰(zhàn)略要求,使用先進(jìn)的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)來(lái)開(kāi)發(fā)和使用各種信息資源,這些資源對(duì)于實(shí)現(xiàn)資源和通信共享非常有用。另一方面,信息可以提供社會(huì)資源并有效地促進(jìn)經(jīng)濟(jì)和社會(huì)發(fā)展。在這種發(fā)展背景下,各行各業(yè)都在積極開(kāi)發(fā)和建設(shè)信息項(xiàng)目,以不斷提高企業(yè)的工作效率,生產(chǎn)力和競(jìng)爭(zhēng)力,特別是高等教育,繼續(xù)教育和在線教育的數(shù)量和范圍。擴(kuò)展導(dǎo)致注冊(cè)人的類型和數(shù)量迅速增加。教育和數(shù)據(jù)管理人員的工作量在不斷增加和復(fù)雜,因?yàn)閮H靠勞動(dòng)力無(wú)法滿足注冊(cè)需求。在網(wǎng)絡(luò)技術(shù)飛速發(fā)展的時(shí)代,信息和準(zhǔn)入網(wǎng)絡(luò)已成為準(zhǔn)入管理模式的發(fā)展趨勢(shì)。如何利用網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)在線注冊(cè),如何利用網(wǎng)絡(luò)技術(shù)使招生人員提供工作效率,提高招生管理水平,如何將招生信息與學(xué)生信息分析相結(jié)合,為學(xué)校提供勞動(dòng)力和物質(zhì)資源,同時(shí)也為學(xué)生提供了信息平臺(tái)在線錄取系統(tǒng)的優(yōu)點(diǎn)和價(jià)值是我們目前正在研究的新主題之一。理想的大學(xué)錄取管理系統(tǒng)升級(jí)后可以實(shí)現(xiàn)以下目標(biāo):負(fù)責(zé)任的錄取教師將具有良好的界面,方便友好的用戶查找和檢索信息;數(shù)據(jù)庫(kù)可以存儲(chǔ)學(xué)生信息并進(jìn)行全面更新,便于驗(yàn)證,并確保接受正確和正確的數(shù)據(jù)。1.2研究意義和目的盡管教育部現(xiàn)在有一個(gè)招生管理系統(tǒng),但它為招生部門帶來(lái)了統(tǒng)一而可靠的學(xué)生信息來(lái)源。但是,仍然存在一些缺點(diǎn),包括:無(wú)法適應(yīng)入學(xué)改革的變化,例如無(wú)法跟蹤推薦學(xué)生的管理;以及教育部的數(shù)據(jù),這只是有關(guān)入學(xué)的基本信息,并且不能處理入學(xué)工作,例如過(guò)程,不能從注冊(cè)到注冊(cè)再到職業(yè)選擇再到數(shù)據(jù)處理,教育部的入學(xué)系統(tǒng),學(xué)校的教育事務(wù)系統(tǒng)和宿舍管理系統(tǒng)是獨(dú)立的,不能與學(xué)校數(shù)據(jù)庫(kù)系統(tǒng)共享數(shù)據(jù)。處理基本操作,例如決策分析。結(jié)果,大學(xué)需要對(duì)入學(xué)工作進(jìn)行多次注冊(cè)和維護(hù),這直接降低了日常工作效率。針對(duì)這種情況,本研究使用MVC技術(shù)設(shè)計(jì)了一個(gè)可以滿足設(shè)計(jì)要求的驗(yàn)收系統(tǒng),經(jīng)過(guò)測(cè)試,可以運(yùn)行該驗(yàn)收系統(tǒng)。1.3研究現(xiàn)狀從2001年開(kāi)始,所有省份的大學(xué)都可以使用清華大學(xué)開(kāi)發(fā)的“國(guó)家大學(xué)在線錄取系統(tǒng)”開(kāi)始進(jìn)入國(guó)家大學(xué)。每年高考之前,每所學(xué)校都要組織學(xué)生報(bào)名參加高考時(shí),有必要填寫(xiě)一些候選人的基本信息,例如姓名,性別,入學(xué)人數(shù),身份證號(hào)碼,聯(lián)系方式和體檢信息。相關(guān)人員將發(fā)送這些候選人,將基本信息掃描以轉(zhuǎn)換為電子信息并存儲(chǔ)在數(shù)據(jù)庫(kù)中。高考結(jié)束后,每個(gè)機(jī)構(gòu)都會(huì)組織高??荚噥?lái)復(fù)習(xí)試卷,完成評(píng)估后,每個(gè)候選人的分?jǐn)?shù)將輸入計(jì)算機(jī)??忌拘畔⒑涂荚囆畔⒁黄饦?gòu)成考生錄取信息。這些考生的錄取信息將被導(dǎo)入到各區(qū)市招生辦公室的高考信息數(shù)據(jù)庫(kù)中,從而在線形成高考錄取系統(tǒng)數(shù)據(jù),高??梢詮膮^(qū)域招生服務(wù)器獲取相關(guān)的考生數(shù)據(jù)。然后,將接受候選人,后臺(tái)和統(tǒng)計(jì)數(shù)據(jù)。在線完成招生工作后,高??梢酝ㄟ^(guò)地區(qū)招生辦公室服務(wù)器獲取每個(gè)省市的候選人信息,對(duì)信息進(jìn)行分類和處理,然后打印大學(xué)錄取通知書(shū)以進(jìn)行以后的工作來(lái)歡迎候選人。同時(shí),為了便于對(duì)候選人的錄取結(jié)果進(jìn)行核實(shí),高校還需要在學(xué)校網(wǎng)站上發(fā)布其錄取信息。為了更好地完成招生工作,各大學(xué)可以根據(jù)學(xué)校招生工作的實(shí)際情況和特殊需要,設(shè)計(jì)一套適合于學(xué)校招生管理的招生管理信息系統(tǒng)。效率。隨著大學(xué)入學(xué)人數(shù)的增加,有大量的候選人信息需要處理。未來(lái)的大學(xué)錄取管理系統(tǒng)必須科學(xué),現(xiàn)代,實(shí)用,有序,可靠。它必須適合大學(xué)的實(shí)際招生工作。減少員工工作量并提高工作效率。第二章相關(guān)技術(shù)介紹2.1MVC設(shè)計(jì)模式目前,MVC設(shè)計(jì)模式已廣泛應(yīng)用于各個(gè)行業(yè)的軟件開(kāi)發(fā)中,尤其是隨著J2EE技術(shù)的不斷成熟,MVC逐漸成為一種非常重要的設(shè)計(jì)風(fēng)格。MVC是Model,View和Control的首字母縮寫(xiě),其目的是實(shí)現(xiàn)Web系統(tǒng)功能的劃分。層層在系統(tǒng)中實(shí)現(xiàn)業(yè)務(wù)邏輯,通??梢允褂肑avaBean或EJB來(lái)實(shí)現(xiàn)。顯示層用于與用戶交互,通常使用JSP來(lái)實(shí)現(xiàn)??刂茖邮悄P秃蛯挾戎g的橋梁,可以發(fā)送。用戶請(qǐng)求和選擇合適的演示文稿也可以解釋用戶輸入和在模型層可以執(zhí)行的操作中的分配。圖2.1顯示了模型,顯示器和控制器之間的關(guān)系:圖2.1MVC關(guān)系圖2.2J2EE分布式體系結(jié)構(gòu)J2EE使用多層分布式應(yīng)用程序模型,根據(jù)功能將應(yīng)用程序邏輯劃分為多個(gè)組件,并且每個(gè)應(yīng)用程序組件根據(jù)其所在的層分布在不同的設(shè)備上。換句話說(shuō),J2EE平臺(tái)提供了基于組件的多組件應(yīng)用程序體系結(jié)構(gòu),其中應(yīng)用程序服務(wù)器為內(nèi)核,系統(tǒng)可靠性,可用性,可管理性和安全性。這種多層結(jié)構(gòu)簡(jiǎn)化了企業(yè)應(yīng)用程序開(kāi)發(fā),配置和維護(hù)的過(guò)程。它的最大優(yōu)點(diǎn)是它將業(yè)務(wù)邏輯與表示邏輯分開(kāi)。應(yīng)用服務(wù)器為組件提供了一系列的低層服務(wù),例如事務(wù)管理,線程,分布式編程,臨時(shí)存儲(chǔ)塊等。這使開(kāi)發(fā)人員可以專注于在特定區(qū)域中組織業(yè)務(wù)規(guī)則,而不必在系統(tǒng)級(jí)別上非常關(guān)注復(fù)雜的問(wèn)題。J2EE的典型圖如圖2.2所示。WEB容器中間層企業(yè)信息系統(tǒng)層(EIS)客戶層WEB容器中間層企業(yè)信息系統(tǒng)層(EIS)客戶層標(biāo)簽庫(kù)ServletJSP應(yīng)用程序標(biāo)簽庫(kù)ServletJSP應(yīng)用程序數(shù)據(jù)庫(kù)瀏覽器EJB容器數(shù)據(jù)庫(kù)瀏覽器EJB容器EJB組件EJB組件EJB組件EJB組件圖2.2J2EE結(jié)構(gòu)圖2.3MVC模式在J2EE平臺(tái)上的實(shí)現(xiàn)J2EE模型提供了良好的機(jī)構(gòu)應(yīng)用程序框架和解決方案,并提供了靈活的技術(shù)選擇,但它只是一個(gè)應(yīng)用程序開(kāi)發(fā)框架,無(wú)法解決所有系統(tǒng)問(wèn)題;同時(shí),多層企業(yè)應(yīng)用程序框架在分析問(wèn)題的復(fù)雜性的同時(shí)提高了程序的可重用性,這也使葉片巨大,并且層之間的控制關(guān)系復(fù)雜。因此,為了開(kāi)發(fā)復(fù)雜的企業(yè)應(yīng)用軟件,良好的軟件體系結(jié)構(gòu)也很關(guān)鍵,這是決定大型企業(yè)應(yīng)用軟件質(zhì)量的主要因素。首先,它可以使軟件開(kāi)發(fā)遵循規(guī)則,清晰的結(jié)構(gòu)并縮短開(kāi)發(fā)周期。其次,它可以有效地提高軟件系統(tǒng)的性能,并大大提高程序的可維護(hù)性和可用性。通過(guò)結(jié)合基于J2EE技術(shù)的MVC風(fēng)格的Web應(yīng)用程序開(kāi)發(fā)平臺(tái)設(shè)計(jì)開(kāi)發(fā),它可以提供大量抽象且非常強(qiáng)大的核心組件框架,豐富而靈活的定制軟件和響應(yīng)系統(tǒng),可以簡(jiǎn)化軟件開(kāi)發(fā)并提高軟件性能。并達(dá)到可維護(hù)性,提高軟件質(zhì)量的目的。其架構(gòu)形式如圖2.3所示。瀏覽器瀏覽器模型(JavaBean)(EJB)企業(yè)服務(wù)器數(shù)據(jù)源應(yīng)用服務(wù)器請(qǐng)求響應(yīng)轉(zhuǎn)發(fā)控制器(Servlet)請(qǐng)求數(shù)據(jù)視圖(JSP)圖2.3J2EEMVC體系結(jié)構(gòu)第三章系統(tǒng)需求分析3.1系統(tǒng)的目標(biāo)該系統(tǒng)的總體目標(biāo)是使用此招生管理信息系統(tǒng)來(lái)幫助員工準(zhǔn)備招生信息,完成候選人注冊(cè)以及各種數(shù)據(jù)統(tǒng)計(jì),以減少人工監(jiān)督。具體來(lái)說(shuō),系統(tǒng)的總體目標(biāo)分為以下幾個(gè)方面:(1)系統(tǒng)的功能要完善MIS必須了解錄取過(guò)程中每個(gè)作業(yè)涉及的功能。從生成驗(yàn)收信息到最終接受候選人,每個(gè)步驟都必須具有完整而清晰的過(guò)程。理想的工作可以幫助減輕員工的工作強(qiáng)度。這樣可以提高錄取效率,并減少工作過(guò)程中的問(wèn)題。(2)程序設(shè)計(jì)界面友好,易于交互簡(jiǎn)單,干凈,設(shè)計(jì)精美的程序界面有助于改善用戶體驗(yàn),為用戶創(chuàng)造良好的工作環(huán)境,并提高工作效率。程序界面不僅可以充分反映每個(gè)單元的業(yè)務(wù)功能,而且可以簡(jiǎn)單易用的操作,并且不同的頁(yè)面設(shè)計(jì)風(fēng)格應(yīng)標(biāo)準(zhǔn)化。(3)實(shí)現(xiàn)功能的可擴(kuò)展性在開(kāi)發(fā)系統(tǒng)的過(guò)程中,要盡可能地實(shí)現(xiàn)其功能的可伸縮性和可行性,即對(duì)于一個(gè)功能單元,要確保其獨(dú)立性,將來(lái)在開(kāi)發(fā)其他功能單元時(shí),可以通過(guò)對(duì)該單元進(jìn)行少量更改將其應(yīng)用于其他單元。(4)系統(tǒng)的可維護(hù)性系統(tǒng)開(kāi)發(fā)完成并投入使用后,系統(tǒng)可能會(huì)由于網(wǎng)絡(luò)或服務(wù)器問(wèn)題或用戶發(fā)現(xiàn)一段時(shí)間使用系統(tǒng)后仍需要改進(jìn)和更改而崩潰。因此,有必要開(kāi)發(fā)一種更具服務(wù)性的系統(tǒng),這不僅使開(kāi)發(fā)人員更容易節(jié)省時(shí)間和精力,而且降低了系統(tǒng)維護(hù)成本。3.2系統(tǒng)的功能需求3.2.1用戶需求分析在進(jìn)行基于招生信息管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì)分析的過(guò)程中,系統(tǒng)方面的參與者主要包括六個(gè):考生、部門工作人員、院系工作人員、校領(lǐng)導(dǎo)、招辦工作人員和系統(tǒng)管理員,基于J2EE的招生管理管理系統(tǒng)模型之間存在的用戶角色泛化方面的關(guān)系如圖3.1所示:圖3.1用戶泛化圖3.2.2系統(tǒng)總體需求分析系統(tǒng)用戶總體用例圖如圖3.2所示,從圖中可以看出,系統(tǒng)的總體方面的需求包括招生計(jì)劃方面的管理、報(bào)名后臺(tái)管理、錄取管理、已錄取考生信息管理、系統(tǒng)管理等。圖3.2系統(tǒng)總體用例圖從圖3.2中,可以很清晰的看到該系統(tǒng)中涉及到的用戶角色有:考生、部門工作人員、院系工作人員、校領(lǐng)導(dǎo)、招辦工作人員和系統(tǒng)管理員這幾種,而每一類角色的功能也能夠很清楚的看到。3.2.3招生計(jì)劃管理需求分析圖3.3給出的是招生計(jì)劃用例圖。從圖中可以看出,在對(duì)招生計(jì)劃進(jìn)行管理的過(guò)程中,主要的功能模塊包括專業(yè)計(jì)劃方面的管理、計(jì)劃執(zhí)行方面的管理、來(lái)源計(jì)劃方面的管理、統(tǒng)計(jì)報(bào)表方面的管理。圖3.3招生計(jì)劃用例圖3.2.4報(bào)名管理后臺(tái)需求圖3.4給出的是報(bào)名管理用例圖。從圖中可以看出,報(bào)名后臺(tái)管理需求包括招生計(jì)劃方面的制定管理、發(fā)布公示處理、考生信息維護(hù)管理、照片管理、報(bào)名表信息查詢管理、歷年報(bào)名情況分析管理等。圖3.4報(bào)名管理用例圖3.2.5錄取管理需求分析圖3.5給出的是錄取管理用例圖。從圖中可以看出,在進(jìn)行錄取管理的過(guò)程中包括數(shù)據(jù)匹配管理、組織綜合知識(shí)方面的考試管理、正式錄取管理、補(bǔ)錄管理、指標(biāo)生錄取管理、新生報(bào)道管理等。圖3.5錄取管理用例圖3.2.6已錄取考生管理需求分析圖3.6給出的是已錄取考生管理用例圖。從圖中可以看出,已經(jīng)錄取的考生管理包括考生的檔案信息的管理、考生的成績(jī)方面的管理、答疑方面的管理等。圖3.6已錄取考生管理用例圖3.2.7系統(tǒng)管理需求分析圖3.7給出的是系統(tǒng)管理員用例圖。從圖中可以看出,系統(tǒng)的管理主要包括頁(yè)面的管理、用戶組權(quán)限方面的管理、賬號(hào)方面的管理、權(quán)限方面的管理、系統(tǒng)備份與恢復(fù)方面的管理、欄目方面的管理、欄目?jī)?nèi)容方面的管理等。圖3.7系統(tǒng)管理員用例圖3.3本章小結(jié)在招生管理信息系統(tǒng)需求分析的過(guò)程中,對(duì)于需求方面的分析是系統(tǒng)中的一個(gè)非常重要的一個(gè)方面,本章主要是從系統(tǒng)的可行性分析方面、系統(tǒng)的功能需求分析方面、非功能需求分析方面進(jìn)行分析,采用面向?qū)ο蟮脑O(shè)計(jì)過(guò)程針對(duì)不同的用例角色進(jìn)行相應(yīng)的分析,對(duì)于不同的用戶其權(quán)限來(lái)說(shuō)是不同的,因此針對(duì)不同的用戶給出詳細(xì)的功能設(shè)計(jì)情況。第四章系統(tǒng)設(shè)計(jì)4.1設(shè)計(jì)目標(biāo)基于MVC的招生管理系統(tǒng)采用的目前流行的跨平臺(tái)技術(shù),結(jié)合Java技術(shù)、J2EE架構(gòu)、MVC設(shè)計(jì)模式、SQLServer2010數(shù)據(jù)庫(kù)、Ajax技術(shù)等先進(jìn)技術(shù)?;贘2EE的招生管理系統(tǒng)首先是研究國(guó)內(nèi)外相關(guān)自動(dòng)化測(cè)試管理制度及其相應(yīng)流程的基礎(chǔ)上,分析一部分國(guó)內(nèi)外非常優(yōu)秀的適合高職院校的類似的軟件產(chǎn)品,針對(duì)高職院校研發(fā)與構(gòu)建的一個(gè)簡(jiǎn)單實(shí)用、界面良好的基于J2EE的招生管理系統(tǒng)。4.2系統(tǒng)總體設(shè)計(jì)4.2.1系統(tǒng)總體架構(gòu)設(shè)計(jì)招生管理系統(tǒng)是構(gòu)建一種多級(jí)用戶對(duì)相關(guān)信息進(jìn)行訪問(wèn)與管理的基礎(chǔ)上,為招生提供一種專業(yè)化的軟件管理,從而不斷的提高招生方面的效率,更好的規(guī)范招生過(guò)程與流程,提供良好的界面以便后期進(jìn)行相應(yīng)的操作與處理。學(xué)校招生管理功能結(jié)構(gòu)模型如圖4.1所示,主要有五個(gè)子系統(tǒng)構(gòu)成:招生計(jì)劃管理、報(bào)名后臺(tái)管理、錄取管理、已錄取考生管理、系統(tǒng)管理。圖4.1系統(tǒng)總體架構(gòu)設(shè)計(jì)圖4.2.2系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)的主要功能包括招生計(jì)劃管理、報(bào)名管理后臺(tái)、錄取管理、已錄取考生管理和系統(tǒng)管理五個(gè)組成部分。招生管理系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖4.2所示。圖4.2功能模塊結(jié)構(gòu)圖4.2.3系統(tǒng)網(wǎng)絡(luò)拓?fù)浼軜?gòu)設(shè)計(jì)對(duì)于網(wǎng)絡(luò)拓?fù)湓O(shè)計(jì),主要的多級(jí)開(kāi)發(fā)工程設(shè)計(jì)模式用于減輕客戶端負(fù)載壓力,并使用不同的服務(wù)器進(jìn)行負(fù)載平衡。其中,服務(wù)器被定義為獨(dú)立的數(shù)據(jù)庫(kù)訪問(wèn)和恢復(fù)查詢處理,服務(wù)器被用作Web訪問(wèn)處理,并且它使用特殊的服務(wù)器操作系統(tǒng)來(lái)執(zhí)行相關(guān)的處理操作。。系統(tǒng)的架構(gòu)圖如圖4.3所示。圖4.3系統(tǒng)的架構(gòu)設(shè)計(jì)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1邏輯結(jié)構(gòu)設(shè)計(jì)基于MVC的招生管理系統(tǒng)總體E-R圖如圖4.4所示。從圖中可以看出,系統(tǒng)中的主要實(shí)體包括新生錄取信息、綜合考試信息、報(bào)名信息、管理人員信息、招生信息、住校信息、專業(yè)信息、學(xué)費(fèi)信息等。圖4.4系統(tǒng)總體E-R圖4.3.2物理結(jié)構(gòu)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)主要是對(duì)系統(tǒng)中的表結(jié)構(gòu)進(jìn)行設(shè)計(jì)??忌畔⒈碇饕菍?duì)錄取的考生的基礎(chǔ)信息進(jìn)行管理,主要包括考生準(zhǔn)考證號(hào)、姓名、性別、籍貫、聯(lián)系電話、手機(jī)號(hào)碼等字段信息。表3.1考生信息表(stu_xx)字段描述字段名稱數(shù)據(jù)類型長(zhǎng)度NULL主鍵考生準(zhǔn)考證號(hào)Stu_Zkidint20NOYes姓名Stu_Namevarchar20NO性別Stu_Sexvarchar4NO籍貫Stu_NatPlavarchar20NO聯(lián)系電話Stu_Phonevarchar11NO手機(jī)號(hào)碼Stu_Numvarchar11YES身份證號(hào)Stu_IdNumvarchar18NO報(bào)考專業(yè)Stu_bkzyvarchar16NO錄取專業(yè)Stu_lqyzvarchar16NO科類Stu_k1varchar4NO學(xué)習(xí)方式Stu_xxfsyvarchar10YES報(bào)名號(hào)Stu_bmhint13NO備注Stu_Notevarchar250YES招生人員信息表主要是招生人員的基礎(chǔ)信息進(jìn)行管理,主要包括工作證號(hào)、招考人員姓名、性別、招生地點(diǎn)、工作部門等信息。表3.2招生人員信息表(zsry_xx)字段描述字段名稱數(shù)據(jù)類型長(zhǎng)度NULL主鍵工作證號(hào)Zs_Idnameint20NO招考人員姓名Zs_Namevarchar20NO性別Zs_Sexvarchar4NO招生地點(diǎn)Zs_Addvarchar60NO工作部門Zs_bmvarchar20NO招考人員權(quán)Zs_Dutylvarchar10NO招生任務(wù)數(shù)Zs_rwsint3NO備注StuNotevarchar250YES專業(yè)信息表主要用來(lái)存儲(chǔ)專業(yè)基礎(chǔ)信息,包括專業(yè)名稱、專業(yè)代碼、往年錄取分析、專業(yè)設(shè)置課程、招生人數(shù)、就業(yè)方向、備注。表3.3專業(yè)信息表(zy_XX)字段描述字段名稱數(shù)據(jù)類型長(zhǎng)度NULL主鍵專業(yè)名稱Zy_nameint20NO專業(yè)代碼Zy_Idvarchar20NOYes往年錄取分?jǐn)?shù)Zy_fsvarchar4NO專業(yè)設(shè)置課程Zy_kcvarchar20NO招生人數(shù)Zy_2srsvarchar18NO就業(yè)方向Zy_jyfxvarchar29YES備注Zy_Noteint60NOYes4.4本章小結(jié)本章是在招生管理信息系統(tǒng)需求分析的基礎(chǔ)上,對(duì)招生管理系統(tǒng)的設(shè)計(jì)進(jìn)行分析與處理,首先是分析招生管理系統(tǒng)的設(shè)計(jì)目標(biāo)、系統(tǒng)的總體架構(gòu)、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)控制層與功能模塊設(shè)計(jì),對(duì)系統(tǒng)內(nèi)部的結(jié)構(gòu)進(jìn)行分析,為后期的招生管理系統(tǒng)的下一步的實(shí)現(xiàn)做好準(zhǔn)備工作。第五章系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)實(shí)現(xiàn)環(huán)境本系統(tǒng)實(shí)現(xiàn)的平臺(tái)包括硬件平臺(tái)和軟件平臺(tái)。硬件平臺(tái)如表5.1所示:表5.1系統(tǒng)實(shí)現(xiàn)硬件平臺(tái)說(shuō)明型號(hào)CPUIntel(R)Core(TM)2QuadCPUQ9500@2.83GHz內(nèi)存4GB軟件平臺(tái)如表5.2所示:表5.2系統(tǒng)實(shí)現(xiàn)軟件平臺(tái)平臺(tái)說(shuō)明型號(hào)操作系統(tǒng)Windows7數(shù)據(jù)庫(kù)SQLServer2010開(kāi)發(fā)環(huán)境JDK6.0開(kāi)發(fā)工具M(jìn)yeclipse10開(kāi)發(fā)語(yǔ)言JavaWeb服務(wù)器Tomcat6.05.2系統(tǒng)主要功能實(shí)現(xiàn)5.2.1用戶登錄用戶訪問(wèn)系統(tǒng)之后,系統(tǒng)的首頁(yè)是基于MVC的招生管理系統(tǒng)的用戶登錄界面,用戶需要輸入自己的賬戶號(hào)碼和密碼進(jìn)行登錄,并確保一致性。系統(tǒng)通過(guò)用戶的驗(yàn)證信息判斷用戶的角色和權(quán)限等,判斷之后將界面轉(zhuǎn)到不同的頁(yè)面。登錄界面如圖5.1所示:圖5.1登錄界面從圖中可以看出登錄界面需要輸入用戶名和密碼,而后可進(jìn)行登錄,也可重置信息重新輸入。基于MVC的招生管理系統(tǒng)的正常登錄流程如下:(1)進(jìn)入用戶登錄的基本頁(yè)面;(2)用戶輸入的基本信息,主要包括用戶名、密碼和驗(yàn)證碼;(3)用戶點(diǎn)擊界面中的“確定”按鈕,系統(tǒng)會(huì)通過(guò)后臺(tái)業(yè)務(wù)邏輯處理對(duì)用戶的身份進(jìn)行驗(yàn)證。不同的用戶登錄成功之后的首頁(yè)如圖5.2所示。圖5.2系統(tǒng)登錄成功之后的頁(yè)面用戶輸入身份驗(yàn)證信息登錄成功之后會(huì)系統(tǒng)的主界面,系統(tǒng)的主界面包括基礎(chǔ)設(shè)置、考生報(bào)名管理、錄取管理、系統(tǒng)管理等,還包括退出和系統(tǒng)維護(hù)按鈕,點(diǎn)擊相應(yīng)的鏈接進(jìn)入不同的頁(yè)面來(lái)操作。其中在系統(tǒng)登錄過(guò)程的容錯(cuò)和驗(yàn)證過(guò)程有:(1)如果用戶輸入用戶名或密碼不正確,用戶單擊“登錄”按鈕,系統(tǒng)將顯示“用戶名稱或密碼不存在!”;(2)如果用戶只輸入用戶名或只輸入密碼,用戶點(diǎn)擊“確定”按鈕,系統(tǒng)會(huì)提示“用戶名稱或密碼不能為空,請(qǐng)重新輸入!”。以上各種情況下,系統(tǒng)都會(huì)直接調(diào)轉(zhuǎn)到登錄界面,使得用戶可以再次獲得登錄的機(jī)會(huì)。5.2.2考生報(bào)名實(shí)現(xiàn)考生網(wǎng)上報(bào)名管理系統(tǒng)主要是對(duì)考生的網(wǎng)上報(bào)名信息進(jìn)行管理,主要是實(shí)現(xiàn)對(duì)考生的報(bào)名相關(guān)信息的錄入、采集,并對(duì)錄取采集的信息進(jìn)行查詢管理等,還可以對(duì)考生的信息進(jìn)行相應(yīng)的修改、刪除等操作??忌?cè)報(bào)名管理實(shí)現(xiàn)界面如圖5.3所示。圖5.3考生注冊(cè)報(bào)名管理實(shí)現(xiàn)界面從圖中可以看出,在考生注冊(cè)管理界面中,考生需要輸入證件類型信息、證件號(hào)碼信息、注冊(cè)密碼以及確認(rèn)密碼信息等。5.2.3報(bào)名管理實(shí)現(xiàn)報(bào)名管理后臺(tái)管理功能模塊主要包括發(fā)布公示管理、考生信息管理、照片信息管理、參數(shù)設(shè)置、報(bào)名表、財(cái)務(wù)管理、歷年報(bào)名情況分析管理。報(bào)名管理后臺(tái)管理界面如圖5.4所示??梢詮膱D中看出,系統(tǒng)管理員可以在界面中添加、修改、刪除和查詢,管理基本信息。圖5.4報(bào)名管理后臺(tái)管理界面圖5.5報(bào)名情況統(tǒng)計(jì)實(shí)現(xiàn)界面圖5.6準(zhǔn)考證管理界面圖5.7綜合考試管理實(shí)現(xiàn)界面圖5.8考生成績(jī)管理實(shí)現(xiàn)界面5.2.4錄取管理實(shí)現(xiàn)錄取管理功能主要是考生錄取之后的信息進(jìn)行管理,負(fù)責(zé)對(duì)考生的成績(jī)專業(yè)匹配以及信息進(jìn)行管理,完成對(duì)報(bào)名之后的考生的錄取,并且實(shí)現(xiàn)對(duì)錄取之后考生的基礎(chǔ)信息包括班級(jí)信息、宿舍信息進(jìn)行分配管理,還可以實(shí)現(xiàn)對(duì)考生的錄取信息的統(tǒng)計(jì)與分析管理,為學(xué)校領(lǐng)導(dǎo)提供相應(yīng)的輔助決策。錄取考生基礎(chǔ)信息管理實(shí)現(xiàn)界面如圖5.9所示。圖5.9錄取考生基礎(chǔ)信息管理實(shí)現(xiàn)界面圖5.10錄取信息的統(tǒng)計(jì)與分析管理界面5.2.5系統(tǒng)管理實(shí)現(xiàn)系統(tǒng)管理主界面包括數(shù)據(jù)庫(kù)維護(hù)、首頁(yè)、數(shù)據(jù)裝入、報(bào)表定義、萬(wàn)能報(bào)表、權(quán)限管理、個(gè)性化設(shè)置、日志記錄、系統(tǒng)操作日志等。招生院系基本參數(shù)設(shè)置界面如圖5.11所示。從圖中可以看出,系統(tǒng)管理員可以在該界面中進(jìn)行增加、修改、刪除以及查詢,對(duì)院系基礎(chǔ)信息進(jìn)行管理。圖5.11招生院系基本參數(shù)設(shè)置界面用戶信息管理,通過(guò)頁(yè)面提供的功能按鈕實(shí)現(xiàn)對(duì)用戶信息進(jìn)行基本的操作,瀏覽客戶信息,完善用戶資料,刪掉不用的信息,更新資料等功能。如圖5.12所示。圖5.12用戶信息管理實(shí)現(xiàn)界面用戶信息主要包括姓名,用戶賬號(hào),用戶密碼,職位部門,聯(lián)系方式等信息,填寫(xiě)完畢后點(diǎn)擊提交完成。權(quán)限管理,通過(guò)頁(yè)面提供的功能按鈕實(shí)現(xiàn)對(duì)角色的權(quán)限信息進(jìn)行更新維護(hù)功能,主要實(shí)現(xiàn)的功能是系統(tǒng)管理員給不同用戶分配操作權(quán)限。權(quán)限的分配主要是對(duì)于系統(tǒng)的各個(gè)功能模塊進(jìn)行簡(jiǎn)單的操作(添加、修改、刪除和查詢等)進(jìn)行合理的分配,系統(tǒng)管理員有對(duì)用戶進(jìn)行分配其中的某個(gè)權(quán)限或者全部權(quán)限,靈活性高。圖5.13角色信息管理5.3數(shù)據(jù)庫(kù)訪問(wèn)及性能優(yōu)化在進(jìn)行招生管理系統(tǒng)開(kāi)發(fā)的過(guò)程中,需要與數(shù)據(jù)庫(kù)之間進(jìn)行大量的數(shù)據(jù)交換,包括數(shù)據(jù)的增加、數(shù)據(jù)的修改、數(shù)據(jù)的刪除、數(shù)據(jù)的檢索等基礎(chǔ)處理,這些基礎(chǔ)的數(shù)據(jù)庫(kù)交換與處理是一個(gè)非常有規(guī)律過(guò)程,可以將這個(gè)數(shù)據(jù)庫(kù)交換與處理過(guò)程進(jìn)行抽象出來(lái),將這些過(guò)程進(jìn)行抽取成相關(guān)的接口,方便進(jìn)行后期的調(diào)用。因此在招生管理系統(tǒng)設(shè)計(jì)的過(guò)程中,將常見(jiàn)的大量的與數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)訪問(wèn)的操作封裝成單獨(dú)的接口或類,最大程度的提高代碼的可重用性及可利用性。通過(guò)建立大量的緩沖池來(lái)不斷提高系統(tǒng)連接數(shù)據(jù)庫(kù)的性能,對(duì)系統(tǒng)進(jìn)行性能方面的優(yōu)化處,從用戶進(jìn)行相應(yīng)的訪問(wèn)到后臺(tái)業(yè)務(wù)邏輯進(jìn)行處理,然后業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)之間進(jìn)行交互操作,在交互的過(guò)程中,首先就是需要建立數(shù)據(jù)庫(kù)連接,然后數(shù)據(jù)庫(kù)的服務(wù)器提交相應(yīng)的查詢請(qǐng)求信息,從后臺(tái)的服務(wù)器中提取數(shù)據(jù)信息返回到業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層經(jīng)過(guò)處理之后返回到前段頁(yè)面上進(jìn)行相應(yīng)的執(zhí)行與顯示,執(zhí)行完畢之后,需要關(guān)閉數(shù)據(jù)庫(kù)鏈接,等待下一次的數(shù)據(jù)庫(kù)鏈接操作。在數(shù)據(jù)庫(kù)鏈接的過(guò)程中,如果僅僅只有一個(gè)頁(yè)面對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)與處理,在實(shí)際的應(yīng)用與體驗(yàn)的過(guò)程中,系統(tǒng)的性能不會(huì)有很大的非常明顯的變化,但是一旦同時(shí)有很多的頁(yè)面進(jìn)行訪問(wèn)數(shù)據(jù)庫(kù)的過(guò)程中,不斷的進(jìn)行數(shù)據(jù)的鏈接操作、關(guān)閉操作,系統(tǒng)的性能在這個(gè)時(shí)候就會(huì)有很大的、非常明顯的變化,這是因?yàn)樵诮?shù)據(jù)的鏈接、業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)之間進(jìn)行交互、關(guān)閉數(shù)據(jù)的操作這個(gè)過(guò)程中會(huì)很消耗服務(wù)器的資源,對(duì)系統(tǒng)的負(fù)擔(dān)會(huì)造成很大,不利于系統(tǒng)信息的反饋。在進(jìn)行基于MVC的招生管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)訪問(wèn)的過(guò)程中,會(huì)有大量的用戶同時(shí)訪問(wèn)系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)鏈接操作的情況,在這個(gè)過(guò)程中,為了防止系統(tǒng)的性能發(fā)生較大的變大,影響系統(tǒng)的用戶體驗(yàn)度,系統(tǒng)實(shí)現(xiàn)的過(guò)程中使用緩沖池處理技術(shù)。緩沖池技術(shù)就是不斷的保持?jǐn)?shù)據(jù)庫(kù)鏈接的操作,當(dāng)外部的用戶需要訪問(wèn)數(shù)據(jù)庫(kù)的操作過(guò)程中,執(zhí)行數(shù)據(jù)庫(kù)的開(kāi)啟與關(guān)閉操作時(shí),應(yīng)該利用系統(tǒng)中的緩沖池查找系統(tǒng)中目前時(shí)候存在相應(yīng)的空閑操作,如果存在相應(yīng)的空閑操作,就需要直接進(jìn)行調(diào)用,不需要重新建立一個(gè)數(shù)據(jù)庫(kù)的鏈接操作,直接與數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)的交換與訪問(wèn),然后從后臺(tái)數(shù)據(jù)庫(kù)中返回相應(yīng)的數(shù)據(jù)信息,反饋到系統(tǒng)的界面上就顯示,在執(zhí)行完相應(yīng)的數(shù)據(jù)展示之后也不需要馬上進(jìn)行數(shù)據(jù)庫(kù)的關(guān)閉操作,只需要將這個(gè)數(shù)據(jù)庫(kù)鏈接操作放到緩沖池中即可,方便后面的鏈接的使用,這種處理模式會(huì)極大的提高數(shù)據(jù)庫(kù)的訪問(wèn)操作,最大程度的優(yōu)化系統(tǒng)的性能。5.4本章小結(jié)本章主要介紹系統(tǒng)設(shè)計(jì),邏輯設(shè)計(jì)和詳細(xì)的系統(tǒng)設(shè)計(jì)的要求和目標(biāo),并詳細(xì)分析和說(shuō)明這些方面。首先,分析系統(tǒng)所需的軟件和硬件平臺(tái),然后系統(tǒng)經(jīng)常訪問(wèn)數(shù)據(jù)庫(kù)并與數(shù)據(jù)庫(kù)交換數(shù)據(jù),因此,設(shè)計(jì)了對(duì)數(shù)據(jù)庫(kù)的特殊訪問(wèn)單元。然后,它介紹了每個(gè)主要系統(tǒng)功能單元的特定應(yīng)用程序和顯示代碼,并顯示了與這些主要功能單元相關(guān)的實(shí)現(xiàn)接口和作業(yè)描述。第六章系統(tǒng)測(cè)試6.1軟件測(cè)試方法常用的軟件測(cè)試有兩種,即白盒測(cè)試和黑盒測(cè)試。(1)白盒測(cè)試:顧名思義,白盒測(cè)試就是將系統(tǒng)當(dāng)作是一個(gè)透明的白色盒子,我們可以很清楚地看到系統(tǒng)內(nèi)部的程序,白盒測(cè)試需要檢測(cè)程序的邏輯結(jié)構(gòu)是否合理,系統(tǒng)內(nèi)部的處理過(guò)程是否嚴(yán)格遵循了系統(tǒng)設(shè)計(jì)的方案。(2)黑盒測(cè)試:只是用來(lái)對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,無(wú)需了解系統(tǒng)內(nèi)部程序的代碼和架構(gòu),對(duì)系統(tǒng)進(jìn)行測(cè)試的人員只需要根據(jù)用戶的需求對(duì)系統(tǒng)各個(gè)模塊做測(cè)試,檢查系統(tǒng)是否能夠正常運(yùn)作。本章節(jié)主要對(duì)系統(tǒng)進(jìn)行的黑盒測(cè)試做出說(shuō)明。6.2軟件測(cè)試結(jié)果系統(tǒng)登錄模塊測(cè)試主要是來(lái)檢測(cè)招生工作人員的登錄狀況是否能和需求保持一致,測(cè)試中采用了五種方式:用戶沒(méi)有輸入賬號(hào)能否成功登錄;用戶沒(méi)有輸入密碼,能否成功登錄;用戶輸入了錯(cuò)誤的賬號(hào),能否成功登錄;用戶輸入了錯(cuò)誤的密碼,能否成功登錄;用戶輸入了正確的賬號(hào)和密碼,能否成功登錄系統(tǒng)。測(cè)試的情況如表6.1所示。表6.1系統(tǒng)登錄模塊測(cè)試表測(cè)試目的測(cè)試內(nèi)容預(yù)期結(jié)果測(cè)試結(jié)果未輸入賬號(hào),測(cè)試用戶能否登錄只輸入了密碼“123456”提示“請(qǐng)輸入賬號(hào)”與預(yù)期結(jié)果一致,滿足需求未輸入密碼,測(cè)試用戶能否登錄只輸入了賬號(hào)“kyl”提示“請(qǐng)輸入密碼”與預(yù)期結(jié)果一致,滿足需求輸入錯(cuò)誤的賬號(hào),測(cè)試用戶能否登錄輸入賬號(hào)“kyf”,密碼“123456”提示“請(qǐng)輸入正確的賬號(hào)和密碼”與預(yù)期結(jié)果一致,滿足需求輸入錯(cuò)誤的密碼,測(cè)試用戶能否登錄輸入賬號(hào)“kyl”,密碼“12345”提示“請(qǐng)輸入正確的賬號(hào)和密碼”與預(yù)期結(jié)果一致,滿足需求輸入正確的賬號(hào)和密碼,測(cè)試能否登錄輸入賬號(hào)“kyl”,密碼“123456”成功登錄,進(jìn)入系統(tǒng)主界面與預(yù)期結(jié)果一致,滿足需求6.3本章小結(jié)本章主要對(duì)軟件測(cè)試的方法進(jìn)行了簡(jiǎn)要的說(shuō)明,并對(duì)本系統(tǒng)進(jìn)行了黑盒測(cè)試,通過(guò)該環(huán)節(jié)的測(cè)試,結(jié)果和預(yù)期的結(jié)果相符合,測(cè)試結(jié)果良好。結(jié)論設(shè)計(jì)與實(shí)現(xiàn)基于MVC的招生管理系統(tǒng)時(shí),首先分析了本文的研究背景、意義和國(guó)內(nèi)外現(xiàn)狀,以及本文的組織結(jié)構(gòu)安排;然后從系統(tǒng)架構(gòu)設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、非功能性優(yōu)化設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)等角度分析了系統(tǒng)設(shè)計(jì)過(guò)程,并在此基礎(chǔ)上從功能模塊實(shí)現(xiàn)角度詳細(xì)分析了系統(tǒng)實(shí)現(xiàn)過(guò)程。最后,分析了基于MVC的招生管理系統(tǒng)實(shí)施環(huán)境以及部署步驟,為最終的系統(tǒng)應(yīng)用奠定基礎(chǔ)。具體本文工作總結(jié)如下:(1)采用面向?qū)ο蟮脑O(shè)計(jì)方法對(duì)系統(tǒng)的需求分析、系統(tǒng)的設(shè)計(jì)過(guò)程進(jìn)行分析,使用UML建模工具與語(yǔ)言,采用包圖設(shè)計(jì)、類圖介紹以及時(shí)序圖介紹等對(duì)招生管理系統(tǒng)的相關(guān)功能模塊進(jìn)行詳細(xì)的分析與設(shè)計(jì);(2)在查詢相關(guān)文獻(xiàn)的基礎(chǔ)上,研究能夠不斷提升系統(tǒng)操作性能方面以及操作安全方面的相關(guān)方法及設(shè)計(jì)模式;(3)按照數(shù)據(jù)庫(kù)的設(shè)計(jì)原則及相關(guān)標(biāo)準(zhǔn),對(duì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和五力結(jié)構(gòu)進(jìn)行了設(shè)計(jì);(4)按照軟件工程中實(shí)現(xiàn)方法,通過(guò)系統(tǒng)的實(shí)現(xiàn)業(yè)務(wù)邏輯

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論