国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于B/S架構(gòu)的軟件項目開發(fā)

2014-10-21 19:57:17趙巧玲
計算機光盤軟件與應用 2014年24期
關鍵詞:客戶機服務器端信息管理系統(tǒng)

摘 要:由于Internet的普及,近年來互聯(lián)網(wǎng)技術快速發(fā)展,很多關于管理軟件的架構(gòu)已經(jīng)升級,開始從Client/Server升級到Browse/Server。因此,本文將通過分析B/S架構(gòu),由B/S架構(gòu)與C/S架構(gòu)的比較,突出B/S架構(gòu)的軟件項目開發(fā)的優(yōu)勢,最后介紹一個以B/S架構(gòu)開發(fā)的具體實例。

關鍵詞:B/S架構(gòu);C/S架構(gòu);實際應用

中圖分類號:TP311.13

1 前言

隨著Web的蓬勃發(fā)展,網(wǎng)絡結(jié)構(gòu)模式也開始改變,B/S架構(gòu)也就孕育而生。由于傳統(tǒng)的C/S網(wǎng)絡結(jié)構(gòu)模式存在著種種問題,從而促使了B/S架構(gòu)的興起。人們在基于C/S架構(gòu)的基礎之上,提出了一種具有三層模型的結(jié)構(gòu),也就是對C/S架構(gòu)的一種改進。隨著B/S架構(gòu)的廣泛應用,掌握和了解B/S架構(gòu)成為軟件開發(fā)技術人員的必須具備的知識。

1.1 C/S架構(gòu)

Client/Server(客戶機/服務器)架構(gòu),是人們所熟悉的一種軟件系統(tǒng)體系結(jié)構(gòu),通過將任務合理分配給客戶機端與服務器端,降低了系統(tǒng)的通訊開銷,兩端硬件環(huán)境的優(yōu)勢可以得到充分的利用。在早期的應用軟件開發(fā)中,大多數(shù)軟件系統(tǒng)是把C/S架構(gòu)作為設計標準的第一選擇。C/S架構(gòu)的的交互性強、可靠性高、有良好的數(shù)據(jù)處理能力,但是其客戶維護成本高,工作量大,軟件升級比較麻煩。

1.2 B/S架構(gòu)

Browse/Server(瀏覽器/服務器)架構(gòu),它是在原有的C/S架構(gòu)上進行了擴展。B/S構(gòu)架的軟件系統(tǒng)特點:瀏覽器只需安裝在客戶機上;服務器端則安裝數(shù)據(jù)庫(DB,Data Base)、客戶層瀏覽器和所有的數(shù)據(jù);從邏輯上可分為三層,客戶層瀏覽器、WEB服務層和DB服務器層。

客戶機層的作用是實現(xiàn)用戶界面在客戶端瀏覽器中顯示。瀏覽器顯示從Web服務器端傳輸來的數(shù)據(jù),然后用相應的HTML標記和CSS來實現(xiàn)。不僅如此,瀏覽器還得讀取用戶錄入的數(shù)據(jù),然后把校對后的錄入信息上傳于Web服務器。

Web服務器層是B/S的主要功能實現(xiàn),其主要負責分析并處理由客戶端瀏覽器傳送來的數(shù)據(jù),執(zhí)行其相應的程序并把結(jié)果傳回于客戶端瀏覽器。Web服務器不只是為客戶端服務,它還調(diào)用有關的數(shù)據(jù)訪問接口對象來訪問DB服務器中相應的數(shù)據(jù),所以Web服務器層擁有大量的數(shù)據(jù)訪問對象例如COM、ADO等。

DB服務器是核心,為其他技術提供訪問DB的技術,并且可以完成對DB的各種操作,比如修改、刪除、查詢DB等功能。DB服務器是服務于Web服務器,按其請求從DB中提取或者刪除相應數(shù)據(jù)。

1.3 B/S架構(gòu)軟件和C/S架構(gòu)軟件的區(qū)別

B/S架構(gòu)和C/S架構(gòu)有很多不同之處:硬件環(huán)境、對安全的要求、軟件重用,用戶接口、處理問題、系統(tǒng)維護、信息流、程序的架構(gòu)等。C/S的傳統(tǒng)客戶服務器兩層架構(gòu)具有升級難、靈活性差、維護工作量大等缺點,已經(jīng)難于滿足如今快速發(fā)展的信息網(wǎng)絡技術的要求。而C/S被B/S所取代最大的原因就在于B/S架構(gòu)的客戶端免維護,節(jié)省了成本,適用于大多數(shù)的用戶群,適應各種情況。

采用B/S架構(gòu)來設計和開發(fā)軟件優(yōu)勢在于:(1)無需開發(fā)客戶端軟件,維護和升級簡單方便,只要把完善的功能集中于Web服務器,依據(jù)不同且多樣的功能設置好對應組別的用戶權(quán)限就行了;(2)跨平臺操作也是B/S的優(yōu)勢,任何一臺機器只需要安裝有IE、360等瀏覽器軟件就可以訪問系統(tǒng);(3)因為B/S架構(gòu)的開放性和可擴充性,所以B/S架構(gòu)的限制也很少。

總之,B/S架構(gòu)在根本上彌補了兩層模式的C/S架構(gòu)的不足,是應用系統(tǒng)體系架構(gòu)上的一次重大變革。

2 B/S架構(gòu)軟件的實際應用

在現(xiàn)實生活中,我們用到許多基于B/S架構(gòu)開發(fā)的軟件,其在通信、管理以及OA等很多行業(yè)應用廣泛,如網(wǎng)上銀行、城市消防聯(lián)網(wǎng)、學生信息管理系統(tǒng)等。下面以學生信息管理系統(tǒng)的設計為例,來說明一下基于B/S構(gòu)架的軟件開發(fā)。

學生信息管理系統(tǒng)是一個基于B/S架構(gòu)的Web應用系統(tǒng),用戶可以在客戶端使用瀏覽器給指定的Web服務器提出服務的請求,Web服務器通過HTTP協(xié)議把所需文件資料傳給用戶,且在瀏覽器上顯示出來。該系統(tǒng)主要有兩種用戶:學生與系統(tǒng)管理員,把其分成兩個模塊:學生模塊與管理員模塊,獨立設計2個模塊的功能,再將他們?nèi)谟诳偟目刂颇K中,其功能可因用戶的不同而有所不同,學生可以用學號來查詢成績、班級等相關信息。同時,管理員可通過Internet對相關數(shù)據(jù)進行查詢、修改、錄入、刪除等操作。此外,管理員不僅可以查看學生的相關信息如年級、學籍等,還能夠?qū)Τ煽?、檔案和課程安排等信息進行簡單的管理。

2.1 B/S軟件開發(fā)工具

B/S軟件開發(fā)同網(wǎng)站開發(fā)一樣,需要利用很多前后臺開發(fā)工具,現(xiàn)在對學生信息管理系統(tǒng)開發(fā)工具列舉如下:

ASP(Active Server Pages)指動態(tài)服務器頁面,是微軟開發(fā)的一個腳本程序來替代CGI,能夠和DB與其他程序進行交互。ASP內(nèi)含于IIS(Internet Information Services 互聯(lián)網(wǎng)信息服務),可把VB SCRIPT或JAVA SCRIPT語言編寫的服務器端腳本嵌入Web頁面。在ASP中利用ADO(ActiveX Data Objects)可方便地訪問DB,并有效地對DB進行處理。

該系統(tǒng)采用的是MS SQL 2000為DB系統(tǒng),微軟Windows2003服務器版本系統(tǒng)是其操作系統(tǒng),IIS5.0/6.0是其Web服務器。

2.2 B/S架構(gòu)的實例設計

經(jīng)過上述分析,可將學生信息管理系統(tǒng)分成三層結(jié)構(gòu)來實現(xiàn),如圖2所示。

在學生信息管理系統(tǒng)設計中,Web服務器層的程序設計是整個系統(tǒng)開發(fā)的主要部分,其是由Windows Server2003和IIS與全部的學生處理程序ASP文件和.htm文件構(gòu)成。當某個學生在客戶端要求查詢信息時,由HTTP協(xié)議向服務層處的IIS要求下載文件,IE所要求下載的文件會經(jīng)過ISS判斷,如果是ASP文件,ISS就會執(zhí)行該文件并把執(zhí)行的結(jié)果返回于IE,如果不是,則直接將文件下載給IE。

以上是基于B/S架構(gòu)軟件項目開發(fā)設計中的一個實例,由于篇幅限制,我就不詳細說明其他部分設計了。

3 結(jié)束語

綜上所述,B/S架構(gòu)軟件項目開發(fā)是互聯(lián)網(wǎng)發(fā)展的形勢所趨,從實際應用中,可以看出B/S架構(gòu)管理軟件更為高效、方便、快捷。

參考文獻:

[1]苗壯.基于WEB的學生收費管理系統(tǒng)的設計與實現(xiàn)[D].電子科技大學.2010

[2]肖滿生.基于ASP技術和B/S構(gòu)架的Web應用系統(tǒng)設計模型[J].中國高教論叢.2003

作者簡介:趙巧玲(1991-),女,四川綿陽人,本科,研究方向:軟件工程。

作者單位:重慶文理學院,重慶 402160

猜你喜歡
客戶機服務器端信息管理系統(tǒng)
Reducing the global cancer burden with gastrointestinal screening: China’s 30 years practice
三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應用
選煤技術(2022年2期)2022-06-06 09:13:12
信息管理系統(tǒng)在工程項目管理的應用
基于三維TGIS的高速公路綜合信息管理系統(tǒng)
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應用
成功(2018年10期)2018-03-26 02:56:14
在Windows中安裝OpenVPN
網(wǎng)頁防篡改中分布式文件同步復制系統(tǒng)
瘦客戶機:安全與便捷的選擇
基于Web數(shù)據(jù)提高訪問速度的方法
基于Struts的Web應用系統(tǒng)數(shù)據(jù)驗證
丰都县| 绥宁县| 乃东县| 沂源县| 温州市| 民丰县| 内江市| 中阳县| 长葛市| 固阳县| 贞丰县| 花莲县| 临海市| 洪湖市| 武穴市| 连平县| 张家界市| 和平县| 丹江口市| 江门市| 孟州市| 贵溪市| 营口市| 竹北市| 韩城市| 崇州市| 峡江县| 阜新市| 鸡西市| 晴隆县| 延吉市| 吐鲁番市| 靖西县| 游戏| 富阳市| 青川县| 牡丹江市| 河南省| 大田县| 安图县| 宜川县|