某高校教學(xué)管理信息系統(tǒng)的設(shè)計(共6頁)_第1頁
某高校教學(xué)管理信息系統(tǒng)的設(shè)計(共6頁)_第2頁
某高校教學(xué)管理信息系統(tǒng)的設(shè)計(共6頁)_第3頁
某高校教學(xué)管理信息系統(tǒng)的設(shè)計(共6頁)_第4頁
某高校教學(xué)管理信息系統(tǒng)的設(shè)計(共6頁)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上某高校教學(xué)管理信息系統(tǒng)的設(shè)計周  梅北京財貿(mào)職業(yè)學(xué)院      摘  要  本文從OOAD的角度論述了某高校教學(xué)MIS的需求分析、系統(tǒng)設(shè)計和實現(xiàn)過程。首先闡述本系統(tǒng)的網(wǎng)絡(luò)體系結(jié)構(gòu)、操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)開發(fā)工具選擇。接著對本系統(tǒng)的三個子系統(tǒng):聯(lián)網(wǎng)選課、日常查詢和教務(wù)管理子系統(tǒng)進行詳細(xì)設(shè)計。其中重點闡述核心子系統(tǒng)教務(wù)管理的主要模塊、輔修/雙學(xué)位主動測評算法、特色技術(shù)細(xì)節(jié)。最后總結(jié)本系統(tǒng)創(chuàng)新點。     關(guān)鍵字  MIS  

2、教學(xué)管理   UML  輔修/雙學(xué)位主動測評算法1 需求分析與系統(tǒng)設(shè)計       在信息技術(shù)飛速發(fā)展的今天,高校的教學(xué)管理工作也應(yīng)該適應(yīng)時代的發(fā)展,實現(xiàn)教學(xué)管理信息化,上海中醫(yī)藥大學(xué)教學(xué)管理信息系統(tǒng)的設(shè)計與實現(xiàn)正式在這種背景下產(chǎn)生的。在該教學(xué)MIS開發(fā)之前,學(xué)校的教學(xué)管理基本上已手工處理為主,以Word、Excel、IE瀏覽器等Office軟件作為輔助手段,使用這些軟件的目的主要是界面美觀、避免重復(fù)抄錄信息,各計算機的信息傳遞主要通過電子郵件實現(xiàn)。對教學(xué)數(shù)據(jù)的管理基本處在文件系統(tǒng)階段,數(shù)據(jù)共享程度低,錄

3、入、編輯、保存的工作量非常大。       本教學(xué)MIS采用B/S網(wǎng)絡(luò)結(jié)構(gòu)。原因是:B/S結(jié)構(gòu)是真正的三層結(jié)構(gòu),各客戶端接受用戶的請求,客戶端再向應(yīng)用服務(wù)器提出請求,應(yīng)用服務(wù)器從數(shù)據(jù)庫服務(wù)器中檢索數(shù)據(jù),并將檢索計算結(jié)果提交給客戶端,客戶端通過界面應(yīng)用程序顯示用戶。因此降低采購成本,學(xué)校終端僅需配置瘦客戶機即可。系統(tǒng)采用星型拓?fù)浣Y(jié)構(gòu)建立校內(nèi)局域網(wǎng)。校園網(wǎng)通過防火墻接入Internet,整個網(wǎng)絡(luò)均采用TCP/IP協(xié)議。      網(wǎng)絡(luò)操作系統(tǒng)選用Windows NT 4

4、.0系統(tǒng)。理由是:Windows NT是一個通用的、具有主從結(jié)構(gòu)的高性能、可靠的開放式網(wǎng)絡(luò)操作系統(tǒng)。支持以工作線為單位的搶占式多任務(wù)系統(tǒng)、需求式分頁虛擬內(nèi)存、均衡的并行處理與網(wǎng)絡(luò)功能。Windows NT可以在多種平臺上運行,它擁有可伸縮的解決方案,完全排除操作系統(tǒng)的人為限制。使用者可以通過Windows NT執(zhí)行功能強大的應(yīng)用軟件,并且能與決大多數(shù)的Windows 系列軟件集成,這一點是Unix系統(tǒng)無法比擬的。       數(shù)據(jù)庫開發(fā)工具采用Visual FoxPro6.0。理由是:VF6是微軟公司的可視化編程集成包Visual S

5、tadio的一部分。它的兼容性好,安裝容易,對運行環(huán)境要求不高。另外VF6在很多方面具備了大型數(shù)據(jù)庫的特征。如:視圖、關(guān)鍵字索引、關(guān)系、觸發(fā)器、存儲過程等。在數(shù)據(jù)庫設(shè)計方面VF6提供了各種數(shù)據(jù)庫組件的設(shè)計向?qū)Ш蛨D形化、智能化的設(shè)計過程界面。由于VF6已經(jīng)自帶應(yīng)用程序開發(fā)功能,因此程序設(shè)計可以在VF6的表單控件事件代碼或代碼編輯器中進行,而用戶界面的設(shè)計可以使用VF6中的各種表單來實現(xiàn)。       上海中醫(yī)藥大學(xué)教學(xué)MIS采用Top-Down開發(fā)方法對系統(tǒng)功能目標(biāo)分解和細(xì)化,分解為3個子系統(tǒng):聯(lián)網(wǎng)選課子系統(tǒng)、日常查詢子系統(tǒng)和教務(wù)管理子

6、系統(tǒng),其中教務(wù)管理子系統(tǒng)是核心,管理和監(jiān)控著另外兩個子系統(tǒng)的的運行和數(shù)據(jù)維護。聯(lián)網(wǎng)選課子系統(tǒng)主要用于學(xué)生在線自主選課,主要的功能模塊有:編排選課批次、多人同時在線選課、實時限制、信息實時更新、課表沖突檢查(時間沖突)與建議、選課數(shù)據(jù)存儲更新、課表打印等。實時限制又可細(xì)分為先修后繼課限制、教室容量限制、突發(fā)事件處理。       日常查詢子系統(tǒng)主要用于學(xué)生和教師日常的選課信息、成績信息、教學(xué)管理相關(guān)信息、教師工作量等信息的隨時查詢自主查詢工作。學(xué)生和教師分別使用自己的賬號和密碼登錄,只能查詢自己的信息及公共信息。未經(jīng)授權(quán),不能

7、查看他人信息。       教務(wù)管理子系統(tǒng)是整個教學(xué)管理MIS的心臟。在教務(wù)管理子系統(tǒng)中,除了可以對聯(lián)網(wǎng)選課子系統(tǒng)和日常查詢子系統(tǒng)系統(tǒng)進行訪問控制、信息更新、功能維護等操作外,還有自己獨特的功能。圖1是采用以“模型”驅(qū)動的OOAD方法下的教務(wù)管理子系統(tǒng)的頂層用例圖。2 算法描述輔修/雙學(xué)位主動測評算法      上海中醫(yī)藥大學(xué)的本科生學(xué)位設(shè)置分兩種:中醫(yī)學(xué)學(xué)士和中藥學(xué)學(xué)士。屬于中醫(yī)學(xué)學(xué)士的專業(yè):中醫(yī)學(xué)、中醫(yī)基礎(chǔ)理論、針灸、推拿等。屬于中藥學(xué)的專業(yè)目前只有中藥學(xué)專業(yè),由此也產(chǎn)生了輔修和雙

8、學(xué)位的區(qū)別:在完全學(xué)分制下,輔修是指中醫(yī)學(xué)學(xué)士下某一專業(yè)學(xué)生同時完成了另一個中醫(yī)學(xué)學(xué)士專業(yè)學(xué)分要求;雙學(xué)位是指某個學(xué)生的主修專業(yè)和輔修專業(yè)分別屬于不同的學(xué)位類別,在本校就是中醫(yī)學(xué)學(xué)士和中藥學(xué)學(xué)士。學(xué)生獲得雙學(xué)位的難度要比輔修成功的難度大。按照學(xué)校以前學(xué)年制的規(guī)定,畢業(yè)班學(xué)生時只有本人提出申請,學(xué)校才給該生測評是否達到輔修、雙學(xué)位的要求。采用本教學(xué)MIS后,系統(tǒng)可以選擇空閑時段自動地為每個畢業(yè)班的學(xué)生主動測評,為每個達到輔修/雙學(xué)位的學(xué)生給出信息提示,提醒他們辦手續(xù)。雖然該算法的技術(shù)含量不高,屬于傻瓜算法,但是該算法體現(xiàn)了系統(tǒng)以用戶為中心,主動替學(xué)生考慮的設(shè)計理念,實用價值很高。該算法分為兩步,

9、第一步:檢查記錄所有輔修/雙學(xué)位成功的學(xué)生、專業(yè)和課程成績信息,第二步:根據(jù)專業(yè)區(qū)分輔修和雙學(xué)位,在第一專業(yè)(學(xué)籍所在的專業(yè))和第二專業(yè)(輔修/雙學(xué)位專業(yè))中,只要有一個是中藥學(xué)專業(yè),即為雙學(xué)位,否則為輔修。算法具體描述如下:圖1   教學(xué)管理子系統(tǒng)用例圖算法開始:第一步:         從基本檔案中篩選出畢業(yè)班全體學(xué)生的學(xué)號,姓名和專業(yè),產(chǎn)生FX1表;         建立一個臨時表;  &#

10、160;      DO WHILE NOT EOF(FX1表)                   從FX1表中取出一個畢業(yè)班學(xué)生;                   第一專業(yè)=該生學(xué)籍

11、所在專業(yè);                   第二專業(yè)=全部專業(yè) 第一專業(yè);                   FOR 第二專業(yè)         

12、                                                   

13、;       FOR 第一專業(yè)學(xué)生輔修/雙學(xué)位第二專業(yè)所需另修的每一門課程                                     在畢業(yè)成績表中檢查有無該門課程

14、成績,成績是否合格;                                      IF      該課程沒有選修 OR 該課程成績不及格   &#

15、160;         THEN                                        

16、60;      給出提示信息:學(xué)號,姓名,第一專業(yè),“輔修/雙學(xué)位”, 第二專業(yè),“失??!”;                                      

17、0;         清空臨時表;                                        

18、60;      EXIT TO 下一個第二專業(yè);                                     ELSE     

19、;                                          在臨時表中記錄該課程成績信息;      &

20、#160;                              ENDIF;                   

21、                  NEXT 另修課程                            ENDFOR   &

22、#160;                        該專業(yè)輔修/雙學(xué)位成功,在輔修/雙學(xué)位數(shù)據(jù)表中記錄詳細(xì)信息;                     

23、       清空臨時表;                            NEXT 第二專業(yè)              &

24、#160;    ENDFOR                   LOOP   FX1表中的每條記錄;         ENDDO第二步:區(qū)分輔修和雙學(xué)位         FOR 每一張輔修/雙學(xué)位數(shù)據(jù)表;提

25、取輔修/雙學(xué)位成功畢業(yè)生的主修學(xué)位、第一專業(yè)、第二專業(yè)信息;                   根據(jù)學(xué)位專業(yè)設(shè)置數(shù)據(jù)表,確定第二學(xué)位;                   IF 第二學(xué)位=主修學(xué)位   

26、60;        THEN                             該學(xué)生為輔修,在輔修/雙學(xué)位數(shù)據(jù)表中記錄相應(yīng)信息;           

27、        ELSE                             該學(xué)生為雙學(xué)位成功,在輔修/雙學(xué)位數(shù)據(jù)表中記錄相應(yīng)信息;          &

28、#160;        ENDIF                   NEXT 輔修/雙學(xué)位數(shù)據(jù)表;         ENDFOR         產(chǎn)生*屆畢業(yè)生輔修/雙學(xué)位匯總統(tǒng)計表;

29、算法結(jié)束。3  特色技術(shù)細(xì)節(jié)介紹:3.1  OLE對象與ActiveX控件的使用        可插入的OLE對象來自于支持OLE的應(yīng)用程序,如Word、Excel、畫圖、Photoshop等軟件。用戶可以在各表單中使用OLE容器控件來鏈接或嵌入這些多媒體對象信息。鏈接與嵌入的區(qū)別是:當(dāng)源對象更新后,嵌入的對象不會更新,而鏈接的對象則同步更新。本教學(xué)MIS中就廣泛地使用了OLE對象鏈接技術(shù)。如學(xué)生基本檔案編輯表單中的學(xué)生照片,就是將數(shù)碼照片信息鏈接到VF6表單中的。  

30、60;     ActiveX控件是封裝了屬性、事件和方法程序的對象。用戶可以通過各種ActiveX控件把他們作為子類來創(chuàng)建其他控件,也可以通過使用與ActiveX控件相關(guān)聯(lián)的事件、方法程序代碼來控制他們。VF6中的ActiveX控件必須包含在一個OLE容器控件中。OLE容器控件的基類是OLEControl,在向表單中添加一個OLE容器時,可以選擇想要添加到表單中的ActiveX控件。其操作步驟如下:         (1)從表單控件工具欄中選擇某一ActiveX控

31、件,并在表單中調(diào)整好位置和大小。         (2)在“插入對象”對話框中選擇“Insert Control (插入控件)”。         (3)在“Control Type (對象類型)”列表中,選擇想要的ActiveX控件。         (4)單擊“確定”按鈕。3.2 將日期型數(shù)據(jù)設(shè)置為字符型存儲更簡便   &#

32、160;   本系統(tǒng)中多個地方用到了日期。如“入學(xué)時間”、“出生日期”等。按照數(shù)據(jù)庫設(shè)計的慣例,日期應(yīng)當(dāng)設(shè)置為日期型字段變量或內(nèi)存變量。但是,在實際使用中,尤其是在系統(tǒng)運行狀態(tài)下要求用戶輸入日期數(shù)據(jù)的時候,將日期數(shù)據(jù)結(jié)構(gòu)設(shè)置成字符型更為簡便。原因是:日期的輸入界面是用文本框來實現(xiàn)的。在設(shè)置輸入文本框時,如果是日期型數(shù)據(jù),用戶仍然可以輸入類型不匹配的數(shù)據(jù)。因此,為了嚴(yán)格格式,減少輸入錯誤,增加系統(tǒng)糾錯、排錯能力,對文本的輸入類型實施了數(shù)據(jù)類型限制。設(shè)定其InputMask及Format屬性均為“9999/99/99”,表示時間為“年/月/日”。這樣的結(jié)果是該Text輸入的數(shù)據(jù)類型為字符型。同時,無論是升序還是降序,Chara

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論