摘 要: 隨著科技的發展與進步,當代的教務辦公模式也發生了巨大的變化,使用信息管理系統辦公已成為一種潮流,此類系統不但具有效率高、方便快捷的優勢,而且具有較強的信息互動性。本文主要闡述的是如何運用現有的開發平臺進行設計開發B/S結構的信息管理系統。
關鍵詞: 信息管理系統 B/S 設計與開發
隨著互聯網飛速發展,使得依靠網絡作為應用程序依托的舞臺成為可能。同時隨著人類社會信息時代的到來,計算機越來越多地活躍在社會各個領域:管理、網絡、計算、控制、多媒體等,并且在某些方面成為不可缺少的工具,尤其在管理方面,管理軟件的出現使大量繁瑣復雜的問題變得簡單易行,這些管理軟件的出現使得信息管理系統的通用性、資源的共享性及信息的交互性都得到了很大的提高。我將從如何進行信息管理系統的設計與開發方面進行探討和研究。
開發一個信息管理系統首先應該從將要開發的對象需求入手進行全面的調研分析,包括研發對象的背景歷史及現狀和發展前景需求,對所開發的系統進行全面的功能分析,進行功能模塊劃分,分析選擇系統的設計模式,然后選擇合適的開發平臺進行系統的開發。其中背景歷史及現狀和發展前景需的調研是為了能夠更好地了解和掌握管理對象的發展趨勢,同時還為全面分析的管理系統功能和提高系統功能的擴展性能提供參考意見。作為一個信息管理系統,它必然會存在數據信息的存儲,那么系統數據庫的選擇至關重要。當前應用較為廣泛的數據庫有SQL Server、Oracle和Access等,我們可以根據系統的功能和使用規模確定使用哪種數據庫,Oracle數據庫的廣泛應用是與其安全性高、穩定性好和跨平臺性能強,Oracle數據庫在大多數企業中受到廣泛使用,Oracle數據庫的應用結構包括C/S結構、B/S結構和分布式系統結構等多種,可以滿足不同架構的系統要求,而且安全性能較高,Oracle數據庫是當前數據庫市場占有率較高的產品。SQL Server數據庫不提供直接的客戶開發工具和平臺,只提供ODBC和DB-Library兩個接口,數據存儲和安全性能還可以,它是基于服務器端的中型的數據庫,可以適合大容量數據的應用,在功能上也要比Access要強得多,在企業中的使用也是非常廣泛,Access安全性較差,數據存儲量也一般,是一種桌面數據庫,只適合數據量少的應用。除了數據庫的選擇外還需要選擇合適的系統開發平臺及開發語言,現在對于系統的開發也給出了許多開發平臺、語言與數據庫的搭配如DELphi+SQL、VB+SQL、ASP+SQL、JSP+SQL、ASP+oracle、JSP+oracle等。其實這都是描述了當前管理系統開發所使用的開發模式,這一點完全可以根據個人對于開發語言掌握的熟悉程度和所要開發系統的實際應用需求來選擇所用的開發模式。對于開發平臺我個人推薦大家可以使用Visual studio 2005,該開發環境不僅具有卓越的性能和可視化的編程環境,而且設計者在進行頁面設計時只需編寫最少量的代碼便能夠給Web應用程序提供更為豐富的處理功能,該平臺還能夠實現“代碼分離”的功能,大大地提高系統的安全性能。
開發一個信息管理系統還要選擇系統的結構模式,達到這一點首先要弄清楚這個結構模式是什么?這里所謂的結構模式的選擇就是指當今常常用到的B/S架構和C/S架構的選擇。其中B/S是Brower/Server(瀏覽器/服務器)的縮寫,指的是客戶機上只要安裝一個瀏覽器,瀏覽器通過Web Server同數據庫進行數據交互,用戶界面完全通過WWW瀏覽器實現,該模式采用大型數據庫系統節約了開發成本,是一種全新的軟件系統構造技術,C/S是Client/Server(客戶端/服務器)的縮寫。服務器通常采用高性能的PC、工作站或小型機。簡單地說,前者基于瀏覽器,像網站瀏覽一樣,而后者需要在客戶端安裝程序就像我們使用的QQ一樣。除此之外前者建立在廣域網之上,使用方便維護成本較低,但對安全的控制能力相對較弱,面向不可知的用戶,后者建立在專用的網絡上,小范圍里的網絡環境,局域網之間再通過專門服務器提供連接和數據交換服務,它能夠安全地控制能力比較強,相對于使用性能來說前者稱為當今應用軟件的首選體系結構。除了了解掌握系統的這種架構外還應該清楚系統功能的模塊劃分的特點和模式,一般對于信息管理系統來說在結構構成上應該包括前臺和后臺兩部分,前臺模塊主要的功能應該是面向用戶進行使用的。該部分內容主要是實現信息的瀏覽及信息的互動等功能,后臺模塊主要是針對于管理人員進行管理使用的它的一般功能應該包括功能信息的添加、更改、刪除,訪問權限的分配設置,以及相關功能模塊的添加刪除等,例如一個教師信息管理系統的前臺模塊可以包含教師基本信息瀏覽查詢、文件上傳、教師留言、校內新聞通知瀏覽等幾個模塊,后臺模塊可以包括教師基本信息的添加、更改、刪除管理、新聞通知的添加、更改、刪除管理、教師留言的回復、更改、刪除管理、教師登錄密碼管理等幾個模塊。
本文主要是從信息管理系統的前期調研、開發系統所采用數據庫的選擇、開發系統所使用的開發語言及開發平臺選擇、系統開發所使用的構架模式的選擇和系統功能模塊的劃分等幾方面進行了分析。當然此文的內容對于開發一個完整的信息管理系統來說只是進行了比較淺顯的思路分析,如果要想真正地去開發類似的信息管理系統,除了要掌握本文所講述的知識外,還應該根據軟件開發的流程進行全方位的實踐和分析,同時還要掌握如系統安全維護、系統功能的擴展等各方面的內容。總之,只有不斷掌握信息系統開發知識的點滴,不斷提高自己開發信息管理系統的各種技能,才能開發出完善且實用的信息管理系統。
參考文獻:
[1]黃明,梁旭.ASP信息系統設計與開發實例.機械工業出版社,2004.4.
[2]劉偉.基于B/S結構的教師信息管理系統的開發與研究[D].北京工業大學.