吳敏 王西劍
摘要:針對報(bào)社的各種業(yè)務(wù),進(jìn)一步提高企業(yè)的影響力,利用ASP.NET、Dreamweaver和Access設(shè)計(jì)了報(bào)社網(wǎng)站。文中探討了報(bào)社網(wǎng)站的設(shè)計(jì)模式,并給出了一個(gè)合理的解決方案。通過調(diào)試、長時(shí)間的運(yùn)行證明了本文開發(fā)的網(wǎng)站運(yùn)行穩(wěn)定,高效。
關(guān)鍵詞: 網(wǎng)站開發(fā);ASP技術(shù);Access數(shù)據(jù)庫;動態(tài)網(wǎng)頁
中圖分類號:TP315 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2013)07-1494-03
隨著計(jì)算機(jī)技術(shù)和Internet的飛速發(fā)展,網(wǎng)站已成為企業(yè)對外宣傳的重要工具。報(bào)社網(wǎng)站的開發(fā)是傳統(tǒng)報(bào)業(yè)向現(xiàn)代資訊企業(yè)轉(zhuǎn)變的必然結(jié)果。報(bào)社網(wǎng)站的建設(shè),將幫助報(bào)社進(jìn)入到一個(gè)相對嶄新的資訊傳播領(lǐng)域,利用互聯(lián)網(wǎng)的優(yōu)勢擴(kuò)大其作為一個(gè)新聞機(jī)構(gòu)的影響范圍,增強(qiáng)“廣播”能力,滿足越來越多的讀者在網(wǎng)上獲取信息的需要,并將讀者轉(zhuǎn)變?yōu)榫W(wǎng)上的長期用戶,提高企業(yè)的影響力。該文圍繞報(bào)社的基本業(yè)務(wù),如信息發(fā)布、信息服務(wù)、廣告業(yè)務(wù)等[1],基于ASP.NET開發(fā)了報(bào)社網(wǎng)站,以滿足報(bào)社及讀者的要求。
1 基于ASP.NET 的網(wǎng)站設(shè)計(jì)
1.1相關(guān)技術(shù)
1.1.1 ASP技術(shù)
ASP.NET是微軟開發(fā)的服務(wù)器端腳本環(huán)境,ASP.NET解釋程序內(nèi)含于IIS3.0,4.0和PWS4.0中,通過ASP.NET可以結(jié)合HTML網(wǎng)頁、ASP.NET指令和ActiveX組件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。ASP.NET具有以下特點(diǎn):提供更多的功能和擴(kuò)展性能;可以使用如預(yù)編譯、可配置的緩存等功能;提高了安全性;解決了實(shí)現(xiàn)網(wǎng)站開發(fā)多人同時(shí)工作相互協(xié)作的問題[2]。
1.1.2 ADO數(shù)據(jù)庫訪問技術(shù)
ADO(ActiveX Data Object)是Microsoft 開發(fā)的數(shù)據(jù)庫訪問技術(shù),是建立在OLEDB 底層技術(shù)之上的高級編程接口。使用它可以快速、靈活地訪問數(shù)據(jù)源和數(shù)據(jù)源中的對象。
ADO建立了基于Web方式訪問數(shù)據(jù)庫腳本的編寫模型,它不僅擁有支持任何大型數(shù)據(jù)庫的核心功能,而且還支持許多數(shù)據(jù)庫專有的特性。
1.2系統(tǒng)的總體結(jié)構(gòu)
網(wǎng)站的整體架構(gòu)是網(wǎng)站設(shè)計(jì)和開發(fā)的基礎(chǔ),本網(wǎng)站采用了 B/S 結(jié)構(gòu),主要包括以下模塊,分別為最新動態(tài)、動態(tài)新聞、職工信息管理、信息檢索、廣告信息管理、留言板、友情鏈接、用戶管理等部分。其框架圖如圖1所示。
1.3典型模塊設(shè)計(jì)
1.3.1管理員登錄
網(wǎng)站實(shí)現(xiàn)三級用戶管理,分別為管理員用戶,編輯用戶,普通用戶。系統(tǒng)設(shè)置的管理員登錄頁面,如圖2所示。
主要實(shí)現(xiàn)代碼為:
系統(tǒng)為用戶登錄設(shè)置了登錄驗(yàn)證功能,圖3展示了登錄不成功的提示框。
1.3.3留言板管理模塊設(shè)計(jì)
用戶可以利用留言板對網(wǎng)站提出建議和意見,便于編輯及維護(hù)人員對工作、網(wǎng)站進(jìn)行不斷改進(jìn)。
在留言板管理模塊中,網(wǎng)站管理員輸入分配的用戶名,密碼進(jìn)行登陸,可以進(jìn)行添加、刪除留言等操作。如圖4所示。
圖4 用戶留言管理
1.4 系統(tǒng)測試
網(wǎng)站測試工作分為三個(gè)階段:
第一階段,子系統(tǒng)測試。在這個(gè)階段,該文主要檢測最新動態(tài)管理、動態(tài)新聞管理、用戶管理與留言板四個(gè)子系統(tǒng)。檢測數(shù)據(jù)管理中的最新動態(tài)管理模塊和動態(tài)新聞管理模塊,尋找在記錄刪除的過程中是否有影響其他模塊的情況,以便添加對文件的獨(dú)占鎖處理進(jìn)行補(bǔ)救。
第二階段,功能(有效性)測試。在這個(gè)階段,主要尋找程序不符合用戶需求的地方。
可能發(fā)現(xiàn)的問題主要包括:用戶登錄權(quán)限的合理性,考慮用戶信息的安全性,對用戶的密碼進(jìn)行了加密;檢驗(yàn)用戶,防止非法訪問,防止未經(jīng)注冊的用戶繞過注冊界面直接進(jìn)入應(yīng)用系統(tǒng)[3];網(wǎng)站資料的分類查詢。
第三階段,系統(tǒng)測試。在這個(gè)階段,主要對系統(tǒng)進(jìn)行安全性測試、文件資料測試、可靠性測試與可安裝性測試。
2 結(jié)束語
本網(wǎng)站是一個(gè)基于ASP.NET的現(xiàn)代化的具有綜合功能的網(wǎng)站,通過對報(bào)社內(nèi)部資源的整合,提高了企業(yè)運(yùn)行的效率。目前網(wǎng)站運(yùn)行穩(wěn)定,使用效果良好,得到了用戶的一致好評,推進(jìn)了報(bào)社工作的發(fā)展。
參考文獻(xiàn):
[1] 施水才.論報(bào)社網(wǎng)站的發(fā)展方向[J].中國新聞科技,2000(6):11-12.
[2] 王凱,勾嘉琪,左艷超,等.基于ASP.NET的精品課程網(wǎng)站設(shè)計(jì)與開發(fā)[J].數(shù)字技術(shù)與應(yīng)用,2012(9):127-128.
[3] 閏瑞雄.基于ASP+Access網(wǎng)站安全性問題探討[J].無線互聯(lián)科技,2012(8):14.