




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)設(shè)計(jì)目錄TOC\o"1-2"\h\u2814高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)設(shè)計(jì) 11379摘要 189801引言 2123721.1研究背景 2283591.2研究目的 2300231.3研究意義 3324921.4研究?jī)?nèi)容 388302系統(tǒng)關(guān)鍵技術(shù) 4282782.1Python簡(jiǎn)介 4158562.2Django框架介紹 4284272.3B/S架構(gòu) 441162.4MySQL數(shù)據(jù)庫(kù) 559203系統(tǒng)分析 6281493.1系統(tǒng)性能分析 6261733.2可行性分析 612793.3系統(tǒng)功能分析 7225513.4分析系統(tǒng)流程 11159134系統(tǒng)設(shè)計(jì) 13260034.1系統(tǒng)順序圖設(shè)計(jì) 13152024.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 1428194.3系統(tǒng)概要設(shè)計(jì) 15187924.4數(shù)據(jù)庫(kù)設(shè)計(jì) 16258735系統(tǒng)詳細(xì)設(shè)計(jì) 20126695.1前臺(tái)首頁(yè)功能模塊 20169485.2學(xué)生模塊 20290725.3管理員模塊 24222256系統(tǒng)測(cè)試 2752527結(jié)論 2917318參考文獻(xiàn) 30摘要本文立足于高校二級(jí)學(xué)院教學(xué)和一些技術(shù)不斷發(fā)展的現(xiàn)狀,它的目的是方便管理員對(duì)學(xué)生進(jìn)行更加方便快捷的管理,從而使得高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)管理的信息化能夠得以實(shí)現(xiàn)。進(jìn)行高校二級(jí)學(xué)院學(xué)生信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。在文中詳細(xì)介紹了系統(tǒng)的研究背景、研究意義、相關(guān)理論與技術(shù)以及系統(tǒng)的分析等內(nèi)容。本系統(tǒng)采用B/S架構(gòu)進(jìn)行設(shè)計(jì),使用Python語(yǔ)言、MySQL數(shù)據(jù)庫(kù)、Django構(gòu)架進(jìn)行開(kāi)發(fā)設(shè)計(jì)。本系統(tǒng)主要分為管理員模塊和學(xué)生模塊等,按照用戶的不同需求進(jìn)行分析,從而進(jìn)行詳細(xì)設(shè)計(jì)對(duì)系統(tǒng)界面、子功能模塊,實(shí)現(xiàn)高校二級(jí)學(xué)院學(xué)生信息的新增、刪除、查詢、修改等操作。最后經(jīng)過(guò)運(yùn)行測(cè)試,高校二級(jí)學(xué)院學(xué)生信息系統(tǒng)可以平穩(wěn)運(yùn)行,系統(tǒng)界面簡(jiǎn)潔,操作簡(jiǎn)單,可優(yōu)化辦公效率,節(jié)約人力,符合系統(tǒng)開(kāi)發(fā)的目的與要求,對(duì)推動(dòng)高校二級(jí)學(xué)院學(xué)生信息系統(tǒng)的管理信息化的意義十分的重要。關(guān)鍵詞:MySQL數(shù)據(jù)庫(kù);學(xué)生信息管理;Django1引言1.1研究背景隨著教育的發(fā)展,網(wǎng)絡(luò)也在發(fā)展,教育可以通過(guò)網(wǎng)絡(luò)的支持,得到發(fā)展,比如高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),從高校二級(jí)學(xué)院老師、學(xué)生的一些要求來(lái)看,在一些時(shí)候高校二級(jí)學(xué)院里的有些學(xué)生需要知道和自己相關(guān)的一些信息,如學(xué)生學(xué)號(hào)、宿舍樓號(hào)等的信息,老師登錄上去查看自己班級(jí)學(xué)生的一些信息。通過(guò)了解高校二級(jí)學(xué)院學(xué)生和教師的一些不同的需要,設(shè)計(jì)一個(gè)合適的系統(tǒng)。設(shè)計(jì)的系統(tǒng)要讓學(xué)生、老師覺(jué)得能更加方便使用,高校二級(jí)學(xué)院的學(xué)生和教師只要有需要,只要是想要進(jìn)入,就能進(jìn)入學(xué)生信息管理系統(tǒng),對(duì)它進(jìn)行操作,設(shè)計(jì)系統(tǒng)的主要原因就是讓學(xué)生、老師覺(jué)得更加方便。學(xué)生也很關(guān)注這種模式。網(wǎng)絡(luò)的發(fā)展讓我們的工作、學(xué)習(xí)都比以前方便,我們的工作、學(xué)習(xí)的完成量都有了很大的提高。很多的行業(yè)都利用網(wǎng)絡(luò)來(lái)進(jìn)行管理,高校二級(jí)學(xué)院里的學(xué)生、老師也可以使用信息管理系統(tǒng)來(lái)進(jìn)行信息的管理,來(lái)得到便利,設(shè)計(jì)一個(gè)高校二級(jí)學(xué)院開(kāi)發(fā)學(xué)生信息管理系統(tǒng)有很大的好處,管理系統(tǒng)更加方便學(xué)生、老師的使用,它不是過(guò)去的那種管理方式,過(guò)去的方式因?yàn)樗旧淼囊恍┤秉c(diǎn),已經(jīng)不能滿足學(xué)生的、老師的更多的要求了,因?yàn)閷W(xué)生的人數(shù)、學(xué)生的信息在不斷的增多,而且在疫情期間,各個(gè)高校和網(wǎng)絡(luò)結(jié)合,在網(wǎng)絡(luò)上進(jìn)行教學(xué)、上課,從而方便了老師和學(xué)生,沒(méi)有影響老師的工作和學(xué)生的學(xué)習(xí)。從這我們可以知道。有一個(gè)高校二級(jí)學(xué)生信息管理系統(tǒng),我們可以直接對(duì)學(xué)生信息進(jìn)行一個(gè)比較快捷的管理,學(xué)生信息得到了更加方便的管理,工作的效率也有了很大的提高。1.2研究目的信息技術(shù)發(fā)展很快,國(guó)外的比我國(guó)的快很多。國(guó)外信息技術(shù)發(fā)展開(kāi)始在1946年,那年有了第一臺(tái)的計(jì)算機(jī),然后開(kāi)始迅速發(fā)展。同時(shí)開(kāi)始出現(xiàn)了很多和計(jì)算機(jī)相關(guān)的東西,像是軟件,它帶來(lái)的不僅是進(jìn)步,還有便利,而且它自身也在發(fā)展。我們國(guó)家現(xiàn)在也在進(jìn)行信息方面的發(fā)展,這是很重要的,對(duì)于國(guó)家來(lái)說(shuō)。國(guó)家的發(fā)展有了它可以取得更大的進(jìn)步。它現(xiàn)在可以和很多方面相結(jié)合在一起,取得更加有效的作用。像是現(xiàn)在可以和教育結(jié)合在一起,和教育的很多部分和在一起,提高了效率?,F(xiàn)在的學(xué)生很多,相對(duì)的學(xué)生的信息就會(huì)增加。我們?cè)O(shè)計(jì)一個(gè)高校二級(jí)學(xué)院的學(xué)生信息管理系統(tǒng),那么我們就可以利用信息技術(shù)和通過(guò)網(wǎng)絡(luò)來(lái)讓老師和學(xué)生得到便利,滿足需求。所以研究很重要的目的是通過(guò)高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)的存在,讓老師、學(xué)生得到便利,要求得到滿足。設(shè)計(jì)高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),讓大量的信息得到很好的管理,信息也不會(huì)出現(xiàn)以前的管理模式下出現(xiàn)的問(wèn)題,它能彌補(bǔ)以前的學(xué)生信息管理上的一些不是很好的地方。設(shè)計(jì)的高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),會(huì)有方便的優(yōu)點(diǎn),并且相對(duì)會(huì)比較實(shí)用。在使用的過(guò)程中也會(huì)比較容易操作,信息也會(huì)比較準(zhǔn)確。1.3研究意義隨著技術(shù)的發(fā)展,利用網(wǎng)絡(luò)技術(shù)的系統(tǒng)也正在不停地發(fā)展。高校二級(jí)學(xué)院的學(xué)生信息管理系統(tǒng)是班級(jí)工作中很緊要的一項(xiàng)工作,利用無(wú)處不在的網(wǎng)絡(luò)、先進(jìn)的網(wǎng)站開(kāi)發(fā)技術(shù)和高效的數(shù)據(jù)庫(kù)支持的學(xué)生信息管理系統(tǒng)。它可以:讓高校二級(jí)學(xué)院的學(xué)生信息更加方便得到使用。班級(jí)里的學(xué)生可以更加方便的查看班級(jí)里的自己的信息,也便于老師的查看;讓高校二級(jí)學(xué)院的學(xué)生的管理更加便捷的實(shí)現(xiàn)。管理員可以較以前方便的管理學(xué)生,也讓高校二級(jí)學(xué)院的學(xué)生管理更加的方便;讓高校二級(jí)學(xué)院的學(xué)生更加的了解信息化和現(xiàn)在的技術(shù)。現(xiàn)在的國(guó)內(nèi)的技術(shù)已經(jīng)發(fā)展的比較成熟,便利的查詢信息讓學(xué)生更能意識(shí)到信息化技術(shù)在現(xiàn)實(shí)生活中的實(shí)際一些意義。1.4研究?jī)?nèi)容從實(shí)際情況出發(fā)是系統(tǒng)存在的前提,該高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì)就是這樣的,對(duì)系統(tǒng)所要實(shí)現(xiàn)的功能進(jìn)行分析,然后讓它滿足要求,功能可以實(shí)現(xiàn)。在最開(kāi)始的時(shí)候,還沒(méi)有進(jìn)行論文編寫的時(shí)候,我自己去圖書館查找觀看了一些書,去看和借閱了一些關(guān)于Django框架的書,MYSQL數(shù)據(jù)庫(kù)的書,和一些和編程相關(guān)的書的書,我去網(wǎng)上進(jìn)行了查找,然后根據(jù)我想開(kāi)發(fā)的系統(tǒng),一個(gè)高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),去找了一些相似的、有些相關(guān)性的、已經(jīng)被做出來(lái)的系統(tǒng),看了那些已經(jīng)有了的系統(tǒng)的結(jié)果,我對(duì)自己的系統(tǒng)也有了一些想要達(dá)成的功能。最后經(jīng)過(guò)一些設(shè)計(jì)讓系統(tǒng)能夠的正常運(yùn)行。2系統(tǒng)關(guān)鍵技術(shù)2.1Python簡(jiǎn)介Python是一種語(yǔ)言,它是面向?qū)ο笳Z(yǔ)言,它還能夠在python提示后直接執(zhí)行代碼,它的解釋語(yǔ)言的特點(diǎn)讓有在開(kāi)發(fā)過(guò)程中沒(méi)有編譯出現(xiàn)的現(xiàn)象。這也說(shuō)明它是一種高級(jí)腳本語(yǔ)言。Python的語(yǔ)法結(jié)構(gòu)的特點(diǎn)使它比其他語(yǔ)言更具特色,可讀性強(qiáng)。2.2Django框架介紹我們簡(jiǎn)單的對(duì)Django有一個(gè)了解,Django它是用Python語(yǔ)言編寫的一個(gè)開(kāi)源web框架,。它鼓勵(lì)快速開(kāi)發(fā)并遵循MVC設(shè)計(jì)。Django的版權(quán)歸BSD所有,最早發(fā)表于2005年7月。第一個(gè)官方版本1.0于2008年9月發(fā)布。Django的名字是來(lái)自DjangoReinhardt,他是一個(gè)比利時(shí)爵士音樂(lè)家名字。他是吉普賽人,主要彈吉他和小提琴。它是一個(gè)高級(jí)的、python編程語(yǔ)言驅(qū)動(dòng)的、一個(gè)開(kāi)源模型。視圖,控制器風(fēng)格的web應(yīng)用程序框架。Django起源于開(kāi)源社區(qū)。使用他有很多的好處,像Openstack的horizon組件就采用了這種體系結(jié)構(gòu),主要原因是,程序員可以輕松快速地創(chuàng)建高質(zhì)量、易于維護(hù)、數(shù)據(jù)庫(kù)驅(qū)動(dòng)的應(yīng)用程序。此外,在Django框架中,它還具可擴(kuò)展性,因?yàn)樗S多功能強(qiáng)大的第三方插件。[2]Django項(xiàng)目開(kāi)始于一個(gè)在線新聞網(wǎng)站。Django有很多的組件:它可以去設(shè)計(jì)一種友好的模板語(yǔ)言;創(chuàng)建模型的對(duì)象關(guān)系映射;設(shè)計(jì)較好的管理界面;網(wǎng)址設(shè)計(jì)等。由于近年來(lái)Django有了發(fā)展,它的應(yīng)用越來(lái)越廣泛,Django被《SD時(shí)報(bào)》——著名IT發(fā)展雜志評(píng)選為2013SD時(shí)報(bào)中的100強(qiáng),在“API、庫(kù)和框架”領(lǐng)域排名第六,被認(rèn)為是該領(lǐng)域的領(lǐng)導(dǎo)者。2.3B/S架構(gòu)在程序開(kāi)發(fā)中,B/S架構(gòu)因?yàn)楹线m而被廣泛的使用,它是一個(gè),基于互聯(lián)網(wǎng)系統(tǒng)的,程序開(kāi)發(fā)架構(gòu)?,F(xiàn)在來(lái)看,B/S架構(gòu)不是原來(lái)的C/S架構(gòu)模型,它沒(méi)有使用這種模型,它很好的支持了程序系統(tǒng),同時(shí)在網(wǎng)絡(luò)的程序系統(tǒng)中它得到了很好的應(yīng)用。關(guān)于這個(gè)高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)它是一個(gè)學(xué)生的信息管理系統(tǒng),在網(wǎng)絡(luò)上可以對(duì)使用的高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)進(jìn)行管理。根據(jù)實(shí)際的要求,高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)在操作上可以通過(guò)網(wǎng)絡(luò)進(jìn)行實(shí)現(xiàn),在系統(tǒng)的使用中數(shù)據(jù)的更新上有很多的隨時(shí)性。有了這些考慮。使用B/S架構(gòu)可能會(huì)更加方便。2.4MySQL數(shù)據(jù)庫(kù)MYSQL是非結(jié)構(gòu)化的,它的結(jié)構(gòu)和語(yǔ)言不復(fù)雜,它有很多的優(yōu)點(diǎn),像是適應(yīng)性強(qiáng)、有可靠性、速度等等,同時(shí)它得到廣泛的使用還和它的強(qiáng)大功能、能存儲(chǔ)很多信息有關(guān)。關(guān)于MYSQL數(shù)據(jù)庫(kù),有很廣泛的應(yīng)用,在編程的過(guò)程中它能帶來(lái)很多的便利,它可以提供查詢信息關(guān)于數(shù)據(jù)方面,它真的是在使用中有很多的方便的地方。MYSQL數(shù)據(jù)庫(kù)還有一個(gè)很重要的優(yōu)點(diǎn),是它的語(yǔ)言相比較其他的很簡(jiǎn)潔,它可以通過(guò)使用很短的編寫代碼來(lái)實(shí)現(xiàn)想要實(shí)現(xiàn)的可能比較復(fù)雜的功能,這樣的話會(huì)更加的便利。它可以實(shí)現(xiàn)很多包括數(shù)據(jù)表建立、對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)、對(duì)數(shù)據(jù)進(jìn)行修改、對(duì)數(shù)據(jù)進(jìn)行添加等。同時(shí)它的操作比較簡(jiǎn)單,因?yàn)橛泄潭ǖ臄?shù)據(jù)存放的格式,所以可以很容易學(xué)會(huì)使用它,這就可以保證系統(tǒng)數(shù)據(jù)的正常運(yùn)行,即使對(duì)MYSQL沒(méi)有十分專業(yè),也可以進(jìn)行操作處理。這是很重要的一點(diǎn)。并且數(shù)據(jù)表的建立可以調(diào)整數(shù)據(jù)表中的數(shù)據(jù),這就保證了安全性。3系統(tǒng)分析3.1系統(tǒng)性能分析(1)頁(yè)面簡(jiǎn)單:這個(gè)系統(tǒng)的很重要的要求是,要比較簡(jiǎn)單,能很快的上手操作,不需要大量的學(xué)習(xí)才能進(jìn)行操作,使用比較簡(jiǎn)單。(2)響應(yīng)時(shí)間:頁(yè)面響應(yīng)時(shí)問(wèn)不能過(guò)長(zhǎng),不能很長(zhǎng)時(shí)間都沒(méi)有反應(yīng),三到四秒大概就應(yīng)該響應(yīng)。(3)容易學(xué):系統(tǒng)是一個(gè)很簡(jiǎn)單的系統(tǒng),沒(méi)有復(fù)雜的操作,只要能簡(jiǎn)單看一下,就可以自己學(xué)會(huì),進(jìn)行操作。(4)穩(wěn)定性:高校二級(jí)學(xué)院的學(xué)生信息管理系統(tǒng),因?yàn)楸容^簡(jiǎn)單,沒(méi)有復(fù)雜的東西,所以不會(huì)在運(yùn)行中出現(xiàn)不穩(wěn)定的情況。頁(yè)面會(huì)很穩(wěn)定,字體也比較清楚,不會(huì)造成困擾。(5)儲(chǔ)存多:因?yàn)閷W(xué)生很多,所以相對(duì)應(yīng)的有較多的學(xué)生的信息。這就要求系統(tǒng)可以存放很多的數(shù)據(jù),這樣學(xué)生的信息才能都進(jìn)在系統(tǒng)里面。3.2可行性分析我們對(duì)系統(tǒng)要進(jìn)行可行性分析,對(duì)它進(jìn)行可行性分析,分析可能遇到的問(wèn)題,提前在沒(méi)有發(fā)生之前把問(wèn)題解決。這樣就能在解決大問(wèn)題的時(shí)候付出很小的代價(jià)。我們進(jìn)行可行性分析來(lái)判斷系統(tǒng)的開(kāi)發(fā)的可行性。我們從一些方面來(lái)判斷,比如經(jīng)濟(jì)上、法律上、操作上、技術(shù)上等方面來(lái)判斷。這樣我們就能知道我們的高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)可不可行。3.2.1經(jīng)濟(jì)可行性經(jīng)濟(jì)是我們要考慮的很重要的原因,在想要完成系統(tǒng)時(shí)。我們不能設(shè)計(jì)一個(gè)我們不能承擔(dān)的系統(tǒng)。在設(shè)計(jì)時(shí)要考慮花費(fèi)的金錢。在選擇時(shí)要選擇最為經(jīng)濟(jì)實(shí)用的。根據(jù)系統(tǒng)的設(shè)計(jì)和我們?cè)陂_(kāi)發(fā)過(guò)程中用到的軟件,我們都可以去官方網(wǎng)址直接下載下來(lái)。這樣就能保證我們沒(méi)有遇到經(jīng)濟(jì)方面的問(wèn)題。這樣就讓我們的系統(tǒng)有了實(shí)現(xiàn)的可能。在經(jīng)濟(jì)方面的問(wèn)題是可以解決的。3.2.2技術(shù)可行性我們?cè)谶x擇技術(shù)時(shí)選擇是MYSQL數(shù)據(jù)庫(kù)、Python語(yǔ)言、Django。MYSQL數(shù)據(jù)庫(kù)有很多的優(yōu)點(diǎn),簡(jiǎn)單容易操作等。Python語(yǔ)言比其他語(yǔ)言有可讀性強(qiáng)的優(yōu)點(diǎn)等。Django是它有容易維護(hù)、可以擴(kuò)展等的優(yōu)點(diǎn)。選擇這幾個(gè)還有一個(gè)原因是,在學(xué)習(xí)時(shí),老師關(guān)于這些在學(xué)習(xí)時(shí)進(jìn)行了講解,能夠?qū)@些有個(gè)基本的理解,這樣對(duì)技術(shù)有一定的了解。所以可以判斷出來(lái)技術(shù)方面是可以的。3.2.3法律可行性我們?cè)谶M(jìn)行系統(tǒng)的設(shè)計(jì)時(shí),沒(méi)有觸犯法律,我們得到的所有的必須的東西都是合法的,所以在法律方面,這個(gè)系統(tǒng)是可以實(shí)現(xiàn)的,是可行的。3.2.4操作可行性在操作方面進(jìn)行考慮,在學(xué)校期間老師曾經(jīng)帶領(lǐng)我們一起做過(guò)一個(gè)系統(tǒng),我本身的實(shí)際的經(jīng)驗(yàn)不足,但是老師會(huì)提供幫助,也有一點(diǎn)點(diǎn)自己的理解基礎(chǔ)。從實(shí)際出發(fā)不會(huì)做一個(gè)很難的系統(tǒng),會(huì)做一個(gè)比較簡(jiǎn)單,不復(fù)雜,好操作的系統(tǒng)。所以從操作方面,應(yīng)該是可以進(jìn)行的。經(jīng)過(guò)我們對(duì)可行性的分析,我們一一考慮了可行性的結(jié)果,可以知道,高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)是可以進(jìn)行的。3.3系統(tǒng)功能分析3.3.1系統(tǒng)功能描述我們的高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),它主要包括了學(xué)生功能模塊和管理員即教師模塊二大功能模塊,因?yàn)槊鎸?duì)的是高校二級(jí)學(xué)院里的學(xué)生的信息,所以管理員的功能就是老師的功能。兩者在一起,所以,整體呈現(xiàn)的是兩個(gè)功能模塊,即學(xué)生模塊和管理員模塊。學(xué)生用戶:對(duì)自己的信息進(jìn)行一些修改;查看自己的信息;能進(jìn)行一些操作。管理員用戶:(1)能對(duì)學(xué)生信息進(jìn)行一些修改;(2)能對(duì)學(xué)生信息進(jìn)行添加;(3)能對(duì)學(xué)生信息進(jìn)行刪除;(4)能添加新的用戶和組進(jìn)行增加對(duì)學(xué)生的管理。3.3.2分析系統(tǒng)流程圖高校二級(jí)學(xué)院的班級(jí)學(xué)生信息管理系統(tǒng)的用戶有管理員(教師)、學(xué)生二類角色。(1)如圖3-1所示是學(xué)生的流程圖。學(xué)生進(jìn)入系統(tǒng)后,學(xué)生的功能有看自己的信息、對(duì)自己的信息進(jìn)行修改的操作。圖3-1流程圖(學(xué)生)(2)如圖3-2所示是管理員的流程圖。管理員主要負(fù)責(zé)的內(nèi)容是用戶和用戶組的增、刪、改、查,負(fù)責(zé)班級(jí)里學(xué)生信息的增、刪、查、改等的功能。圖3-2流程圖(管理員)(3)關(guān)于這個(gè)系統(tǒng)的前端和系統(tǒng)后端的交互顯示。如圖3-3所示圖3-3系統(tǒng)前端和后端數(shù)據(jù)交互3.3.3系統(tǒng)用例圖高校二級(jí)學(xué)院學(xué)生信息管理的系統(tǒng)的參與者有管理員(老師的身份就是管理員)、學(xué)生。(1)如圖3-4所示是學(xué)生的用例圖。學(xué)生:高校二級(jí)學(xué)院學(xué)生信息的增、刪、查、改功能。圖3-4用例圖(學(xué)生)(2)如圖3-5所示是管理員的用例圖。關(guān)于管理員:管理員有自己的功能,管理員可以再登錄后按照自己的功能進(jìn)行一個(gè)管理。管理員的功能包括:實(shí)現(xiàn)登錄,實(shí)現(xiàn)高校二級(jí)學(xué)院學(xué)生信息的增加、高校二級(jí)學(xué)院學(xué)生信息的修改、高校二級(jí)學(xué)院學(xué)生信息的查看和信息的刪除。同時(shí)根據(jù)設(shè)計(jì)系統(tǒng)的核心用戶是管理員。圖3-5用例圖(管理員)3.4分析系統(tǒng)流程3.4.1注冊(cè)流程如圖3-6所示是注冊(cè)流程圖。學(xué)生登錄,發(fā)現(xiàn)自己沒(méi)有賬號(hào),不能進(jìn)行登錄的。關(guān)于未有賬號(hào)的學(xué)生,可以聯(lián)系管理員,讓管理員進(jìn)入注冊(cè)界面,讓管理員去按照流程給學(xué)生賬號(hào)。管理員進(jìn)行注冊(cè)的操作,添加學(xué)生的一些信息。圖3-6流程圖(管理員進(jìn)行注冊(cè))3.4.2添加信息流程圖3-7所示是添加信息的流程圖。添加信息時(shí),選擇要添加的信息,添加成功會(huì)直接在數(shù)據(jù)庫(kù)中有顯示,沒(méi)有看到就沒(méi)有添加成功。圖3-7流程圖(添加信息)3.4.3登錄流程登錄的流程圖如圖3-8所示。登錄是能進(jìn)行登錄讓正確的用戶,包括管理員(老師)和學(xué)生。圖3-8登錄的流程圖3.4.4刪除信息流程如圖3-9所示是刪除信息的流程圖。學(xué)生和管理員(教師)有想要?jiǎng)h除的、覺(jué)得錯(cuò)誤的或者是覺(jué)得沒(méi)有用的信息,可以選擇進(jìn)行信息刪除的操作,成功刪除信息后,數(shù)據(jù)庫(kù)里的信息也進(jìn)行了刪除,不然就沒(méi)有刪除成功。圖3-9流程圖(刪除信息)4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)順序圖設(shè)計(jì)4.1.1登錄順序圖登錄模塊主要是管理員(教師)和學(xué)生可以進(jìn)行登錄,登錄后有自己的權(quán)限。如圖4-1所示是登錄模塊的順序圖。圖4-1登錄順序圖4.1.2添加信息順序圖當(dāng)管理員登錄后可以根據(jù)功能添加信息。學(xué)生進(jìn)入登錄以后可以添加信息。如圖4-2所示是添加信息順序圖。圖4-2添加信息順序圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)關(guān)于這個(gè)高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)結(jié)構(gòu)圖,如圖4-2所示。用到的功能模塊都出現(xiàn)了。根據(jù)它進(jìn)行設(shè)計(jì)。圖4-2系統(tǒng)結(jié)構(gòu)圖4.3系統(tǒng)概要設(shè)計(jì)如圖4-2所示是系統(tǒng)工作原理圖。我們的高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),是根據(jù)網(wǎng)絡(luò)來(lái)進(jìn)行操作的,所以適合在互聯(lián)網(wǎng)上進(jìn)行操作,學(xué)生和管理員可以在有網(wǎng)絡(luò)的任意情況下對(duì)系統(tǒng)進(jìn)行使用。圖4-3系統(tǒng)工作圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)程序開(kāi)發(fā)的優(yōu)劣的判斷是根據(jù)它是否是一個(gè)好的數(shù)據(jù)庫(kù)進(jìn)行評(píng)價(jià)的,要根據(jù)實(shí)際情況來(lái)在數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)的期間對(duì)數(shù)據(jù)庫(kù)進(jìn)行一個(gè)設(shè)計(jì)。表結(jié)構(gòu)、表和表聯(lián)系都是數(shù)據(jù)庫(kù)設(shè)計(jì)的一部分,當(dāng)然在系統(tǒng)開(kāi)發(fā)中所要的設(shè)計(jì)的數(shù)據(jù)表內(nèi)容等信息也包含在里面。[12]4.4.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)關(guān)于我們的高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),因?yàn)橐恍┰?,像是?shù)據(jù)存儲(chǔ)快,所以采用了MYSQ數(shù)據(jù)庫(kù),為了對(duì)眾多的信息進(jìn)行管理我們?cè)O(shè)計(jì)了這個(gè)高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),因?yàn)樾畔⒈姸?,所以我們要知道?shí)體之間的關(guān)系,不能弄錯(cuò),造成混亂。下面是關(guān)于這個(gè)系統(tǒng)的E-R圖。(1)管理員實(shí)體圖如圖4-5所示圖4-5管理員E-R圖(2)學(xué)生實(shí)體圖如圖4-6所示:圖4-6學(xué)生E-R圖(3)用戶組的實(shí)體E-R圖如圖4-7所示。圖4-7用戶組E-R圖4.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì)我們的這個(gè)系統(tǒng)的E-R圖是根據(jù)數(shù)據(jù)庫(kù)概念設(shè)計(jì)的。在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)表組成數(shù)據(jù)關(guān)系,可是表的結(jié)構(gòu)是在表的字段中顯示的。表名:學(xué)生信息表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPpasswordvarchar50密碼usernamevarchar50學(xué)號(hào)namevarchar50姓名created_timetimestamp50創(chuàng)建時(shí)間CURRENT_TIMESTAMPupdated_timetimestamp50更新時(shí)間CURRENT_TIMESTAMPnew_passwordvarchar50新密碼sexvarchar50性別gradevarchar50班級(jí)collegevarchar50學(xué)院Dormitory_numbervarchar50宿舍號(hào)表名:用戶和組字段名稱類型長(zhǎng)度字段說(shuō)明主鍵idbigint主鍵主鍵namevarchar50名字group_idvarchar50組名permission_idvarchar50組號(hào)該系統(tǒng)的所有數(shù)據(jù)庫(kù)表如圖4-1所示圖4-8學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)的表4.4.3數(shù)據(jù)庫(kù)連接系統(tǒng)的后端,我們采用的是Django框架,在項(xiàng)目開(kāi)發(fā)時(shí),需要將項(xiàng)目與數(shù)據(jù)庫(kù)建立連接,框架連接MySql數(shù)據(jù)庫(kù)時(shí),我們只需要在settings.py文件中,編寫此項(xiàng)目的數(shù)據(jù)庫(kù)配置即可使用,完成這個(gè)學(xué)生信息系統(tǒng)數(shù)據(jù)庫(kù)的連接,非常方便。具體代碼如下圖4-2所示:圖4-9學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)配置的代碼圖5系統(tǒng)詳細(xì)設(shè)計(jì)5.1前臺(tái)首頁(yè)功能模塊高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),在登錄頁(yè)面,學(xué)生輸入信息進(jìn)行登錄,登錄成功后就進(jìn)入系統(tǒng)。如圖5-1所示。圖5-1前臺(tái)登錄顯示的圖5.2學(xué)生模塊學(xué)生不能登錄,這時(shí)學(xué)生沒(méi)有賬號(hào),要進(jìn)行注冊(cè)。管理員收到通知,幫助學(xué)生進(jìn)行一個(gè)賬號(hào)注冊(cè),可以通過(guò)填寫一些信息進(jìn)行注冊(cè),如學(xué)號(hào)、密碼等信息。如圖5-2所示。圖5-2注冊(cè)頁(yè)面顯示的圖如圖5-3所示。當(dāng)?shù)卿洉r(shí),高校二級(jí)學(xué)院的學(xué)生進(jìn)行登錄時(shí),在登錄頁(yè)面通過(guò)填寫賬號(hào)、密碼等信息進(jìn)行登錄,可以對(duì)自己的信息有一些操作,像是信息增加、信息刪除、信息查找、信息修改等等。圖5-3學(xué)生登錄頁(yè)面顯示的圖如圖5-4所示是實(shí)現(xiàn)登錄的代碼的圖:圖5-4登錄代碼的圖如圖5-5所示,學(xué)生登錄成功進(jìn)入系統(tǒng)后,關(guān)于學(xué)生的信息的顯示的圖。圖5-5學(xué)生信息顯示的圖當(dāng)學(xué)生想查看、修改自己的個(gè)人信息等內(nèi)容時(shí),要進(jìn)入高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),這才可以進(jìn)行操作。個(gè)人的信息,在個(gè)人信息頁(yè)面中通過(guò)一些信息可以進(jìn)行修改、刪除的操作。如圖5-6所示。圖5-6個(gè)人信息修改頁(yè)面圖5.3管理員模塊關(guān)于管理員,當(dāng)高校二級(jí)學(xué)院的管理員想要進(jìn)入系統(tǒng)時(shí),要登錄進(jìn)入,讓管理員進(jìn)行一個(gè)登錄,如圖5-7所示。圖5-7管理員登錄頁(yè)面的圖管理員實(shí)現(xiàn)登錄的代碼和學(xué)生的類似,有一個(gè)驗(yàn)證登錄的代碼,如圖5-7所示
圖5-8管理員驗(yàn)證登錄代碼管理員登錄后,進(jìn)入高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)后,就可以查看高校二級(jí)學(xué)院學(xué)生的一些信息、用戶和組等信息,對(duì)學(xué)生的信息、用戶和組進(jìn)行一些操作管理。關(guān)于這個(gè)的高校二級(jí)學(xué)院學(xué)生信息管理的系統(tǒng),在管理頁(yè)面可以進(jìn)行信息的管理,可以對(duì)學(xué)生的信息進(jìn)行一些操作。如圖5-9、圖5-10所示。圖5-9學(xué)生顯示頁(yè)面圖圖5-10對(duì)學(xué)生進(jìn)行操作的頁(yè)面圖用戶和組的管理,用戶和組進(jìn)行一些操作按照所需的要求,如圖5-11所示。圖5-11用戶、組的頁(yè)面圖6系統(tǒng)測(cè)試系統(tǒng)測(cè)試后,可以發(fā)現(xiàn)錯(cuò)誤,可以判斷系統(tǒng)是否在正常運(yùn)行,發(fā)現(xiàn)錯(cuò)誤后可以改正,讓以后不出現(xiàn)這個(gè)錯(cuò)誤。6.1測(cè)試目的很多人認(rèn)為測(cè)試沒(méi)有必要,但是實(shí)際上它有很重要的作用,我們不知道在我們使用系統(tǒng)時(shí)會(huì)出現(xiàn)什么問(wèn)題,在使用高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)的時(shí)候會(huì)出現(xiàn)怎樣的問(wèn)題,我們不知道,所以我們可以盡可能多的讓一些問(wèn)題出現(xiàn),從而讓我們的系統(tǒng)能在我們的原來(lái)的想法中正常的實(shí)現(xiàn),在系統(tǒng)遇到的問(wèn)題中能夠解決,這也很大的節(jié)省了金錢,在很好的方式先來(lái)保證系統(tǒng)的正常運(yùn)行。6.測(cè)試原因測(cè)試來(lái)確定的是,確定各功能模塊是否能正常工作,判斷系統(tǒng)是否能正常運(yùn)行。有些錯(cuò)誤我們要進(jìn)行分析處理,不能只認(rèn)為是一方面的問(wèn)題,當(dāng)出現(xiàn)問(wèn)題時(shí),可能會(huì)出現(xiàn)在很多想不到的地方,我們經(jīng)常是一遇到錯(cuò)誤的出現(xiàn),都會(huì)首先去思考是不是代碼的問(wèn)題,但是實(shí)際可能出現(xiàn)在很多的地方,不一定是代碼的問(wèn)題。測(cè)試不能只是系統(tǒng)開(kāi)發(fā)的一個(gè)開(kāi)始,整個(gè)系統(tǒng)的整個(gè)過(guò)程都應(yīng)該有。實(shí)際情況中會(huì)出現(xiàn)很多我們無(wú)法想象的小問(wèn)題,但是它可能會(huì)像我們?cè)诖┯锌圩拥囊路r(shí),我們可能會(huì)因?yàn)殚_(kāi)始的一個(gè)錯(cuò)了,導(dǎo)致在以后的可能都不在正確。我們要將它用在我們的系統(tǒng)上,那么我們就應(yīng)該去避免這個(gè)情況的出現(xiàn),不然,可能到最后,我們會(huì)有很大的、可能我們不能解決的問(wèn)題的出現(xiàn)。所以我們進(jìn)行測(cè)試,為了盡可能的不讓這種情況出現(xiàn)。在測(cè)試中,要去符合要求,要滿足所要求的完成實(shí)現(xiàn)。6.3測(cè)試結(jié)果我們進(jìn)行測(cè)試,進(jìn)行一個(gè)的測(cè)試是關(guān)于登錄的一個(gè)登錄測(cè)試,我們主要是看測(cè)試管理員和學(xué)生能否登錄,在登陸中會(huì)不會(huì)遇到問(wèn)題。(1)學(xué)生登錄測(cè)試:測(cè)試的項(xiàng)目名稱:高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。測(cè)試的序號(hào):001。測(cè)試的內(nèi)容:學(xué)生登錄。測(cè)試的過(guò)程:輸入學(xué)號(hào)、密碼;點(diǎn)擊登錄。測(cè)試的期望:能成功登錄,跳轉(zhuǎn)到了正確的頁(yè)面。測(cè)試結(jié)果:成功進(jìn)行了登錄。測(cè)試登錄成功的圖如6-1所示:圖6-1學(xué)生登錄成功頁(yè)面(2)管理員登錄測(cè)試:測(cè)試的項(xiàng)目名稱:高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。測(cè)試的序號(hào):002。測(cè)試的內(nèi)容:管理員登錄。測(cè)試的過(guò)程:輸入用戶名、密碼;點(diǎn)擊登錄。測(cè)試的期望:能成功登錄,跳轉(zhuǎn)到了正確的頁(yè)面。測(cè)試結(jié)果:成功進(jìn)行了登錄。測(cè)試登錄成功的圖如6-2所示:圖6-2管理員登錄成功頁(yè)面經(jīng)過(guò)測(cè)試,系統(tǒng)有些問(wèn)題,但是功能基本能實(shí)現(xiàn),同時(shí)在有些問(wèn)題不足出現(xiàn)在了系統(tǒng)測(cè)試中,所以我修改的了一些不足。其次,因?yàn)槲以诰幊碳夹g(shù)的應(yīng)用上不精通,還有很多冗余,它出現(xiàn)在系統(tǒng)代碼和數(shù)據(jù)庫(kù)中。我會(huì)想辦法在以后的過(guò)程中去減少這種冗余情況的出現(xiàn)。經(jīng)過(guò)這些過(guò)程,對(duì)可行性進(jìn)行了分析,我們也進(jìn)行了系統(tǒng)的測(cè)試,在是測(cè)試有一些不足出現(xiàn),但是整個(gè)過(guò)程來(lái)看,這個(gè)系統(tǒng)時(shí)可以實(shí)現(xiàn)的,系統(tǒng)也算是通過(guò)了測(cè)試。7結(jié)論這個(gè)高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng)是按照所要求的進(jìn)行的,在現(xiàn)在都是網(wǎng)絡(luò)、大數(shù)據(jù)的時(shí)候,使用這種方式是真的很合適,經(jīng)過(guò)簡(jiǎn)單的觀看學(xué)習(xí),學(xué)生能夠?qū)ο到y(tǒng)里的數(shù)據(jù)信息進(jìn)行一些功能比較少的管理,同樣的管理員也能夠?qū)ο到y(tǒng)里的數(shù)據(jù)信息進(jìn)行的管理,管理員的管理范圍會(huì)比較大,這是開(kāi)始系統(tǒng)設(shè)計(jì)好的。我們要先說(shuō)明我們的系統(tǒng)是可行的從硬件和軟件兩個(gè)方面,對(duì)數(shù)據(jù)庫(kù)是MYSQL數(shù)據(jù)庫(kù)、Python技術(shù)的一些簡(jiǎn)單及介紹,我們知道了,高校二級(jí)學(xué)院學(xué)生信息管理系統(tǒng),就這個(gè)系統(tǒng)經(jīng)過(guò)分析和一些過(guò)程,可以知道它是可行的,這個(gè)系統(tǒng)中用到了python語(yǔ)言,Django,和MySQL數(shù)據(jù)庫(kù)。它們相互結(jié)合,有各自的功能在系統(tǒng)中。我覺(jué)得學(xué)習(xí)一門新技術(shù),最重要的是自己經(jīng)歷一次,要自己進(jìn)行動(dòng)手,只有多動(dòng)手才能盡快掌握它。在一個(gè)系統(tǒng)的發(fā)展過(guò)程中,最重要的因素是經(jīng)驗(yàn)。如果我們?nèi)狈?jīng)驗(yàn),我們將不可避免地有許多粗心的、考慮不到的地方。系統(tǒng)的界面必須美觀、有特色、友好、功能齊全才能吸引更多的學(xué)生。在開(kāi)始的時(shí)候遇到了很多自己不能解決、不知道怎么回事的問(wèn)題,因?yàn)樽约旱慕?jīng)驗(yàn)沒(méi)有很足夠,并且在這個(gè)做系統(tǒng)的過(guò)程中,發(fā)現(xiàn)自己對(duì)一些技術(shù)的理
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025委托編劇和改編創(chuàng)作合同書
- 二零二五年度個(gè)人旅游定制服務(wù)合同范本
- 二零二五房地產(chǎn)租賃合同終止代理合同
- 二零二五年度茶葉電商平臺(tái)合作合同升級(jí)版
- 二零二五年度生態(tài)循環(huán)農(nóng)業(yè)家禽采購(gòu)禽類回收合同
- 二零二五年度精密零部件車間承包加工合作協(xié)議
- 二零二五年度租賃房屋安全檢查與整改服務(wù)協(xié)議
- 二零二五年度房屋置換與投資顧問(wèn)服務(wù)合同
- 二零二五年度環(huán)保節(jié)能零部件銷售與服務(wù)合同
- 二零二五年度度假村租賃終止協(xié)議模板
- 盲人按摩技術(shù)培訓(xùn)方案
- 養(yǎng)老機(jī)構(gòu)消防安全知識(shí)培訓(xùn)課件
- 醫(yī)院內(nèi)控制度構(gòu)建模版
- 歐派櫥柜衣柜定制合同
- 醫(yī)師資格認(rèn)定申請(qǐng)審核表
- 影像科醫(yī)生手冊(cè)
- 空調(diào)維保投標(biāo)方案(技術(shù)方案)
- 高血壓健康知識(shí)講座課件
- EDA技術(shù)的發(fā)展與應(yīng)用
- 畜禽疾病防治
- 金釵石斛栽培技術(shù)
評(píng)論
0/150
提交評(píng)論