課程設計--網上書店管理系統(tǒng)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  計算機與軟件工程學院</p><p><b>  課程設計說明書</b></p><p>  課 程 名 稱: 網絡與數據庫綜合設計 </p><p>  課 程 代 碼: </p><p>  題 目: 網上書店管理

2、系統(tǒng) </p><p>  年級 / 專業(yè): 2014/計算機科學與技術 </p><p>  學 生 姓 名: </p><p><b>  目 錄 </b></p><p><b>  摘要</b></p>&

3、lt;p><b>  1 前言1</b></p><p>  1.1 問題的提出1</p><p>  1.2 任務與分析1</p><p>  2.系統(tǒng)總體設計3</p><p>  2.1 開發(fā)工具3</p><p>  2.2 系統(tǒng)框圖3</p><p&

4、gt;  2.3 模塊功能5</p><p>  2.3.1 添加用戶5</p><p>  2.3.2 用戶列表5</p><p>  2.3.3 增加圖書5</p><p>  2.3.4 分類管理5</p><p>  2.3.5 圖書列表5</p><p>  2.3.6 審

5、核訂單5</p><p>  2.3.7 訂單統(tǒng)計5</p><p>  2.3.8 圖書列表5</p><p>  2.3.9 購物車5</p><p>  2.3.10 我的訂單5</p><p>  2.3.11 密碼修改6</p><p>  2.3.12 個人信息修改6&

6、lt;/p><p>  3 交互界面設計7</p><p>  3.1 前臺界面7</p><p>  3.1.1 主頁7</p><p>  3.1.2 圖書列表8</p><p>  3.1.3 購物車9</p><p>  3.1.4 個人中心9</p><p&

7、gt;  3.2 后臺界面10</p><p>  3.2.1 添加用戶10</p><p>  3.2.2用戶列表11</p><p>  3.2.3圖書添加11</p><p>  3.2.4圖書列表12</p><p>  3.2.5審核訂單13</p><p>  3.2.6

8、訂單統(tǒng)計13</p><p>  4 功能詳細設計14</p><p>  4.1 數據訪問層設計14</p><p>  4.1.1添加14</p><p>  4.1.2 刪除14</p><p>  4.1.3 更改信息14</p><p>  4.1.4 查詢信息14<

9、;/p><p>  4.1.5 統(tǒng)計14</p><p>  4.2 數據庫設計15</p><p>  4.2.1圖書E-R圖15</p><p>  4.2.2出版社E-R圖15</p><p>  4.2.3訂單E-R圖16</p><p>  4.2.4詳細訂單E-R圖16<

10、;/p><p>  4.2.5圖書類別E-R圖16</p><p>  4.2.6用戶E-R圖16</p><p>  4.2.7實體關系圖17</p><p>  5 系統(tǒng)功能測試18</p><p><b>  結 論22</b></p><p><b>

11、;  致 謝23</b></p><p><b>  參考文獻24</b></p><p><b>  摘 要</b></p><p>  本課程設計主要是設計一個網上書店信息管理的系統(tǒng),實現用戶的注冊、登錄,書店書籍的添加、刪除、修改、查詢及圖書的購買等功能。程序設計平臺為Windows 10,編輯器

12、為visual studio 2015,程序設計語言采用C#/.Net,所連接的數據庫是sql server2016。在程序設計中,使用B/S設計模式,采用了三層架構。程序通過調試運行,初步實現了目標。</p><p>  關鍵詞:網上書店;動態(tài)網頁;C#/.Net;三層架構</p><p><b>  1 前言 </b></p><p>&l

13、t;b>  1.1 問題的提出</b></p><p>  隨著網絡在中國的廣泛普及,網絡支付手段的逐步完善,越來越多的中國人逐漸習慣于網上購物,習慣于鼠標點擊下訂單,送貨上門的快捷便利的購物方式。傳統(tǒng)書店的購書觀念正在被網上書店這一方便快捷的購書方式所沖擊。網上書店在國際互聯(lián)網上可以實現的商務功能已經越來越多樣化,從最開始的信息發(fā)布功能,到現在的在線圖書展示功能、在線洽談業(yè)務功能、在線交易功能

14、、在線采購功能、在線客戶服務功能、在線網站管理功能等等,幾乎傳統(tǒng)書店所提供的功能都可以在互聯(lián)網上進行電子化的高效運作,而借助網絡的跨地域特點,更是將傳統(tǒng)書店的地域限制加以突破,全國各地的讀者都可以通過網絡在同一個網上書店購書,從而大大增加了客戶的數量。      為了使網上書店的投入回報和管理效益最大化,在對網上書店進行系統(tǒng)開發(fā)之前,必須對一系列問題進行科學的論證,如網上書店的

15、需求分析、網上書店總體規(guī)劃、網上書店系統(tǒng)的功能和實施方案、網上書店的傳播與推廣、運行網上書店系統(tǒng)的軟件和硬件配臵、網上書店的管理系統(tǒng)和管理方法等等。 </p><p>  綜上所述,網上書店已經成為互聯(lián)網時代購書者的最佳選擇。</p><p><b>  1.2 任務與分析</b></p><p>  本課題主要的任務是創(chuàng)建一個網上書

16、店管理系統(tǒng)</p><p>  網上書店管理基本業(yè)務活動包括用戶注冊、登錄、購買、管理員對用戶管理、書籍的管理、訂單的管理等。設計一個網上書店管理系統(tǒng),實現上述業(yè)務活動的計算機管理。要求如下:</p><p>  1.在設計過程中能欣賞、體驗各種設計之美、算法之美,并能創(chuàng)造美。</p><p>  2.基于C#/.Net的web應用程序。</p>

17、<p>  3.使用數據庫系統(tǒng)。</p><p>  4.使用三層架構框架編程。</p><p>  5.書籍信息(記錄)至少包括:圖書編號、圖書種類、圖書名稱、單價、內容簡介。</p><p>  6.購買者信息(記錄)至少包括:購買編號、姓名、性別、年齡、聯(lián)系方式、購買書的名稱等。</p><p>  7.購買者方式包

18、括:付款方式、發(fā)貨手段等。</p><p>  8.基本的信息的增、刪、查、改。</p><p>  9.根據讀者信息查詢購書情況,將統(tǒng)計結果以報表形式打印輸出。</p><p><b>  10.UI設計</b></p><p>  1)操作流程簡便、合理,符合用戶的一般操作習慣。</p><

19、p>  2)界面簡潔、美觀、和諧。</p><p><b>  2.系統(tǒng)總體設計</b></p><p><b>  2.1 開發(fā)工具</b></p><p>  選用Visual Studio 2015作為開發(fā)工具。</p><p><b>  優(yōu)點:</b><

20、/p><p>  Visual Studio是目前最流行的Windows平臺應用程序的集成開發(fā)環(huán)境。</p><p>  開發(fā)環(huán)境:操作系統(tǒng)Windows10,SQL Server 2016,Visual Studio 2015; </p><p>  運行環(huán)境:操作系統(tǒng)Windows10。</p><p><b>  2.2 系統(tǒng)框圖

21、</b></p><p> ?。?)系統(tǒng)組成框圖:圖2-1</p><p>  (2)系統(tǒng)流程圖:圖2-2</p><p>  圖2-2 程序流程圖</p><p><b>  2.3 模塊功能</b></p><p>  2.3.1 添加用戶</p><p>

22、  根據靜態(tài)文本框提示,在文本框中輸入信息,點擊“添加”按鈕,將全部用戶信息從各個文本框讀入,存入數據庫Users表。</p><p>  2.3.2 用戶列表</p><p>  從數據庫讀出Users表,使用列表控件的數據綁定,將顯示所有用戶??稍诖诉M行對用戶的查詢、批量刪除、修改操作。</p><p>  2.3.3 增加圖書</p><p

23、>  根據靜態(tài)文本框提示,在文本框中輸入信息,點擊“添加”按鈕,將全部圖書信息從各個文本框讀入,存入數據庫Books表。</p><p>  2.3.4 分類管理</p><p>  從數據庫讀出Categories表,使用列表控件的數據綁定,將顯示所有圖書分類??稍诖诉M行對圖書分類的添加、批量刪除、修改操作。</p><p>  2.3.5 圖書列表<

24、/p><p>  對數據庫的表Books、,使用列表控件的數據綁定,將顯示所有圖書。可在此進行對圖書的查詢、批量刪除、修改操作。</p><p>  2.3.6 審核訂單</p><p>  從數據庫讀出Orders表,使用列表控件的數據綁定,將顯示所有訂單??稍诖诉M行對圖書分類的查詢、批量刪除、修改操作。</p><p>  2.3.7 訂單統(tǒng)

25、計</p><p>  選擇起止日期,統(tǒng)計各個用戶總花費,總共購買次數。</p><p>  2.3.8 圖書列表</p><p>  頁面上面顯示書店logo,左邊顯示圖書分類,右邊根據點擊次數顯示熱點圖書排行,中間顯示主編推薦,以及根據近一個月出版的新書。</p><p><b>  2.3.9 購物車</b><

26、;/p><p>  對圖書列表里的圖書選擇加入購物車選項,可對購物車內商品增、刪、查、改。點擊結算按鈕進入結算界面。</p><p>  2.3.10 我的訂單</p><p>  對數據庫中Orders表、Users表進行多表連接查詢、將結果集使用列表控件進行數據綁定,顯示該用戶所有訂單。并可在此頁面對該用戶所有訂單進行刪除。</p><p>

27、<b>  3 交互界面設計</b></p><p><b>  3.1 前臺界面</b></p><p>  網站前臺是面向網站訪問用戶的,也就是說給訪問網站的人看的內容和頁面[1]。</p><p>  本網站的主頁截圖:圖3-1</p><p><b>  圖3-1 主頁截圖<

28、/b></p><p><b>  3.1.1 主頁</b></p><p>  主頁一般是用戶通過搜索引擎訪問一個網站時所看到的首個頁面,用于吸引訪問者的注意,通常也起到登陸頁的作用。在一般情況下,主頁是用戶用于訪問網站其他模塊的媒介,主頁會提供網站的重要頁面及新文章的鏈接。[2] </p><p>  本網站的主頁截圖:圖3-2<

29、;/p><p><b>  圖3-2 網站主頁</b></p><p>  3.1.2 圖書列表</p><p>  以表格為容器,裝載著文字或圖表的一種形式,叫列表。[3] 圖書列表(圖3-3)將本網站所有圖書以列表形式從數據庫中顯示出來,并可根據頁面左方的圖書分類,進入對應圖書分類的列表中??梢粤斜砩戏降摹鞍慈掌凇?、“按價格”進行升序或降序排列

30、,也可以根據圖書關鍵詞進行模糊查詢。本網站的圖書列表截圖:圖3-3</p><p><b>  圖3-3 圖書列表</b></p><p><b>  3.1.3 購物車</b></p><p>  網上商店所說的購物車是對現實的購物車而喻,買家可以像在超市里購物一樣,隨意添加、刪除商品,選購完畢后,統(tǒng)一下單。</p

31、><p>  網上商店的購物車要能過跟蹤顧客所選的的商品,記錄下所選商品,還要能隨時更新,可以支付購買,能給顧客提供很大的方便。[4] 本網站的購物車截圖:圖3-4</p><p><b>  圖3-4 購物車</b></p><p>  3.1.4 個人中心</p><p>  個人中心通常情況下處理個人信息修改、密碼修改

32、、訂單刪除等功能。本網站的個人中心截圖:圖3-5</p><p><b>  圖3-5 個人中心</b></p><p><b>  3.2 后臺界面</b></p><p>  通過后臺管理網站,可以有效的管理網站供瀏覽者查閱的信息。網站的后臺通常需要帳號及密碼等信息的登陸驗證,登陸信息正確則驗證而后進入網站后臺的管理界

33、面進行相關的一系列操作。[5] </p><p>  3.2.1 添加用戶</p><p>  Web系統(tǒng)的一個典型特征是后臺對數據庫的訪問和處理與前臺數據的顯示分離。[6]添加用戶界面(圖3-6),以表格的方式布局,能使界面顯得更加整齊,美觀。</p><p><b>  圖3-6表格</b></p><p><

34、b>  3.2.2用戶列表</b></p><p>  用戶列表(圖3-7),將所有用戶的用戶名、姓名、地址、郵箱、電話、用戶管理、用戶狀態(tài)、詳細信息用列表的方式顯示出來。并可根據用戶狀態(tài)或者關鍵字進行模糊查詢。由于使用了數據綁定[7],可以批量進行刪除,用戶修改。</p><p><b>  圖3-7 用戶列表</b></p><

35、;p><b>  3.2.3圖書添加</b></p><p>  添加用戶界面(圖3-8),以表格的方式布局,能使界面顯得更加整齊,美觀。在文本框內輸入圖書相關數據進行添加圖書。</p><p><b>  圖3-8 添加圖書</b></p><p><b>  3.2.4圖書列表</b><

36、;/p><p>  圖書列表(圖3-9),將所有圖書的封面、姓名、作者、類別、詳細信息用列表的方式顯示出來。并可根據圖書類別或者關鍵字進行模糊查詢。由于使用了數據綁定,可以批量進行刪除,修改。[8]</p><p><b>  圖3-9 圖書列表</b></p><p><b>  3.2.5審核訂單</b></p>

37、;<p>  添加審核訂單(圖3-11),將所有訂單的用戶名、訂單總價、訂單日期、付款方式、發(fā)貨方式用列表的方式顯示出來。并可根據日期進行查詢??梢赃M行刪除。</p><p>  圖3-10 用戶列表</p><p><b>  3.2.6訂單統(tǒng)計</b></p><p>  訂單統(tǒng)計(圖3-11),將所有用戶的訂單進行統(tǒng)計,以列

38、表形式統(tǒng)計訂單總價、購買次數。</p><p>  圖3-11 用戶列表</p><p><b>  4 功能詳細設計</b></p><p>  詳細設計數據庫內表、字段關系、各功能具體實現。[9]</p><p>  4.1 數據訪問層設計</p><p><b>  4.1.1添加

39、</b></p><p>  本功能主要用于添加用戶、訂單、圖書、圖書分類操作。輸入相關數據然后封裝成對應的對象。然后將整個對象進行存儲。[10]</p><p><b>  核心代碼:</b></p><p>  INSERT INTO 表名(字段名)value(數據)</p><p><b> 

40、 4.1.2 刪除</b></p><p>  本功能主要用于刪除用戶、訂單、圖書、圖書分類操作。根據查詢到的用戶、圖書或者圖書分類的id,從數據庫中刪除。</p><p><b>  核心代碼:</b></p><p>  DELETE form 表名 where id=(數據)</p><p>  4.1

41、.3 更改信息</p><p>  本功能主要用于更改用戶、圖書、圖書分類操作。根據查詢到的用戶、圖書或者圖書分類的id,顯示出來,更改相應字段,點擊更改,數據庫中更改相應對象。[11]</p><p><b>  核心代碼:</b></p><p>  UPDATE 表名 (字段名)=(數據) where id=(數據)</p>

42、<p>  4.1.4 查詢信息</p><p>  本功能主要用于查詢圖書、訂單、用戶操作。</p><p><b>  核心代碼:</b></p><p>  SELECT 字段名 from 表名 where 查詢條件</p><p><b>  4.1.5 統(tǒng)計</b></p

43、><p>  本功能主要根據時間統(tǒng)計每個用戶總共消費次數、消費總金額。</p><p><b>  核心代碼:</b></p><p>  SELECT sum(TotalPrice) as 'TotalPrice' ,COUNT(*) as'OrderTime',B.Name as'UserName'

44、;,B.Id as'Id'</p><p>  FROM Orders AS A</p><p>  JOIN Users AS B</p><p>  ON A.UserId=B.Id</p><p><b>  4.2 數據庫設計</b></p><p>  4.2.1圖書E-

45、R圖與用戶E-R圖</p><p>  圖4-1 圖書E-R圖 圖4-2用戶E-R圖</p><p>  4.2.2訂單E-R圖與詳細訂單E-R圖</p><p>  圖4-3 出版社E-R圖 圖4-4詳細訂單E-R圖</p><p>  4.2.3出版社E-R圖與圖書類別E-R圖</p><p>  圖

46、4-5 出版社E-R圖 圖4-6圖書類別E-R圖</p><p>  4.2.7實體關系圖</p><p>  圖4-7 出版社E-R圖</p><p><b>  5 系統(tǒng)功能測試</b></p><p>  在瀏覽器輸入網址http://localhost:4504/Book/Main.aspx</p&g

47、t;<p>  然后進入主界面(圖5-1)</p><p><b>  圖5-1程序主界面</b></p><p>  點擊任意一本圖書查看圖書詳細信息(圖5-2)</p><p>  圖5-2 圖書詳細信息界面</p><p>  點擊購買,將圖書加入購物車。進入我的購物車界面。(圖5-3)</p&

48、gt;<p>  圖5-3 購物車界面</p><p><b>  進入結算中心。</b></p><p>  查看訂單、確認訂單(圖5-4)如果無誤,則可進入結算中心</p><p><b>  圖5-4 更改信息</b></p><p>  選擇付款方式、以及發(fā)貨手段。然后提交訂單

49、將訂單保存如數據庫(圖5-5)</p><p><b>  圖5-5 查詢信息</b></p><p>  在菜單欄選擇“個人中心”按鈕,進入我的訂單(圖5-6),可在此進行訂單的查詢,刪除。</p><p><b>  圖5-6 我的訂單</b></p><p>  在菜單欄選擇“個人信息修改”按

50、鈕(圖5-7)</p><p><b>  圖5-7 請假</b></p><p>  輸入新的信息,點擊更新,成功。</p><p>  在菜單欄選擇“管理員”按鈕可進入管理員控制面板,可在此進行用戶的管理、圖書的管理、訂單的管理、訂單統(tǒng)計(圖5-8)</p><p><b>  圖5-8 用戶列表</

51、b></p><p>  在菜單欄選擇圖書列表可進行圖書的查詢、刪除、修改等(圖5-9)</p><p><b>  圖5-9 用戶列表</b></p><p>  在菜單欄選擇訂單統(tǒng)計、可根據起止日期查詢每個用戶的購買次數、訂單總價信息(圖5-10)</p><p>  圖5-10 用戶列表</p>

52、<p><b>  結 論</b></p><p>  本次課程設計應用到了軟件工程的設計思想,B/S設計模式,三層架構設計模式,使理論和實踐能得以結合。同時在設計中也碰到了許多問題,為解決問題,我查了不少資料,擴展了不少思路。</p><p><b>  致 謝</b></p><p>  感謝西華大學三年來

53、對我的辛苦培育,讓我在大學這三年來學到很多東西,特別感謝計算機科學與軟件工程學院為我提供了良好的學習環(huán)境、感謝領導、老師們三年來對我無微不至的關懷和指導,讓我得以在這三年中學到很多有用的知識。在此,我還要感謝在班里同學和朋友,感謝你們在我遇到困難的時候幫助我,給我支持和鼓勵,感謝你們。</p><p><b>  參考文獻</b></p><p>  [1] 李繼先.

54、網頁設計全書:清華大學出版社,[2009-12-1] </p><p>  [2] 木木SEO博客.網站首頁應該放什么?,[2013-12-20]. http://www.chinaz.com/web/2013/1220/332055.shtml </p><p>  [3] 網頁安全色.[2013-2-26]. http://www.jb51.net/tools/onlinetools/

55、color/3/menu03_01.htm</p><p>  [4] 黃在賢.設計師談精彩網頁設計:電子工業(yè)出版社,[2013-7]</p><p>  [5] 雙人魚XKQ.一個簡單的網站后臺該怎么做?. [2013-6-15]. http://www.oschina.net/question/866260_111731</p><p>  [6] 張躍延,顧彥

56、玲.ASP.NET從入門到精通: 清華大學出版社, [2008-9]</p><p>  [7] 耿超. ASP.NET 4.5網站開發(fā)實例教程:清華大學出版社,[2015-6]</p><p>  [8] Jason Price. Mastering Visual C# .NET. Sybex,[2002-8-20]</p><p>  [9] 姜桂洪.SQL

溫馨提示

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

評論

0/150

提交評論