基于B-S模式的高校學(xué)生管理系統(tǒng)的研究與設(shè)計(jì)_第1頁
基于B-S模式的高校學(xué)生管理系統(tǒng)的研究與設(shè)計(jì)_第2頁
基于B-S模式的高校學(xué)生管理系統(tǒng)的研究與設(shè)計(jì)_第3頁
基于B-S模式的高校學(xué)生管理系統(tǒng)的研究與設(shè)計(jì)_第4頁
基于B-S模式的高校學(xué)生管理系統(tǒng)的研究與設(shè)計(jì)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第21卷第5期新鄉(xiāng)師范高等??茖W(xué)校學(xué)報(bào)Vol.20,No.5SEP,20072007年9月JOURNALOFXINXIANGTEACHERSCOLLEGE基于BS模式的高校學(xué)生管理系統(tǒng)的研究與設(shè)計(jì)田文強(qiáng),賈海龍ab(新鄉(xiāng)學(xué)院a.計(jì)算機(jī)科學(xué)系,b.網(wǎng)絡(luò)中心,河南新鄉(xiāng)453003)摘要:研究了基于BS模式的高校學(xué)生管理系統(tǒng),分析了系統(tǒng)功能模塊的特點(diǎn)以及實(shí)現(xiàn)的關(guān)鍵技術(shù)。本系統(tǒng)可用于各高校的輔導(dǎo)員、班主任等學(xué)生管理工作者的日常管理工作。關(guān)鍵詞:BS結(jié)構(gòu);高校學(xué)生管理系統(tǒng);ODBC技術(shù);ASP技術(shù)中圖分類號(hào):TP39文獻(xiàn)標(biāo)志碼:A文章編號(hào):10087613(2007)050072030引言數(shù)字網(wǎng)絡(luò)技術(shù)作為一種新型的信息傳播和人際交往的工具,正日益改變著高校學(xué)生的生活、學(xué)習(xí)、交往方式和娛樂方式等。目前高校輔導(dǎo)員、班主任等學(xué)生管理工作者的管理工作,大部分是采用手工的方式或是office組件完成的,管理的效率較低,學(xué)生的信息也不便于更新、查詢和分析。網(wǎng)絡(luò)技術(shù)的不斷成熟,教師運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò)水平的不斷提高,給采用網(wǎng)絡(luò)技術(shù)的管理工作創(chuàng)造了良好的條件。研究利用現(xiàn)代信息技術(shù),開發(fā)基于BS模式的高校學(xué)生管理系統(tǒng),對(duì)于教育管理工作來說是有重要意義的。1體系結(jié)構(gòu)的選擇數(shù)據(jù)庫技術(shù)從最早的單機(jī)模式、主從體系,發(fā)展到近年來應(yīng)用較廣的客戶機(jī)服務(wù)器模式,又到目前的瀏覽器服務(wù)器模式,這些技術(shù)的成熟為我們的設(shè)計(jì)提供了技術(shù)基礎(chǔ)。在設(shè)計(jì)這個(gè)系統(tǒng)時(shí),我們首先要考慮的是系統(tǒng)的體系結(jié)構(gòu)問題。1.1客戶機(jī)服務(wù)器模式傳統(tǒng)的CS結(jié)構(gòu)是兩層的,即服務(wù)器提供數(shù)據(jù)的存取和管理等,客戶端運(yùn)行相應(yīng)的應(yīng)用程序,通過網(wǎng)絡(luò)獲得服務(wù)器提供的服務(wù)。與單機(jī)模式及主從體系模式相比,CS結(jié)構(gòu)更容易擴(kuò)充,更加靈活。當(dāng)信息系統(tǒng)的規(guī)模擴(kuò)大或需要調(diào)整時(shí),不必重新設(shè)計(jì)便可在原有基礎(chǔ)上進(jìn)行擴(kuò)充和調(diào)整。為了應(yīng)用客戶機(jī)服務(wù)器這種體系,原來完全放在主機(jī)上的應(yīng)用程序被分成了客戶機(jī)端的應(yīng)用程序和服務(wù)器端的應(yīng)用程序,如圖1所示。圖1二層CS結(jié)構(gòu)隨著Internet技術(shù)的普及和電子商務(wù)技術(shù)的發(fā)展,客戶機(jī)服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)也由2層向3層或多層發(fā)展。1.2瀏覽器服務(wù)器結(jié)構(gòu)BS模式是一種類似于終端主機(jī)系統(tǒng)的結(jié)構(gòu)模式,同時(shí)又具有客戶服務(wù)器模式的分步計(jì)算特性,其主要特點(diǎn)是集中管理。瀏覽器服務(wù)器模式的數(shù)據(jù)庫體系是利用Web服務(wù)器和ASP(即動(dòng)態(tài)服務(wù)器網(wǎng)頁)作為數(shù)據(jù)庫操作的中間層,將客戶機(jī)服務(wù)器模式的數(shù)據(jù)庫結(jié)構(gòu)與Web技術(shù)密切結(jié)合,從而形成具有三層Web結(jié)構(gòu)的瀏覽器服務(wù)器模式的數(shù)據(jù)庫[1]體系,具體結(jié)構(gòu)如圖2所示。圖2CS模式的基本結(jié)構(gòu)瀏覽器服務(wù)器結(jié)構(gòu)是在前端采用IE瀏覽器,將用戶提交的操作信息向Web服務(wù)器發(fā)出HTTP請(qǐng)求,Web服務(wù)器通過ASP和一些中間組件訪問后臺(tái)數(shù)據(jù)庫,并將操作結(jié)果以HTML頁面的形式返回前收稿日期:20070704作者簡(jiǎn)介:田文強(qiáng)(1980),男,陜西扶風(fēng)人,新鄉(xiāng)學(xué)院計(jì)算機(jī)科學(xué)系教師,研究方向:計(jì)算機(jī)技術(shù)。第5期田文強(qiáng),賈海龍:基于BS模式的高校學(xué)生管理系統(tǒng)的研究與設(shè)計(jì)端瀏覽器,它負(fù)責(zé)接受遠(yuǎn)程或本地的HTML請(qǐng)求,然后,根據(jù)檢索條件返回?cái)?shù)據(jù)庫服務(wù)器。同樣,瀏覽器將更改、刪除、新增記錄的請(qǐng)求申請(qǐng)傳至Web服務(wù)器,再由Web服務(wù)器與數(shù)據(jù)庫服務(wù)器聯(lián)合完成任務(wù)。1.3瀏覽器服務(wù)器模式的優(yōu)點(diǎn)典型的CS結(jié)構(gòu)不僅要求客戶端安裝前端應(yīng)用程序,而且限制基于Windows或UNIX操作系統(tǒng)客戶端的工作環(huán)境職能,這些限制條件都不切實(shí)際。而BS客戶端僅需單一的瀏覽器軟件,各個(gè)客戶端只需安裝一個(gè)簡(jiǎn)單的Web瀏覽器,用戶面對(duì)的將是簡(jiǎn)單統(tǒng)一的瀏覽器,而不是一個(gè)復(fù)雜的軟件,這就降低了使用難度。開發(fā)高校學(xué)生管理系統(tǒng),采用Browserserver體系結(jié)構(gòu)的主要特點(diǎn)是:1)客戶端僅需安裝Web瀏覽器和操作系統(tǒng),其余的軟件均安裝在服務(wù)器端,所有的數(shù)據(jù)處理都是由服務(wù)器完成的,減少了客戶端的系統(tǒng)維護(hù)工作量。2)用戶只要通過客戶端的瀏覽器就可以訪問Web服務(wù)器,以獲取所需信息。3)采用完全開放的動(dòng)態(tài)多媒體超文本文檔體系結(jié)構(gòu)。4)支持多種數(shù)據(jù)庫的訪問,具有良好的擴(kuò)展性。2系統(tǒng)設(shè)計(jì)與功能分析2.1系統(tǒng)的總體功能框架圖采用BrwserServer三層體系結(jié)構(gòu)及符合國際標(biāo)準(zhǔn)的TCPIP網(wǎng)絡(luò)協(xié)議,采用模塊化結(jié)構(gòu),可以滿足不同規(guī)模用戶的需要。經(jīng)過對(duì)輔導(dǎo)員、班主任等學(xué)生管理工作者日常管理工作的系統(tǒng)調(diào)查和分析,以及筆者長(zhǎng)期從事學(xué)生工作的體會(huì),設(shè)計(jì)其系統(tǒng)的總體框架如圖3所示。圖3系統(tǒng)功能結(jié)構(gòu)模塊2.2系統(tǒng)功能介紹系統(tǒng)的功能主要體現(xiàn)在各模塊上,茲分析如下:1)學(xué)生檔案管理模塊主要包括學(xué)生學(xué)籍管理、學(xué)生宿舍管理、學(xué)生貸款管理、學(xué)生獎(jiǎng)懲管理、畢業(yè)生信息管理、綜合信息生成和分析等功能。方便輔導(dǎo)員、班主任等學(xué)生管理工作者對(duì)學(xué)生信息的錄入和修改。(2)學(xué)生成績(jī)管理模塊主要包括學(xué)期必修課成績(jī)、選修課成績(jī)、重修補(bǔ)考成績(jī)、德育成績(jī)、畢業(yè)設(shè)計(jì)和課程設(shè)計(jì)、實(shí)習(xí)情況等管理和綜合測(cè)評(píng)與發(fā)展分析等功能??捎糜趯?duì)學(xué)生各種信息的統(tǒng)計(jì)和上報(bào)等新鄉(xiāng)師范高等??茖W(xué)校學(xué)報(bào)第21卷方面。3)班務(wù)管理模塊主要包括班委成員表、班級(jí)工作日志、班級(jí)課程表、班級(jí)經(jīng)費(fèi)收支情況表、黨團(tuán)建設(shè)、課外活動(dòng)安排等。主要是方便學(xué)生管理工作者對(duì)班級(jí)情況的整體安排,以此規(guī)范和加強(qiáng)班級(jí)建設(shè)等。4)交互平臺(tái)模塊主要實(shí)現(xiàn)學(xué)生信息的查詢以及學(xué)生、任課教師和學(xué)生家長(zhǎng)之間交流的信息平臺(tái),以此來加強(qiáng)溝通,提高管理質(zhì)量。5)個(gè)人工具模塊主要包括常用軟件、評(píng)語庫、實(shí)用文檔、定時(shí)提醒、通訊錄、各種學(xué)生工作文件以及重要通知的下載和發(fā)布服務(wù)。6)系統(tǒng)管理和服務(wù)模塊包括本系統(tǒng)所有數(shù)據(jù)信息的維護(hù)和系統(tǒng)幫助等功能。3系統(tǒng)實(shí)現(xiàn)的主要技術(shù)3.1采用BS結(jié)構(gòu)基于BS結(jié)構(gòu)的高校學(xué)生管理系統(tǒng),客戶端是通用瀏覽器IE,業(yè)務(wù)功能由獨(dú)立的應(yīng)用服務(wù)器處理。Web服務(wù)器成為應(yīng)用服務(wù)器處理的標(biāo)準(zhǔn)配置,數(shù)據(jù)處理仍由服務(wù)器完成,不需要像CS那樣在不同的客戶端安裝應(yīng)用程序,BS結(jié)構(gòu)功能都在Web[2]服務(wù)器上實(shí)現(xiàn),開發(fā)和維護(hù)工作簡(jiǎn)單易行。這種結(jié)構(gòu)可實(shí)現(xiàn)網(wǎng)上查詢的基本功能,如用戶注冊(cè)、查詢、修改信息和報(bào)表輸出等。3.2ODBC技術(shù)本系統(tǒng)通過訪問數(shù)據(jù)庫的方式執(zhí)行命令,是一個(gè)支持ODBC函數(shù)調(diào)用的模塊,若想使應(yīng)用程序操作不同類型的數(shù)據(jù)庫,就要?jiǎng)討B(tài)地鏈接到不同的驅(qū)動(dòng)程序上。ODBC具有很好的數(shù)據(jù)庫獨(dú)立性,通過ODBC可以非常容易地更改數(shù)據(jù)庫,需要時(shí)只需改換一下驅(qū)動(dòng)程序即可。3.3ASP技術(shù)ASP即活動(dòng)服務(wù)器頁面,是一個(gè)動(dòng)態(tài)Web服務(wù)器的開發(fā)環(huán)境,具有開發(fā)簡(jiǎn)單、功能強(qiáng)大等優(yōu)點(diǎn),可以非常直觀簡(jiǎn)易地實(shí)現(xiàn)復(fù)雜的動(dòng)態(tài)Web應(yīng)用,ASP利用它可處理Web應(yīng)用程序。ASP屬于ActiveX技術(shù)中的Server端技術(shù),與Client端實(shí)現(xiàn)動(dòng)態(tài)主頁的技術(shù)Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script語句都是用服務(wù)器來解釋、執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生的Web頁面?zhèn)鬏斀o瀏覽器;而Client端技術(shù)的Script命令則是由瀏覽器來解釋、執(zhí)行的。由于ASP是在服務(wù)器端解釋、執(zhí)行的,開發(fā)者可以不必考慮瀏覽器是否支持ASP。同時(shí),由于它在服務(wù)器端執(zhí)行,開發(fā)者也不必?fù)?dān)心別人[3]下載程序而知道編程邏輯。在ASP環(huán)境下,開發(fā)者可以通過創(chuàng)建服務(wù)器腳本,編寫強(qiáng)大的Web應(yīng)用程序,實(shí)現(xiàn)動(dòng)態(tài)交互式Web頁面。ASP腳本還可以和HTML語言、Java小程序等混合在一起書寫,這大大地增強(qiáng)了ASP程序的功能,降低了ASP應(yīng)用的難度。3.4ADO對(duì)象訪問數(shù)據(jù)庫為實(shí)現(xiàn)網(wǎng)上數(shù)據(jù)的高效存取,實(shí)現(xiàn)交互式動(dòng)態(tài)Web頁面,許多開發(fā)商推出了將數(shù)據(jù)庫與Web連接的新技術(shù),其中尤其以微軟公司推出的ASPADO技術(shù)令人注目。ADO是ASP與數(shù)據(jù)庫交互的組件,它提供了ODBC兼容數(shù)據(jù)庫或OLEDB數(shù)據(jù)源的高性能連接。這就使得開發(fā)者能夠?yàn)榫W(wǎng)絡(luò)開發(fā)出一個(gè)新型的、由數(shù)據(jù)庫驅(qū)動(dòng)的Web應(yīng)用程序,并可以在一個(gè)系統(tǒng)上設(shè)置網(wǎng)絡(luò)前端處理器。一個(gè)使用ADO的ASP文件可以動(dòng)態(tài)地從某個(gè)數(shù)據(jù)庫中請(qǐng)求信息。把它與ASP結(jié)合起來,建立提供數(shù)據(jù)庫信息的網(wǎng)頁內(nèi)容,對(duì)數(shù)據(jù)庫進(jìn)行查詢、插入、更新、刪除等操作,并具有運(yùn)行速度快、占用內(nèi)存小等特點(diǎn)。本系統(tǒng)中有關(guān)成績(jī)查詢、記錄分頁瀏覽等功能都是應(yīng)用ADO的對(duì)象、屬性和方法來實(shí)現(xiàn)的。3.5網(wǎng)絡(luò)安全技術(shù)為了消除Internet帶來的消極影響,對(duì)非法的訪問進(jìn)行控制,有效地過濾網(wǎng)絡(luò)上的不良信息,研究安全、高效的網(wǎng)絡(luò)安全技術(shù)是十分必要的。安全技術(shù)可以歸納為以下三個(gè)方面:1)傳輸安全性。采用SSL技術(shù)來保證傳輸安全,SSL是一種在Internet用戶和服務(wù)器應(yīng)用程序之間提供數(shù)據(jù)加密傳輸?shù)慕涌?SSL工作在網(wǎng)絡(luò)層,因此,可以由任何兼容SSL的應(yīng)用程序使用。使用SSL的應(yīng)用程序可以用RSA公開密鑰加密和數(shù)字簽名,在網(wǎng)絡(luò)事務(wù)中建立雙方的身份。2)身份認(rèn)證技術(shù)。在基于SSL的安全通道上通過用戶口令檢驗(yàn)用戶身份,把用戶的信息完全存儲(chǔ)在內(nèi)部數(shù)據(jù)庫中,因而可以高效、可靠地管理大批量的用戶信息。此外,為了方便對(duì)用戶信息的管理,系統(tǒng)還提供了應(yīng)用層接口和命令行的裝載功能。3)訪問控制技術(shù)。使用擴(kuò)展的ACL實(shí)現(xiàn)對(duì)用戶的訪問控制。ACL是被各種服務(wù)器廣泛使用的技術(shù),用于描述特定的用戶在特定資源上的訪問權(quán)限。4結(jié)束語在高校學(xué)生管理系統(tǒng)中,本系統(tǒng)涵蓋了輔導(dǎo)員、班主任等學(xué)生管理工作者日常管理中的大部分功能,能夠滿足用戶對(duì)數(shù)據(jù)的添加、修改、刪除和查詢的基本需要,基本滿足用戶對(duì)數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。