網(wǎng)上商城系統(tǒng) 論文

上傳人:門**** 文檔編號:76557760 上傳時間:2022-04-18 格式:DOC 頁數(shù):43 大小:943KB
收藏 版權(quán)申訴 舉報 下載
網(wǎng)上商城系統(tǒng) 論文_第1頁
第1頁 / 共43頁
網(wǎng)上商城系統(tǒng) 論文_第2頁
第2頁 / 共43頁
網(wǎng)上商城系統(tǒng) 論文_第3頁
第3頁 / 共43頁

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

16 積分

下載資源

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

資源描述:

《網(wǎng)上商城系統(tǒng) 論文》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)上商城系統(tǒng) 論文(43頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、中原工學院軟件學院三級實踐課題設(shè)計任務書姓 名 鄭習梅計算機信息管理 專業(yè) 112 班題 目網(wǎng)上商城系統(tǒng)設(shè)計任務該項目的目的是開發(fā)一個電子購物網(wǎng)站以及后臺管理系統(tǒng),能夠?qū)崿F(xiàn)對商品信息進行分類管理。網(wǎng)上購物系統(tǒng)主要由前臺會員管理模塊和后臺管理員模塊兩部分組成。我主要設(shè)計的窗體包括:添加管理員、訂單管理、訂單信息、支付方式、商品管理、商品添加、配送范圍、配送方式和會員充值等。時間進度第1周:( 2012-12-31 2013-1-6 ):系統(tǒng)需求分析,進行界面設(shè)計;設(shè)計系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)進行分析、設(shè)計,并通過畫E-R圖的方式來幫助實現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)的完整設(shè)計,列出數(shù)據(jù)庫數(shù)據(jù)表,之后以列出的關(guān)系模型為依據(jù)

2、進行第2周:(2013-1-7 2013-1-13 ):對系統(tǒng)進行詳細的分析設(shè)計,根據(jù)不同的功能模塊,對其進行相應的編碼及測試;第3周:(2013-1-14 2013-1-18):對系統(tǒng)進行測試和糾錯,進一步完善其功能,之后進行報告總結(jié),交與老師驗收。原 主始 要資 參料 考與 文 獻01郭興峰, ASP.NET動態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(C#篇)M,北京:清華大學出版社, 2006.502孫士寶,ASP.NET數(shù)據(jù)庫網(wǎng)站設(shè)計教程(C#篇)M,北京:電子工業(yè)出版社, 2010.3指導教師簽字: 年 月 9361235 日摘 要現(xiàn)在隨著電子商務的不斷發(fā)展,網(wǎng)上商城也越來越貼近我們的生活,它實現(xiàn)了方便,

3、快捷,效率,自動表現(xiàn)力網(wǎng)絡最具魅力的地方,快速的交換信息。本系統(tǒng)給出了網(wǎng)上商城管理系統(tǒng)的開發(fā)背景、需求分析與設(shè)計以及主要功能模塊的實現(xiàn)等內(nèi)容。第一章是對項目的概述,描述了系統(tǒng)的背景、現(xiàn)狀和開發(fā)的意義;第二章是對系統(tǒng)的需求分析及概要功能設(shè)計,內(nèi)容包括流程分析和功能結(jié)構(gòu);第三章描述了系統(tǒng)功能設(shè)計,內(nèi)容包括設(shè)計目標和功能的整體描述,功能整體描述是對項目功能的描述,用戶功能的描述和管理功能的描述;第四章是系統(tǒng)詳細設(shè)計,內(nèi)容包括數(shù)據(jù)庫的詳細設(shè)計和系統(tǒng)主要功能模塊的界面設(shè)計及代碼。第五章是對該程序總結(jié)的結(jié)束語。關(guān)鍵字:網(wǎng)上商城;界面設(shè)計;代碼II鄭習梅:網(wǎng)上商城系統(tǒng)開發(fā)5目 錄摘 要II目 錄1第1章 項

4、目概述21.1 序言21.2開發(fā)及運行環(huán)境21.3 項目簡介21.3.1系統(tǒng)標識21.3.2系統(tǒng)目標2第2章 需求分析42.1 項目功能42.2 項目規(guī)劃42.3 系統(tǒng)業(yè)務流程分析52.4 系統(tǒng)功能結(jié)構(gòu)6第3章 系統(tǒng)功能設(shè)計83.1設(shè)計目標83.2 項目功能整體描述83.2.1 項目功能描述83.2.2 用戶功能描述93.2.3 管理功能描述93.3 數(shù)據(jù)庫概要設(shè)計103.3.1 實體及其屬性103.3.2 實體屬性圖11第4章 詳細設(shè)計144.1 數(shù)據(jù)庫詳細設(shè)計144.2 系統(tǒng)詳細設(shè)計174.2.1 添加管理員174.2.2 訂單管理174.2.3 訂單信息184.2.4 支付方式204.2

5、.5 商品管理204.2.6 商品添加204.2.7 配送范圍214.2.8 配送方式224.2.9 會員充值22第5章 結(jié)束語24參考文獻25附錄A:主要源程序27第1章 項目概述在互聯(lián)網(wǎng)日益流行的今天,網(wǎng)絡已經(jīng)變得越來越重要,而在網(wǎng)絡這個大家庭里,網(wǎng)上購物則是一個熱點,網(wǎng)上購物商城的出現(xiàn),給消費者的消費觀念帶來了重要的變化。1.1 序言此系統(tǒng)的目的是,深入描述“網(wǎng)上購物系統(tǒng)”軟件的功能和性能與界面,確定該軟件設(shè)計的限制和定義軟件的其他有效性需求。根據(jù)網(wǎng)上購物系統(tǒng)的業(yè)務分類、業(yè)務操作規(guī)程及其數(shù)據(jù)結(jié)構(gòu)等具體要求,確定了系統(tǒng)性能要求,系統(tǒng)運行支持環(huán)境要求,數(shù)據(jù)項的名稱、數(shù)據(jù)類型、數(shù)據(jù)規(guī)格。1.2

6、開發(fā)及運行環(huán)境系統(tǒng)開發(fā)平臺:Microsoft Visual Studio 2005。系統(tǒng)開發(fā)語言:C#系統(tǒng)后臺數(shù)據(jù)庫:SQL Server 2005運行平臺:Windows XP / Windows Server 20031.3 項目簡介1.3.1系統(tǒng)標識系統(tǒng)名稱:網(wǎng)上商城系統(tǒng)1.3.2系統(tǒng)目標該項目的目的是開發(fā)一個電子購物網(wǎng)站以及后臺管理系統(tǒng)。在前臺實現(xiàn)的基本主要有:1. 商品選購:用戶可按分類方式查找商品,或者通過關(guān)鍵字進行查詢2. 購物車功能:用戶在購物車里可以看到商品編號,商品單價以及商品的數(shù)量,用戶還可以在購物車里對商品進行刪除。3. 查看商品詳細情況:用戶可以查看有關(guān)商品的所有詳

7、細信息,包括商品ID、商品類別的ID、商品名字、商品簡介、商品重量、商品計量單位、商品圖像、市場價格、會員價格、是否是精品、是否熱賣以及是否是特價商品。4. 用戶注冊:在登記過程中,您將選擇會員注冊名和密碼。您須自行負責對您的會員注冊名和密碼保密,且須對您在會員注冊名和密碼下發(fā)生的所有活動承擔責任。5. 用戶登陸:登錄時須填寫用戶名,密碼和驗證碼。6. 查看用戶的訂單信息:可以查看所購買物品的訂單ID、數(shù)量、商品總金額、合計總金額、運費總費用、配送方式類型和支付方式類型。7. 修改用戶個人信息:操作時用戶可對自己的姓名、性別、密碼、電話號碼、Emails、郵編和詳細地址進行修改。8. 會員充值

8、:選擇銀行名稱、賬號、身份證號、密碼和充值的錢數(shù)。9. 結(jié)款方式:按照顧客提交的訂單內(nèi)容,在承諾配送時限內(nèi)送達顧客指訂交貨地點后,雙方當面驗收商品。顧客可以當面交納貨款的一種結(jié)算方式。 后臺管理部分主要有: 1. 商店商品管理:添加、修改、刪除、查看。 2. 用戶信息管理:查看、修改、刪除。 3. 訂單信息管理:查看訂單清單、更新訂單付款、出貨狀態(tài)、刪除訂單第2章 需求分析2.1 項目功能通過實際調(diào)查,要求本系統(tǒng)具有以下功能: 1、系統(tǒng)具有良好的人機界面。2、如果系統(tǒng)的使用對象較多,則要求有較好的權(quán)限管理。3、全面展開商城內(nèi)所有商品。4、商品分類顯示,方便顧客了解本商城內(nèi)的商品。5、查看商城內(nèi)

9、的交易信息。6、支持打印功能。7、系統(tǒng)最大限度地實現(xiàn)易維護性和易操作性。8、系統(tǒng)運行穩(wěn)定、安全可靠。2.2 項目規(guī)劃網(wǎng)上購物系統(tǒng)主要由前臺會員管理模塊和后臺管理員模塊兩部分組成。1、前臺功能模塊前臺模塊主要用于實現(xiàn)會員注冊、登錄、修改個人信息、分類查看商品信息、購物、管理購物車、結(jié)賬和查看各種服務條款等功能。2、 后臺管理模塊后臺模塊主要用于實現(xiàn)后臺管理員對會員、商品、訂單和系統(tǒng)的管理等功能。2.3 系統(tǒng)業(yè)務流程分析網(wǎng)上商城購物系統(tǒng)的業(yè)務流程如圖2-1所示。用戶注冊登錄購物關(guān)鍵字查詢分類檢索最新產(chǎn)品產(chǎn)品推薦挑選商品購物車繼續(xù)購物修改購物車用戶登錄填寫或修改用戶信息確認訂單送貨方式付款完成訂單訂

10、單查詢修改收貨網(wǎng)上商城圖2-1 網(wǎng)上商城系統(tǒng)業(yè)務流程圖鄭習梅:網(wǎng)上商城系統(tǒng)開發(fā)2.4 系統(tǒng)功能結(jié)構(gòu)網(wǎng)上商城購物系統(tǒng)前臺功能結(jié)構(gòu)圖,如圖2-2所示。圖2-2 網(wǎng)上商城購物系統(tǒng)前臺功能結(jié)構(gòu)圖網(wǎng)上商城購物系統(tǒng)后臺結(jié)構(gòu)功能圖,如圖2-3所示。圖2-3 網(wǎng)上商城購物系統(tǒng)后臺功能結(jié)構(gòu)圖第3章 系統(tǒng)功能設(shè)計3.1設(shè)計目標本系統(tǒng)屬于小型的數(shù)據(jù)庫管理系統(tǒng),可以對網(wǎng)上商城購物系統(tǒng)進行全面管理。通過本系統(tǒng)可以達到以下目標:1、界面設(shè)計美觀友好,信息查詢靈活、方便、快捷、準確,數(shù)據(jù)存儲安全可靠。2、全面、分類展示商城內(nèi)所有商品。3、顯示商品的詳細信息,方面顧客了解商品信息。4、設(shè)置靈活的打印功能。5、對用戶輸入的數(shù)據(jù)

11、,進行嚴格的數(shù)據(jù)檢查,盡可能避免人為錯誤。6、系統(tǒng)最大限度地實現(xiàn)易維護性和易操作性。7、系統(tǒng)運行穩(wěn)定、安全可靠。3.2 項目功能整體描述3.2.1 項目功能描述網(wǎng)上商城的主要參與者是顧客和商場,以及后臺管理人員。無論什么類型的網(wǎng)上商城,顧客從網(wǎng)上購物的過程都相似,操作步驟說明如下:(1)顧客在進行第一次購物之前要進行會員登記。一般要求輸入真實的姓名、通訊地址、聯(lián)系電話、Email地址等基本信息。注冊完后,系統(tǒng)會自動生成一個“會員ID”和密碼,并在網(wǎng)頁上顯示出來。顧客一定要記住自己的ID號和密碼,為了防止密碼泄漏,顧客可以自己修改密碼;(2)進入網(wǎng)上商店,挑選商品。顧客可以按產(chǎn)品類別檢索商品,也

12、可以輸入產(chǎn)品名稱等信息,通配檢索數(shù)據(jù)庫,找出所關(guān)心的商品;(3)查看商品細節(jié)說明,了解價格、付款及送貨方式、購物說明等信息; (4)選中商品后,輸入購買數(shù)量并點擊“選購”按鈕,將商品放入購物車;(5)選購結(jié)束,檢查購物車,核實商品和數(shù)量是否正確,如有出入,可以重新調(diào)整商品和數(shù)量,如無誤,則去“收銀臺”結(jié)帳。(6)收銀臺提交購物清單、選擇付款方式及送貨方式。完成購物過程。同樣,后臺管理人員的操作過程如下:(1)管理人員輸入ID,密碼進入管理頁面。 (2)管理人員進入管理頁面,頁面左側(cè)顯示去往商店商品查詢,添加商品信息,訂單信息查詢,用戶信息查詢的鏈接。 (3)管理人員點擊商店商品查詢頁面: (4

13、)管理人員點擊添加商品信息頁面:輸入需添加的商品信息,管理人員點擊提交向后臺數(shù)據(jù)庫提交信息。提交成功的話,頁面顯示新商品信息提交成功,否則顯示數(shù)據(jù)庫操作失敗。 (5)管理人員點擊訂單查詢頁面:頁面顯示出已接到訂單,其中包括商品名稱,商品類別,單價,數(shù)量。以及總金額,總數(shù)量,下單時間,交貨時間,總金額,下單時IP,用戶備注,是否付款,是否交貨等。 (6)管理人員點擊用戶信息查詢頁面:頁面顯示出用戶ID號用戶名,真實姓名,聯(lián)系地址,聯(lián)系電話。管理員可以進行用戶的刪除,查找動作。刪除成功后,頁面顯示刪除成功3.2.2 用戶功能描述用戶需要注冊成會員用戶,需要用戶注冊使用的功能有:(1)用戶注冊。(2

14、)用戶添加商品到購物車的功能。購物車的設(shè)計,必須做到清晰、簡單和方便。(3)用戶信息的自我管理。用戶的注冊信息中,用戶的地址、聯(lián)系方式等都是商品配送的重要依據(jù),所以應該允許用戶對這些信息進行修改,并使得用戶在用戶信息中,可以查閱購物詳情等信息。3.2.3 管理功能描述對網(wǎng)站的管理者來說,分析網(wǎng)站的管理要求,以下功能是必不可少的。商品登記。將商品的各種信息:商品名、價格、廠家等錄入到數(shù)據(jù)庫中,是網(wǎng)站管理中的一項基本的工作。用戶管理。網(wǎng)站應該可以對用戶進行諸如刪除、查看部分用戶信息等功能。 訂單管理。這是最重要的管理功能。管理者應該可以每天清晰的查閱有多少訂單生成、每個訂單的詳情等信息,并了解這個

15、訂單的處理情況。3.3 數(shù)據(jù)庫概要設(shè)計本系統(tǒng)采用SQL Server 2005作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫命名為db_NetShop,其中包含11張數(shù)據(jù)庫表。下面分別介紹。3.3.1 實體及其屬性經(jīng)過對本系統(tǒng)數(shù)據(jù)庫的分析,得出其實體屬性如下,其中主鍵已用下劃線標注:(1)訂單信息表 (訂單ID、下訂單時間、商品總金額、合計總金額、運費總費用、配送方式類型、支付方式類型、購物會員編號、收貨人姓名、收貨人聯(lián)系電話、收貨人聯(lián)系電話、是否已確認、是否已付款、是否已發(fā)貨、是否已歸檔、收貨人的郵編、收貨人的地址、收貨人的Emails)(2)購買商品臨時表(購物車ID、商品ID、數(shù)量、總價、購物會員ID)(3)購

16、買商品信息表 (購買ID、商品ID、數(shù)量、訂單ID、總價、購物會員ID)(4)配送范圍表 (區(qū)域ID、區(qū)域名、里程)(5)配送方式表 (配送ID、配送方式、運費總費用、商品類別ID、商品類別名稱)(6)商品類別表 (商品類別ID、商品類別名、種類圖像)(7)商品信息表 (商品ID、商品類別ID、商品名字、商品簡介、商品品牌名、商品計量單位、商品圖像、市場價格、會員價格、是否是精品、是否熱賣、進貨日期、是否是特價商品、商品類別名稱)(8)圖像信息表 (圖像ID、圖像名字、圖像路徑)(9)系統(tǒng)管理員信息表 (管理員ID、管理員姓名、管理員密碼)(10)用戶信息表 (會員ID、會員名、會員性別、會員

17、密碼、會員真實姓名、會員電話號碼、會員Emails地址、會員所在城市、會員地址、住址郵編、會員充值、會員登錄日期)(11)支付方式表 (付款流水ID、付款方式)3.3.2 實體屬性圖本系統(tǒng)根據(jù)前面的設(shè)計規(guī)劃出的主要實體由會員信息實體、商品信息實體、管理員信息實體和訂單信息實體。網(wǎng)上商城實體關(guān)系屬性如下:訂單信息表訂單ID下訂單時間商品總金額運費總費用是否已發(fā)貨是否已確認是否已付款是否已歸檔收貨人的郵編收貨人的地址收貨人的Emails收貨人聯(lián)系電話收貨人姓名購物會員編號支付方式類型配送方式類型圖3-1訂單信息實體圖商品信息表進貨日期商品圖像是否是特價商品商品ID商品重量市場價格商品計量單位商品品

18、牌名商品簡介商品名商品類別ID會員價格是否是精品是否熱賣圖3-2 商品信息實體圖管理員信息表管理員ID管理員姓名管理員密碼圖3-3 管理員信息實體圖會員信息表會員ID會員名會員性別會員密碼會員真實姓名會員電話號碼會員Emails地址會員所在城市會員地址住址郵編會員充值圖3-4 會員信息實體圖商品類別表商品類別ID商品類別名圖3-5商品類別實體圖第4章 詳細設(shè)計4.1 數(shù)據(jù)庫詳細設(shè)計在網(wǎng)上商城購物系統(tǒng)中,當商品類別信息發(fā)生改變時,例如某個商品類別被刪除,與其相關(guān)聯(lián)的商品信息也應該被刪除,這樣才能保證數(shù)據(jù)的一致性和完整性。1、tb_OerderInfo(訂單信息表)表tb_OerderInfo用于

19、保存訂單的詳細信息,結(jié)構(gòu)如表4-1所示。表4-1訂單信息表字段名數(shù)據(jù)類型主 鍵 否說明OrderIDbigint是(自增)訂單IDOrderDatedatetime否下訂單時間GoodsFeefloat否商品總金額TotalPricefloat否合計總金額ShipFeefloat否運費總費用ShipTypenvarchar(20)否配送方式類型PayTypeint否支付方式類型MemberIDbigint否購物會員編號ReceiverNamevarchar(50)否收貨人姓名ReceiverPhonevarchar(50)否收貨人聯(lián)系電話IsConfirmbit否是否已確認IsPaymentb

20、it否是否已付款I(lǐng)sConsignmentbit否是否已發(fā)貨IsPigeonholebit否是否已歸檔ReceiverPostCodechar(10)否收貨人的郵編ReceiverAddressvarchar(200)否收貨人的地址ReceiverEmailsvarchar(50)否收貨人的Emails2、tb_CartInfo(購買商品臨時表)表tb_CartInfo 用于保存商品訂單信息,結(jié)構(gòu)如表4-2所示。表4-2購買商品臨時表字段名數(shù)據(jù)類型 主 鍵 否說明CartIDbigint是(自增)購物車IDGoodsIDbigint否商品IDNumint否數(shù)量SumPricefloat否總價M

21、emberIDbigint否購物會員ID3、BuyInfo(購買商品信息表)表BuyInfo用于保存購買商品信息,結(jié)構(gòu)如表4-3所示。表4-3購買商品信息表字段名數(shù)據(jù)結(jié)構(gòu)主 鍵 否說明BuyIDbigint是(自增)購買IDGoodsIDbigint否商品IDNumint否數(shù)量OrderIDbigint否訂單IDSumPricefloat否總價MemberIDbigint否購物會員ID4、Area(配送范圍表)表Area用于保存購買商品信息,結(jié)構(gòu)如表4-4所示。表4-4配送范圍表字段名數(shù)據(jù)類型主 鍵 否說明AreaIDbigint是(自增)區(qū)域IDAreaNamevarchar(50)否區(qū)域名

22、AreaKMint否里程5、ShipType(配送方式表)表ShipType用于保存配送商品方式信息,結(jié)構(gòu)如表4-5所示。表4-5配送方式表字段名數(shù)據(jù)類型主 鍵 否 說明ShipIDbigint是(自增)配送IDShipWayvarchar(50)否配送方式ShipFeefloat否運費總費用ClassNanevarchar(50)否商品類別名稱ClassIDbigint否商品類別ID6、tb_Class(商品類別表)表tb_Class用于保存商品類別信息,結(jié)構(gòu)如表4-6所示。表4-6商品類別表字段名數(shù)據(jù)類型主 鍵 否說明ClassIDbigint是(自增)商品類別IDClassNamevar

23、char(50)否商品類別名CategoryUrlvarchar(50)否種類圖像7、tb_GoodsInfo(商品信息表)表tb_GoodsInfo用于保存商品的詳細信息,結(jié)構(gòu)如表4-7所示。表4-7商品信息表字段名數(shù)據(jù)類型主 鍵 否說明GoodsIDbigint是(自增)商品IDClassIDbigint否商品類別IDGoodsNamevarchar(50)否商品名字GoodsIntroducentext否商品簡介GoodsBrandvarchar(50)否商品品牌名GoodsUnitvarchar(10)否商品計量單位ClassNamevarchar(50)否商品類別名稱GoodsUrl

24、varchar(50)否商品圖像MarketPricefloat否市場價格MemberPricefloat否會員價格Isrefinementbit否是否是精品IsHotbit否是否熱賣AddDatedatetime否進貨日期IsDiscountbit否是否是特價商品8、Image(圖像信息表)表Image用于保存商品圖像的詳細信息,結(jié)構(gòu)如表4-8所示。表4-8圖像信息表字段名數(shù)據(jù)類型主 鍵 否說明ImageIDbigint是(自增)圖像IDImageNamevarchar(50)否圖像名字ImageUrlvarchar(200)否圖像路徑9、Admin(系統(tǒng)管理員信息表)表Admin用于保存系

25、統(tǒng)管理員的詳細信息,結(jié)構(gòu)如表4-9所示。表4-9系統(tǒng)管理員信息表字段名數(shù)據(jù)類型主 鍵 否說明AdminIDbigint是(自增)管理員IDAdminvarchar(50)否管理員姓名Passwordvarchar(50)否管理員密碼10、Member(用戶信息表)表Member用于保存用戶的詳細信息,結(jié)構(gòu)如表4-10所示。表4-10用戶信息表字段名數(shù)據(jù)類型主 鍵 否說明MemberIDbigint是(自增)會員IDNamevarchar(50)否會員名SexChar(5)否會員性別Passwordvarchar(50)否會員密碼TrueNamevarchar(50)否會員真實姓名Phoneco

26、devarchar(20)否會員電話號碼Emailsvarchar(50)否會員Emails地址Cityvarchar(50)否會員所在城市Addressvarchar(200)否會員地址PostCodechar(10)否住址郵編AdvancePaymentfloat否會員充值LoadDatedatetime否會員登錄日期11、PayType(支付方式表)表PayType用于支付商品方式的詳細信息,結(jié)構(gòu)如表4-11所示。表4-11支付方式表字段名數(shù)據(jù)類型主 鍵 否說明PayIDbigint是(自增)付款流水IDPayWayvarchar(50)否付款方式4.2 系統(tǒng)詳細設(shè)計4.2.1 添加管理

27、員下圖是添加管理員界面的設(shè)計,管理員名和管理員密碼不能為空。圖4-1 添加管理員界面當輸入管理員名和管理員密碼后,點擊“保存”時會彈出一個顯示添加成功的窗口,添加的新信息會錄入到數(shù)據(jù)庫里。圖4-2 添加成功界面4.2.2 訂單管理下圖是訂單管理界面的設(shè)計,可按關(guān)鍵字訂單號和會員號進行搜索。圖4-3 訂單管理界面該圖是按訂單號搜索的結(jié)果,可以看出它的訂單狀況是否已付款。圖4-4 搜索后的管理界面4.2.3 訂單信息下圖是訂單信息界面的設(shè)計,后臺管理員可以對訂單信息進行“修改”。圖4-5 訂單信息界面點擊打印后,會彈出一個打印的窗口,如下圖。圖4-6 打印界面4.2.4 支付方式下圖是支付方式界面

28、的設(shè)計,序號是自動編號,管理員可以對支付方式進行修改和刪除。圖4-7 支付方式界面4.2.5 商品管理下圖是商品管理界面的設(shè)計,可以根據(jù)商品ID和商品名稱進行查詢。圖4-8 商品管理界面4.2.6 商品添加下圖是商品添加界面的設(shè)計,點擊“保存”后,會把所有的數(shù)據(jù)錄入到數(shù)據(jù)庫中,點擊“重置”,填入的信息將會被清空。圖4-9 商品添加界面4.2.7 配送范圍下圖是配送范圍界面的設(shè)計,序號是自動編號。圖4-10 配送范圍界面可按地點名稱和公里數(shù)進行添加并“保存”,“保存”時會彈出一個提示添加成功的窗口。圖4-11 添加成功提示界面下圖是添加之后的顯示界面,可對其修改和刪除。圖4-12 添加成功界面4

29、.2.8 配送方式下圖是配送方式界面的設(shè)計。圖4-13 配送方式界面4.2.9 會員充值下圖是會員充值界面的設(shè)計,輸入銀行的名稱,賬號,身份證號,密碼,會員充值的錢數(shù)之后,點擊“確定”即充值成功。圖4-14 會員充值界面第5章 結(jié)束語經(jīng)過三個星期的努力,終于完成了網(wǎng)上商城系統(tǒng)的設(shè)計與實現(xiàn),在做課題的過程中,發(fā)現(xiàn)課題的每個方面要求的都很嚴格,包括數(shù)據(jù)庫的創(chuàng)建,窗體的設(shè)計和程序的編寫,尤其是程序,哪怕有一點的錯誤都不能運行成功。我們先設(shè)計了這個程序所需要的表結(jié)構(gòu),寫出了各個實體之間的關(guān)系,畫出實體之間的E-R圖,讓老師看過我們的表和E-R圖后,根據(jù)我們建的表創(chuàng)建了數(shù)據(jù)庫。然后我們根據(jù)對系統(tǒng)的設(shè)計進

30、行了分工,每個人負責幾個模塊,接下來的階段是根據(jù)自己的分工任務,設(shè)計界面窗體,表面上看設(shè)計窗體挺簡單的,但實際操作起來并不是想象中的那樣,界面不僅要設(shè)計合理,還要考慮其他多方面的因素。接下來是程序的編寫,由于自己的知識不過硬,學的也不是很好,所以在這個過程中難免會遇到問題,就拿屬性來說吧,有的只能讀而不能寫,有的只能寫而不能讀,而有的只能選擇等等這些都是在這個過程中所遇到的問題,但是在老師和同學的幫助下我完成了,這也使我學到了很多知識,受益頗多。編寫程序時,我遇到不會或者不懂的地方,就及時的問老師和同學,老師每次都認真的給我講解,直到我明白后為止,這也使我明白了,當你遇到問題時要立刻問,盡快的

31、把它解決掉。在運行的過程中,往往會出現(xiàn)一些沒有見過的錯誤,但還是要找到解決問題的辦法,這樣才能使程序正常的運行,才能正常的實施設(shè)計計劃,有些窗體控件的順序應該和數(shù)據(jù)庫中的順序應該是一致的,在程序編寫時也應該和數(shù)據(jù)庫中的一致,不讓會出現(xiàn)錯誤,導致運行失敗。經(jīng)過這次三級課題實踐,我感覺這三個星期學到的東西比我這學期學到的還要多,從中也使我找到了自己的不足,在今后的學習過程中我會更加努力的。我也明白了,在做任何事情之前都要有一個整體的計劃,做完這一項在進行下一項,遇到問題要及時處理,這樣效果才能更加有效。感謝我的指導教師趙冬老師對我們課題的一些意見和提出的一些不足,雖然她對我們的要求比較嚴格,但是在

32、她的指導下我們學到屬于我們自己的知識,謝謝趙老師的諄諄教導,在此、對趙老師表示深深地感謝!預祝趙老師新春快樂,事事順心,萬事如意!參考文獻01郭興峰, ASP.NET動態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(C#篇)M,北京:清華大學出版社, 2006.502孫士寶,ASP.NET數(shù)據(jù)庫網(wǎng)站設(shè)計教程(C#篇)M,北京:電子工業(yè)出版社, 2010.3指導教師評語 成績:指導教師簽名: 年 月 日 附錄A:主要源程序1.添加管理員源代碼:protected void btnSave_Click1(object sender, EventArgs e) string str = ConfigurationManager

33、.AppSettingsConnectionString; SqlConnection conn = new SqlConnection(str); conn.Open(); if (txtName.Text = ) Response.Write(alert(請輸入管理員名!); else SqlCommand cmd = new SqlCommand(); cmd.CommandText = insert into Admin (Adminname,Password) values( + txtName.Text.Trim() + , + txtPass.Text.Trim() + ); c

34、md.Connection = conn; cmd.ExecuteNonQuery(); conn.Close(); Response.Write(alert(添加成功!); protected void btnCancel_Click1(object sender, EventArgs e) txtName.Text = ; txtPass.Text = ; 2. 訂單管理源代碼:public partial class OrderList : System.Web.UI.Page public void bind() string str = ConfigurationManager.Ap

35、pSettingsConnectionString; SqlConnection conn = new SqlConnection(str); conn.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(select * from OrderInfo, conn); da.Fill(ds); this.gvOrderList.DataSource = ds; this.gvOrderList.DataBind(); protected void Page_Load(object sender,

36、EventArgs e) if (!IsPostBack) bind(); protected void gvOrderList_RowDeleting(object sender, GridViewDeleteEventArgs e) string str = ConfigurationManager.AppSettingsConnectionString; SqlConnection conn = new SqlConnection(str); conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = delete

37、from OrderInfo where OrderID= + gvOrderList.DataKeyse.RowIndex.Value.ToString(); cmd.Connection = conn; cmd.ExecuteNonQuery(); this.gvOrderList.EditIndex = -1; conn.Close(); bind(); protected void gvOrderList_PageIndexChanging(object sender, GridViewPageEventArgs e) gvOrderList.PageIndex = e.NewPage

38、Index; bind(); protected void btnSearch_Click(object sender, EventArgs e) if (txtKeyword.Text = ) Response.Write(alert(查詢時關(guān)鍵字不能為空!); else if(ddlKeyType .SelectedItem .Text =訂單號) string str = ConfigurationManager.AppSettingsConnectionString; SqlConnection conn = new SqlConnection(str); conn.Open(); D

39、ataSet ds1 = new DataSet(); SqlDataAdapter da1 = new SqlDataAdapter(select * from OrderInfo where OrderID=+txtKeyword.Text.Trim()+, conn); da1.Fill(ds1); this.gvOrderList.DataSource = ds1; gvOrderList.DataBind(); else if (ddlKeyType .SelectedItem .Text =會員號) string str = ConfigurationManager.AppSett

40、ingsConnectionString; SqlConnection conn = new SqlConnection(str); conn.Open(); DataSet ds2 = new DataSet(); SqlDataAdapter da2 = new SqlDataAdapter(select * from OrderInfo where MemberID=+txtKeyword.Text.Trim()+, conn); da2.Fill(ds2); this.gvOrderList.DataSource = ds2; gvOrderList.DataBind(); 3. 訂單

41、信息源代碼:public partial class OrderModify : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) protected void btnSave_Click(object sender, EventArgs e) bool IsConfirm; bool IsPayment; bool IsConsignment; bool IsPigeonhole; if (chkConfirm.Checked = true) IsConfirm =

42、 true; else IsConfirm = false; if (chkPay.Checked = true) IsPayment = true; else IsPayment = false; if (chkConsignment.Checked = true) IsConsignment = true; else IsConsignment = false; if (chkPigeonhole.Checked = true) IsPigeonhole = true; else IsPigeonhole = false; Response.Write(alert(修改成功!); retu

43、rn; 4. 支付方式源代碼:public partial class Manger_Default : System.Web.UI.Page public void bind() string str = ConfigurationManager.AppSettingsConnectionString; SqlConnection conn = new SqlConnection(str); DataSet ds = new DataSet(); conn.Open(); SqlDataAdapter sda = new SqlDataAdapter(select * FROM PayTyp

44、e, conn); sda.Fill(ds); this.gvPay.DataSource = ds; this.gvPay.DataKeyNames = new string PayID ; this.gvPay.DataBind(); protected void Page_Load(object sender, EventArgs e) if (!this.IsPostBack) bind(); string str1 = ConfigurationManager.AppSettingsConnectionString; SqlConnection conn1 = new SqlConn

45、ection(str1); conn1.Open(); SqlDataAdapter sda1 = new SqlDataAdapter(select * from PayType, conn1); DataSet ds = new DataSet(); sda1.Fill(ds); this.gvPay.DataSource = ds; this.gvPay.DataBind(); protected void gvPay_RowDeleting(object sender, GridViewDeleteEventArgs e) string str2 = ConfigurationMana

46、ger.AppSettingsConnectionString; SqlConnection conn2 = new SqlConnection(str2); conn2.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = delete from PayType where PayID= + gvPay.DataKeyse.RowIndex.Value.ToString(); cmd.Connection = conn2; cmd.ExecuteNonQuery(); this.gvPay.EditIndex = -1; c

47、onn2.Close(); bind(); protected void gvPay_PageIndexChanging(object sender, GridViewPageEventArgs e) gvPay.PageIndex = e.NewPageIndex; bind(); protected void btnSave_Click(object sender, EventArgs e) string str3 = ConfigurationManager.AppSettingsConnectionString; SqlConnection conn3 = new SqlConnect

48、ion(str3); conn3.Open(); if (txtName.Text = ) Response.Write(alert(請輸入支付方式名稱!); else SqlCommand cmd1 = new SqlCommand(); cmd1.CommandText = insert into PayType(PayWay) values( + txtName.Text.Trim()+); cmd1.Connection = conn3; cmd1.ExecuteNonQuery(); Response.Write(alert(添加成功!); 5. 商品管理源代碼:public par

49、tial class Product : System.Web.UI.Page public void bind() string str = ConfigurationManager.AppSettingsConnectionString; SqlConnection conn = new SqlConnection(str); DataSet ds = new DataSet(); conn.Open(); SqlDataAdapter sda = new SqlDataAdapter(select GoodsID,GoodsName,GoodsIntroduce,MemberPrice,

50、GoodsInfo.ClassName from GoodsInfo,Class where GoodsInfo.ClassID=Class.ClassID, conn); sda.Fill(ds); this.gvGoodsInfo.DataSource = ds; this.gvGoodsInfo.DataBind(); protected void Page_Load(object sender, EventArgs e) if (!this.IsPostBack) bind(); protected void gvGoodsInfo_RowDeleting(object sender,

51、 GridViewDeleteEventArgs e) string str = ConfigurationManager.AppSettingsConnectionString; SqlConnection conn = new SqlConnection(str); conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = delete from GoodsInfo where GoodsID= + gvGoodsInfo.DataKeyse.RowIndex.Value.ToString(); cmd.Connection = conn; cmd.ExecuteNonQuery(); this.gvGoodsInfo.EditIndex = -1; conn.Close(); bind(); protected void Button1_Click(object sender, EventArgs e) string str = ConfigurationManager.AppSettings

展開閱讀全文
溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


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