摘 要:筆者在本文中主要講解了SQLServer數(shù)據(jù)庫(kù)研發(fā)以及ASP程序?qū)綛S模式的學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)手段,詳盡闡述了系統(tǒng)的實(shí)踐與操作問(wèn)題,BS模式具有方便擴(kuò)充程序、軟件升級(jí)和維修便利等優(yōu)點(diǎn)。
關(guān)鍵詞:BS模式 學(xué)籍管理 系統(tǒng) 設(shè)計(jì) 實(shí)現(xiàn)
中圖分類(lèi)號(hào):TP399 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2013)07(c)-0030-02
伴隨因特網(wǎng)在日常生活中的普遍應(yīng)用和快速發(fā)展,數(shù)據(jù)庫(kù)理論也趨向成熟化與體系完善化,所以組建一套完整、高質(zhì)量的學(xué)生學(xué)籍管理系統(tǒng)在高校的管理中具有至關(guān)重要的作用[1]。本文中,筆者探究了當(dāng)今國(guó)內(nèi)高校學(xué)生學(xué)籍管理系統(tǒng)的發(fā)展趨勢(shì)和管理模式,并對(duì)先進(jìn)的優(yōu)質(zhì)管理系統(tǒng)加以借鑒、模仿,總結(jié)出了一套較為完整的學(xué)生學(xué)籍管理系統(tǒng),并對(duì)其加以整體設(shè)計(jì)與調(diào)整,在蜘蛛網(wǎng)和網(wǎng)的運(yùn)行平臺(tái)之上,為用戶造就了一種既便捷又具有現(xiàn)代化氣息的網(wǎng)絡(luò)前端登錄與詳細(xì)查詢系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)以VisualFoxpro2000為準(zhǔn),運(yùn)用ADO和ASP技術(shù)為數(shù)據(jù)庫(kù)提供操作和檢修服務(wù)。
1 BS工作原理
瀏覽器作為www中最為普遍的可見(jiàn)頁(yè)面,當(dāng)用戶將信息錄入界面之后,瀏覽器就會(huì)接收到此信息并及時(shí)將其輸送給服務(wù)器端,通過(guò)服務(wù)器的外部程序?qū)?shù)據(jù)庫(kù)加以支持、訪問(wèn)工作,進(jìn)而用戶的輸入結(jié)果就會(huì)再次返還到瀏覽器上,現(xiàn)將其工作原理以下面圖譜形式清晰展示出來(lái)。(見(jiàn)圖1)
通過(guò)以圖1可知,人們主觀的將Web數(shù)據(jù)庫(kù)的訪問(wèn)劃分為三個(gè)層次:第一層次將瀏覽器作為搜索數(shù)據(jù)的開(kāi)端,在透過(guò)表單和其他形式將其輸送出去以后再由第二層次(WebServer)進(jìn)行接收和解剖、分析工作[2]。如果接收到了因特網(wǎng)上十分普遍的網(wǎng)址,就會(huì)從網(wǎng)頁(yè)服務(wù)器上直接發(fā)送處理結(jié)果,如果存在需要特殊需求或者是需將數(shù)據(jù)加以存儲(chǔ)、調(diào)取、查詢等工作時(shí),即第三層次,就應(yīng)該連接ASP、CGI、ODBC等數(shù)據(jù)引擎之后,再與瀏覽器進(jìn)行超鏈接工作,使得DatabaseServer在將數(shù)據(jù)端的請(qǐng)求處理完畢之后,將結(jié)果依照先后順序分別回復(fù)給第二層次和第一層次。由于BS模式具有擴(kuò)充程序、軟件升級(jí)和維修便利等優(yōu)點(diǎn),所以此種結(jié)構(gòu)設(shè)計(jì)的作用是能夠解決掌控在兩層結(jié)構(gòu)里存在較為原始性的問(wèn)題。
2 ADO助其訪問(wèn)數(shù)據(jù)庫(kù)
使用BS模式對(duì)學(xué)生學(xué)籍管理系統(tǒng)實(shí)行全面性的研發(fā)與使用,加之ASP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),在ADO組件的幫助下達(dá)到與數(shù)據(jù)庫(kù)動(dòng)態(tài)鏈接的最終目的。所謂ASP就是動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),在互聯(lián)網(wǎng)信息服務(wù)的協(xié)助下,形成動(dòng)態(tài)形式并能相互交換且性能較高的應(yīng)用程序。在服務(wù)器端實(shí)行VBScripet以及Jave Script的動(dòng)態(tài)編程工作,并將其放置于HTML的程序中,開(kāi)發(fā)者可以建立既包含動(dòng)態(tài)內(nèi)容又包含靜態(tài)內(nèi)容且能夠互相交換信息的瀏覽器頁(yè)面[3]。而ADO作為ASP程序中的內(nèi)部組件,既能夠顯示瀏覽器的頁(yè)面狀況、又能夠使用戶十分迅速的對(duì)數(shù)據(jù)庫(kù)信息加以儲(chǔ)存,還能夠于用戶端上及時(shí)為用戶更新、提供最新的數(shù)據(jù)庫(kù)技術(shù)。ADO坐落于開(kāi)放式數(shù)據(jù)庫(kù)鏈接,并處于開(kāi)放數(shù)據(jù)庫(kù)互連以及對(duì)方鏈接與嵌入之上,能夠借助性能較高的訪問(wèn)接口為用戶供給全程開(kāi)放的操作環(huán)境,且同意其將模型運(yùn)用在不同國(guó)家的語(yǔ)言以及相同的編制程序中進(jìn)行各項(xiàng)操作。將ASP技術(shù)和ADO技術(shù)結(jié)合應(yīng)用能夠組建以及提供包括數(shù)據(jù)庫(kù)信息在內(nèi)的瀏覽器頁(yè)面,透過(guò)結(jié)構(gòu)查找和語(yǔ)言命令協(xié)助用戶隨意進(jìn)行數(shù)據(jù)的錄入、修正、刪除以及更新工作。
3 設(shè)計(jì)和實(shí)現(xiàn)
3.1 開(kāi)發(fā)軟件
在學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)上應(yīng)用BS模式,并在TCP/IP校園網(wǎng)站上對(duì)其加以整體運(yùn)行工作。由于學(xué)生學(xué)籍管理系統(tǒng)的信息量十分巨大且被訪問(wèn)次數(shù)較多,所以需從系統(tǒng)設(shè)計(jì)的根本需求、運(yùn)行效果以及維修服務(wù)等多方因素出發(fā),最終決定使用SQLServar2000程序[4]。將SQLServar2000程序與WebServer以及ADP組件之和作為學(xué)籍管理的使用和數(shù)據(jù)服務(wù)體系,并使用Windows2000服務(wù)器作為具體的操作系統(tǒng)。將計(jì)算器視為校園網(wǎng)上的Web瀏覽器,進(jìn)而可將系統(tǒng)升級(jí)以及維修工作集中于服務(wù)器端,能夠快速適應(yīng)數(shù)據(jù)更新需求,進(jìn)而能夠在很大程度上減輕工作量以及完成遠(yuǎn)程監(jiān)控的管理和維修工作。
3.2 整體框圖
應(yīng)用具有三個(gè)層次體系結(jié)構(gòu)的BS模式和以全球準(zhǔn)則為主的網(wǎng)絡(luò)協(xié)議,使用模塊形式的體系能夠?yàn)楦鞣N規(guī)模的用戶提供不同需求。筆者通過(guò)對(duì)學(xué)校管理系統(tǒng)的探查和研究,將其設(shè)計(jì)系統(tǒng)總結(jié)為以下幾點(diǎn),如圖2所示。
3.2.1 成績(jī)管理
成績(jī)管理中包含的六大模塊,能夠明確記錄學(xué)生學(xué)籍情況、應(yīng)修課程和應(yīng)得分?jǐn)?shù)、已修科目和已得分?jǐn)?shù),設(shè)置權(quán)限限制,不同用戶有不同的輸入方式和名稱(chēng)。
3.2.2 查詢統(tǒng)計(jì)
查詢統(tǒng)計(jì)中包含三種不同身份的查詢模塊,其中的學(xué)生查詢針對(duì)在校學(xué)生,在其查詢時(shí)應(yīng)輸入自己的身份、班級(jí)學(xué)號(hào)和密碼,為學(xué)生能夠隨時(shí)掌握自身的學(xué)分狀況以及檔案修改提供便利之處。教師查詢和成績(jī)統(tǒng)計(jì)針對(duì)本校教師,為教師提供學(xué)生完成學(xué)業(yè)的具體情況,在本系統(tǒng)中還能夠?qū)嵭心:约案黜?xiàng)條件的復(fù)合查詢統(tǒng)計(jì)工作。
3.2.3 補(bǔ)考管理
該系統(tǒng)模塊為學(xué)生提供補(bǔ)考事項(xiàng)以及補(bǔ)考成績(jī)等相關(guān)消息。
3.2.4 畢業(yè)管理
本管理模塊能夠自動(dòng)對(duì)畢業(yè)生的信息加以修改、總結(jié),并制成表格,待學(xué)生畢業(yè)時(shí)填入畢業(yè)信息[5]。
3.2.5 報(bào)表輸出
服務(wù)于學(xué)生名冊(cè)的打印、每位學(xué)生成績(jī)的打印以及全班學(xué)生成績(jī)的打印工作。
3.2.6 系統(tǒng)幫助
幫助用戶查看詳細(xì)信息并使其加強(qiáng)對(duì)本系統(tǒng)操作的熟知度,在此系統(tǒng)中可以退出系統(tǒng)。
4 結(jié)語(yǔ)
使用優(yōu)質(zhì)的基本BS模式系統(tǒng)管理學(xué)生學(xué)籍,能夠在很大程度上提升工作效率與工作質(zhì)量,真正實(shí)現(xiàn)了“無(wú)紙化學(xué)籍管理”,其先進(jìn)、便捷的管理優(yōu)勢(shì)同工作量繁冗、不易查看的傳統(tǒng)管理模式形成了鮮明對(duì)比,在學(xué)生學(xué)籍管理界存在至關(guān)重要的作用。由于本系統(tǒng)記錄了學(xué)生的有關(guān)信息,所以建議管理人員定期進(jìn)行系統(tǒng)維護(hù)工作,還可設(shè)置更多的查詢功能,進(jìn)一步對(duì)數(shù)據(jù)庫(kù)加以更好的完善、優(yōu)化,使學(xué)生學(xué)籍管理工作更富有實(shí)踐性。
參考文獻(xiàn)
[1]崔浩.學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)[J].企業(yè)技術(shù)開(kāi)發(fā),2009(2):38-39.
[2]李亞.學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技風(fēng),2008(23):118-119.
[3]黃立新.某校學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)方案[J].電力學(xué)報(bào),2006(3):331-333.
[4]丁丹婷.基于B/S結(jié)構(gòu)的高校學(xué)籍管理系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].電腦知識(shí)與技術(shù):學(xué)術(shù)交流,2007(7):21.
[5]鄭淑香.學(xué)籍管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].硅谷,2011(14):90-91.