版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計論文</b></p><p> 作者 學號 </p><p> 系部 軟件學院 </p><p> 專業(yè) 國際外包 </p>&l
2、t;p> 題目 電子商務網(wǎng)站(產(chǎn)品管理功能開發(fā)) </p><p> 指導教師 </p><p> 評閱教師 </p><p> 完成時間: 2012 年 5 月30 日 </p>
3、<p><b> 畢業(yè)設計中文摘要</b></p><p><b> 畢業(yè)設計外文摘要</b></p><p><b> 目 錄</b></p><p><b> 1引言1</b></p><p> 1.1電子商務介紹2<
4、/p><p> 1.2電子商務的功能3</p><p> 1.3電子商務的特性4</p><p> 2 網(wǎng)站開發(fā)技術及工具簡介5</p><p> 2.1 Web Service簡介5</p><p> 2.2 ASP.NET 簡介5</p><p> 2.3 SQL Serv
5、er 2005 簡介7</p><p> 3系統(tǒng)分析與設計7</p><p> 3.1項目背景分析7</p><p> 3.2 系統(tǒng)規(guī)劃8</p><p> 3.3 需求分析8</p><p> 3.4 用列需求9</p><p> 3.4.1前臺模塊9</p&g
6、t;<p> 3.4.2后臺模塊11</p><p> 3.5 系統(tǒng)功能結(jié)構(gòu)圖13</p><p><b> 4數(shù)據(jù)庫設計14</b></p><p> 4.1 數(shù)據(jù)庫邏輯設計15</p><p> 4.2 數(shù)據(jù)字典15</p><p> 5 網(wǎng)站的實現(xiàn)與維
7、護19</p><p> 5.1 功能模塊劃分19</p><p> 5.2 功能實現(xiàn)21</p><p> 5.2.1商品目錄功能21</p><p> 5.2.2商品管理功能22</p><p> 5.2.3查看商品詳情24</p><p> 5.2.4門類管理功
8、能25</p><p> 5.2.5商品分類查找功能27</p><p> 5.2.6商品高級搜索功能28</p><p> 5.2.7商品展示功能29</p><p> 5.2.8購物車功能30</p><p> 5.2.9管理顧客賬號31</p><p> 5.3網(wǎng)站
9、測試31</p><p><b> 結(jié)論32</b></p><p><b> 致謝32</b></p><p><b> 參考文獻33</b></p><p><b> 1引言</b></p><p> 隨著中國
10、市場經(jīng)濟的日趨成熟,中國企業(yè)面對的競爭壓力也越來越大,企業(yè)要想生存,就必須充分利用信息化手段來提高管理效率及市場響應速度。電子商務是在互聯(lián)網(wǎng)開放的網(wǎng)絡環(huán)境下,基于瀏覽器/服務器應用方式,實現(xiàn)消費者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運營模式。電子商務做為一種獨立的經(jīng)濟形態(tài),已初具規(guī)模,一些電子商務網(wǎng)站的成立,給人們的生活帶來了巨大的影響。</p><p> 如何建立企業(yè)的電子商務,如何把
11、企業(yè)業(yè)務建在Internet上,涉及到建立電子商務網(wǎng)站、開發(fā)符合Internet特點的有效的業(yè)務應用、管理網(wǎng)上的交易信息、保證網(wǎng)上數(shù)據(jù)安全、快速反映市場變化以及充分滿足Internet業(yè)務進一步發(fā)展的要求等等。對一個運營商業(yè)企業(yè)來說,電子商務網(wǎng)站是其生存的理由和基礎,同時也是企業(yè)對外展示信息、從事商務活動的窗口和界面。如何設計、建立一個經(jīng)濟、實用、安全、高效、穩(wěn)定的網(wǎng)站是每個電子商務網(wǎng)站必須考慮的問題。</p><p
12、> 而要解決好這些問題,就必須在提高企業(yè)內(nèi)部管理效率、充分利用企業(yè)內(nèi)部資源的基礎上,從整體上降低成本,加快對市場的響應速度,提高服務質(zhì)量,提高企業(yè)的競爭力。但是企業(yè)在利用信息化技術時,必須要考慮成本、技術難度、創(chuàng)造的價值等幾個方面。</p><p><b> 1.1電子商務介紹</b></p><p> 電子商務源于英文ELECTRONIC COMMERC
13、E,簡寫為EC。顧名思義,其內(nèi)容包含兩個方面,一是電子方式,二是商貿(mào)活動。電子商務指的是利用簡單、快捷、低成本的電子通訊方式,買賣雙方不謀面地進行各種商貿(mào)活動。</p><p> 電子商務可以通過多種電子通訊方式來完成。簡單的,比如你通過打電話或發(fā)傳真的方式來與客戶進行商貿(mào)活動,似乎也可以稱作為電子商務;但是,現(xiàn)在人們所探討的電子商務主要是以EDI(電子數(shù)據(jù)交換)和INTERNET來完成的。尤其是隨著INTER
14、NET技術的日益成熟,電子商務的發(fā)展將是建立在INTERNET技術上的。所以也有人把電子商務簡稱為IC(INTERNET COMMERCE)。</p><p> 從貿(mào)易活動的角度分析,電子商務可以在多個環(huán)節(jié)實現(xiàn),由此也可以將電子商務分為兩個層次,較低層次的電子商務如電子商情、電子貿(mào)易、電子合同等;最完整的也是最高級的電子商務應該是利用INTENET網(wǎng)絡能夠進行全部的貿(mào)易活動,即在網(wǎng)上將信息流、商流、資金流和部分
15、的物流完整地實現(xiàn),也就是說,你可以從尋找客戶開始,一直到洽談、訂貨、在線付(收)款、開據(jù)電子發(fā)票以至到電子報關、電子納稅等通過INTERNET一氣呵成。</p><p> 要實現(xiàn)完整的電子商務還會涉及到很多方面,除了買家、賣家外,還要有銀行或金融機構(gòu)、政府機構(gòu)、認證機構(gòu)、配送中心等機構(gòu)的加入才行。由于參與電子商務中的各方在物理上是互不謀面的,因此整個電子商務過程并不是物理世界商務活動的翻版,網(wǎng)上銀行、在線電子支
16、付等條件和數(shù)據(jù)加密、電子簽名等技術在電子商務中發(fā)揮著重要的不可或缺的作用。</p><p> 1.2電子商務的功能</p><p> 電子商務可提供網(wǎng)上交易和管理等全過程的服務。因此,它具有廣告宣傳、咨詢洽談、網(wǎng)上定購、 網(wǎng)上支付、電子賬戶、服務傳遞、意見征詢、交易管理等各項功能。</p><p> 1、 廣告宣傳 電子商務可憑借企業(yè)的 Web服務器和客戶
17、的瀏覽,在Internet上發(fā)播各類商業(yè)信息??蛻艨山柚?網(wǎng)上的檢索工具(Search)迅速地找到所需商品信息,而商家可利用網(wǎng)上主頁( Home Page)和電子郵件 (E-majl)在全球范圍內(nèi)作廣告宣傳。與以往的各類廣告相比,網(wǎng)上的廣告成本最為低廉,而給顧客的 信息量卻最為豐富。</p><p> 2、 咨詢洽談 電子商務可借助非實時的電子郵件(E-mail),新聞組(News Group) 和實時的討
18、論組(chat)來了解市場和商品信息、洽談交易事務,如有進一 步的需求,還可用網(wǎng)上的白板會議(Whiteboard Conference)來交流即時的 圖形信息。網(wǎng)上的咨詢和洽談能超越人們面對面洽談的限制、提供多種 方便的異地交談形式。</p><p> 3、 網(wǎng)上訂購 電子商務可借助 Web中的郵件交互傳送實現(xiàn)網(wǎng)上的訂購。網(wǎng)上的 訂購通常都是在產(chǎn)品介紹的頁面上提供十分友好的訂購提示信息和訂購 交互格式框。
19、當客戶填完訂購單后,通常系統(tǒng)會回復確認信息單來保證 訂購信息的收悉。訂購信息也可采用加密的方式使客戶和商家的商業(yè)信 息不會泄漏。</p><p> 4、 網(wǎng)上支付 電子商務要成為一個完整的過程。網(wǎng)上支付是重要的環(huán)節(jié)??蛻艉?商家之間可采用信用卡帳號實施支付。在網(wǎng)上直接采用電子支付手段將 可省略交易中很多人員的開銷。網(wǎng)上支付將需要更為可靠的信息傳輸安 全性控制以防止欺騙、竊聽、冒用等非法行為。</p&g
20、t;<p> 5、 電子帳戶 網(wǎng)上的支付必需要有電子金融來支持,即銀行或信用卡公司及保險 公司等金融單位要為金融服務提供網(wǎng)上操作的服務。而電子帳戶管理是 其基本的組成部分。 信用卡號或銀行帳號都是電子帳戶的一種標志。而其可信度需配以 必要技術措施來保證。如數(shù)字憑證、數(shù)字簽名、加密等手段的應用提供了電子帳戶操作的安全性。</p><p> 6、服務傳遞 對于已付了款的客戶應將其訂購的貨物盡
21、快地傳遞到他們的手中。 而有些貨物在本地,有些貨物在異地,電子郵件將能在網(wǎng)絡中進行物流的 調(diào)配。而最適合在網(wǎng)上直接傳遞的貨物是信息產(chǎn)品。如軟件、電子讀物、信息服務等。它能直接從電子倉庫中將貨物發(fā)到用戶端。</p><p> 7、 意見征詢 電子商務能十分方便地采用網(wǎng)頁上的“選擇”、“填空”等格式文件來 收集用戶對銷售服務的反饋意見。這樣使企業(yè)的市場運營能形成一個封 閉的回路??蛻舻姆答佉庖姴粌H能提高售后服務
22、的水平,更使企業(yè)獲得 改進產(chǎn)品、發(fā)現(xiàn)市場的商業(yè)機會。</p><p> 8、 交易管理 整個交易的管理將涉及到人、財、物多個方面,企業(yè)和企業(yè)、企業(yè)和客戶及企業(yè)內(nèi)部等各方面的協(xié)調(diào)和管理。因此,交易管理是涉及商務活動 全過程的管理。電子商務的發(fā)展,將會提供一個良好的交易管理的網(wǎng)絡環(huán)境及 多種多樣的應用服務系統(tǒng)。這樣,能保障電子商務獲得更廣泛的應用。</p><p> 1.3電子商務的特
23、性</p><p> 1、普遍性:電子商務作為一種新型的交易方式,將生產(chǎn)企業(yè)、流通企業(yè)以及消費者和政府帶入了一個網(wǎng)絡經(jīng)濟、數(shù)字化生存的新天地; 2、方便性:在電子商務環(huán)境中,人們不再受地域的限制,客戶能以非常簡捷的方式完成過去較為繁雜的商務活動,如通過網(wǎng)絡銀行能夠全天侯地存取資金帳戶、查詢信息等,同時使得企業(yè)對客戶的服務質(zhì)量可以大大提高; 3、整體性:電子商務能夠規(guī)范事務處理的工作流程,將人工操
24、作和電子信息處理集成為一個不可分割的整體,這樣不僅能提高人力和物力的利用,也可以提高系統(tǒng)運行的嚴密性; 4、安全性:在電子商務中,安全性是一個至關重要的核心問題,它要求網(wǎng)絡能提供一種端到端的安全解決方案,如加密機制、簽名機制、安全管理、存取控制、防火墻、防病毒保護等等,這與傳統(tǒng)的商務活動有著很大的不同; 5、協(xié)調(diào)性:商務活動本身是一種協(xié)調(diào)過程,它需要客戶與公司內(nèi)部、生產(chǎn)商、批發(fā)商、零售商間的協(xié)調(diào),在電子商務環(huán)境中,它更要
25、求銀行、配送中心、通訊部門、技術服務等多個部門的通力協(xié)作,往往電子商務的全過程是一氣呵成的。</p><p> 2 網(wǎng)站開發(fā)技術及工具簡介</p><p> 2.1 Web Service簡介</p><p> Web service 是自包含的、模塊化的應用程序,它可以在網(wǎng)絡中被描述、發(fā)布、查找以及調(diào)用。</p><p> Web
26、service 是基于網(wǎng)絡的、分布式的模塊化組件,它執(zhí)行特定的任務,遵守具體的技術規(guī)范,這些規(guī)范使得Web service 能與其他兼容的組件進行交互。</p><p> Web service 是一種可編程的應用程序,它使用一系列標準協(xié)議來對各種請求作出響應。作為傳統(tǒng)計算機技術同互聯(lián)網(wǎng)應用與創(chuàng)意的結(jié)晶,web service 是使用標準技術在互聯(lián)網(wǎng)網(wǎng)上運行的商務流程。Web service 可以使用標準的互聯(lián)
27、網(wǎng)協(xié)議,例如 HTTP 和 XML,將功能綱領性的體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。通過web service 集成的應用程序可以用標準的方法把功能和數(shù)據(jù)“暴露”出來,供其他應用程序使用,使公司內(nèi)部的商務處理更加自動化。特別是在進行跨公司的商務交易即B2B集成時,web service 通過路聯(lián)網(wǎng)進行互操作或遠程調(diào)用最顯功效。</p><p> 2.2 ASP.NET 簡介</p><p>
28、 ASP.net是Microsoft.net的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應用程序所需的各種服務。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護。可以通過在現(xiàn)有 ASP 應用程序中逐漸添加 ASP.
29、NET 功能,隨時增強 ASP 應用程序的功能。</p><p> ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。微軟為ASP.net設計了這樣一些策
30、略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應用,滿足計算向Web轉(zhuǎn)移的戰(zhàn)略需要。</p><p> ASP是服務器端的編程技術,運行在服務器端。這是ASP的優(yōu)點之一。ASP對客戶端的環(huán)境沒有要求,在服務器端,無需考慮客戶端瀏覽器是否支持ASP所使用的編程語言,所有ASP編程語言都是在服務器端執(zhí)行完成之后以靜態(tài)頁面的形式反饋給客戶端。這樣達到了“瘦客戶
31、端”的目的,便于控制。</p><p> ASP返回標準的html頁面,可以在常用的瀏覽器中顯示。ASP通過IIS(Internet Information Services,Internet信息服務)中的一個asp.dll文件解析成html代碼。瀏覽者查看頁面源文件時看到的是ASP生成的html代碼,而不是ASP程序代碼,這樣可以防止源代碼的泄漏。ASP運行的具體流程如圖</p><p&g
32、t; 2.3 SQL Server 2005 簡介</p><p> SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng),Microsoft SQL Server 2005是Microsoft SQL Server的版本之一。Microsoft SQL Server 2005是一個重大的產(chǎn)品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的Microsoft SQL Server版本。
33、微軟的這個數(shù)據(jù)平臺滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應用程序的需求,支持數(shù)據(jù)平臺愿景:關鍵任務企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關系數(shù)據(jù)和商業(yè)智能。這是一個杰出的數(shù)據(jù)庫平臺,可用于大型聯(lián)機事務處理、數(shù)據(jù)倉庫、以及電子商務等。 其特點有如下幾點: </p><p> 真正的客戶機/服務器體系結(jié)構(gòu)。 </p><p><b> 圖形化用戶界面。 </b></p>&
34、lt;p> 豐富的編程接口工具。 </p><p> SQL Server與Windows NT完全集成。 </p><p> 具有很好的伸縮性。 </p><p> 對Web技術的支持。 </p><p> SQL Server提供數(shù)據(jù)倉庫功能。</p><p><b> 3系統(tǒng)分析與設計
35、</b></p><p> 在電子商務系統(tǒng)的建設過程中,在完成了系統(tǒng)規(guī)劃、系統(tǒng)分析和系統(tǒng)設計等階段的工作后,便開始了系統(tǒng)實施階段的工作了。在系統(tǒng)分析和設計階段,系統(tǒng)開發(fā)工作主要是集中在邏輯、功能和技術設計上,工作成果主要是以各種系統(tǒng)分析與設計文檔來體現(xiàn)的。</p><p><b> 3.1項目背景分析</b></p><p>
36、 隨著信息技術在國際貿(mào)易和商業(yè)領域的廣泛應用,利用計算機技術、網(wǎng)絡通信技術和Internet來實現(xiàn)商務活動的國際化、信息化和無紙化,已成為各國商務發(fā)展的—大趨勢。 </p><p> 電子商務(Electronic Commerce)正是為了適應這種以全球為市場的變化而出現(xiàn)和發(fā)展起來的。它可以使銷售商與供應商更緊密地聯(lián)系起來,以更快地滿足客戶的需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應商,在全球市場上銷售產(chǎn)品。
37、電子商務基于網(wǎng)絡技術.網(wǎng)絡技術提供了實現(xiàn)電子商務的技術平臺,而電子商務是網(wǎng)絡技術的最新應用和最終目標。</p><p> 作為一種現(xiàn)代商務模式,電子商務利用計算機網(wǎng)絡檢索和獲取信息,對個人和公司提供決策服務,解決了組織、商家和客戶的需求,減少了用于改善貨物和服務質(zhì)量的投入,加快了商品交易的速度。電子商務可以應用于制造到零售,從銀行、金融機構(gòu)到出版娛樂以及其他的任何企業(yè)。Internet正在將不同形式的電子商務結(jié)
38、合起來,產(chǎn)生出許多創(chuàng)新的、混合的電子商務形式。 </p><p> 從電子商務的目標上看,電子商務能夠擴大顧客群,獲取更高收益,開拓目標市場,節(jié)省費用和開支,加速商品流通,加快顧客信息反饋,并提高服務質(zhì)量。在過去的幾年間,隨著Internet的迅速發(fā)展,通過網(wǎng)絡使在家庭辦公的個人用戶也積極投入到了電子商務中。由于激烈的市場競爭和對成本的關注,大量企業(yè)正在改進原有的電子商務系統(tǒng)來支持新興的網(wǎng)絡經(jīng)濟。</p&
39、gt;<p><b> 3.2 系統(tǒng)規(guī)劃</b></p><p> 電子商務系統(tǒng)是一個典型的ASP.NET數(shù)據(jù)庫開發(fā)應用程序,由前臺商品展示及銷售、后臺管理2部分組成。</p><p> 前臺商品展示及銷售:</p><p> 該部分主要包括新品上架、特價商品、銷售排行、購物車、會員管理、商品公告及訂單查詢、商品查詢等。
40、</p><p><b> 后臺管理:</b></p><p> 該部分主要對商城內(nèi)的一些基礎數(shù)據(jù)進行有效管理,包括商品管理、會員管理、訂單管理、公告管理等。</p><p><b> 3.3 需求分析</b></p><p> 本網(wǎng)上購物系統(tǒng)是基于B/S架構(gòu),本網(wǎng)站系統(tǒng)的開發(fā)主要是方便用戶
41、購買商品,減少供應商店面費用。</p><p> 本系統(tǒng)共有三類用戶:</p><p> 普通用戶是指沒有登陸權(quán)限(主要指網(wǎng)絡用戶),以匿名用戶的身份訪問系統(tǒng)網(wǎng)站。此類用戶主要有瀏覽系統(tǒng)信息、查看商品信息,注冊成為會員。把本網(wǎng)站設為首頁,添加到收藏夾,聯(lián)系開發(fā)人,查看交款方式,退換貨原則,配送范圍,交易條款,保密協(xié)議等操作。瀏覽的內(nèi)容包括:商品信息、商品分類信息。</p>
42、<p> 商城會員:這類用戶擁有普通用戶的所有權(quán)限;普通用戶可以注冊成為會員,并根據(jù)會員ID和密碼登陸系統(tǒng),登陸之后可以對更改自己的信息但會員ID做為數(shù)據(jù)庫表主鍵不能修改。會員登陸后可以查看商品信息,查看各種分類商品信息,將商品添加到購物車中。修改購物車中商品數(shù)量,或是刪除某些不想要的商品。如果會員發(fā)現(xiàn)網(wǎng)城卡內(nèi)余額不足還可以進行充值。</p><p> 系統(tǒng)管理員:系統(tǒng)管理員主要負責管理著系統(tǒng)后臺
43、信息;主要有訂單管理,商品管理,會員管理,物流管理和系統(tǒng)管理。訂單管理有未確認訂單和已確認訂單管理,未付款訂單和已付款訂單管理,未發(fā)貨和已發(fā)貨訂單管理,未歸檔和已歸檔訂單管理。 商品管理主要有商品添加和商品管理,商品類別添加和商品類別管理。會員管理主要有添加管理員和管理管理員,管理會員。物流系統(tǒng)主要有支付方式添加和管理,配送方式添加和管理,配送地點添加和管理。系統(tǒng)管理主要是上傳管理。</p><p> 因此,本
44、系統(tǒng)主要功能是對商品進行管理規(guī)劃,方便會員購買。</p><p><b> 3.4 用列需求</b></p><p><b> 3.4.1前臺模塊</b></p><p><b> 1.商品信息展示:</b></p><p> 商品信息展示 E-R圖</p>
45、<p><b> 2. 用戶登錄:</b></p><p><b> 用戶登錄流程圖</b></p><p><b> 3.會員信息修改:</b></p><p> 在本系統(tǒng)中,用戶管理模塊的如下圖;在系統(tǒng)初始化時,有一個默認的“系統(tǒng)管理員”用戶Admin ,是由我們手動添加到數(shù)
46、據(jù)庫中的。Admin用戶可以創(chuàng)建其他的管理員信息;普通用戶則可以修改自己注冊信息和密碼。</p><p><b> 4. 購物車管理:</b></p><p><b> No</b></p><p><b> Yes</b></p><p><b> No&l
47、t;/b></p><p><b> Yes</b></p><p><b> 購物車流程圖</b></p><p> 3.4.2 后臺模塊</p><p><b> 訂單管理:</b></p><p><b> 訂單管理流程圖
48、</b></p><p><b> 商品管理:</b></p><p><b> 商品管理流程圖</b></p><p><b> 用戶管理:</b></p><p><b> 用戶信息 E-R圖</b></p><
49、p><b> 系統(tǒng)管理:</b></p><p><b> 系統(tǒng)流程圖</b></p><p> 3.5 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 電子商務系統(tǒng)總體功能結(jié)構(gòu)圖:</p><p> 電子商務系統(tǒng)后臺功能結(jié)構(gòu)如圖1所示:</p><p> 圖1 系統(tǒng)
50、后臺功能結(jié)構(gòu)圖</p><p> 電子商務系統(tǒng)前臺功能結(jié)構(gòu)如圖2所示:</p><p> 圖2 系統(tǒng)前臺功能結(jié)構(gòu)圖</p><p><b> 4數(shù)據(jù)庫設計</b></p><p> 該系統(tǒng)采用SQL Server2005作為后臺數(shù)據(jù)庫去存儲所有與系統(tǒng)相關的數(shù)據(jù)。這些數(shù)據(jù)包括產(chǎn)品目錄、客戶賬號以及各種訂單信息。數(shù)
51、據(jù)模型的最終目的就是規(guī)劃能夠有效地處理事務,并且保持應用開發(fā)的簡潔性的關系數(shù)據(jù)庫,并在數(shù)據(jù)庫的規(guī)范話、性能優(yōu)化以及數(shù)據(jù)的簡潔性之間達到平衡。</p><p> 4.1 數(shù)據(jù)庫邏輯設計</p><p><b> 數(shù)據(jù)路設計圖</b></p><p><b> 4.2 數(shù)據(jù)字典</b></p><p&
52、gt; 系統(tǒng)管理員表(tb_Admin):管理系統(tǒng)管理員賬號和密碼的表,主要屬性有:用戶名和密碼。系統(tǒng)管理員根據(jù)用戶名密碼登陸后臺系統(tǒng)。</p><p><b> 系統(tǒng)管理員表</b></p><p> 會員購物信息表(tb_BuyInfo):會員購物信息統(tǒng)計表,主要屬性有:BuyID,</p><p> GoodsID,Num,Sum
53、Price,MemberID。</p><p><b> 會員購物信息表</b></p><p> 商品類別表(tb_Class):商品類別顯示表,主要屬性有:ClassID,CategoryUrl。</p><p> 主要管理所有商品種類及其簡易圖標。</p><p><b> 商品類別表</b
54、></p><p> 商品信息表(tb_GoodsInfo):商品信息表主要負責存儲商品名稱,商品類別,商品圖標,商品圖片,商品價格,商品重量等信息。主要屬性有:GoodsID,ClassID,GoodsIntroduce,GoodsBrand,GoodsUnit,GoodsWeight,GoodsUrl,MarketPrice,MemberPrice,Isrefinement,IsHot,AddDate
55、,IsDiscount。</p><p><b> 商品信息表</b></p><p> 會員信息表(tb_Member):會員信息表,主要用來存儲會員的一些基本信息,如會員ID,會員性別,會員密碼,會員真實名字,會員聯(lián)系方式(電話號碼。E_mail,所在城市,家庭住址,郵政編碼等),現(xiàn)有RMB,上一次登陸時間。主要屬性有:MemberID,Sex,Passwor
56、d,TrueName,Phonecode,Emails,City,Address,PostCode,AdvancePayment,LoadDate。</p><p><b> 會員信息表</b></p><p> 訂單信息表(tb_OrderInfo):訂單信息表主要用來存儲會員每次訂單信息,主要屬性有:OrderID,OrderDate,GoodsFee,Tot
57、alPrice,ShipFee,ShipType,PayType,MemberID,ReceiverName,ReceiverPhone,IsConfirm,IsPayment,IsConsignment,IsPigeonhole,ReceiverPostCode,ReceiverAddress,ReceiverEmails。</p><p><b> 訂單信息表</b></p>
58、;<p> 購物車信息表(tb_ShopCart):購物車信息表,主要負責存儲會員臨時性添加的一些商品,主要屬性有:CartID,GoodsID,Num,MemberPrice,MarketPrice,MemberID,GoodsWeight。</p><p><b> 購物車信息表</b></p><p> 5 網(wǎng)站的實現(xiàn)與維護</p&
59、gt;<p> 本系統(tǒng)的結(jié)構(gòu)包括數(shù)據(jù)存儲層、商務服務器組件及應用服務層。在應用服務層中主要采用ASP.NET技術來構(gòu)建動態(tài)網(wǎng)頁來支持整個面向服務對象的應用。</p><p> 整個電子商務系統(tǒng)的網(wǎng)站設計是整個消費客戶和商務客戶進行交互的頁面,服務對象通過訪問網(wǎng)站來獲得所需要的信息,該網(wǎng)站的設計提供以下功能:</p><p> 各種功能的連接。包括注冊,登錄,購物和查看以
60、及結(jié)帳。</p><p><b> 內(nèi)容簡潔明了。</b></p><p> 各種商品的分類提示、商品的詳細信息以及購物車信息的查詢。</p><p> 各種以往訂單紀錄的查詢、統(tǒng)計和顯示。</p><p> 5.1 功能模塊劃分</p><p> 網(wǎng)站使用三層架構(gòu)模型:表示層、業(yè)務層
61、、數(shù)據(jù)層。表示層包含管理訪問者和客戶業(yè)務之間交互業(yè)務的所有程序邏輯。業(yè)務層(業(yè)務邏輯層)接受來自表示層的請求,并基于其要包含的業(yè)務邏輯,想表示層返回一個結(jié)果。數(shù)據(jù)層負責保護應用系統(tǒng)數(shù)據(jù),并且在有請求時把它們發(fā)送給業(yè)務層,它的工作原理如圖所示。</p><p><b> 三層結(jié)構(gòu)原理圖</b></p><p> 采用三層構(gòu)架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務層發(fā)送
62、請求,業(yè)務層按自己的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護與業(yè)務層之間的接口即可。</p><p><b> 系統(tǒng)基本功能如下:</b></p><p><b> 1.圖書信息查詢</b></p><p> 該模
63、塊實現(xiàn)圖書信息的分類顯示,提供最新商品的推薦顯示以及銷售顯示,便于引導購物取向。此外,還提供依據(jù)圖書名稱或是編號等包含關鍵字實現(xiàn)快速搜索的功能并顯示圖書的有關詳細信息。</p><p><b> 2.購物車管理</b></p><p> 用于對每一個進入系統(tǒng)的用戶所對應的購物車進行管理。將用戶所選購的圖書信息,包括價格、數(shù)量等信息記錄到對應的購物車上,便于到收銀臺
64、進行結(jié)帳處理。同時在此模塊中,用戶還可以方便的實現(xiàn)修改購物圖書、清空購物車等操作。</p><p><b> 3.會員信息管理</b></p><p> 實現(xiàn)系統(tǒng)相關用戶信息的注冊及身份驗證,同時也提供對應的用戶資料的更新。該系統(tǒng)可以收集用戶相關的聯(lián)系方式、通訊地址等信息,可以更好的拓展銷售規(guī)模。</p><p><b> 5.
65、2 功能實現(xiàn)</b></p><p> 5.2.1商品目錄功能</p><p> 商品的目錄能夠讓顧客輕松的瀏覽他們所需的商品,根據(jù)目錄快速找到顧客所需的商品,節(jié)省了時間。</p><p><b> 商品目錄界面</b></p><p> 在表示層創(chuàng)建Web用戶控件CategoriesList.as
66、cx(使用本網(wǎng)站默認的母版,以使網(wǎng)頁的整體風格一致),該用戶控件頁面使用DataList控件來顯示目錄列表,</p><p> /獲取所選分類的ID</p><p> string departmentId = Request.QueryString["DepartmentID"];</p><p> //僅當查詢字符串中包含Departm
67、entID時繼續(xù)</p><p> if (departmentId != null)</p><p><b> {</b></p><p> //Catalog.GetCategoriesInDepartment將返回一個DataTable對象</p><p> //它包含DataLIst顯示的、分類數(shù)據(jù)<
68、;/p><p> list.DataSource = CatalogAccess.GetCategoriesInDepartment(departmentId);</p><p> //為數(shù)據(jù)綁定數(shù)據(jù)綁定數(shù)據(jù)源</p><p> list.DataBind();</p><p><b> }</b></p>
69、;<p> 當在目錄里點擊一個目錄的分類連接時,CategoriesList會重新載入Catalog.aspx(目錄頁,首頁),同時將CategoryID添加到查詢字符串后面,以使用時方便查詢。當點擊分類列表上的某鏈接時,顯示出商品展示。</p><p> 5.2.2商品管理功能</p><p> 商品管理AdminProducts.aspx(使用Admin.maste
70、r母版)頁面中實現(xiàn)查看特定分類中的特定列表;編輯商品詳情,例如商品名稱、描述、價格或者有無促銷等;為原有商品指定額外分類(一個商品可以屬于多個分類)或者改成其他分類;從某分類中刪除某商品或者從商品目錄中刪除一個商品;允許管理員訪問商品目錄中的門類、分類或者商品管理頁面。</p><p> 該模塊是用來管理當前圖書的所有信息,如果想要修改當前記錄的信息內(nèi)容,點擊后面的編輯,即可對該記錄進行修改,修改完成后點擊更新
71、即可完成修改;點擊取消即可取消更新的內(nèi)容。如果想要刪除某條記錄,點擊刪除即可刪除當前記錄。點擊上面的插入記錄即可添加新的圖書。同時為了方便于查詢某項記錄,設置了按書名查找圖書信息的功能。實現(xiàn)更新、刪除的功能,分別SQL語言中的Update、Delete語句。查找功能實現(xiàn)采用的是Select語句。其主要代碼:</p><p> Dim account, sq As String</p><p&
72、gt; account = TextBox1.Text</p><p> If account <> "" Then</p><p> sq = "select * from book where book_name ='"</p><p> & account & " &
73、#39;"</p><p><b> Else</b></p><p> sq = "select*from book order by book_id asc "</p><p><b> End If</b></p><p> 插入記錄的實現(xiàn),靠SQL語言的
74、Insert語句來實現(xiàn)的,在插入圖書信需要考慮到編號是否已存在,如果已經(jīng)存在,則會提示:“該書已存在!”。當插入成功時會提示:“添加成功”。所以在實現(xiàn)該功能時首先對數(shù)據(jù)庫中的圖書信息進行查找驗證。其主要代碼如下:</p><p> sqltrl = "select*from book where book_id='" & TextBox7.Text & "&
75、#39;"</p><p> 如果圖書記錄中沒有出現(xiàn)和插入記錄的ID重復的,再執(zhí)行插入記錄;插入成功時,提示:“添加成功!” 否則提示“插入失敗”。</p><p> 圖書管理這個模塊包括新書添加管理。在這個功能模塊中,圖書管理員可以添加新進的圖書,其中包括圖書的書名、作者、出版日期、出版社、類別、圖書封面、描述等等。其中可以對不是很好賣的圖書進行刪除,如圖所示:</p
76、><p><b> 圖書管理界面</b></p><p> 5.2.3查看商品詳情</p><p> 在網(wǎng)上圖書銷售,網(wǎng)上圖書這樣的系統(tǒng)中顯示圖書信息這項也是必不可少的,這樣可以向用戶展示圖書的基本信息如圖書封皮、價格、簡介等,在這里讀者而且還可以查看其他用戶對圖書的評論,這樣就可以給下位用戶提供一些圖書的好與壞的基本信息,功能界面如圖所示:
77、</p><p><b> 商品信息界面</b></p><p> 這里使用了一個Web頁面Product.aspx(使用母板頁e_commerce1.master),用一個Label控件來顯示商品的名稱,另一個Label控件來顯示對商品的描述,再用一個Label控件來顯示商品的單價,然后是用一個Image控件來來顯示商品的圖片。</p><p
78、> 從數(shù)據(jù)庫中讀取所需的數(shù)據(jù)來獲取商品的標簽和圖片,即將下面的代碼加入到Page_Load事件處理程序中。</p><p> //從查詢字符串中獲取ProductID</p><p> string productId = Request.QueryString["ProductID"];</p><p> //獲取商品詳細信息&l
79、t;/p><p> ProductDetails pd = CatalogAccess.GetProductDetails(productId);</p><p><b> //是否有該商品</b></p><p> if (pd.Name != null)</p><p><b> {</b>
80、</p><p> PopulateCaontrols(pd);</p><p><b> }</b></p><p> 5.2.4門類管理功能</p><p> 門類管理頁面AdminDepartments.aspx(該頁面使用新的母版Admin.master)允許管理員添加、刪除或修改門類信息。本窗體中有一個
81、用來填裝門類列表信息的表單,以及四個用來在列表中添加門類的空間(一個標簽、兩個文本框和一個按鈕),這里用GridView控件,以便實現(xiàn)簡單的編輯(Edit)、選擇(Select)和刪除(Delete)的集成功能,以及編輯數(shù)據(jù)綁定列的功能。在這里需要編寫四個存儲過程,用來執(zhí)行與門類相關的基本任務:查詢門類、更新門類、刪除門類和出入門類。</p><p> 在AdminDepartments.asp.cs 中加入如
82、下代碼(部分):</p><p> //只在頁面第一次載入時載入網(wǎng)格</p><p> if (!Page.IsPostBack)</p><p><b> {</b></p><p> BindGrid();</p><p><b> }</b></p>
83、;<p> //為GridView填裝數(shù)據(jù)</p><p> private void BindGrid()</p><p><b> {</b></p><p> //獲得一個包含商品目錄門類信息的DataTable對象</p><p> gride.DataSource = CatalogAc
84、cess.GetDepartments();</p><p> //綁定數(shù)據(jù)綁定控件和數(shù)據(jù)源</p><p> gride.DataBind();</p><p><b> }</b></p><p><b> 商品門類管理界面</b></p><p> 在本部分同
85、時也包括分類管理AdminCategories.aspx,其對分類進行增、刪、改、查。</p><p> 5.2.5商品分類查找功能</p><p> 為了方便用戶更快,更方便的選購自己所需要購買的圖書,系統(tǒng)對所有圖書信息采用分類管理的方法。當用戶需要某些類別的書時可以直接篩選出該類型的圖書,以便縮小查找的范圍。功能實現(xiàn)的主要代碼(只列舉出一個):</p><p&g
86、t; Dim conn As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.jet.oledb.4.0;data source=" & Server.MapPath("tsxs.mdb"))</p><p> Dim cmd As New System.Data.OleDb.OleDbComm
87、and("select * from book where book_content='文學'", conn)</p><p> conn.Open()</p><p> Dim dr As System.Data.OleDb.OleDbDataReader = cmd.ExecuteReader()</p><p> Da
88、taList.DataSource = dr</p><p> DataList.DataBind()</p><p> conn.Close()</p><p> 頁面效果圖如圖所示:</p><p><b> 分類查找界面</b></p><p> 5.2.6 商品高級搜索功能<
89、;/p><p> 采用高級搜索可以更加精確、快速地搜索信息。本系統(tǒng)采用的是根據(jù)書名、作者搜索的方式進行搜索;可以單獨地使用也可以組合使用。</p><p> Dim str As String</p><p><b> str = ""</b></p><p> If TextBox2.Text
90、<> "" Then</p><p> str = "select * from book where book_name='" & TextBox2.Text & "'"</p><p> If TextBox3.Text <> "" Then<
91、;/p><p> str = "select * from book where book_name='" & TextBox2.Text & "'and author='" & TextBox3.Text & "'"</p><p><b> End I
92、f</b></p><p><b> Else</b></p><p> If TextBox3.Text <> "" Then</p><p> str = "select * from book where author='" & TextBox3.Tex
93、t & "'"</p><p><b> End If</b></p><p><b> End If</b></p><p> If str = "" Then Label2.Text = "沒有你要搜索的圖書!"</p>&
94、lt;p><b> Else</b></p><p> Dim cmd As New System.Data.OleDb.OleDbCommand(str, conn)</p><p> conn.Open()</p><p> Dim dr As System.Data.OleDb.OleDbDataReader = cmd.E
95、xecuteReader()</p><p> DataList.DataSource = dr</p><p> DataList.DataBind()</p><p><b> End If</b></p><p> 頁面效果圖如圖所示:</p><p><b> 商品高級
96、搜索界面</b></p><p> 5.2.7商品展示功能</p><p> 用一個ProductList.ascx的Web用戶控件來顯示商品列表,與CategoriesList.ascx相似,使用DataList控件來生成一個數(shù)據(jù)項目列表。該控件需要支持由業(yè)務邏輯層提供的分頁功能,需要顯示控件,以允許訪問者在頁間上下翻頁。但在這里把分頁功能封裝在獨立的Web用戶控件Pag
97、er.ascx中。</p><p> Pager.ascx界面</p><p> ProductList.ascx界面</p><p> 在ProductList.ascx頁面的上下各拖入一個Pager.ascx。</p><p><b> 商品列表效果圖</b></p><p> 5.
98、2.8購物車功能</p><p> 創(chuàng)建購物車來記錄顧客所喜愛的商品,在購物車中顧客可以查看購物車中的商品詳情,對商品進行操作。這里講使用Cookie記錄購物車信息,當訪問者點擊“添加到購物車”按鈕時,服務器將首先檢查在訪問者的電腦中是否已存有購物車cookie。如果有,那么將會把指定的商品添加到這個原有的購物車中。否則服務器將生成唯一的CartId,將其保存到客戶端的cookie中,然后將商品添加到這個新的購
99、物車中。</p><p> 在實現(xiàn)的過程中,需要調(diào)用以下存儲過程:將商品添加到購物車中ShoopingCartAddItem;從ShoppingCart表中刪除一條記錄:ShoppingCartRemoveItem;修改購物車記錄:ShoppingCartUpdateItem;從特定購物車中獲取商品列表:ShoppingCartGetItem;返回在特定購物車中所有商品的總價:ShoppingCartGetTo
100、talAmount。</p><p> 購物車的業(yè)務層方法將封裝在一個名為ShoppingCartAccess的獨立類中,該類通過調(diào)用存儲過程,為購物車的表示層提供所需的功能支持。業(yè)務層有五個方法:分別為在購物車中添加一個新商品AddItem();更新購物車中某項目的數(shù)量UpdateItem();刪除購物車中的某個項目RemoveItem();查詢購物車中的項目GetItem();查詢購物車中的總。GetTot
101、alAmount()。</p><p> 5.2.9管理顧客賬號</p><p> 這里將實現(xiàn)顧客賬號系統(tǒng),滿足顧客的注冊、登錄以及修改個人信息功能。由于顧客信息中包含了銀行卡賬號以及密碼,所以要草去一定安全策略,對用戶數(shù)據(jù)進行不可逆加密。</p><p> 對于顧客注冊,在系統(tǒng)中定義一個Customer角色,而不是Administrators角色。這兒可以通
102、過ASP.NET的網(wǎng)站管理工具來完成。先選擇“安全”選項卡,點擊“添加角色”,然后在文本框中寫入新角色的名稱。</p><p><b> 5.3網(wǎng)站測試</b></p><p> 1、在網(wǎng)站運行時按照需求分析逐項測試系統(tǒng)各功能。</p><p> 2、邊界數(shù)據(jù)的測試。</p><p> 以上就是這個電子商務系統(tǒng)所
103、包含的所有頁面和功能。</p><p><b> 結(jié)論</b></p><p> 本系統(tǒng)從構(gòu)想到功能需求以及數(shù)據(jù)庫設計和實現(xiàn)方法,創(chuàng)建了一個電子商務系統(tǒng),本電子商務系統(tǒng)最核心的部分是提供購物功能,出于安全和身份驗證的需要,需要對客戶進行管理,本系統(tǒng)提供了用戶注冊和登錄頁面。</p><p> 在電子商務中最重要的就是提供個購物服務,在本系
104、統(tǒng)中創(chuàng)建了一個網(wǎng)絡虛擬商場,客戶可以對商品進行分類瀏覽和詳細瀏覽每件商品的詳細信息,并把自己選中的商品存放到電子購物車中,本系統(tǒng)還提供了對購物車的各種操作,并提供了結(jié)帳退出系統(tǒng)的功能。</p><p> 本系統(tǒng)還使用了ASP.NET的Web Service技術,用以封裝提交訂單和訂單查詢功能。當然本系統(tǒng)還有很多不足之處,對很多實際中會出現(xiàn)的問題還沒有加以考慮,對整個系統(tǒng)的模型也做了很大的簡化,還有網(wǎng)絡安全方面的
105、技術也沒有涉及很多。制作一個網(wǎng)站需要長時間的醞釀,制作一個出色的網(wǎng)站還需要觀 察人、事、物,或許還不夠。制作一個網(wǎng)站需要有自己的站標和圖片,還要有連接和介紹功能,盡可能地使不同功能模塊體現(xiàn)出不同的風格和特色,且在選擇顏色也要慎重。 </p><p> 經(jīng)過這幾個月的努力,畢業(yè)設計論文終于完成,在整個設計過程中,出現(xiàn)過很多的難題,但都在輔導老師的幫助下順利解決了,在不斷的學習過程中我體會到:寫論
106、文是一個不斷學習的過程,從最初剛寫論文時對待問題的模糊認識到最后能夠?qū)υ搯栴}有深刻的認識,我體會到實踐對于學習的重要性,以前只是明白理論,沒有經(jīng)過實踐考察,對知識的理解不夠明確,通過這次實際設計,真正做到理論知識與實踐相結(jié)合。</p><p><b> 致謝</b></p><p> 在此論文撰寫過程中,要特別感謝我的導師***的指導與督促,同時感謝他的諒解與包容
107、。沒有何老師的幫助也就沒有今天的這篇論文。求學歷程是艱苦的,但又是快樂的。</p><p> 感謝我的輔導員***老師,謝謝他在這三年中為我們?nèi)嗨龅囊磺校磺蠡貓?,無私奉獻的精神很讓我感動,再次向他表示由衷的感謝。在這三年的學期中結(jié)識的各位生活和學習上的摯友讓我得到了人生最大的一筆財富。</p><p> 我在此,對他們表示衷心感謝。</p><p>
108、謝謝我的父母,沒有他們辛勤的付出也就沒有我的今天,在這一刻,將最崇高的敬意獻給你們!</p><p> 本文參考了大量的文獻資料,在此,向各學術界的前輩們致敬!</p><p><b> 參考文獻</b></p><p> 1. 金雪云《Visual C# 2005 程序設計教程》 清華大學出版社</p><
109、p> 2. 劉丹妮《ASP.NET2.0(C#)大學實用教程》 電子工業(yè)出版社</p><p> 3. 黃開枝《SQL Server 2005中文版基礎教程》 清華大學出版社</p><p> 4. 陳學平《ASP.NET + Dreamweaver CS3+SQL Server 2005電子商務網(wǎng)站建設與全程實例》 科學出版社</p><p>
110、 5. 劉振格《ASP.NET數(shù)據(jù)庫開發(fā)入門與提高》 清華大學出版社</p><p> 6. 王國勝 柴寶杰《ASP.NET+SQL Server動態(tài)網(wǎng)站開發(fā)》 清華大學出版社</p><p> 7. 朱印宏《ASP.NET 2.0 基礎與實例教程》 中國電力出版社</p><p> 8. 劉乃麗《精通ASP.NET+SQL Server2005項目開發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子圖書商城網(wǎng)站畢業(yè)論文
- 電子圖書分析畢業(yè)論文(含外文翻譯)
- 圖書銷售系統(tǒng)畢業(yè)論文
- 電子圖書研究.pdf
- 網(wǎng)上圖書銷售畢業(yè)論文
- 圖書銷售管理系統(tǒng)畢業(yè)論文
- 電子圖書閱讀技術.pdf
- 電子圖書室
- 網(wǎng)上圖書銷售系統(tǒng)畢業(yè)論文
- 網(wǎng)上圖書銷售系統(tǒng)畢業(yè)論文
- 電子圖書合作協(xié)議
- 電子圖書推薦表
- 畢業(yè)論文——網(wǎng)上圖書銷售管理系統(tǒng)
- 畢業(yè)論文——網(wǎng)上圖書銷售管理系統(tǒng)
- 圖書館電子圖書采購及服務
- 我國電子圖書發(fā)展使用現(xiàn)狀分析
- 俄羅斯電子圖書市場
- 電子圖書消費者調(diào)查摘要
- 超星電子圖書使用說明
- 書香電子圖書使用方法
評論
0/150
提交評論