面向?qū)ο蟮慕虅?wù)管理信息系統(tǒng)的設(shè)計_第1頁
面向?qū)ο蟮慕虅?wù)管理信息系統(tǒng)的設(shè)計_第2頁
面向?qū)ο蟮慕虅?wù)管理信息系統(tǒng)的設(shè)計_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

/面對對象的教務(wù)管理信息系統(tǒng)的設(shè)計萬波(江漢高校教務(wù)處,湖北武漢430056)摘要:本文利用面對對象技術(shù),接受B/S和C/S相結(jié)合的模式,就教務(wù)管理信息系統(tǒng)的系統(tǒng)設(shè)計、對象設(shè)計、數(shù)據(jù)庫系統(tǒng)設(shè)計方面作出了探討,供應(yīng)了解決方案。關(guān)鍵字:面對對象教務(wù)管理客戶機/服務(wù)器閱讀器/服務(wù)器近年來,伴隨著高等教化事業(yè)突飛猛進的發(fā)展,教務(wù)管理出現(xiàn)了很多新的問題,如學(xué)生擴招帶來管理工作量增加;實行學(xué)分制大大增加了管理困難度,因此,開發(fā)適應(yīng)新形勢須要的新一代教務(wù)管理信息系統(tǒng)EAMIS(EducationalAdministratorManagementInformationSystem)已成為迫在眉捷的問題。本文將從教務(wù)管理信息系統(tǒng)設(shè)計方面作一些探討。1應(yīng)用系統(tǒng)設(shè)計系統(tǒng)設(shè)計完成的是問題求解的高級策略,具體地說,教務(wù)管理信息系統(tǒng)的系統(tǒng)設(shè)計任務(wù)主要是結(jié)合系統(tǒng)分析階段提出的對象模型、動態(tài)模型、功能模型,并加入便利實現(xiàn)的某些內(nèi)部對象類,然后面對實現(xiàn)進行系統(tǒng)的劃分。1.1系統(tǒng)的前、后端功能劃分Client/Server和Browser/Server的適用范圍基于EAMIS的困難性和特殊性考慮,我們接受C/S和B/S相結(jié)合的模式來設(shè)計教務(wù)管理信息系統(tǒng)。我們利用C/S模式較好的平安性、較高的數(shù)據(jù)傳輸率和較好的聯(lián)機幫助以及B/S模式的開放性、易用性、易維護性,較好地保證了教務(wù)管理信息的分散采集、集中管理、資源共享、統(tǒng)一利用[1]。(2)C/S的前、后端功能劃分系統(tǒng)將涉及人機交互界面(GUI),接收、組織、提交用戶請求和向用戶顯示結(jié)果的工作放在前端,而將涉及處理用戶請求、數(shù)據(jù)存貯、數(shù)據(jù)管理以及進程和事務(wù)管理方面的工作放在后端,即把用戶界面和表現(xiàn)邏輯這兩方面的功能放在客戶機上,而把事務(wù)邏輯和數(shù)據(jù)訪問這兩方面的功能放在服務(wù)器上。前端和后端的聯(lián)系是通過網(wǎng)絡(luò)通信實現(xiàn)的。前端叮囑處理模塊把各種須要訪問后端數(shù)據(jù)庫的用戶指令按確定規(guī)則經(jīng)過預(yù)處理程序處理后,轉(zhuǎn)換成SQL叮囑,并通過網(wǎng)絡(luò)傳遞給服務(wù)器,后端服務(wù)器在接收檢查前端叮囑并認可之后,進行事務(wù)處理,并將處理結(jié)果通過網(wǎng)絡(luò)返回給客戶端,由客戶端按確定形式提交給用戶。(3)B/S模式的前、后端功能劃分以選課子系統(tǒng)為例,具體構(gòu)建了三層結(jié)構(gòu),同時基于系統(tǒng)性能的考慮,進行相應(yīng)軟件優(yōu)化設(shè)計,由此給出了一類簡化的Web數(shù)據(jù)庫應(yīng)用系統(tǒng)的軟硬件構(gòu)建框架(見圖1[2]),即應(yīng)用系統(tǒng)服務(wù)器(包含數(shù)據(jù)庫服務(wù)器)、Web服務(wù)器、前端閱讀器。Web服務(wù)器(ASP)業(yè)務(wù)規(guī)則(存儲過程)前端閱讀器數(shù)據(jù)庫對象(表)htmlADO/ODBC圖1Web數(shù)據(jù)庫系統(tǒng)簡化三層結(jié)構(gòu)其中應(yīng)用系統(tǒng)服務(wù)器和Web服務(wù)器是完全分開的。具體構(gòu)建框架如下:①應(yīng)用系統(tǒng)服務(wù)器完全負責處理選課業(yè)務(wù)本身。應(yīng)用系統(tǒng)服務(wù)器和數(shù)據(jù)庫服務(wù)器二者合一;②Web服務(wù)器主要負責將前臺閱讀器的請求信息傳遞給應(yīng)用系統(tǒng)服務(wù)器,并將應(yīng)用系統(tǒng)服務(wù)器的應(yīng)答信息進行組織和簡潔處理,便于前臺閱讀器顯示;③由于應(yīng)用系統(tǒng)服務(wù)器通過業(yè)務(wù)規(guī)則接口處理前臺請求,并且由于我們接受系統(tǒng)服務(wù)器和數(shù)據(jù)庫服務(wù)器合二為一,因此是在Web服務(wù)器上利用ASP的ADO對象,并通過ODBC接口來調(diào)用數(shù)據(jù)庫存儲過程完成業(yè)務(wù)請求。1.2系統(tǒng)的結(jié)構(gòu)框架設(shè)計教務(wù)管理信息系統(tǒng)的結(jié)構(gòu)框架實質(zhì)上是一個交互接口和事務(wù)管理的混合,是一種數(shù)據(jù)庫應(yīng)用系統(tǒng)。其主要的系統(tǒng)功能是通過人機的交互收集事務(wù)所需的信息,存貯并訪問信息。本系統(tǒng)的限制實現(xiàn)是接受事務(wù)驅(qū)動方式,如用戶在窗口單擊某個功能按鈕時,就會觸發(fā)相應(yīng)的事務(wù),并會為完成該事務(wù)又觸發(fā)新的事務(wù)來驅(qū)動其它對象。故軟件實現(xiàn)上將應(yīng)用程序加入到事務(wù)中,每當出現(xiàn)對應(yīng)的事務(wù),就由調(diào)度執(zhí)行該應(yīng)用程序來響應(yīng)當事務(wù)?,F(xiàn)將EAMIS的功能結(jié)構(gòu)圖供應(yīng)如下。教務(wù)管理信息系統(tǒng)教務(wù)管理信息系統(tǒng)教學(xué)支配管理教學(xué)資源管理智能排課管理教學(xué)考核管理考試事務(wù)管理網(wǎng)上選課管理學(xué)生學(xué)籍管理學(xué)生成果管理教學(xué)實踐管理教材管理系統(tǒng)維護圖2EAMIS系統(tǒng)的功能結(jié)構(gòu)2對象設(shè)計由于教務(wù)管理信息系統(tǒng)的任務(wù)主要是對業(yè)務(wù)信息進行分散采集、綜合利用、統(tǒng)一管理,所以具體到教務(wù)管理信息系統(tǒng)中的對象設(shè)計來說,主要就是對對象模型中的表對象進行具體設(shè)計,定義其屬性,并將表對象中的操作進行分解,選取適當?shù)乃惴?,設(shè)計必要的內(nèi)部對象,分析它和其它對象間的聯(lián)系,確定消息的傳遞方式[3]。以學(xué)生選課子系統(tǒng)對象圖中學(xué)生、老師、課程、教室為例,說明它們的關(guān)系數(shù)據(jù)庫RDB實現(xiàn)。將選課學(xué)生對象映射成學(xué)生表,其屬性(學(xué)號、老師編號、課程編號、教室編號)映射為該數(shù)據(jù)庫各字段,定義學(xué)號為其主鍵來唯一標識一名學(xué)生實例。同樣,老師對象映射成老師表,主鍵為老師編號,教室對象映射為教室表,主鍵為教室編號,由于一個學(xué)生可選多個老師的課程,故三個表之間存在的是一對多的關(guān)聯(lián)。圖3給出了選課子系統(tǒng)對象的表連接關(guān)系。圖3選課子系統(tǒng)對象的表連接關(guān)系[4]3數(shù)據(jù)庫系統(tǒng)設(shè)計在系統(tǒng)開發(fā)過程中,我們充分分析了應(yīng)用系統(tǒng)的體系結(jié)構(gòu)和實際需求,合理規(guī)劃C/S和B/S相結(jié)合的模式,從結(jié)構(gòu)上將整個應(yīng)用分為兩個部分,即前端應(yīng)用和后臺管理。前端應(yīng)用包括全部的業(yè)務(wù)管理功能,界面設(shè)計力求簡潔明白,接受計算機組件技術(shù),易于系統(tǒng)擴充和維護,隨機供應(yīng)了豐富的基于Windows標準的聯(lián)機幫助在線文檔,便利用戶操作。后臺管理分為Client/Server和Browser/Server兩種狀況,現(xiàn)分別加以介紹。3.lC/S模式具體業(yè)務(wù)流程如圖4所示客戶端應(yīng)用所訪問記錄1的Flags0干脆完成對本地庫的操作UpdateDelete用戶訪問操作類型?執(zhí)行插入操作并置相應(yīng)位通過觸發(fā)器事務(wù),保留相應(yīng)位通過觸發(fā)器事務(wù)修改Flags=1,保留修改前Insert提交本次事務(wù)結(jié)束圖4客戶端/本地數(shù)據(jù)庫服務(wù)器間3.2B/S模式具體業(yè)務(wù)流程如圖5所示依據(jù)本地庫中保留的關(guān)鍵字信息刪除上級數(shù)據(jù)庫中對應(yīng)基表的記錄信息數(shù)據(jù)庫后臺進程更新數(shù)據(jù)庫后臺進程刪除將本地庫中全部Flags=1的記錄插入到上級數(shù)據(jù)庫中,并置本地庫中相關(guān)記錄為Flags=0,刪除本地庫中全部臨時表的數(shù)據(jù)檢測本地庫中全部1記錄的Flags?0結(jié)束提交本次事務(wù)圖5具體業(yè)務(wù)流程圖4結(jié)束語教務(wù)管理信息系統(tǒng)是一個綜合的人一機系統(tǒng),它利用計算機技術(shù)、網(wǎng)絡(luò)通信技術(shù)及管理科學(xué)支持學(xué)校教學(xué)運行、管理、分析和決策[5]??傊?,一個好的教務(wù)管理信息系統(tǒng)必將促進教學(xué)管理的科學(xué)化、現(xiàn)代化、規(guī)范化。參考文獻[1]劉全.基于C/S和B/S結(jié)合模式的標本MIS實現(xiàn).荊州師范學(xué)院學(xué)報[J],2002(4):34[2]李旭東程仁洪涂奉生.基于Internet的網(wǎng)上選課系統(tǒng)設(shè)計和實現(xiàn).電腦開發(fā)和應(yīng)用[J],2000(7):3[3]高嶺林凱李增智.基于校內(nèi)網(wǎng)環(huán)境的高校教務(wù)管理系統(tǒng)開發(fā)探討.計算機應(yīng)用和軟件[J],2001(12):31-32[4]劉德山楊春志.基于C/S和B/S混合結(jié)構(gòu)的高校教務(wù)管理信息系統(tǒng).遼寧師范高校學(xué)報[J],2002(12):389[5]吳琮璠謝清佳.管理信息系統(tǒng).上海:復(fù)旦高校出版社,2003.10:96TheinspirationeducationaladministratormanagementinformationsystemAbstract:Utilizingthetechnologyofobject-orientedandtheintegratedmethodofclient/serverandbrowser/server,thethesismakesasearchforsystemdesign,objectdesignanddatabasedesignofeducationaladministrationmanagementinformationsystem,whichprovidesasolutioninthefield.Keywords:object-oriented,educationaladminis

溫馨提示

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

評論

0/150

提交評論