何亞娜
(沈陽(yáng)市化工學(xué)校,遼寧 沈陽(yáng)110122)
隨著各學(xué)校生源量不斷變化,一般每年新生的入學(xué)數(shù)量和老生的畢業(yè)數(shù)量較多,高中或中專學(xué)校大概在800-1200 左右,高校則在擴(kuò)招背景下學(xué)生數(shù)量更加龐大。如此巨大的生源變動(dòng)信息,如果單靠傳統(tǒng)以人工為主的管理方式,極易出現(xiàn)管理偏差,且管理難度較大。運(yùn)用基于ASP.NET 的管理方式,能有效提高管理效率,增強(qiáng)學(xué)生信息管理可靠性,防止信息丟失。通過(guò)ASP.NET 與數(shù)據(jù)庫(kù)技術(shù)的融合,使學(xué)生信息的瀏覽、查詢、變更和永久性存檔更加穩(wěn)定。
每位學(xué)生從入學(xué)至畢業(yè),包含多種復(fù)雜信息,包括入學(xué)信息、學(xué)籍信息、各學(xué)期成績(jī)、德育信息、獎(jiǎng)懲信息、畢業(yè)信息等。根據(jù)傳統(tǒng)學(xué)生信息工作的經(jīng)驗(yàn),為了滿足復(fù)雜信息的采集和有效整理、穩(wěn)定存儲(chǔ)備案,學(xué)生信息管理系統(tǒng)的設(shè)計(jì)需求應(yīng)包含以下幾點(diǎn):
界面具有簡(jiǎn)潔性,復(fù)雜的界面設(shè)置往往只會(huì)增加操作者和運(yùn)用者的難度。友好的操作界面以及符合用戶使用習(xí)慣的操作方式,有利于提升用戶體驗(yàn)。
使用模塊化的設(shè)計(jì)手段,按照相應(yīng)功能設(shè)計(jì)相應(yīng)模塊,模塊內(nèi)容相對(duì)獨(dú)立,方便于組合和拆分,有利于學(xué)生各類相關(guān)信息的匯總、分類、篩選等。
通過(guò)本信息采集系統(tǒng)的應(yīng)用,能夠使教師、學(xué)生、管理員高效率填寫、修改、增刪各類信息,降低了信息管理者的工作量,同時(shí)提高了管理效率,使管理信息一目了然,操作簡(jiǎn)易。
本設(shè)計(jì)信息采集系統(tǒng)采用模塊化設(shè)計(jì)方案,在區(qū)分各個(gè)模塊的基礎(chǔ)上,設(shè)計(jì)各模塊的功能,同時(shí)也可以方便在出現(xiàn)問(wèn)題時(shí),只維護(hù)相關(guān)模塊,這樣降低了維護(hù)難度,在出現(xiàn)故障時(shí),只需關(guān)閉問(wèn)題模塊,而其他模塊可以正常使用。本信息采集系統(tǒng)的系統(tǒng)結(jié)構(gòu)框架如下圖所示。

圖1
在系統(tǒng)結(jié)構(gòu)框架中,信息采集系統(tǒng)基于ASP.NET 技術(shù),并結(jié)合數(shù)據(jù)庫(kù)技術(shù),以網(wǎng)絡(luò)界面的形式呈現(xiàn),主要包含三大模塊,即登錄模塊、學(xué)生應(yīng)用模塊、教務(wù)管理模塊,同時(shí)預(yù)留一個(gè)備用模塊,以備后續(xù)增刪相應(yīng)的獨(dú)立功能。
登錄設(shè)計(jì)是比較關(guān)鍵的設(shè)計(jì),該部分涉及到學(xué)生隱私、教師權(quán)限等,如果登錄設(shè)計(jì)出現(xiàn)嚴(yán)重漏洞,可能出現(xiàn)學(xué)生惡意登錄查閱他人信息、學(xué)生惡意修改成績(jī)等信息,因此該部分設(shè)計(jì),需要采用ASP 和數(shù)據(jù)庫(kù)加密匹配。學(xué)生和教師在使用初始密碼登錄后,必須強(qiáng)制要求修改密碼,新密碼的形式必須是包含字母、數(shù)字和特殊符號(hào)的形式,否則密碼修改不予通過(guò)。密碼以加密的形式存入指定數(shù)據(jù)庫(kù),管理員也無(wú)法查看數(shù)據(jù)庫(kù)中密碼。師生忘記密碼可以聯(lián)系管理員,管理員可以一鍵清空用戶原有密碼,使其重新設(shè)置新密碼。
3.3.1 注冊(cè)
學(xué)生注冊(cè)信息采用根據(jù)學(xué)號(hào),發(fā)放初始密碼的形式,完成登錄。為保證學(xué)生初始信息不被惡意登錄修改,初始密碼使用學(xué)生身份證后六位,在學(xué)生入學(xué)前,管理員收到學(xué)生姓名、學(xué)號(hào)和身份證后六位關(guān)鍵信息,通過(guò)ASP 后臺(tái)錄入至數(shù)據(jù)庫(kù)后,生成學(xué)生注冊(cè)信息。學(xué)生注冊(cè)實(shí)際上只需要完成首次登陸、修改密碼,然后完善基本信息。基本信息欄填寫時(shí)加入紅色“*”為必填內(nèi)容,必填內(nèi)容若出現(xiàn)未填寫情況,則不允許信息提交,這種設(shè)計(jì)方式有助于防止學(xué)生漏填重要信息,以免為信息采集制造麻煩。
3.3.2 學(xué)籍
學(xué)籍信息是學(xué)生最為重要的信息之一也是較為敏感信息,學(xué)籍信息一旦錄入成功后,學(xué)生、教師均無(wú)權(quán)限修改,除非在學(xué)生開除學(xué)籍或者轉(zhuǎn)學(xué)籍等操作時(shí),也必須聯(lián)系管理員授權(quán)修改權(quán)限才允許修改操作。
3.3.3 畢業(yè)
學(xué)生畢業(yè)信息包括學(xué)生學(xué)籍轉(zhuǎn)出信息、學(xué)生檔案轉(zhuǎn)出信息、在校期間成績(jī)信息、德育考核信息等,在學(xué)生畢業(yè)后,將所有信息一并存入數(shù)據(jù)庫(kù),作為永久封存處理,以便日后為學(xué)生提供相關(guān)信息查詢工作,同時(shí)生成部分紙質(zhì)文件封存。此部分設(shè)計(jì)時(shí)加入了打印輸出功能,格式統(tǒng)一,方便學(xué)校留存紙質(zhì)記錄。
3.3.4 維護(hù)
信息維護(hù)功能主要包括學(xué)生日常對(duì)密碼的管理、修改操作,同時(shí)可以修改允許范圍內(nèi)的個(gè)人資料、個(gè)人簡(jiǎn)介等。在每學(xué)期結(jié)束時(shí)的德育自評(píng)也由學(xué)生自行填寫。在每學(xué)期結(jié)束前,教師通過(guò)教師端,點(diǎn)擊生成學(xué)生自評(píng)區(qū)域,學(xué)生提交后由教師審核通過(guò)與否,然后確認(rèn)提交后,不得進(jìn)行更改。如果必須更改,則需找管理員申請(qǐng)?zhí)厥庑薷臋?quán)限。該部分維護(hù)內(nèi)容的設(shè)計(jì)中,要包含提交功能、審核功能和禁止修改功能。
教務(wù)模塊主要包含教師操作功能。教師通過(guò)工號(hào)登錄后,可以進(jìn)入對(duì)學(xué)生和班級(jí)的管理。教務(wù)模塊中所有教師的權(quán)限也分等級(jí)。最高權(quán)限的教師是學(xué)校教務(wù)管理人員,負(fù)責(zé)成績(jī)填寫、學(xué)籍認(rèn)定、特殊鑒定填寫等。普通教師每個(gè)賬號(hào)權(quán)限也不盡相同,除了完成自己授課科目的相關(guān)內(nèi)容填寫外(包括成績(jī)、作業(yè)、鑒定等),部分教師具有班主任權(quán)限,負(fù)責(zé)班級(jí)管理、班級(jí)學(xué)生德育鑒定、班級(jí)學(xué)生信息管理、家校互通等。
3.5.1 學(xué)生表設(shè)計(jì)
在設(shè)計(jì)學(xué)生表時(shí),要抓住其隸屬關(guān)系和常用/非常用信息情況。
學(xué)生表:姓名,性別,年齡,民族,政治面貌,身高,體重,籍貫,家庭住址,聯(lián)系方式,家長(zhǎng)聯(lián)系方式。
其中姓名,性別,年齡,政治面貌,身高,體重屬于常用數(shù)據(jù),但是民族,籍貫,家庭住址,聯(lián)系方式,家長(zhǎng)聯(lián)系方式為不常用數(shù)據(jù)。
如表1 所示為學(xué)生系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì):

表1
3.5.2 教師表設(shè)計(jì)
教師表設(shè)計(jì)與學(xué)生表不同在于,不需要填寫過(guò)多個(gè)人信息,而是需要?dú)w屬教師隸屬關(guān)系。教師表按照教師標(biāo)簽分類,分為:A1 科任教師(填寫具體科目)、A2 班主任教師(每個(gè)班級(jí)特殊編號(hào)處理)、A3 管理級(jí)教師(教務(wù)教師)。每個(gè)不同級(jí)別教師的標(biāo)簽,分屬的權(quán)限不同,由管理員設(shè)定各個(gè)教師的權(quán)限和屬性標(biāo)簽,例如某教師X1 教授語(yǔ)文課程,同時(shí)是一年三班的班主任,即X1=A1+A2,該名教師具有科任教師和班主任管理的權(quán)限。再如某教師X2 在教務(wù)處任職,且兼任體育課授課教師,那么X2=A1+A3。
A1-A3 為一級(jí)屬性,A1 中的具體科目代碼為二級(jí)屬性,A2中的具體年級(jí)和班級(jí)代碼為二級(jí)屬性,A3 中的具體管理分工職責(zé)為二級(jí)屬性。仍以X1 和X2 為例:在A1 中,設(shè)定語(yǔ)文為01,體育為12;在A2 中設(shè)定103;A3 中負(fù)責(zé)成績(jī)審核職責(zé)的代碼為05。那么X1=A101+A2103;X2=A112+A305。
教師表的分配規(guī)則較為復(fù)雜,也必須細(xì)致入微,否則錯(cuò)誤的權(quán)限會(huì)帶來(lái)信息采集系統(tǒng)的使用不便。如表2 所示為教師信息表設(shè)計(jì):

表2
3.5.3 表格設(shè)計(jì)
根據(jù)學(xué)生信息采集和教務(wù)管理系統(tǒng)的要求,需要設(shè)計(jì)檔案表、課程表、班級(jí)表、教師信息表,都要對(duì)每個(gè)學(xué)生進(jìn)行一一關(guān)聯(lián),把學(xué)生的信息做到細(xì)致化。本設(shè)計(jì)中信息采集系統(tǒng)的唯一對(duì)象是學(xué)生,教師是完成學(xué)生各類信息的佐證、確認(rèn)、活動(dòng)信息填寫等,管理員的任務(wù)是保障系統(tǒng)良好運(yùn)行,在出現(xiàn)故障時(shí)及時(shí)解決問(wèn)題,服務(wù)于學(xué)生和教師用戶,提升用戶體驗(yàn)。
未來(lái),基于ASP.NET 的系統(tǒng)還可以應(yīng)用于學(xué)校教師信息管理,拓展至教師的教學(xué)、職稱評(píng)定、競(jìng)賽、活動(dòng)、績(jī)效考核等方面,為學(xué)校人事管理提供方便。同時(shí)配合手機(jī)APP 技術(shù),將教師與學(xué)生的信息管理可視化、網(wǎng)絡(luò)化,以提升實(shí)際應(yīng)用效果。