李浩冉 江蘇師范大學(xué)科文學(xué)院
關(guān)鍵字:基于ASP 購(gòu)物網(wǎng)站 設(shè)計(jì)
隨著當(dāng)今世界信息技術(shù)的飛速發(fā)展,經(jīng)濟(jì)全球化進(jìn)程加快,前所未有的信息革命悄然到來(lái),信息技術(shù)廣泛應(yīng)用于金融、經(jīng)濟(jì)等主要領(lǐng)域。作為現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)與經(jīng)濟(jì)及貿(mào)易活動(dòng)的組合的產(chǎn)物,電子商務(wù)引導(dǎo)了人類跨越知識(shí)經(jīng)濟(jì)的新時(shí)代。電子商務(wù)的發(fā)展,是利用信息技術(shù)促進(jìn)產(chǎn)業(yè)化,改變經(jīng)濟(jì)增長(zhǎng)模式,改善國(guó)家經(jīng)濟(jì)的運(yùn)營(yíng)質(zhì)量和效率,開辟產(chǎn)業(yè)化的新道路。基于此,本文研究基于ASP的購(gòu)物網(wǎng)站的設(shè)計(jì)。
ASP本質(zhì)上是開發(fā)開放的動(dòng)態(tài)Web網(wǎng)頁(yè)的新一代技術(shù),其環(huán)境是未編譯的應(yīng)用環(huán)境,這種技術(shù)具有很大的商業(yè)價(jià)值。此技術(shù)可組合Html、Script和可再利用的Activex服務(wù)器組件。這個(gè)技術(shù)的主要優(yōu)點(diǎn)是簡(jiǎn)單、有效的開發(fā),但是可以保證足夠強(qiáng)大的功能,并且可以非常直觀地在某種程度上實(shí)現(xiàn)復(fù)雜的WEB應(yīng)用程序。
購(gòu)物網(wǎng)站設(shè)計(jì)中加入ASP可以起到很好的作用,使操作變得簡(jiǎn)單。
ASP的特征如下;首先,因?yàn)锳SP腳本被HTML整合,生成和編輯簡(jiǎn)單。這對(duì)未來(lái)的改善和維護(hù)非常方便,并且非常有效,可以直接對(duì)網(wǎng)站鏈接進(jìn)行說(shuō)明。目前,大多數(shù)情況下,在普通文本編輯中使用。譬如,在頁(yè)編輯設(shè)計(jì)的通常的環(huán)境,Windows的記事本等。第二,ASP技術(shù)最重要的功能之一是對(duì)ASP本身的系統(tǒng)組件和嵌入組件的便利參考,并大大改變引用復(fù)雜缺點(diǎn)。最后,網(wǎng)站應(yīng)用的完成非常快,優(yōu)化運(yùn)用的效率。因?yàn)樵创a的泄露對(duì)商務(wù)來(lái)說(shuō)變成大的威脅,保護(hù)ASP腳本特別重要。
網(wǎng)站開發(fā)工具及平臺(tái)本網(wǎng)站基于ASP 技術(shù),運(yùn)行于Windows平臺(tái)。數(shù)據(jù)庫(kù)方面,現(xiàn)在,一般使用的數(shù)據(jù)庫(kù)是MS SQL Server和MS Access。SQLServer在安全、開發(fā)管理功能、數(shù)據(jù)采礦、在線操作等諸多方面不能超過(guò)Access。MSSQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)被用作數(shù)據(jù)庫(kù)支持。網(wǎng)站設(shè)計(jì)需要盡可能采用模塊式設(shè)計(jì)流程,實(shí)現(xiàn)在線信息查詢,加快辦公自動(dòng)化進(jìn)程,提高工作效率。
網(wǎng)站的整體設(shè)計(jì)本網(wǎng)站有多個(gè)模塊,但是有的模塊不需要經(jīng)常更新,為了減輕服務(wù)器的壓力,把部分模塊做成靜態(tài)的,其中,靜態(tài)模塊包括單位介紹、渠道概要、航法管理法的執(zhí)行、組織設(shè)定、船舶機(jī)器,動(dòng)態(tài)模塊包括行業(yè)新聞、公告牌、政治工人的窗戶、水信息。網(wǎng)站功能模塊設(shè)計(jì)的網(wǎng)站動(dòng)態(tài)功能模塊包含文章管理模塊和用戶模塊。
為了防止SQL注射攻擊,必須事先了解服務(wù)器的構(gòu)成。微軟的IIS被廣泛用作服務(wù)器。IIS有非常詳細(xì)的錯(cuò)誤消息。它一方面為程序開發(fā)人員提供了很好的參考,另一方面也為SQL注冊(cè)提供了機(jī)會(huì)。攻擊者通常使用IIS錯(cuò)誤消息來(lái)確定是否存在SQL注入。因此,必須將服務(wù)器配置為向主網(wǎng)站界面發(fā)送IIS錯(cuò)誤提示,即使在操作ASP時(shí)發(fā)生錯(cuò)誤,錯(cuò)誤信息也不會(huì)泄漏。此外,在網(wǎng)站上為不同類型的文件創(chuàng)建不同的目錄,并授予相應(yīng)的訪問(wèn)權(quán)限。
網(wǎng)站實(shí)現(xiàn)的第一步,首先應(yīng)該建立一個(gè)用于網(wǎng)站實(shí)現(xiàn)的IIS服務(wù)器,對(duì)服務(wù)器的建立不僅是網(wǎng)站實(shí)現(xiàn)的關(guān)鍵也是后續(xù)對(duì)網(wǎng)站的測(cè)試的關(guān)鍵。由于系統(tǒng)的開發(fā)平臺(tái)是WindowsXP系統(tǒng)。所以實(shí)現(xiàn)在XP系統(tǒng)下的115服務(wù)器建立。
購(gòu)物網(wǎng)站和數(shù)據(jù)庫(kù)之間的連接是Web網(wǎng)站的重要部分,有效地保存數(shù)據(jù)庫(kù)的方法是Web網(wǎng)站的鑰匙。被設(shè)計(jì)了的購(gòu)物網(wǎng)站的很多頁(yè)包含數(shù)據(jù)庫(kù)的讀取和寫入操作,因?yàn)槿啃枰B接到數(shù)據(jù)庫(kù),連接數(shù)據(jù)庫(kù)零件的編碼非常頻繁地被使用。為了提高執(zhí)行代碼的效率,設(shè)計(jì)代碼時(shí)使用的方法首先創(chuàng)建名為conn.asp的數(shù)據(jù)庫(kù)操作文件。如果需要在頁(yè)面中使用數(shù)據(jù)庫(kù),請(qǐng)通過(guò)調(diào)用代碼程序文件,有效提高系統(tǒng)操作的效率。
在網(wǎng)站的前臺(tái)設(shè)計(jì)中,不僅要考慮美觀,還要考慮網(wǎng)站風(fēng)格的一致性。在Web管理站的實(shí)施中,為了調(diào)整Web站點(diǎn)的整體風(fēng)格,頁(yè)面采用了一些樣式文件。在頁(yè)眉樣式文件之后的頁(yè)面設(shè)計(jì)中,每個(gè)頁(yè)面都將調(diào)用此文件作為頭版式。
1.主頁(yè)界面
主頁(yè)接口:使用Dreamweaver軟件,創(chuàng)建網(wǎng)絡(luò)管理站主頁(yè)的簡(jiǎn)單版面,插入相應(yīng)的功能模塊,并將文件名保存為index.asp。
2.用戶登錄
用戶登錄主要是為了用戶登錄Web網(wǎng)站的前臺(tái)而設(shè)計(jì)的,只有網(wǎng)站的成員才能在網(wǎng)站上購(gòu)買產(chǎn)品。接著,通過(guò)軟件添加文本字段,給用戶名、密碼和驗(yàn)證碼加上名字,插入隨機(jī)驗(yàn)證碼模塊,最后添加登錄按鈕和注冊(cè)按鈕。觸發(fā)事件被設(shè)置為通過(guò)reques對(duì)象讀取用戶名和密碼。如果查詢成功,Web網(wǎng)站登錄將正常顯示。如果失敗,請(qǐng)清除在文本字段中輸入的內(nèi)容,并重新輸入用戶名。
3.購(gòu)物車
購(gòu)物車的設(shè)計(jì)是這個(gè)設(shè)計(jì)的重要部分。使用在詳細(xì)設(shè)計(jì)區(qū)域介紹的功能,軟件最初制作cart.asp文件。接下來(lái),在網(wǎng)站設(shè)計(jì)中插入相關(guān)組件。用戶點(diǎn)擊購(gòu)買數(shù)據(jù)庫(kù)的語(yǔ)句,select*fromwhereproduct=&requeSt(“prenalle”)查詢產(chǎn)品表格的產(chǎn)品信息,并將查詢的信息顯示在購(gòu)物車內(nèi)的對(duì)應(yīng)項(xiàng)目上。
4.訂單界面
訂單界面的設(shè)計(jì)與注冊(cè)頁(yè)面的設(shè)計(jì)相似.創(chuàng)建名為reg.asp的文件,使用相同的方法設(shè)計(jì)和實(shí)施頁(yè)面。
5.留言板
留言板的設(shè)計(jì),先是制作名為mess.asp的文件。接下來(lái),添加用戶輸入信件的文本框。通過(guò)SQL語(yǔ)句將用戶消息插入數(shù)據(jù)庫(kù)消息表格。
6.產(chǎn)品搜索
產(chǎn)品搜索主要查詢數(shù)據(jù)庫(kù)中的產(chǎn)品類別,使產(chǎn)品類別中的數(shù)據(jù)項(xiàng)目對(duì)應(yīng)于接口內(nèi)的從屬位置。在通過(guò)名為Procart.asp的文件保存。此外,網(wǎng)站的實(shí)施工具的詳細(xì)說(shuō)明和網(wǎng)站的特定實(shí)施過(guò)程,在要求分析和詳細(xì)設(shè)計(jì)中最終滿足Web網(wǎng)站的要求。
如今,軟件工程應(yīng)用涉及到人們生活的各個(gè)方面,目前,網(wǎng)絡(luò)購(gòu)物系統(tǒng)非常成熟,每天有數(shù)億用戶在這樣的平臺(tái)上購(gòu)物。盡管如此,在線購(gòu)物系統(tǒng),安全的提高,實(shí)時(shí)性,偽造品和粗劣品的削減等問(wèn)題,許多類似的網(wǎng)上購(gòu)物系統(tǒng)每天都在開發(fā),現(xiàn)有系統(tǒng)不斷完善和擴(kuò)展。購(gòu)物網(wǎng)站作為現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)與經(jīng)濟(jì)及貿(mào)易活動(dòng)的組合的產(chǎn)物,將引導(dǎo)了人類跨越知識(shí)經(jīng)濟(jì)的新時(shí)代。