3.2 Web工程過程
Web工程過程活動貫穿Web生命周期,從應用概念的生成到開發、發布、不斷的精化和升級係統。為了降低開發基於Web的應用係統的複雜性,需要一個描述開發基於Web的應用係統階段的過程模型。
3.3 Web設計的係統結構
在B/S體係結構係統中,用戶通過瀏覽器向分布在網絡上的許多服務器發出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結構簡化了客戶機的工作,客戶機上隻需配置少量的客戶端軟件。服務器將擔負更多的工作,對數據庫的訪問和應用程序的執行將在服務器上完成。瀏覽器發出請求,而其餘如數據請求、加工、結果返回以及動態網頁生成等工作全部由Web Server完成。實際上B/S體係結構是把二層C/S結構的事務處理邏輯模塊從客戶機的任務中分離出來,由Web服務器單獨組成一層來負擔其任務,這樣客戶機的壓力減輕了,把負荷分配給了Web服務器。這種三層結構在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。
4 數據庫實現
4.1 數據庫設計的實現
首先建立數據庫BusInfo,再建立表,本文隻列出了News表的部分結構。其中Id為標識列,每次自動增加1。
4.2 數據庫的連接實現
在設計中我采用的是ADO.NET連接字符串方式連接SQLServer數據庫。
4.3 係統實現:前台瀏覽,係統後台及顯示
4.3.1 編碼與維護
在Web測試中,由於設計時是按功能模塊進行開發的,因此開始就進行自頂向下測試是比較困難的。我在單元測試通過的情況下,然後再把它們整合到一起進行集中測試。對於少數的關鍵功能模塊,我采用自頂向下的方法,以早期發現模塊連接和功能實現上的錯誤。
由於Web牽涉的頁麵比較多,並且大部分都涉及到頁麵的安全性問題。因此,除了常規的測試之外,我還要進行破壞性和強度測試。
4.3.2 網站發布和維護
在網站測試完之後,我就要使它成為公共的站點。這主要是將我的網站上傳到Web服務器上,然後在Web服務器上配置好數據庫,並用預先申請的域名映射到這個Web服務器的IP地址。
與傳統的軟件係統不一樣,Web係統是比較靈活的,它需要經常更新的。這種更新包括細微的變化到大規模的變化,可以是頁麵內容的刷新、也可以是整個頁麵結構框架的更新(例如:整個主頁結構的變化、增加或變更一個欄目)。正是因為這種改變是經常存在的,所以大型Web應用係統的管理是一項艱巨的任務。對每一種變化,無論大小,都需要以一種合理的、有控製的方式進行處理。
參考文獻
【1】馮昊.ASP動態網頁設計與上機指導【M】.北京:清華大學出版社,2004.
【2】中國教育網.電子政務與辦公自動化初探.www.eliu.info,2005.
【3】論文網.網絡辦公自動化係統開發.www.lunw.com,2005.
【4】成曉靜.文秘辦公自動化教程與上機指導【M】.中國電力出版社,2005.
【5】崔燕.辦公自動化速成實用教程【M】.中國電力出版社,2005.
【6】陳傑.Access在企業管理與財務中的應用【M】.中國電力出版社,2005.
【7】孫良軍.Dreamweaver 8完美網頁設計【M】.中國電力出版社,2005.