【文章內(nèi)容簡介】
后臺管理系統(tǒng),前臺發(fā)布和發(fā)布模塊相結(jié)合,整和了系統(tǒng)信息和產(chǎn)品信息,并同步在網(wǎng)站上發(fā)布出來。后臺管理系統(tǒng)包括上架的全部功能,以管理操作為主,用于對產(chǎn)品的信息及網(wǎng)站信息做出更改、刪除、替換等,后臺中還有對于注冊會員所對應的操作,包括對會員的添加,刪除,會員個人信息的管理等操作。 電子商務系統(tǒng)的發(fā)展狀況 我國各大中專院校 都 加快了信息化進程,并且都建立了自己的校園網(wǎng)。這為我們 校基 于 ASP 技術(shù)的校園電子商務的設計與開發(fā) 3 園電子商務系統(tǒng)的運行 提供了必備的 環(huán)境 基礎。在技術(shù)和需求的 推動 下,校園的同學可以在宿舍通過校園網(wǎng)登陸到電子商務系統(tǒng),方便、高效是電子商務系統(tǒng)一直的優(yōu)點。而在以往的交易的模式中,我們只有走出門才有機會找到自己需要的東西,耽誤時間,并且會有多余的花費的產(chǎn)生,校園電子商務的發(fā)展是迎合了校園的消費模式而產(chǎn)生的,在技術(shù)的不斷更新下,系統(tǒng)功能會更加全面,同學對他的依賴性也會更高。 在各高校領(lǐng)導的高度重視大力推動下,目前,國內(nèi)眾多高校組建了自己的電子商務交易平臺,東北大學、哈爾濱工業(yè)大學等著名院校則在自己校園網(wǎng)絡應用的基礎上,開發(fā)實施了自己獨具特色的校園電子商務系統(tǒng)。經(jīng)過幾年來的 運轉(zhuǎn),它們的電子商務系統(tǒng)已經(jīng)日趨成熟,取得了令人驚嘆的成果。電子商務的方便、高效,極大的影響了這一屆以及今后學生的消費模式。 存在的難點及解決措施 由于產(chǎn)品的多樣化,我們要詳細的錄入每一樣產(chǎn)品信息,這給管理員帶來繁重的錄入工作。因此,在系統(tǒng)的初步應用階段對給管理員帶來巨大的壓力。 各高??梢酝ㄟ^增加會員的權(quán)限,使其自己能發(fā)布產(chǎn)品信息,則使校園的電子商務系統(tǒng)會得到進一步完善,克服遇見的因難。 動態(tài)網(wǎng)頁技術(shù) ASP 技術(shù) (一) ASP 介紹 基 于 ASP 技術(shù)的校園電子商務的設計與開發(fā) 4 Microsoft Active Server Pages (ASP)實際上是將標準的 HTML 文件拓展了一些附加特征, ASP 像標準的 HTML 文件一樣包含 HTML 語句并且在一個瀏覽器上解釋并顯示。但它為 HTML 編寫人員提供了在服務器端運行腳本的環(huán)境,使 HTML 編寫人員可以利用VBScript 和 JScript 或其他第三方腳本語言來創(chuàng)建 ASP,實現(xiàn)過去需要編寫復雜的 C G I程序才能實現(xiàn)的有動態(tài)內(nèi)容的網(wǎng)頁,如計數(shù)器等。一個 ASP 文件的后綴為 . ASP,其中包含實現(xiàn)動態(tài)功能的 VBScript 或 JScript 語句,如果去掉那些 VBScript 或 JScript 語句,它和標準的 HTML 文件沒有任何區(qū)別。 ASP 提供了一些內(nèi)建對象。利用這些內(nèi)建對象,你可以使你的腳本更加強大;這些對象會允許您從瀏覽器中接收和發(fā)送信息。例如,利用 request對象,可以接收用戶的 HTML表單中的信息并加以處理。 ASP包含標準的 Active X組件,這些組件可以實現(xiàn)一些復雜的功能,如使用數(shù)據(jù)庫等。 ASP可以和諸如 SQL Server這樣的數(shù)據(jù)庫 進 行掛接。重要的是,這是 ASP 一個非常強大的功能所在,各種 Web 應用程序 都需要數(shù)據(jù)庫的支持,而且需要隨數(shù)據(jù)庫內(nèi)容的更新而自動更新,這樣,就可以 利用 ASP 自己建立很多高級 Web 應用程序 [6]。 (二) ASP 的功能 ASP 是一套服務器端的腳本運行環(huán)境,當用戶從瀏覽器向 Web 服務器請求 .asp 文件時, ASP 腳本開始運行,然后 Web 服務器調(diào)用 ASP, ASP 全面讀取請求的文件,執(zhí)行所有的腳本命令,并將標準的 Web 頁傳送給瀏覽器,而并不包含你所寫的腳本命令。 使用 ASP 與 SQL Server 數(shù)據(jù)庫 架設 , ASP 的每一個命令都首先被用來生成 HTML 文件,因此 ASP 允許生成動態(tài)內(nèi)容。 對于 Web 服務器來說 , ASP 與 HTML 有著本質(zhì)的區(qū)別, HTML 不 經(jīng)任何處理送回給瀏覽器另一方面,對于瀏覽器來說, ASP 和 HTML 幾乎是沒有區(qū)別的,僅僅是后綴為 . asp和 . htm 的區(qū)別,當我們在客戶端提出對 ASP 的申請后,我們的瀏覽器接受的是 HTML格式的文件。因此它根據(jù)以上特性,我們用 ASP 可以方便地實現(xiàn)諸如表格信息收集、計數(shù)器、留言簿、公告板、 ASP 還可以輕松地實現(xiàn)對頁面內(nèi)容的動態(tài)控制,為不同的瀏覽者定制不同的頁面內(nèi)容,實現(xiàn)適用于任何瀏覽器。 從而設計出具特色的 Web 應用程序。 (三)使用范圍 基 于 ASP 技術(shù)的校園電子商務的設計與開發(fā) 5 用 ASP 實現(xiàn)各功能時幾乎沒有什么限制,只要 Web 應用程序 存在并正常運行 , 用ASP 編寫出的系統(tǒng),完全可以達到原來使用 Client / Server 的網(wǎng)絡數(shù)據(jù)庫系統(tǒng)的水平。使用 ASP 最大的好處是,在你對程序進行升級時,你只需要修改服務器上的 ASP 文件,而不需要修改客戶端程序。 PHP 技術(shù) PHP 是英文“超級文本預處理語言”( PHP:Hypertext Preprocessor)的縮寫。 PHP與 ASP 有幾分相似,都是一種在服務器端執(zhí)行的“嵌入 HTML 文檔的腳本語言” 。 它大量地借用 C,Java 和 Perl 語言的語法 , 并耦合 PHP 自己的特性 ,使 WEB 開發(fā)者能夠快速地寫出動 態(tài)產(chǎn)生頁面 。 用 PHP 做出的動態(tài)頁面與其他的編程語言相比,執(zhí)行效率比完全生成 HTML 標記的 CGI 要高許多。 PHP 可以 支持目前絕大多數(shù)數(shù)據(jù)庫 , PHP 可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。但 PHP 提供的數(shù)據(jù)庫接口支持彼此不統(tǒng)一,比如對 Oracle, MySQL, Sybase 的接口,彼此都不一樣。這也是 PHP 的一個弱點 [8]。 JSP 技術(shù) JSP 是 Sun 公司推出的新一代網(wǎng)站開發(fā)語言, Sun 公司借助自己在 Java 上的不凡造詣,將 Java 從 Java 應用程序和 Java Applet 之外,又有新的碩果,就是 JSP(Java Server Page)。 JSP 可以在 Serverlet 和 JavaBean 的支持下,完成功能強大的站點程序。目前在國內(nèi) PHP 與 ASP 應用最為廣泛。而 JSP 由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外, JSP 已經(jīng)是比較流行的一種技術(shù),尤其是電子商務類的網(wǎng)站,多采用 JSP[8]。 比較 (一 )應用范圍 ASP 只能執(zhí)行于微 軟的服務器產(chǎn)品 ,IIS(Inter Information Server) (windows NT)和 PWS(Personal Web Server)(windows 98)上。 在 Unix 下的 COM 實現(xiàn)起來非常困難。 PHP可在 Windows,Unix,Linux的 Web服務器上正常執(zhí)行 ,還支持 IIS,Apache等一般的 Web 服務器 ,用戶更換平臺時 ,無需變換 PHP3 代碼 ,可即拿即用。 JSP 幾乎可以執(zhí)行于所有平臺。如 Win NT,Linux,Unix。在 NT 下 IIS 通過一個外加基 于 ASP 技術(shù)的校園電子商務的設計與開發(fā) 6 服務器,例 如 JRUN 或者 ServletExec,就能支持 JSP。 (二 ) 性能比較 循環(huán)性能測試 : JSP 最快, 而 ASP、 PHP 與 JSP 相錯一個數(shù)量級 。 數(shù)據(jù)庫 存取 測試 : JSP 需要 13 秒, PHP 需要 69 秒, ASP 則 需要 73 秒。 (三 ) 前景分析 目前在國內(nèi) PHP 與 ASP 應用最為廣泛。而 JSP 由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外, JSP 已經(jīng)是比較流行的一種技術(shù),尤其是電子商務類的網(wǎng)站,多采用JSP。 三者中, JSP 應該是未來發(fā)展的趨勢。 SQL Server 數(shù)據(jù)庫 SQL Server 20xx 數(shù)據(jù)庫簡介 SQL Server 是微軟公司 開發(fā) 的大型 關(guān)系 數(shù)據(jù)庫系統(tǒng),穩(wěn)定、快捷是其特點, SQL Server 數(shù)據(jù)庫可以使 客戶端 在大容量大數(shù)據(jù)下能夠保持更快速的瀏覽速度 , SQL Server可以將數(shù)據(jù)庫中的數(shù)據(jù)動態(tài)地提供給 Web 應用程序 ,能滿足最大的 Web 站點和企業(yè)數(shù)據(jù)處理和分析數(shù)據(jù)的需要。 SQL Server 20xx 的特性 [1] Inter 集成 SQL Server 20xx 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構(gòu)成最大的 Web 站點的數(shù)據(jù)存 儲組件所需的可伸縮性、可用性和安全功能。 SQL Server 20xx 程序設計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應用程序,并且 SQL Server 20xx 支持 English Query 和 Microsoft 搜索服務等功能,在 Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。 [2] 可伸縮性和可用性 同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows174。 98 的基 于 ASP 技術(shù)的校園電子商務的設計與開發(fā) 7 便攜式電腦,到運行 Microsoft Windows 20xx 數(shù)據(jù)中心 版的大型多處理器服務器。 SQL Server 20xx 企業(yè)版 支持聯(lián)合服務器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。 [3] 企業(yè)級數(shù)據(jù)庫功能 SQL Server 20xx 關(guān)系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。 SQL Server 20xx 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 20xx 數(shù)據(jù)庫的一部分,同時分布式事務支持充分保 護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步。可將一組數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工