版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于python學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要隨著互聯(lián)網(wǎng)技術(shù)的加快發(fā)展,計(jì)算機(jī)電腦硬件也在不斷的迭代升級(jí),而每年大學(xué)生不斷的擴(kuò)招,學(xué)院的增加,對(duì)于信息平臺(tái)的管理需求也越來越多。選用B/S架構(gòu)模式,可以更好的服務(wù)于學(xué)生信息化的管理,這是因?yàn)镃/S結(jié)構(gòu)需要在每臺(tái)電腦上安裝,導(dǎo)致維護(hù)成本和時(shí)間的增加。這套學(xué)生信息管理系統(tǒng)平臺(tái),是利用目前比較流行的python語言,具有開發(fā)效率快,無需編譯即可運(yùn)行,比Java編譯語言快很多。利用的技術(shù)是基于web的Django框架,以及sqlite數(shù)據(jù)庫。本系統(tǒng)主要有以下幾個(gè)頁面設(shè)計(jì):管理教師信息、管理班級(jí)信息、管理學(xué)生信息、管理專業(yè)信息、管理課程信息。其中管理教師信息功能有:添加教師信息、修改教師信息以及刪除教師信息;管理班級(jí)信息:添加班級(jí)信息、修改班級(jí)信息及刪除班級(jí)信息;管理學(xué)生信息:添加學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息;管理專業(yè)信息:添加專業(yè)信息、修改專業(yè)信息、刪除專業(yè)信息;管理課程信息:添加課程信息、修改課程信息及刪除課程信息。關(guān)鍵字:Python;Django;sqlite數(shù)據(jù)庫;信息管理系統(tǒng)abstractWiththerapiddevelopmentofInternettechnology,computerhardwareisconstantlyupgrading.Withthecontinuousenrollmentexpansionofcollegestudentsandtheincreaseofcolleges,thedemandforinformationplatformmanagementisalsoincreasing.ChoosingB/Sarchitecturemodecanbetterservethemanagementofstudents'informatization,becauseC/Sstructureneedstobeinstalledoneachcomputer,whichleadstotheincreaseofmaintenancecostandtime.Thissetofstudentinformationmanagementsystemplatform,istheuseofthemorepopularPythonlanguage,withfastdevelopmentefficiency,nocompilationcanrun,muchfasterthanJavacompilerlanguage.ThetechnologyusedisDjangoframeworkbasedonWebandSQLitedatabase.Thesystemmainlyhasthefollowingpagedesign:managementofteacherinformation,managementofclassinformation,managementofstudentinformation,managementofprofessionalinformation,managementofcurriculuminformation.Amongthem,thefunctionsofmanagingteacherinformationinclude:addingteacherinformation,modifyingteacherinformationanddeletingteacherinformation;managingclassinformation:addingclassinformation,modifyingclassinformationanddeletingclassinformation;managingstudentinformation:addingstudentinformation,modifyingstudentinformationanddeletingstudentinformation;managingspecialtyinformation:addingspecialtyinformation,modifyingspecialtyinformationanddeletingspecialtyinformationInformationmanagement:addcourseinformation,modifycourseinformationanddeletecourseinformation.目錄1系統(tǒng)需求分析............................21.1系統(tǒng)概述..........................21.2功能需求.........................21.3用例圖..........................21.4數(shù)據(jù)流程圖.........................22系統(tǒng)技術(shù)及運(yùn)行環(huán)境......................22.1運(yùn)行平臺(tái)..........................22.2開發(fā)工具使用........................32.3選用數(shù)據(jù)庫..........................33系統(tǒng)設(shè)計(jì)..........................33.1功能樹設(shè)計(jì).........................33.2數(shù)據(jù)庫設(shè)計(jì)........................44軟件設(shè)計(jì)............................54.1界面設(shè)計(jì).........................54.2程序設(shè)計(jì).........................55.系統(tǒng)測(cè)試.........................75.1測(cè)試用例及過程.....................85.2測(cè)試報(bào)告.......................8結(jié)論..............................29致謝.............................30參考文獻(xiàn)...........................301系統(tǒng)需求分析1.1系統(tǒng)概述學(xué)生信息管理平臺(tái)主要是將高校所有師生的信息整合到一起的系統(tǒng)性平臺(tái),它能更好的幫助學(xué)校管理及掌握師生所有的檔案信息及個(gè)人情況,也可方便學(xué)生查詢自己的成績及課程的學(xué)習(xí)情況。以前早期的查詢或登記,都需要在學(xué)校指定的窗口才能實(shí)現(xiàn),這樣不僅耽誤時(shí)間,又浪費(fèi)了不必要的人力物力。采用系統(tǒng)軟件實(shí)現(xiàn)后,這些問題都可以很好的解決,所以,開發(fā)這套軟件是很有必要的。在以前的C/S模式下,因?yàn)橐髮?duì)學(xué)校電腦的要求更高,尤其是在系統(tǒng)升級(jí)后,對(duì)于電腦客戶端的要求就會(huì)再次提升,所以很難滿足維護(hù)成本的需要,為了解決這一問題,采用B/S模式,可以大大減少不必要的開支,尤其是在電腦升級(jí)上,可以節(jié)約不少的費(fèi)用,而且維護(hù)上只需在服務(wù)器操作即可,方便簡單,容易實(shí)現(xiàn),這就真正作到了無感覺的升級(jí)。1.2功能需求隨著大數(shù)據(jù)的到來,人類的生活發(fā)生了翻天覆地的變化,尤其在互聯(lián)化的推動(dòng)下,計(jì)算機(jī)領(lǐng)域已得到了迅猛發(fā)展,傳統(tǒng)管理的信息化方式也在不斷的升級(jí),也致使不少人的管理方式也發(fā)生了變化,為了跟進(jìn)社會(huì)的進(jìn)步,學(xué)校信息化管理系統(tǒng)軟件在學(xué)校發(fā)揮著非常重要的作用。系統(tǒng)主要從三個(gè)角色來分析:學(xué)生、教師、管理員。學(xué)生可對(duì)自己明下的成績查詢、選課內(nèi)容的查詢、以及個(gè)人檔案的查看;教師可對(duì)自己明下學(xué)生的查詢和管理,并對(duì)自己課堂的管理,管理員主要管理全面的信息,包括學(xué)生、老師及管理員本身的設(shè)定。
1.3用例圖作為總管理員擁有學(xué)院所有的權(quán)力,主要分為成績管理模塊、個(gè)人檔案模塊、課程模塊等主要模塊,并對(duì)該模塊下的功能進(jìn)行修改和刪除。1.4數(shù)據(jù)流程圖主要分為學(xué)生信息管理、系統(tǒng)管理、班級(jí)信息管理、查詢統(tǒng)計(jì)2系統(tǒng)技術(shù)及運(yùn)行環(huán)境2.1運(yùn)行平臺(tái)該運(yùn)行環(huán)境的設(shè)定,滿足功能需求的開發(fā),需在以下基礎(chǔ)上實(shí)施:1、運(yùn)行環(huán)境windows7以上操作系統(tǒng);2、必須安裝nodejs、django框架;2.2開發(fā)工具使用開發(fā)工具主要有:PyCharm2020.1.2x642.3選用數(shù)據(jù)庫數(shù)據(jù)庫sqlite3系統(tǒng)設(shè)計(jì)3.1功能樹設(shè)計(jì)學(xué)生信息化管理系統(tǒng)設(shè)計(jì)到的功能樹有:管理教師信息、管理班級(jí)信息、管理學(xué)生信息、查看學(xué)生成績、管理課程信息、管理專業(yè)信息3.2數(shù)據(jù)庫設(shè)計(jì)課程表字段名數(shù)據(jù)類型是否為空說明Kec_idChar(3)Notnull主鍵IDKec_nameChar(63)Notnull課程名學(xué)生表字段名數(shù)據(jù)類型是否為空說明Xs_idChar(3)Notnull學(xué)號(hào)Xs_nameChar(63)Notnull姓名Xs_zyChar(63)Notnull專業(yè)名Xs_xbChar(63)Notnull性別Xs_srChar(63)Notnull生日Xs_rxChar(63)Notnull入學(xué)時(shí)間Xw_jtChar(63)Notnull家庭住址Xs_sfChar(63)Notnull身份證Xs_bzChar(63)Notnull備注4軟件設(shè)計(jì)4.1界面設(shè)計(jì)登陸界面主界面教師信息班級(jí)信息學(xué)生信息課程信息4.2程序設(shè)計(jì)教師信息<tableclass="tabletable-bordered"><thead><tr><th>學(xué)號(hào)</th><th>姓名</th><th>所屬班級(jí)</th><th>生日</th><th>性別</th><th>入學(xué)時(shí)間</th><th>登陸密碼</th><th>家庭地址</th><th>身份證</th><th>備注</th><th>操作</th></tr></thead><tbody>{%forrowinteach_queryset%}<tr><td>{{row.numid}}</td><td>{{}}</td><td>{{row.grade}}</td><td>{{row.birth}}</td><td>{{row.get_gender_display}}</td><td>{{row.study_time}}</td><td>{{row.password}}</td><td>{{row.addr}}</td><td>{{row.number}}</td><td>{{row.other}}</td><td><ahref="/data/editteachinfo/{{row.id}}"><iclass="fafa-pencil-square-o"aria-hidden="true"></i></a>{#|#}{#<ahref="/data/delteachinfo/{{row.id}}"style="color:red;">#}{#<iclass="fafa-trash-o"aria-hidden="true"></i>#}{#</a>#}</td></tr>{%endfor%}</tbody></table>班級(jí)信息<tableclass="tabletable-bordered"><thead><tr><th>ID</th><th>班級(jí)名稱</th><th>操作</th></tr></thead><tbody>{%forrowingrade_queryset%}<tr><td>{{row.id}}</td><td>{{row.grade_name}}</td><td><ahref="/data/editgradeinfo/{{row.id}}"><iclass="fafa-pencil-square-o"aria-hidden="true"></i></a>|<ahref="/data/delgradeinfo/{{row.id}}"style="color:red;"><iclass="fafa-trash-o"aria-hidden="true"></i></a></td></tr>{%endfor%}</tbody></table>學(xué)生信息<tableclass="tabletable-bordered"><thead><tr><th>學(xué)號(hào)</th><th>姓名</th><th>所屬班級(jí)</th><th>生日</th><th>性別</th><th>入學(xué)時(shí)間</th><th>登陸密碼</th><th>家庭地址</th><th>身份證</th><th>備注</th><th>編輯</th></tr></thead><tbody>{%forrowinstudent_queryset%}<tr><td>{{row.numid}}</td><td>{{}}</td><td>{{row.grade}}</td><td>{{row.birth}}</td><td>{{row.get_gender_display}}</td><td>{{row.study_time}}</td><td>{{row.password}}</td><td>{{row.addr}}</td><td>{{row.number}}</td><td>{{row.other}}</td><td><ahref="/data/editstudentinfo/{{row.id}}"><iclass="fafa-pencil-square-o"aria-hidden="true"></i></a>{#|#}{#<ahref="/data/delstudentinfo/{{row.id}}"style="color:red;">#}{#<iclass="fafa-trash-o"aria-hidden="true"></i>#}{#</a>#}</td></tr>{%endfor%}</tbody></table>課程信息<tableclass="tabletable-bordered"><thead><tr><th>ID</th><th>課程名稱</th></tr></thead><tbody>{%forrowingrade_queryset%}<tr><td>{{row.id}}</td><td>{{row.kecheng_name}}</td></tr>{%endfor%}</tbody></table>系統(tǒng)測(cè)試系統(tǒng)測(cè)試,是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。系統(tǒng)測(cè)試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需求說明書的黑盒類測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。對(duì)象不僅僅包括需測(cè)試的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等。系統(tǒng)測(cè)試要使測(cè)試子系統(tǒng)組裝成一個(gè)完整的系統(tǒng)測(cè)試。測(cè)試用例及過程在這個(gè)步驟中,系統(tǒng)設(shè)計(jì)中的錯(cuò)誤常??梢园l(fā)現(xiàn),也能發(fā)現(xiàn)在需求規(guī)格說明的錯(cuò)誤。不論是系統(tǒng)或者子系統(tǒng)測(cè)試,都包含檢驗(yàn)和裝配的含義,這就是經(jīng)常說的集成測(cè)試。系統(tǒng)測(cè)試的主要目標(biāo)是檢驗(yàn)系統(tǒng)的各連接模塊是否能夠運(yùn)行成功。用例名稱用戶登錄用例標(biāo)識(shí)A功能描述實(shí)現(xiàn)登錄系統(tǒng)的功能測(cè)試目的測(cè)試用戶登錄功能的正確性前置條件數(shù)據(jù)庫成功連接,數(shù)據(jù)庫中有用戶名為a、admin、111111、222222、333333密碼分別為a、admin、111111、222222、333333的管理員;有用戶名為10313101、10313102密碼皆為000000的學(xué)生;有用戶名為10001、10002密碼皆為000000的教師;有用戶名為111、222、333、111111、lisi、wp、lh、lihao密碼皆為000000的專家。測(cè)試步驟(1)輸入用戶名和密碼(2)選擇身份(3)進(jìn)入登錄界面序號(hào)輸入數(shù)據(jù)/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果1點(diǎn)擊登錄請(qǐng)輸入用戶名,請(qǐng)輸入密碼,請(qǐng)選擇登陸身份。與預(yù)期結(jié)果一致2點(diǎn)擊安全退出系統(tǒng)系統(tǒng)自動(dòng)返回登錄主界面與預(yù)期結(jié)果一致用例名稱學(xué)生信息管理模塊用例標(biāo)識(shí)B功能描述管理學(xué)生的基本檔案信息測(cè)試目的測(cè)試系統(tǒng)能否正確管理符合項(xiàng)目需要前置條件數(shù)據(jù)庫成功連接,項(xiàng)目信息傳輸?shù)角芭_(tái)。測(cè)試步驟(1)打開瀏覽器進(jìn)入系統(tǒng),選擇管理員登入,正確填寫登入信息,進(jìn)入管理員界面;(2)點(diǎn)擊學(xué)生信息管理,出現(xiàn)功能菜單;序號(hào)輸入數(shù)據(jù)/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果1滑動(dòng)滾動(dòng)條到項(xiàng)目信息管理欄出現(xiàn)子菜單欄并顯示添加學(xué)生檔案信息與預(yù)期結(jié)果一致2點(diǎn)擊刪除、修改可以對(duì)信息做刪、查、改與預(yù)期結(jié)果一致在項(xiàng)目申報(bào)維護(hù)界面點(diǎn)擊某項(xiàng)目后面的“批復(fù)”操作進(jìn)入創(chuàng)業(yè)項(xiàng)目評(píng)審界面,填寫正確信息后點(diǎn)擊“簽署”,提示“操作成功”,在項(xiàng)目維護(hù)界面可以查看該項(xiàng)目的評(píng)審狀態(tài)。與預(yù)期結(jié)果一致用例名稱課程信息管理用例標(biāo)識(shí)C功能描述對(duì)課程信息化的管理測(cè)試目的測(cè)試系統(tǒng)能否正確管理項(xiàng)目信息前置條件數(shù)據(jù)庫成功連接,傳輸項(xiàng)目登記的信息測(cè)試步驟(1)進(jìn)入瀏覽器,正確輸入學(xué)生的信息,進(jìn)入課程管理界面;(2)點(diǎn)擊課程管理界面,查看該模塊下的項(xiàng)目信息功能;(3)執(zhí)行這個(gè)功能,觀察結(jié)果序號(hào)輸入數(shù)據(jù)/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果點(diǎn)擊課程管理界面進(jìn)入界面;添加刪除、修改與預(yù)期結(jié)果一致5.2測(cè)試報(bào)告系統(tǒng)設(shè)計(jì)是真正實(shí)踐的過程,在這過程中,我有過成功、有過失敗、有過喜悅、有過悲傷。正是這些過程讓我親身證實(shí)了:結(jié)果與過程的區(qū)別。從中我認(rèn)識(shí)到市場(chǎng)調(diào)研、可行性分析、需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)編碼是設(shè)計(jì)一個(gè)完善并且實(shí)用系統(tǒng)的充分條件。通過這次系統(tǒng)設(shè)計(jì),讓我對(duì)大學(xué)知識(shí)更加清晰、熟悉。本創(chuàng)業(yè)項(xiàng)目管理系統(tǒng)采用了比較流行的B/S模式,使用當(dāng)前較流行的springboot框架和擁有較高安全性與穩(wěn)定性的數(shù)據(jù)庫mysql來完成系統(tǒng)的設(shè)計(jì)與開發(fā)。系統(tǒng)充分考慮了用戶的需求,最終達(dá)到了預(yù)期效果,并添加了一些附加功能,使系統(tǒng)更加人性化。操作者可以隨時(shí)對(duì)所有的信息進(jìn)行查詢,并且每個(gè)模塊都提供信息瀏覽的功能。結(jié)論本系統(tǒng)實(shí)現(xiàn)了高校輔助大學(xué)生創(chuàng)新創(chuàng)業(yè)的功能,在創(chuàng)業(yè)項(xiàng)目管理系統(tǒng)中用戶可以查看自己的工作安排,及時(shí)的匯報(bào)工作中的信息。管理員可以通過本系統(tǒng)管理人員檔案,為人員分配工作任務(wù),管理項(xiàng)目信息,查看項(xiàng)目進(jìn)度,查看人員匯報(bào)并批閱。簽署材料領(lǐng)用,申請(qǐng)等簽證。由于本人在知識(shí)、經(jīng)驗(yàn)方面都存在著不足,在整個(gè)開發(fā)的過程中時(shí)間也比較倉促,因此該系統(tǒng)必然會(huì)存在一些缺陷和不足。創(chuàng)業(yè)項(xiàng)目管理系統(tǒng)在全面性方面還有不足之處,由于大學(xué)生創(chuàng)業(yè)受諸多因素影響,期待以后能進(jìn)行進(jìn)一步的調(diào)查做出一個(gè)能夠在實(shí)際應(yīng)用中發(fā)揮作用的系統(tǒng),將其更加完善。致謝在論文即將完成之際,我想向曾經(jīng)給我?guī)椭椭С值耐瑢W(xué)和老師表示衷心的感謝。首先要感謝我的指導(dǎo)教師,她在學(xué)習(xí)和科研方面給了我大量的指導(dǎo),并為我們提供了良好的科研環(huán)境,讓我學(xué)到了知識(shí),掌握了科研的方法,也獲得了實(shí)踐鍛煉的機(jī)會(huì)。她嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、對(duì)我的嚴(yán)格要求以及為人處世的坦蕩將使我終身受益
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 以成果為導(dǎo)向的專業(yè)知識(shí)培訓(xùn)策略考核試卷
- 中國氯代苯酐行業(yè)未來動(dòng)態(tài)及前景趨勢(shì)預(yù)測(cè)研究報(bào)告(2024-2030版)
- 中國毛毯行業(yè)供需分析及發(fā)展前景研究報(bào)告(2024-2030版)
- 中國桑螵蛸行業(yè)市場(chǎng)運(yùn)營模式及未來發(fā)展動(dòng)向預(yù)測(cè)研究報(bào)告(2024-2030版)
- 中國機(jī)械設(shè)備行業(yè)需求規(guī)模及投資效益預(yù)測(cè)研究報(bào)告(2024-2030版)
- 中國成熟女裝行業(yè)供需趨勢(shì)及投資風(fēng)險(xiǎn)研究報(bào)告(2024-2030版)
- 中國大功率超聲波逆變器行業(yè)市場(chǎng)現(xiàn)狀分析及競爭格局與投資發(fā)展研究報(bào)告(2024-2030版)
- 中國吡非尼酮原料藥行業(yè)供需態(tài)勢(shì)與盈利趨勢(shì)預(yù)測(cè)研究報(bào)告(2024-2030版)
- 中國冷凍雞翅行業(yè)需求動(dòng)態(tài)與銷售策略分析研究報(bào)告(2024-2030版)
- 中國光電編碼器行業(yè)發(fā)展現(xiàn)狀分析與投資前景預(yù)測(cè)研究報(bào)告(2024-2030版)
- 培訓(xùn)教學(xué)課件模板
- 降低患者外出檢查漏檢率-品管圈課件
- 2024公安機(jī)關(guān)人民警察高級(jí)執(zhí)法資格考試題(解析版)
- 國開2024年秋《機(jī)電控制工程基礎(chǔ)》形考任務(wù)4答案
- IEEE1588學(xué)習(xí)筆記
- 危險(xiǎn)化學(xué)品企業(yè)安全風(fēng)險(xiǎn)智能化管控平臺(tái)建設(shè)指南(試行)
- 亞龍YL-335B實(shí)訓(xùn)項(xiàng)目書
- 日語授受關(guān)系PPT演示課件
- 殯儀服務(wù)試題——
- 淺析全面深化改革的背景和特點(diǎn)
- 骨齡及其測(cè)評(píng)方法
評(píng)論
0/150
提交評(píng)論