前言:想要寫出一篇引人入勝的文章?我們特意為您整理了高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。
摘要:針對(duì)高校日益增長的學(xué)生信息量和傳統(tǒng)落后的信息管理模式不相匹配這一普遍問題,結(jié)合高校學(xué)生管理的現(xiàn)實(shí)需求,設(shè)計(jì)并開發(fā)高校學(xué)生信息管理系統(tǒng)。系統(tǒng)采用三層架構(gòu)模式,ASP/ACCESS為開發(fā)技術(shù),前臺(tái)學(xué)生管理和后臺(tái)教師控制模塊及數(shù)據(jù)統(tǒng)計(jì)和報(bào)表功能,滿足了高校學(xué)生綜合信息科學(xué)管理的需要,可為高校學(xué)生管理信息化建設(shè)提供一定的參考。
關(guān)鍵詞:三層架構(gòu);學(xué)生管理;ASP;ACCESS
0引言
高校學(xué)生信息管理系統(tǒng)不同于高校教務(wù)管理系統(tǒng),主要服務(wù)于教學(xué)的教務(wù)管理系統(tǒng)于本世紀(jì)初已經(jīng)用于大部分的普通高等學(xué)校,目前技術(shù)已經(jīng)成熟。而高校學(xué)生信息管理系統(tǒng)是用于在校學(xué)生教務(wù)管理系統(tǒng)功能以外的綜合信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、科學(xué)化、規(guī)范化和自動(dòng)化。目前,我國高等院校的規(guī)模在不斷擴(kuò)大,復(fù)雜而龐大的學(xué)生信息為學(xué)校的學(xué)生管理提出了新的要求,快速發(fā)展的外部經(jīng)濟(jì)環(huán)境給學(xué)生管理也賦予了新的內(nèi)容,如高校獲得國家和社會(huì)獎(jiǎng)/助學(xué)金的覆蓋面在擴(kuò)大,資金的評(píng)定和發(fā)放涉及到每一位學(xué)生的切身利益,傳統(tǒng)的“?!海ㄏ担倍?jí)管理模式下,輔導(dǎo)員用單機(jī)文本記錄模式已經(jīng)很難全面、公平、準(zhǔn)確的備案和檢索學(xué)生的綜合信息。
1高校學(xué)生信息管理系統(tǒng)三層架構(gòu)模式解決方案
通常意義上的三層架構(gòu)(3-tierarchitecture)是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表示層(UserInterfacelayer)、業(yè)務(wù)邏輯層(BusinessLogicLayer)、數(shù)據(jù)訪問層(Dataaccesslayer)。
1.1三層結(jié)構(gòu)分工
所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個(gè)中間件層,也叫組件層。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交換。①表示層,是對(duì)用戶的請(qǐng)求接受,以及數(shù)據(jù)的返回,為客戶端提供應(yīng)用程序的訪問。②業(yè)務(wù)邏輯層,主要負(fù)責(zé)對(duì)數(shù)據(jù)層具體問題的操作,對(duì)數(shù)據(jù)業(yè)務(wù)的邏輯處理[1]。③數(shù)據(jù)訪問層,主要是對(duì)非原始數(shù)據(jù)的操作,而不是指原始數(shù)據(jù),具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。
1.2自定義實(shí)體類作為三層架構(gòu)的業(yè)務(wù)對(duì)象在三層架構(gòu)的使用
在三層架構(gòu)中,業(yè)務(wù)對(duì)象無論是DataSet還是自定義的實(shí)體類對(duì)象,都會(huì)在三層架構(gòu)之間進(jìn)行傳遞,每層都依賴于業(yè)務(wù)對(duì)象。圖1信息系統(tǒng)三層架構(gòu)模式三層架構(gòu)模式數(shù)據(jù)流向關(guān)系解析:①通過表單獲取數(shù)據(jù);②調(diào)用E層,實(shí)體user獲得輸入的數(shù)據(jù);③調(diào)用B層判斷輸入的數(shù)據(jù)是否有效;④調(diào)用E層,獲得實(shí)體類判,判斷輸入的信息(實(shí)體類屬性)是否為空;⑤若實(shí)體類屬性不為空,則調(diào)用數(shù)據(jù)訪問層;⑥獲得實(shí)體類,連接數(shù)據(jù)庫,進(jìn)行增、刪、改、查,將獲得數(shù)據(jù)返回實(shí)體類;⑦D層中返回實(shí)體類屬性與④中的信息比較,然后返回值;⑧判斷返回值真或假。
2高校學(xué)生信息管理系統(tǒng)分析
系統(tǒng)分析是管理信息系統(tǒng)開發(fā)的一個(gè)關(guān)鍵階段,從系統(tǒng)需求入手建立系統(tǒng)用戶模型。用戶模型從概念上全方位表達(dá)系統(tǒng)需求,即系統(tǒng)與用戶的關(guān)系[2]。系統(tǒng)分析在用戶模型的基礎(chǔ)上,建立獨(dú)立于系統(tǒng)實(shí)現(xiàn)環(huán)境的邏輯結(jié)構(gòu)。
2.1系統(tǒng)目標(biāo)
高校學(xué)生信息管理系統(tǒng),是高等教育科學(xué)化管理的內(nèi)在要求和信息化發(fā)展到一定階段的必然產(chǎn)物,管理系統(tǒng)的應(yīng)用不僅降低了班主任和輔導(dǎo)員的工作強(qiáng)度,而且使學(xué)生的綜合信息管理變得更加準(zhǔn)確化、透明化和結(jié)構(gòu)化。⑴提高教育管理效率。授權(quán)的班主任可以在任何網(wǎng)絡(luò)終端進(jìn)行學(xué)生信息的查詢、編輯等操作,空間和時(shí)間不受限制,保證了學(xué)生信息能及時(shí)、準(zhǔn)確的審核。⑵促進(jìn)教育管理公平、公正。班主任在輔導(dǎo)員授權(quán)下管理相應(yīng)的學(xué)生,起到相互監(jiān)督和相互制約的作用,避免了傳統(tǒng)的學(xué)生管理中信息混亂真假難辨的問題,保證了學(xué)生信息的安全性。高校學(xué)生綜合信息是學(xué)生學(xué)年評(píng)先、評(píng)優(yōu)、評(píng)獎(jiǎng)、評(píng)助的重要資料,管理信息系統(tǒng)從源頭保證了學(xué)生信息的真實(shí)性和安全性,自然也保證了教育的公平性。⑶以信息化推動(dòng)高校管理改革。管理人員掌握的學(xué)生信息資源的公開化,讓學(xué)生信息管理有了監(jiān)督的平臺(tái),在提高學(xué)生管理效率的同時(shí),是信息化在推動(dòng)高?!胺艡?quán)減政”改革教育管理模式的創(chuàng)新所在。
2.2系統(tǒng)用例分析
用例分析是站在用戶的視角看待系統(tǒng)的特征及其功能,基本用例(登錄、添加管理者,添加學(xué)生信息、查看學(xué)生信息、修改學(xué)生信息、導(dǎo)出學(xué)生信息、退出系統(tǒng))和擴(kuò)展用例(修改登錄密碼)構(gòu)成了學(xué)生信息管理系統(tǒng)的用例模型,其中作為參與者的輔導(dǎo)員、班主任、學(xué)生與用例之間的事件流描述,集中體現(xiàn)了系統(tǒng)的職責(zé),人們期望系統(tǒng)對(duì)現(xiàn)實(shí)世界所呈現(xiàn)的行為就是可觀察的系統(tǒng)功能。
2.3系統(tǒng)業(yè)務(wù)流程
系統(tǒng)業(yè)務(wù)流程是用來描述業(yè)務(wù)過程,表述系統(tǒng)內(nèi)單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向圖表[3]。學(xué)生信息管理系統(tǒng)在對(duì)高校輔導(dǎo)員需求初步分析的基礎(chǔ)上,系統(tǒng)分析了青海民族大學(xué)學(xué)工處學(xué)生信息管理現(xiàn)狀,了解其工作范疇和基本業(yè)務(wù)流程后,形成了初步的業(yè)務(wù)流程圖。
2.4數(shù)據(jù)流程圖
數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,具有較高的抽象性和概括性[3],整個(gè)過程展現(xiàn)了信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)過程。
3高校學(xué)生信息管理系統(tǒng)設(shè)計(jì)
3.1模塊結(jié)構(gòu)設(shè)計(jì)
模塊結(jié)構(gòu)圖是結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)階段的重要任務(wù),由數(shù)據(jù)流圖轉(zhuǎn)化而來,但數(shù)據(jù)流圖著眼于現(xiàn)實(shí)世界,反映數(shù)據(jù)流向,即系統(tǒng)的邏輯功能。而模塊結(jié)構(gòu)圖著眼于計(jì)算機(jī)世界,反映程序控制層次,反應(yīng)系統(tǒng)的物理模型,清楚的展現(xiàn)出各模塊之間的數(shù)據(jù)傳遞與信息反饋及控制過程。由于系統(tǒng)涉及模塊較多,函數(shù)調(diào)用結(jié)構(gòu)復(fù)雜,篇幅較多,所以模塊結(jié)構(gòu)圖不再列出。
3.2功能描述
高校學(xué)生信息管理系統(tǒng)是以數(shù)據(jù)庫視圖為基礎(chǔ),按照用戶等級(jí)權(quán)限操作相應(yīng)的視圖數(shù)據(jù)的分級(jí)管理學(xué)生信息的模式,系統(tǒng)具有單值和多值、精確和模糊查詢的功能,方便輔導(dǎo)員和班主任進(jìn)行信息檢索和數(shù)據(jù)分析,提高學(xué)生管理的效率。⑴輔導(dǎo)員權(quán)限。輔導(dǎo)員具有最高權(quán)限,可以授權(quán)班主任不同的用戶權(quán)限,授權(quán)的班主任可以編輯和審核所屬學(xué)生信息,保證了學(xué)生信息的安全性。⑵班主任權(quán)限。班主任在輔導(dǎo)員授權(quán)的角色下根據(jù)授權(quán)班級(jí)可以添加學(xué)生賬戶、編輯學(xué)生信息,按關(guān)鍵字段檢索學(xué)生信息。⑶學(xué)生權(quán)限。對(duì)于系統(tǒng)中添加了的學(xué)生賬戶,學(xué)生可以登錄并添加個(gè)人信息,在班主任審核之前可以編輯個(gè)人信息。
3.3數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫為信息系統(tǒng)提供基礎(chǔ)的數(shù)據(jù)支撐作用,數(shù)據(jù)庫設(shè)計(jì)是否完整,直接影響信息系統(tǒng)的開發(fā)進(jìn)程以及整個(gè)系統(tǒng)的安全性和運(yùn)行性能。為了讓信息系統(tǒng)滿足用戶個(gè)性化及通求,數(shù)據(jù)庫的設(shè)計(jì)要遵循需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)四個(gè)階段[4]。高校學(xué)生信息管理系統(tǒng)使用數(shù)據(jù)建模工具ERwin輔助設(shè)計(jì),提供了關(guān)系模型的完整性約束條件,保障了管理系統(tǒng)數(shù)據(jù)操縱的安全性。
4高校學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)
4.1Web端功能模塊實(shí)現(xiàn)
⑴前臺(tái)功能模塊實(shí)現(xiàn)前臺(tái)核心模塊負(fù)責(zé)用戶身份驗(yàn)證,提交表單由獲取請(qǐng)求信息對(duì)象Request和響應(yīng)客戶端請(qǐng)求對(duì)象Response完成身份驗(yàn)證。表單由三個(gè)基本部分組成。表單標(biāo)簽:這里包含了處理表單數(shù)據(jù)所用CGI程序的URL以及數(shù)據(jù)提交到服務(wù)器的方法;表單域:包含了文本框、密碼框;表單按鈕:用于將數(shù)據(jù)傳送到服務(wù)器上的CGI腳本。⑵后臺(tái)功能模塊實(shí)現(xiàn)系統(tǒng)后臺(tái)是管理員對(duì)數(shù)據(jù)的管理和控制窗口,也是班主任或輔導(dǎo)員編輯和檢索信息的平臺(tái)。包括導(dǎo)航和內(nèi)容管理窗口兩個(gè)模塊,導(dǎo)航模塊采用通用的可隱藏和展現(xiàn)的列表設(shè)計(jì)模式,符合用戶的思維習(xí)慣。內(nèi)容管理模塊用來編輯導(dǎo)航模塊對(duì)應(yīng)的每一項(xiàng)內(nèi)容,如學(xué)生信息審核、添加學(xué)生信息、學(xué)生信息列表、檢索學(xué)生信息、編輯學(xué)生信息等。其內(nèi)容顯示的二維列表選用DBGridEh數(shù)據(jù)表格組件,它是為增強(qiáng)Borland系列開發(fā)工具功能而開發(fā)的第三方組件[4]。該數(shù)據(jù)表格組建提高了數(shù)據(jù)庫系統(tǒng)客戶端的性能及用戶體驗(yàn)。
4.2數(shù)據(jù)庫安全
Access數(shù)據(jù)庫是Microsoft公司推出的以標(biāo)準(zhǔn)JET為引擎的小型數(shù)據(jù)庫管理系統(tǒng),由于具有操作簡單、移植性強(qiáng)和不需要專門搭建服務(wù)器平臺(tái)等特點(diǎn),成為許多小型信息管理系統(tǒng)的首選數(shù)據(jù)庫,但Access數(shù)據(jù)庫也存在不容忽視的數(shù)據(jù)安全問題。因此為了增強(qiáng)數(shù)據(jù)安全性,使用數(shù)據(jù)源(ODBC)連接和創(chuàng)建數(shù)據(jù)庫,保證數(shù)據(jù)庫文件就與Web網(wǎng)頁文件分離存放,以防止被下載;另外設(shè)置了用戶級(jí)密碼驗(yàn)證,采用物理和邏輯的雙重隔離方式,增強(qiáng)了對(duì)數(shù)據(jù)訪問的安全性[5]。
5結(jié)束語
系統(tǒng)開發(fā)以青海民族大學(xué)學(xué)工處學(xué)生綜合信息管理為原型,分析其中存在的問題,并結(jié)合工作人員實(shí)際業(yè)務(wù)需求,采用原型開發(fā)方法設(shè)計(jì)并實(shí)現(xiàn)了基于三層架構(gòu)的高校學(xué)生綜合信息管理系統(tǒng);系統(tǒng)的投入使用大大拉近了學(xué)校學(xué)生信息資源供需的空間和時(shí)間距離,解決了高等學(xué)校學(xué)生評(píng)選獎(jiǎng)懲過程中學(xué)生信息不透明和不對(duì)等而導(dǎo)致的評(píng)價(jià)結(jié)果不公平的問題;系統(tǒng)基于三層架構(gòu)模式,保證了管理系統(tǒng)在Internet下的安全數(shù)據(jù)傳輸,實(shí)現(xiàn)了業(yè)務(wù)層和數(shù)據(jù)層的相對(duì)分離,提高了系統(tǒng)運(yùn)行效率。
參考文獻(xiàn)(References):
[2]王曉敏,鄺孔武.信息系統(tǒng)分析與設(shè)計(jì)(第四版)[M].清華大學(xué)出版社,2013.
[3]黃梯云.管理信息系統(tǒng)(第五版)[M].北京:高等教育出版社,2014:91-94
[4]裴生雷,賈國慶.基于MIADS三層架構(gòu)的中小型鋼鐵企業(yè)信息系統(tǒng)[J].軟件工程,2017.20(4):37-38
[5]李秀明等.基于MVC模式的高校公共教室預(yù)定系統(tǒng)設(shè)計(jì)[J].軟件工程,2018.21(6):40-43
作者:李秀明 武懷生 單位:青海民族大學(xué)物理與電子信息工程學(xué)院 陜西師范大學(xué)教育學(xué)院