教務管理系統28軟體工程課程設計

2021-03-04 03:57:57 字數 5103 閱讀 1384

軟體工程實踐報告

教務管理系統

隨著學校規模的擴大,人員的不斷增加、複雜程度逐漸增強,學校中,教務是一項繁瑣的事,每年都有新生入學、老生畢業,以及其他各種人事變動。每學期的考試成績都需要分析,縱、橫向比較,能及時反饋資訊,還要對教師的教學成績考核提供資料。如何有效地管理、分析、處理這些資訊,幫助學校和教師掌握學生的情況,這就是教學資訊管理系統需要完成的功能。

以前簡單的用excel來列印幾張報表的人機作坊再也無法適應當今學校的教學管理了,比如用excel雖然能簡單管理學生的學籍、成績等,但使用者介面簡單,管理起來難度大,修改和查詢學生的資訊都比較麻煩,並且在操作過程中沒有使用者許可權,只要能開啟計算機的人就能開啟資料進行任意的修改,大大的降低了資訊的安全性和保密性,效率低,,人工的大量浪費;另外時間一長,將產生大量的檔案和資料,這對於查詢、更新和維護都帶來了不少困難。隨著科學技術的不斷提高,電腦科學日漸成熟,其強大的功能已為人們深刻認識,它已進入各個領域並發揮著來越重要的作用。

作為計算機應用的一部分,使用計算機對學校的各類資訊進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查詢方便、效率高、可靠性好、儲存量大、保密性好、壽命長、成本低等。

這些優點能夠極大地提高學校資訊管理的效率。

1.所需資源:

硬碟》80g,記憶體》256,處理器一般以上水平即可。

2.系統名為:教務管理系統

(1),本處理的資訊主要有三大類:學生資訊、教師資訊、成績資料。本系統主要著手於以上三大部分,建立資料庫以及對資料的各種操作功能。

對於學生資訊,由於需要經常性地進行各種查詢。例如:查詢乙個班級中團員的人數,男女生的人數等等。教導處在每一屆學生進校時必須進行分班,設定學號;每一屆學生畢業,要進行學生資訊備份;

對於教師資訊,學校教導處跟據老師所教班的成績對教師的成績成行考核,可以進行同科的縱橫向比較。(由於對教師方面不太了解只有這些)

對於成績管理,課任教師要進行本科目成績登記,計算平均分、優秀率、及格率;教導處要分段統計學生人數及所佔比列,每學期進行學生成績備份;學校領導則可通過查詢工具來了解學生成績情況。

(2),以上各類資訊目前還處於手工或半手工的管理狀態,效率低,可靠性差。如果採用計算機進行以上各類資訊的管理,必將大大提高工作效率,對各類資訊的維護及了解起到積極的作用。因此乙個功能完備的學校資訊管理系統的開發都非常有必要。

本系統將採用物件導向的軟體開發方法,以sql 2000作為後台資料庫,配合功能強大的sql查詢語句,用delphi便捷地開發教學管理資訊系統的應用程式。

a 技術可行性:對delphi能夠運用自如,對sql語句熟練掌握運用。

b 經濟可行性:開發費用合理

c 操作可行性:能夠良好的解決使用者需要的問題

本系統的主要任務是實現對學校的學生資訊管理、成績管理、教師考核資訊管理、課程資訊管理及相關查詢。其主要功能包括:

1.學生資訊管理功能

新增學生.以班級為單位,進行學生入庫。其中分為單個新增和成批新增。單個新增學生供數量較少的學生資訊入庫;學籍變更。提供學生轉學、休學、復學、退學、留級及畢業資訊。

刪除學生。當學生畢業後,學生資訊轉移備份資料庫中,系統的基本資料庫中需要刪除學生資訊。該功能主要進行成批地刪除學生資訊,如連續學號區段的多位學生資訊刪除,整個班級的刪除,所有學生資訊的刪除。

學生資訊備份。在學生資訊刪除前,將其按班級為單位儲存到備份資料庫

2.學生成績管理功能

● 分數錄入。以班級為單位,錄入成績。

● 分數段統計。以班為單位,根據成績統計各科各分數段的人數,總分各分數段的人數。

● 成績備份。為指定班級及指定的學期數的學生成績儲存到備份資料庫中。

3.教師資訊管理功能

● 新增新教師。

● 教師資訊的修改。

● 教師成績考核。

4.課程資訊管理功能

1.課程管理。提供本學期各年級各專業所開課程名稱的錄入、修改、刪除。它是學生成績管理的基礎。用以保證資料庫中一致性原則。

2.教師與課程。供錄入課任教師與課程、班級的聯絡情況。是排課系統的基礎。

5. 查詢功能。

● 學生資訊查詢。根據使用者的要求,查詢學生資料庫的所有可能的資訊,其中包括成績查詢。

● 教師資訊查詢。根據使用者的要求,查詢相關教師資訊。

● 備份成績查詢。按班級為單位查詢備份資料庫的學生資訊。

根據以上的系統功能描述,設計出資料流圖如下:

一、 基本資料流圖與功能級資料流圖(圖3-1至圖3-2)

總分表成績表

學生資訊查詢要求查詢規則查詢結果

學生表圖3-3 學生資訊查詢

教師資訊查詢要求查詢規則查詢結果

教師表圖3-4教師資訊查詢

一、資料流條目:

(1)學生資訊管理模組:

學生資訊管理要求=[新增資料要求|資料刪除要求|資料備份要求|學籍變更]

新增資料要求=[單個學生資料單|成批資料單]

資料刪除要求=[起止學號|班級名稱|所有學生資料]

資料備份要求=[班級名稱|學期數|在讀情況]

學生資料=學號+姓名+班級編號+性別+年級+政治面貌+民族編號+籍貫編號

班級資料=(年份+班數)

修改要求=姓名+性別+出生日期+家庭住址+原畢業學校+政治面貌+班級

單個學生資料單=姓名+性別+出生日期+家庭住址+原畢業學校+政治面貌+入學總分+班級

成批資料單=姓名+性別+出生日期+家庭住址+原畢業學校+政治面貌+班級

學籍變更=轉學+休學+復學+退學+留級+畢業

性別=[男|女]

政治面貌=[團員|非團員]

(2)成績管理模組:

成績管理要求=[成績錄入要求|總分計算要求|成績備份要求|成績統計要求]

成績錄入要求=班級名稱+成績資料

總分計算要求=班級名稱+成績資料

成績備份要求=班級名稱+學期數+畢業

成績統計要求=單科分段統計+總分分段統計+平均分統計

成績資料=姓名+課程名稱+分數

成績表=學號+姓名+單科成績+成績總分

(3)教師資訊管理模組:

教師資訊管理要求=[新增新教師要求|修改資料要求|成績考核要求]

新增新教師要求=職工號+教師姓名+政治面貌+職務+所教科目+在崗情況

修改資料要求=職工號+教師姓名+政治面貌+職務+所教科目+在崗情況

成績考核要求=[考核條件]

政治面貌=[中**員|團員|群眾]

(4)查詢模組:

查詢要求=[查詢條件]

查詢結果=[學生資訊統計表|學生成績統計表|學生總分名次統計表|教師資訊統計表|備份資訊統計表]

二、處理條目:

(1)學生資訊管理模組處理條目:

處理名稱:檢查記錄有效性

輸入:新生資料

輸出:有效的新生記錄、無效的新生記錄

處理邏輯:根據新生記錄

if 格式有效 then

讀取記錄

else 無效格式記錄,啟動excel調整格式

endif

處理名稱:啟動excel調整

輸入:新生記錄

輸出:有效的新生記錄

處理邏輯:根據新生記錄按要求調整

處理名稱:讀取新生記錄

輸入:新生資料

輸出:寫入學生表檔案

處理邏輯:根據新生記錄

do while 新生記錄不為空 then

讀取記錄,寫學生表檔案,班級值為「新生」

loop

處理名稱:統計新生資料

輸入:班級為「新生」記錄

輸出:總新生人數,男女生人數

處理邏輯:根據新生記錄,

查詢所有班級為「新生」的記錄,並計算記錄數

查詢所有性別為「男」且班級為「新生」的記錄,並計算記錄數

查詢所有性別為「女」且班級為「新生」的記錄,並計算記錄數

處理名稱:查詢相關記錄

輸入:學生記錄,班級名稱

輸出:指定班級的學生名單

處理邏輯:根據學生記錄,查詢所有班級名稱等於輸入值的學生記錄

處理名稱:修改學生記錄

輸入:指定班級學生記錄,修改要求

輸出:學生資訊

處理邏輯:根據修改要求,改寫學生資料

處理名稱:查詢備份資料

輸入:班級名稱

輸出:備份資料

處理邏輯:在學生表中查詢班級名稱等於輸入值的學生資料

處理名稱:資料備份

輸入:備份資料

輸出:備份資料檔案

處理邏輯:

if 資料已備份 then

退出 else

生成備份檔案

endif

處理名稱:刪除所有學生資料

輸入:所有學生記錄

輸出:更新學生表、總分表、成績表

(2)成績管理模組加工條目

處理名稱:查詢學生及課程資訊

輸入:班級名稱

輸出:指定班級的學生名單及本學期所開課程

處理邏輯:查詢學生表中班級名稱為輸入值的記錄

判斷所在年級,查詢課程表獲得本學期所開課程

處理名稱:成績錄入

輸入:學生名單,課程資訊,成績錄入資料

輸出:更新成績表

處理邏輯:選擇課程名稱,錄入成績

寫入成績表

處理名稱:查詢成績資料

輸入:班級名稱

輸出:指定班級的學生名單及成績資料

處理邏輯:學生表與成績表做笛卡爾積,獲得指定班級的學生成績資料

處理名稱:查詢成績資料

輸入:備份資料單

輸出:備份資料

(3)教師資訊管理模組資料加工條目:

處理名稱:資料錄入

輸入:新教師名單

輸出:更新教師表檔案

處理邏輯:在教師表中新增一記錄,以錄入值更新記錄

處理名稱:查詢教師資訊

輸入:資料修改單

輸出:教師記錄

處理邏輯:在教師表中查詢記錄

處理名稱:修改資料

輸入:教師記錄,修改要求

輸出:更新教師表,教師資訊

處理邏輯:根據修改要求,更新記錄,寫入教師表

(4)查詢模組加工條目:

處理名稱:要求加工

輸入:學生資訊查詢要求

輸出:查詢規則

處理名稱:查詢處理

輸入:查詢規則

輸出:查詢結果

處理邏輯:根據查詢規則查詢指定表,並顯示結果

資料庫是資訊管理的基礎。資料庫結構直接關係到各種功能的實現和程式執行的效率。

軟體工程課設圖書管理系統

軟體工程概論實驗手冊 姓名學號班級2013.5.18 第一部分引言和概述 1.1 專案背景 圖書館是高等院校的重要組成部門,是教師和學生獲取知識的重要場所,由於圖書館主要從事大量的圖書資料的儲存和流通,所以一直以來,計算機在圖書館的圖書管理中得到了廣泛的應用。目前,借書情況日益增長,本系統就是要為達...

軟體工程課設管理系統立項建議書

軟體工程課設報告 題目 軟體工程課設管理系統 立項建議書 學生姓名 王星 學號 1176807448 專業 計算機4班 指導教師 趙宇紅 文件名稱 立項建議書 專案名稱 軟體工程課設管理系統 專案負責人 王星 編寫 王星 完成日期 2014.6.19 審核 楊宇飛 開發單位 軟體工程課設管理系統小組...

軟體工程課設管理系統概要設計規格說明

軟體工程課設報告 題目 軟體工程課設管理系統 概要設計說明書 學生姓名 楊宇飛 學號 1176807432 專業 計算機4班 指導教師 趙宇紅 文件名稱 立項建議書 專案名稱 軟體工程課設管理系統 專案負責人 楊宇飛 編寫 楊宇飛 完成日期 2014.6.22 審核 薛浩楠 開發單位 軟體工程課設管...