版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)生檔案管理系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)TOC\o"1-1"\h\u313561引言 1136831.1開(kāi)發(fā)背景 1188421.2研究現(xiàn)狀 2168151.3研究意義 2288682系統(tǒng)開(kāi)發(fā)的主要技術(shù)工具 3160502.1PHP介紹 381472.2MySQL數(shù)據(jù)庫(kù) 3180162.3MVC模式 4135322.4thinkPHP框架 4172002.5md5函數(shù) 4190163系統(tǒng)分析 583073.1需求分析 557733.2可行性分析 5229433.2.1技術(shù)可行性分析 5129813.2.2操作可行性分析 5187553.2.3經(jīng)濟(jì)可行性分析 5179444總體設(shè)計(jì) 6236314.1設(shè)計(jì)目的和原則 6186784.2系統(tǒng)功能模塊設(shè)計(jì) 6135174.3系統(tǒng)業(yè)務(wù)流程圖 7237644.4數(shù)據(jù)庫(kù)設(shè)計(jì) 8243914.4.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 8288734.4.2數(shù)據(jù)庫(kù)表的設(shè)計(jì) 1262465系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 15228085.1用戶登錄 15196045.2管理員登錄塊模 16319565.2.1用戶管理 1624735.2.2專(zhuān)業(yè)管理 1644435.2.3學(xué)科管理 1668815.2.4課程管理 17232745.2.5班級(jí)管理 1724845.3學(xué)生登錄模塊 18252425.3.1查看個(gè)人信息 18210645.3.2選課 18218985.3.3查詢成績(jī) 18206285.4教師登錄模塊 1876755.4.1查看個(gè)人信息 18213525.4.2成績(jī)維護(hù) 1937526系統(tǒng)測(cè)試 19279016.1測(cè)試的環(huán)境 19311516.2測(cè)試的任務(wù)及目標(biāo) 195304結(jié)論 216064參考文獻(xiàn) 21[摘要]隨著科技水平的不斷提高,智能化事物的興起和計(jì)算機(jī)在全國(guó)的普及范圍,各高校對(duì)于學(xué)生的檔案管理建設(shè)也有了更新的認(rèn)識(shí)和產(chǎn)生了新的研究方向,智能化的管理模式在高校管理發(fā)揮著極為重要的作用,以往陳舊的管理模式將會(huì)被時(shí)代所替換,這也為更新和開(kāi)發(fā)適用于高校的學(xué)生管理系統(tǒng)了引了方向。為了節(jié)省人力和管理時(shí)間上的浪費(fèi),利用好科技進(jìn)步帶來(lái)優(yōu)質(zhì)技術(shù)資源,開(kāi)發(fā)和實(shí)現(xiàn)一個(gè)達(dá)到管理需求的學(xué)生信息管理系統(tǒng)勢(shì)在必行。而通過(guò)技術(shù)手段管理學(xué)生檔案具有絕對(duì)的優(yōu)勢(shì);實(shí)現(xiàn)和開(kāi)發(fā)該系統(tǒng)選擇使用php語(yǔ)言、ThinkPHP框架、MVC模式和MySQL工具,設(shè)計(jì)編寫(xiě)后完成了該系統(tǒng)的開(kāi)發(fā),經(jīng)過(guò)測(cè)試,該系統(tǒng)符合管理上的基本需求。[關(guān)鍵詞]:PHP;MySQL;學(xué)生檔案;學(xué)校1引言1.1開(kāi)發(fā)背景現(xiàn)階段伴隨著高等教育的發(fā)展和普及,學(xué)生就讀人數(shù)的日益增加,高校的招生規(guī)模也不斷發(fā)展和擴(kuò)大,以往老舊的管理模式已經(jīng)不能滿足于現(xiàn)代大數(shù)據(jù)的管理模式的需求了。并且在學(xué)生的學(xué)習(xí)生活中,關(guān)于自身的檔案資料也是極為重要的,學(xué)校作為學(xué)生資料管理中的載體發(fā)揮著極為關(guān)鍵的作用。對(duì)于以往管理學(xué)生信息出現(xiàn)的效率低、查詢修改不方便、且保密性存在漏洞等缺點(diǎn)日益突出,給高校的日常管理學(xué)生信息的工作帶來(lái)了許許多多的不方便。因此,高校學(xué)生檔案管理必須要向著信息化、網(wǎng)絡(luò)化、智能化的道路。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,為高校對(duì)于學(xué)生檔案管理這一工作帶來(lái)了新的思考,因?yàn)閭鹘y(tǒng)的檔案管理模式的被動(dòng)和機(jī)械性,它不再能夠滿足當(dāng)前階段的高校管理信息化的需要。而開(kāi)發(fā)一個(gè)好的學(xué)生檔案管理系統(tǒng),不但能提高管理學(xué)生的效率,還能在一定程度上降低學(xué)校在建設(shè)檔案管理系統(tǒng)上的財(cái)政支出。所以應(yīng)提倡高校對(duì)檔案管理進(jìn)行一次有效的變革,開(kāi)發(fā)和實(shí)現(xiàn)一個(gè)達(dá)到管理需求的學(xué)生信息管理系統(tǒng)。1.2研究現(xiàn)狀著眼全球的發(fā)達(dá)國(guó)家對(duì)于學(xué)生檔案管理系統(tǒng)的看法,發(fā)達(dá)國(guó)家對(duì)于這一系統(tǒng)的認(rèn)知已經(jīng)是非常超前的了,他們有著更為發(fā)達(dá)的科技水平,在網(wǎng)絡(luò)技術(shù)方面部署起來(lái)更加輕松和發(fā)達(dá),高帶寬的網(wǎng)絡(luò),能夠加快他們這一技術(shù)的發(fā)展和調(diào)節(jié)。智能化管理概念,也已經(jīng)跟隨著他們的科技水平的發(fā)展,在不斷的改化更新和不斷地優(yōu)良著,并從20世紀(jì)六七十年代開(kāi)始成功應(yīng)用,形成了規(guī)范、科學(xué)的管理方法。他們的研發(fā)技術(shù)也在時(shí)間地不斷沉淀中得到加強(qiáng)。在日益壯大的技術(shù)面前,發(fā)達(dá)國(guó)家對(duì)于檔案系統(tǒng)的科學(xué)化管理模式已經(jīng)比較成熟。大多數(shù)高校的信息化學(xué)生檔案管理平臺(tái)已經(jīng)相繼建立。國(guó)民經(jīng)濟(jì)水平的提升,電腦在校園的普及率也在快速地增長(zhǎng),中國(guó)在科學(xué)化校園建設(shè)事業(yè)中可以不斷擴(kuò)大和發(fā)展,通過(guò)將個(gè)人電腦引入校園內(nèi)部建設(shè),快速建設(shè)中等規(guī)模的校園網(wǎng)絡(luò)依托現(xiàn)有的校園網(wǎng)絡(luò)工程,并在經(jīng)歷了大規(guī)模交換網(wǎng)絡(luò)和信息互聯(lián)網(wǎng)的快速發(fā)展之后,學(xué)校的數(shù)字化建設(shè)進(jìn)入了一個(gè)新的階段。根據(jù)實(shí)際情況,在現(xiàn)有網(wǎng)絡(luò)資源的條件下,我們也可以緊隨時(shí)代發(fā)展的步伐,在學(xué)校檔案管理的建設(shè)中不斷進(jìn)行更深層次的開(kāi)發(fā)。1.3研究意義在廣泛的互聯(lián)網(wǎng)知識(shí)經(jīng)濟(jì)時(shí)代,信息量迅速增加,相互關(guān)聯(lián)的社會(huì)因素非常復(fù)雜,作為學(xué)生檔案資料載體的高校,建設(shè)一個(gè)功能符合該校管理學(xué)生檔案信息的系統(tǒng)是極為重要的,這就要求高校領(lǐng)導(dǎo)和管理人員做出科學(xué)的管理與完整的決策。能夠部署完成一個(gè)具有實(shí)用意義的的管理系統(tǒng),體現(xiàn)出一個(gè)學(xué)校對(duì)于學(xué)生教育基礎(chǔ)工作的重視,而高校教育的基礎(chǔ)設(shè)施建設(shè)中檔案信息管理系統(tǒng)是具有重要意義的,這一建設(shè)的完成程度可以判斷出一個(gè)學(xué)校的教育質(zhì)量和管理水平是否合格;總之,我們應(yīng)該充分認(rèn)識(shí)到互聯(lián)網(wǎng)知識(shí)經(jīng)濟(jì)的到來(lái),對(duì)高校檔案工作的發(fā)展可以說(shuō)既是機(jī)遇也是挑戰(zhàn)。應(yīng)當(dāng)抓住機(jī)遇迎接挑戰(zhàn),并大力開(kāi)發(fā)檔案信息資源,優(yōu)化和提高高校各項(xiàng)工作的深入完整發(fā)展。2系統(tǒng)開(kāi)發(fā)的主要技術(shù)工具2.1PHP介紹PHP是一個(gè)內(nèi)置腳本語(yǔ)言,開(kāi)放給服務(wù)器在不同的平臺(tái)上運(yùn)行。2014年和2015年,開(kāi)發(fā)了一個(gè)新的主要PHP版本,編號(hào)為php7。這個(gè)版本的編號(hào)涉及一些爭(zhēng)論。當(dāng)PHP6Unicode實(shí)驗(yàn)從未發(fā)布時(shí),一些文章和書(shū)名引用了PHP6的名稱,如果一個(gè)新的版本要重用該名稱,這可能會(huì)引起混淆。在投票之后,選擇PHP7的名稱。最初被稱為PHP下一代(phpng)。它由DmitryStogov、XinchenHui和NikitaPopov編寫(xiě),旨在通過(guò)重構(gòu)Zend引擎來(lái)優(yōu)化PHP性能,從而使用更緊湊的數(shù)據(jù)結(jié)構(gòu),同時(shí)改進(jìn)緩存位置,同時(shí)保持近乎完全的語(yǔ)言兼容性。截至2014年7月14日,基于WordPress的基準(zhǔn)測(cè)試,作為主要的基準(zhǔn)套件對(duì)于phpng項(xiàng)目,性能幾乎提高了100%。由于更緊湊的數(shù)據(jù)結(jié)構(gòu)和其他更改被視為更適合成功地遷移到實(shí)時(shí)(JIT)編譯器,因此,phpng的更改也有望使性能在未來(lái)更容易提高。由于這些重大的變化,重新設(shè)計(jì)的Zend引擎被稱為ZendEngine3,它是繼ZendEngine2之后使用的在php5中,由于phpng內(nèi)部發(fā)生了重大變化,它必須接收一個(gè)新的PHP主版本號(hào),而不是php5的小版本,根據(jù)PHP的發(fā)布流程,PHP的主要版本允許打破代碼的向后兼容性,因此php7為phpng之外的其他改進(jìn)提供了機(jī)會(huì),這些改進(jìn)需要中斷向后兼容性,包括更廣泛地使用異常,重新編寫(xiě)變量語(yǔ)法以使其更加一致和完整,以及對(duì)各種遺留功能的抨擊或刪除。PHP7還引入了新的語(yǔ)言功能,包括函數(shù)的返回類(lèi)型聲明,補(bǔ)充了現(xiàn)有的參數(shù)類(lèi)型聲明,并支持參數(shù)和返回類(lèi)型聲明中的標(biāo)量類(lèi)型(整數(shù)、浮點(diǎn)、字符串和布爾值)。2.2MySQL數(shù)據(jù)庫(kù)MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開(kāi)發(fā),屬于Oracle旗下產(chǎn)品,MySQL是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用軟件之一REF_Ref4538\r\h[1]。MySQL的設(shè)計(jì)源代碼是對(duì)外開(kāi)放的,任意管理員都能使用它,它具有運(yùn)行速度快、可靠性高、適應(yīng)性強(qiáng)的特點(diǎn),是公認(rèn)優(yōu)秀的數(shù)據(jù)管理方式。MySQL所使用的主要通道是屬于多個(gè)的,能夠運(yùn)行多個(gè)處理器,有不同類(lèi)型的數(shù)據(jù),它還允許一種語(yǔ)言從不同的數(shù)據(jù)庫(kù)中檢索數(shù)據(jù),執(zhí)行多個(gè)查詢操作,完全支持表和數(shù)據(jù)源之間的鏈接,并可以為字段設(shè)置默認(rèn)值。在不指定默認(rèn)字段的情況下可以插入表列和字段的子集中,MySQL可以在支持PHP、Java的各種開(kāi)發(fā)平臺(tái)上運(yùn)行。2.3MVC模式MVC模式分三個(gè)基本部分,模型(Model)部分、視圖(View)部分和控制器(Controller)部分REF_Ref4642\r\h[2]。它是軟件工程開(kāi)發(fā)中的一種軟件架構(gòu)模式,MVC是一個(gè)動(dòng)態(tài)編程模型,簡(jiǎn)化程序編輯過(guò)程,使程序結(jié)構(gòu)更清晰。專(zhuān)從MVC模式的一般理解來(lái)看,視圖層與模型層是存在直接聯(lián)系的,并且模型層的變化會(huì)通過(guò)視圖層反映出來(lái),這確實(shí)是MVC模式的標(biāo)準(zhǔn)理解,不過(guò)在我目前接觸到的實(shí)際應(yīng)用中,更多的情況時(shí),視圖層與模型層是通過(guò)控制層聯(lián)系起來(lái)的,兩者之間并無(wú)直接的聯(lián)系。2.4thinkPHP框架ThinkPHP框架簡(jiǎn)稱TP框架,國(guó)產(chǎn)的屬于輕量型的PHP開(kāi)發(fā)框架,快速、兼容而且簡(jiǎn)單,以簡(jiǎn)潔與實(shí)用的設(shè)計(jì)原則,具有出色的性能和至簡(jiǎn)的代碼,并注重易用性REF_Ref4717\r\h[3]。擁有著許多原創(chuàng)性的功能與特性,在不斷地開(kāi)發(fā)中,對(duì)于易用與擴(kuò)展性能方面進(jìn)行著不斷地優(yōu)化與改進(jìn);TD框架具有開(kāi)發(fā)速度快,易上手的優(yōu)點(diǎn)。而且是中文文檔。如果在沒(méi)有任何對(duì)TP的了解情況下,甚至對(duì)PHP語(yǔ)法都不太了解的時(shí)候,第一次接觸也能很快的入手。并且Composer做包管理標(biāo)準(zhǔn)的Autoload實(shí)現(xiàn),可以讓`includexxx.php`成為歷史、各種依賴注入、支持ORM客服管理系統(tǒng)、好用的命令行和腳手架、豐富的文檔和活躍的社區(qū)。而且TP框架門(mén)檻很低、開(kāi)發(fā)效率高,也合適入門(mén)的編程人員去用。2.5md5函數(shù)MD5(信息-摘要算法5),是計(jì)算機(jī)廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法)REF_Ref4779\r\h[4]。有三個(gè)特點(diǎn):具有一定的壓縮性;更容易計(jì)算;具有抗修改性;對(duì)原數(shù)據(jù)進(jìn)行任意的修改,盡管只是單單地修改了1個(gè)字節(jié),最后得出的MD5的值都會(huì)有很大的區(qū)別。MD5可以使大容量信息通過(guò)用數(shù)字簽名軟件簽署私人密鑰前,被“壓縮”成一種保密的格式,意思就是通過(guò)把一個(gè)任意長(zhǎng)度的字節(jié)串變換成一定長(zhǎng)度的16進(jìn)制數(shù)字串REF_Ref7408\r\h[5]。眾所周知每個(gè)人的指紋都是獨(dú)一無(wú)二的,而MD5也一樣,MD5加密后的任何文件(不管其大小、格式、數(shù)量)都會(huì)產(chǎn)生一個(gè)獨(dú)一無(wú)二的“MD5數(shù)字指紋”REF_Ref4205\r\h[6]。3系統(tǒng)分析3.1需求分析\o"添加到收藏夾"學(xué)校建設(shè)的發(fā)展與學(xué)生的管理是不可分割的,良好的管理可以反映學(xué)校的綜合管理水平。在信息化時(shí)代,高校學(xué)生檔案的管理工作應(yīng)有更新更高的要求,應(yīng)該改革和替換傳統(tǒng)的檔案管理方式,對(duì)于古老的檔案信息管理方式的被動(dòng)性與機(jī)械性,已經(jīng)不能跟上現(xiàn)代對(duì)信息"快、廣、深"的需求?;ヂ?lián)網(wǎng)大環(huán)境的不斷蛻變成長(zhǎng),也為優(yōu)化檔案管理系統(tǒng)明確了方向與目標(biāo),應(yīng)緊跟時(shí)代的步伐,不斷在創(chuàng)新實(shí)踐中開(kāi)發(fā)一個(gè)能提升學(xué)校管理效率的系統(tǒng)。義務(wù)教育的不斷普及使得學(xué)生的信息量也成正比在迅速增長(zhǎng),學(xué)校應(yīng)該更加重視學(xué)生檔案管理的開(kāi)發(fā)與實(shí)現(xiàn)工作,把互聯(lián)網(wǎng)技術(shù)聯(lián)系到實(shí)際中來(lái),科學(xué)管理,提升檔案管理人員的管理時(shí)間和管理效率,總體地提升高校的管理水平。3.2可行性分析3.2.1技術(shù)可行性分析Mysql是一個(gè)支持多用戶的數(shù)據(jù)庫(kù)管理系統(tǒng)。它適用于較大規(guī)模的數(shù)據(jù)庫(kù)管理需要,非常適合建立學(xué)校管理系統(tǒng),所以使用MySQL作為支持本系統(tǒng)開(kāi)發(fā)使用的后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)。同時(shí)使用PHP作為學(xué)生檔案管理系統(tǒng)的開(kāi)發(fā)語(yǔ)言,因?yàn)樗性S多優(yōu)點(diǎn)所在,比如它提供完善的指令控制語(yǔ)句、其有對(duì)類(lèi)與對(duì)象的支持及豐富的模塊化函數(shù)調(diào)用和多種數(shù)據(jù)類(lèi)型,適合開(kāi)發(fā)高性能基于Web的管理系統(tǒng),能夠滿足本系統(tǒng)對(duì)開(kāi)發(fā)語(yǔ)言的要求,而且PHP所具有的代碼的模塊化程度很高,非常有利于以后對(duì)Web管理系統(tǒng)的擴(kuò)展與升級(jí)。3.2.2操作可行性分析系統(tǒng)界面設(shè)計(jì)以素雅為主,為了更好地解決繁瑣地操作和使用系統(tǒng)的各種說(shuō)明,功能模塊設(shè)計(jì)的更加的簡(jiǎn)易,使得操作起來(lái)也更加地簡(jiǎn)單快捷,方便用戶對(duì)系統(tǒng)進(jìn)行使用和了解。如果設(shè)計(jì)地過(guò)于花哨,會(huì)讓使用人員在操作使用中更加地吃力。而簡(jiǎn)易的設(shè)計(jì)思路在實(shí)現(xiàn)操作上易于上手,是可行的。3.2.3經(jīng)濟(jì)可行性分析在進(jìn)行實(shí)際的開(kāi)發(fā)中,對(duì)于系統(tǒng)建設(shè)所需要的學(xué)校財(cái)政支出是必要的,在開(kāi)發(fā)中涉及的相關(guān)技術(shù)和對(duì)于服務(wù)器的需求,還有技術(shù)開(kāi)發(fā)人員的工資,這些都需要充足的經(jīng)濟(jì)支撐,建設(shè)的費(fèi)用其實(shí)也不是及其的高昂,對(duì)于學(xué)校的財(cái)政實(shí)力來(lái)說(shuō),經(jīng)濟(jì)上是可行的。而且建設(shè)好一個(gè)適用的系統(tǒng),完全是利大于弊的。4總體設(shè)計(jì)4.1設(shè)計(jì)目的和原則使用thinkphp框架進(jìn)行MVC管理,前端使用ext.js,后臺(tái)使用php。使用md5函數(shù)針對(duì)用戶密碼加密,登錄時(shí)進(jìn)行檢驗(yàn)。創(chuàng)建用戶時(shí)密碼默認(rèn)123456,用戶自己修改后,通過(guò)md5加密存到數(shù)據(jù)庫(kù)中。通過(guò)需求分析,系統(tǒng)總體的設(shè)計(jì)目標(biāo)和原則如下:(1)根據(jù)設(shè)計(jì)要求,簡(jiǎn)化檔案管理中的復(fù)雜程序,提高檔案管理的效率與水平,節(jié)約管理的時(shí)間與成本。(2)根據(jù)檔案管理的實(shí)際情況,為管理員提供在線的增、刪、查、改操作。(3)界面應(yīng)簡(jiǎn)潔大方,顯示用戶所需要的功能與信息,提升操作管理效率。(4)應(yīng)能夠運(yùn)行穩(wěn)定、流暢、可靠。4.2系統(tǒng)功能模塊設(shè)計(jì)用戶登錄:系統(tǒng)分三個(gè)角色,學(xué)生,教師與管理員。用戶進(jìn)行登錄操作后系統(tǒng)會(huì)對(duì)用戶的身份信息進(jìn)行辨別,然后展示對(duì)應(yīng)的模塊。1學(xué)生登錄:學(xué)生本人信息查看:本人信息展示,并提供修改密碼和查看所屬課程信息功能;學(xué)生選課模塊:提供學(xué)生自主選課功能。學(xué)生查看成績(jī)模塊:可根據(jù)學(xué)生選課情況,顯示學(xué)生學(xué)科成績(jī)情況。2教師登錄:教師信息查看:教師本人信息展示,并提供修改密碼和查看所屬課程信息功能;教師成績(jī)維護(hù)模塊:教師可根據(jù)負(fù)責(zé)的學(xué)科進(jìn)行成績(jī)維護(hù)。3管理員登錄:專(zhuān)業(yè)管理:用于添加、修改、刪除專(zhuān)業(yè)信息。班級(jí)管理:根據(jù)專(zhuān)業(yè)查詢,用于添加、修改、刪除班級(jí)的信息。用戶管理:管理員使用,添加學(xué)生,添加教師用戶及相關(guān)信息。并支持修改,刪除和重置密碼。權(quán)限管理,學(xué)生賬號(hào)創(chuàng)建時(shí)會(huì)同時(shí)設(shè)置權(quán)限,如果只是查看權(quán)限,學(xué)生是不能進(jìn)行選課的,只有具備修改權(quán)限,學(xué)生才能進(jìn)行選課。學(xué)科管理:可根據(jù)專(zhuān)業(yè)和學(xué)科查詢,并提供添加,修改刪除學(xué)科信息功能。課程管理:根據(jù)專(zhuān)業(yè)和課程查詢,并提供添加,修改,刪除課程信息,課程與學(xué)科綁定。系統(tǒng)功能模塊設(shè)計(jì)圖如圖1所示:圖1功能模塊設(shè)計(jì)圖4.3系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)業(yè)務(wù)流程圖如圖2所示:圖2業(yè)務(wù)流程圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)ER圖是描述概念模式的有力工具,它采用三個(gè)基本概念:實(shí)體集、聯(lián)系集和屬性REF_Ref9052\r\h[7]。本系統(tǒng)的“實(shí)體關(guān)系模型”(E-R模型)如下:(1)用戶的實(shí)體屬性如圖3所示:圖3用戶實(shí)體屬性圖(2)學(xué)科的實(shí)體屬性如圖4所示:圖4學(xué)科實(shí)體屬性圖(3)專(zhuān)業(yè)的實(shí)體屬性如圖5所示:圖5專(zhuān)業(yè)實(shí)體屬性圖(4)班級(jí)的實(shí)體屬性如圖6所示:圖6班級(jí)實(shí)體屬性圖(5)班級(jí)與專(zhuān)業(yè)關(guān)系的實(shí)體屬性如圖7所示:圖7班級(jí)與專(zhuān)業(yè)關(guān)系實(shí)體屬性圖(6)用戶與學(xué)科關(guān)系的實(shí)體屬性如圖8所示:圖8用戶與學(xué)科實(shí)體屬性圖(7)用戶與班級(jí)關(guān)系的實(shí)體屬性如圖9所示:圖9用戶與班級(jí)關(guān)系實(shí)體屬性圖(8)成績(jī)的實(shí)體屬性如圖10所示:圖10成績(jī)實(shí)體屬性圖(9)課程的實(shí)體屬性如圖11所示:圖11課程實(shí)體屬性圖(10)權(quán)限的實(shí)體屬性如圖12所示:圖12權(quán)限實(shí)體屬性圖(11)本系統(tǒng)實(shí)體間的映像關(guān)系如圖13所示:圖13整體E-R圖4.4.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)學(xué)生檔案系統(tǒng)采用MySQL進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。數(shù)據(jù)庫(kù)名稱為php_db,此數(shù)據(jù)庫(kù)包含:用戶表、學(xué)科表、專(zhuān)業(yè)表、班級(jí)表、班級(jí)與專(zhuān)業(yè)關(guān)系表、用戶與學(xué)科關(guān)系表、用戶與班級(jí)關(guān)系表、成績(jī)表、課程表、權(quán)限表。共10個(gè)表。用戶表:對(duì)用戶的登錄信息進(jìn)行管理。如表1所示:表1用戶表學(xué)科表:管理學(xué)科相關(guān)信息。如表2所示:表2學(xué)科表專(zhuān)業(yè)表:管理專(zhuān)業(yè)相關(guān)信息。如表3所示:表3專(zhuān)業(yè)表班級(jí)表:管理班級(jí)相關(guān)信息。如表4所示:表4班級(jí)表班級(jí)與專(zhuān)業(yè)關(guān)系表:管理班級(jí)與專(zhuān)業(yè)關(guān)系,用于班級(jí)所屬專(zhuān)業(yè)管理。如表5所示:表5班級(jí)與專(zhuān)業(yè)關(guān)系表(6)用戶與學(xué)科關(guān)系表:管理用戶與學(xué)科關(guān)系信息,實(shí)現(xiàn)學(xué)生選課功能。如表6所示:表6用戶與科學(xué)關(guān)系表(7)用戶與班級(jí)關(guān)系表:管理用戶與班級(jí)關(guān)系,表示學(xué)生所在班級(jí),老師負(fù)責(zé)的班級(jí)。如表7所示:表7用戶與班級(jí)關(guān)系表成績(jī)表:管理學(xué)生的成績(jī)信息。如表8所示:表8成績(jī)表課程表:管理學(xué)科的課程安排信息。如表9所示:表9課程表權(quán)限表:管理學(xué)生權(quán)限,實(shí)現(xiàn)學(xué)生能否選課功能。如表10所示:表10權(quán)限表5系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1用戶登錄用戶輸入正確的賬號(hào)跟密碼實(shí)行系統(tǒng)登錄,系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)信息后,會(huì)對(duì)用戶的身份信息進(jìn)行辨別,然后展示對(duì)應(yīng)的模塊。如圖14所示:圖14登錄界面圖5.2管理員登錄塊模5.2.1用戶管理管理員管理學(xué)生,可以對(duì)學(xué)生進(jìn)行權(quán)限管理,學(xué)生賬號(hào)創(chuàng)建時(shí)會(huì)同時(shí)設(shè)置權(quán)限,如果只是查看權(quán)限,學(xué)生是不能進(jìn)行選課的,只有具備修改權(quán)限,學(xué)生才能進(jìn)行選課;管理員管理教師,可以根據(jù)需要?jiǎng)?chuàng)建多個(gè)教師。當(dāng)發(fā)生忘記登錄密碼這種情況的時(shí)候,可以聯(lián)系管理員對(duì)密碼進(jìn)行重置操作。如圖15所示:圖15用戶管理頁(yè)面圖5.2.2專(zhuān)業(yè)管理管理員管理專(zhuān)業(yè),管理員可以進(jìn)行添加、修改、查詢、刪除專(zhuān)業(yè)信息。如圖16所示:圖16專(zhuān)業(yè)管理頁(yè)面圖5.2.3學(xué)科管理管理員管理學(xué)科,管理員可以進(jìn)行添加、修改、查詢、刪除學(xué)科信息。學(xué)科信息又受專(zhuān)業(yè)和老師的限制,管理員進(jìn)行了相應(yīng)的專(zhuān)業(yè)和教師信息的錄入才能相應(yīng)的添加學(xué)科。如圖17所示:圖17學(xué)科管理頁(yè)面圖5.2.4課程管理管理員管理課程,管理員可以進(jìn)行添加、修改、查詢、刪除課程信息。給各個(gè)專(zhuān)業(yè)的學(xué)科部署該課程的教學(xué)時(shí)間。如圖18所示:圖18課程管理頁(yè)面圖5.2.5班級(jí)管理管理員管理班級(jí),管理員可以進(jìn)行添加、修改、查詢、刪除班級(jí)信息。如圖19所示:圖19班級(jí)管理頁(yè)面圖5.3學(xué)生登錄模塊5.3.1查看個(gè)人信息學(xué)生個(gè)人信息展示,學(xué)生可以修改密碼和查看所屬課程信息功能;如圖20所示:圖20個(gè)人信息頁(yè)面圖5.3.2選課管理員授予選課權(quán)限后學(xué)生可以進(jìn)行自主選課。如圖21所示:圖21選課頁(yè)面圖5.3.3查詢成績(jī)老師進(jìn)行成績(jī)維護(hù)后,學(xué)生可以進(jìn)行查看學(xué)科成績(jī)情況。如圖22所示:圖22查詢成績(jī)頁(yè)面圖5.4教師登錄模塊5.4.1查看個(gè)人信息教師個(gè)人信息展示,教師可以修改密碼和查看所屬課程信息的基本信息。如圖23所示:圖23個(gè)人信息頁(yè)面圖5.4.2成績(jī)維護(hù)教師根據(jù)負(fù)責(zé)的學(xué)科進(jìn)行成績(jī)維護(hù)。如圖24所示:圖24成績(jī)管理頁(yè)面圖6系統(tǒng)測(cè)試6.1測(cè)試的環(huán)境本系統(tǒng)測(cè)試的環(huán)境信息如下:服務(wù)端操作系統(tǒng):Windows10服務(wù)端硬件信息:Intel(R)Core(TM)i5-7300HQCP0@2.50GHzI2.50GHz服務(wù)端軟件環(huán)境:phpstudy_pro6.2測(cè)試的任務(wù)及目標(biāo)為保證系統(tǒng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 師德師風(fēng)教育演講稿
- 易錯(cuò)點(diǎn)糾錯(cuò)練07 動(dòng)詞時(shí)態(tài)、語(yǔ)態(tài)易錯(cuò)點(diǎn)-備戰(zhàn)2025年高考英語(yǔ)考試易錯(cuò)題含解析
- 年度員工發(fā)言稿(合集15篇)
- 南方家居產(chǎn)品知識(shí)
- 第1課《沁園春 雪》 統(tǒng)編版語(yǔ)文九年級(jí)上冊(cè)
- 年會(huì)的致詞(范文8篇)
- 硫化鉛量子點(diǎn)輔助近紅外二區(qū)熒光成像技術(shù)在熒光成像引導(dǎo)切除宮頸腫瘤的應(yīng)用研究
- 二零二五年個(gè)人企業(yè)股權(quán)代持補(bǔ)充協(xié)議2篇
- 應(yīng)急預(yù)案的地質(zhì)災(zāi)害防治
- 鐘表行業(yè)維修技巧培訓(xùn)總結(jié)
- 2025年上半年江蘇連云港灌云縣招聘“鄉(xiāng)村振興專(zhuān)干”16人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- DB3301T 0382-2022 公共資源交易開(kāi)評(píng)標(biāo)數(shù)字見(jiàn)證服務(wù)規(guī)范
- 人教版2024-2025學(xué)年八年級(jí)上學(xué)期數(shù)學(xué)期末壓軸題練習(xí)
- 【人教版化學(xué)】必修1 知識(shí)點(diǎn)默寫(xiě)小紙條(答案背誦版)
- 江蘇省無(wú)錫市2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試題(原卷版)
- 2022年湖南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 2024年全國(guó)統(tǒng)一高考數(shù)學(xué)試卷(新高考Ⅱ)含答案
- 高考英語(yǔ)3500詞匯大綱詞形轉(zhuǎn)換匯總
- 英語(yǔ)素養(yǎng)大賽跨文化知識(shí)競(jìng)賽資料
- 鍋爐內(nèi)檢方案
評(píng)論
0/150
提交評(píng)論