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