高校招生系統(tǒng)的設(shè)計與實現(xiàn)研究_第1頁
高校招生系統(tǒng)的設(shè)計與實現(xiàn)研究_第2頁
高校招生系統(tǒng)的設(shè)計與實現(xiàn)研究_第3頁
高校招生系統(tǒng)的設(shè)計與實現(xiàn)研究_第4頁
高校招生系統(tǒng)的設(shè)計與實現(xiàn)研究_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGEI摘要隨著計算機網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用和發(fā)展,高考管理和各類招生信息迅速向信息網(wǎng)絡(luò)發(fā)展。從網(wǎng)上報名到網(wǎng)上查詢結(jié)果,從網(wǎng)上志愿到網(wǎng)上錄取,網(wǎng)絡(luò)已經(jīng)成為信息發(fā)布和獲取最廣泛的平臺。堅持“讓信息跑,不讓考生跑”的原則,通過網(wǎng)上報名、志愿等方式收集考生信息,通過網(wǎng)絡(luò)平臺發(fā)布信息、與考生互動??忌梢栽诰W(wǎng)上填寫信息,也可以在網(wǎng)上獲取所需信息。系統(tǒng)采用b/s模式、php開發(fā)工具和lamp技術(shù),完成了招生管理信息系統(tǒng)的功能。招生管理信息系統(tǒng)包括12個功能模塊:前端接口模塊、基礎(chǔ)數(shù)據(jù)維護模塊、招生計劃維護模塊、考生信息維護模塊、學(xué)生注冊模塊、采集模塊、統(tǒng)計分析模塊。數(shù)據(jù)轉(zhuǎn)換模塊、通知打印模塊、信息發(fā)布模塊、系統(tǒng)管理模塊和幫助。模塊化的。該系統(tǒng)操作界面簡單友好,系統(tǒng)提示清晰,實用性強。它能有效地解決高職院校招聘手工操作的不足,提高招聘效率,并與seo技術(shù)相結(jié)合,方便相關(guān)招聘信息的推廣和檢索。關(guān)鍵詞:高校招生管理;B/S模式;PHP

AbstractWiththewideapplicationanddevelopmentofcomputernetworktechnology,themanagementofcollegeentranceexaminationandallkindsofenrollmentinformationdeveloprapidlytoinformationnetwork.Fromonlineregistrationtoonlinequeryresults,fromonlinevolunteeringtoonlineadmission,thenetworkhasbecomethemostextensiveplatformforinformationdisseminationandacquisition.Adheretotheprincipleof"letinformationrun,donotletcandidatesrun",collectcandidates'informationthroughonlineregistration,volunteerandotherways,releaseinformationthroughthenetworkplatform,andinteractwithcandidates.CandidatescanfillininformationontheInternet,ortheycangettheinformationtheyneedontheInternet.ThesystemusesB/smode,PHPdevelopmenttoolsandlamptechnologytocompletethefunctionofenrollmentmanagementinformationsystem.Theenrollmentmanagementinformationsystemincludes12functionalmodules:front-endinterfacemodule,basicdatamaintenancemodule,enrollmentplanmaintenancemodule,examineeinformationmaintenancemodule,studentregistrationmodule,acquisitionmoduleandstatisticalanalysismodule.Dataconversionmodule,notificationprintingmodule,informationreleasemodule,systemmanagementmoduleandhelp.Modular.Theoperationinterfaceofthesystemissimpleandfriendly,thesystempromptsclearlyandhasstrongpracticability.ItcaneffectivelysolvetheshortageofmanualoperationofrecruitmentinHigherVocationalcolleges,improverecruitmentefficiency,andcombinewithSEOtechnologytofacilitatethepromotionandretrievalofrelevantrecruitmentinformation.Keywords:universityenrollmentmanagement;B/Smode;PHP

目錄TOC\o"1-2"\h\z\u摘要 IAbstract II第1章緒論 11.1研究背景及意義 11.2國內(nèi)外研究現(xiàn)狀 1第2章開發(fā)技術(shù)概述 32.1B/S體系 32.2PHP程序語言 4第3章需求分析 53.1體業(yè)務(wù)需求 53.2系統(tǒng)功能結(jié)構(gòu)設(shè)計 7第4章系統(tǒng)設(shè)計 114.1概要設(shè)計 114.2功能模塊描述 114.3數(shù)據(jù)庫設(shè)計 124.4主要模塊設(shè)計 13第5章系統(tǒng)實現(xiàn) 175.1前臺模塊 175.2后臺管理模塊 17第6章系統(tǒng)測試 246.1功能測試 246.2測試總結(jié) 24結(jié)語 25參考文獻(xiàn) 26致謝 27第1章緒論1.1研究背景及意義自上世紀(jì)中葉第一代電子管計算機問世以來,計算機被廣泛應(yīng)用,如今進(jìn)入信息電子化時代,改變了傳統(tǒng)的以人工為主的生活方式,極大的提高了人類生活的生產(chǎn)效率。隨著高校信息化水平的提高,高校的生源數(shù)量和管理部門也在逐步增加,高校招生管理也越來越繁瑣。存在數(shù)據(jù)共享不及時、重復(fù)數(shù)據(jù)、數(shù)據(jù)利用率低、無法實時分析有效數(shù)據(jù)結(jié)果等實際問題。高校統(tǒng)一采用“全國高校招生遠(yuǎn)程錄取系統(tǒng)”進(jìn)行網(wǎng)上遠(yuǎn)程錄取。但由于省級標(biāo)準(zhǔn)不同,數(shù)據(jù)并不統(tǒng)一。分析和接納需要人工集成數(shù)據(jù),檢查成本高,容易出錯。結(jié)合目前的調(diào)查研究,許多高校招生管理系統(tǒng)都是基于傳統(tǒng)的面向過程的開發(fā)工具構(gòu)建的可視化網(wǎng)絡(luò)平臺。缺點是很難及時維護和更新,一旦市場需求發(fā)生變化,就很難再利用。為了解決這些問題,本課題希望設(shè)計一個連接招生各相關(guān)部門的系統(tǒng),實現(xiàn)數(shù)據(jù)傳輸和共享,并嘗試解決傳統(tǒng)招生管理中存在的問題。通過對系統(tǒng)需求的詳細(xì)分析和討論,設(shè)計并實現(xiàn)了一個綜合性的高校招生管理系統(tǒng),有效地集成了高校招生管理的功能。盡量完成將網(wǎng)上報名、資源成績篩查、符合條件錄用統(tǒng)計、院系專業(yè)分配、新生基本信息、在?;顒右约靶I釋嬍曳峙涞龋瑢崿F(xiàn)個人完整信息整合與校園網(wǎng)絡(luò)的完美銜接,避免過多重復(fù)內(nèi)容導(dǎo)致資源浪費,盡可能的代替人工篩查,提高細(xì)節(jié)信息對比精確度,實現(xiàn)全方面電子信息化。1.2國內(nèi)外研究現(xiàn)狀我國的高校招生管理系統(tǒng),從七十年代的單機版本逐漸提升為九十年代的局域網(wǎng)版,而現(xiàn)今逐漸完善為如今以校園為基礎(chǔ)的可視化網(wǎng)絡(luò)平臺。各高校目前普遍重視信息化管理,對于學(xué)生的日常生活管理,成績管理以及教師管理都采用了相應(yīng)的,有針對性的軟件進(jìn)行數(shù)據(jù)管理和分享。絕大部分高校雖然采用了計算機代替人工紙質(zhì)化的管理和儲存模式,但是仍然存在數(shù)據(jù)重復(fù)以及共享不及時,利用率低,不能實時分析出有效數(shù)據(jù)結(jié)果等問題。面對于每一年度的高考后,大量擴招新生,這期間存在了大量的信息需要進(jìn)行調(diào)配,分析以及實時共享,以確保數(shù)據(jù)的穩(wěn)定性和學(xué)生收到通知的及時性。通過對其他高校和單位的調(diào)研發(fā)現(xiàn),在國內(nèi)高校基本都建立或者購買了相應(yīng)的專業(yè)軟件進(jìn)行專門的招生管理,但因具體城市不同,高校性質(zhì)的不同,操作利用率和最終實現(xiàn)上有一定的差異。對于不同架構(gòu)的開發(fā)都有自己各自的特點,有的高校是使用純C/S架構(gòu)進(jìn)行開發(fā),有的高校為了使用的便利性選擇了B/S架構(gòu)進(jìn)行開發(fā)。同時,擁有高水平的技術(shù)團隊的高校,專業(yè)團隊專門承擔(dān)軟件管理、開發(fā)以及技術(shù)更新維護的工作。在完成需求分析的基礎(chǔ)上,系統(tǒng)采用比如SOA體系結(jié)構(gòu),結(jié)合高端前沿技術(shù)來進(jìn)行系統(tǒng)的設(shè)計與實現(xiàn),同時利用B/S模式多層架構(gòu)方案,實現(xiàn)系統(tǒng)邏輯層次的有效劃分,很大程度上簡化了系統(tǒng)開發(fā)人員與后期專業(yè)老師之間的協(xié)同合作,又利于系統(tǒng)后期的升級與維護。實現(xiàn)了新生信息管理模塊、新生入學(xué)管理模塊、通知打印模塊、新生入學(xué)查詢模塊和新生信息導(dǎo)出功能模塊從局部到整體的統(tǒng)一。放眼世界,隨著國外經(jīng)濟的持續(xù)發(fā)展,信息管理系統(tǒng)在各個領(lǐng)域發(fā)揮著越來越重要的作用。國外有很多大中型軟件公司。他們還為許多剛剛開放軟件市場的大學(xué)量身定制了信息管理系統(tǒng)。開發(fā)技術(shù)也比中國更早、更成熟。良好的跟隨性和包容性,使系統(tǒng)能夠接受現(xiàn)有的數(shù)據(jù)結(jié)構(gòu),更方便以后的擴展,有效地保護現(xiàn)有的資源,當(dāng)市場需求發(fā)生變化時,可以方便的改進(jìn),及時的調(diào)整結(jié)構(gòu),有利于填充功能上,不僅滿足了目前的業(yè)務(wù)需求,也為以后的改進(jìn)做好了準(zhǔn)備。還有很多空間。在更加嚴(yán)格的信息標(biāo)準(zhǔn)化、規(guī)范化的基礎(chǔ)上,合理、清晰地配置信息,使相關(guān)人員能夠根據(jù)需要進(jìn)行查詢和維護。合理配置權(quán)限的設(shè)置也更好地保護了信息的安全和隱私。

第2章開發(fā)技術(shù)概述2.1B/S體系browser/server(browser/server,b/s)結(jié)構(gòu)是隨著internet技術(shù)的興起對c/s(client-server)結(jié)構(gòu)的改進(jìn)。在b/s結(jié)構(gòu)下,通過瀏覽器實現(xiàn)用戶界面。它的主要事務(wù)邏輯是在服務(wù)器上實現(xiàn)的。它大大簡化了客戶端計算機的負(fù)載,降低了客戶端系統(tǒng)的維護成本和工作量,降低了用戶成本。隨著企業(yè)局域網(wǎng)或廣域網(wǎng)b/s結(jié)構(gòu)的建立,不同位置的用戶可以以不同的訪問方式(如局域網(wǎng)、internet、intranet等)訪問和操作公共數(shù)據(jù)庫。它能有效地保護用戶的權(quán)限管理和數(shù)據(jù)安全平臺。B/S結(jié)構(gòu)模型如圖2.1所示:圖2.1B/S結(jié)構(gòu)模型此外,B/S架構(gòu)與C/s架構(gòu)相比,其具有的優(yōu)勢如下:(1)B/S結(jié)構(gòu)可以實現(xiàn)遠(yuǎn)程瀏覽和信息采集的靈活性。無論何時何地,瀏覽器都可以方便地訪問管理信息系統(tǒng)。(2)B/S架構(gòu)能夠快速適應(yīng)業(yè)務(wù)需求。一般來說,b/s架構(gòu)只需更新應(yīng)用服務(wù)器,就可以方便地完成管理信息系統(tǒng)的更新,并能快速響應(yīng)業(yè)務(wù)需求的變化;而基于c/s架構(gòu)的管理信息系統(tǒng)不僅需要安裝服務(wù)器,還需要大量的客戶端,這就導(dǎo)致了管理信息系統(tǒng)功能的修改和升級。無法更快地響應(yīng)最終用戶。(3)B/S體系結(jié)構(gòu)有利于MIS的部署、實施、維護和升級。在b/s架構(gòu)下,系統(tǒng)開發(fā)和維護的大部分工作都集中在服務(wù)器端,沒有考慮客戶端對軟件的適應(yīng)性。大多數(shù)情況下,只有更新服務(wù)器端軟件才能升級管理信息系統(tǒng)的功能,從而大大降低系統(tǒng)的運行成本。(4)B/S體系結(jié)構(gòu)能有效地保護原有投資,降低成本。b/s結(jié)構(gòu)可以通過提高服務(wù)器的性能來提高mis的性能,這可以看作是對原有投資的保護。然而,基于c/s結(jié)構(gòu)的管理信息系統(tǒng)對客戶機的硬件要求很高。當(dāng)客戶端的操作系統(tǒng)和應(yīng)用程序需要升級時,可能會帶來客戶端機器的硬件。升級或替換。2.2PHP程序語言PHP(外文名:PHP:HypertextPreprocessor,中文名:“超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收C語言、Java語言和PERL語言的特點。它易學(xué)易用。它主要適用于WEB開發(fā)領(lǐng)域。PHP獨特的語法混合了C、JAVA、PERL和PHP自己的語法。它可以比cgi或PERL更快地執(zhí)行動態(tài)WEB頁面。與其他編程語言相比,PHP將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的應(yīng)用程序)文檔中以執(zhí)行動態(tài)頁面。PHP的執(zhí)行效率遠(yuǎn)高于完全生成HTML標(biāo)記的CGI。PHP還可以在編譯后執(zhí)行解碼,實現(xiàn)加密和優(yōu)化代碼操作。使代碼運行得更快。

第3章需求分析3.1體業(yè)務(wù)需求招生管理系統(tǒng)的主要業(yè)務(wù)功能從招生計劃的制定開始。招生管理部門根據(jù)相關(guān)政策法規(guī)和社會需求填寫報名考試時,各部門招生計劃中的學(xué)校和志愿者根據(jù)考生填寫報名考試。報考時間結(jié)束后,從考試中心獲取今年考生信息,并按照錄取規(guī)則將錄取數(shù)據(jù)導(dǎo)入錄取管理信息系統(tǒng)。招生管理信息系統(tǒng)自動生成錄取通知書,打印錄取通知書,并根據(jù)已錄取的考生名單生成發(fā)送通知給考生的電子郵件地址;考生注冊自己的招生考試網(wǎng),激活賬號,網(wǎng)上報名時根據(jù)考生的準(zhǔn)考證號或身份證號補全人數(shù)。人事信息、網(wǎng)上學(xué)費支付;管理部門可對數(shù)據(jù)等應(yīng)用進(jìn)行統(tǒng)計分析,業(yè)務(wù)流程圖如圖3.1所示。圖3.1業(yè)務(wù)流程圖在招生管理信息系統(tǒng)中,主要用戶分為四類:系統(tǒng)管理員、工作人員、學(xué)生和匿名用戶。其中,系統(tǒng)管理員主要完成系統(tǒng)性能參數(shù)配置、數(shù)據(jù)備份與恢復(fù)、權(quán)限配置,不參與具體業(yè)務(wù)操作;人員主要完成招生計劃的制定。學(xué)生信息的維護、錄取通知書的打印、統(tǒng)計報表的生成等;學(xué)生可以通過通行證號碼或身體號碼。身份證號碼可以登錄賬戶并在線支付。匿名用戶可以通過網(wǎng)頁查看考生的錄取情況,并查看錄取簡章、方向等內(nèi)容。全局用例圖如圖3.2所示。圖3.2高校招生信息管理系統(tǒng)全局用例圖其中,函數(shù)表示分為前景表示和背景表示。前臺主要用于信息發(fā)布和數(shù)據(jù)檢索。具體功能包括:學(xué)院介紹、招生計劃、招生信息查詢、繳費事宜、聯(lián)系我們、招生政策、招生動態(tài)等,所有匿名用戶均可訪問。用例圖如圖3.3所示。圖3.3前臺瀏覽子用例圖前臺的主要功能描述如下:(1)學(xué)院簡介:顯示默認(rèn)主頁,主要展示學(xué)院的人文風(fēng)格、學(xué)生動態(tài)、圖片和文字形式的幻燈片。(2)招聘計劃:主要顯示年度招聘計劃,提供下載和打印。(三)信息查詢:考生查詢錄取情況,看是否被現(xiàn)有院校錄取。(4)付款項目:向?qū)W生展示付款的注意事項和付款流程。具體支付流程必須由學(xué)生登錄后后臺的在線支付功能支持,并支持一般支付寶、銀聯(lián)等常用支付方式。(5)招生政策:滾動向?qū)W生展示招生政策及注意事項。(6)聯(lián)系方式:顯示醫(yī)院詳細(xì)地址、聯(lián)系電話、聯(lián)系人、電子郵件、傳真等關(guān)鍵信息。(7)招聘趨勢:提供一個簡單的BBS在線問答模式,招聘經(jīng)理可以回答應(yīng)聘者的問題,也可以發(fā)布一些常見的招聘問題進(jìn)行咨詢。3.2系統(tǒng)功能結(jié)構(gòu)設(shè)計招生管理信息系統(tǒng)包括12個功能模塊:前端接口模塊、基礎(chǔ)數(shù)據(jù)維護模塊、招生計劃維護模塊、考生信息維護模塊、學(xué)生注冊模塊、采集模塊、統(tǒng)計分析模塊。數(shù)據(jù)轉(zhuǎn)換模塊、通知打印模塊、信息發(fā)布模塊、系統(tǒng)管理模塊和幫助。模塊化的。為了提高用戶體驗,符合seo優(yōu)化的原則,我們需要結(jié)合jquery技術(shù),使操作更加靈活,幫助更加豐富。主頁必須符合百度和谷歌的推廣(包括)規(guī)則。系統(tǒng)總體結(jié)構(gòu)設(shè)計如圖3.5所示。圖3.4系統(tǒng)總體結(jié)構(gòu)圖3.2.1前臺界面為了方便普通用戶通過internet登錄web服務(wù)器,查找感興趣的信息,本系統(tǒng)從界面友好的角度設(shè)計了前端模塊。一方面用于宣傳學(xué)校形象,發(fā)布學(xué)校最新消息,發(fā)布招聘計劃,發(fā)布招聘手冊等。另一方面,學(xué)生可以直接在前臺查詢?nèi)雽W(xué)信息,并使用身份證號碼在后臺登錄。3.2.2基礎(chǔ)數(shù)據(jù)維護模塊系統(tǒng)的正常運行是基于一定的基礎(chǔ)數(shù)據(jù),是整個業(yè)務(wù)系統(tǒng)的運行支撐。沒有基礎(chǔ)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)就沒有意義。本模塊包括以下子模塊:(1)學(xué)?;A(chǔ)信息管理主要管理學(xué)校的基本信息,包括學(xué)校名稱、地址、聯(lián)系電話、傳真、郵箱、學(xué)校簡介等。(2)師資管理主要負(fù)責(zé)各學(xué)院數(shù)據(jù)內(nèi)容的維護和管理。在一所學(xué)校之下,它可以建立幾個獨立的部門。(3)專業(yè)管理各下屬部門可設(shè)置多個專業(yè),一個專業(yè)有多個專業(yè)方向,各專業(yè)按國家標(biāo)準(zhǔn)設(shè)置統(tǒng)一代碼。(4)專業(yè)方向管理各專業(yè)將建立一套完整的教學(xué)計劃、課程體系、就業(yè)方向和特色項目。3.2.3招生計劃維護模塊招生計劃維護模塊包括:手工錄入招生計劃、導(dǎo)入excel表格、下載、打印、統(tǒng)計歷年招生計劃數(shù)。(1)招生計劃學(xué)校制定的招生計劃,可以同時手工增加、維護、修改、刪除。無論招生計劃是否顯示在前臺,都可以通過標(biāo)簽進(jìn)行控制。(2)導(dǎo)入招生計劃表編制excel表格文檔,按標(biāo)準(zhǔn)表格依次導(dǎo)入。導(dǎo)入時,主鍵是年份和部門號。如果某個部門在某一年內(nèi)有招生計劃,則不會導(dǎo)入。(3)招生計劃下載檢查您關(guān)心的注冊計劃,生成excel報告或pdf文件,并下載它們。(4)招生計劃打印檢查你感興趣的招生計劃。直接HTML打印、PDF打印或Word打印。(5)歷年招生情況統(tǒng)計設(shè)置年度范圍,如2015-2018,以顯示當(dāng)年的招生人數(shù),并顯示一個系當(dāng)年招生人數(shù)的比較圖。為了增強統(tǒng)計的實用性,建議的學(xué)生人數(shù)和實際注冊的學(xué)生人數(shù)報告為三個值。3.2.4考生信息維護模塊考生管理系統(tǒng)包括考生信息手工錄入、excel表格導(dǎo)入、圖片上傳、查詢打印五個子模塊。(1)考生信息手工錄入根據(jù)制定的年度招生計劃,錄入本年度擬錄取學(xué)生的信息,包括修改、刪除、上傳考生信息等功能。(2)將候選人信息導(dǎo)入excel表格根據(jù)從考點服務(wù)器下載的年度報考名單,根據(jù)給定的excel表格模板,上傳圖片。對于有圖片的,圖片以學(xué)生證號命名,一起上傳到xls文件的同級目錄中,包括修改、刪除和上傳考生信息。(3)圖片上傳個人手動修改或上傳學(xué)生照片,以供現(xiàn)有報道。(4)查詢根據(jù)年份、部門、專業(yè)和姓名的組合,生成學(xué)生列表。(5)印刷擴展查詢功能,可以查看查詢結(jié)果記錄,打印word模板格式的學(xué)生信息卡,插入圖片。3.2.5新生報到模塊輸入或?qū)氡镜乜忌畔?shù)據(jù)庫,考生可以通過自己的身份證登錄,登錄后會第一次激活賬號,每個學(xué)生都會被錄取分配一個學(xué)號,學(xué)號分配操作完成后,新的網(wǎng)上報名就可以提高個人素質(zhì)了信息,如添加家庭聯(lián)系信息、個人聯(lián)系信息等。3.2.6新生繳費模塊該模塊主要為銀行提供大量的候選人。新分配的學(xué)號、身份證號、省級等信息以數(shù)據(jù)信息卡為基礎(chǔ),方便學(xué)生交學(xué)費、學(xué)校交學(xué)費和銀行審核,節(jié)省了新報告所需的時間,學(xué)生可以使用信用卡登錄后在線支付。學(xué)生也可以使用財務(wù)部支付費用。系統(tǒng)將自動關(guān)聯(lián)學(xué)生ID號。3.2.7統(tǒng)計分析模塊本模塊主要提供各種決策信息,為學(xué)校相關(guān)部門的決策和管理提供相關(guān)數(shù)據(jù)。從不同的角度,分析情況的學(xué)生可以全面宣傳招生計劃管理和質(zhì)量評估的效果評估和決策。學(xué)生可以在學(xué)校、學(xué)院、專業(yè)進(jìn)行有目的、有計劃的招生管理和質(zhì)量評估,主要包括以下統(tǒng)計功能:(1)按錄取分?jǐn)?shù)統(tǒng)計一年中每個分?jǐn)?shù)段的入學(xué)人數(shù)及其所占比例的統(tǒng)計數(shù)字。(2)招生統(tǒng)計根據(jù)年度統(tǒng)計數(shù)據(jù),計算出各院校、各專業(yè)每年招生人數(shù),找出專業(yè)發(fā)展趨勢。(3)各部門橫向比較統(tǒng)計比較同一年不同部門的招生規(guī)則、學(xué)生人數(shù)和男女比例。(4)同一系不同專業(yè)橫向比較統(tǒng)計統(tǒng)計了同一系不同專業(yè)的招生情況和男女分布比例。(五)異地生源統(tǒng)計統(tǒng)計生源地為以后生源地建設(shè)提供數(shù)據(jù)支持。(6)自定義統(tǒng)計用戶定義的條件統(tǒng)計信息。如:按英語成績高低,按年齡段等。

第4章系統(tǒng)設(shè)計4.1概要設(shè)計4.1.1功能模塊結(jié)構(gòu)圖根據(jù)學(xué)校的招生信息管理流程,結(jié)合上述的各功能模塊,設(shè)計出系統(tǒng)功能模塊如下圖:圖4.1功能模塊結(jié)構(gòu)圖4.2功能模塊描述4.2.1學(xué)生資料管理學(xué)生數(shù)據(jù)管理主要包括瀏覽所有學(xué)生數(shù)據(jù)、增加學(xué)生數(shù)據(jù)、修改學(xué)生數(shù)據(jù)、刪除學(xué)生數(shù)據(jù)、刷新當(dāng)前查詢、顯示所有學(xué)生數(shù)據(jù)、打印當(dāng)前學(xué)生信息列表。各模塊的具體功能如下:(1)瀏覽所有學(xué)生信息。學(xué)生資料包括學(xué)生身份、姓名、班級、性別、國籍、學(xué)生類型、出生日期、家庭住址、入學(xué)日期等。(2)添加學(xué)生數(shù)據(jù)。包括基本信息和其他信息;基本信息包括姓名、學(xué)號、出生日期等。其他信息包括備注、員工、員工地址、電話號碼和聯(lián)系人。(3)修改學(xué)生資料。包括基本信息和其他信息;基本信息包括姓名、學(xué)號、出生日期等。其他信息包括備注、員工、員工地址、電話號碼和聯(lián)系人。4.2.2交費管理支付管理主要包括:查看所有支付記錄,添加學(xué)生支付數(shù)據(jù),修改學(xué)生支付數(shù)據(jù),刪除支付記錄,刷新當(dāng)前支付記錄,顯示所有支付記錄,查看支付學(xué)生的詳細(xì)信息,打印當(dāng)前支付列表;各模塊具體功能如下:(1)核對所有付款記錄。包括學(xué)號、學(xué)名、繳費學(xué)期、應(yīng)繳學(xué)費、預(yù)付學(xué)費。(2)添加學(xué)生資料。包括當(dāng)前學(xué)生信息支付信息;當(dāng)前的學(xué)生信息包括學(xué)生id或姓名、身份證明及相關(guān)信息;支付信息包括應(yīng)付學(xué)費、支付期限等。(3)修改學(xué)生繳費記錄。包括當(dāng)前學(xué)生信息支付信息;當(dāng)前的學(xué)生信息包括學(xué)生id或姓名、身份證明及相關(guān)信息;支付信息包括應(yīng)付學(xué)費、支付期限等。4.2.3系統(tǒng)管理系統(tǒng)管理主要包括:學(xué)生信息查詢、學(xué)期類別設(shè)置管理、管理員設(shè)置,各模塊具體功能如下:(1)核對學(xué)生信息。包括查詢學(xué)生基本信息和查詢學(xué)生繳費信息;學(xué)生基本信息包括關(guān)鍵字、查詢方式、性別、住宿類別;支票繳費信息,包括應(yīng)付金額。(2)管理員設(shè)置。包括已建立的管理員和管理員信息;管理員信息包括用戶名、密碼、確認(rèn)密碼、姓名和聯(lián)系人信息。4.3數(shù)據(jù)庫設(shè)計4.3.1表設(shè)計表4.1用戶表(yonghu)字段名說明類型長度主/外鍵User_id學(xué)生學(xué)號自動編號長整型外鍵(infor)User_phid帳號文本10主鍵User_name姓名文本10User_pwd密碼文本6表4.2基本信息表(infor)字段名說明類型長度主/外鍵User_id學(xué)生學(xué)號自動編號長整型主鍵User_name姓名文本10User_sex性別數(shù)字長整型birthday出生年月文本10zhichen職稱文本10User_class班級文本15Paretent-name家長姓名文本10Post_code郵編數(shù)字長整型telephone電話數(shù)字長整型native籍貫文本10field專業(yè)文本10nationality民族文本10category學(xué)生類別文本10introducer介紹人文本10address家庭住址文本30表4.3交學(xué)費表(xuefei)字段名說明類型長度主/外鍵User_id學(xué)生學(xué)號自動編號長整型主鍵外鍵(infor)User_name姓名文本10total學(xué)費總額數(shù)字10Hotel_expense住宿費數(shù)字10Back_charge欠費金額數(shù)字10date交費日期文本10主鍵tax應(yīng)交學(xué)費數(shù)字10advance預(yù)交學(xué)費數(shù)字10(說明:其中User_id和date字段兩個構(gòu)成本表的組合主鍵)表4.4學(xué)期表(term)字段名說明類型長度主/外鍵Titlevsstu_id編號自動編號長整型主鍵user_id學(xué)生學(xué)號自動編號長整型外鍵(infor)Title_id題號數(shù)字長整型istype確定數(shù)字長整型addtime選題時間日期/時間4.4主要模塊設(shè)計4.4.1用戶登錄模塊設(shè)計用戶登錄模塊根據(jù)用戶登錄信息成功匹配數(shù)據(jù)庫信息后,獲得相應(yīng)的操作權(quán)限。(1)流程圖圖4.2用戶登錄模塊流程圖(2)處理說明打開主頁,等待用戶輸入賬號、密碼,選擇身份,判斷用戶輸入的信息是否與后臺數(shù)據(jù)庫匹配。4.4.2主菜單模塊設(shè)計主菜單模塊的設(shè)計主要是根據(jù)用戶的需求選擇所需的功能,包括數(shù)據(jù)管理、支付管理、系統(tǒng)管理、系統(tǒng)幫助。用戶可以點擊菜單項進(jìn)入相應(yīng)的管理界面。(1)流程圖圖4.3主菜單模塊流程圖(2)處理說明主菜單模塊提供多個子界面的菜單選項,用戶可以選擇主菜單界面的不同菜單項進(jìn)入不同的管理界面。4.4.3資料管理模塊設(shè)計數(shù)據(jù)管理模塊的設(shè)計是為了減輕管理員的壓力??筛鶕?jù)實際情況瀏覽、添加、刪除、修改學(xué)生資料,設(shè)計打印功能。(1)流程圖輸入學(xué)生信息并添加寫入數(shù)據(jù)庫輸入學(xué)生信息并添加寫入數(shù)據(jù)庫將學(xué)生資料刪除寫入數(shù)據(jù)庫并更新保存到數(shù)據(jù)庫對當(dāng)前的學(xué)生資料打印開始學(xué)生資料管理進(jìn)入添加學(xué)生資料界面點刪除學(xué)生按鈕對學(xué)生資料內(nèi)容編輯修改點“打印”按鈕圖4.4資料管理模塊流程圖(2)處理說明在學(xué)生數(shù)據(jù)管理界面,可以選擇輸入不同的學(xué)生數(shù)據(jù)管理功能塊。通過添加模塊,可以生成新的學(xué)生信息輸入界面。編輯完成后,可以提交并完成數(shù)據(jù)庫的編寫。通過刪除按鈕,可以完成當(dāng)前學(xué)生數(shù)據(jù)的刪除。通過現(xiàn)有的學(xué)生資格展示。對教材信息進(jìn)行編輯和保存,實現(xiàn)學(xué)生資料的修改和更新。最后,提供了當(dāng)前學(xué)生數(shù)據(jù)信息顯示的打印。4.4.4交費管理模塊設(shè)計支付管理模塊主要管理學(xué)生的學(xué)費支付和贖回。它根據(jù)學(xué)生的實際情況,對每個學(xué)生的工資進(jìn)行修改和統(tǒng)計。(1)流程圖輸入交費信息并添加寫入數(shù)據(jù)庫輸入交費信息并添加寫入數(shù)據(jù)庫將交費信息刪除寫入數(shù)據(jù)庫并更新保存到數(shù)據(jù)庫對當(dāng)前的交費記錄打印開始學(xué)生交費管理進(jìn)入添加交費資料界面點刪除交費記錄按鈕對交費信息內(nèi)容編輯修改點“打印”按鈕圖4.5交費管理模塊流程圖(2)處理說明學(xué)生費用管理,學(xué)生可以選擇輸入不同的費用管理功能塊,通過添加模塊,可以生成新的學(xué)生費用輸入界面,編寫完成后,可以提交完整的數(shù)據(jù)庫,通過刪除按鈕編輯完成當(dāng)前學(xué)生費用的刪除。記錄,通過現(xiàn)有的學(xué)生收費信顯示。信息編輯、提交、保存、修改和更新學(xué)生收費記錄,最后提供當(dāng)前顯示的學(xué)生收費記錄的打印信息。4.4.5系統(tǒng)管理模塊設(shè)計系統(tǒng)管理模塊是為管理員自己設(shè)計的,用于更新和保護整個系統(tǒng)的信息。它包括查詢信息、術(shù)語設(shè)置、管理員設(shè)置和數(shù)據(jù)庫備份。管理員可以通過查詢、修改用戶名和密碼以及備份重要數(shù)據(jù)來及時更新信息。流程圖如下:開始開始輸入條件進(jìn)行信息查詢進(jìn)行學(xué)期信息的設(shè)置進(jìn)行管理員相關(guān)信息設(shè)置進(jìn)行數(shù)據(jù)庫備份圖4.6系統(tǒng)管理模塊流程圖

第5章系統(tǒng)實現(xiàn)5.1前臺模塊前臺模塊主要用于信息顯示、信息查詢和在線交流。為了實現(xiàn)友好的人機界面,本系統(tǒng)采用jquery1.7版加載動態(tài)菜單,實現(xiàn)無刷新的查詢和在線通訊功能,以及數(shù)據(jù)錄入的實時驗證。并根據(jù)搜索引擎機制進(jìn)行優(yōu)化,使用戶能夠快速檢索到本網(wǎng)站的相關(guān)內(nèi)容。首頁顯示結(jié)合了偽靜態(tài)技術(shù)。偽靜態(tài)的優(yōu)點:對搜索引擎友好,包含的質(zhì)量高;訪問速度快,占用較少,但內(nèi)容固定;動態(tài)頁面的優(yōu)點:搜索引擎不友好,包含的質(zhì)量低,I/O訪問量低,占用的資源大。在保留動態(tài)性的基礎(chǔ)上,偽靜態(tài)使得網(wǎng)站具有靜態(tài)性,即讓網(wǎng)站無問號和欺騙包含的爬蟲。具體實現(xiàn)機制是利用服務(wù)器端,結(jié)合正則表達(dá)式,改變請求的動態(tài)連接地址,使瀏覽器認(rèn)為訪問也是靜態(tài)頁面,然后進(jìn)行瀏覽。靜態(tài)地址信息顯示在設(shè)備的地址欄中。5.2后臺管理模塊用戶登錄后使用后臺管理。根據(jù)不同用戶的角色,他們有不同的操作權(quán)限。結(jié)合會話功能,只有登錄的用戶才能訪問后臺目錄的相關(guān)頁面,否則可以跳轉(zhuǎn)到登錄界面。5.2.1登錄界面設(shè)計登錄界面接受用戶名和登錄密碼,連接數(shù)據(jù)庫進(jìn)行判斷操作。為了保證密碼的安全性,采用md5算法對密碼進(jìn)行加密和存儲。同時,防止用戶惡意攻擊或窮舉登錄。特別是,它引入了測試代碼并將測試代碼設(shè)置為在30秒內(nèi)過期。登錄界面的效果如下。圖5.1。圖5.1用戶登錄生成登錄的檢驗碼,必須先打開Php的GD庫,修改Php.ini文件的配置,取消extension=php_gd2.dll前面的分號。生成過程代碼如下:<?phpsession_start();//生成驗證碼圖片Header("Content-type:image/PNG");$im=imagecreate(44,18);$back=ImageColorAllocate($im,245,245,245);imagefill($im,0,0,$back);//背景srand((double)microtime()*1000000);//生成4位數(shù)字for($i=0;$i<4;$i++){$font=ImageColorAllocate($im,rand(100,255),rand(0,100),rand(100,255));$authnum=rand(1,9);$vcodes.=$authnum;imagestring($im,5,2+$i*10,1,$authnum,$font);}for($i=0;$i<100;$i++)//加入干擾象素{$randcolor=ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));imagesetpixel($im,rand()p,rand()0,$randcolor);}ImagePNG($im);ImageDestroy($im);$_SESSION['Checknum']=$vcodes;?>接著,在login.php頁面顯示驗證碼圖片,頁面中加入<inputtype="text"name="passcode"></input><imgsrc="code.php"></img>判斷并獲取驗證碼的值,驗證碼是通過第一步驟代碼中的$_SESSION['Checknum']=$vcodes賦值,所以驗證碼的值存在$_SESSION['Checknum']當(dāng)中。5.2.2基礎(chǔ)數(shù)據(jù)維護基礎(chǔ)數(shù)據(jù)模塊主要包括四個部分:專業(yè)設(shè)置、專業(yè)定位、招生介紹。只有配置好的數(shù)據(jù)才能先發(fā)布入職計劃,入職信息管理,界面提供多選、不點擊、批量操作等功能,簡化用戶操作。界面效果如圖5.2所示。圖5.2基礎(chǔ)數(shù)據(jù)維護本頁面中還用到分頁顯示功能,其實現(xiàn)過程主要代碼如下:functionget_Departments($num,$start){$sql="SELECT*FROMT_DepartmentsORDERBYDIDDESClimit$start,$num";$res=$GLOBALS['db']->getAll($sql);$comments=array();foreach($resAS$idx=>$row){$comments[$idx]['zhy_name']=$row['zhy_name'];$comments[$idx]['zhy_des']=$row['zhy_des'];$comments[$idx]['zhy_id']=$row['zhy_id'];$comments[$idx]['xy_name']=$GLOBALS['db']->getOne("selectxy_namefromxiyuanwherexy_id=".$row['zhy_parentid']);}return$departments;}5.2.3招生計劃管理在入職計劃管理模塊中,主要包括入職計劃錄入、顯示入職計劃、入職計劃統(tǒng)計、下達(dá)入職計劃四個子模塊。單擊“入職計劃”菜單,進(jìn)入入職計劃管理界面。用戶可以通過“添加”按鈕在系統(tǒng)中添加新的錄取計劃。還可以及時修改和刪除錄入計劃,保證前端數(shù)據(jù)的及時性。界面效果如圖5.3所示。圖5.3招生計劃管理界面5.2.4考生信息管理考試信息管理模塊主要包括信息維護模塊和查詢打印模塊。維護模塊包括crud操作、選擇問題、選擇、逆向選擇和批量刪除個人信息的檢查和打印操作。例如,打印模塊主要獲取學(xué)生信息,生成學(xué)生信息列表,生成學(xué)生錄取通知書。。界面效果如圖5.4所示。圖5.4查詢信息管理雙擊記錄查看學(xué)生信息的詳細(xì)信息并顯示照片。界面效果如圖5.5所示。圖5.5考生信息查看5.2.5新生報到新生可以在線報到,也可以在首次繳費后自動調(diào)整報到狀態(tài)。畢業(yè)后,狀態(tài)變?yōu)槿∠麪顟B(tài)。后臺可以查看學(xué)生的報名情況,生成某一年各部門的報表統(tǒng)計圖。報到情況查看如圖5.7所示。圖5.6學(xué)生報到情況查詢5.2.6新生繳費新生可以在網(wǎng)上繳費,點擊一個學(xué)生的信息,就可以看到該學(xué)生繳費歷史的詳細(xì)情況,打印繳費憑證,統(tǒng)計繳費比例,匯總欠款。具體操作效果如圖5.7所示。圖5.7學(xué)生繳費操作5.2.7統(tǒng)計分析點擊統(tǒng)計分析,彈出窗口選擇統(tǒng)計分析類型,設(shè)置四種統(tǒng)計類型:年度、部門、生源、自定義。前三個操作界面如下圖5.8所示。選擇“按年統(tǒng)計”,點擊“下一步”,默認(rèn)顯示下一個界面,如圖5.9所示。這是過去四年的數(shù)據(jù)統(tǒng)計。它由餅圖表示,可以通過修改用戶配置文件進(jìn)行修改。圖5.8選擇統(tǒng)計分析類型圖5.9顯示統(tǒng)計圖

第6章系統(tǒng)測試6.1功能測試系統(tǒng)測試方法有黑盒法和白盒法。本系統(tǒng)選用黑盒測試法,即功能測試法。表6.1系統(tǒng)功能測試記錄表功能名稱輸入測試用例應(yīng)有結(jié)果實際結(jié)果結(jié)論用戶登錄管理輸入用戶名:admin輸入密碼;admin進(jìn)行主菜單正確要輸入所注冊的用戶名和密碼輸入用戶名:admin輸入密碼;123進(jìn)行主菜單密碼錯誤添加學(xué)生資料管理填寫完整個人基本資料添加成功添加成功只要輸入完整個人資料填寫資料時“*”沒填帶“*”必須填寫資料無提示框6.2測試總結(jié)這個測試主要用來測試系統(tǒng)的錯誤。測試項目包括用戶登錄管理、添加學(xué)生數(shù)據(jù)等。本次測試中發(fā)現(xiàn)了一些錯誤,修改后均已糾正。通過這種發(fā)展,有助于避免在今后的發(fā)展中出現(xiàn)類似的錯誤。

結(jié)語通過該系統(tǒng)的開發(fā),我有一個清晰的理解軟件開發(fā)過程,包括問題定義和需求分析,功能設(shè)計和詳細(xì)設(shè)計,等等,并有了更深層次的了解軟件測試的方法和手段,以及系統(tǒng)的了解高校招生信息管理系統(tǒng)的過程。在開發(fā)過程中,我也認(rèn)真學(xué)習(xí)了系統(tǒng)的相關(guān)知識,這大大拓寬了我的知識面,使我收獲頗豐。在系統(tǒng)開發(fā)的初期,需要熟悉高校招生管理的全過程,并初步了解高校招生管理的相關(guān)知識,才能進(jìn)入設(shè)計過程。從知識開始熟悉了解整體設(shè)計,總體設(shè)計,詳細(xì)設(shè)計開始編碼,最后測試,整個過程感覺很完整,盡管許多困難,但是當(dāng)我通過他的檢查信息,或者問老師,問學(xué)生,和設(shè)計解決方案,并成功實施,成就感和滿足感難以鼓勵自己加班。

參考文獻(xiàn)[1]梁偉,許濤,冉雪江,王超.基于Web的研究生管理系統(tǒng)的設(shè)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論