【學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3500字(論文)】_第1頁
【學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3500字(論文)】_第2頁
【學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3500字(論文)】_第3頁
【學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3500字(論文)】_第4頁
【學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3500字(論文)】_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:學(xué)生信息管理系統(tǒng)數(shù)據(jù)的的數(shù)量是非常龐大的,而傳統(tǒng)的數(shù)據(jù)庫的記錄數(shù)據(jù)的方式是手動的,工作量是非常大的,錯(cuò)誤也相對較多,這就使數(shù)據(jù)出現(xiàn)許多錯(cuò)誤,對學(xué)生信息的管理造成了非常大的麻煩,就導(dǎo)致浪費(fèi)了大量的時(shí)間,而且信息不準(zhǔn)確。學(xué)生信息管理系統(tǒng)為學(xué)生信息管理提供了一個(gè)方便、快捷的信息管理平臺,智能化管理學(xué)生和老師的詳細(xì)的信息,使系統(tǒng)和用戶之間的關(guān)系更加的密切,使學(xué)生信息的管理更加系統(tǒng)化、規(guī)范化從而使學(xué)生信息的統(tǒng)計(jì)及時(shí)、精準(zhǔn)且有效,從而可以提高學(xué)生信息管理系統(tǒng)平臺的工作效率。經(jīng)過分析,用戶的第一眼往往是看到一個(gè)軟件的外觀,一個(gè)漂亮的簡潔界面將吸引用戶使用。關(guān)鍵詞:學(xué)生信息;管理;系統(tǒng)1引言一個(gè)一眼看上去的非常好的軟件界面會引起用戶的興趣,使用戶更好的去探索軟件,從而允許用戶無意間單擊以訪問每個(gè)界面和每個(gè)按鈕,這是使用戶探索軟件更加有適度。因此,一個(gè)軟件程序的界面設(shè)計(jì)市場重要的,而一個(gè)好的界面可以吸引用戶去體驗(yàn),使整個(gè)軟件程序得到完善您可以繼續(xù)利用用戶體驗(yàn)并經(jīng)常打開和使用該軟件。2需求分析技術(shù)可行性和經(jīng)濟(jì)可行性在軟件的開發(fā)和運(yùn)用的過程中非常重要,需要證明這倆個(gè)方面是可行的?,F(xiàn)在所能使用的技術(shù)是能開發(fā)并且使系統(tǒng)簡單。經(jīng)濟(jì)可行性主要說明了系統(tǒng)從調(diào)研時(shí)期的費(fèi)用和后期維護(hù)和可節(jié)約的成本。技術(shù)可行性主要說明了系統(tǒng)的主要技術(shù)以及操作的方便性。從功能需求分析中用戶對功能的需求和可行性分析以及系統(tǒng)設(shè)計(jì)的原則的說明,來設(shè)計(jì)系統(tǒng)。2.1功能需求分析基于Python的學(xué)生信息管理系統(tǒng)是在三種類型的用戶中設(shè)計(jì)和實(shí)現(xiàn)的,包括教師,學(xué)生和管理員。各類用戶的權(quán)限不同,分別如下:2.1.1教師用戶(1)基本信息:顯示姓名等的信息。(2)學(xué)生管理:顯示學(xué)生班級等信息。(3)學(xué)生成績管理:學(xué)生成績輸入和查詢功能。(4)班級管理:增加和維持學(xué)生班級。2.1.2學(xué)生用戶(1)基本信息:顯示個(gè)人姓名等信息;(2)成績信息:各科成績的詳細(xì)信息情況顯示。2.1.3管理員用戶(1)管理員:添加,修改和刪除系統(tǒng)管理員之類的操作。(2)類管理:實(shí)現(xiàn)諸如添加,修改和刪除與系統(tǒng)類相關(guān)的信息之類的操作。(3)成績管理:在系統(tǒng)中執(zhí)行諸如添加,修改和刪除與成績相關(guān)的信息之類的操作。(4)學(xué)生管理:在系統(tǒng)中執(zhí)行諸如添加,修改和刪除與學(xué)生相關(guān)的信息之類的操作。(5)教師管理:在系統(tǒng)中添加,修改和刪除教師相關(guān)信息之類的操作。(6)獎懲管理:顯示注冊和查看與獎懲有關(guān)的信息。(7)認(rèn)證和授權(quán):系統(tǒng)權(quán)限管理。2.2可行性分析2.2.1經(jīng)濟(jì)可行性每一個(gè)軟件在系統(tǒng)開發(fā)的過程中和后續(xù)使用的過程中所產(chǎn)生的成本都是需要考慮的,也就可以說系統(tǒng)在開發(fā)過程中所產(chǎn)生的成本和后續(xù)操作所產(chǎn)生的成本都對軟件的經(jīng)濟(jì)可行性有一定的影響,還需要考慮軟件是否帶來經(jīng)濟(jì)效益。學(xué)生信息管理系統(tǒng)在開發(fā)和設(shè)計(jì)的過程中,不需要購買其他軟件或者端口之類的,而且學(xué)生信息管理系統(tǒng)的開發(fā)之前所做的市場調(diào)研及其他的學(xué)生信息管理系統(tǒng),是學(xué)校在進(jìn)行,一般的后臺管理員都是老師,所以產(chǎn)生的得用相對較低,所以對于學(xué)生信息管理系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的,費(fèi)用支出相對較低。2.2.2技術(shù)可行性該系統(tǒng)使用Python語言設(shè)計(jì)并開發(fā)了是的系統(tǒng),該系統(tǒng)是使用Pycharm集成工具開發(fā)的,并使用MySQL作為數(shù)據(jù)庫管理系統(tǒng),因此您可以在內(nèi)部安裝系統(tǒng)開發(fā)環(huán)境和配置[5]。PyCharm是一個(gè)PythonIDE開發(fā)工具。使用Python語言提高開發(fā)效率,并且在調(diào)試,語法突出顯示,工程管理,代碼跳轉(zhuǎn),代碼提示,單元測試,版本控制等方面對開發(fā)人員有效。此外,IDE提供了高級功能,可幫助通過Django框架簡化Web開發(fā)。Django是使用Python語言編寫的輕量級基于Web的技術(shù)框架[7]。它比其他基于Web的框架更加靈活,輕便安全并且易于使用。MySQL數(shù)據(jù)庫容量小,占用空間小并且利用率高[9],MySQL語言是非結(jié)構(gòu)化的,允許用戶處理數(shù)據(jù),MySQL的語言和結(jié)構(gòu)比較簡單,速度、可靠性和適應(yīng)性強(qiáng),功能和存儲信息量也很強(qiáng)大,所以得到了普遍的應(yīng)用[10]。以上的技術(shù)輕便安全并且易于使用,系統(tǒng)需要根據(jù)所使用的技術(shù)進(jìn)行修改和對數(shù)據(jù)的處理,并結(jié)合系統(tǒng)功能的要求來使軟件更加穩(wěn)定和安全的運(yùn)行,隨著軟件技術(shù)的不斷發(fā)展,技術(shù)的不斷提高,系統(tǒng)的安全性越來越高,所用的硬件也可以滿足系統(tǒng)運(yùn)行的需要,系統(tǒng)在操作方面不需要有非常復(fù)雜的流程,而且越方便、簡單越好。2.3系統(tǒng)設(shè)計(jì)原則2.3.1關(guān)于學(xué)生信息管理系統(tǒng)的基本要求(1)功能要求:管理員可以對學(xué)生、教師和管理員三類人員的信息進(jìn)行管理,管理員也可以對權(quán)限進(jìn)行認(rèn)證和授權(quán),管理員還可以對班級、年級、宿舍等信息進(jìn)行管理。(2)性能:可以下載任何一個(gè)瀏覽器,在瀏覽器中進(jìn)行用戶所能使用各種功能進(jìn)行操作。(3)安全與保密要求:需要進(jìn)行身份驗(yàn)證后才能進(jìn)入系統(tǒng),用戶所能使用的權(quán)限也可以通過管理員進(jìn)行修改。(4)環(huán)境要求:支持多種平臺,包括Windows操作系統(tǒng)。2.3.2經(jīng)濟(jì)效益設(shè)計(jì)系統(tǒng)是為了更好的管理學(xué)生信息,但是在系統(tǒng)開發(fā)和運(yùn)行的過程中,盡量節(jié)約成本,所以要考慮系統(tǒng)開發(fā)的成本,越低越好。3系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)設(shè)計(jì)完成了主要針對平臺的模塊層次結(jié)構(gòu)的設(shè)計(jì),并在系統(tǒng)分析的基礎(chǔ)上設(shè)計(jì)了系統(tǒng)結(jié)構(gòu),系統(tǒng)功能模塊,系統(tǒng)工作流程和系統(tǒng)數(shù)據(jù)庫,詳細(xì)的闡述了系統(tǒng)開發(fā)的過程以及功能流程。3.1系統(tǒng)基本架構(gòu)設(shè)計(jì)該系統(tǒng)設(shè)計(jì)是基于Python語言的Pycharm集成工具開發(fā)的。該系統(tǒng)拋棄了傳統(tǒng)的C/S架構(gòu)模式采用被廣泛用的B/S架構(gòu)用于程序開發(fā)。開發(fā)架構(gòu)的基礎(chǔ)上。如今,B/S架構(gòu)體系結(jié)構(gòu)打破了C/S架構(gòu)體系在軟件設(shè)計(jì)和開發(fā)中得到了大量的運(yùn)用。表示層也就是客戶端只需要安裝一個(gè)瀏覽器通過服務(wù)器與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的對接。B/S架構(gòu)體系為網(wǎng)絡(luò)編程系統(tǒng)提供了一個(gè)良好的框架,對與學(xué)生信息管理系統(tǒng)的開發(fā)有非常大的幫助,而數(shù)據(jù)的統(tǒng)計(jì)不能總是在聯(lián)網(wǎng)的情況下統(tǒng)計(jì),而在聯(lián)網(wǎng)的情況下,可以隨時(shí)的更新數(shù)據(jù)信息,所以使用B/S架構(gòu)體系,如下圖3-1所示。圖3-1系統(tǒng)架構(gòu)圖3.2平臺功能模塊設(shè)計(jì)該系統(tǒng)的基本功能包括三個(gè)權(quán)限角色功能模塊:管理員,學(xué)生和老師。對于管理員功能模塊主要有首頁、個(gè)人中心、班級管理、信息樓號管理、年級管理、學(xué)生管理、教師管理、學(xué)生信息管理等功能。學(xué)生功能模塊主要具有首頁,個(gè)人中心,信息管理和學(xué)生信息管理等功能。對于教師功能模塊主要有首頁、個(gè)人中心、學(xué)生管理、信息管理、學(xué)生信息管理等功能。具體系統(tǒng)功能模塊結(jié)構(gòu)圖,如圖3-2所示。圖3-2功能模塊圖3.3工作流程的劃分與設(shè)計(jì)系統(tǒng)工作流程可以分為用戶部分和管理員部分,用戶部分包括教師部分和學(xué)生部分。學(xué)生用戶部分:學(xué)生用戶進(jìn)入系統(tǒng)是進(jìn)行賬號登錄,查看個(gè)人信息,瀏覽學(xué)生個(gè)人的成績和獎懲情況。教師用戶部分:教師用戶進(jìn)入系統(tǒng)是進(jìn)行賬號登錄,查看和修改個(gè)人信息,瀏覽學(xué)生信息和所在班級信息,修改學(xué)生的部分信息。管理員工作流程:管理員可以通過平臺首頁中的后臺登錄按鈕進(jìn)行登錄,登錄完成后,增加各類信息,例如學(xué)生、教師、管理員、班級等,還可以修改與刪除信息,增加與刪除人員的權(quán)限。理員功能圖如下圖3-3所示:圖3-3管理員功能圖各用戶的工作流程圖如下幾圖:系統(tǒng)登錄流圖,如圖3-4所示:圖3-4用戶登錄數(shù)據(jù)流圖系統(tǒng)用戶分為三類:教師,學(xué)生和管理員。系統(tǒng)登錄流程圖,如圖3-5所示:圖3-5用戶登錄功能流程圖系統(tǒng)登錄流程圖,如圖3-6所示:圖3-6登錄流程圖添加信息流程圖,如圖3-7所示:圖3-7添加信息流程圖刪除信息流程圖,如圖3-8所示:圖3-8刪除信息流程圖3.4數(shù)據(jù)庫設(shè)計(jì)3.4.1概念設(shè)計(jì)系統(tǒng)分析表明,平臺系統(tǒng)具有多個(gè)實(shí)體,例如管理實(shí)體,學(xué)生信息實(shí)體和教師信息實(shí)體:3.4.2邏輯設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫名稱為信息,其中包括五張表,分別為:(1)班級表(2)學(xué)生成績表(3)班級信息表(4)教師信息表(5)樓號信息表,各表如表3—1至表3-5所示:表3-1班級表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint10主鍵主鍵creationtimetimestamp20創(chuàng)建時(shí)間否CURRENT_TIMESTAMPclassbigint200班級否表3-2學(xué)生成績表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint10主鍵主鍵creationtimetimestamp10創(chuàng)建時(shí)間否CURRENT_TIMESTAMPGradeNumbervarchar200成績編號否Studentaccountvarchar200學(xué)生賬號否Namevarchar200學(xué)生姓名否addressvarchar200地址否marklongtext200成績否Auditvarchar200是否審核否Auditresponsevarchar200審核回復(fù)否表3-3班級信息表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint10主鍵主鍵creationtimetimestamp20創(chuàng)建時(shí)間否CURRENT_TIMESTAMPclassvarchar200班級否表3-4教師信息表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint10主鍵主鍵creationtimetimestamp20創(chuàng)建時(shí)間否CURRENT_TIMESTAMPNamevarchar10教師名稱否Classvarchar200班級否表3-5樓號信息表(alien)字段名稱類型長度字段說明主鍵默認(rèn)值idbigint10主鍵主鍵creationtimetimestamp20創(chuàng)建時(shí)間否CURRENT_TIMESTAMPInformationBuildingvarchar20信息樓號否

參考文獻(xiàn)[1]時(shí)義斌.高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)碼世界,2020(02):205.[2]朱埔銳.基于Visu

溫馨提示

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

最新文檔

評論

0/150

提交評論