基于 ASP 技術(shù)的校園電子商務(wù)的設(shè)計(jì)與開發(fā)計(jì)算機(jī)專業(yè)畢業(yè)論文
基于ASP技術(shù)的校園電子商務(wù)的設(shè)計(jì)與開發(fā) 目 錄第1章 文獻(xiàn)綜述21.1校園電子商務(wù)系統(tǒng)21.1.1 校園電子商務(wù)的方法與策略21.1.2 電子商務(wù)系統(tǒng)的發(fā)展?fàn)顩r21.1.3 存在的難點(diǎn)及解決措施31.2 動態(tài)網(wǎng)頁技術(shù)31.2.1 ASP技術(shù)31.2.2 PHP技術(shù)41.2.3 JSP技術(shù)51.2.4 比較51.3 Access 數(shù)據(jù)庫61.3.1 Access數(shù)據(jù)庫簡介61.3.2 Access 的特性6第2章 引言82.1選題目的和意義82.2課題可行性分析82.2.1 課題調(diào)研82.2.2 課題分析82.3 系統(tǒng)開發(fā)與運(yùn)行環(huán)境92.3.1 系統(tǒng)開發(fā)92.3.2 運(yùn)行環(huán)境9第3章 系統(tǒng)分析與設(shè)計(jì)113.1 系統(tǒng)分析113.1.1業(yè)務(wù)流113.1.2數(shù)據(jù)流123.2 系統(tǒng)設(shè)計(jì)133.2.1系統(tǒng)總體結(jié)構(gòu)133.2.2系統(tǒng)數(shù)據(jù)模型14第4章 系統(tǒng)實(shí)現(xiàn)與應(yīng)用154.1 產(chǎn)品上傳模塊174.2 產(chǎn)品發(fā)布模塊204.3 產(chǎn)品維護(hù)模塊224.4 會員維護(hù)模塊234.5網(wǎng)站信息維護(hù)模塊25第5章 結(jié)語26參考文獻(xiàn)27致 謝273青春校園校園電子商務(wù)的設(shè)計(jì)與開發(fā)摘要:近幾年,電子商務(wù)的迅速發(fā)展及表現(xiàn)出來對社會經(jīng)濟(jì)生活的巨大影響已引起了人們的廣泛關(guān)注。特別是以美國為代表的經(jīng)濟(jì)發(fā)達(dá)國家,都在大規(guī)模地推動電子商務(wù)的發(fā)展,并以此取代或改造傳統(tǒng)的商務(wù)活動方式,重組業(yè)務(wù)流程,降低交易成本,加速流通過程,全面提高企業(yè)的市場競爭力和綜合國力 本論文在探討了電子商務(wù)系統(tǒng)及ASP技術(shù)在國內(nèi)外發(fā)展?fàn)顩r的基礎(chǔ)上,淺析了基于ASP技術(shù)的用戶關(guān)系管理系統(tǒng)的設(shè)計(jì)與開發(fā)。結(jié)合當(dāng)前電子商務(wù)系統(tǒng)需求情況,選擇使用ASP開發(fā)環(huán)境、Access數(shù)據(jù)庫以及網(wǎng)頁制作工具Dreamweaver構(gòu)建了一個簡單的電子商務(wù)系統(tǒng),該系統(tǒng)是一個典型的B/S平臺結(jié)構(gòu)。在開發(fā)過程中筆者對電子商務(wù)系統(tǒng)進(jìn)行了總體規(guī)劃以及詳細(xì)設(shè)計(jì)。本系統(tǒng)一共涉及六個模塊,實(shí)現(xiàn)了注冊登陸系統(tǒng)、產(chǎn)品上傳、產(chǎn)品發(fā)布、產(chǎn)品維護(hù)、會員維護(hù)、信息維護(hù)。最后,本論文對基于ASP技術(shù)的校園電子商務(wù)的開發(fā)設(shè)計(jì)進(jìn)行了總結(jié)和展望。 關(guān)鍵詞:AS;產(chǎn)品發(fā)布;Access數(shù)據(jù)庫;B/S 第1章 文獻(xiàn)綜述1.1校園電子商務(wù)系統(tǒng)基于Web校園電子商務(wù)系統(tǒng),是以ASP技術(shù)開發(fā)的適應(yīng)學(xué)校環(huán)境的一個的交易系統(tǒng)。校園電子商務(wù)從商業(yè)運(yùn)作模式來看類似于一般電子商務(wù),都是通過網(wǎng)絡(luò)進(jìn)行商品、服務(wù)或信息的交換。但與一般電子商務(wù)相比較,校園電子商務(wù)除了具有跨時空、數(shù)字化、公開、透明等一般特征外,還有其獨(dú)到的特色。優(yōu)良的網(wǎng)絡(luò)環(huán)境,穩(wěn)定的消費(fèi)群體,方便的物流陪送等特色都使校園電子商務(wù)有著長足的發(fā)展前景。1.1.1 校園電子商務(wù)的方法與策略電子商務(wù)作為一種新興的商務(wù)形式 給世界經(jīng)濟(jì)帶來了一個全新的概念,人類 生活方式也由此而發(fā)生了重大的變革。電子商務(wù)具有高效率、低成本、快速通信、公平競爭、全天候服務(wù)等優(yōu)點(diǎn)1 。近年來 我國電子商務(wù)發(fā)展常迅速。電子商務(wù)系統(tǒng)按功能模塊分,分為產(chǎn)品上架和產(chǎn)品發(fā)布兩個模塊,上架模塊作用是把產(chǎn)品的詳細(xì)信息存儲到數(shù)據(jù)庫中,包括產(chǎn)品的名稱,價錢,介紹等一些必要信息。發(fā)布模塊主要作用是從數(shù)據(jù)庫中調(diào)出產(chǎn)品的信息,并且發(fā)布在網(wǎng)站上,使瀏覽到該網(wǎng)站的全部用戶都能查看到產(chǎn)品的信息,對于網(wǎng)站的注冊用戶又會擁有一些特殊的服務(wù)和功能,如能瀏覽設(shè)置了權(quán)限的產(chǎn)品和信息,能在線將有興趣的產(chǎn)品放到自己的收藏夾里等等一些個性化的服務(wù)。產(chǎn)品管理系統(tǒng)按使用的系統(tǒng)來分,可分為前臺發(fā)布和后臺管理系統(tǒng),前臺發(fā)布和發(fā)布模塊相結(jié)合,整和了系統(tǒng)信息和產(chǎn)品信息,并同步在網(wǎng)站上發(fā)布出來。后臺管理系統(tǒng)包括上架的全部功能,以管理操作為主,用于對產(chǎn)品的信息及網(wǎng)站信息做出更改、刪除、替換等,后臺中還有對于注冊會員所對應(yīng)的操作,包括對會員的添加,刪除,會員個人信息的管理等操作。1.1.2 電子商務(wù)系統(tǒng)的發(fā)展?fàn)顩r我國各大中專院校都加快了信息化進(jìn)程,并且都建立了自己的校園網(wǎng)。這為我們校園電子商務(wù)系統(tǒng)的運(yùn)行提供了必備的環(huán)境基礎(chǔ)。在技術(shù)和需求的推動下,校園的同學(xué)可以在宿舍通過校園網(wǎng)登陸到電子商務(wù)系統(tǒng),方便、高效是電子商務(wù)系統(tǒng)一直的優(yōu)點(diǎn)。而在以往的交易的模式中,我們只有走出門才有機(jī)會找到自己需要的東西,耽誤時間,并且會有多余的花費(fèi)的產(chǎn)生,校園電子商務(wù)的發(fā)展是迎合了校園的消費(fèi)模式而產(chǎn)生的,在技術(shù)的不斷更新下,系統(tǒng)功能會更加全面,同學(xué)對他的依賴性也會更高。在各高校領(lǐng)導(dǎo)的高度重視大力推動下,目前,國內(nèi)眾多高校組建了自己的電子商務(wù)交易平臺,東北大學(xué)、哈爾濱工業(yè)大學(xué)等著名院校則在自己校園網(wǎng)絡(luò)應(yīng)用的基礎(chǔ)上,開發(fā)實(shí)施了自己獨(dú)具特色的校園電子商務(wù)系統(tǒng)。經(jīng)過幾年來的運(yùn)轉(zhuǎn),它們的電子商務(wù)系統(tǒng)已經(jīng)日趨成熟,取得了令人驚嘆的成果。電子商務(wù)的方便、高效,極大的影響了這一屆以及今后學(xué)生的消費(fèi)模式。1.1.3 存在的難點(diǎn)及解決措施由于產(chǎn)品的多樣化,我們要詳細(xì)的錄入每一樣產(chǎn)品信息,這給管理員帶來繁重的錄入工作。因此,在系統(tǒng)的初步應(yīng)用階段對給管理員帶來巨大的壓力。各高??梢酝ㄟ^增加會員的權(quán)限,使其自己能發(fā)布產(chǎn)品信息,則使校園的電子商務(wù)系統(tǒng)會得到進(jìn)一步完善,克服遇見的因難。1.2 動態(tài)網(wǎng)頁技術(shù)1.2.1 ASP技術(shù)(一)ASP介紹Microsoft Active Server Pages (ASP)實(shí)際上是將標(biāo)準(zhǔn)的HTML文件拓展了一些附加特征, ASP像標(biāo)準(zhǔn)的HTML文件一樣包含HTML語句并且在一個瀏覽器上解釋并顯示。但它為HTML編寫人員提供了在服務(wù)器端運(yùn)行腳本的環(huán)境,使HTML編寫人員可以利用VBScript和JScript或其他第三方腳本語言來創(chuàng)建ASP,實(shí)現(xiàn)過去需要編寫復(fù)雜的C G I程序才能實(shí)現(xiàn)的有動態(tài)內(nèi)容的網(wǎng)頁,如計(jì)數(shù)器等。一個ASP文件的后綴為. ASP,其中包含實(shí)現(xiàn)動態(tài)功能的VBScript或JScript語句,如果去掉那些VBScript或JScript語句,它和標(biāo)準(zhǔn)的HTML文件沒有任何區(qū)別。ASP提供了一些內(nèi)建對象。利用這些內(nèi)建對象,你可以使你的腳本更加強(qiáng)大;這些對象會允許您從瀏覽器中接收和發(fā)送信息。例如,利用request對象,可以接收用戶的HTML表單中的信息并加以處理。ASP包含標(biāo)準(zhǔn)的Active X組件,這些組件可以實(shí)現(xiàn)一些復(fù)雜的功能,如使用數(shù)據(jù)庫等。ASP可以和諸如Microsoft Access這樣的數(shù)據(jù)庫進(jìn)行掛接。重要的是,這是ASP一個非常強(qiáng)大的功能所在,各種Web應(yīng)用程序都需要數(shù)據(jù)庫的支持,而且需要隨數(shù)據(jù)庫內(nèi)容的更新而自動更新,這樣,就可以利用ASP自己建立很多高級Web應(yīng)用程序6。(二)ASP的功能ASP是一套服務(wù)器端的腳本運(yùn)行環(huán)境,當(dāng)用戶從瀏覽器向Web服務(wù)器請求.asp 文件時, ASP 腳本開始運(yùn)行,然后Web 服務(wù)器調(diào)用ASP,ASP全面讀取請求的文件,執(zhí)行所有的腳本命令,并將標(biāo)準(zhǔn)的Web 頁傳送給瀏覽器,而并不包含你所寫的腳本命令。使用ASP與Microsoft Access 數(shù)據(jù)庫架設(shè),ASP的每一個命令都首先被用來生成HTML文件,因此ASP允許生成動態(tài)內(nèi)容。對于Web 服務(wù)器來說,ASP與HTML有著本質(zhì)的區(qū)別, HTML不經(jīng)任何處理送回給瀏覽器另一方面,對于瀏覽器來說, ASP和HTML幾乎是沒有區(qū)別的,僅僅是后綴為. asp和. htm的區(qū)別,當(dāng)我們在客戶端提出對ASP的申請后,我們的瀏覽器接受的是HTML格式的文件。因此它根據(jù)以上特性,我們用ASP可以方便地實(shí)現(xiàn)諸如表格信息收集、計(jì)數(shù)器、留言簿、公告板、ASP還可以輕松地實(shí)現(xiàn)對頁面內(nèi)容的動態(tài)控制,為不同的瀏覽者定制不同的頁面內(nèi)容,實(shí)現(xiàn)適用于任何瀏覽器。從而設(shè)計(jì)出具特色的Web應(yīng)用程序。(三)使用范圍用ASP實(shí)現(xiàn)各功能時幾乎沒有什么限制,只要Web應(yīng)用程序存在并正常運(yùn)行, 用ASP編寫出的系統(tǒng),完全可以達(dá)到原來使用Client / Server的網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)的水平。使用ASP最大的好處是,在你對程序進(jìn)行升級時,你只需要修改服務(wù)器上的ASP文件,而不需要修改客戶端程序。1.2.2 PHP技術(shù)PHP是英文“超級文本預(yù)處理語言”(PHP:Hypertext Preprocessor)的縮寫。PHP與ASP有幾分相似,都是一種在服務(wù)器端執(zhí)行的“嵌入HTML文檔的腳本語言”。它大量地借用C,Java和Perl語言的語法, 并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動態(tài)產(chǎn)生頁面。用PHP做出的動態(tài)頁面與其他的編程語言相比,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多。PHP可以支持目前絕大多數(shù)數(shù)據(jù)庫,PHP可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。但PHP提供的數(shù)據(jù)庫接口支持彼此不統(tǒng)一,比如對Oracle, MySQL,Sybase的接口,彼此都不一樣。這也是PHP的一個弱點(diǎn)8。1.2.3 JSP技術(shù)JSP是Sun公司推出的新一代網(wǎng)站開發(fā)語言,Sun公司借助自己在Java上的不凡造詣,將Java從Java應(yīng)用程序和Java Applet之外,又有新的碩果,就是JSP(Java Server Page)。JSP可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。目前在國內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP8。1.2.4 比較(一)應(yīng)用范圍ASP只能執(zhí)行于微軟的服務(wù)器產(chǎn)品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。在Unix下的COM實(shí)現(xiàn)起來非常困難。 PHP可在Windows,Unix,Linux的Web服務(wù)器上正常執(zhí)行,還支持IIS,Apache等一般的Web服務(wù)器,用戶更換平臺時,無需變換PHP3代碼,可即拿即用。 JSP幾乎可以執(zhí)行于所有平臺。如Win NT,Linux,Unix。在NT下IIS通過一個外加服務(wù)器,例如JRUN或者ServletExec,就能支持JSP。(二) 性能比較循環(huán)性能測試:JSP最快,而ASP、PHP與JSP相錯一個數(shù)量級。 數(shù)據(jù)庫存取測試:JSP 需要 13 秒,PHP 需要 69 秒,ASP則 需要 73 秒。(三) 前景分析目前在國內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。三者中,JSP應(yīng)該是未來發(fā)展的趨勢。1.3 Access 數(shù)據(jù)庫1.3.1 Access數(shù)據(jù)庫簡介Microsoft Access是微軟公司開發(fā)的小型關(guān)系數(shù)據(jù)庫系統(tǒng),穩(wěn)定、快捷是其特點(diǎn), Access數(shù)據(jù)庫可以使客戶端在小容量少數(shù)據(jù)下能夠保持更快速的瀏覽速度,Access可以將數(shù)據(jù)庫中的數(shù)據(jù)動態(tài)地提供給Web應(yīng)用程序,能滿足最大的 Web 站點(diǎn)和小型企業(yè)和與個人個人數(shù)據(jù)處理和分析數(shù)據(jù)的需要。Microsoft Access是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù)。Access數(shù)據(jù)庫以文件形式保存,文件的擴(kuò)展名是MDB。1.3.2 Access的特性1、簡介Access 數(shù)據(jù)庫由七種對象組成,它們是表、查詢、窗體、報表、宏、頁和模塊。 表(Table) 表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他5種對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。 查詢(Query)查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并 能連接若干個表的字段組成新表。 窗體(Form)窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。 報表(Report)報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。 宏(Macro)宏相當(dāng)于DOS中的批處理,用來自動執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。 模塊(Module)模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用Visual Basic編程。 頁是一種特殊的直接連接到數(shù)據(jù)庫中數(shù)據(jù)的一種WEB頁。通過數(shù)據(jù)訪問頁將數(shù)據(jù)發(fā)布到Internet 或Intranet上,并可以適用瀏覽器進(jìn)行數(shù)據(jù)的維護(hù)和操作。 2、缺點(diǎn)安全性不夠,加了用戶級密碼容易破解,如果做為服務(wù)器的話,對服務(wù)器要求很高,否則容易造成 MDB 損壞. 并發(fā)數(shù)255,但是對高強(qiáng)度操作適應(yīng)性差,如果服務(wù)器不夠好,網(wǎng)絡(luò)不夠好,編程的方法不夠好,多人同時訪問就能導(dǎo)致 MDB 損壞. 不能將 VBA 代碼開發(fā)的軟件系統(tǒng)直接編譯成 EXE 可執(zhí)行文件,不能脫離 ACCESS 或者 ACCESS RUNTIME 環(huán)境,該環(huán)境相對其他軟件體積較大(50M左右)。 每個數(shù)據(jù)庫文件最大限制只有2G,對于大型網(wǎng)站顯然不能夠勝任。第2章 引言2.1選題目的和意義21世紀(jì),科技高速發(fā)展,計(jì)算機(jī)已經(jīng)進(jìn)入了人們生活。其中電腦給人帶來了很大的便利,在很多地方,電腦可以代替人工作,這樣就可以大大減少人的工作量。特別在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)普及的今天,人們可以通過網(wǎng)絡(luò)進(jìn)行通訊、可以處理生活中的一些事情,可見,網(wǎng)絡(luò)已經(jīng)成為當(dāng)今人們必不可少的一種生活方式,基于Web技術(shù)的校園電子商務(wù)系統(tǒng),可以充分利用網(wǎng)絡(luò)資源,上網(wǎng)的用戶可以隨時隨地的在網(wǎng)上查看你需要的物品,不必出門走動,你就可以買到你稱心如意的產(chǎn)品。他的方便、高效等優(yōu)點(diǎn)已經(jīng)成為許多企業(yè)、甚至商場采用的模式。這個系統(tǒng)的開發(fā)語言 ASP 具備了面向?qū)ο缶幊陶Z言的所有特征,并可擴(kuò)展ActiveX Server組件功能,其中代碼維護(hù)方便、可擴(kuò)展性好、安全性高。針對目前我校尚沒有類似的系統(tǒng)進(jìn)行開發(fā),所以開發(fā)該系統(tǒng)可以使我校在校園電子商務(wù)方面得到進(jìn)一步完善,同時也使得該系統(tǒng)開發(fā)出來后極具實(shí)用性!2.2課題可行性分析2.2.1 課題調(diào)研(1) 與實(shí)踐活動和相關(guān)的文件和資料全部由網(wǎng)上收集。(2) 本課題要求學(xué)生有熟練的WEB開發(fā)能力,有較強(qiáng)的自學(xué)能力以及要有扎實(shí)的數(shù)據(jù)庫開發(fā)功底。(3) 具有對復(fù)雜表進(jìn)行處理的能力。(4) 具有很強(qiáng)的邏輯思維和處理問題的能力。(5) 具體問題再做詳細(xì)調(diào)查研究并與指導(dǎo)老師面談。2.2.2 課題分析(1) 技術(shù)可行性本系統(tǒng)需要一定的技術(shù)支持,對于服務(wù)器,操作系統(tǒng)最好選擇Microsoft Windows 2000 Advanced Server,裝有 IIS 5.0,Microsoft Access數(shù)據(jù)庫,對于客服端,一般當(dāng)前學(xué)院或個人電腦完全可滿足要求。(2) 經(jīng)濟(jì)可行性由于本系統(tǒng)是為學(xué)校制作的使用系統(tǒng),學(xué)校即客戶只要利用現(xiàn)有的機(jī)器,通過游覽器,即可使用系統(tǒng),對學(xué)校不構(gòu)成經(jīng)濟(jì)的負(fù)擔(dān),系統(tǒng)成本主要集中在系統(tǒng)的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)院節(jié)約大量的人力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)的開發(fā)成本。在經(jīng)濟(jì)上是完全可行的。(3) 操作可行性本系統(tǒng)在界面設(shè)計(jì)時充分考慮非專業(yè)人員如何操作,簡單的輸入環(huán)境,即使是一位不學(xué)計(jì)算機(jī)的朋友都能學(xué)習(xí)的很快。2.3 系統(tǒng)開發(fā)與運(yùn)行環(huán)境2.3.1 系統(tǒng)開發(fā)此系統(tǒng)是可以在校園內(nèi)網(wǎng)使用的校園電子商務(wù)系統(tǒng),本系統(tǒng)是采用Microsoft Access數(shù)據(jù)庫和ASP 進(jìn)行開發(fā).本課題的開發(fā)需要采用一種適合于數(shù)據(jù)庫編程,而且具備同時訪問多種數(shù)據(jù)庫系統(tǒng)能力的開發(fā)語言與工具。Microsoft Access是微軟公司開發(fā)的小型數(shù)據(jù)庫系統(tǒng),穩(wěn)定、快捷是其特點(diǎn), Microsoft Access數(shù)據(jù)庫可以使客戶端在小容量較少數(shù)據(jù)下能夠保持更快速的瀏覽速度而且Microsoft Access可以將數(shù)據(jù)庫中的數(shù)據(jù)動態(tài)地提供給Web頁。 ASP(Active Server Pages)動態(tài)網(wǎng)頁,是微軟公司推出的一種用以取代CGI(Common Gateway Interface)通用網(wǎng)關(guān)接口的技術(shù),是一種簡單、易學(xué)、高效的一種WEB編程語言, ASP是運(yùn)行在服務(wù)器端,我們無須擔(dān)心瀏覽器是否支持ASP所使用的編程語言,用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP在服務(wù)器端運(yùn)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。而且,ASP的程序代碼隱藏,在客戶端上僅可以看到由ASP輸出的動態(tài)HTML文件。因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。2.3.2 運(yùn)行環(huán)境1、 軟件系統(tǒng)環(huán)境(服務(wù)器端): 必須安裝Microsoft Access作為本系統(tǒng)的后臺數(shù)據(jù)庫, 且Microsoft Access還必須滿足以下兩個條件:1、帶有Service Pack 4 2、身份驗(yàn)證必須被設(shè)定為“混合認(rèn)證模式”(Microsoft Access和Windows)。因?yàn)楸鞠到y(tǒng)要通過Microsoft Access身份驗(yàn)證的模式連接到系統(tǒng)后臺數(shù)據(jù)庫。并且應(yīng)安裝有“Internet 信息服務(wù) (IIS)”和 “World Wide Web 服務(wù)(萬維服務(wù))”。其中“World Wide Web 服務(wù)(萬維服務(wù))”是“Internet 信息服務(wù) (IIS)”的子組件。2、 軟件系統(tǒng)環(huán)境(客戶端):IE 游覽器或其它游覽器,Windows 98以及Windows NT操作系統(tǒng)。3、 硬件系統(tǒng)環(huán)境:C600、128MB RAM、3.2G硬盤以上的PC機(jī);局域網(wǎng)。第3章 系統(tǒng)分析與設(shè)計(jì)3.1 系統(tǒng)分析3.1.1業(yè)務(wù)流基于Web技術(shù)的校園電子商務(wù)的業(yè)務(wù)流程:首先注冊自己的帳號,并填寫自己的詳細(xì)情況后,登陸后便可有權(quán)限使用除查看之外的個性化功能。會員登陸后可以修改個人資料、查看個人的收藏夾;管理員可以修改會員的信息及狀態(tài),添加產(chǎn)品及修改產(chǎn)品的信息及狀態(tài)等其它綜合操作。會員在本系統(tǒng)中的業(yè)務(wù)流程如3-1所示,管理員的流程如圖32所示:圖 31 用戶系統(tǒng)流程分析圖4圖 32管理員系統(tǒng)流程圖3.1.2數(shù)據(jù)流基于Web技術(shù)的校園電子商務(wù)的數(shù)據(jù)流:管理員首先獲得產(chǎn)品的詳細(xì)信息,再將信息全部寫入到數(shù)據(jù)庫中,在發(fā)布模塊中再從數(shù)據(jù)庫調(diào)出產(chǎn)品信息并顯示在頁面中,供用戶瀏覽。管理員存入數(shù)據(jù)和用戶讀取數(shù)據(jù)兩個過程的中的數(shù)據(jù)流如圖3-3所示。圖 33 系統(tǒng)數(shù)據(jù)流圖43.2 系統(tǒng)設(shè)計(jì)3.2.1系統(tǒng)總體結(jié)構(gòu)基于Web技術(shù)的校園電子商務(wù)系統(tǒng)主要由會員模塊和管理模塊兩大模塊構(gòu)成。各功能模塊下還擁有各自的獨(dú)立操作。整個系統(tǒng)的功能結(jié)構(gòu)如圖34所示:圖 34 系統(tǒng)功能結(jié)構(gòu)圖3.2.2系統(tǒng)數(shù)據(jù)模型(1) E-R圖整個系統(tǒng)的ER圖,共有用戶、產(chǎn)品、管理員3類實(shí)體,有注冊驗(yàn)證兩種關(guān)系,通過這兩種關(guān)系將用戶、產(chǎn)品、管理這3類實(shí)體進(jìn)行聯(lián)系。如圖35所示:圖 35 系統(tǒng)ER圖5第4章 系統(tǒng)實(shí)現(xiàn)與應(yīng)用本系統(tǒng)采用ASP和HTML技術(shù)實(shí)現(xiàn)整個系統(tǒng)程序代碼的編制,使用Microsoft Access實(shí)現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)。校園電子商務(wù)系統(tǒng)主要由用戶注冊登錄、產(chǎn)品上傳、產(chǎn)品發(fā)布、產(chǎn)品維護(hù)、會員維護(hù)、信息維護(hù)六個模塊構(gòu)成。(1)用戶注冊登錄模塊:用戶資料填寫、用戶身份選擇、用戶驗(yàn)證、用戶密碼驗(yàn)證、郵件地址、電話。(2)產(chǎn)品上傳模塊:產(chǎn)品資料的填寫、所屬分類、名稱、組成、簡介、價錢、折扣、物品描述。 (3)產(chǎn)品發(fā)布模塊:產(chǎn)品資料的發(fā)布、包括產(chǎn)品的類別、名稱、簡介、價錢、折扣、物品描述。(4)產(chǎn)品維護(hù)模塊:用于對產(chǎn)品的信息進(jìn)行更新、修改、刪除。(5)會員維護(hù)模塊:用于對會員的信息進(jìn)行更新、修改、刪除。(6)信息維護(hù)模塊:主要是針對網(wǎng)站的信息所做出的更新、修改。本系統(tǒng)共六個模塊,各模塊之間的關(guān)系如圖41所示:圖 41各模塊關(guān)系圖64.1 用戶注冊登陸模塊 在使用網(wǎng)站的全部功能的時候,首先成為會員,只有會員才可以使用一些個性化的操作。首先要通過注冊才可以成為會員。注冊頁面如圖4-2圖4-2 用戶注冊頁面用戶通過注冊頁面的信息將用戶名、密碼、電子郵箱、問題和答案等信息存入數(shù)據(jù)庫中,待將全部信息存入之后,會給用戶的cookie設(shè)置一個值,在其他頁面驗(yàn)證時,可以通過驗(yàn)證,并使用會員的全部功能。下圖4-3是用戶登陸頁面圖4-3會員登陸頁面4.2 產(chǎn)品上傳模塊 在進(jìn)入產(chǎn)品上傳模塊之前,我們首先要通過驗(yàn)證頁面,否則不能進(jìn)入后臺進(jìn)行操作,以防非法用戶直接進(jìn)入后臺進(jìn)行非法操作,該頁面如圖42所示:圖 44管理員驗(yàn)證頁面通過輸入的用戶名和密碼,在數(shù)據(jù)庫查找是否存在該名字的用戶,如若存在則將起密碼用MD5加密,然后與數(shù)據(jù)庫中的密碼比較是否相同,若相同,則順利通過驗(yàn)證,可以進(jìn)入后臺進(jìn)行所需要的操作,若不同,則視為非法用戶,不能繼續(xù)操作。本模塊功能主要用于產(chǎn)品的上傳,根據(jù)產(chǎn)品的詳細(xì)信息將信息全部輸入到數(shù)據(jù)庫中,如選擇所屬分類,填寫產(chǎn)品名稱、產(chǎn)地、組成、簡介、日期、價格、圖片和描述。點(diǎn)擊添加按鈕,即完成了一件產(chǎn)品的添加。添加產(chǎn)品內(nèi)頁面如圖45所示:圖 45產(chǎn)品添加頁面4.3 產(chǎn)品發(fā)布模塊該模塊所屬部分是前臺,主要的功能是從數(shù)據(jù)庫中讀取產(chǎn)品的數(shù)據(jù)以及網(wǎng)站的信息,并在網(wǎng)頁中顯示出來,其功能如圖4-6圖 46產(chǎn)品發(fā)布模塊功能圖本模塊主要作用是立體的宣傳產(chǎn)品,通過產(chǎn)品的圖片,描述等一些必要信息,我們能主觀意識中對產(chǎn)品有具體的了解,對我們是否購買他們有個完整的概念。該模塊的具體代表圖如47所示:圖 47產(chǎn)品發(fā)布模塊的宣傳圖4.4 產(chǎn)品維護(hù)模塊該模塊包括4種操作,產(chǎn)品類別管理、產(chǎn)品添加、產(chǎn)品修改、產(chǎn)品刪除,通過這4種操作管理員可以對產(chǎn)品采取相應(yīng)的操作。其模塊功能圖如4-8所示:圖 48產(chǎn)品維護(hù)模塊功能圖本模塊是繼產(chǎn)品上傳模塊之后又一重要模塊,其主要功能是維護(hù)產(chǎn)品的變化,包括產(chǎn)品的信息,價格等,當(dāng)不再提供之中產(chǎn)品時,我們還能采取刪除該項(xiàng)產(chǎn)品的操作。刪除操作后,數(shù)據(jù)庫亦不存在這種產(chǎn)品,在前臺的顯示頁面也就不會再顯示這種產(chǎn)品的信息。程序活動流程:管理員進(jìn)入后臺,點(diǎn)擊進(jìn)入產(chǎn)品維護(hù)頁面,對需要選擇的產(chǎn)品進(jìn)行維護(hù)操作,操作完成后,可以到前臺查看相應(yīng)產(chǎn)品的變化。其模塊活動圖如49所示:圖 49產(chǎn)品維護(hù)界面4.5 會員維護(hù)模塊該模塊包括3種操作,更新、查詢、刪除,通過這3種操作管理員可以對會員采取相應(yīng)的操作。其模塊功能圖如410所示:圖 410會員維護(hù)模塊功能圖本模塊主要是管理員對會員進(jìn)行管理,包括更新會員信息、查詢會員、刪除會員。會員維護(hù)界面如圖411所示:圖 411會員維護(hù)界面114.5網(wǎng)站信息維護(hù)模塊該模塊重要是用于網(wǎng)站信息的發(fā)布,如網(wǎng)站的網(wǎng)址、名稱、網(wǎng)站email、網(wǎng)站logo、網(wǎng)站地址等信息。前臺的界面如圖4-124-12 前臺界面圖第5章 結(jié)語 (1) 通用性能好,實(shí)用性強(qiáng),易于推廣,可擴(kuò)展性好,此系統(tǒng)可以運(yùn)行在多種操作系統(tǒng)平臺上(Windows 9x/Windows NT/Windows 2000/Windows XP)。數(shù)據(jù)庫管理系統(tǒng)采用 Microsoft Access,系統(tǒng)的應(yīng)用規(guī)模可以根據(jù)用戶的需要動態(tài)配置。 (2) 有機(jī)結(jié)合計(jì)算機(jī)自動處理與人工處理 。 (3) 用戶界面友好,操作簡單,使用較方便 。 (4) 擴(kuò)充性一般,發(fā)展?jié)摿Υ蟆O到y(tǒng)不足:由于時間比較倉促,所以本系統(tǒng)還不太完善,功能還不是很強(qiáng)大,有些功能還不能實(shí)現(xiàn),再者本系統(tǒng)的界面不是太美觀。改進(jìn)方案:美觀方面當(dāng)然是提高審美觀點(diǎn),盡可能做到界面美觀,可視化并且要方便工作人員使用,功能方面要擴(kuò)大此系統(tǒng)的功能,以前沒有時間實(shí)現(xiàn)的以后要實(shí)現(xiàn)出來并且進(jìn)行功能的擴(kuò)充。參考文獻(xiàn) 1 江欣. 我國電子商務(wù)發(fā)展現(xiàn)狀分析以及發(fā)展前景的探討J. 商場現(xiàn)代化,2006. 476,1. 2 張俊平. 虛擬存儲架構(gòu)電子商務(wù)網(wǎng)絡(luò)J. 商場現(xiàn)代化,2006. 477,1. 3 薩師煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論(第三版)M.高等教育出版社,2002. 4 張海藩. 軟件工程導(dǎo)論(第四版)M.清華大學(xué)出版社,2003. 5 徐稷. A應(yīng)用與開發(fā)案例教程M.清華大學(xué)出版社,2005. 6 韓國峰,柯華坤. ASP網(wǎng)絡(luò)開發(fā)M.電子工業(yè)出版社,2006-8-1. 7 李曉黎,張巍. ASP+Microsoft Access網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例M. 人民郵電出版社,2004-3-1. 8 袁鵬飛.Microsoft Access數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)M.人民郵電出版社,1998:4-725- -