電子商務網(wǎng)站設計與實現(xiàn)計算機畢業(yè)設計(論文)_第1頁
電子商務網(wǎng)站設計與實現(xiàn)計算機畢業(yè)設計(論文)_第2頁
電子商務網(wǎng)站設計與實現(xiàn)計算機畢業(yè)設計(論文)_第3頁
電子商務網(wǎng)站設計與實現(xiàn)計算機畢業(yè)設計(論文)_第4頁
電子商務網(wǎng)站設計與實現(xiàn)計算機畢業(yè)設計(論文)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、畢業(yè)設計(論文)畢業(yè)設計(論文)電子商務網(wǎng)站設計與實現(xiàn)目 錄摘要3abstract 4前言5第一章 系統(tǒng)概述61.1 本課題的研究意義61.2 本論文的目的、內容及發(fā)展趨勢61.3 作者的主要貢獻6第二章 銷售網(wǎng)站系統(tǒng)概述82.1 銷售模型現(xiàn)狀82.2 網(wǎng)站系統(tǒng)開發(fā)方法介紹8第三章 系統(tǒng)調研及可行性分析123.1 系統(tǒng)調研123.2 可行性分析12第四章 系統(tǒng)及需求分析154.1 系統(tǒng)需求154.2 可行性分析開發(fā)環(huán)境的選擇16第五章 系統(tǒng)設計215.1 系統(tǒng)概要設計215.2 電子商務網(wǎng)站功能分析215.3 電子商務網(wǎng)站模塊設計215.4 數(shù)據(jù)庫設計215.5 電子商務網(wǎng)站界面設計22第六章

2、 電子商務網(wǎng)站界面設計29 6.1 開發(fā)環(huán)境簡介29 6.2 系統(tǒng)界面的設計29總結41參考資料42摘 要電子商務網(wǎng)站是典型的電子商務銷售平臺, 其開發(fā)基于b/s模式的網(wǎng)上銷售的實現(xiàn),采用的是asp。+sql 2000模式。電子商務是凌架于互聯(lián)網(wǎng)系統(tǒng)上的一個銷售平臺,是地面銷售系統(tǒng)的一種延伸和互補,也是商家和顧客的一種很有效的溝通途徑。當下在中國,不同程序實現(xiàn)網(wǎng)上銷售的廠商約占%左右,剩下的那左右的廠商,都在努力創(chuàng)造著做網(wǎng)上銷售的地面物質準備。鏨于此,實現(xiàn)網(wǎng)上銷售,已經(jīng)成為未來商場戰(zhàn)爭中占有優(yōu)勢地位的必不可少的工具了。本網(wǎng)上銷售系統(tǒng)主要是針對某某專賣店而開發(fā)的,該商店有著多年銷售網(wǎng)絡的積累,無

3、論從顧客群方面還是從物流、倉儲、貨源方面,都具備了做網(wǎng)上銷售的物質準備。此系統(tǒng)設計上采用三層結構、web service技術,使之在選用平臺、采用技術上具有先進性、前瞻性、擴充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴充性。系統(tǒng)設計按標準化、規(guī)范化,分層設計,構件化實現(xiàn)。采用軟件構件化的開發(fā)方式,使系統(tǒng)結構分層,業(yè)務與實現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務接口規(guī)范為核心,使用開放標準。從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,采用了模塊化設計方法,

4、根據(jù)用戶的需求及程序的應用與維護的易用性,將各個部分置于不同的模塊當中,方便了程序的擴展與維護,同時建立了程序功能復用的基礎。關鍵詞:電子商務,。,交互性。abstractabstract: the system is an online car saling system, using the model to customised asp.net+sql 2000 running a small e-commerce platform. the network distribution system bands franchiser and workflow of the enterpri

5、se together, and cuts an effective channel from the enterprise to franchiser. the system can also improve the work's efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.from the functional point of view, the system is relatively co

6、mplete. web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. system to achieve data browse information, referral, editing and management of basic database operations, the use of

7、modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis.keywo

8、rds: asp.net;pills;network distribution;database; sql 2000.前 言中國互聯(lián)網(wǎng)絡信息中心發(fā)布的2006第十六次cnnic調查結果顯示,內地上網(wǎng)人數(shù)與日俱增。用戶在網(wǎng)上關注的信息也不再是單一的新聞。報告數(shù)據(jù)顯示,用戶在網(wǎng)上經(jīng)常查詢的信息中,教育信息占29.3%,信息占13.8%,求職招聘信息占24.2%。在互聯(lián)網(wǎng)服務業(yè)務方面:電子郵件、搜索引擎、網(wǎng)上銀行、在線交易、網(wǎng)絡廣告、網(wǎng)絡新聞、網(wǎng)絡游戲等服務業(yè)務仍然快速的發(fā)展著。據(jù)我國it行業(yè)發(fā)布的報告表明,近年來,我國互聯(lián)網(wǎng)發(fā)展呈快速增長趨勢,網(wǎng)民的數(shù)量已達8700萬,逼近世界第一,并且隨著寬帶的

9、實施及降價,每天約有近6萬人走進網(wǎng)絡世界。伴隨著網(wǎng)絡的普及,電子商務(網(wǎng)絡購物)也日趨盛行。特別是在美國、日本等發(fā)達國家,上網(wǎng)人口迅速增加,可以說已達到普及。例如在美國的圣誕季節(jié),玩具銷售量的將近半數(shù)是由網(wǎng)絡購物完成的。不僅僅是玩具,書籍、音樂cd、個人電腦、電腦軟件、日常雜貨、小件物品等,甚至廣泛發(fā)展到股票及證券交易。網(wǎng)絡正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質到精神、從形式到內容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。信息在社會和

10、經(jīng)濟的發(fā)展中所起的作用越來越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個國家綜合國力的重要標志之一。計算機作為信息處理的工具,為適應數(shù)據(jù)處理需求的迅速提高,滿足各類信息系統(tǒng)對數(shù)據(jù)管理的要求,在文件系統(tǒng)的基礎上發(fā)展基礎數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫方法針對事物處理中大量數(shù)據(jù)管理需求提供了更加周到和人性化的服務?,F(xiàn)在生活節(jié)奏越來越快,工作壓力也隨著越來大,而真正能給自己學習充電的時間是越來越少,所以,人們都在考慮怎么能給自己開小灶,以免落于時代之后。在這個大環(huán)境下,在線購買迅速被人們所接受,從而也引發(fā)了行業(yè)的大爆發(fā),競爭空前激烈。所以,把銷售搬到網(wǎng)上進行,是很有必要,也是很有市場的。第一章 系統(tǒng)概述1.1

11、本課題的研究意義筆者在與該經(jīng)銷商的深入了解后,得知目前行業(yè)的競爭狀態(tài)已不是僅用慘烈二字可以形容了。面對如此大的壓力,除了傳統(tǒng)的打價格戰(zhàn)或買贈等手段外,應該另想一條更好的路,以避開這面對面的爭鋒。而網(wǎng)上銷售平臺,業(yè)已發(fā)展多年,大的如阿里巴巴、淘寶網(wǎng),小的就更不勝數(shù)了,和地面銷售一樣,競爭異常激烈。但是,一如地面銷售一樣,只要是能另辟蹊徑、努力創(chuàng)新的銷售商,都會在競爭中立于不敗之地。所以,網(wǎng)上銷售平臺,就是要在網(wǎng)絡商海上,保持創(chuàng)新,并且與地面門店保持動作協(xié)調一到,以期在兩處慘烈的戰(zhàn)場中搏得一線生機。1.2、本論文的目的及內容隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,

12、它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對線上銷售平臺進行管理,具有線下操作所無法比擬的優(yōu)點。例如:檢索迅速、方便快捷、高效率、低成本、存儲量大、壽命長、溝通成本低等,這些優(yōu)點能夠極大地提高管理和辦事的效率。因此,開發(fā)這樣一個網(wǎng)上銷售平臺就成為很有必要的事情。而且只要系統(tǒng)的設計合理,就可以為公司再開一條銷售通路,減少庫存堆積,利用網(wǎng)絡的共享、互動的優(yōu)點,結合地面銷售的優(yōu)點,借助數(shù)據(jù)庫管理技術,開發(fā)一個網(wǎng)上銷售平臺,實現(xiàn)網(wǎng)上銷售規(guī)范化、個性化、人性化。相比傳統(tǒng)地面銷售,網(wǎng)絡銷售有著以下優(yōu)點:降低成本:由于管理系統(tǒng)是通過互聯(lián)網(wǎng)將企業(yè)的客戶聯(lián)系在一起,能

13、夠動態(tài)地反映當前企業(yè)的銷售狀況,使企業(yè)對內部信息有一個準確的了解,降低業(yè)務交易中的風險和成本,加強各級與總部的信息交流,大大降低了人力成本、管理成本,使企業(yè)能夠及時對企業(yè)在銷售中出現(xiàn)的問題進行解決。 增加收益:建立管理系統(tǒng)可加快資金回籠速度,提高資產(chǎn)回報率,可以迅速、準確響應市場變化和客戶需求,從而達到增加收益的目的。 提高控制力度:管理系統(tǒng)可以加強銷售成本控制,減少人為錯誤,使每一級客戶都可以降低銷售風險,使管理更完善。 減少操作誤差:銷售的自動化管理,可以在業(yè)務操作時錄入,保證數(shù)據(jù)的真實性。多種業(yè)務單據(jù)自動生成和權限控制,減少操作上的人為誤差。 提高企業(yè)規(guī)范化運作水平:實施管理系統(tǒng),保證統(tǒng)

14、一業(yè)務處理模式,規(guī)范銷售流程,消除不符要求的銷售請求,提高業(yè)務效率,使銷售管理規(guī)范化。業(yè)務流程化,避免重復抄寫和錄入,減少失誤,提高業(yè)務人員工作效率。 提升信息交流:管理者和決策人員及時獲取分銷售的各項真實數(shù)據(jù),保證了各分公司與上級管理者之間信息交流,提高企業(yè)運作效率。同時,更可與其它系統(tǒng)結合,建立一個統(tǒng)一互動的電子商務平臺,供客戶共享企業(yè)信息。 提供決策支持:管理系統(tǒng)可充分收集銷售信息,加強了對歷史數(shù)據(jù)的利用,為進一步市場分析提供數(shù)據(jù)基礎和決策支持??傊?,伴隨著個人電腦的普及和使用電腦人口的增加,網(wǎng)絡銷售在眾多的銷售渠道中脫穎而出,其地位及占有量一定會逐漸增加。技術革命引發(fā)產(chǎn)業(yè)結構變革,市場

15、的競爭規(guī)則也會跟著發(fā)生變化,網(wǎng)絡銷售的產(chǎn)生是流通領域中的一場革命。本論文含針對畢業(yè)設計程序的相關說明,但不是軟件系統(tǒng)的使用說明書。本論文不單單介紹系統(tǒng)的各組成部分及操作方法,更強調系統(tǒng)的應用前景,以及能給經(jīng)銷商帶來的益處,從提高經(jīng)濟利益、提升服務質量、合理安排人力、擴大商店影響、增進消費者口碑等方面進行全方位介紹。第二章 管理系統(tǒng)概述本系統(tǒng)開發(fā)思想是采用現(xiàn)代化先進的網(wǎng)絡化銷售理念,綜合多家電子商務平臺開發(fā)商優(yōu)點以及結合目標銷售商實際情況而開發(fā)。2.1 現(xiàn)行銷售系統(tǒng)現(xiàn)狀據(jù)前期對銷售店的數(shù)據(jù)流程、管理模式、外延端口及相關部門的調查研究,筆者總結出現(xiàn)行銷售店銷售系統(tǒng)的整體概況??傮w而言,無論從銷售模

16、式還是終端物流,都與同行相距不大,沒有多大的系統(tǒng)優(yōu)勢。下面就筆者觀察調研的系統(tǒng)模型及組織結構進行簡單分析。貨源提供商進貨信息經(jīng)銷商銷售信息顧客圖2-1 現(xiàn)行銷售商銷售系統(tǒng)數(shù)據(jù)流程圖整體而言,銷售模型呈下坡狀,信息管理單一,銷售模式單一,交流平臺單一。根本沒有可以與同行競爭的優(yōu)勢。2.2 電子商務平臺的開發(fā)方法介紹2.2.1 b/s體系結構本系統(tǒng)所面向的對象是超市倉儲中心內部用戶,系統(tǒng)要突出時代感,時尚感。因此,將要采用比較流行的b/s三層結構。圖2-4-1 b/s三層結構圖b/s體系結構與c/s體系結構相比不僅具有其全部的優(yōu)點,而且又有c/s體系結構所不具備的獨特優(yōu)勢:(1)開放的標準:b/s

17、所采用的標準都是開放的、非專用的,是經(jīng)過標準化組織所確定而非單一廠商所制定,保證了其應用的通用性和跨平臺性。(2)較低的開發(fā)和維護成本:b/s的應用只需在客戶端安裝通用的瀏覽器即可,維護和升級工作都在服務器端進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護的成本。(3)用戶使用簡單,界面友好:b/s用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因為它不再負責數(shù)據(jù)的存取和復雜數(shù)據(jù)計算等任務,只需要進行顯示,因而大大降低了對客戶端的要求。從以上的分析與比較可以看出,b/s模式具有c/s模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護,并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的在線

18、瀏覽系統(tǒng)采用了基于b/s模式的體系結構。2.2.2 dreamweavedreamweaver是美國macromedia公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁編輯器, 是一種可視化網(wǎng)頁制作工具,利用它可以輕松地制作出跨越平臺限制和跨越瀏覽器限制的動態(tài)網(wǎng)頁。dreamweaver 可以開發(fā)html、xhtml、coldfusion、asp、asp.net、jsp或php網(wǎng)站。通過平面設計工具以及代碼提示、標簽編輯器、可擴展色彩代碼、標簽選擇器、片段和代碼檢驗這類編碼特性來實現(xiàn)對代碼和設計的管理。新集成的工作空間可以與macromedia flash mx和fireworks mx共

19、享,其中包括了標示簽的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。dreamweaver 還包括有預建的布局和代碼,其中有網(wǎng)站結構、表格、可訪問的模板以及為客戶端交互應用而提供的javascript。 為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應用程序,dreamweaver 還支持新標準和新的網(wǎng)頁技術,帶有對xml、網(wǎng)頁服務和增強可訪問性的支持。dreamweaver mx為新的coldfusion mx特性提供全套的支持,包括增強的代碼編輯和開發(fā)功能、集成的調試功能、可視化布局功能和照片打印功能。2.2.3 sql serversql server 是一個具備完全 web 支持的

20、數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言 (xml) 的核心支持以及在 internet 上和防火墻外進行查詢的能力,提供了以 web 標準為基礎的擴展數(shù)據(jù)庫編程功能。豐富的 xml 和 internet 標準支持允許使用內置的存儲過程以 xml 格式輕松存儲和檢索數(shù)據(jù)。sql server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應用空間,帶來新的商業(yè)應用機遇。例如,xml數(shù)據(jù)庫與web service的支持將使您的應用實現(xiàn)internet數(shù)據(jù)互聯(lián),.net集成極大的擴展了開發(fā)空間,異構數(shù)據(jù)集成、service broker使您的數(shù)據(jù)和其它應用無縫集成,各種新數(shù)據(jù)類型

21、和t-sql擴展帶來了諸多靈活性。c#、vb.net、xquery、xmla、ado.net 2.0、smo、amo等都將成為sql server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關應用的有力工具。2.2.4 html(hyper text markup language)html的英文全稱是"hypertext markup language",中文譯為“超文本標記語言”?!俺谋尽本褪侵疙撁鎯瓤梢园瑘D片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為sgml的一個子集開發(fā)的。一個html文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應放置在何處

22、,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源,html文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由html語言編寫出來的。雖然html是一種語言,但html不是程序語言,如 c+ 和 java 之類,它只是標示語言,你只要明白了各種標記的用法便算學會了html.html 的格式非常簡單,只是由文字及標記組合而成,因此任何文本編輯器都可以制作html頁面。在編輯器中輸入html代碼即可完成對網(wǎng)頁的設計,如果在其中加入vb,java等腳本文件以及數(shù)據(jù)庫連接有關的語句指令,便可對已知數(shù)據(jù)進行查詢,從而生成動態(tài)網(wǎng)頁的一部分

23、。2.2.5 asp.netasp.net是建立在通用語言運行時(clr)上的應用程序框架。他用來在服務器端構建功能強大的web應用程序。asp.net提供了世界級水平的開發(fā)工具支持。在visual studio .net的集成開發(fā)環(huán)境(ide)中,asp.net框架由豐富的工具箱和設計器組成。所見即所得的(wysiwyg)編輯方式、拖放服務器控件、以及自動部署,僅僅是這一強大工具所提供的一少部分功能。asp.net強大而富有彈性。由于asp.net是基于(clr)的,因此整個.net平臺的強大和富有彈性,同樣可以應用于web應用程序開發(fā)者。.net框架的類庫、消息以及數(shù)據(jù)訪問解決方案,都可以

24、無縫集成到web。asp.net也是語言中立的,因此你可以選擇你最熟悉的語言,或者通過幾種語言來共同完成一個應用。 48 / 48第三章 系統(tǒng)調研及可行性分析3.1 系統(tǒng)調研經(jīng)過本人長期蹲點調研及親自參與整個銷售的工作流程,結合本人的專業(yè)知識,得出以下調研結果。1、銷售終端的工作人員文化層次普遍不高,其中大部分為高中畢業(yè);2、銷售終端已經(jīng)擁有配置很好的電腦系統(tǒng),所以,硬件方面已經(jīng)得到解決;3、經(jīng)銷商方面也迫切地尋求一個更新更適合其自身情況的網(wǎng)絡銷售平臺,所以在政策上十分支持,在人事支持方面已經(jīng)做出了很大的幫助。4、經(jīng)銷商畢竟是只有地面銷售背景的傳統(tǒng)型銷售商,沒接觸過網(wǎng)絡銷售,所以,在設計新系統(tǒng)

25、時,要把這些因素考慮在內。3.2 可行性分析1.2.1 經(jīng)濟可行性 由于開發(fā)此電子商務網(wǎng)站所需的硬件(計算機及相關硬件)和軟件環(huán)境(asp+sql 2000),市場上都容易購買到或從相關網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對用戶不造成過重的經(jīng)濟負擔。而一旦此系統(tǒng)投入使用,不僅可以減少商家的工作強度,提高工作效率,而且方便了用戶的購買,打破了傳統(tǒng)的銷售模式,極大限度的方便了用戶,也為系統(tǒng)的進一步推廣創(chuàng)造了條件,而且,目標系統(tǒng)不是很復雜,開發(fā)的周期較短,人員經(jīng)濟支出不大,所節(jié)省的大量人力、財力產(chǎn)生的效益將遠遠大于本管理系統(tǒng)的開發(fā)成本,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。1.2.2

26、 技術可行性網(wǎng)上書店的開發(fā)基于b/s模式,主要包括前端應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。本系統(tǒng)擬采用asp。和ms sql 2000分別作為前端和后端的開發(fā)工具。asp.net是建立在通用語言運行時(clr)上的應用程序框架。他用來在服務器端構建功能強大的web應用程序。asp.net提供了世界級水平的開發(fā)工具支持。在visual studio .net的集成開發(fā)環(huán)境(ide)中,asp.net框架由豐富的工具箱和設計器組成。所見即所得的(wysiwyg)編輯方式、拖放服務

27、器控件、以及自動部署,僅僅是這一強大工具所提供的一少部分功能。asp.net強大而富有彈性。由于asp.net是基于(clr)的,因此整個.net平臺的強大和富有彈性,同樣可以應用于web應用程序開發(fā)者。.net框架的類庫、消息以及數(shù)據(jù)訪問解決方案,都可以無縫集成到web。asp.net也是語言中立的,因此你可以選擇你最熟悉的語言,或者通過幾種語言來共同完成一個應用。sql 2000作為微軟在windows 系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務建立在windows平臺上的用戶都會對它有相當?shù)挠H切感。區(qū)別于foxpro、sql 2000小型數(shù)據(jù)

28、庫,sql 2000是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標準的sql語言、擴展的特性(如復制、olap、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。sql 2000的新特點:(a)上手容易話分兩頭,如果您的企業(yè)至今還未購置數(shù)據(jù)庫,其中一個主要的原因可能就是認為它不好上手,那么,從sql 2000開始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應用是建立在windows平臺上的。由于sql 2000與windows界面風格完全一致,且有許多"向導(wizard)"幫助,因此易于安裝和學習,有關sql 2000的資料、培訓隨處可得,并且目前國內具

29、有mcdba認證的工程師不在少數(shù)。從另一個角度來講,學習sql 2000是掌握其他平臺及大型數(shù)據(jù),如oracle,sybase,db/2的基礎。因為這些大型數(shù)據(jù)庫對于設備、平臺、人員知識的要求往往較高,而并不是每個人都具備這樣的條件,且有機會去接觸它們。但有了sql 2000的基礎,再去學習和使用它們就容易多了。it行業(yè)的實踐經(jīng)驗充分證明了這一點。(b)兼容性良好由于今天windows操作系統(tǒng)占領著主導地的位,選擇sql 2000一定會在兼容性方面取得一些優(yōu)勢。另外,sql 2000 除了具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 xml 數(shù)據(jù),可以將

30、搜索結果以 xml格式輸出等特點,有利于構建了異構系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應用和服務的基石。這些特點在.net 戰(zhàn)略中發(fā)揮著重要的作用。(c)相對于7.0的憂越性microsoft sql 2000是在sql 2000 7.0的基礎上對性能、可靠性、質量以及易用性進行了擴展。sql 2000中包含許多新特性,這些特性使其成為針對電子商務、數(shù)據(jù)倉庫和在線商務解決方案的卓越的數(shù)據(jù)庫平臺。其增強的特性包括對豐富的擴展標記語言(xml)的支持、綜合分析服務以及便捷的數(shù)據(jù)庫管理。因此從技術方面講開發(fā)此系統(tǒng)是可行的。1.2.3 操作可行性本系統(tǒng)是一個基于web的網(wǎng)上書店銷售平臺,是web技術

31、應用于網(wǎng)上銷售中的產(chǎn)物,是銷售商發(fā)展歷史上的一個新階段。系統(tǒng)基于web的工作界面,使采購人員無論身處何地,無論通過局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中直接對新聞進行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。在操作使用上十分方便,員工只需連上公司內部的局域網(wǎng),在自己的電腦上通過web瀏覽器就可使用本系統(tǒng),同時所有的操作都是基于web的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應用軟件,用戶不需培訓。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使員工們接受,本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是方便可操作的。1.2.4 法律可行性 即該平臺的開發(fā)會不會在社會上引

32、起侵權或其它責任問題。因為該平臺是作為畢業(yè)設計與商業(yè)無關,又因為是自主開發(fā)設計,因此不會構成侵權,在法律上是可行的。綜上所述,網(wǎng)上銷售平臺的開發(fā)是必需的,是可行的。第四章系統(tǒng)需求分析. 業(yè)務流分析銷售平臺工作流程為:系統(tǒng)啟動并進入登錄界面,根據(jù)不同的用戶進行登錄,所有用戶都可以瀏覽系統(tǒng)主頁面。通過權限判斷,普通用戶只能瀏覽、閱讀和查詢信息,注冊用戶除了可以完成普通用戶的操作外,還可以進行對自己注冊資料的操作(包括對自己的資料的錄入、修改和刪除的操作)。管理員可以對系統(tǒng)信息進行添加、修改和刪除的權限,及對系統(tǒng)管理的所有功能進行操作。所有用戶均可以實現(xiàn)查詢功能。查詢 發(fā)布 修改 添加 刪除 登錄系

33、統(tǒng) 已注冊用戶 未注冊用戶 注冊 各種信息系統(tǒng)管理員所有用戶 統(tǒng)計 自動寫入后臺數(shù)據(jù)庫 保存 圖2-1 系統(tǒng)業(yè)務流程圖 本系統(tǒng)的業(yè)務流程圖如圖2-1所示:本系統(tǒng)是將現(xiàn)代化的計算機技術與銷售管理服務模式相結合,按照銷售管理的服務流程設計完成的。同時為擴展服務范圍,初步設計一個銷售平臺以利于信息發(fā)布和管理。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質量,現(xiàn)提出如下系統(tǒng)開發(fā)目標:具體目標如下:(1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡便;許多選項包括信息類別、來源、作者等只需要點擊鼠標就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清

34、楚自己的操作情況。(2)即時可見:對信息的處理(包括添加、修改、刪除)將立即在主頁的對應欄目顯示出來,達到"即時發(fā)布、即時見效"的功能。(3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個方面:信息錄入、瀏覽、刪除、修改、查詢等各個方面,完整地實現(xiàn)了系統(tǒng)對即時信息的管理要求。而且,還能進行對會員的管理,對會員的資料進行審核,以及上傳文件的管理。同時,為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應具有實用性、可靠性和適用性,同時注意到先進性。針對不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點的網(wǎng)上書店。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做

35、部分修改,就能在系統(tǒng)界面上實現(xiàn)及時更新的效果,減少了更改系統(tǒng)源代碼的復雜性。(5)動態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實行動態(tài)操作,能實現(xiàn)對數(shù)據(jù)庫信息的動態(tài)查詢、動態(tài)更新修改和動態(tài)錄入數(shù)據(jù)。.2 數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱dfd)來實現(xiàn)的。其具體的做法是:按業(yè)務流程圖理出的業(yè)務流程順序,將相應調查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。網(wǎng)上書店的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊用戶和管理員三種,首先由

36、系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫中,然后再進行發(fā)布。不同權限的用戶可以對這些庫信息進行添加、修改和刪除處理。所有用戶均可以進行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個系統(tǒng)的數(shù)據(jù)流程圖如2-2:訂單號用戶購物信息進入系統(tǒng)登錄界面瀏覽頁面用戶注冊用戶登錄選購商品更改資料數(shù)據(jù)庫加入購物車去收銀臺結賬退出管理員登錄類別管理會員維護商品維護訂單維護查看發(fā)貨注銷登錄操作頁面商品搜索faq管理圖2-2 系統(tǒng)數(shù)據(jù)流程圖整個系統(tǒng)各個模塊的系統(tǒng)頂層數(shù)據(jù)流圖如圖2-3所示:電子商務網(wǎng)站普通用戶新用戶注冊信息商品信息注冊用戶登錄信息登錄后的注冊會員會員信息商品信息數(shù)據(jù)庫系統(tǒng)會員

37、信息商品信息新用戶注冊信息網(wǎng)上銷售系統(tǒng)商品信息修改信會員信訂單維護管理員信息廠商管理管理員登錄信息登錄后的管理員管理員信息修改信息圖2-3 頂層數(shù)據(jù)流圖.3 數(shù)據(jù)字典數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型。1.數(shù)據(jù)字典列表數(shù)據(jù)流數(shù)據(jù)存儲名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理員唯一識別+管理員帳號+管理員密碼+權限+添加時間描述:存儲了管理員的基本信息數(shù)據(jù)存儲名稱:用戶信息數(shù)據(jù)來源:用戶信息表數(shù)據(jù)去向:用戶模塊數(shù)據(jù)組成:用戶信息=用戶唯一識別+用戶帳號+密碼+真實姓名+

38、聯(lián)系電話+身份證號碼+聯(lián)系地址+添加時間等描述:存儲了用戶的基本信息數(shù)據(jù)存儲名稱:商品信息數(shù)據(jù)來源:商品信息表數(shù)據(jù)去向:商品信息模塊數(shù)據(jù)組成:商品信息=商品唯一識別+添加時間+商品名稱+商品類別+原價+現(xiàn)價+添加時間等描述:存儲了商品的基本信息數(shù)據(jù)存儲名稱:商品類別信息數(shù)據(jù)來源:商品類別信息表數(shù)據(jù)去向:商品類別信息模塊數(shù)據(jù)組成:商品類別信息=商品類別的唯一識別id+商品類別+添加時間描述:存儲了商品類別的基本信息數(shù)據(jù)存儲名稱:購物車信息數(shù)據(jù)來源:購物車信息表數(shù)據(jù)去向:購物車信息模塊數(shù)據(jù)組成:購物車信息=購物車信息唯一標識+貨物+用戶名稱+添加時間等描述:存儲了購物車信息2.數(shù)據(jù)字典列表數(shù)據(jù)處理

39、描述:用戶登錄系統(tǒng)進行用戶登錄管理輸入:會員用戶的用戶名、密碼過程:判斷是否為合法的會員用戶輸出:系統(tǒng)主界面名稱: 查詢信息描述:根據(jù)條件查詢所需信息:產(chǎn)品信息輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁面名字:錄入信息描述:會員信息,產(chǎn)品信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面名字:修改、刪除信息描述:對會員信息,產(chǎn)品信息等修改或刪除后存入數(shù)據(jù)庫中輸入: 輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的信息輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁

40、面名字: 數(shù)據(jù)庫信息別名:無描述:存儲了數(shù)據(jù)庫的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫信息=產(chǎn)品信息+會員信息+管理員信息+訂單信息+產(chǎn)品分類信息位置:數(shù)據(jù)庫輸出: 查詢得到的信息頁面3.數(shù)據(jù)字典列表數(shù)據(jù)存儲 超市貨物信息管理系統(tǒng)的數(shù)據(jù)項名稱:管理員帳號 簡述:唯一表示一個管理員數(shù)據(jù)類型:文本字段大?。?0名稱:管理員密碼 簡述:每個管理員所對應的密碼數(shù)據(jù)類型:文本字段大?。?0管理員數(shù)據(jù)項:用戶數(shù)據(jù)項:名稱:用戶帳號 簡述:用戶注冊的帳號數(shù)據(jù)類型:文本字段大?。?0名稱:用戶姓名 簡述:用戶的名字信息數(shù)據(jù)類型:文本字段大小:20名稱:密碼 簡述:用戶的密碼數(shù)據(jù)類型:文本字段大?。?0名稱:商品類別 簡述:

41、商品的類別信息數(shù)據(jù)類型:文本字段大?。?0名稱:商品名稱 簡述:商品的名稱信息數(shù)據(jù)類型:文本字段大?。荷唐窋?shù)據(jù)項名稱:現(xiàn)價 簡述:商品的現(xiàn)價信息數(shù)據(jù)類型:長整形字段大?。?名稱:原價 簡述:商品的原價信息數(shù)據(jù)類型:長整形字段大?。?五系統(tǒng)設計.系統(tǒng)概要設計網(wǎng)上銷售平臺的設計,是為了使經(jīng)銷商實現(xiàn)線上銷售,以補地面銷售的不足,更好的做好雙線并行,互補互助。所以,在設計上要考慮超前性和可擴張性,以有為日后系統(tǒng)升級預留端口。網(wǎng)上銷售平臺采用模式開發(fā),采取網(wǎng)站的形式,這樣就省卻在每一臺電腦上都裝客戶端的麻煩以及考慮到后期維護的方便性,只需要在一臺主機上裝有系統(tǒng),別的電腦只需聯(lián)網(wǎng)到這臺主機就可以在里打開系

42、統(tǒng),很方便。. 超市貨物信息管理系統(tǒng)功能分析 5.2.1 系統(tǒng)設計思想 頁面模塊化 把頁面中一些常用的部分集成為模塊,例如頁面的頭部、尾部和數(shù)據(jù)庫連接文件,這樣設計新的頁面時如果有重復出現(xiàn)的部分,只需要拿現(xiàn)成的模塊來組裝就可以了。在本系統(tǒng)中,將數(shù)據(jù)庫連接存入conndb.asp文件中,當需要數(shù)據(jù)庫連接時,只要用include語句包含此文件即可。另外系統(tǒng)頁面結構定義在一個模板文件template.asp中,在這個文件中可以看到系統(tǒng)中基本的頁面組成結構。只要在此模板頁面中的特定位置加上實現(xiàn)某種功能的頁面代碼,此頁就會成為一個具有特定功能的 完整的頁面。例如productdetail.

43、asp文件是在template.asp文件中加入了下面一行代碼而具備了顯示詳細信息的功能。call showproduct(realsruing(request.querystring("id")3.1.2 注重安全性 1)不要把sql 2000數(shù)據(jù)庫放在網(wǎng)站內部不要把sql 2000數(shù)據(jù)庫文件放在網(wǎng)站結構內部,這樣,當惡意人士獲取數(shù)據(jù)庫路徑后,就可以輕易獲取該數(shù)據(jù)庫,進而肆意更改數(shù)據(jù)庫內容。比較好的做法是,使用sql 2000數(shù)據(jù)庫或oracle數(shù)據(jù)庫,或者將sql 2000數(shù)據(jù)庫文件放在網(wǎng)站虛擬目錄以外。2)過濾字符串中的單引號當用字符串來組織sql語句時,最重要的一個

44、問題就是過濾字符串中的單引號,因為sql語句中的字符是以單引號為分界的,例如下面的語句,在執(zhí)行時就會出錯: strname="i'm hacker" strsql="select*from user wherename='"&strname&"'" conn.execute strsql這樣,在實際執(zhí)行過程中最終sql語句如下: select*from user where name=i'm hacker'由于在“im hacker”中包含一個單引號“”,這樣系統(tǒng)會認為在字母“i

45、”后面已經(jīng)結束,但后面仍有字符,于是就會提示語法錯誤。因此需要將單引號過濾掉,或者替換為兩個單引號(在sql語法中用兩個單引號表示一個單引號),只要使用vbscript中的replace函數(shù)就可以達到目的。 代碼的復用本系統(tǒng)中使用了很好的代碼復用機制,即在開發(fā)中盡量使用本系統(tǒng)中已經(jīng)使用過的代碼,以及使用以前項目積累的代碼,如分頁、檢查e-mail的函數(shù)和上傳類。5.3 系統(tǒng)功能模塊劃分 根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從客戶界面,管理界面分別對功能模塊圖加以描述。管理界面的系統(tǒng)功能模塊圖如圖3-1:管理員登錄網(wǎng)上藥品銷售系統(tǒng)管理界面商品維護訂單管理會員維護修改密碼類別

46、管理圖3-1 系統(tǒng)功能模塊圖網(wǎng)上銷售系統(tǒng) 客戶界面客戶界面的系統(tǒng)功能模塊圖如圖3-2所示:購物車修改購物信息查看購物車提交購物清單清空購物車會員功能會員注冊會員登錄修改個人信息系統(tǒng)主界面類別列表暢銷商品最優(yōu)惠商品新商品預覽最新推薦商品購買商品查找商品查看商品詳細信息商品縮略圖預覽商品列表問題答案問題列表購物幫助5.4 數(shù)據(jù)庫設計 “數(shù)據(jù)庫”就是為了實現(xiàn)一定的目的按某種規(guī)則組織起來的“數(shù)據(jù)”的“集合”。它由一個稱為數(shù)據(jù)庫管理系統(tǒng)的軟件進行管理。數(shù)據(jù)的存取方式獨立于使用它的應用程序。 數(shù)據(jù)庫的主要特征: l       

47、0; 數(shù)據(jù)共享 l         數(shù)據(jù)具有最小冗余度 l         數(shù)據(jù)的完整性 l         數(shù)據(jù)的安全性 l         數(shù)據(jù)的獨立性 數(shù)據(jù)庫結構的設計是軟件開發(fā)的首要條件,設計較好、全面的數(shù)據(jù)庫結構,對于軟件開發(fā)來說是成功的基石,數(shù)據(jù)庫結構設計不全面,會嚴

48、重影響軟件系統(tǒng)的開發(fā)利用率與進程。5.4.1 數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。通過系統(tǒng)功能分析,針對一般的電子商務網(wǎng)站,總結出如下的需求信息:1)用戶分一般用戶、注冊用戶和管理員用戶。2)一般用戶和注冊用戶無需要登錄就可以查看信息和購買3)注冊用戶登錄后可以維護自己的個人信息,并且在向網(wǎng)站發(fā)出定單時會自動填寫自己的聯(lián)系信息。4)按商品類別來分類,每一個商品都對應一個類別。5)定單分單張詳細定單和總定單。6)一個用戶可

49、以購買多個或多種型號的。7)一個用戶對應一張定單列表。8)一個定單列表對應多張定單詳細信息。9)提供購物幫助功能。關于定單列表與定單詳細信息可以這樣理解:因為用戶一次可以購買多種產(chǎn)品。則對每種產(chǎn)品(即每一款型號的商品)生成一條定單詳細信息記錄。然后多個這樣的定單詳細信息組成一個定單列表。每一個定單列表才與一個用戶對應,在發(fā)貨時以定單列表為單位,也即用戶在操作時所看到的“定單”。經(jīng)過系統(tǒng)功能分析和需求總結,考慮到將來功能上的擴展,設計如下的數(shù)據(jù)項和數(shù)據(jù)結構:1)管理員信息,包括數(shù)據(jù)項:帳號,姓名,密碼。2)注冊用戶(會員),包括數(shù)據(jù)項:用戶id,用戶名,密碼等。3)商品,包括數(shù)據(jù)項:商品編號,商

50、品名稱,分類,原價,現(xiàn)價等。4)商品類別,包括數(shù)據(jù)項:分類編號,分類名稱,添加時間等。5)定單詳細信息,包括數(shù)據(jù)項:定單編號,訂單列表編號,商品編號,購買數(shù)量。6)定單列表,包括數(shù)據(jù)項:定單列表編號,用戶編號,下單時間,聯(lián)系方式等。5.4.2 數(shù)據(jù)庫概念結構設計得到上面數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。設計規(guī)劃出的實體有:管理員信息實體、注冊用戶(會員)信息實體、產(chǎn)品實體、產(chǎn)品類型實體、定單詳細信息實體、定單列表實體和常見問題實體。商品類別 定單列表 定單圖

51、4-1 實體間的關系e-r圖 用戶 購買商品nmn11n實體之間關系的e-r圖如圖4-1所示:管理員信息實體e-r圖如圖4-2所示:管理員帳號姓名密碼圖4-2 管理員信息實體er圖注冊用戶信息實體er圖如圖4-3所示:注冊用戶會員帳號姓名密碼地址.圖4-3 注冊用戶信息實體er圖實體er圖如圖4-4所示:.商品信息編號名稱原價現(xiàn)價圖4-4 圖書實體er圖類型實體er圖如圖4-5所示:商品類型類型編號類型名稱添加時間圖4-5 汽車類型實體er圖定單詳細信息 編號所屬定單列表購買商品購買數(shù)量圖4-6 定單詳細信息實體er圖定單詳細信息實體er圖如圖4-6所示:定單列表實體er圖如圖4-7所示:定單

52、列表編號客戶信息應付款項處理狀態(tài).圖4-7定單列表實體er圖5.4.3 數(shù)據(jù)庫邏輯結構設計數(shù)據(jù)庫的概念結構設計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結構轉化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結構。電子商務網(wǎng)站數(shù)據(jù)庫中各個表的設計結果如表所示。每個表格表示在數(shù)據(jù)庫中的一個表。表1為管理員信息表,存儲系統(tǒng)中的管理員信息。表1 管理員信息表(allusers)表2為會員信息表,記錄系統(tǒng)中注冊用戶的詳細信息。表2 會員信息表(khusers)表3為商品信息表,記錄系統(tǒng)中已有商品的信息。表3 產(chǎn)品信息表(allpro) 表4為產(chǎn)品類別信息表,記錄系統(tǒng)中的類別信息。表4 產(chǎn)品類另信息表(alllb)表5為定單詳細信息表,記錄在客戶的一個定單中,針對一件商品的訂貨信息。表5 定單詳細信息表(dtproperties)第六章 電子商務網(wǎng)站界面設計61

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論