學生管理資訊系統
一、分析
(一)開發背景
學校主要有總務處、政教處、教導處。其中教導處的工作最為繁重,工作人員多,資訊量大。處理的資訊主要有:
學生資訊、成績資料、課程資訊。本系統主要著眼以上部分,建立資料庫以及對資料的各種操作功能。
對於學生資訊,各班的班主任及學校領導由於各種分類和了解的需要,經常性的進行各種查詢。例如:乙個班中團員的人數,男女生的人數。
對於成績管理,任課老師要進行本科目的成績登入,計算平均分等。學校領導則可以通過查詢工具來了解學生成績情況。
對於課程資訊,教導處每學期要進行課程安排,任課教師分配,中途課程調整等等。
以上各類資訊,若處於手工或半手工狀態,效率低,可靠性差。如果採用計算機進行以上各類資訊管理,必將大大提高工作效率,對學校各類資訊的維護及了解起到積極的作用。
(二)執行平台
本系統採用物件導向的軟體開發辦法,以microsoft公司的可視開發環境visual basic 6.0作為主要開發工具,使用microsoft access 2000作為關聯式資料庫,並為vb程式語言中採用ado資料庫程式設計模型,配合功能強大的sql查詢語言實現建立關聯式資料庫,訪問資料庫,對資料庫的更新,較好的實現了預定的需求功能。
visual basic 6.0是一種視覺化、物件導向和採用事件驅動方式的結構化高階程式語言,可用於開發windows環境下的各類應用程式。在visual basic 6.
0環境下,利用事件驅動的程式設計機制、新穎易用的視覺化設計工具,使用windows 內部的應用程式介面(api)函式,以及動態鏈結庫(dll)、動態資料交換(dde)、物件的鏈結與嵌入(ole)、開放式資料連線(odbc)等技術,可以高效、快速地開發出windows環境功能強大、圖形介面豐富的應用軟體系統。visual basic 6.0語言用其設計應用程式時具有兩個基本特點:
視覺化設計和事件驅動程式設計。
(三)可行性分析
經濟:隨著學校的規模不斷擴大,學生數量急劇增加,有關學生的各種資訊業成倍增長。面對龐大的資訊量需要有學生管理系統來提高學生管理工作效率。
通過這樣的系統可以做到資訊的規範管理、科學統計和快速查詢等。
技術:學生資訊管理系統是為學校開發的,本系統說採用的語言是visual basic,用microsoft access2000資料庫完成。通過本校內部的資訊,依據統一資料庫資訊進行管理,把任何一塊資訊所產生的資料變動及時地反映給其他相關資訊,做到資料共享。
管理:採用本系統,能夠使整個系統內部所有資訊的工作簡化,提高工作效益。由於採用統一的資料資訊,使相關資料能夠快速的查詢所需的資料、資料及其他資訊的,使資訊快速高速執行。
(四)學生資訊管理資料流圖(圖1—圖2)
學生資訊
管理系統
圖1 頂層資料流圖
學生資訊處理
使用者要求成績資訊處理
有效性檢查
課程資訊處理
查詢處理
圖2 0層資料流圖
(五)資料字典
資料流編號:01
資料流名稱:查詢學生資訊
簡述:根據學生記錄查詢制定學生的確切資訊
資料流**:學生姓名、班級名稱
資料流去向:制定學生的確切資訊
資料流編號:02
資料流名稱:成績錄入
簡述:選擇課程名稱,錄入成績,寫入成績表
資料流**:學生名單,課程資訊,成績錄入資料
資料流去向:更新成績表
資料流編號:03
資料流名稱:查詢課程資訊
簡述:查詢學生表中班級名稱為所輸入值的記錄,查詢課程表獲得本學期所開課程
資料流**:班級名稱
資料流去向:指定班級本學期所開課程
資料流編號:04
資料流名稱:查詢處理
簡述:根據查詢規則查詢制定表,並顯示結果
資料流**:查詢規則
資料流去向:查詢結果
二、設計
(一)總體設計
1、功能結構圖
2、系統流程圖(以成績查詢系統為例)
數學成績單英語成績單人力成績單財務成績單資訊系統成績單
考試考試考試考查考查
科目科目科目科目科目
以前學期主檔案
本學期主檔案
成績單(二)詳細設計
1、資料庫設計
(1)學生表結構
(2)成績表結構
(3)課程表結構
2、輸入輸出設計
在系統的輸入/輸出設計上遵循的是既滿足使用者需求又方便使用者使用的原則。輸入/輸出介面的確定都與使用者反覆溝通,知道使用者滿意為止。
輸入介面的設計不僅考慮資料輸入視窗的螢幕格式,而且考慮如何使用輸入資料的錯誤盡可能的小,為此在程式中加入了對輸入資料的校驗和判斷等功能,如輸入資料上下限的設定、與相關資料關係的判斷、參考對照表。例如,在輸入和選擇學生資訊時,只需輸入學生學號,系統可根據**自動將相應的學生個人資訊調出來。
三、系統實施:操作說明
1、登入視窗介面(如圖一)。
圖一登入視窗介面
其中學生檔案是本系統主要的一張表,所有資訊都是根據這張學生檔案進行有關的操作,主要的字段有:學號、姓名、年級、專業、性別、出生年月、民族、籍貫、政治面貌、家庭住址、郵政編碼、聯絡**、入學時間、備註。其中日期的資料型別為日期∕時間天型,其他的資料型別為文字型;成績表中字段為:
學號、姓名、年級、專業、學期、考試時間、考試科目、考試地點、課程性質、科目分數、違紀型別、備註;課程表中字段為:專業、年級、學期、課程名稱、教材、任課老師、課時、上課地點、課程性質、考試性質;使用者資料中的字段包括:使用者名稱、密碼、身份。
2、課程管理:
(1)課程設定(介面如圖二)
執行程式後,進入課程管理模組,課程管理模組的第一塊是課程設定,在這模組中可以吧專業、年級、學期、課程名稱、教材、任課老師、課時、上課地點、課程性質和考試性質等資訊輸入,以便使用。
(2)課程查詢(介面如圖三)
當輸入查詢類別、運算子和條件後可以查詢到所需要的課程設定,或按查詢時間來查詢,輸入所要查詢的時間段,就可查到所要的課程設定。
3、列印統計
執行列印統計後可以按條件把符合條件的各種資訊以報表的形式羅列出來,各種資訊還可以列印出來或以報表形式儲存。列印統計包括班級統計分析、檔案統計分析、課程統計分析、成績統計分析和繳費統計分析五類。
(1)班級統計分析(介面如圖四)
(2)檔案統計分析(介面如圖五)
(3)課程統計分析(介面如圖六)
(4)成績統計分析(介面如圖七)
(5)交費統計分析(介面如圖八)
本系統主要用於學校學生資訊管理,總體任務是實現學生資訊關係的資訊化、規範化和自動化,其主要任務是用計算機對學生各種資訊進行日常管理,如查詢、修改、新增,另外還考慮到學生選課,針對這些要求設計了學生資訊管理系統。
儘管本管理資訊系統存在著很多不足,但其功能易於日後程式更新、資料庫管理容易、介面友好、操作方便、效率高、安全性好等優點是本管理系統所必需的。相信這是一套日常教學管理中比不可少的管理軟體。
學生資訊管理系統詳細設計
學生資訊管理系統詳細設計 楊友元 一引言1.1 設計目的 1.2 背景 二總體設計 三模組設計 3.1 系管理 3.1.1 資料管理 3.1.2 模糊查詢 3.1.3 資料字典 3.2 班級管理 3.2.1 資料管理 3.2.2 模糊查詢 3.2.3 資料字典 3.3 學生管理 3.3.1 資料管理...
學生資訊管理系統
1 引言 1.1編寫目的 為明確軟體需求,安排專案規劃與進度,組織軟體開發與測試,撰寫本文件。此需求分析書詳細描述了 學生資訊管理系統 的需求,包括使用者的功能性及非功能性等要求,為使用者提供完整且較詳盡的系統功能運作藍圖。同時為設計人員提供乙個完整的,可靠的設計約束,以提高質量的設計 編寫 完成該...
學生資訊管理系統
網路資料庫 姓名丁若峰 學號 20092334037 院系濱江學院電子工程系 成績二 一一年十二月十五日 專案名稱 學生資訊管理系統 班級 09通訊 2 班姓名 丁若峰 學號 20092334037完成時間 2011年12月 1需求分析 根據調查找分析,本系統有以下幾個功能 系統管理功能 為使用者設...