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