999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于校園網的教學管理信息系統的設計與實現

2009-04-29 00:00:00徐雁飛
電腦知識與技術 2009年26期

摘要:該文模塊化設計了學校教學管理信息系統的功能結構;通過對B/S、C/S兩種結構模式的原理和特點的闡述和對比,說明采用B/S 和C/S兩種結構模式相結合來構造本教學管理信息系統的原因,設計了本教學管理信息系統的工作平臺和開發平臺;介紹了本教學管理信息系統中所采用的ADO、DLL、MDI三種技術;并給出教學日歷子模塊的詳細實現過程和方法技巧。

關鍵詞:管理信息系統;客戶機/服務器模式;瀏覽器/服務器模式;ADO;DLL;MDI

中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2009)26-7558-02

Designing and Implementing Based on Lan of Teaching Management Informationg System

XU Yan-fei

(Zhaoqing Engineering Science Vocational School, Zhaoqing 526070, China)

Abstract: This paper discusses the designing and implementing of Teaching Management Information System of ZhaoQing industry Trade Vocational School, including the functional structure, the system structure mode which is C/S mode and B/S mode combined, the working environment and developing environment, the technology used in it such as ADO, DLL, MDI, and the implementation of the Teaching Calendar sub-mode.

Key words: management information system (MIS); C/S; B/S; ADO;DLL; MDI

隨著數據庫、網絡和通信等技術的發展,越來越多的企事業單位為提高管理水平、加強競爭力,都先后建立了管理信息系統。為充分利用現有的校園網絡資源,提高教學管理工作的效率和水平,我們進行了學校教學管理信息系統的研制,以建立一個在全校范圍內共享的教學信息平臺,實現包括學校教學管理單位和各院系所在內的遠程教學信息的采集、管理和查詢等功能,并進一步支持教學職能部門的教學管理決策行為。

1 系統設計

1.1 功能設計

在教務科的協作下我們進行了用戶需求調查與分析,并結合我們對教務科各專業科的教學管理工作的理解,我們對教學管理信息系統的功能進行了設計。

1.1.1 設計原則

1)系統性原則:保證整個系統在功能、數據組織和界面上的完整性、一致性,使系統具有統一的應用平臺和管理模式。

2)開放性原則:系統的功能結構具有良好的靈活性與可擴充性,向用戶提供開放的功能接口。

3)實用性原則:系統的功能設計以用戶需求為依據,系統實用、好用。

1.1.2 系統功能結構

信息收發子系統中的公告欄子模塊包括各種公告、通知的輸入、查詢、刪除、修改、打印和傳送,收件箱子模塊包括各種收件的查詢、刪除、打印和保存,報表下載子模塊包括各種報表的下載、打印與保存;

1.2 系統應用平臺設計

1.2.1 設計原則

整體設計與應用平臺部署應盡量滿足以下設計原則:

1) 開放性原則:從系統結構、功能劃分、數據通信等方面能夠遵循相應的標準或給出開放的實現接口,方便后繼系統擴展。

2) 安全性原則:從應用級、系統級和網絡級等多方面保證系統的數據安全和數據一致性要求。

3) 實用性原則:從功能實現、用戶接口等方面應以實用性為目標,分階段完成。

4) 經濟性原則:選擇性價比高的產品,合理利用資金。

1.2.2 系統結構

1)C/S(Client/Server,客戶機/服務器)模式簡介:C/S結構模式是將處理工作分散到工作站和服務器上去處理,服務器不僅負責存取數據,還要對數據作一定的處理工作,這樣在數據發送給工作站之前即獲得查詢結果集,從而在大部分情況下可大大減少網絡傳輸的開銷。

2)B/S(Browser/Server,瀏覽器/服務器)模式簡介:B/S結構模式是一種以Web技術為基礎的新興NMIS(網絡管理信息系統)平臺模式,是在傳統的C/S結構模式的基礎上發展形成的。C/S采用兩層分布結構:客戶機——服務器,它將處理任務在客戶與服務器之間分擔,從而形成了智能客戶/智能服務器的計算模式。它將Web技術與數據庫技術相結合,擴展了C/S結構模式的分布計算特性,實現了動態Web應用。B/S結構模式采用三層分布結構:瀏覽器——Web服務器——數據庫服務器,如圖1所示。

3)系統結構設計:C/S結構模式與B/S結構模式各有利弊,總體上來說,應當綜合考慮需求的各個方面,以選擇最為合理的系統結構,也可根據系統中各個功能模塊功能要求的差異,分別選用C/S結構與B/S結構。

本系統的系統邏輯結構示意圖如圖2所示

2.2.3 系統網絡平臺

本系統屬于校園網(TCP/IP)范圍內的應用,需要考慮的網絡平臺包括網絡硬件平臺、網絡操作系統、Internet服務器軟件、客戶機軟件等,其網絡結構圖如圖3所示。

2.2.4 系統開發平臺

系統設計與開發期間,需要具備相應的開發與模擬測試平臺。該平臺的軟硬件配備與上述系統網絡平臺的配備基本相同,當然,由于它僅是一個開發平臺,在硬件配備上不需要追求更高檔次。系統開發平臺設計如下:

1)網絡硬件平臺普通100M/10M交換機(1臺):用于構造一個簡單的LAN環境。

2)開發工具軟件:C++ Builder 6。C++ Builder 6是基于C++語言的可視化開發平臺,對數據庫的支持表現出卓越的性能,是開發數據庫的強有力的工具,并且開發周期短。

3 C++ Builder中幾種技術的介紹

在本系統的研究開發工作中,前期我們主要應用C++ Builder 6編程?,F對所采用的幾種技術作簡單介紹。

1)ADO(ActiveX Data Object):ADO是以ActiveX技術為基礎的數據存取方法,是WINDOWS平臺的數據庫客戶技術,它提供了一個抽象的數據庫接口,使客戶端與數據庫的通信操作變得簡單。ADO組件非常容易使用而且運行效率很高,更重要的是它只使用非常少的系統資源。另外,ADO組件還允許用戶使用數據庫的各種系統資源,如存儲過程等。

2)DLL(Dynamic-Link Library,動態鏈接庫):DLL是一種編譯過的可執行代碼模塊,可以在應用程序中或其他DLL中被調用,在Windows環境中,DLL可以實現多個應用程序間的代碼和資源的共享。使用普通的函數庫時,可以在程序鏈接時將庫中的代碼拷貝到可執行文件中,這是一種靜態鏈接。在多個同樣的程序執行時,系統保留了許多重復的代碼副本,造成了內存資源的浪費。在使用DLL的情況下,當建立應用程序的可執行文件時,不必將DLL鏈接到程序中,而是在應用程序運行時動態地裝載DLL,裝載時DLL將被映射到進程的地址空間中。同時,使用DLL的動態鏈接并不是將庫代碼拷貝,只是在程序中記錄了函數的入口點和接口。不管多少程序使用了DLL,內存中都只有該DLL的一個副本,當沒有程序使用它時,系統就將它移出內存,減少了對內存和磁盤的要求。

3)MDI(Multi-Document Interface,多文檔界面):MDI是由一個主窗體和多個子窗體組成的。多窗體應用是開發高效應用程序和合理應用系統資源以及減少重復書寫代碼的有效途徑。多窗體程序在運行過程中,主窗體的菜單可以被子窗體公用,而子窗體本身還可以有自己的菜單,完成自己獨立的功能,互不影響。在主窗體中可以創建新的子窗體,并控制子窗體的顯示排列順序及激活狀態,還可以對不同的子窗體進行操作。因此,MDI程序能夠處理更復雜的事件,為用戶提供更多更實用的功能。

4 軟件實現

教學管理信息系統主要涉及對各種表格、文檔的處理??蔀闀r間關系,下面以教學實施管理子統中的教學日歷子模塊為例。

界面設計:登錄系統后,進入系統的主界面,即為主窗體。當在菜單中選擇了《教學日歷》后,生成教學日歷的主界面,即為子窗體。其中,左邊表格為當前登錄者所在單位在數據庫中已有的教學日歷(若登錄者所在單位為教務處,則可以看到所有單位的教學日歷),右邊為當前所指向的教學日歷的詳細表項。

1)據錄入:當要填寫新的教學日歷時,可點擊“填表”按鈕,進入填表界面。日歷的已有表項,如圖所示:填寫結束后,點擊“退出”按鈕,即可返回到主界面。

2)查詢:當用戶要查看數據庫中已有的教學日歷時,可點擊“查詢”按鈕。這時系統會彈出如圖1所示查詢界面。

用戶可以由基本查詢條件組合出各種不同的查詢條件進行查詢。并顯示本次查詢結果。

3)修改:在主界面中,用戶可以對所顯示的教學日歷表進行修改。

①修改詳細表項:當右邊有詳細表項被選中時,這時點擊“修改”按鈕將進入修改詳細表項界面,如圖2所示。

修改詳細表項界面上的初始內容為所選詳細表項的原始數據,用戶可對其作出修改。且顯示的內容為本次修改后的結果。

②修改整表:當右邊沒有詳細表項被選中時,這時點擊“修改”按鈕將進入修改整表界面,如圖3所示。修改整表界面上的初始內容為所選教學日歷表關鍵字段的原始數據,且顯示的內容為本次修改后的結果。

4) 刪除:在主界面中,用戶可以對所顯示的教學日歷表進行刪除操作。

①刪除詳細表項:當右邊有詳細表項被選中時,這時點擊“刪除”按鈕將彈出確認刪除詳細表項對話框。

②刪除整表:當右邊沒有詳細表項被選中時,這時點擊“刪除”按鈕將彈出確認刪除整表對話框。

3 結論

1) B/S結構使系統既有網頁形式的特色,又有傳統管理信息系統的優點,方便對數據的瀏覽和管理。

2) 用戶權限分明,用戶管理方便:系統采用Win2000用戶管理的模式,把用戶先分組,賦予組權限,然后由組再賦予用戶相應的權限,層次分明,方便管理員進行管理。

3) 便于擴充和維護:采用DLL的技術,大大減少了系統擴充和維護的工作量,只要對需要修改的DLL模塊進行重新編譯即可,無需對整個系統進行重新的編譯。

4) 操作方便:用戶界面友好,采用MDI的技術,使用戶可以很方便地在不同的表格間進行切換,操作起來很方便。

參考文獻:

[1] 王小銘.管理信息系統及其開發技術[M].北京:電子工業出版社,2000.

[2] 李敬.C++ Builder 5 程序設計——數據庫應用實務篇[M].北京:中國鐵道出版社,2000.

[3] Shepker M.SQL Server 編程技術內幕[M].北京:機械工業出版社,2000.

[4] 朱時銀.C++ Builder 5 編程實例與技巧[M].北京:機械工業出版社,2001

[5] Hollingworth J.C++ Builder 5 程序設計大全[M].北京:機械工業出版社,2001.

主站蜘蛛池模板: 刘亦菲一区二区在线观看| 国产成人无码播放| 国产激情影院| 亚洲国产在一区二区三区| 国产日韩丝袜一二三区| 色综合天天视频在线观看| 国产办公室秘书无码精品| 国产成人综合欧美精品久久| 亚洲一区二区无码视频| 嫩草在线视频| 操操操综合网| 国产自在线播放| 中文字幕调教一区二区视频| 国产成人免费高清AⅤ| 国产人成在线视频| 在线无码九区| 欧美另类精品一区二区三区| 视频一本大道香蕉久在线播放| 波多野结衣一二三| 五月天天天色| 国产精品理论片| 中国一级毛片免费观看| 在线五月婷婷| 婷婷亚洲最大| 亚洲国产综合精品中文第一| 亚洲欧美成人影院| 亚洲欧美日韩精品专区| 欧美爱爱网| 亚洲综合九九| 色妞永久免费视频| 亚洲日本在线免费观看| 国产亚洲高清视频| 福利姬国产精品一区在线| 男女性午夜福利网站| 无码久看视频| 波多野结衣在线一区二区| 在线永久免费观看的毛片| 91小视频在线观看| 自拍亚洲欧美精品| 久草视频中文| 久久国产精品嫖妓| 一区二区日韩国产精久久| 精品免费在线视频| 一级毛片不卡片免费观看| 日韩欧美高清视频| 亚洲激情区| 草逼视频国产| 国产精品无码作爱| 9久久伊人精品综合| 日韩高清中文字幕| 亚洲乱码在线视频| 欧洲极品无码一区二区三区| 亚洲性视频网站| 欧美日韩中文字幕在线| 狂欢视频在线观看不卡| 青青草国产精品久久久久| 波多野结衣在线se| 国产无码性爱一区二区三区| 无码高潮喷水专区久久| 在线a视频免费观看| 国产成人精品一区二区三区| 婷婷综合缴情亚洲五月伊| 久久网综合| 久久99国产乱子伦精品免| 亚洲国产日韩一区| 国产麻豆另类AV| 欧美精品v| 国产第八页| 尤物成AV人片在线观看| 就去色综合| 免费观看三级毛片| 91国内在线观看| 久久熟女AV| 精品一区二区三区自慰喷水| 乱人伦视频中文字幕在线| 午夜免费小视频| 亚洲欧洲国产成人综合不卡| 亚洲手机在线| 一本大道AV人久久综合| 91亚洲影院| 91精品国产情侣高潮露脸| 91av国产在线|