教務處系統,學生資訊管理系統

2022-08-29 04:51:02 字數 4266 閱讀 7822

目錄一設計目的 1

二設計內容 1

三設計要求 1

四設計過程 1

4.1 系統分析 1

4.1.1概要分析 1

4.1.2可行性分析 2

4.2 系統設計 3

4.3 系統實現 5

4.3.1資料模型(er圖) 5

4.3.2功能模型(資料流圖) 6

4.3.3 資料字典的定義 8

4.3.4行為模型(狀態轉換圖) 9

4.4 測試 10

五設計總結 12

參考文獻 13

附錄 14

學生資訊管理系統是針對學校人事處的大量業務處理工作而開發的管理軟體,主要用於學校學生資訊管理,總體任務是實現學生資訊關係的系統化、科學化、規範化和自動化,其主要任務是讓管理員使用計算機對學生各種資訊進行日常管理,如查詢、修改、增加、刪除,以及對每學期成績的顯示與計算總分和排序。

二設計內容

(1)題目分析,查詢資料和總體設計。

(2)詳細設計、**編制、程式除錯。系統功能要求如下:

① 具有登入功能

② 具有錄入功能

③ 具有查詢功能

④ 具有修改功能

⑤ 具有刪除功能

(3)結果分析、完成課程設計報告。

三設計要求

(1)可選用任何語言,要求設計良好的結構編寫程式,源程式要有適當的注釋,是程式容易閱讀。

(2)程式的介面、邏輯功能和資料的儲存分開,至少採用文字選單介面(如果能採用圖形選單介面更好)。

(3)學生可根據自身情況酌情增加新功能(視情況可另外加分)。

(4)獨立完成課程設計,並完成課程設計報告,報告應記錄設計的過程,尤其是分析/設計/實現過程中的決策。

通過對學生資訊管理系統的設計實現:管理員通過密碼認證,進入資訊管理頁面對學生相關資訊的錄入、更新、修改、新增等操作,也可以通過查詢介面對學生資訊進行完全的查詢,而學生和相關人員只能通過公共的查詢介面對學生資訊進行查詢,如要對學生資訊進行完全查詢就需要得到管理員的同意。

(1)輸入

讓學生在紙面上填寫相關內容,然後等待輔導員或管理員的審批確認後,再輸入資料庫中儲存。

(2)輸出

學生選擇使用者選項進入系統後,系統可經有演算法程式輸出學生基本資訊表,學習成績表等。

(1)技術可行性

要開發該系統必須會用到有關軟體工程的知識,而且還需要熟練掌握一門程式語言。到目前為止,我們已經學習c和c++兩門程式語言,其中c++就是一種很好的開發語言,它引入了類、繼承、多型和過載等新機制,而且它模擬了物件之間的通訊,就像人們之間互通訊息一樣,物件之間也可以通過訊息進行通訊。另外,應用c++時進行抽象和封裝比較容易,所以從理論上來說,技術上沒問題。

(2)經濟可行性

學校圖書館、實驗室和教學樓都有電腦,學生可以隨時去檢視所需資料,當然,如果學生有個人電腦,也可以隨時免費的查詢所需資訊,另外,學校還給管理者配有電腦,可以對該系統進行管理,所以總體上來看,基本上學生和管理員都無需投入個人經費。

(3)操作可行性

開發該系統軟體所用的工具簡單,主要是通過程式設計實現相關功能,再加上介面的相關設計,都比較簡單,所以操作上是可行的。

(4)法律可行性

學生資訊管理系統是學校進行管理時必不可少的一款軟體,對老師管理學生、學生選課、查詢成績等都非常方便,簡單視覺化操作,易於管理。

1、主模組軟體結構

圖4.2.1 主模組結構

2、管理員登陸軟體結構

圖4.2.2 管理員登陸結構

3、使用者查詢軟體結構

圖4.2.3 使用者查詢結構

4、源程式流程圖

圖4.2.4 程式流程圖

(1)、學籍管理的er圖設計

分析這個問題的實體,從系統分析可以知道,該er圖涉及的實體有學生、班級、系、檔案資料、輔導員、導師。提取實體以後再分析各個實體之間的聯絡。乙個系有多個班級,每個班有多名學生組成,每個輔導員管理多個班級,每個導師指導多名學生,每個學生有多種檔案材料。

根據上述分析得出學籍管理的er圖如下:

圖4.3-1 學籍管理區域性er圖

其中關於圖中各實體的屬性如下:

系(名稱,編號)  班級(所在院系名稱,專業名稱,編號,人數)

學生(姓名,學號,性別,籍貫) 輔導員(姓名,編號)

導師(姓名,編號)

(2)、課程管理er圖設計

經過分析,提取涉及的實體有繫、課程、學生、教室、教材、教師。提取出實體後,再對各實體之間的聯絡進行分析:每個系開設多門課程,每個學生可以選修多門課程,每門課程可以被多個學生選修,不同的課程可以在不同的時間選擇同乙個教室上課,每個教師可以擔任多門課程的教學,每門課程可以有多個老師教授。

根據上述分析得出課程管理的er圖如下:

圖4.3-2 課程管理區域性er圖

其中各實體的相關屬性如下:

課程(名稱,編號,學分)

選課(學生學號,課程號,成績)

1、學生資訊管理的資料流圖設計

通過問題分析,得出學生資訊管理的外部實體有學工處和學生,處理有錄入、刪除、修改、查詢、學生查詢,文件有學生檔案。學生資訊管理的工作過程大致如下:

(1)當有新生入學或有學生轉入時,學工處需要將其基本資訊,比如姓名、學號、所在院校、專業班級、入學時間、性別、籍貫等錄入到學生檔案中。

(2)當學生畢業或有學生退學時,學工處需要將其基本資訊從學生檔案中刪除。

(3)當有學生轉專業時,需要將其基本資訊進行修改。

(4)當需要得到某個學生相關資訊時就要進行查詢。

(5)當對學生資訊進行新增、刪除、修改、查詢時都需要將其基本資訊顯示出來。

(6)當學生要對個人資訊查詢時,首先根據學號、密碼,然後通過調出學生檔案中的個人資訊並顯示出來。

2、課程資訊管理的資料流圖設計

通過問題分析,得出課程資訊管理的外部實體有教務處和學生,處理有錄入、刪除、修改、查詢、學生查詢,文件有課程檔案。課程資訊管理的工作過程大致如下:

(1)當要開設某門新的課程時,教務處要把新課程的相關資訊錄入到課程管理檔案中。

(2)當要對已有課程進行刪除、修改、列印、查詢時,需要瀏覽課程的相關資訊,當瀏覽完成時,退出瀏覽介面。

(3)當學生要對個人課程資訊進行查詢時,首先根據學號、密碼,然後通過調出課程檔案中的課程資訊並顯示出來。

3、成績資訊管理資料流圖設計

通過問題分析,得出成績資訊管理的外部實體有教務處和學生,處理有錄入、成績瀏覽、成績查詢、違規瀏覽、違規增加和查詢,文件有成績檔案和違規檔案,成績資訊管理的工作過程大致如下:

(1)當成績錄入錯誤需要修改或當成績無效需要刪除時,首先要對成績進行瀏覽,當操作完成時,即可退出。

(2)當某科考試結束,教師將該科成績單交給教務處,然後教務處將成績進行錄入。

(3)當教師或者輔導員等需要了解關於某科的成績時,就可以對其成績進行查詢,統計,必要時也可以把成績單列印出來。

(4)當學生要對成績資訊進行查詢時,首先根據學號、密碼,然後通過調出成績檔案中的成績資訊並顯示出來。

根據上述詳細的分析過程,再結合軟體工程課上老師教授的相關知識,得出資料流圖如下所示:

圖4.3-3 學生資訊管理資料流圖

圖4.3-4 課程資訊管理資料流圖

圖4.3-5成績資訊管理資料流圖

(1)名稱:學生檔案

描述:描述學生相關資訊

定義:學生檔案=姓名+學號+所在院校+專業班級+入學時間+性別+籍貫

位置:顯示給使用者

(2)名稱:課程檔案

描述:描述課程相關資訊

定義:課程檔案=課程名稱+課程編號+任課教師

位置:顯示給使用者

(3)名稱:成績檔案

描述:描述學生成績資訊

定義:成績檔案=學生學號+課程號+分數

位置:顯示給使用者

(5)名稱:違規檔案

描述:描述違規資訊

定義:違規檔案=學生學號+違規資訊

位置:顯示給使用者

首先進入登入介面,即初始狀態,然後輸入使用者名稱和密碼,如果輸入錯誤,則顯示重新輸入,如果選擇退出則回到登入介面,如果輸入正確則進入**管理介面,此時選擇退出則回到登入介面。處在**管理介面時,如果選擇學生資訊查詢,則進入學生資訊管理頁面,此時可以返回**管理介面。同理,在**管理介面上,選擇不同的操作即可進入不同的頁面,在不同的頁面上選擇返回時都可以回到**管理頁面。

有關此過程的具體狀態轉換圖如圖4.3-6

圖4.3-6 學生狀態轉換圖

功能截圖:

圖4.4-1 登陸介面

圖4.4-2 學生使用者功能介面

圖4.4-3 學生查詢功能

圖4.4-4 管理員管理介面

圖4.4-5 管理員輸入功能

教務管理系統 學生選課系統

目錄一 系統規劃 2 1 專案背景 2 2 系統目標 2 3 系統功能 2 4 可行性分析 2 技術可行性 2 經濟可行性 3 社會可行性 3 二 系統分析 3 1 組織機構圖 3 學生選課管理系統組織就構圖 5 2 功能體系圖 6 3 業務流程圖 7 4 資料流程圖 8 5 資料字典 8 資料項條...

企業員工資訊管理系統 學生用

員工是企業生存和發展的中流砥柱,是企業的重要元素,也是為企業創造財富的重要力量。然而,能否高效地對員工進行管理,關係到企業發展的成敗。改革開放以來,隨著我國經濟的快速發展和全球經濟的一體化,我國的中小型企業顯著增多。這就加劇了同行業之間的競爭壓力,是否能夠在激烈的市場競爭中生存下來,完全取決於企業決...

學生資訊管理系統

1 引言 1.1編寫目的 為明確軟體需求,安排專案規劃與進度,組織軟體開發與測試,撰寫本文件。此需求分析書詳細描述了 學生資訊管理系統 的需求,包括使用者的功能性及非功能性等要求,為使用者提供完整且較詳盡的系統功能運作藍圖。同時為設計人員提供乙個完整的,可靠的設計約束,以提高質量的設計 編寫 完成該...