劉向華
(亞太房地產(chǎn)開發(fā)集團(tuán)股份有限公司,河北邯鄲056001)
21世紀(jì)是互聯(lián)網(wǎng)時代,隨著全球信息化進(jìn)程的不斷深入發(fā)展,網(wǎng)絡(luò)同人們的學(xué)習(xí)、工作、生活到了密不可分的程度。特別是近年來,在Internet飛速發(fā)展的過程中,個人網(wǎng)站如雨后春筍般蓬勃發(fā)展起來,使互聯(lián)網(wǎng)呈現(xiàn)出絢爛多彩的發(fā)展局面。如今,創(chuàng)建一個能充分體現(xiàn)自我風(fēng)格和特色的個人網(wǎng)站,在網(wǎng)絡(luò)世界中開辟出屬于自我的一片天地,展示自己的才華和風(fēng)格,越來越成為一種時尚與追求。
個人網(wǎng)站是Internet上最基本的交互式平臺,是網(wǎng)絡(luò)上提供的一項(xiàng)基本服務(wù)。它的開發(fā)是當(dāng)前網(wǎng)站規(guī)劃和設(shè)計的前沿,其社會作用與市場價值在當(dāng)今網(wǎng)站開發(fā)中具有令人無限期待的潛力。
ASP(Active Server Page)是微軟開發(fā)的一項(xiàng)新技術(shù)。ASP具有多功能的程序設(shè)計能力,它主要有六大對象:Response、Request、Server、Application、Session、Object和Conntext,都有其自身的方法、屬性。此外,ASP開發(fā)者可以在ASP文件中隨意地運(yùn)用ASP內(nèi)置組件的屬性、方法、集合,如FileSystem組件、RecordSet組件等,實(shí)現(xiàn)在設(shè)計上的多種功能需求。由于使用方便,操作簡單,很多網(wǎng)頁設(shè)計者進(jìn)行動態(tài)網(wǎng)頁制作時,通常都是使用ASP來完成。
Web服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NTOption Pack的主要成員,作為Win2000 server的擴(kuò)展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)注的Web服務(wù)器之一。新推出的IIS6.0版本增強(qiáng)了系統(tǒng)的安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù),內(nèi)置JAVA虛擬機(jī)及全面支持ASP等強(qiáng)大功能。
在過去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無法作出集成性的設(shè)計?,F(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)(如圖1所示)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。利用IIS+ASP技術(shù)來集成Web前后端所帶來的強(qiáng)大效益可歸結(jié)為以下幾個方面:
減少構(gòu)建和維護(hù)成本;
加快聯(lián)機(jī)過程;
應(yīng)用軟件集中在服務(wù)器端開發(fā)管理;
前端可使用任何瀏覽器(IE、Netscape…);
后端可存取任何數(shù)據(jù)庫(SQL、Access…);
可使用任何腳本語言開發(fā)(VBScript、JavaScript、PERL…);
(1)系統(tǒng)的可行性分析
個人網(wǎng)站的對象單一,就是展示個人的一個網(wǎng)站,且每個數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的處理過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理,以下從三個方面進(jìn)行具體分析:
1)技術(shù)可行性
以W indows XP為操作系統(tǒng),采用Asp.net為編程語言,運(yùn)用SQL SERVER2005技術(shù),設(shè)計開發(fā)個人網(wǎng)站。新系統(tǒng)的運(yùn)行硬件環(huán)境為PC機(jī),當(dāng)用戶使用系統(tǒng)時,需要輸入正確的口令進(jìn)入系統(tǒng),然后才可以進(jìn)行數(shù)據(jù)庫的維護(hù)操作和運(yùn)用。
2)經(jīng)濟(jì)可行性
一方面,系統(tǒng)中友好的人機(jī)界面和強(qiáng)勁的功能支持,使網(wǎng)站管理員的效率得到較大提高,節(jié)省了人力、物力,提高了經(jīng)濟(jì)效益;另一方面,系統(tǒng)開發(fā)成本低,利用現(xiàn)有的計算機(jī)即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設(shè)備環(huán)境。
3)操作可行性
操作實(shí)際上是對W indows操作系統(tǒng)的操作,該系統(tǒng)的使用,主要憑借使用Windows的簡單操作即可完成對數(shù)據(jù)的添加、修改、刪除等功能,方便簡單。
(2)系統(tǒng)功能模塊劃分
該系統(tǒng)是基于ASP設(shè)計的個人網(wǎng)站,分為前臺操作和后臺管理的方式,前臺主要為個人簡介、日志文章、雜文趣事、時事新聞、相冊、個人留言板等。
SQL Server Express 是一個免費(fèi)、易用且便于管理的數(shù)據(jù)庫。在處理海量數(shù)據(jù)的效率,后臺開發(fā)的靈活性,可擴(kuò)展性等方面強(qiáng)大。因?yàn)楝F(xiàn)在數(shù)據(jù)庫都使用標(biāo)準(zhǔn)的SQL語言對數(shù)據(jù)庫進(jìn)行管理,所以如果是標(biāo)準(zhǔn)SQL語言,兩者基本上都可以通用的。Microsoft SQL Server還有更多的擴(kuò)展,可以用存儲過程,數(shù)據(jù)庫大小無極限限制。另外,SQL Server Express與Microsoft Visual Studio 2005集成在一起,可以輕松開發(fā)功能豐富、存儲安全、可快速部署的數(shù)據(jù)驅(qū)動應(yīng)用程序。而且,SQL Server Express是免費(fèi)的,可以再分發(fā)(受制于協(xié)議),還可以起到客戶端數(shù)據(jù)庫以及基本服務(wù)器數(shù)據(jù)庫的作用。
(1)網(wǎng)站流程圖
根據(jù)系統(tǒng)分析階段的工作成果,在SQL server2005中創(chuàng)建自己的數(shù)據(jù)庫,在數(shù)據(jù)庫中創(chuàng)建了8個表,它們分別是個人簡介、日志文章、雜文趣事、時事新聞、相冊、個人留言板、留言查看、管理員登錄。流程圖如圖2。
(2)系統(tǒng)界面
系統(tǒng)所有界面采用Dreamweaver MX 2004編輯,包括系統(tǒng)主頁面、管理員界面、后臺管理頁面等。用戶只有憑借正確的用戶名和密碼才能登陸相關(guān)頁面,從而對網(wǎng)站進(jìn)行管理,運(yùn)用數(shù)據(jù)庫對網(wǎng)站進(jìn)行文章管理等。
本系統(tǒng)的設(shè)計開發(fā)基本上實(shí)現(xiàn)了網(wǎng)站應(yīng)有的基本功能,用戶通過使用系統(tǒng)可以利用Internet建立自己的個人網(wǎng)站,與互聯(lián)網(wǎng)上的網(wǎng)友進(jìn)行交流,并可以與網(wǎng)友們分享各種信息資源。由于是基于網(wǎng)絡(luò)開發(fā)的系統(tǒng),所以本系統(tǒng)具有網(wǎng)絡(luò)應(yīng)用系統(tǒng)方便、信息交流及時、系統(tǒng)使用不受地域限制等諸多優(yōu)點(diǎn)。
[1] 王萍萍,李曉娜,孫更新.ASP+Dremweaver動態(tài)網(wǎng)站開發(fā)[M].北京:清華大學(xué)出版社,2008.
[2] 張躍廷,顧彥玲等.ASP.NET從入門到精通[M].北京:清華大學(xué)出版社,2008.
[3] 馬軍,頊宇峰.ASP網(wǎng)絡(luò)編程從入門到精通[M].北京:清華大學(xué)出版社,2006.
[4] 張智強(qiáng),孫福兆,余健等.SQL Server 2005課程設(shè)計案例精編[M].北京:清華大學(xué)出版社,2008.