




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
宿遷學(xué)院考研咨詢網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
摘要本科畢業(yè)后繼續(xù)深造成為諸多學(xué)子的又一選擇。據(jù)校內(nèi)統(tǒng)計(jì)數(shù)據(jù)顯示,宿遷學(xué)院考研學(xué)生數(shù)
也成逐年上升的趨勢(shì)。學(xué)生在選擇報(bào)考院校及復(fù)習(xí)考試的過(guò)程中,需要獲取相關(guān)信息來(lái)幫助自己做
出最有利于自己的決策。但目前,考研的相關(guān)信息比較零散,學(xué)生需要花費(fèi)大量時(shí)間去查找,卻不
一定能獲得很全面的信息,不利于選擇合適的院校和專業(yè)。考研資訊網(wǎng)旨在根據(jù)宿遷學(xué)院學(xué)生報(bào)考
院校的特點(diǎn),來(lái)搜集和匯總考研相關(guān)信息并以網(wǎng)站的形式呈現(xiàn)出來(lái),讓學(xué)生能夠更快速地查閱到相
關(guān)信息,幫助學(xué)生在節(jié)約時(shí)間的同時(shí)做出更準(zhǔn)確的判斷和決策。
本文主要描述了系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過(guò)程,首先確定系統(tǒng)的功能需求,然后基于MySQL設(shè)計(jì)和實(shí)
現(xiàn)了數(shù)據(jù)庫(kù);最后基于Java語(yǔ)言和SSM框架完成編碼工作實(shí)現(xiàn)該網(wǎng)站。系統(tǒng)整合了報(bào)考院校、往年
真題、往年錄取情況、參考書(shū)目、常見(jiàn)論壇等信息,能夠?yàn)閺V大考研學(xué)生提供快速、便捷的查找渠
道。
關(guān)鍵詞考研資訊網(wǎng)Java語(yǔ)SSM框架MySQL數(shù)據(jù)庫(kù)
Thedesignandimplementationoftheresourcesnetworkforthepostgraduate
entranceexaminationofSuqianUniversity
AbstractAftergraduation,furtherstudyhasbecomeanotherchoiceformanystudents.
AccordingtothestatisticsintheUniversity,thenumberofpostgraduatestudentsinSuqian
universityisalsoincreasingyearbyyear.Intheprocessofchoosingcollegesandreviewing
examinations,studentsneedtoobtainrelevantinformationtohelpthemmakethemostfavorable
decisions.Butatpresent,therelevantinformationofpostgraduateentranceexaminationis
scattered,studentsneedtospendalotoftimetosearch,butnotnecessarilygetavery
comprehensiveinformation,whichisnotconducivetotheselectionofappropriateinstitutionsand
majors.AccordingtothecharacteristicsofSuqianUniversity,thepurposeofthepostgraduate
entranceexaminationinformationnetworkistocollectandsummarizetherelevantinformation
andpresentitintheformofwebsite,sothatstudentscanmorequicklyaccesstotherelevant
information,andhelpstudentstomakemoreaccuratejudgmentsanddecisionswhilesavingtime.
Thispapermainlydescribesthedesignandimplementationprocessofthesystem,first
determinesthefunctionalrequirementsofthesystem,thendesignsandimplementsthedatabase
basedonMySQL,andfinallyimplementsthewebsitebasedonJavalanguageandSSM
framework.Thesystemintegratestheinformationofcollege,realtopic,enrollment,bibliography
andcommonforum,whichcanprovidefastandconvenientsearchingchannelsforthemajorityof
postgraduateentranceexaminationstudents.
KEYWORDSPostgraduateentranceexaminationinformationnetworkJavalanguage
SSMframeworkMysqldatabase
目錄
引言
1.相關(guān)技術(shù)
1.1開(kāi)發(fā)工具的選擇1
1.2數(shù)據(jù)庫(kù)2
2.需求分析2
2.1流程分析2
2.2系統(tǒng)可行性分析3
2.2.1管理可行性研究3
2.2.2法律可行性分析3
2.2.3經(jīng)濟(jì)可行性研究4
3.系統(tǒng)設(shè)計(jì)4
3.1系統(tǒng)設(shè)計(jì)目標(biāo)4
3.2系統(tǒng)功能設(shè)計(jì)4
3.2.1登錄模塊5
3.2.2信息查詢模塊6
3.2.3報(bào)考院校模塊6
3.2.4參考書(shū)目模塊6
3.2.5往年錄取模塊6
3.2.6常見(jiàn)論壇模塊7
3.2.7往年真題模塊7
3.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)7
3.3.1概念結(jié)構(gòu)設(shè)計(jì)7
3.3.2數(shù)據(jù)庫(kù)表邏輯結(jié)構(gòu)設(shè)計(jì)11
4.系統(tǒng)實(shí)現(xiàn)15
4.1網(wǎng)站首頁(yè)的實(shí)現(xiàn)15
4.2報(bào)考院校界面的實(shí)現(xiàn)15
4.3參考書(shū)目界面的實(shí)現(xiàn)16
4.4往年錄取界面的實(shí)現(xiàn)17
4.5常見(jiàn)論壇界面的實(shí)現(xiàn)17
4.6往年真題界面的實(shí)現(xiàn)17
4.7后臺(tái)管理員登錄界面的實(shí)現(xiàn)18
4.8后臺(tái)管理員管理信息界面19
結(jié)論20
參考文獻(xiàn):21
致謝22
附錄A23
附錄B39
附錄C72
引言
近年來(lái),互聯(lián)網(wǎng)急速發(fā)展,網(wǎng)絡(luò)已經(jīng)涉及到世界的各個(gè)行業(yè),身為學(xué)生的我們更是不能離開(kāi)互
聯(lián)網(wǎng)。對(duì)于即將畢業(yè)的大四學(xué)生來(lái)說(shuō),考研是最關(guān)心的問(wèn)題,那么勢(shì)必就需要一個(gè)好的網(wǎng)站來(lái)提供
有用的考研信息,來(lái)方便學(xué)子們及時(shí)了解考研的相關(guān)動(dòng)態(tài),來(lái)及時(shí)的調(diào)整我們學(xué)習(xí)的重點(diǎn)方向,所
以考研資訊網(wǎng)的開(kāi)發(fā)有著重要的意義。在人們?nèi)粘I詈凸ぷ鹘?jīng)歷中,專業(yè)性的信息資訊網(wǎng)也是越
來(lái)越受到人們的重視,數(shù)以萬(wàn)計(jì)的人們活躍在網(wǎng)站中,為各個(gè)行業(yè)的興旺和交流起到了很大的作用。
在考研熱潮的現(xiàn)狀下下,大量的學(xué)生以及家長(zhǎng)想了解這方面的相關(guān)信息,考研資訊網(wǎng)就是一個(gè)
為考研人群提供信息的平臺(tái),以便幫助孩子及時(shí)的掌握大的考研方向,所以這個(gè)資訊網(wǎng)的建立是很
有必要的,它會(huì)給很多人帶來(lái)方便。
在設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)之前,首先做了大量的調(diào)研和數(shù)據(jù)收集工作,根據(jù)調(diào)研結(jié)果和數(shù)據(jù)特點(diǎn)來(lái)確
定系統(tǒng)需求,以便最后實(shí)現(xiàn)的系統(tǒng)能夠達(dá)到預(yù)期目標(biāo),方便考研學(xué)生快速、便捷地查找相關(guān)信息。
在這樣的背景下,考研資訊網(wǎng)系統(tǒng)的實(shí)施具有如下現(xiàn)實(shí)意義:
第一,通過(guò)開(kāi)發(fā)這次考研資訊網(wǎng)系統(tǒng),能夠?qū)⒆约核鶎W(xué)的技術(shù)應(yīng)用于實(shí)踐的開(kāi)發(fā)中,使自己不
僅僅限于理論,更可以立足于實(shí)踐,為畢業(yè)后做項(xiàng)目打下基礎(chǔ)。
第二,考研是現(xiàn)在很多大學(xué)生和家長(zhǎng)所感興趣的問(wèn)題,而通過(guò)系統(tǒng)游客不需要注冊(cè)登錄,可以
自由地隨時(shí)了解考研新動(dòng)態(tài),方便廣大學(xué)子和家長(zhǎng)。
第三,通過(guò)整個(gè)資訊網(wǎng)的開(kāi)發(fā),我詳細(xì)的了解了軟件開(kāi)發(fā)的流程,為日后走上工作崗位開(kāi)發(fā)軟
件打下基礎(chǔ)。
本課題旨在讓宿遷學(xué)院想要考研的學(xué)生通過(guò)考研資訊網(wǎng),來(lái)快速便捷地查詢到報(bào)考院校,可以
通過(guò)對(duì)報(bào)考院校、專業(yè)、年份等的選擇來(lái)查看相關(guān)專業(yè)的備考科目、參考書(shū)籍、常見(jiàn)論壇等信息。
1.相關(guān)技術(shù)
1.1開(kāi)發(fā)工具的選擇
本論文選擇ApacheTomcat作為服務(wù)器。Tomcat適用于中小型系統(tǒng)的免費(fèi)開(kāi)源服務(wù)器,其性能
及穩(wěn)定性受到廣泛認(rèn)可。后臺(tái)框架則整合了Spring和Mybatis作為控制層和持久層,它們同屬于輕
量級(jí)框架,以配置XML文件為主的方式易學(xué)易上手且耦合性較低,后期維護(hù)時(shí)可酌情直接更改各
層級(jí)的實(shí)現(xiàn)類而不影響整體的系統(tǒng)架構(gòu)。前端選用HTML>JQuery實(shí)現(xiàn)頁(yè)面設(shè)計(jì)和動(dòng)態(tài)請(qǐng)求,JQuery
封裝的Ajax簡(jiǎn)化了程序。同時(shí)我們還借助于Maven將一個(gè)項(xiàng)目拆分成多個(gè)工程,完成了團(tuán)隊(duì)間的
合作,也會(huì)將依賴的jar包自動(dòng)的導(dǎo)入到項(xiàng)目中來(lái),極大地減少了學(xué)習(xí)成本。引入Bootstrap前端框架,
I
用來(lái)快速的創(chuàng)建簡(jiǎn)約頁(yè)面。
1.2數(shù)據(jù)庫(kù)
選取MySQL作為我們的數(shù)據(jù)庫(kù)同時(shí)使用SQLyog作為我們的輔助性開(kāi)發(fā)數(shù)據(jù)庫(kù)工具。該數(shù)據(jù)庫(kù)
可以降低成本,支持多種操作系統(tǒng)
2.需求分析
2.1流程分析
考研資訊網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的主要面向的服務(wù)對(duì)象是平臺(tái)管理員和有需求了解考研相關(guān)信息
的學(xué)生用戶。系統(tǒng)的主要功能是向?qū)W生用戶展示考研的相關(guān)信息和考研相關(guān)數(shù)據(jù)的統(tǒng)計(jì)結(jié)果并查看
各個(gè)報(bào)考院校的官網(wǎng)信息;向平臺(tái)管理員提供方便快捷的數(shù)據(jù)填報(bào)途徑。考研資訊網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
系統(tǒng)整體框架如圖1所示:
2
圖1考研資訊網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)圖
2.2系統(tǒng)可行性分析
2.2.1管理可行性研究
(1)系統(tǒng)管理:互聯(lián)網(wǎng)高度發(fā)展的今天,對(duì)于基本的信息化操作已經(jīng)不再是管理的重難點(diǎn)所在,
Web操作界面簡(jiǎn)便易懂,人機(jī)交互性良好,已成為企業(yè)主流的系統(tǒng)管理方式,系統(tǒng)管理可行性極高。
(2)數(shù)據(jù)管理:建立在算法基礎(chǔ)之上的零售數(shù)據(jù)管理隨著系統(tǒng)功能的逐步實(shí)現(xiàn),將漸由人工轉(zhuǎn)
向智能,大批量的數(shù)據(jù)最終存儲(chǔ)在遠(yuǎn)程的數(shù)據(jù)庫(kù)中,處理過(guò)程交由系統(tǒng)實(shí)現(xiàn),大大降低人工管理的
難度,不但節(jié)省人力成本而且使得數(shù)據(jù)管理過(guò)程不易出錯(cuò),也更加便于維護(hù)。
2.2.2法律可行性分析
3
本系統(tǒng)設(shè)計(jì)前雙方達(dá)成共識(shí),不存在知識(shí)侵犯、數(shù)據(jù)泄露和責(zé)任等問(wèn)題。
2.2.3經(jīng)濟(jì)可行性研究
本系統(tǒng)在數(shù)據(jù)收集方面,由學(xué)院提供大量各專業(yè)學(xué)生考研的相關(guān)數(shù)據(jù),在一定程度上降低了我
的工作量。其次本系統(tǒng)需要軟硬件配置都不高并且開(kāi)發(fā)周期短所以在經(jīng)濟(jì)上可行。
考研資訊網(wǎng)的實(shí)現(xiàn)為考研學(xué)生節(jié)約了尋找考研院校專業(yè)等相關(guān)信息的時(shí)間,并提供了往屆學(xué)生
成功考研的學(xué)校信息及其錄取分?jǐn)?shù)。在政策形勢(shì)的雙重激勵(lì)下,Web開(kāi)發(fā)成本大大降低,加之其服
務(wù)人群是社會(huì)的新一代人才,市場(chǎng)導(dǎo)向明確,經(jīng)濟(jì)可行性毋庸置疑。
2.2.4技術(shù)可行性研究
本次開(kāi)發(fā)建立在學(xué)院的大數(shù)據(jù)支持下,考研相關(guān)數(shù)據(jù)有效性得到保障,數(shù)據(jù)分析通過(guò)數(shù)據(jù)庫(kù)及
java語(yǔ)句來(lái)實(shí)現(xiàn)編碼從而不用考慮分析算法及數(shù)據(jù)結(jié)構(gòu)本身帶來(lái)的問(wèn)題,降低了復(fù)雜度的同時(shí)使得
開(kāi)發(fā)過(guò)程得以將大部分精力用于系統(tǒng)本身的設(shè)計(jì)實(shí)現(xiàn),側(cè)面縮短了開(kāi)發(fā)周期,提高了開(kāi)發(fā)質(zhì)量。
Web開(kāi)發(fā)技術(shù)經(jīng)過(guò)多年的發(fā)展,市場(chǎng)流行的開(kāi)發(fā)框架從前端到后臺(tái)無(wú)不趨于完善。選用輕量級(jí)
的ApacheTomcat服務(wù)器,其性能及穩(wěn)定性受到廣泛認(rèn)可。Spring是一個(gè)輕量級(jí)的并且面向切面Java
開(kāi)發(fā)框架,能將簡(jiǎn)單的組件組合成更為復(fù)雜的應(yīng)用,后期維護(hù)時(shí)可酌情直接更改各層級(jí)的實(shí)現(xiàn)類而
不影響整體的系統(tǒng)架構(gòu)。SpringMVC把業(yè)務(wù)邏輯、數(shù)據(jù)結(jié)構(gòu)、圖形界面顯示分離出來(lái)并各自組織代
碼,減小邏輯接口和數(shù)據(jù)接口耦合性此外,系統(tǒng)開(kāi)發(fā)完成后可以部署在云服務(wù)器上,這些軟硬件設(shè)
備市面上都有多家公司提供,所以在技術(shù)上也是可行的。
3.系統(tǒng)設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)目標(biāo)
系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)本考研資訊網(wǎng)管理游客查詢考研相關(guān)的各種信息管理的規(guī)范化和自
動(dòng)化,從而達(dá)到本考研資訊網(wǎng)管理工作高效率的目的。這樣可以提高考研資訊網(wǎng)管理效率,讓考研
學(xué)生不需要從這個(gè)網(wǎng)站到另一個(gè)網(wǎng)站,到處搜查信息,能夠更加快捷的傳遞信息,實(shí)現(xiàn)信息化的管
理,減少人力物力的投入。使用計(jì)算機(jī)來(lái)搜集資源會(huì)受到限制,可以充分地利用Spring技術(shù)和MySQL
的功能,設(shè)計(jì)出具有我們所需要的功能的軟件,同時(shí)我們也要盡量減少系統(tǒng)對(duì)于資源的占用,界面
的設(shè)置要使用戶使用起來(lái)感覺(jué)舒適和便捷。系統(tǒng)同時(shí)也要保證游客查詢信息時(shí)的安全性和保密性。
3.2系統(tǒng)功能設(shè)計(jì)
4
在做這次考研資訊網(wǎng)系統(tǒng)的總體規(guī)劃的前提下,個(gè)人認(rèn)為開(kāi)發(fā)系統(tǒng)最重要的是先確定自己想要
的系統(tǒng)是什么樣子的。制定出此次考研資訊網(wǎng)系統(tǒng)的總體規(guī)劃的時(shí)候,是立足于對(duì)考研資訊網(wǎng)系統(tǒng)
全面分析調(diào)查的基礎(chǔ)之上的。系統(tǒng)設(shè)計(jì)包括以下這幾個(gè)模塊,分別是:管理員登錄設(shè)計(jì)、信息查詢
設(shè)計(jì)、報(bào)考院校設(shè)計(jì)、參考書(shū)目、往年錄取、常見(jiàn)論壇和往年真題等。
基于對(duì)數(shù)據(jù)流圖的分析,得到了層次化的模塊結(jié)構(gòu)圖。
考研資訊網(wǎng)系統(tǒng)使用功能圖如圖2所示:
報(bào)考院校往年真題
報(bào)
官
考
網(wǎng)
院專學(xué)專年院專院專學(xué)
院
鏈
校業(yè)校業(yè)校業(yè)科
校
接
圖2考研資訊網(wǎng)系統(tǒng)使用功能圖
3.2.1登錄模塊
系統(tǒng)用戶分為游客和管理員,游客不需要注冊(cè)賬戶就可以游覽信息。管理員登錄進(jìn)行信息管理,
主要是管理學(xué)生考研的基礎(chǔ)信息,具有信息新增、信息刪除和信息的更新、修改和查詢等功能。普
通學(xué)生用戶無(wú)法進(jìn)入使用該功能。
管理員登陸
5
圖3管理員登錄設(shè)計(jì)圖
3.2.2信息查詢模塊
在集中收集和整理考研數(shù)據(jù)的基礎(chǔ)上,實(shí)現(xiàn)對(duì)報(bào)考院校信息、參考書(shū)目和往年錄取等數(shù)據(jù)的增
刪改查等功能。查詢考研信息時(shí)顯示報(bào)考院校,學(xué)院,專業(yè),年份,報(bào)考院校及官網(wǎng)鏈接等信息。
訪問(wèn)權(quán)限不受限制,普通用戶狀態(tài)也能查詢。
用戶文件
3.2.3報(bào)考院校模塊
此部分主要是從不同學(xué)院不同專業(yè)對(duì)學(xué)生考研的報(bào)考院校的數(shù)據(jù)進(jìn)行整理,給出專業(yè)的不同報(bào)
考院校及其院校的官網(wǎng)鏈接。
3.2.4參考書(shū)目模塊
此部分將給出不同院校不同專業(yè)的參考書(shū)目,通過(guò)對(duì)院校和專業(yè)的選擇給出不同的參考書(shū)目。
圖5參考書(shū)目設(shè)計(jì)流圖
3.2.5往年錄取模塊
6
此部分院校及年份的角度對(duì)整個(gè)往年錄取的數(shù)據(jù)進(jìn)行分析:即可按院校、年份、專業(yè)、報(bào)考人
數(shù)、錄取人數(shù)等多個(gè)不同層次對(duì)相關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),并能快捷、準(zhǔn)確地獲取某一院校、某一年份的
數(shù)據(jù)。
I用戶文件
圖6往年錄取設(shè)計(jì)數(shù)據(jù)流圖
3.2.6常見(jiàn)論壇模塊
此部分直接與數(shù)據(jù)庫(kù)相連接,通過(guò)對(duì)專業(yè)和院校的選擇來(lái)顯示不同的院校專業(yè)的常見(jiàn)論壇。
3.2.7往年真題模塊
本部分主要提供不同院校不同專業(yè)的往年試題,并提供購(gòu)買(mǎi)頁(yè)面。
用戶文件
往年真題,
圖7往年真題設(shè)計(jì)數(shù)據(jù)流圖
3.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)用來(lái)盛放系統(tǒng)數(shù)據(jù),方便數(shù)據(jù)的存儲(chǔ)及管理,此外數(shù)據(jù)庫(kù)也是系統(tǒng)遷移和數(shù)據(jù)更替的重
要手段。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)當(dāng)基于系統(tǒng)的需求和功能,一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)可以支持所有系統(tǒng)功能和將
來(lái)功能拓展,所以在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)也需按照用戶的需求進(jìn)行需求分析。
3.3.1概念結(jié)構(gòu)設(shè)計(jì)
概念模型的建立是從數(shù)據(jù)本身出發(fā)的,主要描述的是系統(tǒng)中的數(shù)據(jù)在傳輸和存儲(chǔ)等過(guò)程中的不
同狀態(tài),用數(shù)據(jù)項(xiàng)來(lái)體現(xiàn)這些狀態(tài)。
通過(guò)以上的數(shù)據(jù)分析,我們可以知道用戶所需的各個(gè)實(shí)體以及它們之間的關(guān)系。
(1)院校
7
(2)專業(yè)
(3)管理員
(4)學(xué)科信息
實(shí)體學(xué)科的屬性為:學(xué)科的ID號(hào)、學(xué)科名,如圖11所示。
8
(5)書(shū)籍信息
實(shí)體書(shū)籍的屬性為:圖書(shū)的ID、書(shū)籍名、作者、出版社,如圖12所示。
圖12書(shū)籍實(shí)體屬性圖
(6)往年錄取信息
實(shí)體往年錄取的屬性為:往年錄取信息的ID、年份、院校名、專業(yè)名、最高分、最低分、錄取
人數(shù),如圖13所示。
實(shí)體論壇的屬性為:論壇II)、論壇名、網(wǎng)址,如圖14所示。
9
(8)真題信息
實(shí)體真題的屬性為:真題II)、真題名、網(wǎng)址、年份,如圖15所示。
實(shí)體、屬性、聯(lián)系這三者為E-R模型的組成元素,而E-R模型用E-R圖表示。此系統(tǒng)中有很多
名稱都是相通的,同一個(gè)屬性會(huì)出現(xiàn)在不同的實(shí)體或表中。
從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,包含院校、專業(yè)、學(xué)科、參考書(shū)目、常見(jiàn)論壇以及
往年真題等實(shí)體,得出系統(tǒng)E-R圖,如圖16所示:
10
圖16E-R圖
3.3.2數(shù)據(jù)庫(kù)表邏輯結(jié)構(gòu)設(shè)計(jì)
根據(jù)數(shù)據(jù)庫(kù)概念設(shè)計(jì),嚴(yán)格遵守?cái)?shù)據(jù)庫(kù)設(shè)計(jì)三范式,將數(shù)據(jù)結(jié)構(gòu)模型轉(zhuǎn)換為關(guān)系模型。規(guī)則如
下:
(1)保證每一個(gè)實(shí)體和實(shí)體中的屬性都是不可再分的數(shù)據(jù)項(xiàng)。
(2)實(shí)體中的非主屬性都完全依賴于組合主鍵,也即只有由實(shí)體的組合主鍵才能唯一確定實(shí)
體中的每項(xiàng)非主屬性。
(3)實(shí)體中的非主屬性不存在依賴的函數(shù)關(guān)系。
(4)一對(duì)多關(guān)系體現(xiàn)于多端關(guān)系中,以外鍵的形式表現(xiàn)出來(lái)。
(5)多對(duì)多關(guān)系將關(guān)系轉(zhuǎn)換為關(guān)系實(shí)體。
根據(jù)數(shù)據(jù)庫(kù)的轉(zhuǎn)換規(guī)則,將宿遷學(xué)院考研資訊網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)所需的關(guān)系模型轉(zhuǎn)換為如下:
(1)管理員信息表(管理員Id,用戶名,密碼)
(2)報(bào)考院校信息表(院校Id,院校名,院校官網(wǎng)鏈接)
(3)專業(yè)信息表(專業(yè)Id,專業(yè)名,方向Id,方向名)
(4)參考書(shū)目信息表(圖書(shū)Id,圖書(shū)名,作者,出版社)
(5)論壇信息表(論壇Id,論壇名,論壇鏈接)
(6)往年真題信息表(真題Id,真題名,真題鏈接)
(7)學(xué)科信息表(學(xué)科Id,學(xué)科名)
11
(8)錄取信息表(年份,院校名,專業(yè)名,最高分,最低分,錄取人數(shù),Id)
(9)院校一專業(yè)信息表(院校Id,院校名,專業(yè)Id,專業(yè)名)
(10)方向一學(xué)科信息表(方向Id,方向名,學(xué)科Id,學(xué)科名)
(11)學(xué)科一參考書(shū)目信息表(學(xué)科Id,學(xué)科名,圖書(shū)Id,圖書(shū)名)
(12)學(xué)科一真題信息表(學(xué)科Id,學(xué)科名,真題Id,真題名)
(13)學(xué)科一論壇信息表(學(xué)科Id,學(xué)科名,論壇Id,論壇名)
3.3.3數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)
以上介紹了本系統(tǒng)基本的邏輯結(jié)構(gòu),下面將介紹本系統(tǒng)全部的物理結(jié)構(gòu)設(shè)計(jì)。
(1)管理員信息表,如表1所示
表1管理員信息表(user)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
userrldchar(2)主鍵UNIQUE管理員編號(hào)
userNamevarchar(10)UNIQUE賬戶
userPasswordvarchar(6)UNIQUE密碼
注:管理員的個(gè)數(shù)一般只有幾個(gè),若編號(hào)為各位則在前面加個(gè)0,故將userid的長(zhǎng)度設(shè)置為2。
密碼固定設(shè)置為六位數(shù),故將userPassword的長(zhǎng)度設(shè)置為6。
(2)報(bào)考院校信息表,如表2所示
表2報(bào)考院校信息表(school)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
schoolIdchar(10)主鍵UNIQUE院校編號(hào)
schoolNamevarchar(10)UNIQUE院校名
schoolWebsitevarchar(100)UNIQUE院校官網(wǎng)鏈接
(3)專業(yè)信息表,如3所示
表3專業(yè)信息表(major)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
majorldchar(7)主鍵UNIQUE專業(yè)編號(hào)
majorNamevarchar(10)UNIQUE專業(yè)名
注:majorld代表各個(gè)學(xué)校專業(yè)的編號(hào),而編號(hào)都為七位數(shù),故majorld的類型為char類型,長(zhǎng)
度為7。
(4)參考書(shū)目信息表,如表4所示
12
表4參考書(shū)目信息表(book)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
bookidchar(4)主鍵UNIQUE圖書(shū)編號(hào)
bookNamevarchar(10)UNIQUE圖書(shū)名
authorvarchar(20)UNIQUE作者
prussvarchar(20)UNIQUE出版社
(5)論壇信息表,如表5所示
表5論壇信息表(forum)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
forumldvarchar(10)主鍵UNIQUE論壇編號(hào)
forumNamevarchar(10)UNIQUE論壇名
forumWebsitevarchar(100)UNIQUE論壇鏈接
(6)真題信息表,如表6所示
表6真題信息表(question)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
questionldvarchar(100)主鍵UNIQUE真題編號(hào)
questionNamevarchar(100)UNIQUE真題名
questionWebsitevarchar(100)UNIQUE真題鏈接
(7)科目信息表,如表7所示
表7科目信息表(subject)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
subjectldchar(3)主鍵UNIQUE學(xué)科編號(hào)
subjectNamevarchar(10)UNIQUE學(xué)科名
(8)往年錄取信息表,如表8所示
表8往年錄取信息表(admission)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
idvarchar(10)主鍵UNIQUE編號(hào)
yeardateUNIQUE年份
schoolNamevarchar(10)UNIQUE院校名
majorNamevarchar(10)UNIQUE專業(yè)名
maxScorechar(3)UNIQUE最高分
minScorechar(3)UNIQUE最低分
enrolmentvarchar(10)錄取人數(shù)
(9)院校-專業(yè)信息表,如表9所示
13
表9院校-專'業(yè)信息表(schoolMajor)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
schoolIdvarchar(100)UNIQUE院校編號(hào)
schoolNamevarchar(10)UNIQUE院校名
majorldchar(7)UNIQUE學(xué)科編號(hào)
majorNamevarchar(10)UNIQUE學(xué)科名
(10)專業(yè)-學(xué)科信息表,如表10所示
表10專業(yè)-學(xué)科信息表(majorSubject)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
majorldchar(7)UNIQUE方向編號(hào)
majorNamevarchar(10)UNIQUE方向名
subjectIdchar(3)UNIQUE學(xué)科編
subjectNamevarchar(10)UNIQUE學(xué)科名
(11)學(xué)科-參考書(shū)目信息表,如表11所示
表11學(xué)科-參考書(shū)目信息表(directionSubject)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
subjectldchar(3)UNIQUE學(xué)科編號(hào)
subjectNamevarchar(10)UNIQUE學(xué)科名
bookIdchar(4)UNIQUE圖書(shū)編號(hào)
bookNamevarchar(20)UNIQUE圖書(shū)名
(12)學(xué)科-真題信息表,如表12所示
表12學(xué)科-真題信息表(subjectQuestion)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
subjectldchar(3)UNIQUE學(xué)科編號(hào)
subjectNamevarchar(10)UNIQUE學(xué)科名
questionldvarchar(100)UNIQUE真題編號(hào)
questionNamevarchar(100)UNIQUE真題名
(13)學(xué)科-論壇信息表,如表13所示
表13學(xué)科-論壇信息表(subjecForum)
字段名數(shù)據(jù)類型(長(zhǎng)度)主/外鍵約束其他約束說(shuō)明
subjectldchar(3)UNIQUE學(xué)科編號(hào)
subjectNamevarchar(10)UNIQUE學(xué)科名
forumIdvarchar(10)UNIQUE論壇編號(hào)
forumNamevarchar(10)UNIQUE論壇名
14
4.系統(tǒng)實(shí)現(xiàn)
4.1網(wǎng)站首頁(yè)的實(shí)現(xiàn)
網(wǎng)站首頁(yè)包括學(xué)院板塊和登錄板塊。登錄板塊是實(shí)現(xiàn)對(duì)管理員進(jìn)入管理系統(tǒng)的一個(gè)驗(yàn)證功能。
它用來(lái)驗(yàn)證管理員登錄時(shí)所輸入的信息,以此來(lái)確定管理員登錄的身份。然而系統(tǒng)中所有用戶的登
錄都是通過(guò)系統(tǒng)首頁(yè)的初始界面來(lái)展現(xiàn)的。
在本系統(tǒng)運(yùn)行的時(shí)候,管理員需要登錄才能進(jìn)行接下來(lái)的操作,管理員的登錄信息驗(yàn)證主要涉
及:管理員的賬號(hào)、密碼是否與數(shù)據(jù)庫(kù)中所存的用戶信息相匹配。如果管理員不能進(jìn)入本系統(tǒng)的管
路系統(tǒng),則說(shuō)明信息輸入不對(duì),這時(shí)系統(tǒng)將給出管理員提示信息。反之管理員將成功登錄系統(tǒng)。
在地址欄中輸入運(yùn)行網(wǎng)址則表明系統(tǒng)成功的運(yùn)行,系統(tǒng)運(yùn)行首頁(yè)如圖5-1所示。用戶輸入正確
的網(wǎng)址后,即來(lái)到了網(wǎng)站的首頁(yè),如下圖所示:
關(guān)于我們IIag&iSft用戶協(xié)&盜詢電話:1875189珈(每天800-238)
版權(quán)所向.溫席必完
圖17網(wǎng)站首頁(yè)
在首頁(yè)中可以選擇自己的學(xué)院專業(yè),進(jìn)入后的頁(yè)面如下圖所示:
信息與計(jì)算科學(xué)
鑒考院校,專書(shū)目住年訪常見(jiàn)的壇ti^ui
關(guān)于?常見(jiàn)問(wèn)?違規(guī)投訴用戶障議包詢電鬲1WS1082728(每天88—23:8)
跖權(quán)廝有.盜*災(zāi)
圖18專業(yè)頁(yè)面
若游客想查看其他院校專業(yè)的相關(guān)信息,可重新在導(dǎo)航條上選擇學(xué)院專業(yè)。
4.2報(bào)考院校界面的實(shí)現(xiàn)
點(diǎn)擊報(bào)考院校進(jìn)入報(bào)考院校的頁(yè)面,相關(guān)信息直接顯示。如下圖所示:
15
oQlocahoit6060/RDV?hool/*c>>ools☆L0—
KttMbl
貴州大學(xué)tittp//vnwwgzueducn/
桂字Mtp//W/
rmp7)*vwJiangnanedu.crv
http//www卑eduov
http//Uwwjusteduav
http//ww?rxznueduav
??財(cái)經(jīng)大學(xué)rarp//wwwnuteeduav
由季?反航空大學(xué)mjp/^rtwwnuaaedu.ov
MtWtEXgtnnp/Mmwnjusieduav
大學(xué)http/A*wwn)nueducn/
當(dāng)方135.M?質(zhì),忌19sHe錄
■頁(yè)
圖19報(bào)考院校界面
點(diǎn)擊院校網(wǎng)址即可進(jìn)入院校官網(wǎng)。
4.3參考書(shū)目界面的實(shí)現(xiàn)
點(diǎn)擊參考書(shū)目進(jìn)入頁(yè)面,可以通過(guò)選擇院校專業(yè)學(xué)科來(lái)查看相關(guān)的參考書(shū)目。如下圖所示:
Q而localhost8060/RCH/book/book4☆在L
科目:清透攆===
書(shū)目名稱書(shū)目作占出版社
圖20參考書(shū)目界面
0而Qlocd>K?t80fi0/RDVboolc/bcx>lu☆由L
桂林理工專業(yè)軟件工程科目
書(shū)目名稱書(shū)目作簫出醫(yī)社
產(chǎn)帶敏清玨大學(xué)出版社
《8吉期妣》濤生大學(xué)出版社
當(dāng)茄1頁(yè)忘1五總決記最
首頁(yè)
圖21選擇后參考書(shū)目的界面
16
4.4往年錄取界面的實(shí)現(xiàn)
點(diǎn)擊往年錄取進(jìn)入頁(yè)面,可以通過(guò)選擇自己的學(xué)院、專業(yè)和想查看的年份來(lái)查看本專業(yè)的往年
錄取信息,里面包括當(dāng)年錄取最高分、最低分。如下圖所示:
O⑸?localhott£080/RD</admissiorV>dnriiMions☆表幺.
字院v專業(yè)=雌困=v隼份E?^5===v
時(shí)間學(xué)校專業(yè)最鴻分最祗分錄取人數(shù)
圖22往年錄取界面
4.5常見(jiàn)論壇界面的實(shí)現(xiàn)
點(diǎn)擊常見(jiàn)論壇進(jìn)入頁(yè)面,可以通過(guò)選擇學(xué)校、專業(yè)和學(xué)科來(lái)查看某學(xué)科比較常見(jiàn)的論壇信息。
如下圖所示:
OQ|Qlocall?ost8080/RDVfo?vrrVfofumi☆在正
學(xué)校==?SfeS=v專業(yè)v科目==flB&!8===V1
論壇名稱論壇網(wǎng)址
圖23常見(jiàn)論壇界面
4.6往年真題界面的實(shí)現(xiàn)
點(diǎn)擊往年真題進(jìn)入頁(yè)面,可以通過(guò)選擇學(xué)校、專業(yè)、學(xué)科以及年份來(lái)查看某學(xué)科在某一年的真
題信息。如下圖所示:
17
OGQk?calhort:8060/RD</quest>on/question?☆標(biāo)k
圖24往年真題界面
4.7后臺(tái)管理員登錄界面的實(shí)現(xiàn)
在首頁(yè)中點(diǎn)擊右上角的登錄時(shí),將跳轉(zhuǎn)到登錄界面,需要輸入正確的用戶名和密碼。
localhost8080/RDVIogin.jsp☆今
登錄
用戶登錄
圖25管理員登錄界面
當(dāng)用戶名和密碼有一個(gè)或全部為空或者錯(cuò)誤,頁(yè)面如下面各圖所示:
18
4.8后臺(tái)管理員管理信息界面
管理員成功登錄后,可在此頁(yè)面對(duì)管理員信息進(jìn)行增刪改,對(duì)學(xué)校、專業(yè)、學(xué)科、書(shū)籍、往年
錄取記錄以及論壇進(jìn)行增刪改查。如下圖所示:
圖27管理員管理信息
19
結(jié)論
本次畢業(yè)設(shè)計(jì)主要以數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)功能設(shè)計(jì)為主,系統(tǒng)完成了數(shù)據(jù)填報(bào)模塊的設(shè)計(jì)和實(shí)現(xiàn)。
數(shù)據(jù)庫(kù)方面完成了基本數(shù)據(jù)的錄入,表結(jié)構(gòu)的優(yōu)化及查詢效率的優(yōu)化。
建立一個(gè)小型的考研信息網(wǎng)站,既可以方便考研同學(xué)的學(xué)習(xí),也可以讓更多的人群去了解考研
的相關(guān)知識(shí),從經(jīng)濟(jì)和需求上分析,能夠節(jié)省大量考研交流的時(shí)間。此設(shè)計(jì)因時(shí)間和自身能力的原
因,頁(yè)面設(shè)計(jì)不夠完美,數(shù)據(jù)內(nèi)容不夠充分。在獨(dú)自完成系統(tǒng)開(kāi)發(fā)的過(guò)程中,需要去了解學(xué)習(xí)的知
識(shí)面非常廣泛,不僅僅是服務(wù)端的代碼,前端的JS甚至到整體頁(yè)面風(fēng)格的設(shè)計(jì)以及框架的合理運(yùn)用
都需要親自操刀,對(duì)缺乏開(kāi)發(fā)經(jīng)驗(yàn)的我來(lái)說(shuō)都是一項(xiàng)不小的考驗(yàn)。
本次的畢業(yè)設(shè)計(jì)讓我學(xué)到了很多,親歷整個(gè)開(kāi)發(fā)流程在思想上給了我不小的鼓舞,大學(xué)四年一
步步扎實(shí)的知識(shí)積淀最終會(huì)成為終生的財(cái)富,這無(wú)疑將引領(lǐng)我在未來(lái)的路上無(wú)畏前行。
20
參考文獻(xiàn):
[1]李瑩.MYSQL索引背后的數(shù)據(jù)結(jié)構(gòu)及算法原理[J].現(xiàn)代交際,2015(8).
[2]王正萬(wàn).MYSQL索引分析及優(yōu)化引].凱里學(xué)院學(xué)報(bào),2006,24(3).
[3]張士軍,陸海倫.索引在MYSQL查詢優(yōu)化中的應(yīng)用[J].計(jì)算機(jī)與數(shù)字工程,2007,35(1).
[4]魏敏.中小企業(yè)MYSQL數(shù)據(jù)庫(kù)性能的優(yōu)化[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(6).
[5]鄧皓澤,李默.MYSQL數(shù)據(jù)庫(kù)性能優(yōu)化研究數(shù)].電腦迷,2016(12).
[6]蔣慧勇.淺析JavaScript的安全性和執(zhí)行效率[J].福建電腦,2009,25(9).
[7]唐建國(guó).MYSQL數(shù)據(jù)庫(kù)系統(tǒng)安全分析[J].電腦知識(shí)與技術(shù),2010,06(23).
[8]江志剛.基于SSM框架的網(wǎng)上題目錄入答題系統(tǒng)設(shè)計(jì)[J].無(wú)線互聯(lián)科技,2017(20).
[9]劉麗娟,吳達(dá)勝.關(guān)于MySQL數(shù)據(jù)庫(kù)中觸發(fā)器的學(xué)習(xí)探討[J].計(jì)算機(jī)時(shí)代,2014(4).
[10]時(shí)月梅.基于SpringMVC、MyBatis實(shí)現(xiàn)數(shù)據(jù)分頁(yè)顯示處理[J].信息與電腦(理論版),2015(19).
[11]李安渝.WebServices技術(shù)與實(shí)現(xiàn)[M].北京:國(guó)防工業(yè)出版
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《插花藝術(shù)與欣賞》課件
- 2025-2030年起動(dòng)電源蓄電池項(xiàng)目投資價(jià)值分析報(bào)告
- 2025年地震勘探數(shù)據(jù)處理系統(tǒng)項(xiàng)目建議書(shū)
- 2025版合同能源管理標(biāo)準(zhǔn)合同范本
- 2025廣州標(biāo)準(zhǔn)商業(yè)店鋪?zhàn)赓U合同模板
- 2025年工程瑞雷波儀項(xiàng)目發(fā)展計(jì)劃
- 適應(yīng)不同商務(wù)環(huán)境下商務(wù)英語(yǔ)交流技巧的提升策略試題及答案
- 高級(jí)電工模似試題及答案
- 2025年舒血寧注射液項(xiàng)目建議書(shū)
- 2025年中高壓及特殊性能玻璃鋼管項(xiàng)目建議書(shū)
- 裝修材料的購(gòu)銷(xiāo)合同
- 2025年江西金融租賃股份有限公司招聘筆試參考題庫(kù)含答案解析
- 臺(tái)達(dá)DELTA變頻器VFD-EL系列使用說(shuō)明書(shū)和手冊(cè)(完整中文版)VFD007EL23A
- 湖南省長(zhǎng)沙市2024-2025學(xué)年高三上學(xué)期新高考適應(yīng)性考試數(shù)學(xué)試題 含答案
- 課題申報(bào)書(shū):“四新”建設(shè)背景下教育創(chuàng)新與課程數(shù)字化實(shí)踐研究
- 年加工2萬(wàn)噸再生鋁項(xiàng)目可行性研究報(bào)告建議書(shū)
- 2025年公司各部門(mén)管理規(guī)章制度(4篇)
- 2025年應(yīng)急管理部信息研究院招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025版《VOCs廢氣處理設(shè)施安全檢查表》(全)
- 普通話水平測(cè)試?yán)首x50篇
- 【MOOC】外國(guó)教育史-河南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
評(píng)論
0/150
提交評(píng)論