畢業(yè)論文設計 基于NET的電子產品銷售系統(tǒng)設計與實現(xiàn)

上傳人:仙*** 文檔編號:29910496 上傳時間:2021-10-08 格式:DOC 頁數(shù):55 大小:2MB
收藏 版權申訴 舉報 下載
畢業(yè)論文設計 基于NET的電子產品銷售系統(tǒng)設計與實現(xiàn)_第1頁
第1頁 / 共55頁
畢業(yè)論文設計 基于NET的電子產品銷售系統(tǒng)設計與實現(xiàn)_第2頁
第2頁 / 共55頁
畢業(yè)論文設計 基于NET的電子產品銷售系統(tǒng)設計與實現(xiàn)_第3頁
第3頁 / 共55頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文設計 基于NET的電子產品銷售系統(tǒng)設計與實現(xiàn)》由會員分享,可在線閱讀,更多相關《畢業(yè)論文設計 基于NET的電子產品銷售系統(tǒng)設計與實現(xiàn)(55頁珍藏版)》請在裝配圖網上搜索。

1、基于.NET的電子產品銷售系統(tǒng)設計與實現(xiàn) 本科畢業(yè)設計(論文) 題目名稱:基于.NET的電子產品銷售系統(tǒng)設計與實現(xiàn) 學 院: 計算機科學技術學院 專業(yè)年級:    軟件工程 09級 學生姓名: 班級學號: 指導教師: 二○一三 年 六 月 六 日 摘 要 本文主要闡述了采用ASP.NET開發(fā)的WEB應用程序――“基于.NET的電子產品銷售系統(tǒng)設計與實現(xiàn)”,本系統(tǒng)是以電子商務軟

2、件來構建的電子產品交易平臺,作用是通過電子產品銷售系統(tǒng)向客戶準確、快捷的銷售商品。(為什么做) 電子產品銷售系統(tǒng)從系統(tǒng)需求分析、詳細設計、系統(tǒng)測試到投入使用的用戶手冊等相關文檔,詳細闡述了采用ASP.NET開發(fā)的分析與設計的方法及工具和先進的ASP.NET技術對系統(tǒng)進行了設計和實現(xiàn)。本系統(tǒng)的開發(fā)基于Visual Studio 2008平臺,采用ASP.NET+ Microsoft Office Access 2007技術。本系統(tǒng)分為前臺銷售和后臺管理兩個方面,前臺主要包括商品展示、查詢,會員注冊、登錄、修改個人信息、查看訂單和購物車,發(fā)表留言等功能。后臺包括商品信息的增刪改查,新聞的增刪改查

3、,留言的回復和查看,訂單的修改和刪除等功能。(做了什么,用什么實現(xiàn)) 關鍵詞:Visual Studio 2008;ASP.NET;access;電子產品銷售系統(tǒng) II Abstract This article describe that use ASP.NET to develop the application——“Design and Implementation electrical products online sales system based on ”, this system is based on electronic commerce softw

4、are to build electronic products trading platform, is used by electronic product sales system. Electrical products online sales system from requirement analysis of system, detailed design documents, system testing and put into use of user manual and related documents, with ASP.NET development were

5、introduced in detail in the analysis and design methods and tools and ASP.NET technology system for the design and implementation. This system development platform based on Visual Studio 2008, using ASP.NET + 2007 Microsoft Office Access technology. Include systems development prospects interface de

6、sign and back-office database management design, prospects interface design include product show, search the product, user register,user login, change the personal information,select the shopping cart and order,leave the message and so on.background include that CRUD (Create/Read/Update/Delete) pr

7、oduct, CRUD(Create/Read/Update/Delete) news,reply and check the message,creat and delete the orders. Key words: Visual Studio 2008; ASP.NET; access; Electrical products online sales system 目 錄 摘 要 I Abstract II 第1章 概述 1 1.1 開發(fā)背景及意義 1 1.2 國內發(fā)展動態(tài) 2 1.3 開發(fā)環(huán)境 2 1.4 相關技術 2 1.4.1 A

8、SP.NET介紹 2 1.4.2 C#語言介紹 3 1.4.3 Visual Studio 2008介紹 3 1.4.4 Microsoft Office Access 2007 3 1.5 設計的指導思想 4 第2章 方案論證 5 2.1 最佳設計方案選擇 5 2.1.1 編程語言的選擇 5 2.1.2 數(shù)據(jù)庫的選擇 5 2.1.3 操作系統(tǒng)的選擇 5 2.2 可行性分析 6 2.2.1 技術可行性 6 2.2.2 經濟可行性 6 2.2.3 運行可行性 7 2.2.4 法律可行性 7 第3章 需求分析與概要設計 8 3.1 問

9、題分析 8 3.2 功能需求 8 3.3 需求描述 9 3.4 前臺模塊流程圖 10 3.5 后臺模塊 13 3.6 數(shù)據(jù)庫設計 15 3.6.1 數(shù)據(jù)字典 15 3.6.2 E-R圖 15 3.6.3 數(shù)據(jù)庫詳細設計 16 第4章 詳細設計與實現(xiàn) 19 4.1 前臺界面設計 19 4.1.1 網站母版頁 19 4.1.2 網站首頁 20 4.1.3 用戶注冊頁面 20 4.1.4 熱點新聞頁面 22 4.1.5 留言板頁面 23 4.1.6 查看網站信息頁面 24 4.1.7 幫助頁面 25 4.1.8 搜索頁面 25

10、 4.1.9 商品界面 26 4.1.10 購物模塊 27 4.2 后臺系統(tǒng)管理 28 4.2.1 后臺管理員登錄 28 4.2.2 后臺管理主頁 29 4.2.3 商品管理 29 4.2.4 新聞管理 31 4.2.5 留言管理 33 4.2.6 訂單管理 34 4.2.8 用戶管理 35 第5章 結果分析 37 5.1 運行環(huán)境 37 5.2 網站測試 37 5.2.1 黑盒測試 37 5.2.2 白盒測試 38 結 論 40 致 謝 41 參考文獻 42 附 錄 43 第1章 概述 隨著計算

11、機和互聯(lián)網技術的不斷發(fā)展,網絡已經不再是僅有少數(shù)人才可以接觸到的,它從科研方面、國防軍事應用逐步進入到商業(yè)領域。有了互聯(lián)網的支持,中國經濟不斷發(fā)展壯大,各企業(yè)為了打開商品銷路,加快信息傳遞速度,節(jié)約管理成本,紛紛開展電子商務,在互聯(lián)網上進行交易,銷售商品。人們的生活越來越離不開網絡,“網購”也就成為了一種不可或缺的方便的購物方式。 “電子產品銷售系統(tǒng)”也應時代潮流而產生。它具有投入成本低,便于操作管理,加快了賣家與客戶之間的信息傳遞速度等一系列優(yōu)勢,而得到人們的認可。本系統(tǒng)針對傳統(tǒng)銷售方式中管理不便、商品更新慢、銷售效率低的缺點,將電子商務技術與計算機技術很好的結合起來,開發(fā)出一個管理更便

12、利、效率更高的在線電子產品銷售系統(tǒng)。為那些想擁有網上銷售平臺的商家提供了技術支持,不需要操作者學任何計算機和網絡等開發(fā)語言,簡單的操作就可以使用本網站。 本網站是在Visual Studio 2008平臺上運用ASP.NET技術來實現(xiàn)的。這也是現(xiàn)階段網站開發(fā)的主流技術。在數(shù)據(jù)庫的選擇上,我選擇的是Microsoft Office Access 2007。分為前臺客戶端和后臺管理員管理兩個方面。前臺主要包括商品展示、查詢、會員注冊、會員登錄、新聞、購物車、發(fā)表留言等功能。后臺包括增加、刪除、修改商品信息,增加、刪除、修改焦點新聞,查看留言和回復訪客留言等功能。 本系統(tǒng)操作簡單,即使沒有網頁開

13、發(fā)基礎的商家也可以很容易的對其進行后臺管理。這樣一來,增加了整個系統(tǒng)的可用性,為廣大的商家提供了便利。 在線電子產品銷售系統(tǒng)與傳統(tǒng)的商店相比具有很多優(yōu)點:一是消費者查找商品不受限制,二是商品數(shù)量大種類多,可以為消費者提供多種選擇,第三有利于統(tǒng)計出消費者的需求,做到知己知彼。 1.1 開發(fā)背景及意義 在21世紀,這個經濟全球化的年代,隨著互聯(lián)網技術的不斷發(fā)展,全民素質和消費水平不斷的提高,各個國家的電子商務方面的競爭也越來越激烈。人們的生活也已經越來越離不開網絡,“網購”這種購物方式,讓我們開發(fā)者面臨著難得的機遇,當然同時也是挑戰(zhàn)。 在線電子產品銷售系統(tǒng)把傳統(tǒng)銷售方式中管理不便和效率低

14、的缺點,與現(xiàn)在廣泛發(fā)展的電子商務技術與計算機技術有效結合起來,形成了一個管理更便利、效率更高的在線電子產品銷售系統(tǒng)。 在線電子產品銷售系統(tǒng),可以為消費者提供多種選擇的空間,也有利于統(tǒng)計出消費者的需求,網上電子產品銷售系統(tǒng)已經是一種趨勢,迎合了現(xiàn)在電子商務的潮流,也滿足了廣大消費者的意愿。 1.2 國內發(fā)展動態(tài) 從國外情況來看,銷售管理系統(tǒng)已經得到了各大企業(yè)及中小型公司的應用。在歐美發(fā)達國家的企業(yè)發(fā)展中銷售管理已經得到高速的發(fā)展,并且通過三個層次來具體實現(xiàn),網絡化、合理化和智能化。美國在企業(yè)銷售系統(tǒng)的建設方面走在最前列。 在我國,銷售管理系統(tǒng)的應用起步較晚。網購利用中國正在工業(yè)化、城鎮(zhèn)

15、化的機會有了一個巨大的發(fā)展空間。他表示,網購正在改變著人們的生活、消費的方式,這樣對物質文化生活的提高,促進整個國家用消費來拉動經濟會起到很大的作用。 我國還需要通過加快推進網購的法規(guī)與標準體系的建立;要加強執(zhí)法部門之間的溝通和協(xié)作;加大創(chuàng)新執(zhí)法的力度;加快電子商務的誠信體系的建立等方法手段來加強我們的網購建設。然而與發(fā)達國家相比,我國的銷售管理系統(tǒng)發(fā)展的總體水平較低,仍停留在起步階段。 1.3 開發(fā)環(huán)境 (1)系統(tǒng)環(huán)境:Microsoft Windows 7/XP (2)數(shù)據(jù)庫:Microsoft Office Access 2007 (3)編程語言:ASP.NET (4)開發(fā)

16、平臺:Visual Studio.NET 2008 (5)操作約束:操作簡便,界面友好 (6)硬件要求: CPU P4 1.8GHz以上,英特爾1.6G以上的處理器,80GB以上存儲空間的硬盤,512M以上的內存 1.4 相關技術 1.4.1 ASP.NET介紹 ASP.NET的前身是ASP 也就是Active Server Pages(動態(tài)服務器頁面)[1]。它是一種運行在 IIS(Internet Information Server) 之中的程序。ASP 是微軟公司的一項服務器端腳本技術,能使嵌入在網頁中的腳本由因特網服務器執(zhí)行?,F(xiàn)在ASP.NET已經成為服務器端的熱門開發(fā)

17、工具。 ASP.NET具有很強大的適應性:因為ASP.NET是基于通用語言的編譯運行的一種程序,可以運行在Web應用軟件開發(fā)者的幾乎所有的平臺上。 ASP.NET有以下技術特點[2]: Microsoft .NET平臺的出現(xiàn)為應用程序開發(fā)這一領域開創(chuàng)了一個新時代,它將推動下一代Internet的進步。ASP.NET是一個革命性的編程框架,它作為Microsoft .NET平臺的一部分,實現(xiàn)了企業(yè)級Web應用程序的快速開發(fā)。 1.4.2 C#語言介紹 C#(C sharp)是一種最新的、面向對象的編程語言[3]。在基于Microsoft .NET平臺中的各種應用程序都可以被程序員進行

18、快速編寫[4]。Microsoft .NET提供了一系列的工具和服務,就是為了使程序員能夠最大程度地開發(fā)利用通訊領域與計算領域。 C#有以下幾個特性[5]:第一,C#具有較高的效率與安全性。第二,它支持現(xiàn)有的網絡編程新標準。第三,它可以消除大量程序錯誤。第四,商業(yè)過程和軟件實現(xiàn)的更好對應。第五,對版本的更新提供內在的支持降低了開發(fā)成本。第六,它的擴展交互性強。 1.4.3 Visual Studio 2008介紹 Visual Studio 2008是一個集成的開發(fā)工具集,它用來在Windows操作系統(tǒng)下進行軟件和應用服務的開發(fā)[6]。 .NET的不斷發(fā)展與進步是Visual Stu

19、dio系統(tǒng)發(fā)展的直接原因,Visual Studio系統(tǒng)最具有代表意義的是Visual Studio6.0,Visual Studio 2003,Visual Studio2005,Visual Studio2008. 一步一步的發(fā)展著的Visual Studio 給我們開發(fā)人員以及項目管理者都帶來越來越多的便利與驚喜。 Visual Studio 2008的特點:第一Visual Studio 2008 對WCF的擴展,使開發(fā)人員使用起來很方便。第二 Visual Studio 2008 中的多定向支持為開發(fā)注入了新的活力。第三 Visual Studio 2008將Windows Liv

20、e整合其中,功能更加強大。 1.4.4 Microsoft Office Access 2007 Microsoft Office Access 2007是一款數(shù)據(jù)庫管理系統(tǒng),它是由微軟發(fā)布的,圖形用戶界面和軟件開發(fā)工具結合在一起的數(shù)據(jù)庫管理系統(tǒng)。是 Microsoft Office 的系統(tǒng)程式之一。 在Microsoft Office Access 2007數(shù)據(jù)庫中,所有數(shù)據(jù)都是由表格組成的,表格的每個字段都有它自己的獨特的格式和默認的字段意義。Microsoft Office Access 2007數(shù)據(jù)庫中,包括了7個數(shù)據(jù)庫的對象,它們分別是表、頁、窗體、查詢、報表、宏和模塊。

21、Microsoft Office Access 2007的用途主要體現(xiàn)在兩個方面:一是可以用來進行數(shù)據(jù)分析,它有強大的統(tǒng)計分析能力、數(shù)據(jù)處理能力,能夠方便的進行上萬條數(shù)據(jù)的匯總、統(tǒng)計等,功能比Excel強大很多,熟練使用Microsoft Office Access 2007可以極大的提高工作效率。第二就是用Microsoft Office Access 2007進行小型網站Web開發(fā)應用,用它來存儲數(shù)據(jù)。本系統(tǒng)就是這樣一個實例。將Microsoft Office Access 2007當做數(shù)據(jù)庫,其最大特點是容易學,易掌握。同樣,有利必有弊,用Microsoft Office Access

22、2007開發(fā)的小型網站的訪問人數(shù)將會受到限制,當訪問人說過多時會造成IIS假死,性能下降。 1.5 設計的指導思想 在線電子產品銷售系統(tǒng)的建立可以更好的解決買賣雙方之間遠距離的交流,它是一種全新的網絡的信息服務,在電子商品銷售商與消費者之間架起一座快捷的網上信息橋梁。節(jié)省了時間、更方便消費者的購物,永遠走在時代的前沿。 第2章 方案論證 本系統(tǒng)是利用ASP.NET和Microsoft Office Access 2007數(shù)據(jù)庫技術,本系統(tǒng)將投入到實際的試運行之中,進行測試,如果測試滿意的話,將進行網站更進一步的完善和開發(fā),從而實現(xiàn)信息化,規(guī)范化,系統(tǒng)化的電子商務網站,有較強的適應性

23、、推廣性。 2.1 設計方案選擇 基于經濟、技術、運行和法律可行性的分析,開始設計和思考本系統(tǒng)的開發(fā)方案。本系統(tǒng)屬于WEB程序開發(fā),可供選擇的語言、數(shù)據(jù)庫、操作系統(tǒng)如下, 編程語言:ASP.NET、JSP 數(shù)據(jù)庫:Sql Server、Access、Mysql 操作系統(tǒng):Windows XP、win7 2.1.1 編程語言的選擇 C#是一種簡單、先進、面向對象和類型安全的編程語言[7],而.NET是C#的關鍵性語言,C#它是整個.NET平臺的基礎。.NET平臺將C#作為其固有語言,重溫了許多C#的技術規(guī)則,因此ASP.NET很容易被開發(fā)人員所熟悉。因此我們選擇它作為我們的開發(fā)

24、語言。 2.1.2 數(shù)據(jù)庫的選擇 基我選擇Access數(shù)據(jù)庫作為系統(tǒng)數(shù)據(jù)庫具體原因[8]。 一是可以用來進行數(shù)據(jù)分析,有強大的統(tǒng)計分析能力、數(shù)據(jù)處理能力,能夠方便的進行上萬條數(shù)據(jù)的匯總、統(tǒng)計等,可以極大的提高工作效率。第二就是用Microsoft Office Access 2007進行小型網站Web開發(fā)應用,用它來存儲數(shù)據(jù),其最大特點是容易學,易掌握。第三office辦公軟件作為系統(tǒng)裝機必備軟件之一,所有人多系統(tǒng)都能夠安裝和操作,對系統(tǒng)要求沒有SQL Server和 MySQL的安裝環(huán)境要求高,不會出現(xiàn)因兼容性出現(xiàn)的問題。 2.1.3 操作系統(tǒng)的選擇 本系統(tǒng)不用考慮跨平臺問題,

25、選擇一個固定的通用平臺,本系統(tǒng)選擇Windows版本,由于目前大多數(shù)消費者都使用Windows XP/win7操作系統(tǒng),而微軟又推出了win8系統(tǒng),所以考慮到系統(tǒng)的穩(wěn)定性和未來可能會面對的兼容性,為了便于消費者的使用我們選擇Win7操作系統(tǒng)。 2.2 可行性分析 在一個軟件開發(fā)之前,必須先弄明白兩個問題。這兩個問題雖然簡單,但卻是軟件開發(fā)的過程中不可缺少的。 (1)問題定義 問題定義也就是說“要解決的問題是什么?”。顯然這個問題在解決整個軟件開發(fā)周期中起著指導性的作用。軟件開發(fā)應該有一條鮮明的線索貫穿始終,否則我們的所有工作都是不明確的是盲目的。我們明確問題定義階段的主要任務:要建立

26、一個在線電子產品銷售系統(tǒng),用來改善商家銷售的基本情況,實現(xiàn)管理自動化,銷售全球化從而提高工作效率。 (2)可行性研究 這個階段要解決的關鍵問題是“對所確定的問題是否有可行性”。如果不可行那么其他的工作都是無用功。我們要從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實現(xiàn)方案。 可行性研究是為了確定系統(tǒng)的開發(fā)是不是可以實現(xiàn)和值得研究的過程,實際上是簡化的系統(tǒng)分析和設計的過程。所以,進行可執(zhí)行性分析是非常必要的,也是非常重要的。結合最初的設計目的調查得出以下四點可行性分析。 2.2.1 技術可行性 技術可行性分析包括如下四個方面:風險分析、資源分析和技術分析[9]。風險分析:在給了約束條件的

27、情況下,判斷能否設計并實現(xiàn)系統(tǒng)所需的功能和性能。資源分析:論證是否具有系統(tǒng)開發(fā)所需的人員、軟硬件資源和工作環(huán)境等。技術分析:論證當前的科學技術是否能支持系統(tǒng)開發(fā)的全過程。其中最主要的是分析技術條件能否順利完成開發(fā)工作。 在線電子產品銷售系統(tǒng)可以運行于windows xp,win7/win8,windows vista操作系統(tǒng),這些系統(tǒng)都是被廣泛應用的。對系統(tǒng)要求只需要裝有IIS(Internet Information Services)/ Visual Studio 2008即可運行。對計算機的硬件配置也沒有太高要求,一般的個人電腦都可以滿足。數(shù)據(jù)庫運用簡單易學的Microsoft Off

28、ice Access 2007來實現(xiàn)。運用了ASP.NET技術,在Visual Studio 2008環(huán)境中開發(fā)。這些都是開發(fā)者常用并且熟悉的技術。在技術上是完全可行的。 2.2.2 經濟可行性 本系統(tǒng)開發(fā)經費并不需要很多。對于規(guī)模不大,經費有限的單位和個人在經濟上是可以接受的,本系統(tǒng)實現(xiàn)后會明顯提高工作效率,很快就可以實現(xiàn)其經濟效益。 在線電子產品銷售系統(tǒng)可以運行于現(xiàn)在市場上出售的各種個人電腦,不需要較高的電腦配置。系統(tǒng)成本主要是在系統(tǒng)開發(fā)中產生,當系統(tǒng)投入使用后,可以實現(xiàn)在網上進行電子產品銷售。為廣大賣電子產品店家提供了另一條銷售途徑,使銷售方式更加靈活,方便快捷。那么它所帶來的效

29、益遠遠大于系統(tǒng)開發(fā)時的成本。在經濟上是完全可行的。 2.2.3 運行可行性 界面設計充分考慮到了用戶的要求,用戶注冊、瀏覽商品、商品查找、店鋪熱點新聞、留言板,購物車等功能應有盡有并且操作方便。所有頁面設計清新、簡潔、合理。后臺管理可以實現(xiàn)對前臺界面商品的增添、修改、刪除,對留言板進行回復、刪除等管理,還可以添加、修改熱點新聞。使用方便簡單,即使沒有網頁編程基礎的普通店員也可以很容易學會操作。大大提高了工作效率??刹僮餍院軓?。因此在操作上也是可行的。 2.2.4 法律可行性 本系統(tǒng)是由我單獨開發(fā)完成,使用的是Studio.NET 2008和Microsoft Office Acce

30、ss 2007等授權軟件。它不是模仿他人已有的軟件,在軟件中也不會設置非法程序,也不會借此發(fā)布非法事件,故在法律上、專利問題上不會存在違反法律的行為。 綜上所述,本系統(tǒng)在管理上、技術上、運行上和經濟上都是完全可行的,并且投入少、見效快。因此該系統(tǒng)的開發(fā)是完全可行的。 第3章 需求分析與概要設計 需求分析是軟件生命周期[10]中一個不可缺少的環(huán)節(jié),為了能夠使系統(tǒng)更完善地被設計出來,就必須先從用戶的角度進行調查、研究。在調查的基礎上,再對系統(tǒng)的功能進行細致的分析和設計,從而設計出完整實用的軟件系統(tǒng)。 3.1 問題分析 需求分析就是描述系統(tǒng)所需要完成的任務,需求分析的第一步是描述系統(tǒng)的

31、功能要求,即消費者對系統(tǒng)的數(shù)據(jù)、操作和功能等方面所提出的要求,對于在線電子產品銷售系統(tǒng)的需求分析主要考慮以下幾點。 (1)頁面美觀簡潔,方便操作 (2)用戶的注冊、商品的展示等 (3)各種界面服務如訂單處理、注冊用戶修改個人資料,購物車等等 (4)方便的電子產品站內搜索功能 (5)與賣家(管理員)進行溝通 3.2 功能需求 本系統(tǒng)主要是為了更方便的進行電子產品的在線銷售。要實現(xiàn)電子產品的在線發(fā)布、買家購買、買家留言、商品管理、訂單管理等功能,分為前臺客戶頁面和后臺管理者頁面。主要有以下幾點。 前臺界面 (1)瀏覽商品 (2)瀏覽新聞 (3)觀看網站介紹 (4)查看網站

32、的購物幫助 (5)在留言板界面參與討論 (6)查詢搜索本網站的商品 (7)注冊成為本網站的會員 用戶登錄(有未登錄的所有權限,并且還有如下權限) (1)修改個人信息 (2)購買商品 (3)查看購物車 (4)把購物車的物品生成訂單,并查看訂單 (5)針對商品進行留言 后臺界面 (1)管理員對本網站的商品進行增、刪、改、查 (2)管理員對本網站發(fā)布的新聞進行增、刪、改、查 (3)管理員對留言板界面進行回復和刪除操作 (4)管理員對商品頁面的留言進行回復和刪除操作 (5)管理員對用戶提交的訂單的處理,修改和刪除 (6)對用戶進行查看和刪除操作 在線電子產品銷售系統(tǒng),

33、是一個簡單的系統(tǒng),總體可以分為兩部分,前臺模塊和后臺管理。后面的兩個章節(jié)將分別對這兩部分的功能和模塊是如何通過代碼和數(shù)據(jù)庫實現(xiàn)的進行詳細描述。 3.3 需求描述 了解系統(tǒng)的功能需求是非常重要的。如果要對系統(tǒng)形成一個完整而全面的認識,還需要進行系統(tǒng)流程分析。多消費者系統(tǒng)的工作流程都是從用戶登錄模塊開始,對用戶的身份進行認證。首先確認該用戶是否為本系統(tǒng)的會員,它決定用戶能否進入系統(tǒng),如果確認有效,用戶則可獲得工作界面。 根據(jù)以上功能的需求我們可以畫出用例圖[11]和頂層數(shù)據(jù)流圖。 系統(tǒng)Actor分為用戶和管理員,Actor的Use case的關系如下。

34、 圖3-1 系統(tǒng)一級用例圖 用 戶 管 理 員 在線電 子商品 購 物 系 統(tǒng) 用戶名、密碼,修改用戶信息 購買商品、生成訂單 用戶名、密碼 對商品、新聞、訂單、留言進行增刪改查 圖3-2 系統(tǒng)頂層數(shù)據(jù)流圖 3.4 前臺模塊流程圖 前臺總流程圖 前臺模塊就是用戶進入到本網站所看到的所有界面(包括注冊和未注冊的用戶)??梢詾g覽商品、按名稱/類型搜索商品、留言,但是只有登錄才能進行購物的環(huán)節(jié),生成訂單結束購物,具體流程圖如下。 開始

35、 結 束 生 成 訂 單 刪除商品 修改數(shù)量 未注冊 選擇商品 選擇購買數(shù)量 加入購物車 注 冊 登 錄 登 錄 已注冊 圖3-3 前臺總流程圖 用戶注冊流程圖如下。 用戶注冊 注冊成功 依次輸入: 密碼 校驗密碼 年齡 收件人姓名 通信地址 電話 E-Mail 郵編 性別(選擇) 學歷(選擇) 開始 結束 檢測是否被注冊 輸入用戶名 Y(已被注冊) N 圖3-4 用戶注冊流程圖 用戶登錄流程圖如下。

36、 輸入用戶 名和密碼 開始 判斷是否輸入正確 N Y 登錄成功 修改信息 退出登錄、重新登錄 結束 圖3-5 用戶登錄流程圖 訪客留言流程圖如下。 開始 進入留言板 輸入留言者、留言內容、選擇系統(tǒng)自帶頭像 查看全部留言 發(fā)表留言 結束 圖3-6 留言流程圖 購物流程圖如下。 開始購物 搜索欄查找 熱點商品選擇 商品介紹 選擇商品數(shù)量 加入購物車 修改數(shù)量 刪除商品 查看訂單

37、 生成訂單 是否繼續(xù)購物 圖3-7 購物流程圖 3.5 后臺模塊 后臺管理 商品管理 留言管理 新聞管理 添加商品圖圖 刪除商品圖 修改商品信息 修改新聞 添加新聞 刪除留言 回復留言 刪除新聞 圖3-8 后臺功能圖 圖3-9 后天系統(tǒng)狀態(tài)圖 商品管理 管理員可以對商品信息進行增加、刪除、修改、查找操作。 管理員 圖3-10 商品管理二級用例圖 留言管理 管理員可以對留言信息進行查看、回復和刪除操作。

38、 圖3-11 留言管理二級用例圖 新聞管理 管理員可以對新聞進行增加、刪除、修改、查找操作。 管理員 圖3-12 新聞管理二級用例圖 訂單管理 管理員可以對訂單進行查看、修改、刪除操作。 圖3-13 訂單管理二級用例圖 3.6 數(shù)據(jù)庫設計 3.6.1 數(shù)據(jù)字典 數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,在數(shù)據(jù)庫設計中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項,數(shù)據(jù)結構,數(shù)據(jù)流,數(shù)據(jù)存儲和處理過程五個部分[12]。本系統(tǒng)中著重對數(shù)據(jù)結構進行了詳細分析。部分數(shù)據(jù)結構的說明如下所示。

39、 (1)數(shù)據(jù)結構:用戶信息 含義說明:記錄注冊用戶的詳細信息。 組 成:用戶名、密碼、收件人、通訊地址、電話、Email、郵編、學歷、關注產品、年齡、性別。 1) 數(shù)據(jù)項:用戶名,含義說明:用戶注冊帳號。 2) 數(shù)據(jù)項:密碼,含義說明:用戶注冊密碼。 3) 數(shù)據(jù)項:收件人,含義說明:用戶的真實姓名。 4) 數(shù)據(jù)項:通訊地址,含義說明:用戶的收件地址/住址。 5) 數(shù)據(jù)項:電話,含義說明:用戶的電話號碼。 6) 數(shù)據(jù)項:Email,含義說明:用戶注冊是注冊的郵箱。 7) 數(shù)據(jù)項:郵編,含義說明:用戶所在地的郵編。 8) 數(shù)據(jù)項:學歷,含義說明:用戶的學歷。 9) 數(shù)

40、據(jù)項:關注產品,含義說明:用戶所喜歡的產品。 10) 數(shù)據(jù)項:年齡,含義說明:用戶的年齡。 11) 數(shù)據(jù)項:性別,含義說明:性別。取值范圍:男、女。 (2)數(shù)據(jù)結構:商品信息 含義說明:記錄商品的詳細信息。 組 成:編號、商品圖片、商品名、價格、詳細信息、商品分類。 1) 數(shù)據(jù)項:編號,含義說明:商品編號。 2) 數(shù)據(jù)項:商品圖片,含義說明:商品的圖片。 3) 數(shù)據(jù)項:商品名,含義說明:商品的名稱。 4) 數(shù)據(jù)項:價格,含義說明:商品的單價。

41、 5) 數(shù)據(jù)項:詳細信息,含義說明:商品的商品描述。 6) 數(shù)據(jù)項:商品分類,含義說明:商品所屬的分類。 3.6.2 E-R圖 E-R圖也稱實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型[13]。 管理員表與新聞表、留言板、商品表、訂單表、用戶表之間的關系。 新聞 留言板 管理員 管理 管理 管理 用戶 管理 商品 管理 訂單 1 1 1 1 1 N N N N N 圖3-14 系統(tǒng)E-R圖(管理員)

42、 Admin(用戶名,密碼) News(news id,title,contents,addtime) Message(message id,留言者,正文,時間,頭像回復) Product(商品id,pic,productName,price,contents,type) 訂單表(訂單id,用戶名,購買數(shù)量,單價,商品id,訂單狀態(tài)) 用戶表(用戶編號,用戶名,密碼,收件人姓名,通訊地址,電話,Email,郵編,學歷,關注產品,年齡,性別,注冊時間) 用戶表與留言板、商品表、購物表、訂單表直接的關系。 用戶 購物表 查看 提交 M N 留言板

43、 留言 M N 購買 訂單 M N N M 圖3-15 系統(tǒng)E-R圖(用戶) 用戶表(用戶編號,用戶名,密碼,收件人姓名,通訊地址,電話,Email,郵編,學歷,關注產品,年齡,性別,注冊時間) Message(message id,留言者,正文,時間,頭像回復) Product(商品id,pic,productName,price,contents,type) 購物表(id,用戶名,商品數(shù)量,商品id) 訂單表(訂單id,用戶名,購買數(shù)量,單價,商品id,訂單狀態(tài)) 3.6.3 數(shù)據(jù)庫詳細設計 本系用到的是Microsoft Office Access

44、2007數(shù)據(jù)庫,并根據(jù)系統(tǒng)需要設計了8個數(shù)據(jù)表[14]。(Access的數(shù)據(jù)類型:文本型(Text)、貨幣型(Currency)、數(shù)字型(Number)、日期/時間型、自動編號型、是/否型、備注型、OLE對象型、超級鏈接型、查閱向導型。) 分別為admin(管理員信息表)、news(新聞信息表)、product(商品信息表)、company(網站信息表)、message(留言信息表)、訂單表、購物表(購物車內物品信息)、用戶表。 表3-1 admin表 字段名稱 字段類型 主鍵 外鍵 是否允許為空 默認值 用戶名 文本 是 否 密碼 文本

45、表3-2 news表 字段名稱 字段類型 主鍵 外鍵 是否允許為空 默認值 Id 文本 是 否 Title 文本 contents 備注 Add time 日期/時間 表3-3 product表 字段名稱 字段類型 主鍵 外鍵 是否允許為空 默認值 bh 數(shù)值 是 否 Picture 文本 product name 文本 price 貨幣型 contents 備注 type 文本

46、 表3-4 company表 字段名稱 字段類型 主鍵 外鍵 是否允許為空 默認值 id 數(shù)值 是 否 介紹 備注 表3-5 message表 字段名稱 字段類型 主鍵 外鍵 是否允許為空 默認值 Id 數(shù)值 是 否 留言者 文本 正文 備注 時間 日期/時間 頭像 文本 回復 備注 表3-6 ProductionMessage表 字段名稱 字段類型 主鍵 外鍵 是否允許為空 默認值 Id 數(shù)

47、值 是 否 留言者 文本 正文 備注 時間 日期/時間 商品名 文本 回復 文本 表3-7 用戶表 字段名稱 字段類型 主鍵 外鍵 是否允許為空 默認值 用戶名 文本 是 否 密碼 文本 收件人 文本 通訊地址 文本 電話 文本 Email 文本 郵編 文本 學歷 文本 關注產品 文本 照片

48、備注 年齡 數(shù)值 性別 文本 表3-8 購物表 字段名稱 字段類型 主鍵 外鍵 是否允許為空 默認值 Id 數(shù)值 是 否 用戶名 文本 購買數(shù)量 數(shù)值 商品id 數(shù)值 是 表3-9 訂單表 字段名稱 字段類型 主鍵 外鍵 是否允許為空 默認值 Id 數(shù)值 是 否 用戶名 文本 購買數(shù)量 數(shù)值 單價 貨幣型 商品id 數(shù)值 是 第4章 詳細設計

49、與實現(xiàn) 4.1 前臺界面設計 4.1.1 網站母版頁 本系統(tǒng)用Visual Studio 2008進行開發(fā),用IE瀏覽器運行,程序主要的樣式母版頁MasterPage.master控制,母版頁主要代碼如下。 (1)工具欄,首頁上方有工具欄,上沒有通往商城首頁、焦點新聞、放開留言、查看購物車、查看訂單、網站介紹和使用幫助等頁面的連接,工具欄在母版頁中,在所有姨母版頁生成的內容頁面都會顯示,方便用戶(登錄和未登錄用戶)的操作。期中購物車和訂單只能登錄用戶查詢。 圖4-1 工具欄 主要代碼如下:perLink ID="HyperLink1" runat="server" Font

50、-Bold="True" Font-Italic="False" Font-Names="宋體" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" Height="21px" Width="93px" NavigateUrl="~/Default.aspx" style="color: #ffffff">商城首頁 (2)搜索欄,在母版頁的左面中間部分有一個搜索欄,可以通過商品名或者商品名中的關鍵字,對站內的商品進行搜索(如搜索信息為空,則搜索結果會顯示所有商品)。

51、 圖4-2 搜索欄 主要代碼如下:le="width: 211px; height: 80px; text-align: center">
(3)登錄/注冊模塊,在系統(tǒng)首頁可

52、以進行用戶的登錄,如果用戶名和密碼正確,原模塊的右圖的 圖4-3 登錄/注冊模塊 會員名: 密碼
驗證碼:

53、D="txtCheck"runat="server"EnableViewState="false" Width="95px"> 4.1.2 網站首頁 本系統(tǒng)運行是設置Defualt.aspx為起始頁,運行網站首頁展示如下。(主要功能 圖4-4 網站首頁 首頁主要用了兩個數(shù)據(jù)控件顯示新聞的GridView和顯示商品的Datalist GridView數(shù)據(jù)控制。

54、e="~/App_Data/ shop.mdb" SelectCommand="SELECT [id], [title] FROM [news] ORDER BY [id] DESC"> Datalist 數(shù)據(jù)控制。 " > Width ="130" Height ="100">
>
> 4.1.3 用戶注冊頁面 想要在網站購物時,必須注冊成為網站的用戶,需要點擊登錄模塊下發(fā)的“注冊”按鈕,在注冊時一定要依據(jù)實際情況填寫真實的買家信息,收件人和地址,這些在發(fā)貨的時候有重要的作用。 注冊的具體描述為,點擊首頁的注冊按鈕,跳轉到用戶注冊頁面,用戶需要按照真實情況依次填寫用戶姓名,密碼,校驗密碼,年齡,地

56、址等內容,系統(tǒng)會將用戶的信息自動錄入到“用戶表”中。用戶注冊成功后,通過進行用戶登錄,進行有效的購物了。 圖4-5 注冊頁面 代碼如下。 string strSQL = "SELECT * FROM 用戶表 WHERE 用戶名=" + txtName + ""; lblName.Text = "
注冊結果是:
用戶名:" + txtName.Text + ",密碼是:" + txtPwd.Text + ",收件人姓名:" + txtEmailName.Text + "

57、r>通訊地址:" + txtAddress.Text + ",電話:" + txtTel + ",E-Mail:" + txtEmail.Text + ",郵編:" + txtCode.Text; 1:打開注冊頁面 :用戶 2:填寫用戶信息 3:提交用戶信息 4:修改用戶信息 圖4-6 用戶登錄 圖4-7 用戶登錄 4.1.4 熱點新聞頁面 在首頁中有新聞頭條的顯示,工具欄還有熱點新聞選項,用戶可點擊新聞題目可以查看網站發(fā)布的熱點新聞(一些電子產品和該廠家和一些本店的最新動態(tài)

58、),可以通過首頁的新聞頭條直接查看,或者從工具欄進入新聞界面,在點擊新聞標題進入詳細新聞,瀏覽結束返回主頁面。 圖4-8 新聞頁面 代碼如下。 News.Aspx頁面用到了一個數(shù)據(jù)控件GridView,和一個分頁page,用來控制顯示新聞。

59、

60、p:AccessDataSource> 詳細新聞 圖4-9 詳細新聞頁面 詳細新聞頁面代碼。 這是第 > 條新聞,添加時間是 > 4.1.5 留言板頁面 在主頁面中有訪客留言選項,點擊進入后會進入留言板,用戶在“留言者”處添加姓名,在“留言內容”處添加留言,并選擇一個系統(tǒng)默認的頭像,然后提交留言或者返回主頁面。還可以點擊查看留言轉入到留言板的界面,查看他人的留言。 喜歡本網站的朋友們可以在留言板對管理員提一些意見和建議,實現(xiàn)了方便的遠距離和賣家溝通,非常方便也是很人性化的管理方式。 圖4-10 留言板頁面 代碼如下。 留言者:

62、sp:TextBox ID="TextBox3" runat="server" Width="471px">
留言內容:

63、t="server" Height="25px" OnClick ="Button1_Click" Text="發(fā)表留言"Width="94px" /> 點擊查看留言后會進入到所有顯示留言界面(留言板模塊的一部分) 圖4-11 查看留言 代碼如下。 此頁面用到了一個分頁page2

64、th="111px" /> 分頁Page2.ascx .jpg">
<%#Eval ("留言者") %>
<%#Eval ("正文") %><%#Eval ("回復") %> jpg" >
<%#Eval ("留言者") %>留言<%#Eval ("正文") %><%#Eval ("回復") %> 4.1.6 查看網站信息頁面 瀏覽網站的人們可

65、以通過網站介紹來了解網站的詳細信息,并通過留言板幫助者我們改進。 圖4-12 查看網站簡介 4.1.7 幫助頁面 不知道如何進行具體操作

66、的人們可以在幫助頁面查看購物的具體流程。 圖4-13 幫助 4.1.8 搜索頁面 瀏覽網站的人們可以通過搜索和在線商城直接快速的查找您需要的商品,搜索欄您可以通過想購買的物品名稱進行搜索,而在線商城的則是按照產品分類來進行直接搜索這些都為您購物提供了方便。 圖4-14 搜索“筆記本”關鍵字的結果 圖4-15 在線商城,按照產品類型分類搜索 搜索結果頁面,見圖4-9,右面顯示搜索結果。 代碼如下。 <%#Eval ("bh")%>" target ="_blank" > 搜索結果代碼如下。 展開閱讀全文

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!