版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要傳統(tǒng)的學生管理系統(tǒng)效率低,保密性差,另外大量的數(shù)據(jù)和文件的管理和更新大大增加了管理員的工作負擔。學生管理系統(tǒng)具備簡單易用,查詢快捷,效率高,保密性好等特點,提供了無紙化辦公條件,增加了學校工作人員處理數(shù)據(jù)的效率。而隨著計算機技術的發(fā)展,將數(shù)據(jù)從紙張轉移到數(shù)據(jù)庫成為了一種大趨勢。學校也會為了提高管理效率引進和完善學生管理系統(tǒng)。本次畢業(yè)設計的目標是開發(fā)出一個學生信息管理系統(tǒng),這個系統(tǒng)能夠實現(xiàn)學生在網(wǎng)上進行同學之間的互相評價、能夠查看互相評價的結果,并查詢到自己的總成績。管理員可以管理班級信息和學生信息,設置學生之間的互評,能夠導入和管理學生的成績信息。本系統(tǒng)界面直觀,使得學校的管理更加信息化,智能化。本系統(tǒng)采用了python語言進行功能實現(xiàn),并結合了html/CSS,JavaScript等技術,使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。本系統(tǒng)界面直觀、操作方便、使對學生信息的管理更加智能化和規(guī)范化。關鍵詞:學生管理系統(tǒng),django,MySQLAbstractTraditionalmanagementsystemsforhighschoolshaslowefficiencyandpoorconfidentiality.Inaddition,themanagementandupdateoflotsofdataandfilesgreatlyincreasetheworkloadofadministrators.Thestudentmanagementsystemhasthecharacteristicsofeasytouse,quickquery,highefficiency,goodconfidentialityandsoon.Itprovidespaperlessofficeconditions,increasestheefficiencyofhighschools’staffindataprocessing.Becauseofthedevelopmentofcomputertechnology,ithasbecomeatrendtotransferdatafrompapertodatabase.Schoolswillalsointroduceandimprovestudentmanagementsysteminordertokeepthemanagementhighefficiency.Thissystemisaimedatdevelopingastudentmanagementsystem,whichrealizesthestudents'mutualevaluationontheInternet,andcheckthemutualevaluationresults,andinquiretheirownresultsontheInternet.Administratorscanadd,delete,modifyandcheckclassinformationandstudentinformation,setupstudentmutualevaluation,andimportandmanagestudentscores.Thesysteminterfaceintuitive,sothattheschoolmanagementmoreinformation,intelligent.ThissystemUSESPythonlanguageforfunctionalimplementation,andcombinedwithHTML/CSS,JavaScriptandothertechnologies,usingMySQLdatabasetostoredata.Thesysteminterfaceintuitive,simpletooperate,sothatthemanagementofstudentinformationmoreintelligentandstandardized.Keywords:studentmanagementsystem,django,MySQL目錄TOC\o"1-2"\h\u9362第1章緒論 I1.1選題的意義自20世紀90年代發(fā)展至今,西方諸多發(fā)達國家例如美國、英國等國家的大部分學校都完成了數(shù)字化校園建設工作,我國的信息數(shù)據(jù)化工作雖然也在蓬勃發(fā)展,但仍有部分偏遠地區(qū)的信息管理停留在計算機表格管理甚至紙質管理階段。在學校大量擴招學生的背景下,學生的數(shù)量逐年急劇增加REF_Ref19452\r\h[1]。因此,高效的學生管理工作對于學校來說是十分重要的。Web和數(shù)據(jù)庫技術已經(jīng)成為應用最為廣泛的網(wǎng)站架構基礎技術。學生信息管理系統(tǒng)就是一種用于學生管理的計算機軟件,能夠便捷、有效地管理學生的各種信息REF_Ref22813\r\h[2]。在應用系統(tǒng)中,Web提供了與客戶進行通信聯(lián)絡的有效手段,數(shù)據(jù)庫則能夠長期保存數(shù)據(jù),二者結合大大降低了管理員的工作量。1.2選題背景大慶市東風中學是成立于1997年的省級示范重點高中,目前隨著學校不斷的良性發(fā)展,規(guī)模的不斷擴大,如今已經(jīng)擁有學生5000余人,招生人數(shù)也呈現(xiàn)出逐年遞增的趨勢,關于學生的各種信息也成幾何倍數(shù)增長,學生信息的統(tǒng)計管理工作也隨著時間推移變得越來越困難。傳統(tǒng)的記錄的方法不僅加大了學生信息管理的工作量,而且很容易遺漏信息,并且造成信息的更新不及時。傳統(tǒng)的學生管理方式大多數(shù)都是采用電子文檔、由任課教師自己管理,既不便于輸入、查詢和信息統(tǒng)計,也不便于統(tǒng)一管理,費時、費力,造成了管理上人力、物力的浪費REF_Ref23355\r\h[3]。1.3系統(tǒng)總體設計目標設計的總體目標是構建一個安全穩(wěn)定、便捷高效的學生管理信息系統(tǒng),系統(tǒng)的建設能充分地體現(xiàn)了學校的服務意識,為學生、管理人員提供更人性化的服務,提供便捷的數(shù)據(jù)接口,從而提高工作效率,使得信息系統(tǒng)達到計算機化要求,使得所有涉及的工作更加有效率REF_Ref23469\r\h[4]。本系統(tǒng)旨在開發(fā)一個學生管理平臺,它可以實現(xiàn)學生在網(wǎng)上進行同學互評,查看互評結果,查詢自己的純成績及排名。管理員可以對班級及同學進行管理。并且可以通過導入成績信息將成績導入數(shù)據(jù)庫以便學生進行查看。建立科學的學生管理系統(tǒng),實現(xiàn)高效的學生管理工作,不僅可以高效的實現(xiàn)學生管理工作,而且還能提高管理質量REF_Ref23538\r\h[5]。(1)系統(tǒng)功能方面的目標:管理員可以可以修改用戶密碼,對班級及同學信息進行增刪改查管理,可以設置學生之間的互評,可以導入學生的成績以供學生查看,可以重置用戶密碼。學生用戶可以查看個人信息,修改密碼,進行對同學的互評并查看自己的互評,可以查看所有學生的成績。(2)系統(tǒng)性能方面目標:能夠滿足一定的性能需求,能夠對各種增刪改查操作做出準確、快速的反應。詳細有以下幾點:1.查詢信息應盡可能保證準確。2.響應快速。3.能夠滿足用戶的基本的需求。2.1.1技術可行性Python語言作為新興的面向對象的計算機語言具有簡單易懂,可移植性強等特點,能快速入門,適合新手和沒有計算機基礎的人學習。前臺圖形圖像可通過圖像制作工具來制作美觀的畫面。pycharm是pythonIDE中最常用到的一個,其主要的功能就是web開發(fā),它功能全面,開發(fā)效率高,而且具有Debug調試模式,代碼跳轉等優(yōu)秀的功能,配合postman可以大大降低開發(fā)難度。本系統(tǒng)使用了MySQL數(shù)據(jù)庫存儲數(shù)據(jù),MySQL數(shù)據(jù)庫是目前主流使用的數(shù)據(jù)庫,具有強大的數(shù)據(jù)庫開發(fā)功能等優(yōu)點。因此用它來管理存儲學生信息系統(tǒng)是很方便的。2.1.2經(jīng)濟可行性開發(fā)一個學生管理系統(tǒng)需要投入人力資源和金錢資源,而這些都可以算作資本投資,因此在開始系統(tǒng)開發(fā)前需要對成本和收益進行分析。學校學生管理系統(tǒng)的建立完善,能夠大大減少工作人員的工作量從而減輕不少壓力,進而提高管理學生信息的效率。此外管理員不需要經(jīng)過大量培訓就能夠操作這個系統(tǒng),有效減少資源的浪費。該系統(tǒng)在開發(fā)時不會存在任何具有收益性質的功能,只是做到能滿足學校對學生信息的管理功能即可,因此開發(fā)過程相對簡單不少,成本不會很高。通過系統(tǒng)性能和功能分析,估計開發(fā)成本不會用太多的資金,同時基于對計算機網(wǎng)絡系統(tǒng)的成本-效益分析,本高校學生管理系統(tǒng)具有經(jīng)濟合理性REF_Ref23626\r\h[6]。2.1.3法律可行性本系統(tǒng)的最終應用場景為畢業(yè)設計答辯,不具有任何商業(yè)用途,沒有侵犯任何版權,不會因為利益問題造成任何法律糾紛
,僅供個人使用。本系統(tǒng)在開發(fā)過程中不會涉及各種合同的法律問題。整個開發(fā)過程中不存在知識產(chǎn)權問題,開發(fā)過程未抄襲任何網(wǎng)站,不存在侵犯版權問題REF_Ref23626\r\h[6]。
與業(yè)界有關規(guī)定也不相沖突,在法律上是可行的。
2.2.1系統(tǒng)需求分析一個優(yōu)秀的系統(tǒng)應該能夠為用戶提供充足有用的信息和快捷的查詢手段REF_Ref23698\r\h[7]。需求分析是對用戶的需求進行分析并對功能做出最終的確定,它是軟件生存周期中非常重要的。分析的過程就是和用戶對系統(tǒng)功能進行溝通和修正的過程。在這期間,開發(fā)人員會感受到用戶對項目接連不斷的新的要求。所謂需求,也就是用戶對系統(tǒng)提出的關于功能和性能的要求。隨著計算機技術的普及,很對學校的信息管理也在向計算機化發(fā)展。作為計算機應用的一部分,理應具有傳統(tǒng)信息管理所不具有的優(yōu)勢。如:快速檢索、快速查找、高可靠性、大存儲量、強保密性、壽命長、低成本、更新方便,這些優(yōu)點能夠極大地提高教務管理的效率,
也使得學校的管理更加科學化、正規(guī)化REF_Ref23698\r\h[7]。(1)學生功能:學生可以進入系統(tǒng)進行學生互評,查看成績信息,查看人信息(2)管理員功能:管理員可以管理班級信息,管理學生信息,成績導入,能夠進入后臺修改信息2.2.2學生用例圖修改密碼查看個人信息登錄同學互評查看成績學生的功能主要包括:查看個人信息、修改密碼、同學互評、學生登錄、修改密碼查看個人信息登錄同學互評查看成績學生圖2-1學生用例圖2.2.3管理員用例圖登錄管理班級管理學生設置互評和查看學生互評導入查看成績退出初始化學生密碼管理員的功能主要包括:班級信息管理,登錄管理班級管理學生設置互評和查看學生互評導入查看成績退出初始化學生密碼管理員圖2-2管理員用例圖第3章系統(tǒng)的關鍵技術3.1開發(fā)語言PythonPython是眾多計算機程序設計語言中的一種,它是面向對象的語言。起初主要用于編寫自動化腳本,因為版本的更新和源代碼的增加讓Python語言能夠用來開發(fā)大型項目和獨立項目REF_Ref23861\r\h[8]。Python語言在設計學生管理系統(tǒng)時,其優(yōu)點主要是體現(xiàn)在對數(shù)據(jù)的統(tǒng)計和管理方面。Python的特性讓它在處理數(shù)據(jù)時擁有開發(fā)速度快、代碼量少、成本低的特點,且豐富的數(shù)據(jù)處理包可以很方便地進行數(shù)據(jù)處理REF_Ref23861\r\h[8]。且維護方便,技術成熟,只需少量修改即可滿足實際需要和需求。學生管理系統(tǒng)作為一個基于教務處數(shù)據(jù)庫的管理系統(tǒng),它具有開發(fā)難度小,工作量小,開發(fā)周期短等特點,僅由1—2人即可完成開發(fā)與測試。3.2MySQL數(shù)據(jù)庫MySQL是一個開源的數(shù)據(jù)庫,其使用的是結構化查詢,也就是SQL進行數(shù)據(jù)管理。所有人都能在獲得官方許可后下載并使用MySQL數(shù)據(jù)庫。因為MySQL數(shù)據(jù)庫十分可靠安全以及強適應性,而以應對大部分存取數(shù)據(jù)的場合因此許多大中型企業(yè)紛紛使用MySQL數(shù)據(jù)庫作為企業(yè)數(shù)據(jù)管理的第一選擇。也正因為MySQL數(shù)據(jù)庫是開源的,因此各大企業(yè)都能夠根據(jù)自身需要對其進行修改。3.3Django框架Django框架是python眾多web框架中最具有代表性且最常用,功能最強大的一個。時至今日,許多企業(yè)都開始選擇采用Django框架開發(fā)網(wǎng)站。Django框架采用了MTV的框架模式,即模型M,視圖V和模版T。中間件是django框架的精髓。在框架中的請求、處理和返回操作都由中間件負責完成,中間件是處理HTTP的request和respons,中間件需要在“settings.py”中的中間件MIDDLEWARE_CLASSES定義處理REF_Ref24024\r\h[9]。Django的特點是簡單、方便、高效,有自帶的數(shù)據(jù)庫功能。Django最典型的特點就是代碼復用性強,在裝飾器的加持下很多功能代碼只需要寫一次就能多次使用,節(jié)省了空間和代碼運算量。Django官方提供的組件可以通過"插件"的方式應用在框架中,Django官方也提供了許多第三方插件,當然你也可以開發(fā)屬于自己的工具包。這些功能讓Django具有很強的可擴展性。3.4MTV的框架模式Django框架的基礎就是MTV模式,將開發(fā)任務分為三大部分:-Model:模型層,負責數(shù)據(jù)存取,處于數(shù)據(jù)存取層,負責業(yè)務對象和數(shù)據(jù)庫的關系映射(ORM)REF_Ref24125\r\h[10]。ORM用來構建web應用中的數(shù)據(jù),生成web應用所需要的數(shù)據(jù)庫。數(shù)據(jù)模型(model)是數(shù)據(jù)重要的的信息源,模型包含了數(shù)據(jù)庫中的字段信息和數(shù)據(jù)表的一些操作。模型與數(shù)據(jù)庫中的表是一一對應的關系。Template:模板層,負責數(shù)據(jù)在頁面中顯示形式,處于表示層REF_Ref24125\r\h[10]。能夠提供設計好的語法來展示信息給用戶,負責將頁面展示給前端頁面(HTML),這部分與MVC中的視圖是相似的。使用模板層可以動態(tài)地生成HTML。模板中包括靜態(tài)HTML/css文件,Web腳本語言JS和承接JS的框架JQuery。-View:視圖層,負責調用模板和模型,是二者間的橋梁,處于業(yè)務邏輯層REF_Ref24125\r\h[10]。用于封裝負責處理用戶請求及返回響應的邏輯。在項目開發(fā)時后端工程師在視圖層中完成接收前端發(fā)來的各種請求并將前端發(fā)來的數(shù)據(jù)與數(shù)據(jù)庫進行對接,最后將響應發(fā)回給前端從而完成一系列操作。第4章系統(tǒng)總體設計4.1系統(tǒng)的功能模塊設計開發(fā)學生管理系統(tǒng)的目的是為了讓管理員更加方便,更加安全地管理數(shù)據(jù)信息。管理員有權限管理班級的信息,學生的信息,設置學生互評,學生的成績。學生能夠對同學進行互評,可以查看自己的評價,能夠查詢所有學生的成績。本章會講介紹系統(tǒng)開發(fā)的功能模塊的總體設計和數(shù)據(jù)庫設計。(1)登錄:學生和管理員能夠通過用戶名,密碼和驗證碼進行登錄系統(tǒng)。(2)修改密碼:學生和管理員可以修改自己的密碼。(3)個人信息查詢:學生可以查詢個人的學生信息,包括學號,姓名,班級,只能查詢,不能修改。(4)成績查詢:學生可以查詢成績,僅限查詢。(5)學生互評:學生可以對同班的學生(包括自己)做出評價。(6)班級管理:管理員可以管理班級信息;可以管理班級信息,可以添加新的班級信息,可以對班級信息進行修改,修改班級名,班號??梢詣h除無用的班級信息。(7)學生管理:管理員可以管理學生信息;可以管理學生信息。可以添加學生信息,包括學號,學生姓名,班級,性別,能夠修改以上信息。如果數(shù)據(jù)無用也可以刪除。能夠初始化學生的密碼,初始密碼為000000。(8)成績管理:管理員可以通過導入excl表格導入學生的成績。(9)設置互評:管理員可以開啟互評端口讓學生進行互評,通過添加互評開啟端口,可以添加學期,開始時間,結束時間,百分比信息。也可以修改上述信息,可以刪除無用的數(shù)據(jù),互評設置刪除后學生的互評信息也會被刪除。學生管理系統(tǒng)功能圖如圖4-1所示。班級管理班級管理學生信息管理設置互評學生成績管理查看互評學生成績查詢學生互評學生管理系統(tǒng)管理員學生4.2系統(tǒng)數(shù)據(jù)庫設計E-R數(shù)據(jù)庫設計的基礎就是建立系統(tǒng)的概念數(shù)據(jù)模型,描述系統(tǒng)概念數(shù)據(jù)模型常用的方法是實體-聯(lián)系(Entity-Relationship)方法,
使用的工具就是E-R圖REF_Ref24586\r\h[11]。E-R圖是從用戶的視角出發(fā),對事物建立起的抽象模型,是用戶與設計數(shù)據(jù)庫的人能夠實現(xiàn)交流的語言,構建E-R模型就是完成事物的信息抽象的過程。大部分數(shù)據(jù)庫設計產(chǎn)品都會使用E-R模型幫助用戶進行數(shù)據(jù)庫設計。學生實體:包括主鍵id,學生id,真實姓名,性別,班級id。用戶實體圖如圖4-1所示。學生學生學生id姓名性別班級號圖4-1學生實體用戶實體:id,用戶名,密碼,是否為用戶,是否為超管。用戶實體圖如圖4-2所示。用戶用戶是否為用戶是否為超管密碼用戶名id圖4-2用戶實體班級實體:id,班級號,班級名。用戶實體圖如圖4-3所示。班級名班級名班級班級號id圖4-3班級實體成績學期學號id分數(shù)成績實體:id,學期,學號成績學期學號id分數(shù)圖4-4成績實體評價id被評人id互評id互評信息記錄結果id互評信息實體:id,評價id被評人id互評id互評信息記錄結果id圖4-5互評信息實體(6)互評設置實體:id,學期,開始日期,結束日期,優(yōu),良,中?;ピu設置實體圖如圖4-6所示。良良互評設置id開始日期學期結束日期優(yōu)中圖4-6互評設置實體互評記錄實體:id,互評id,學生id,優(yōu),良,中?;ピu設置實體圖如圖4-7所示。idid互評id良中互評記錄優(yōu)學生id圖4-7互評記錄實體數(shù)據(jù)庫是系統(tǒng)設計的一個重要組成部分,優(yōu)秀的數(shù)據(jù)庫設計對系統(tǒng)的開發(fā)有著良好的作用。若想建立完善的數(shù)據(jù)庫模型,就需要設計者將數(shù)據(jù)優(yōu)化,盡量較少重復的數(shù)據(jù)和臟數(shù)據(jù),避免不必要的空間占用,提高系統(tǒng)的運作速度REF_Ref19452\r\h[1]。本系統(tǒng)采用的數(shù)據(jù)庫為MySQL。本系統(tǒng)數(shù)據(jù)庫中包含以下7個表:學生表、班級表、成績表、互評記錄信息表、互評記錄表、互評設置表、用戶表。數(shù)據(jù)庫的設計是基于該系統(tǒng)的需求設計的,為后面的邏輯設計打下了基礎。1.學生表-student學生表是存儲學生數(shù)據(jù)的信息表,包括:包括主鍵id,學生id,真實姓名,性別,班級id等信息,其中主鍵為id,如表4-1所示。表4-1學生表字段名數(shù)據(jù)類型長度可否為空鍵引用字段含義備注idint11否主鍵IDuser_idint11否realnamevarchar16否姓名class_idint11否外鍵班級sexvarchar1否性別0男,1女2.班級表-class班級表是存儲班級數(shù)據(jù)的信息表,包括:主鍵id、班號,班級名稱。其中主鍵為id。表的設計如表4-2所示。表4-2班級表字段名數(shù)據(jù)類型長度可否為空鍵引用字段含義備注idint11否主鍵IDclassidvarchar10否班號uniqueclassnamevarchar20否班級名稱3.成績表-grade成績表是存儲學生成績的信息表,包括:id、學期、學生id、分數(shù),其中主鍵為id,存在外鍵student_id。表的設計如表4-3所示。表4-3成績表字段名數(shù)據(jù)類型長度可否為空鍵引用字段含義備注idint11否主鍵IDtermvarchar16否學期student_idint11否外鍵同學scoredouble0否分數(shù)4.互評記錄信息表-assessmentrecord互評記錄信息表存儲的是學生互評后的信息,包括:訂單id、互評、評價結果、評價同學,其中主鍵為id,另有外鍵assessment_id,ostudent_id和dstudent_id。表的設計設計如表4-4所示。表4-4互評記錄信息表字段名數(shù)據(jù)類型長度可否為空鍵引用字段含義備注idint11否主鍵IDassessment_idint11否外鍵互評resultvarchar1否評價結果0優(yōu),1良,2中,3無ostudent_idint11否外鍵評價同學dstudent_idint11否外鍵被評價同學5.互評記錄表-assessmentrow互評記錄表存儲的是學生評價的信息,包括:id、互評、優(yōu)良中、被評價同學,其中主鍵為id,存在外鍵assessment_id、dstudent_id。表的設計如表4-5所示。表4-5互評記錄表字段名數(shù)據(jù)類型長度可否為空鍵引用字段含義備注idint11否主鍵IDassessment_idint11否外鍵互評excellentint11否優(yōu)goodint11否良ordinaryint11否中student_idint11否外鍵被評價同學6.互評設置表-assessment互評設置表存儲的信息是互評信息,包括:id、學期、優(yōu)良中、開始日期、結束日期等。主鍵為管理員id,表的設計如表4-6所示。表4-6管理員信息表字段名數(shù)據(jù)類型長度可否為空鍵引用字段含義備注idint11否主鍵IDtermvarchar16否學期uniqueexcellentint11否優(yōu)goodint11否良ordinaryint11否中begindatedate0否開始日期enddatedate0否結束日期7.用戶表-auth_user用戶表存儲的是所有用戶的信息,包括管理員和學生的信息,包括:新聞id、新聞標題、發(fā)布時間等,其中主鍵為新聞id,表的設計如表4-7所示。表4-7用戶表字段名數(shù)據(jù)類型長度可否為空鍵引用字段含義備注idint11否主鍵IDusernamevarchar30否用戶名passwordvarchar128否密碼is_stafftinyint1否是否為職工is_activetinyint1否是否為用戶is_superusertinyint1否是否為管理員last_logindatetime0否最后登錄時間date_joineddatetime0否添加時間第5章系統(tǒng)詳細設計5.1系統(tǒng)設計的原則基于python的學生管理系統(tǒng)建立的目標是為了能夠減少學校工作人員的工作量,提高學校處理學生數(shù)據(jù)的效率,實現(xiàn)智能化,專業(yè)化和規(guī)范化的數(shù)據(jù)管理,避免了資源和時間的浪費。本系統(tǒng)在設計時應遵循以下原則:(1)實用性原則:該系統(tǒng)應該上手簡單、易于操作,滿足不同水平的管理員的需求。充分考慮數(shù)據(jù)處理的實用性,提供優(yōu)秀的人機交互界面,同學生管理的需求,把這些內容作為核心因素在系統(tǒng)設計中進行全面落實。REF_Ref24860\r\h[12]。(2)可靠性原則:在實際使用中,系統(tǒng)的運行必須是十分可靠的,在開發(fā)出的系統(tǒng)是可靠的前提下,才能在之后的應用中發(fā)揮作用而不會頻繁維護,保證在大量數(shù)據(jù)輸入輸出時系統(tǒng)不會崩潰導致信息丟失。(3)可維護性原則:系統(tǒng)的可維護性是判定這個系統(tǒng)的性能優(yōu)劣的重要的評價體系。如果這個系統(tǒng)的可維護性強,那么它的性能也經(jīng)得住考驗的。如果這個系統(tǒng)的可維護性弱,就會對系統(tǒng)運行產(chǎn)生些許影響。可維護性的優(yōu)劣可能直接影響到系統(tǒng)的可靠性。(4)可擴展性原則:一個系統(tǒng)不可能一成不變,在應用的過程中用戶隨時可能會增加新的需求,這就要求程序員在設計系統(tǒng)時留足更新空間,以便于程序員進行更新和擴充,使得系統(tǒng)處于不斷完善的狀態(tài),更加貼合用戶需求。而就計算機網(wǎng)絡設計軟件而言,擁有可擴展性也便意味著系統(tǒng)本身預留了創(chuàng)新的空間,這對計算機軟件系統(tǒng)生命周期的延長無疑有著絕佳的助益REF_Ref24899\r\h[13]。(5)安全性原則:因為學生管理系統(tǒng)的部署是在學校內部的局域網(wǎng),因此不會像在互聯(lián)網(wǎng)中頻繁受到黑客的攻擊,但是對用戶密碼的加密依然是為了保護數(shù)據(jù)的必要的手段。5.2用戶功能模塊5.2.1登錄模塊對于管理員來說,需要在admin后臺界面進行注冊才能夠登錄管理員界面。學生則可以在管理員登入自己的信息后通過學號,密碼和驗證碼進行登錄。同時,管理員和學生還可以進行修改密碼的操作。如果輸入的賬號和密碼是錯的,那么前端就會返回錯誤信息并且告知正確的格式以供參考,保證了用戶的體驗。通過第三方類生成的激活碼保證了登錄時的安全性。登錄實現(xiàn):session采用cookie實現(xiàn),則對于禁用cookie和不支持cookie的環(huán)境,無法登陸。用戶登錄設計圖如圖5-1所示。如圖5-1用戶登錄設計圖5.2.2班級管理模塊管理員可以在管理員界面對班級信息進行管理。班級表中存在班號和班級名稱,并且可以合計男生總數(shù)和女生總數(shù)。班號是每個班的標示,為unique。其中班號為八位,如果不是八位則會報錯。前端發(fā)送Ajax請求向后端請求數(shù)據(jù)后,后端從數(shù)據(jù)庫中提取相應的數(shù)據(jù)并打包返回給前端。表格的生成應用到了datatables插件。并且用count()計算了合計男生總數(shù)和女生總數(shù)并插入到aaData中。管理員查看班級的表單頁,如果設置成功,則能夠從前端按鈕的onclick事件進行增刪改,并且設置了搜索框通過輸入班號進行查找。班級管理界面圖如圖5-2所示。如圖5-2班級管理界面圖5.2.3學生管理模塊設置學生信息記錄。管理員可以在管理員界面對學生信息進行管理。學生表中存在學生號,學生姓名,性別和班號。其中學號是每個學生的標示,為unique。學號為10位,如果不是10位則會報錯。班號與班級表進行適配并設置了下拉框。前端發(fā)送Ajax請求向后端請求數(shù)據(jù)后,后端從數(shù)據(jù)庫中提取相應的數(shù)據(jù)并打包返回給前端。表格的生成應用到了datatables插件。管理員查看學生的表單頁,如果設置成功,則能夠從前端按鈕的onclick事件進行增刪改,并且設置了搜索框通過輸入學生學號進行查找。學生管理界面圖如圖5-3所示。圖5-3學生管理界面圖5.2.4設置互評管理員可以在考試成績頒布后設置互評,標準為優(yōu),良,中,并對其進行百分比設置,要求優(yōu)良中的百分比總和必須為100%。管理員在點擊“添加”按鈕后前端出發(fā)onclick()事件彈出遮罩層即可添加信息,可添加信息有學期,開始日期,結束日期,優(yōu),良,中百分比。添加完畢后將數(shù)據(jù)存入數(shù)據(jù)庫并發(fā)回前端。管理員也可以對互評設置信息進行修改和刪除,一旦將信息刪除,則學生地互評信息也將會一并清零。設置互評界面圖如圖5-4所示。圖5-4設置互評界面5.2.5進行互評和查看互評學生可以根據(jù)管理員發(fā)布的互評設置對同班的其他人進行評價,標準為優(yōu),良,中,點擊按鈕后后端判斷學生所選的評價是否符合百分比,如果符合就將信息傳入數(shù)據(jù)庫,如果不符合就彈出錯誤信息。評價信息能夠修改。學生只能查看自己的評價信息。管理員可以在界面查看所有學生互評的情況但是不能修改,只能進行查詢操作。進行互評界面圖如圖5-5所示。圖5-5進行互評界面圖5.2.6導入成績在成績導入界面中,管理員可以通過導入以xls結尾的excel文件對學生成績進行輸入。選中文件后點擊提交,后端會判斷該文件是否是excel文件,如果是,則后端會對文件進行處理,插入到表中,并形成外鍵關系。如果不是excel文件前端會給出提示并報錯。excel表中需要有學期,學號,成績信息,要求數(shù)據(jù)準確且順序正確。成績導入界面圖如圖5-6所示。如圖5-6導入成績界面圖學生在成績出來后想要第一時間知道自己的成績,但是傳統(tǒng)的高中依然是使用紙張進行成績信息的傳遞,如果可以將成績導入進數(shù)據(jù)庫中讓學生自行查看,就能有效避免紙張的浪費,就能杜絕了發(fā)布傳統(tǒng)成績單時,在成績單沒有大面積印刷時查看成績的擁擠現(xiàn)象。管理員和學生都能夠在導入成績后對成績信息進行查看,管理員若要對成績信息進行修改就需要到后臺界面修改,學生只擁有查詢權限。查看成績界面圖如圖5-7所示。如圖5-7查看成績界面圖5.3后臺管理模塊Django自帶了后臺管理,我們可以將model配置在admin中就能在admin后臺管理中處理數(shù)據(jù)。在控制臺將模型類映射后把模型類注冊在admin中即可在后臺管理中管理數(shù)據(jù)。5.3.1用戶管理員進入到后臺后點擊用戶即可查看當前用戶信息。點擊增加用戶即可添加用戶,輸入用戶名,密碼,確認密碼點擊保存即可完成添加。點擊其中用戶后選擇一個用戶通過選擇超管來定義該用戶是否為管理員,如果是則為管理員,如果不是則為學生,可以添加個人信息。用戶修改面圖如圖5-8所示。如圖5-8用戶修改圖5.3.2互評記錄管理員通過點擊互評記錄可以查看學生之間的詳細互評信息,進入互評記錄界面后選擇一個學生就能查看該學生的互評信息并加以修改?;ピu記錄修改圖如圖5-9所示。如圖5-9互評記錄修改圖5.3.3互評設置管理員選擇互評設置后進入界面,在選擇一個互評后進入該互評信息界面,可以對該信息進行修改和刪除,可修改開始日期,結束日期,學期,優(yōu)良中。點擊增加后進入增加界面,填入開始日期,結束日期,學期,優(yōu)良中百分比后點擊保存即可完成添加。互評設置修改圖如圖5-10所示。如圖5-10互評設置修改圖5.3.4學生管理員點擊學生后進入學生界面,通過點擊學生id進入學生信息界面,可以對學生信息進行修改,包括學生學號,學生姓名,班級,性別。學生修改圖如圖5-11所示。5.3.5成績管理員點擊成績后進入成績界面,通過點擊按鈕進入學生成績信息界面,可以對成績信息進行修改,包括學期,學生id,分數(shù)。成績修改圖如圖5-12所示。如圖5-12成績修改圖5.3.6每人互評記錄管理員點擊每人互評記錄后進入互評記錄界面,通過點擊按鈕進入學生互評信息修改界面,可以對互評信息進行修改,包括互評設置,被評價同學,優(yōu)良中個數(shù)?;ピu記錄修改如圖5-13所示。如圖5-13互評記錄修改圖5.3.7班級管理員點擊班級后進入班級界面,通過點擊班級id進入班級修改界面,可以對班級信息進行修改,包括班號,班級名稱。班級添加圖如圖5-14所示。如圖5-14班級添加圖第6章系統(tǒng)測試6.1測試的意義與目標統(tǒng)測試主要包括系統(tǒng)測試的方法,系統(tǒng)測試的功能,系統(tǒng)的穩(wěn)定性,系統(tǒng)的容錯能力,系統(tǒng)的響應速度,以及系統(tǒng)的并發(fā)性等方面REF_Ref25010\r\h[14]。軟件測試的目的是檢驗所開發(fā)的系統(tǒng)在使用過程中是否有達到預期目標,能否滿足用戶的需求,發(fā)現(xiàn)各種異常的情況。項目組在開發(fā)一個項目產(chǎn)品后,一定會對項目產(chǎn)品進行測試。在測試的時候應遵循以下兩點:測試是為了驗證程序是否有bug以便于程序員的修改與糾正,從而提高系統(tǒng)的可靠性,而不是證明程序沒有bug。測試人員通過分析錯誤產(chǎn)生的原因和特征,幫助程序員發(fā)現(xiàn)當前項目軟件過程的錯誤,方便修改和改進。同時,通過分析也能幫助我們設計出有針對性的檢測方法,改善測試的有效性REF_Ref25053\r\h[15]。6.2測試用例設計與實施6.2.1登錄用戶在登陸界面學生和管理員分別輸入賬號和密碼后輸入圖形驗證碼,全部正確后即可進入相應的界面。如圖6-1登錄成功。圖6-1登錄測試成功界面6.2.2班級信息管理測試管理員點擊班級管理后跳轉到班級管理界面,此時可以對班級信息進行增刪改查。點擊添加按鈕,輸入正確格式的班號和班級名即可將數(shù)據(jù)傳進數(shù)據(jù)庫。單擊選中班級信息后點擊修改按鈕后彈出修改窗口即可對信息進行修改,再點擊確認后即可將修改后的數(shù)據(jù)保存在數(shù)據(jù)庫。單擊選中班級信息后點擊刪除按鈕后彈出刪除窗口,再單擊確定即可刪除相應數(shù)據(jù),刪除后與其有鏈接關系的學生信息也會一并刪除。如圖6-2添加成功。 圖6-2班級信息管理測試添加成功界面如圖6-3修改成功。圖6-3班級信息管理測試修改成功界面如圖6-4刪除成功。圖6-4班級信息管理測試刪除成功界面6.2.3學生信息管理測試管理員點擊學生管理后跳轉到學生管理界面,此時可以對學生信息進行增刪改查。點擊添加按鈕,輸入正確格式的學號,學生姓名,性別,選取班級后即可將數(shù)據(jù)傳進數(shù)據(jù)庫。單擊選中學生信息后點擊刪除按鈕后彈出刪除窗口,再單擊確定即可刪除相應數(shù)據(jù),刪除后與其有鏈接關系的信息也會一并刪除。管理員再表單輸入相應信息可以進行查找。管理員選中學生信息后可以將該學生的密碼重置為000000。如圖6-5添加成功。圖6-5學生信息管理測試添加成功界面如圖6-6刪除成功。圖6-6學生信息管理測試刪除成功界面如圖6-7修改成功。圖6-7學生信息管理測試修改成功界面如圖6-8初始化密碼成功圖6-8初始化密碼測試成功界面6.2.4設置互評測試管理員進入后臺操作系統(tǒng),單擊互評設置界面即可進入設置界面,點擊添加后輸入正確的學期(xx年x),開始時間,結束時間,“優(yōu)”“良”“中”的百分比(其總和必須為100)后點擊確定設置成功。選中一次互評信息后點擊刪除即可刪除該互評信息,點擊修改即可對信息進行修改,可修改內容包括學期信息,開始時間和結束時間,百分比。選中其中一次互評后點擊刪除即可進行刪除操作。如圖6-9添加成功圖6-9添加互評測試成功界面如圖6-10修改成功圖6-10設置互評測試成功界面如圖6-11刪除成功圖6-11刪除互評測試成功界面6.2.5成績導入測試管理員點擊導入成績單后進入界面,點擊瀏覽后搜索到想要導入的成績單表格文件后單擊“提交”按鈕就能將成績信息導入到數(shù)據(jù)庫中。點擊重置即可將表單清空。如圖6-12成績導入成功。圖6-12成績導入測試成功界面6.2.6學生互評測試學生登錄到學生界面,點擊進行互評進入界面開始互評。點擊選中一個同學后選擇“優(yōu)”“良”“中”,其中一個即可完成互評,學生只能對同班的學生進行互評,學生在查看互評界面看到自己的互評信息。管理員可以查看所有學生的互評信息。如圖6-13學生互評測試成功。圖6-13學生互評測試成功界面經(jīng)一個月有余的設計,大慶市東風中學學生管理系統(tǒng)已經(jīng)開發(fā)完成,并且經(jīng)過多次調試與修改,已經(jīng)達到了預期的效果。本次設計對大慶市東風中學學生管理系統(tǒng)進行了詳盡的介紹,利用了近幾年較為流行的python語言與Django框架。之后對系統(tǒng)進行了詳細的介紹;如登陸界面、班級管理、學生管理、成績管理、互評管理。以及后臺數(shù)據(jù)管理的實現(xiàn),方便了用戶的使用。本系統(tǒng)采用了MySQL數(shù)據(jù)庫,將庫中不同的表以主鍵、外鍵的形式鏈接在一起,實現(xiàn)操作和數(shù)據(jù)間的交互,一目了然,使管理員更加簡單地完成學生管理系統(tǒng)的維護,提升了用戶體驗。在本次設計的過程中,我遇到了很多難以解決的問題,例如:由于路由不匹配導致前端無法接受后端的信息導致頁面404現(xiàn)象,數(shù)據(jù)庫插件版本與python版本不匹配導致的爆紅,連接數(shù)庫時密碼未匹配,各種因為語法錯誤導致的爆紅,在查閱信息時因為python版本不同導致的在實際使用時的導包語法錯誤等問題。通過網(wǎng)絡查詢和老師的指導幫助后得以解惑,在項目編寫過程中不斷的遇到問題并解決問題,我在對于python語言的掌握,django的使用的熟練度都有所提高。這次的系統(tǒng)開發(fā)大體上實現(xiàn)了目標功能,但是還有很多的缺陷,如代碼中類和對象的命名的不規(guī)范,語句不符合python的編寫規(guī)則從而爆黃,通過老師的指導,讓我明白了代碼規(guī)范很重要,要做到見名知意,本次系統(tǒng)的開發(fā),讓我收獲了不少,并且記錄了下來,作為今后開發(fā)的經(jīng)驗,但也是通過這次自主設計,提高了我的動手實踐能力和自學能力,感覺到自信心倍增。轉眼間畢業(yè)設計就要結束了,這也意味著我的大學生活也進入了尾聲。雖然大四下半年因為疫情原因不能回到學校,但是在家中的作業(yè)依然十分充實,在家中,我完成了大學四年里最大的項目,我從一無所知的狀態(tài)開始了獨立的學習和研究,完成了自己的很不成熟的設計,但是每一次成功都令我十分激動。在這里我首先要感謝我的導師佟佳穎老師。雖然疫情原因不能面對面指導,但是老師依然對我的設計做出了指導性意見和意見,在程序設計和說明書撰寫中對我的困難給予了悉心指點,分享了很多寶貴的經(jīng)驗。我還要感謝論文評閱老師們,能夠完整地閱讀我所寫的稚嫩的論文,能對我論文的不足之處給予了包容。我還要感謝我的父母,在十幾年的求學歷程中,離不開父母的鼓勵與支持,是他們無私的付出,為我創(chuàng)造了良好的學習條件,才能讓我順利畢業(yè),感激他們一直以來對我的撫養(yǎng)與培育。論文完成之際我的內心無法平靜,這是一個階段的結束,又是一個新的階段的開始,回首四年,雖然取得的成績不大,但是依然收獲不少,感謝自己,鼓勵自己。毛建芳.基于C/S架構的學生管理系統(tǒng)設計[J].電腦知識與技術,2018,v.14,72-73.許悅.基于php技術的學生管理系統(tǒng)設計研究[J].科學技術新,2020,93-94.朱倩.高職院校學生實驗報告管理系統(tǒng)的分析與設計[J].四川職業(yè)技術學院學報,2017,v.27;No.114,139-142.阿曼古麗·帕孜拉.基于web的高校管理系統(tǒng)設計與實現(xiàn)[J].電腦知識與技術,2015,v.11,7-8+11.王振.探究高校學生管理系統(tǒng)建設[J].電子世界,2020,No.584,82-83.楊寶林.基于Java
Web的學生成績信息管理系統(tǒng)[C].吉林大學,2015.李哲.高校學生檔案管理系統(tǒng)需求分析與設計[J].課程教育研究,2017,241-242.朱正國.Python在校園大數(shù)據(jù)中的應用研究[J].商丘師范學院學報,2020,v.36;No.306,20-23.王兆媛.基于Django框架的圖書管理系統(tǒng)的設計與實現(xiàn)[C].吉林大學,2016.石鳳貴.基于MTV模式的遠程教學系統(tǒng)設計與實現(xiàn)[J].電腦知識與技術,2020,v.16,99-102.朱珍.基于E-R模型數(shù)據(jù)庫設計的關鍵技術研究[J].電腦編程技巧與維護,2019,No.407,79-81.劉一農(nóng);劉子鳴.高校圖書館讀者服務系統(tǒng)設計原則及模塊實現(xiàn)[J].科技視界,2020,No.300,130-133.童建林.可擴展的計算機網(wǎng)絡設計軟件的設計與實現(xiàn)[J].電腦與信息技術,2020,v.28;No.163,34-37.蘇姝.基于SSH框架的學生信息管理系統(tǒng)的設計與實現(xiàn)[C].天津大學,2015.Khaled
Mohammed,A.S.Tolba,Mohammed
Elmogy.Multimodal
student
attendance
managementsystem(MSAMS)[J].Ain
Shams
Engineering
Journal,2018附錄設計系統(tǒng)部分源代碼{%loadleftmenu%}
<divid="mws-sidebar-stitch"></div>
<divid="mws-sidebar-bg"></div>
<divid="mws-sidebar">
<divid="mws-nav-collapse">
<span></span>
<span></span>
<span></span>
</div>
<divid="mws-navigation">
<ul>
{%ifuser.is_superuser%}
<li><ahref="{%urlmanageclass%}"><iclass="icol32-group"></i>班級管理</a></li>
<li><ahref="{%urlmanagestudent%}"><iclass="icol32-user-green"></i>學生管理</a></li>
<li><ahref="{%urlmanageassessment%}"><iclass="icol32-group-edit"></i>互評管理</a>
<ul>
<li><ahref="{%urlviewassessment%}">查看互評</a></li>
<li><ahref="{%urlmanageassessment%}">互評設置</a></li></ul></li>
{%endif%}
{%ifnotuser.is_superuser%}
<li><ahref="{%urlmanageassessment%}"><iclass="icol32-group-edit"></i>互評管理</a><ul>
{%go_assess%}
<li><ahref="{%urlviewassessment%}">我的互評</a></li></ul></li>
{%endif%}
<li><ahref="{%urlmanagegrades%}"><iclass="icol32-document-prepare"></i>成績管理</a><ul>
%ifuser.is_superuser%}
<li><ahref="{%urlimportgrades%}">導入成績單</a></li>
{%endif%}
<li><ahref="{%urlmanagegrades%}">同學成績</a></li></ul></li></ul></li></ul></div></div><divid="mws-header"class="clearfix">
<divid="mws-logo-container">
<divid="mws-logo-wrap">
<imgsrc="{{STATIC_URL}}images/comperformance/logo/logo.png"alt="mwsadmin">
</div></div>
<divid="mws-user-tools"class="clearfix">
<divid="mws-user-info"class="mws-inset">
<divid="mws-user-photo">
{%ifuser.is_superuser%}<imgsrc="{{STATIC_URL}}images/comperformance/administor.png"alt="UserPhoto">
{%else%}
<imgsrc="{{STATIC_URL}}images/comperformance/student.png"alt="UserPhoto">
{%endif%}</div>
<divid="mws-user-functions">
<divid="mws-username">
你好,{{username}}
</div><ul>
{%ifnotuser.is_superuser%}
<li><ahref="{%urlstudentprofile%}">詳細信息</a></li>{%endif%}
<li><divid="change-password"style="display:inline"><ahref="dashboard.html#">修改密碼</a></div></li>
<li><ahref="{%urluserlogout%}">退出</a></li></ul></div></div></div></div>
{%include"accounts/change_password.html"%}%include"include.html"%}
{%blockextrastyle%}
<linkrel="stylesheet"type="text/css"href="/static/plugins/datatables/extra/TableTools.css"media="screen"/>
{%endblock%}
<body>
{%include"header.html"%}
<divid="mws-wrapper">
{%include"leftmenu.html"%}
<divid="mws-container"class="clearfix">
<br/>
<divclass="container">
{%ifform.classid.errorsorform.classname.errorsorform.class_id.errors%}
<divid="mws-validate-error"class="mws-form-messageerror">
{%ifform.classid.errors%}{{form.classid.errors}}
{%endif%}
{%ifform.classname.errors%}
{{form.classname.errors}}
{%endif%}
{%ifform.class_id.errors%}
{{form.class_id.errors}}
{%endif%}
</div>
{%endif%}
{%ifsuccess%}
<divid='success'class="mws-form-messagesuccess">
您已經(jīng){{successinfo}}成功!
</div>
{%endif%}<divclass="mws-panelgrid_8"style="margin-bottom:0px"><divclass="mws-panel-header">
<span><iclass="icon-magic"></i>班級管理</span></div><divclass="mws-panel-bodyno-padding">
<tableclass="mws-datatable-fnmws-table"name="classes"id="classes"style="text-align:center;">
<thead><tr>
<th>編號</th>
<th>班號</th>
<th>班級名稱</th>
<th>男生人數(shù)</th>
<th>女生人數(shù)</th>
</tr></thead>
<tbody></tbody></table></div></div>
{%include"class/addclass.html"%}
{%include"class/editclass.html"%}
{%include"class/deleteclass.html"%}
{%include"class/select.html"%}
</div>
<divid="mws-footer">
CopyrightYourWebsite2020.AllRightsReserved.
</div></div></div>
{%include"footer.html"%}
<scripttype="text/javascript"src="/static/plugins/datatables/extra/TableTools.js"></script>
<scripttype="text/javascript"src="/static/plugins/datatables/extra/ZeroClipboard.js"></script>
</body></html>{%include"include.html"%}
{%blockextrastyle%}
<linkrel="stylesheet"type="text/css"href="/static/plugins/datatables/extra/TableTools.css"media="screen"/>
{%endblock%}
<body>
{%include"header.html"%}
<divid="mws-wrapper">
{%include"leftmenu.html"%}
<divid="mws-container"class="clearfix">
<br/><divclass="container">
{%ifform.student_id.errorsorform.studentid.errorsorform.studentsex.errorsorform.studentclass.errorsorform.studentname.errors%}
<divclass="mws-form-messageerror">
{%ifform.student_id.errors%}
{{form.student_id.errors}}
{%endif%}
{%ifform.studentid.errors%}
{{form.studentid.errors}}
{%endif%}
{%ifform.studentname.errors%}
{{form.studentname.errors}}
{%endif%}
{%ifform.studentsex.errors%}
{{form.studentsex.errors}}
{%endif%}
{%ifform.studentclass.errors%}
{{form.studentclass.errors}}
{%endif%}
</div>
{%endif%}
{%ifsuccess%}
<divid='success'class="mws-form-messagesuccess">
您已經(jīng){{successinfo}}成功!
</div>{%endif%}
<divclass="mws-panelgrid_8"style="margin-bottom:0px"><divclass="mws-panel-header">
<span><iclass="icon-magic"></i>學生管理</span>
</div>
<divclass="mws-panel-bodyno-padding"><tableclass="mws-datatable-fnmws-table"name="students"id="students"style="text-align:center;">
<thead><tr>
<th>編號</th>
<th>學號</th>
<th>姓名</th>
<th>性別</th>
<th>班級</th>
</tr></thead></table></div></div>
{%include"student/addstudent.html"%}
{%include"student/editstudent.html"%}
{%include"student/deletestudent.html"%}
{%include"student/initstudent.html"%}
{%include"student/select.html"%}
</div>
<divid="mws-footer"
</div></div></div>
{%include"footer.html"%}
<scripttype="text/javascript"src="/static/plugins/datatables/extra/TableTools.js"></script><scripttype="text/javascript"src="/static/plugins/datatables/extra/ZeroClipboard.js"><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)頁專項營銷方案(3篇)
- 客廳設計營銷方案(3篇)
- 滑板拍攝活動方案策劃(3篇)
- 棄油井施工方案(3篇)
- 現(xiàn)代農(nóng)業(yè)智能灌溉應用技術方案
- 2025年縣直機關黨員干部教育培訓工作自查報告
- 2025年糧庫第一議題制度落實自查報告
- 建立營銷團隊方案(3篇)
- 2025年印刷企業(yè)自查報告
- 谷歌好評營銷方案(3篇)
- 江西省三新協(xié)同體2025-2026年高一上12月思想政治試卷(含解析)
- 2025安徽蕪湖市鳩江區(qū)人民醫(yī)院招聘工作人員21人筆試考試參考試題及答案解析
- 企業(yè)財務盡調咨詢服務合同
- 2026年山西工程職業(yè)學院單招職業(yè)技能考試題庫及答案解析(名師系列)
- 社區(qū)工作者社工面試題及答案解析
- 2024年福建省特殊技能人才錄用公安特警隊員筆試真題
- 《企業(yè)納稅實訓》課件 第12章 企業(yè)所得稅
- 2025年大學《新聞學-新聞法規(guī)與倫理》考試參考題庫及答案解析
- 蓄水池防水施工方案及施工工藝方案
- 培優(yōu)點05 活用抽象函數(shù)模型妙解壓軸題 (9大題型)(講義+精練)(解析版)-2026年新高考數(shù)學大一輪復習
- GB/T 23452-2025天然砂巖建筑板材
評論
0/150
提交評論