1中職學校學生信息管理系統總體設計
1.1系統環境設計
基于對系統體系結構的分析,學校信息管理系統以windows2000/XP為操作系統平臺,SQLServer2000為后臺數據庫,IIS5.0為Web服務器,IE5.5以上版本為客戶瀏覽器,以ASP為開發語言,來開發基于B/S構架的學生信息管理系統,并在設計過程中充分考慮系統易用性、可靠性和靈活性的統一。微軟的windows系統具有界面友好、操作簡便及安全性較強的操作系統,其提供的Web服務器IIS主要包括WWW服務器、FTP服務器等。有了它使得在Intranet(局域網)或Internet(因特網)上發布信息成了一件很容易的事,同時在Windows環境中采用基于ODBC的連接技術來鏈接數據庫較為容易。
1.2系統總體功能模塊設計
本系統主要分為九大模塊:系統管理、聯辦學校管理、班級管理、學生信息管理、招生報名管理、成人高考管理、成績管理、費用管理以及畢業生管理。用戶可以在本系統中對各種信息進行錄入、修改、刪除等操作,使各專業老師對學生信息的管理系統化,提高辦公效率,以達到更合理化,方便化等要求。功能結構模塊圖如圖1所示。各模塊設計內容描述如下:
(1)系統管理模塊。管理員可以設計不同組、用戶的操作權限和登錄方法,有對操作權限和登錄方法開放度的管理權;其他人員沒有修改查看的權限。
(2)聯辦學校管理模塊。管理員可以添加、修改和查詢聯辦學校信息,有對聯辦學校信息開放度的管理權;教師可以查詢聯辦學校信息,招生培訓科可以錄入并查詢聯辦學校信息;學生無權錄入和查詢聯辦學校信息。
(3)班級管理模塊。管理員可以添加、修改和查詢班級記錄,有對班級信息開放度的管理權;教師班主任學生可以查詢班級信息,教務科可以錄入并查詢班級信息;能統計各聯辦學校班級情況,統計各年度班級情況。
(4)學生信息管理模塊。管理員可以添加、修改和查詢學生的基本信息記錄,有對學生基本信息開放度的管理權;班主任可以查詢班級學生基本信息,可以錄入并查詢基本信息;學生有查詢個人檔案信息的權利;按多種條件統計學生情況。
(5)招生報名管理模塊。管理員可以添加、修改和查詢招生報名情況的記錄,招生培訓科對招生報名信息開放度的管理權;可以錄入并查詢招生報名信息;教師可以查詢招生報名信息,學生不能查詢招生報名信息;能統計各聯辦學校的報名情況;統計招生人的招生情況。
(6)成人高考管理模塊。管理員可以添加、修改和查詢成人高考的相關記錄,招生培訓科有對學生成績信息開放度的管理權;可以錄入并查詢成人高考的相關記錄,班主任可以查詢所成人高考的相關記錄;學生有查詢個人相關信息的權利;能統計各聯辦學校錄取情況,年度錄取情況,能按分數段統計。
(7)學生成績管理模塊。管理員可以添加、修改和查詢學生的成績記錄、課程信息;教務科有對學生成績信息開放度的管理權,可以錄入并查詢課程信息及所授課程的成績;教師,學生可以查詢課程信息及學生成績;能按班級統計學生單科成績,篩選及格不及格的學生;統計教師授課信息。
(8)費用管理模塊。管理員可以添加、修改和查詢學生班級的費用記錄,財務科有對學生費用信息開放度的管理權,可以錄入并查詢所授班級和學生的費用情況;教師,班主任可以查詢班級和學生的費用情況;學生有查詢班級和學生的費用情況的權利;能統計各聯辦學校交費情況,統計各班級學生交費情況。
(9)畢業生管理模塊。管理員可以添加、修改和查詢畢業學生的信息記錄,學生科有對畢業生信息開放度的管理權,可以錄入并查詢畢業學生信息;教師班主任可以查詢畢業學生信息,學生有查詢個人信息的權利;能統計班級畢業信息,統計學生就業信息;能打印畢業證書。
1.3數據庫設計
數據庫是整個系統的核心部分,數據庫設計是否合理將直接影響到數據檢索和數據庫管理的速度和安全性,以及后面編寫程序的方便與否,是系統實現的基礎和關鍵。它要求盡可能降低數據冗余,保證數據完整性及一致性和提高數據并發性能力為原則。本系統的數據庫選用MicrosoftSQLServer2000數據庫系統,并且采用了WindowsNT身份認證制度和SQLServer自身的身份認證制度,使系統更安全、可靠。SQLServer支持基于WindowsNT的事務處理,能有效處理錯誤和損壞數據的恢復,隨時監測系統運行情況,最優化數據庫系統,使SQLServer結合WindowSNT操作系統本身的優勢,發揮出SQL數據庫最佳的性能。在數據庫設計過程中,先設計概念模型,然后將概念模型轉換為具體的數據庫管理系統所支持的數據模型。E-R模型是概念模型的一種,它通過圖的方式表示實體及實體之間的聯系,直觀易懂。學生信息管理系統的E-R圖如圖2所示。根據圖2所示E-R圖,本系統應具有以下的基本表格:聯辦學校表、班級表、班級基本費用表、招生表、學生基本信息表、教師基本信息表、操作員基本信息表、學生成績表、教室表、課程表、專業表、學生交費表、學費補助減免表、轉班記錄表、成人高考錄取表、畢業生表。
2中職學校學生信息管理系統詳細設計
系統管理模塊功能:設置用戶組,用戶權限,對新組,新用戶的添加,刪除和修改;設置用戶隸屬于哪一組;用戶密碼修改。系統管理員是系統最高權限的擁有者。模塊功能如圖3所示。模塊設計:該模塊包括系統管理和用戶登錄窗口。系統管理窗口實現對新用戶組、用戶的添加,對組權限設置,用戶權限更改,用戶密碼初始化,以及對用戶組和用戶的修改刪除。用戶登錄過程需要完成以下任務:根據用戶名和密碼來判斷是否可能進入系統;根據用戶類型決定用戶擁有的權限;每個用戶有3次機會進行身份認證,如果3次輸入的用戶名和密碼都無法與數據庫中的數據匹配,則強制退出系統。
(1)聯辦學校管理模塊。模塊功能:設置、輸入、修改和刪除聯辦學校信息,實現聯辦學校專業班級管理。主要模塊設計:該模塊包括聯辦學校管理和專業管理窗口。聯辦學校管理:實現增加、修改和刪除聯辦學校信息。專業管理:增加、修改和刪除聯辦學校開辦的專業、專業介紹和其他相關信息。
(2)班級管理模塊。模塊功能:年級、班級的創建、修改和刪除;相關信息查詢和打印。主要模塊設計:該模塊包括年級管理窗口和班級管理窗口。
(3)年級管理:創建,修改,刪除年級。班級管理:確定當年的班級的基本情況,并填寫擬招班級表。班級的撤消:由于生源的問題,擬定班級可能不能開辦,則擬定班級需要撤消,撤消由招生培訓中心負責。原擬招班級學生的學號,需要重新調整。班級合并拆分:班級在其后的某階段,要合并或拆分。
(4)班級離校的處理。編號的規范:由9位十進制數字組成,編號含義如下:第1~4位:年度,如:2004代表2004年;第5位:層次:①中專,②大專,③專升本;第6位:專業院校代號;第7位:學習方式:①脫產②校內函授③校外函授;第8位:層次;第9位:班號。(3)學生信息管理模塊。模塊功能:該模塊實現對學生信息的查詢、添加、修改和刪除等功能。主要模塊設計:包括學生基本信息維護窗口和學生異動處理窗口。(a)學生基本信息維護。學生到班主任處報到,班主任錄入學生基本資料。基本資料中學生的圖像由數碼相機采集照相。(b)學生異動處理。學生退學的處理:由學生填寫“退學申請表”,班主任根據該班情況改變學號(由最后學號填入到該學號);該部門領導簽字,交招生培訓中心負責人簽字,并簽定退費數額,校領導審核;招生培訓中心負責修改該班此學生的學號;財務科憑“退學申請表”退費,并輸入計算機。學生管理部門,負責學生離校手續。學生轉班的處理:由學生填寫“轉班申請表”,班主任根據該班情況改變學號(由最后學號填入到該學號);并簽定應補交或退費用;招生培訓中心負責輸入該生的新班學號和原班學生的注銷;財務科憑“轉班申請表”退或收費,并輸入計算機。新班班主任轉收該生資料。新班班主任(或所在部門)負責補充該生的信息輸入。隨著辦學規模的擴大,學生的信息數據相應復雜化。
(5)招生報名管理。模塊功能:該模塊實現對招生報名信息的查詢、添加、修改和刪除等功能,并組織發放招生費用。該模塊應能統計出每個招生人每年的招生情況,統計出費用具體發放情況。主要模塊設計:包括生源信息窗口和招生費用發放窗口。生源信息窗口:登記生源信息,招生人員。招生費用發放窗口:招生費用發放的管理。
(6)成人高考管理。模塊功能:維護成人高考報名信息,實現成績信息的設置、刪除和更新,能查詢、打印和篩選上線學生信息,統計錄取信息。主要模塊設計:包括報考資料管理窗口,成考成績管理窗口,錄取資料管理窗口等。報考資料管理窗口:編輯成人高考報名號等相關報考資料。成考成績管理窗口:編輯考生成考成績。錄取資料管理窗口:輸入錄取信息(學校、專業、學制、學習形式)。預科生管理:(預科生:在參加成人高考后,由于分數的原因,被錄取為預科,要參加預科學習一年后,參加預科考試合格,并參加成人高考報名,錄取成為正式生)。預科生信息維護。統計:①按聯辦學校統計:統計聯辦學校本年度的成考招生數據;②按年度統計:橫向比較逐年的成考通過情況;③按分數統計:統計某一分數段的考生數量,統計上線百分比值。
(7)成績管理。模塊功能:該模塊實現對班級課程的管理,教師每學期任課的管理和學生成績的添加、修改和刪除等功能,并具有多樣化的查詢統計功能。主要模塊設計:該功能模塊包括班級課程管理窗口,教師任課管理窗口,成績管理窗口等。級課程管理窗口:按教學計劃編輯班級課程。教師任課管理:每學期安排下期的教師任課計劃。成績管理窗口:錄入學生考試成績。統計:及格或不及格學生篩選統計以及教師授課信息統計。打印:學生成績查詢打印。
(8)費用管理。模塊功能:設置班級繳費標準,管理學生的繳費情況。管理學生繳費,根據繳費通知單,在選擇班級、查找學生,根據提示,并輸入實繳費用。查詢學生交費情況,打印相關信息。主要模塊設計:包括班級費用管理窗口,學生繳費管理窗口,減免補費用管理窗口等。班級費用管理窗口:錄入班級應交費資料。學生繳費管理窗口:錄入學生每學年的交費情況。減免補費用管理窗口:包括班級統一減免補和個人因某種條件(如:災區學生)減免補費;錄入班級減免補金額;錄入單個學生減免補名單和金額;年級或者班級統一減免替換。查詢與數據導出:查詢班級交費情況(以班號,年度為索引字段)(其中交費、退費并列);查詢班級欠費名單(以班號,年度為索引字段,過濾出交費為0的學生);查詢學生的全部(各年)交費情況;輸出全校學生該年交費情況(輸出為EXCEL文件);輸出全校學生所有欠費名單(輸出為EXCEL文件);輸出全校學生該年補助減免表(輸出為EXCEL文件)。
(9)畢業生管理。模塊功能:設置、修改和刪除畢業生的畢業信息,建立畢業生去向的流動統計、畢業審核、就業單位信息回饋和對就業未就業信息篩選;查詢和打印就業信息。主要模塊設計:主要包括班級離校管理窗口、畢業生管理窗口和結業生管理窗口。班級離校:對該班學生整體作離校處理。(學生離校后,分為畢業生和結業生)。畢業生管理:畢業審核:明確畢業審核的條件,經各部門簽字蓋章后確認;輸出畢業生名單,輸出不能按時畢業的畢業生名單;輸入畢業證信息;輸入其它信息。結業生管理:(結業生:是已經離開學校,但還沒有取得大專、本科學藉的學生,這些學生還需要參加成人高考,取得學藉后,等相應的學制期滿后,才能頒發畢業證。)維護結業生相關信息。
3結語
本文提出的采用根據網絡化信息管理系統開發特點和本系統的預定目標,以ASP為前臺開發工具,SQLServer為后臺數據庫,構建基于B/S模式的學校學生信息管理系統,能通過互聯網來方便地管理學生相關信息,能實現數據統一,達到正確、高效、安全、可靠、開放、實用等技術指標,能幫助學校的各部門利用計算機,快速方便的對學校信息進行管理、輸入、輸出、查找,使用該系統,能使學校的信息管理邁向無紙化辦公,對該校教育教學的發展將會起到有很大的推動作用。
作者:湯力 單位:四川交通運輸職業學校