教務(wù)管理系統(tǒng)范本_第1頁
教務(wù)管理系統(tǒng)范本_第2頁
教務(wù)管理系統(tǒng)范本_第3頁
教務(wù)管理系統(tǒng)范本_第4頁
教務(wù)管理系統(tǒng)范本_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

年4月19日教務(wù)管理系統(tǒng)文檔僅供參考目錄摘要 1第一章問題分析 21.1問題定義 21.2系統(tǒng)開發(fā)的必要性 2第二章可行性研究 42.1系統(tǒng)概述 42.2可行性分析 42.3系統(tǒng)設(shè)計的原則 42.4需求陳述 4第三章總體設(shè)計 63.1系統(tǒng)功能描述 63.2數(shù)據(jù)流圖與數(shù)據(jù)字典 73.2.1數(shù)據(jù)流圖 73.2.2查詢功能流程圖 83.2.3數(shù)據(jù)字典 93.3軟件結(jié)構(gòu)圖 143.4數(shù)據(jù)庫設(shè)計 143.4.1數(shù)據(jù)庫需求分析 143.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 15第四章總結(jié) 17主要參考文獻 18摘要隨著學(xué)校規(guī)模的擴大,人員的不斷增加、復(fù)雜程度逐漸增強,學(xué)校中,教務(wù)是一項繁瑣的事,每年都有新生入學(xué)、老生畢業(yè),以及其它各種人事變動。每學(xué)期的考試成績都需要分析,縱、橫向比較,能及時反饋信息,還要對教師的教學(xué)成績考核提供數(shù)據(jù)。如何有效地管理、分析、處理這些信息,幫助學(xué)校和教師掌握學(xué)生的情況,這就是教學(xué)信息管理系統(tǒng)需要完成的功能。以前簡單的用Excel來打印幾張報表的人機作坊再也無法適應(yīng)當(dāng)今學(xué)校的教學(xué)管理了,比如用Excel雖然能簡單管理學(xué)生的學(xué)籍、成績等,但用戶界面簡單,管理起來難度大,修改和查找學(xué)生的信息都比較麻煩,而且在操作過程中沒有用戶權(quán)限,只要能打開計算機的人就能打開數(shù)據(jù)進行任意的修改,大大的降低了信息的安全性和保密性,效率低,,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入各個領(lǐng)域并發(fā)揮著來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)校的各類信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)校信息管理的效率。關(guān)鍵詞:教學(xué)管理計算機應(yīng)用信息管理第一章問題分析1.1問題定義1.所需資源:硬盤>80G,內(nèi)存>256,處理器一般以上水平即可。2.系統(tǒng)名為:教務(wù)管理系統(tǒng)本處理的信息主要有三大類:學(xué)生信息、教師信息、成績數(shù)據(jù)。本系統(tǒng)主要著手于以上三大部分,建立數(shù)據(jù)庫以及對數(shù)據(jù)的各種操作功能。對于學(xué)生信息,由于需要經(jīng)常性地進行各種查詢。例如:查詢一個班級中團員的人數(shù),男女生的人數(shù)等等。教導(dǎo)處在每一屆學(xué)生進校時必須進行分班,設(shè)置學(xué)號;每一屆學(xué)生畢業(yè),要進行學(xué)生信息備份;對于教師信息,學(xué)校教導(dǎo)處跟據(jù)老師所教班的成績對教師的成績成行考核,能夠進行同科的縱橫向比較。(由于對教師方面不太了解只有這些)對于成績管理,課任教師要進行本科目成績登記,計算平均分、優(yōu)秀率、及格率;教導(dǎo)處要分段統(tǒng)計學(xué)生人數(shù)及所占比列,每學(xué)期進行學(xué)生成績備份;學(xué)校領(lǐng)導(dǎo)則可經(jīng)過查詢工具來了解學(xué)生成績情況。1.2系統(tǒng)開發(fā)的必要性傳統(tǒng)的學(xué)院教師信息管理主要采用人工信息搜集與整理,多由各系指定教師收集統(tǒng)計該教師的信息和成果,再由學(xué)院辦公室人員匯總。這種方式存在著信息反饋滯后、難以保證信息的全面和準(zhǔn)確等問題。隨著學(xué)院管理職能和內(nèi)容的深化,其信息管理工作呈現(xiàn)出許多新的特征:(1)教師人數(shù)和結(jié)構(gòu)不斷變化近年來,各學(xué)院辦學(xué)規(guī)模逐年擴大,每年新引進的教師不斷增加,教師流動較多,而每名教師的個人信息各有所異。如何快速、準(zhǔn)確的處理好復(fù)雜的信息,僅僅依靠傳統(tǒng)的管理方式是難以滿足需求的。(2)教師信息內(nèi)容增加,數(shù)據(jù)更新頻繁學(xué)院除了要掌握教師的出生年月、職稱、職務(wù)、學(xué)歷等基本信息外,根據(jù)工作需要,還需要掌握教師教學(xué)信息、而這些又是變動比較頻繁的信息,如何搜集和整理還需要科學(xué)的管理手段和技術(shù)的支持。(3)信息交流對內(nèi)外部數(shù)據(jù)共享提出更高要求在學(xué)院內(nèi)部網(wǎng)絡(luò)中,教師個人信息和學(xué)院公共信息分散于單個計算機中,還未能實現(xiàn)系統(tǒng)數(shù)據(jù)共享,且數(shù)據(jù)格式多樣,各及數(shù)據(jù)共享困難。雖然學(xué)校已建立了校園網(wǎng)絡(luò),但缺少相應(yīng)的管理系統(tǒng)支持,教師的大量信息還是經(jīng)過人工、郵件或存儲設(shè)備等媒介來實現(xiàn)交換。第二章可行性研究2.1系統(tǒng)概述本系統(tǒng)將采用面向?qū)ο蟮能浖_發(fā)方法,以SQLServer作為后臺數(shù)據(jù)庫,配合功能強大的SQL查詢語句,便捷地開發(fā)教學(xué)管理信息系統(tǒng)的應(yīng)用程序。2.2可行性分析A技術(shù)可行性:對SQL語句熟練掌握運用。B經(jīng)濟可行性:開發(fā)費用合理C操作可行性:能夠良好的解決用戶需要的問題2.3系統(tǒng)設(shè)計的原則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵循了如下原則:(1)正確性原則:消息在不同系統(tǒng)平臺之間進行傳遞和顯示時不會出現(xiàn)亂碼現(xiàn)象。(2)源程序可讀性原則:為了便于其它人員設(shè)計,維護人員讀懂代碼或代碼修改,盡可能地做好代碼注釋工作。(3)易操作原則:要求設(shè)計的系統(tǒng)功能齊全,操作方便,必要的地方進行提示。2.4需求陳述經(jīng)過調(diào)查,了解教師平時需要對其基本信息進行查看,在學(xué)期初需要查看其教學(xué)任務(wù),查看并打印其教學(xué)課表及所教班級的課表,在學(xué)期末需要對學(xué)生的成績進行錄入并查看其個人教學(xué)評價。而管理人員處理流程:學(xué)期初管理人員對新進的教師檔案,每個學(xué)期考試結(jié)束后登記學(xué)生信息供教師錄入成績。每個學(xué)期末,學(xué)生根據(jù)系里提出的下一學(xué)期所開課程選課,錄入下一學(xué)期教學(xué)任務(wù),相應(yīng)教學(xué)課表、班級課表以供教師使用。經(jīng)過對問題的分析對問題進行了初步的定義,經(jīng)過建立E-R圖準(zhǔn)確了解問題域所需要知道的三個實體的數(shù)據(jù)信息,經(jīng)過建立數(shù)據(jù)流圖與數(shù)據(jù)字典來確認(rèn)軟件應(yīng)該完成相應(yīng)的功能以滿足用戶的功能需求。下面對本軟件應(yīng)完成的功能描述如下:教師可對本系統(tǒng)進行查詢?yōu)g覽,包括能夠?qū)處熁拘畔⒌牟樵?,瀏覽顯示結(jié)果,能夠查詢教師的教學(xué)任務(wù)信息或者教學(xué)評價信息,還能夠查詢并打印教師本學(xué)期的教學(xué)課表及其授課班級的班級課表,另外教師能夠為學(xué)生錄入成績,可查看并打印,還能夠?qū)ζ涞卿浢艽a進行修改。而管理員不但僅能夠?qū)處熁拘畔⒌牟樵?,能夠查詢教師的教學(xué)任務(wù)信息或者教學(xué)評價信息,能夠查詢并打印教師本學(xué)期的教學(xué)課表及其授課班級的班級課表,還能夠修改并更新教師的基本信息,還負(fù)責(zé)在每學(xué)期開始對教師的教學(xué)任務(wù)進行修改,并將教師的教學(xué)課表,教學(xué)班級的班級課表錄入進去;在每學(xué)期末,將經(jīng)學(xué)生的一些信息錄入進去供教師將來進行成績登錄用,管理員還能夠打印相關(guān)文檔。如教師課表,班級課表,學(xué)生信息等第三章總體設(shè)計3.1系統(tǒng)功能描述本系統(tǒng)的主要任務(wù)是實現(xiàn)對學(xué)校的學(xué)生信息管理、成績管理、教師考核信息管理、課程信息管理及相關(guān)查詢。其主要功能包括:1.學(xué)生信息管理功能添加學(xué)生.以班級為單位,進行學(xué)生入庫。其中分為單個添加和成批添加。單個添加學(xué)生供數(shù)量較少的學(xué)生信息入庫;學(xué)籍變更。提供學(xué)生轉(zhuǎn)學(xué)、休學(xué)、復(fù)學(xué)、退學(xué)、留級及畢業(yè)信息。刪除學(xué)生。當(dāng)學(xué)生畢業(yè)后,學(xué)生信息轉(zhuǎn)移備份數(shù)據(jù)庫中,系統(tǒng)的基本數(shù)據(jù)庫中需要刪除學(xué)生信息。該功能主要進行成批地刪除學(xué)生信息,如連續(xù)學(xué)號區(qū)段的多位學(xué)生信息刪除,整個班級的刪除,所有學(xué)生信息的刪除。學(xué)生信息備份。在學(xué)生信息刪除前,將其按班級為單位保存到備份數(shù)據(jù)庫2.學(xué)生成績管理功能分?jǐn)?shù)錄入。以班級為單位,錄入成績。分?jǐn)?shù)段統(tǒng)計。以班為單位,根據(jù)成績統(tǒng)計各科各分?jǐn)?shù)段的人數(shù),總分各分?jǐn)?shù)段的人數(shù)。成績備份。為指定班級及指定的學(xué)期數(shù)的學(xué)生成績保存到備份數(shù)據(jù)庫中。3.教師信息管理功能添加新教師。教師信息的修改。教師成績考核。4.

課程信息管理功能

1.課程管理。提供本學(xué)期各年級各專業(yè)所開課程名稱的錄入、修改、刪除。它是學(xué)生成績管理的基礎(chǔ)。用以保證數(shù)據(jù)庫中一致性原則。

2.教師與課程。供錄入課任教師與課程、班級的聯(lián)系情況。是排課系統(tǒng)的基礎(chǔ)。5.查詢功能。學(xué)生信息查詢。根據(jù)用戶的要求,查詢學(xué)生數(shù)據(jù)庫的所有可能的信息,其中包括成績查詢。教師信息查詢。根據(jù)用戶的要求,查詢相關(guān)教師信息。備份成績查詢。按班級為單位查詢備份數(shù)據(jù)庫的學(xué)生信息。3.2數(shù)據(jù)流圖與數(shù)據(jù)字典3.2.1數(shù)據(jù)流圖 根據(jù)以上的系統(tǒng)功能描述,設(shè)計出數(shù)據(jù)流圖如下:基本數(shù)據(jù)流圖與功能級數(shù)據(jù)流圖(圖3-1至圖3-2)3.2.2查詢功能流程圖 3.2.3數(shù)據(jù)字典一、數(shù)據(jù)流條目: (1)學(xué)生信息管理模塊: 學(xué)生信息管理要求=[添加數(shù)據(jù)要求|數(shù)據(jù)刪除要求|數(shù)據(jù)備份要求|學(xué)籍變更]添加數(shù)據(jù)要求=[單個學(xué)生數(shù)據(jù)單|成批數(shù)據(jù)單]數(shù)據(jù)刪除要求=[起止學(xué)號|班級名稱|所有學(xué)生數(shù)據(jù)]數(shù)據(jù)備份要求=[班級名稱|學(xué)期數(shù)|在讀情況]學(xué)生數(shù)據(jù)=學(xué)號+姓名+班級編號+性別+年級+政治面貌+民族編號+籍貫編號班級數(shù)據(jù)=(年份+班數(shù))修改要求=姓名+性別+出生日期+家庭住址+原畢業(yè)學(xué)校+政治面貌+班級單個學(xué)生數(shù)據(jù)單=姓名+性別+出生日期+家庭住址+原畢業(yè)學(xué)校+政治面貌+入學(xué)總分+班級成批數(shù)據(jù)單=姓名+性別+出生日期+家庭住址+原畢業(yè)學(xué)校+政治面貌+班級學(xué)籍變更=轉(zhuǎn)學(xué)+休學(xué)+復(fù)學(xué)+退學(xué)+留級+畢業(yè)性別=[男|女]政治面貌=[團員|非團員](2)成績管理模塊:成績管理要求=[成績錄入要求|總分計算要求|成績備份要求|成績統(tǒng)計要求]成績錄入要求=班級名稱+成績數(shù)據(jù)總分計算要求=班級名稱+成績數(shù)據(jù)成績備份要求=班級名稱+學(xué)期數(shù)+畢業(yè)成績統(tǒng)計要求=單科分段統(tǒng)計+總分分段統(tǒng)計+平均分統(tǒng)計成績數(shù)據(jù)=姓名+課程名稱+分?jǐn)?shù)成績表=學(xué)號+姓名+單科成績+成績總分(3)教師信息管理模塊:教師信息管理要求=[添加新教師要求|修改數(shù)據(jù)要求|成績考核要求]添加新教師要求=職工號+教師姓名+政治面貌+職務(wù)+所教科目+在崗情況修改數(shù)據(jù)要求=職工號+教師姓名+政治面貌+職務(wù)+所教科目+在崗情況成績考核要求=[考核條件]政治面貌=[中共黨員|團員|群眾](4)查詢模塊:查詢要求=[查詢條件]查詢結(jié)果=[學(xué)生信息統(tǒng)計表|學(xué)生成績統(tǒng)計表|學(xué)生總分名次統(tǒng)計表|教師信息統(tǒng)計表|備份信息統(tǒng)計表]二、處理條目:(1)學(xué)生信息管理模塊處理條目:處理名稱:檢查記錄有效性輸入:新生數(shù)據(jù)輸出:有效的新生記錄、無效的新生記錄處理邏輯:根據(jù)新生記錄IF格式有效THEN讀取記錄ELSE無效格式記錄,啟動EXCEL調(diào)整格式ENDIF處理名稱:啟動EXCEL調(diào)整輸入:新生記錄輸出:有效的新生記錄處理邏輯:根據(jù)新生記錄按要求調(diào)整處理名稱:讀取新生記錄輸入:新生數(shù)據(jù)輸出:寫入學(xué)生表文件處理邏輯:根據(jù)新生記錄DOWHILE新生記錄不為空THEN讀取記錄,寫學(xué)生表文件,班級值為“新生”LOOP處理名稱:統(tǒng)計新生數(shù)據(jù)輸入:班級為“新生”記錄輸出:總新生人數(shù),男女生人數(shù)處理邏輯:根據(jù)新生記錄,查詢所有班級為“新生”的記錄,并計算記錄數(shù)查詢所有性別為“男”且班級為“新生”的記錄,并計算記錄數(shù)查詢所有性別為“女”且班級為“新生”的記錄,并計算記錄數(shù)處理名稱:查詢相關(guān)記錄輸入:學(xué)生記錄,班級名稱輸出:指定班級的學(xué)生名單處理邏輯:根據(jù)學(xué)生記錄,查詢所有班級名稱等于輸入值的學(xué)生記錄處理名稱:修改學(xué)生記錄輸入:指定班級學(xué)生記錄,修改要求輸出:學(xué)生信息處理邏輯:根據(jù)修改要求,改寫學(xué)生數(shù)據(jù)處理名稱:查詢備份數(shù)據(jù)輸入:班級名稱輸出:備份數(shù)據(jù)處理邏輯:在學(xué)生表中查詢班級名稱等于輸入值的學(xué)生數(shù)據(jù)處理名稱:數(shù)據(jù)備份輸入:備份數(shù)據(jù)輸出:備份數(shù)據(jù)文件處理邏輯:IF數(shù)據(jù)已備份THEN退出ELSE生成備份文件ENDIF處理名稱:刪除所有學(xué)生數(shù)據(jù)輸入:所有學(xué)生記錄輸出:更新學(xué)生表、總分表、成績表(2)成績管理模塊加工條目處理名稱:查詢學(xué)生及課程信息輸入:班級名稱輸出:指定班級的學(xué)生名單及本學(xué)期所開課程處理邏輯:查詢學(xué)生表中班級名稱為輸入值的記錄判斷所在年級,查詢課程表獲得本學(xué)期所開課程處理名稱:成績錄入輸入:學(xué)生名單,課程信息,成績錄入數(shù)據(jù)輸出:更新成績表處理邏輯:選擇課程名稱,錄入成績寫入成績表處理名稱:查詢成績數(shù)據(jù)輸入:班級名稱輸出:指定班級的學(xué)生名單及成績數(shù)據(jù)處理邏輯:學(xué)生表與成績表做笛卡爾積,獲得指定班級的學(xué)生成績數(shù)據(jù)處理名稱:查詢成績數(shù)據(jù)輸入:備份數(shù)據(jù)單輸出:備份數(shù)據(jù)(3)教師信息管理模塊數(shù)據(jù)加工條目:處理名稱:數(shù)據(jù)錄入輸入:新教師名單輸出:更新教師表文件處理邏輯:在教師表中添加一記錄,以錄入值更新記錄處理名稱:查詢教師信息輸入:數(shù)據(jù)修改單輸出:教師記錄處理邏輯:在教師表中查詢記錄處理名稱:修改數(shù)據(jù)輸入:教師記錄,修改要求輸出:更新教師表,教師信息處理邏輯:根據(jù)修改要求,更新記錄,寫入教師表(4)查詢模塊加工條目:處理名稱:要求加工輸入:學(xué)生信息查詢要求輸出:查詢規(guī)則處理名稱:查詢處理輸入:查詢規(guī)則輸出:查詢結(jié)果處理邏輯:根據(jù)查詢規(guī)則查詢指定表,并顯示結(jié)果3.3軟件結(jié)構(gòu)圖3.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是信息管理的基礎(chǔ)。數(shù)據(jù)庫結(jié)構(gòu)直接關(guān)系到各種功能的實現(xiàn)和程序運行的效率。3.4.1數(shù)據(jù)庫需求分析根據(jù)數(shù)據(jù)流程圖,能夠列出以下記錄學(xué)生信息所需的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):學(xué)生:學(xué)號、姓名、性別、班級、生日、籍貫、畢業(yè)學(xué)校、政治面貌。教師:職工號、姓名、所教科目編號、在崗情況、政治面貌、職稱。開課信息:記錄號、科目號、開課年級。教師任課信息:記錄號、科目號、班級、教師職工號。學(xué)籍變更記錄:記錄號、變更情況、記錄對象、記錄時間、詳細(xì)描述。所需的外部數(shù)據(jù)支持:科目:記錄號、科目名。3.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計學(xué)生個人信息表字段名數(shù)據(jù)類型是否可空說明IDCHAR(11)NOTNULL學(xué)號(主關(guān)鍵字)NAMEVARCHAR(20)NOTNULL姓名SEXCHAR(1)NOTNULL性別(M-男,F(xiàn)-女)CLASSCHAR(6)NULL班級BIRTHDAYDATENULL生日NATIVE_PLACEVARCHAR(50)NULL籍貫GRADUATE_SCHOOLVARCHAR(50)NULL畢業(yè)學(xué)校POLITY_VISAGEVARCHAR(10)NULL政治面貌教師信息表字段名數(shù)據(jù)類型是否可空說明IDCHAR(3)NOTNULL職工號(主關(guān)鍵字)NAMEVARCHAR(10)NOTNULL姓名POLITY_VISAGEVARCHAR(10)NULL政治面貌SUBJECTCHAR(2)NULL科目代碼(外部關(guān)鍵字SUBJECT)POSTCHAR(1)NULL崗位代碼(外部關(guān)鍵字POST)科目信息表字段名數(shù)據(jù)類型是否可空說明CODECHAR(2)NOTNULL科目號(主關(guān)鍵字)NAMEVARCHAR(10)NOTNULL科目名開課結(jié)果信息表字段名數(shù)據(jù)類型是否可空說明IDCHAR(3)NOTNULL記錄號(主關(guān)鍵字)SUBJECTCHAR(2)NOTNULL科目號(外部關(guān)鍵字SUBJECT)GRADECHAR(6)NULL選課年級成績表結(jié)構(gòu)字段名數(shù)據(jù)類型是否可空說明IDCHAR(11)NOTNULL學(xué)號(主關(guān)鍵字)SUB_CODECHAR(2)NOTNULL科目代號教師任課信息表字段名數(shù)據(jù)類型是否可空說明IDINTEGERNOTNULL記錄號(主關(guān)鍵字)SUBJECT_IDCHAR(2)NOTNULL科目號(外部關(guān)鍵字SUBJECT)CLASSCHAR(6)NULL選課班級TEACH_IDCHAR

溫馨提示

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

評論

0/150

提交評論