《高校二級學(xué)院學(xué)生信息管理系統(tǒng)設(shè)計》9500字_第1頁
《高校二級學(xué)院學(xué)生信息管理系統(tǒng)設(shè)計》9500字_第2頁
《高校二級學(xué)院學(xué)生信息管理系統(tǒng)設(shè)計》9500字_第3頁
《高校二級學(xué)院學(xué)生信息管理系統(tǒng)設(shè)計》9500字_第4頁
《高校二級學(xué)院學(xué)生信息管理系統(tǒng)設(shè)計》9500字_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

高校二級學(xué)院學(xué)生信息管理系統(tǒng)設(shè)計目錄TOC\o"1-2"\h\u2814高校二級學(xué)院學(xué)生信息管理系統(tǒng)設(shè)計 11379摘要 189801引言 2123721.1研究背景 2283591.2研究目的 2300231.3研究意義 3324921.4研究內(nèi)容 388302系統(tǒng)關(guān)鍵技術(shù) 4282782.1Python簡介 4158562.2Django框架介紹 4284272.3B/S架構(gòu) 441162.4MySQL數(shù)據(jù)庫 559203系統(tǒng)分析 6281493.1系統(tǒng)性能分析 6261733.2可行性分析 612793.3系統(tǒng)功能分析 7225513.4分析系統(tǒng)流程 11159134系統(tǒng)設(shè)計 13260034.1系統(tǒng)順序圖設(shè)計 13152024.2系統(tǒng)結(jié)構(gòu)設(shè)計 1428194.3系統(tǒng)概要設(shè)計 15187924.4數(shù)據(jù)庫設(shè)計 16258735系統(tǒng)詳細設(shè)計 20126695.1前臺首頁功能模塊 20169485.2學(xué)生模塊 20290725.3管理員模塊 24222256系統(tǒng)測試 2752527結(jié)論 2917318參考文獻 30摘要本文立足于高校二級學(xué)院教學(xué)和一些技術(shù)不斷發(fā)展的現(xiàn)狀,它的目的是方便管理員對學(xué)生進行更加方便快捷的管理,從而使得高校二級學(xué)院學(xué)生信息管理系統(tǒng)管理的信息化能夠得以實現(xiàn)。進行高校二級學(xué)院學(xué)生信息系統(tǒng)的設(shè)計與實現(xiàn)。在文中詳細介紹了系統(tǒng)的研究背景、研究意義、相關(guān)理論與技術(shù)以及系統(tǒng)的分析等內(nèi)容。本系統(tǒng)采用B/S架構(gòu)進行設(shè)計,使用Python語言、MySQL數(shù)據(jù)庫、Django構(gòu)架進行開發(fā)設(shè)計。本系統(tǒng)主要分為管理員模塊和學(xué)生模塊等,按照用戶的不同需求進行分析,從而進行詳細設(shè)計對系統(tǒng)界面、子功能模塊,實現(xiàn)高校二級學(xué)院學(xué)生信息的新增、刪除、查詢、修改等操作。最后經(jīng)過運行測試,高校二級學(xué)院學(xué)生信息系統(tǒng)可以平穩(wěn)運行,系統(tǒng)界面簡潔,操作簡單,可優(yōu)化辦公效率,節(jié)約人力,符合系統(tǒng)開發(fā)的目的與要求,對推動高校二級學(xué)院學(xué)生信息系統(tǒng)的管理信息化的意義十分的重要。關(guān)鍵詞:MySQL數(shù)據(jù)庫;學(xué)生信息管理;Django1引言1.1研究背景隨著教育的發(fā)展,網(wǎng)絡(luò)也在發(fā)展,教育可以通過網(wǎng)絡(luò)的支持,得到發(fā)展,比如高校二級學(xué)院學(xué)生信息管理系統(tǒng),從高校二級學(xué)院老師、學(xué)生的一些要求來看,在一些時候高校二級學(xué)院里的有些學(xué)生需要知道和自己相關(guān)的一些信息,如學(xué)生學(xué)號、宿舍樓號等的信息,老師登錄上去查看自己班級學(xué)生的一些信息。通過了解高校二級學(xué)院學(xué)生和教師的一些不同的需要,設(shè)計一個合適的系統(tǒng)。設(shè)計的系統(tǒng)要讓學(xué)生、老師覺得能更加方便使用,高校二級學(xué)院的學(xué)生和教師只要有需要,只要是想要進入,就能進入學(xué)生信息管理系統(tǒng),對它進行操作,設(shè)計系統(tǒng)的主要原因就是讓學(xué)生、老師覺得更加方便。學(xué)生也很關(guān)注這種模式。網(wǎng)絡(luò)的發(fā)展讓我們的工作、學(xué)習(xí)都比以前方便,我們的工作、學(xué)習(xí)的完成量都有了很大的提高。很多的行業(yè)都利用網(wǎng)絡(luò)來進行管理,高校二級學(xué)院里的學(xué)生、老師也可以使用信息管理系統(tǒng)來進行信息的管理,來得到便利,設(shè)計一個高校二級學(xué)院開發(fā)學(xué)生信息管理系統(tǒng)有很大的好處,管理系統(tǒng)更加方便學(xué)生、老師的使用,它不是過去的那種管理方式,過去的方式因為它本身的一些缺點,已經(jīng)不能滿足學(xué)生的、老師的更多的要求了,因為學(xué)生的人數(shù)、學(xué)生的信息在不斷的增多,而且在疫情期間,各個高校和網(wǎng)絡(luò)結(jié)合,在網(wǎng)絡(luò)上進行教學(xué)、上課,從而方便了老師和學(xué)生,沒有影響老師的工作和學(xué)生的學(xué)習(xí)。從這我們可以知道。有一個高校二級學(xué)生信息管理系統(tǒng),我們可以直接對學(xué)生信息進行一個比較快捷的管理,學(xué)生信息得到了更加方便的管理,工作的效率也有了很大的提高。1.2研究目的信息技術(shù)發(fā)展很快,國外的比我國的快很多。國外信息技術(shù)發(fā)展開始在1946年,那年有了第一臺的計算機,然后開始迅速發(fā)展。同時開始出現(xiàn)了很多和計算機相關(guān)的東西,像是軟件,它帶來的不僅是進步,還有便利,而且它自身也在發(fā)展。我們國家現(xiàn)在也在進行信息方面的發(fā)展,這是很重要的,對于國家來說。國家的發(fā)展有了它可以取得更大的進步。它現(xiàn)在可以和很多方面相結(jié)合在一起,取得更加有效的作用。像是現(xiàn)在可以和教育結(jié)合在一起,和教育的很多部分和在一起,提高了效率。現(xiàn)在的學(xué)生很多,相對的學(xué)生的信息就會增加。我們設(shè)計一個高校二級學(xué)院的學(xué)生信息管理系統(tǒng),那么我們就可以利用信息技術(shù)和通過網(wǎng)絡(luò)來讓老師和學(xué)生得到便利,滿足需求。所以研究很重要的目的是通過高校二級學(xué)院學(xué)生信息管理系統(tǒng)的存在,讓老師、學(xué)生得到便利,要求得到滿足。設(shè)計高校二級學(xué)院學(xué)生信息管理系統(tǒng),讓大量的信息得到很好的管理,信息也不會出現(xiàn)以前的管理模式下出現(xiàn)的問題,它能彌補以前的學(xué)生信息管理上的一些不是很好的地方。設(shè)計的高校二級學(xué)院學(xué)生信息管理系統(tǒng),會有方便的優(yōu)點,并且相對會比較實用。在使用的過程中也會比較容易操作,信息也會比較準(zhǔn)確。1.3研究意義隨著技術(shù)的發(fā)展,利用網(wǎng)絡(luò)技術(shù)的系統(tǒng)也正在不停地發(fā)展。高校二級學(xué)院的學(xué)生信息管理系統(tǒng)是班級工作中很緊要的一項工作,利用無處不在的網(wǎng)絡(luò)、先進的網(wǎng)站開發(fā)技術(shù)和高效的數(shù)據(jù)庫支持的學(xué)生信息管理系統(tǒng)。它可以:讓高校二級學(xué)院的學(xué)生信息更加方便得到使用。班級里的學(xué)生可以更加方便的查看班級里的自己的信息,也便于老師的查看;讓高校二級學(xué)院的學(xué)生的管理更加便捷的實現(xiàn)。管理員可以較以前方便的管理學(xué)生,也讓高校二級學(xué)院的學(xué)生管理更加的方便;讓高校二級學(xué)院的學(xué)生更加的了解信息化和現(xiàn)在的技術(shù)?,F(xiàn)在的國內(nèi)的技術(shù)已經(jīng)發(fā)展的比較成熟,便利的查詢信息讓學(xué)生更能意識到信息化技術(shù)在現(xiàn)實生活中的實際一些意義。1.4研究內(nèi)容從實際情況出發(fā)是系統(tǒng)存在的前提,該高校二級學(xué)院學(xué)生信息管理系統(tǒng)的開發(fā)和設(shè)計就是這樣的,對系統(tǒng)所要實現(xiàn)的功能進行分析,然后讓它滿足要求,功能可以實現(xiàn)。在最開始的時候,還沒有進行論文編寫的時候,我自己去圖書館查找觀看了一些書,去看和借閱了一些關(guān)于Django框架的書,MYSQL數(shù)據(jù)庫的書,和一些和編程相關(guān)的書的書,我去網(wǎng)上進行了查找,然后根據(jù)我想開發(fā)的系統(tǒng),一個高校二級學(xué)院學(xué)生信息管理系統(tǒng),去找了一些相似的、有些相關(guān)性的、已經(jīng)被做出來的系統(tǒng),看了那些已經(jīng)有了的系統(tǒng)的結(jié)果,我對自己的系統(tǒng)也有了一些想要達成的功能。最后經(jīng)過一些設(shè)計讓系統(tǒng)能夠的正常運行。2系統(tǒng)關(guān)鍵技術(shù)2.1Python簡介Python是一種語言,它是面向?qū)ο笳Z言,它還能夠在python提示后直接執(zhí)行代碼,它的解釋語言的特點讓有在開發(fā)過程中沒有編譯出現(xiàn)的現(xiàn)象。這也說明它是一種高級腳本語言。Python的語法結(jié)構(gòu)的特點使它比其他語言更具特色,可讀性強。2.2Django框架介紹我們簡單的對Django有一個了解,Django它是用Python語言編寫的一個開源web框架,。它鼓勵快速開發(fā)并遵循MVC設(shè)計。Django的版權(quán)歸BSD所有,最早發(fā)表于2005年7月。第一個官方版本1.0于2008年9月發(fā)布。Django的名字是來自DjangoReinhardt,他是一個比利時爵士音樂家名字。他是吉普賽人,主要彈吉他和小提琴。它是一個高級的、python編程語言驅(qū)動的、一個開源模型。視圖,控制器風(fēng)格的web應(yīng)用程序框架。Django起源于開源社區(qū)。使用他有很多的好處,像Openstack的horizon組件就采用了這種體系結(jié)構(gòu),主要原因是,程序員可以輕松快速地創(chuàng)建高質(zhì)量、易于維護、數(shù)據(jù)庫驅(qū)動的應(yīng)用程序。此外,在Django框架中,它還具可擴展性,因為它包含許多功能強大的第三方插件。[2]Django項目開始于一個在線新聞網(wǎng)站。Django有很多的組件:它可以去設(shè)計一種友好的模板語言;創(chuàng)建模型的對象關(guān)系映射;設(shè)計較好的管理界面;網(wǎng)址設(shè)計等。由于近年來Django有了發(fā)展,它的應(yīng)用越來越廣泛,Django被《SD時報》——著名IT發(fā)展雜志評選為2013SD時報中的100強,在“API、庫和框架”領(lǐng)域排名第六,被認為是該領(lǐng)域的領(lǐng)導(dǎo)者。2.3B/S架構(gòu)在程序開發(fā)中,B/S架構(gòu)因為合適而被廣泛的使用,它是一個,基于互聯(lián)網(wǎng)系統(tǒng)的,程序開發(fā)架構(gòu)?,F(xiàn)在來看,B/S架構(gòu)不是原來的C/S架構(gòu)模型,它沒有使用這種模型,它很好的支持了程序系統(tǒng),同時在網(wǎng)絡(luò)的程序系統(tǒng)中它得到了很好的應(yīng)用。關(guān)于這個高校二級學(xué)院學(xué)生信息管理系統(tǒng)它是一個學(xué)生的信息管理系統(tǒng),在網(wǎng)絡(luò)上可以對使用的高校二級學(xué)院學(xué)生信息管理系統(tǒng)進行管理。根據(jù)實際的要求,高校二級學(xué)院學(xué)生信息管理系統(tǒng)在操作上可以通過網(wǎng)絡(luò)進行實現(xiàn),在系統(tǒng)的使用中數(shù)據(jù)的更新上有很多的隨時性。有了這些考慮。使用B/S架構(gòu)可能會更加方便。2.4MySQL數(shù)據(jù)庫MYSQL是非結(jié)構(gòu)化的,它的結(jié)構(gòu)和語言不復(fù)雜,它有很多的優(yōu)點,像是適應(yīng)性強、有可靠性、速度等等,同時它得到廣泛的使用還和它的強大功能、能存儲很多信息有關(guān)。關(guān)于MYSQL數(shù)據(jù)庫,有很廣泛的應(yīng)用,在編程的過程中它能帶來很多的便利,它可以提供查詢信息關(guān)于數(shù)據(jù)方面,它真的是在使用中有很多的方便的地方。MYSQL數(shù)據(jù)庫還有一個很重要的優(yōu)點,是它的語言相比較其他的很簡潔,它可以通過使用很短的編寫代碼來實現(xiàn)想要實現(xiàn)的可能比較復(fù)雜的功能,這樣的話會更加的便利。它可以實現(xiàn)很多包括數(shù)據(jù)表建立、對數(shù)據(jù)進行存儲、對數(shù)據(jù)進行修改、對數(shù)據(jù)進行添加等。同時它的操作比較簡單,因為有固定的數(shù)據(jù)存放的格式,所以可以很容易學(xué)會使用它,這就可以保證系統(tǒng)數(shù)據(jù)的正常運行,即使對MYSQL沒有十分專業(yè),也可以進行操作處理。這是很重要的一點。并且數(shù)據(jù)表的建立可以調(diào)整數(shù)據(jù)表中的數(shù)據(jù),這就保證了安全性。3系統(tǒng)分析3.1系統(tǒng)性能分析(1)頁面簡單:這個系統(tǒng)的很重要的要求是,要比較簡單,能很快的上手操作,不需要大量的學(xué)習(xí)才能進行操作,使用比較簡單。(2)響應(yīng)時間:頁面響應(yīng)時問不能過長,不能很長時間都沒有反應(yīng),三到四秒大概就應(yīng)該響應(yīng)。(3)容易學(xué):系統(tǒng)是一個很簡單的系統(tǒng),沒有復(fù)雜的操作,只要能簡單看一下,就可以自己學(xué)會,進行操作。(4)穩(wěn)定性:高校二級學(xué)院的學(xué)生信息管理系統(tǒng),因為比較簡單,沒有復(fù)雜的東西,所以不會在運行中出現(xiàn)不穩(wěn)定的情況。頁面會很穩(wěn)定,字體也比較清楚,不會造成困擾。(5)儲存多:因為學(xué)生很多,所以相對應(yīng)的有較多的學(xué)生的信息。這就要求系統(tǒng)可以存放很多的數(shù)據(jù),這樣學(xué)生的信息才能都進在系統(tǒng)里面。3.2可行性分析我們對系統(tǒng)要進行可行性分析,對它進行可行性分析,分析可能遇到的問題,提前在沒有發(fā)生之前把問題解決。這樣就能在解決大問題的時候付出很小的代價。我們進行可行性分析來判斷系統(tǒng)的開發(fā)的可行性。我們從一些方面來判斷,比如經(jīng)濟上、法律上、操作上、技術(shù)上等方面來判斷。這樣我們就能知道我們的高校二級學(xué)院學(xué)生信息管理系統(tǒng)可不可行。3.2.1經(jīng)濟可行性經(jīng)濟是我們要考慮的很重要的原因,在想要完成系統(tǒng)時。我們不能設(shè)計一個我們不能承擔(dān)的系統(tǒng)。在設(shè)計時要考慮花費的金錢。在選擇時要選擇最為經(jīng)濟實用的。根據(jù)系統(tǒng)的設(shè)計和我們在開發(fā)過程中用到的軟件,我們都可以去官方網(wǎng)址直接下載下來。這樣就能保證我們沒有遇到經(jīng)濟方面的問題。這樣就讓我們的系統(tǒng)有了實現(xiàn)的可能。在經(jīng)濟方面的問題是可以解決的。3.2.2技術(shù)可行性我們在選擇技術(shù)時選擇是MYSQL數(shù)據(jù)庫、Python語言、Django。MYSQL數(shù)據(jù)庫有很多的優(yōu)點,簡單容易操作等。Python語言比其他語言有可讀性強的優(yōu)點等。Django是它有容易維護、可以擴展等的優(yōu)點。選擇這幾個還有一個原因是,在學(xué)習(xí)時,老師關(guān)于這些在學(xué)習(xí)時進行了講解,能夠?qū)@些有個基本的理解,這樣對技術(shù)有一定的了解。所以可以判斷出來技術(shù)方面是可以的。3.2.3法律可行性我們在進行系統(tǒng)的設(shè)計時,沒有觸犯法律,我們得到的所有的必須的東西都是合法的,所以在法律方面,這個系統(tǒng)是可以實現(xiàn)的,是可行的。3.2.4操作可行性在操作方面進行考慮,在學(xué)校期間老師曾經(jīng)帶領(lǐng)我們一起做過一個系統(tǒng),我本身的實際的經(jīng)驗不足,但是老師會提供幫助,也有一點點自己的理解基礎(chǔ)。從實際出發(fā)不會做一個很難的系統(tǒng),會做一個比較簡單,不復(fù)雜,好操作的系統(tǒng)。所以從操作方面,應(yīng)該是可以進行的。經(jīng)過我們對可行性的分析,我們一一考慮了可行性的結(jié)果,可以知道,高校二級學(xué)院學(xué)生信息管理系統(tǒng)是可以進行的。3.3系統(tǒng)功能分析3.3.1系統(tǒng)功能描述我們的高校二級學(xué)院學(xué)生信息管理系統(tǒng),它主要包括了學(xué)生功能模塊和管理員即教師模塊二大功能模塊,因為面對的是高校二級學(xué)院里的學(xué)生的信息,所以管理員的功能就是老師的功能。兩者在一起,所以,整體呈現(xiàn)的是兩個功能模塊,即學(xué)生模塊和管理員模塊。學(xué)生用戶:對自己的信息進行一些修改;查看自己的信息;能進行一些操作。管理員用戶:(1)能對學(xué)生信息進行一些修改;(2)能對學(xué)生信息進行添加;(3)能對學(xué)生信息進行刪除;(4)能添加新的用戶和組進行增加對學(xué)生的管理。3.3.2分析系統(tǒng)流程圖高校二級學(xué)院的班級學(xué)生信息管理系統(tǒng)的用戶有管理員(教師)、學(xué)生二類角色。(1)如圖3-1所示是學(xué)生的流程圖。學(xué)生進入系統(tǒng)后,學(xué)生的功能有看自己的信息、對自己的信息進行修改的操作。圖3-1流程圖(學(xué)生)(2)如圖3-2所示是管理員的流程圖。管理員主要負責(zé)的內(nèi)容是用戶和用戶組的增、刪、改、查,負責(zé)班級里學(xué)生信息的增、刪、查、改等的功能。圖3-2流程圖(管理員)(3)關(guān)于這個系統(tǒng)的前端和系統(tǒng)后端的交互顯示。如圖3-3所示圖3-3系統(tǒng)前端和后端數(shù)據(jù)交互3.3.3系統(tǒng)用例圖高校二級學(xué)院學(xué)生信息管理的系統(tǒng)的參與者有管理員(老師的身份就是管理員)、學(xué)生。(1)如圖3-4所示是學(xué)生的用例圖。學(xué)生:高校二級學(xué)院學(xué)生信息的增、刪、查、改功能。圖3-4用例圖(學(xué)生)(2)如圖3-5所示是管理員的用例圖。關(guān)于管理員:管理員有自己的功能,管理員可以再登錄后按照自己的功能進行一個管理。管理員的功能包括:實現(xiàn)登錄,實現(xiàn)高校二級學(xué)院學(xué)生信息的增加、高校二級學(xué)院學(xué)生信息的修改、高校二級學(xué)院學(xué)生信息的查看和信息的刪除。同時根據(jù)設(shè)計系統(tǒng)的核心用戶是管理員。圖3-5用例圖(管理員)3.4分析系統(tǒng)流程3.4.1注冊流程如圖3-6所示是注冊流程圖。學(xué)生登錄,發(fā)現(xiàn)自己沒有賬號,不能進行登錄的。關(guān)于未有賬號的學(xué)生,可以聯(lián)系管理員,讓管理員進入注冊界面,讓管理員去按照流程給學(xué)生賬號。管理員進行注冊的操作,添加學(xué)生的一些信息。圖3-6流程圖(管理員進行注冊)3.4.2添加信息流程圖3-7所示是添加信息的流程圖。添加信息時,選擇要添加的信息,添加成功會直接在數(shù)據(jù)庫中有顯示,沒有看到就沒有添加成功。圖3-7流程圖(添加信息)3.4.3登錄流程登錄的流程圖如圖3-8所示。登錄是能進行登錄讓正確的用戶,包括管理員(老師)和學(xué)生。圖3-8登錄的流程圖3.4.4刪除信息流程如圖3-9所示是刪除信息的流程圖。學(xué)生和管理員(教師)有想要刪除的、覺得錯誤的或者是覺得沒有用的信息,可以選擇進行信息刪除的操作,成功刪除信息后,數(shù)據(jù)庫里的信息也進行了刪除,不然就沒有刪除成功。圖3-9流程圖(刪除信息)4系統(tǒng)設(shè)計4.1系統(tǒng)順序圖設(shè)計4.1.1登錄順序圖登錄模塊主要是管理員(教師)和學(xué)生可以進行登錄,登錄后有自己的權(quán)限。如圖4-1所示是登錄模塊的順序圖。圖4-1登錄順序圖4.1.2添加信息順序圖當(dāng)管理員登錄后可以根據(jù)功能添加信息。學(xué)生進入登錄以后可以添加信息。如圖4-2所示是添加信息順序圖。圖4-2添加信息順序圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計關(guān)于這個高校二級學(xué)院學(xué)生信息管理系統(tǒng)結(jié)構(gòu)圖,如圖4-2所示。用到的功能模塊都出現(xiàn)了。根據(jù)它進行設(shè)計。圖4-2系統(tǒng)結(jié)構(gòu)圖4.3系統(tǒng)概要設(shè)計如圖4-2所示是系統(tǒng)工作原理圖。我們的高校二級學(xué)院學(xué)生信息管理系統(tǒng),是根據(jù)網(wǎng)絡(luò)來進行操作的,所以適合在互聯(lián)網(wǎng)上進行操作,學(xué)生和管理員可以在有網(wǎng)絡(luò)的任意情況下對系統(tǒng)進行使用。圖4-3系統(tǒng)工作圖4.4數(shù)據(jù)庫設(shè)計程序開發(fā)的優(yōu)劣的判斷是根據(jù)它是否是一個好的數(shù)據(jù)庫進行評價的,要根據(jù)實際情況來在數(shù)據(jù)庫進行設(shè)計的期間對數(shù)據(jù)庫進行一個設(shè)計。表結(jié)構(gòu)、表和表聯(lián)系都是數(shù)據(jù)庫設(shè)計的一部分,當(dāng)然在系統(tǒng)開發(fā)中所要的設(shè)計的數(shù)據(jù)表內(nèi)容等信息也包含在里面。[12]4.4.1數(shù)據(jù)庫E-R圖設(shè)計關(guān)于我們的高校二級學(xué)院學(xué)生信息管理系統(tǒng),因為一些原因,像是數(shù)據(jù)存儲快,所以采用了MYSQ數(shù)據(jù)庫,為了對眾多的信息進行管理我們設(shè)計了這個高校二級學(xué)院學(xué)生信息管理系統(tǒng),因為信息眾多,所以我們要知道實體之間的關(guān)系,不能弄錯,造成混亂。下面是關(guān)于這個系統(tǒng)的E-R圖。(1)管理員實體圖如圖4-5所示圖4-5管理員E-R圖(2)學(xué)生實體圖如圖4-6所示:圖4-6學(xué)生E-R圖(3)用戶組的實體E-R圖如圖4-7所示。圖4-7用戶組E-R圖4.4.2數(shù)據(jù)庫表設(shè)計我們的這個系統(tǒng)的E-R圖是根據(jù)數(shù)據(jù)庫概念設(shè)計的。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)表組成數(shù)據(jù)關(guān)系,可是表的結(jié)構(gòu)是在表的字段中顯示的。表名:學(xué)生信息表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPpasswordvarchar50密碼usernamevarchar50學(xué)號namevarchar50姓名created_timetimestamp50創(chuàng)建時間CURRENT_TIMESTAMPupdated_timetimestamp50更新時間CURRENT_TIMESTAMPnew_passwordvarchar50新密碼sexvarchar50性別gradevarchar50班級collegevarchar50學(xué)院Dormitory_numbervarchar50宿舍號表名:用戶和組字段名稱類型長度字段說明主鍵idbigint主鍵主鍵namevarchar50名字group_idvarchar50組名permission_idvarchar50組號該系統(tǒng)的所有數(shù)據(jù)庫表如圖4-1所示圖4-8學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的表4.4.3數(shù)據(jù)庫連接系統(tǒng)的后端,我們采用的是Django框架,在項目開發(fā)時,需要將項目與數(shù)據(jù)庫建立連接,框架連接MySql數(shù)據(jù)庫時,我們只需要在settings.py文件中,編寫此項目的數(shù)據(jù)庫配置即可使用,完成這個學(xué)生信息系統(tǒng)數(shù)據(jù)庫的連接,非常方便。具體代碼如下圖4-2所示:圖4-9學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫配置的代碼圖5系統(tǒng)詳細設(shè)計5.1前臺首頁功能模塊高校二級學(xué)院學(xué)生信息管理系統(tǒng),在登錄頁面,學(xué)生輸入信息進行登錄,登錄成功后就進入系統(tǒng)。如圖5-1所示。圖5-1前臺登錄顯示的圖5.2學(xué)生模塊學(xué)生不能登錄,這時學(xué)生沒有賬號,要進行注冊。管理員收到通知,幫助學(xué)生進行一個賬號注冊,可以通過填寫一些信息進行注冊,如學(xué)號、密碼等信息。如圖5-2所示。圖5-2注冊頁面顯示的圖如圖5-3所示。當(dāng)?shù)卿洉r,高校二級學(xué)院的學(xué)生進行登錄時,在登錄頁面通過填寫賬號、密碼等信息進行登錄,可以對自己的信息有一些操作,像是信息增加、信息刪除、信息查找、信息修改等等。圖5-3學(xué)生登錄頁面顯示的圖如圖5-4所示是實現(xiàn)登錄的代碼的圖:圖5-4登錄代碼的圖如圖5-5所示,學(xué)生登錄成功進入系統(tǒng)后,關(guān)于學(xué)生的信息的顯示的圖。圖5-5學(xué)生信息顯示的圖當(dāng)學(xué)生想查看、修改自己的個人信息等內(nèi)容時,要進入高校二級學(xué)院學(xué)生信息管理系統(tǒng),這才可以進行操作。個人的信息,在個人信息頁面中通過一些信息可以進行修改、刪除的操作。如圖5-6所示。圖5-6個人信息修改頁面圖5.3管理員模塊關(guān)于管理員,當(dāng)高校二級學(xué)院的管理員想要進入系統(tǒng)時,要登錄進入,讓管理員進行一個登錄,如圖5-7所示。圖5-7管理員登錄頁面的圖管理員實現(xiàn)登錄的代碼和學(xué)生的類似,有一個驗證登錄的代碼,如圖5-7所示

圖5-8管理員驗證登錄代碼管理員登錄后,進入高校二級學(xué)院學(xué)生信息管理系統(tǒng)后,就可以查看高校二級學(xué)院學(xué)生的一些信息、用戶和組等信息,對學(xué)生的信息、用戶和組進行一些操作管理。關(guān)于這個的高校二級學(xué)院學(xué)生信息管理的系統(tǒng),在管理頁面可以進行信息的管理,可以對學(xué)生的信息進行一些操作。如圖5-9、圖5-10所示。圖5-9學(xué)生顯示頁面圖圖5-10對學(xué)生進行操作的頁面圖用戶和組的管理,用戶和組進行一些操作按照所需的要求,如圖5-11所示。圖5-11用戶、組的頁面圖6系統(tǒng)測試系統(tǒng)測試后,可以發(fā)現(xiàn)錯誤,可以判斷系統(tǒng)是否在正常運行,發(fā)現(xiàn)錯誤后可以改正,讓以后不出現(xiàn)這個錯誤。6.1測試目的很多人認為測試沒有必要,但是實際上它有很重要的作用,我們不知道在我們使用系統(tǒng)時會出現(xiàn)什么問題,在使用高校二級學(xué)院學(xué)生信息管理系統(tǒng)的時候會出現(xiàn)怎樣的問題,我們不知道,所以我們可以盡可能多的讓一些問題出現(xiàn),從而讓我們的系統(tǒng)能在我們的原來的想法中正常的實現(xiàn),在系統(tǒng)遇到的問題中能夠解決,這也很大的節(jié)省了金錢,在很好的方式先來保證系統(tǒng)的正常運行。6.測試原因測試來確定的是,確定各功能模塊是否能正常工作,判斷系統(tǒng)是否能正常運行。有些錯誤我們要進行分析處理,不能只認為是一方面的問題,當(dāng)出現(xiàn)問題時,可能會出現(xiàn)在很多想不到的地方,我們經(jīng)常是一遇到錯誤的出現(xiàn),都會首先去思考是不是代碼的問題,但是實際可能出現(xiàn)在很多的地方,不一定是代碼的問題。測試不能只是系統(tǒng)開發(fā)的一個開始,整個系統(tǒng)的整個過程都應(yīng)該有。實際情況中會出現(xiàn)很多我們無法想象的小問題,但是它可能會像我們在穿有扣子的衣服時,我們可能會因為開始的一個錯了,導(dǎo)致在以后的可能都不在正確。我們要將它用在我們的系統(tǒng)上,那么我們就應(yīng)該去避免這個情況的出現(xiàn),不然,可能到最后,我們會有很大的、可能我們不能解決的問題的出現(xiàn)。所以我們進行測試,為了盡可能的不讓這種情況出現(xiàn)。在測試中,要去符合要求,要滿足所要求的完成實現(xiàn)。6.3測試結(jié)果我們進行測試,進行一個的測試是關(guān)于登錄的一個登錄測試,我們主要是看測試管理員和學(xué)生能否登錄,在登陸中會不會遇到問題。(1)學(xué)生登錄測試:測試的項目名稱:高校二級學(xué)院學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)。測試的序號:001。測試的內(nèi)容:學(xué)生登錄。測試的過程:輸入學(xué)號、密碼;點擊登錄。測試的期望:能成功登錄,跳轉(zhuǎn)到了正確的頁面。測試結(jié)果:成功進行了登錄。測試登錄成功的圖如6-1所示:圖6-1學(xué)生登錄成功頁面(2)管理員登錄測試:測試的項目名稱:高校二級學(xué)院學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)。測試的序號:002。測試的內(nèi)容:管理員登錄。測試的過程:輸入用戶名、密碼;點擊登錄。測試的期望:能成功登錄,跳轉(zhuǎn)到了正確的頁面。測試結(jié)果:成功進行了登錄。測試登錄成功的圖如6-2所示:圖6-2管理員登錄成功頁面經(jīng)過測試,系統(tǒng)有些問題,但是功能基本能實現(xiàn),同時在有些問題不足出現(xiàn)在了系統(tǒng)測試中,所以我修改的了一些不足。其次,因為我在編程技術(shù)的應(yīng)用上不精通,還有很多冗余,它出現(xiàn)在系統(tǒng)代碼和數(shù)據(jù)庫中。我會想辦法在以后的過程中去減少這種冗余情況的出現(xiàn)。經(jīng)過這些過程,對可行性進行了分析,我們也進行了系統(tǒng)的測試,在是測試有一些不足出現(xiàn),但是整個過程來看,這個系統(tǒng)時可以實現(xiàn)的,系統(tǒng)也算是通過了測試。7結(jié)論這個高校二級學(xué)院學(xué)生信息管理系統(tǒng)是按照所要求的進行的,在現(xiàn)在都是網(wǎng)絡(luò)、大數(shù)據(jù)的時候,使用這種方式是真的很合適,經(jīng)過簡單的觀看學(xué)習(xí),學(xué)生能夠?qū)ο到y(tǒng)里的數(shù)據(jù)信息進行一些功能比較少的管理,同樣的管理員也能夠?qū)ο到y(tǒng)里的數(shù)據(jù)信息進行的管理,管理員的管理范圍會比較大,這是開始系統(tǒng)設(shè)計好的。我們要先說明我們的系統(tǒng)是可行的從硬件和軟件兩個方面,對數(shù)據(jù)庫是MYSQL數(shù)據(jù)庫、Python技術(shù)的一些簡單及介紹,我們知道了,高校二級學(xué)院學(xué)生信息管理系統(tǒng),就這個系統(tǒng)經(jīng)過分析和一些過程,可以知道它是可行的,這個系統(tǒng)中用到了python語言,Django,和MySQL數(shù)據(jù)庫。它們相互結(jié)合,有各自的功能在系統(tǒng)中。我覺得學(xué)習(xí)一門新技術(shù),最重要的是自己經(jīng)歷一次,要自己進行動手,只有多動手才能盡快掌握它。在一個系統(tǒng)的發(fā)展過程中,最重要的因素是經(jīng)驗。如果我們?nèi)狈?jīng)驗,我們將不可避免地有許多粗心的、考慮不到的地方。系統(tǒng)的界面必須美觀、有特色、友好、功能齊全才能吸引更多的學(xué)生。在開始的時候遇到了很多自己不能解決、不知道怎么回事的問題,因為自己的經(jīng)驗沒有很足夠,并且在這個做系統(tǒng)的過程中,發(fā)現(xiàn)自己對一些技術(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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論