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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論