計算機應用技術專業(yè)論文_第1頁
已閱讀1頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設計(論文)</b></p><p>  題 目 網(wǎng)上書店管理系統(tǒng)的實現(xiàn) </p><p><b>  摘要</b></p><p>  隨著Internet技術和企業(yè)信息化建設的發(fā)展,傳統(tǒng)實體店也被搬到了網(wǎng)上方便大家購物,形成個各

2、色各樣的網(wǎng)上商城。</p><p>  網(wǎng)路技術與計算機的迅速發(fā)展,極大地改變了人類社會生產(chǎn)與生活的各個方面。商務交易師深受其影響的重要領域,圖書采購是商務交易的 重要組成部分,隨著電子商務日益規(guī)范,成熟與發(fā)展,電子商務將務必進入圖書館采購領域,電子商務所呈現(xiàn)出來的優(yōu)勢與效益也將 在圖書采購中體現(xiàn)出來。</p><p>  該系統(tǒng)界面友好,基本實現(xiàn)了顧客注冊、登錄,對商品瀏覽和和購買,管理

3、員可以對顧客、商品和訂單進行管理,本系統(tǒng)有一定的實際應用價值。通過ASP.NET和SQL的結(jié)合,使系統(tǒng)具有更高的開發(fā)效率,及代碼重用性高、易于維護,為將來功能擴展及升級提供了方便。</p><p>  關鍵字: 網(wǎng)上購書 ASP 數(shù)據(jù)庫 SQL</p><p><b>  目 錄</b></p><p>  第一章 用戶需求分

4、析與處理- 1 -</p><p>  1.1 收集用戶需求- 1 -</p><p>  1.1.1 項目的背景及意義- 1 -</p><p>  第二章 系統(tǒng)分析- 2 -</p><p>  2.1 系統(tǒng)分析- 2 -</p><p>  2.2 功能需求定義………………………………………………………

5、…………………- 3 -</p><p>  2.3 其他需求定義…………………………………………………………………………- 3 -</p><p>  第三章 系統(tǒng)實現(xiàn)- 5 -</p><p>  3.1 前臺購物車管理- 5 -</p><p>  第四章 結(jié)束語- 7 -</p><p>  參考文獻-

6、 7 -</p><p>  第一章 用戶需求分析與處理</p><p>  1.1 收集用戶信息</p><p>  1.1.1 項目的背景及意義</p><p>  網(wǎng)絡經(jīng)濟是用現(xiàn)代信息技術和網(wǎng)絡 技術,依靠形成的互聯(lián)網(wǎng) 網(wǎng)絡進行 商務活動的,它集金融電子化、管理信息化、辦公室自動化于一體,與傳統(tǒng)商務 模式相比較,具有無可 比擬的運作 優(yōu)

7、勢:</p><p><b>  運營成本低;</b></p><p><b>  用戶范圍廣;</b></p><p><b>  商務開發(fā)性好;</b></p><p><b>  無時空限制;</b></p><p>  多媒

8、體手段表現(xiàn)力強;</p><p>  以顧客為中心,最大限度地滿足顧客的個性需求;</p><p><b>  提升企業(yè)形象;</b></p><p><b>  促進市場營銷;</b></p><p><b>  增強企業(yè)管理功能;</b></p><p&

9、gt;<b>  革新企業(yè)管理思想;</b></p><p>  為了滿足河南職業(yè)技術學院學生的 購書需求,河南職業(yè)技術學院推出自自的電子商務系統(tǒng)——網(wǎng)上購書系統(tǒng)。顧客群主要是河南職業(yè)技術學院在校的 近萬名學生,以及在Internet上來自全國各地的訪問該網(wǎng)上書店的潛在客戶組成。</p><p>  本項目分為前、后管理系統(tǒng) 。</p><p>

10、;  前臺銷售管理系統(tǒng)實現(xiàn)的功能類似于現(xiàn)實生活中得商店銷售,顧客可以瀏覽圖書、選擇圖書、結(jié)算 完成購書等。圖書數(shù)據(jù)能根據(jù)需要靈活地檢索與顯示,簡化 購物流程,真正做到“簡捷、高效、流暢”的購物環(huán)境。</p><p>  本系統(tǒng)的后臺管理系統(tǒng)融入 企業(yè)傳統(tǒng)的進銷存概念,對訂單進行管理,對圖書進行分類管理 ,提供圖書信息的添加、修改和刪除等功能 ,支持圖書的封面 圖片上載功能 ,從而能夠利用網(wǎng)絡的優(yōu)勢增強圖書商品的

11、宣傳效果。</p><p><b>  第二章 系統(tǒng)分析</b></p><p><b>  2.1系統(tǒng)分析</b></p><p>  本系統(tǒng)主要分為顧客部分,顧客部分主要實現(xiàn)的功能針對顧客使用,有顧客的注冊和登錄功能、查看商品信息功能、搜索商品的功能、購物車功能、反饋意見或留言功能。這里的功能主要按照使用者不同進行分配

12、。</p><p><b>  表1</b></p><p>  它們各自的功能如下所述:</p><p><b>  顧客部分</b></p><p>  顧客部分主要包括以下幾個方面,顧客的注冊登錄,顧客查看商品信息,搜索商品信息,查看購物車,刪除購物車,修改購物車,確認下訂單操作,查看留言反饋

13、信息,增加留言信息,修改顧客自己的信息等。這里的使用對象主要是顧客。</p><p>  首先顧客可以方便地注冊與登錄。若還未注冊的顧客只能進行商品的查看,不能購物;未注冊的顧客可進入注冊頁面進行注冊,然后可以選擇不同的會員級別,有不同的打折率。但是若顧客不符合要求或是有重大表現(xiàn),后臺的管理員可以對其會員級別進行調(diào)整。</p><p>  顧客可以靈活地檢索所需的商品信息及了解特價商品信息

14、??刹捎藐P鍵字搜索。</p><p>  顧客可以方便地查看詳細的商品資料。</p><p>  顧客可管理自己的購物車(包括添加或刪除選購商品、修改商品購買數(shù)量及在線下訂單等操作)。</p><p><b>  2.2功能需求定義</b></p><p>  要求不同類型的用戶擁有不同的功能,顧客(未注冊或未登錄用戶,

15、登錄用戶)。用例圖如下(圖3-3):</p><p><b>  表2</b></p><p>  2.3其他需求定義</p><p>  2.3.1對性能的規(guī)定</p><p><b>  1)數(shù)據(jù)精確度</b></p><p>  要按照嚴格的數(shù)據(jù)格式輸入,否則系統(tǒng)不

16、給予響應進行處理。</p><p>  查詢時要保證查全率,所有包含查詢關鍵字的記錄都應能查到。</p><p><b>  2)時間特性</b></p><p>  一般操作的響應時間應在1~2秒內(nèi);</p><p>  數(shù)據(jù)庫的鏈接如果時間為不超過10秒,否則鏈接失敗,網(wǎng)絡繁忙重試;</p><

17、p><b>  3)靈活性</b></p><p>  輸入數(shù)據(jù)書寫格式的靈活性;</p><p>  2.3.2輸入輸出要求</p><p>  盡量減少輸入數(shù)據(jù)量;</p><p><b>  輸入數(shù)據(jù)格式;</b></p><p><b>  引導操

18、作的提示;</b></p><p>  2.3.3數(shù)據(jù)管理能力要求</p><p>  數(shù)據(jù)導出到內(nèi)存,內(nèi)存數(shù)據(jù)導入到數(shù)據(jù)庫;</p><p>  長久保存的數(shù)據(jù)存入數(shù)據(jù)庫;</p><p>  臨時數(shù)據(jù)在需要使用時導入到內(nèi)存或臨時文件;</p><p>  2.3.4故障處理要求</p>&

19、lt;p>  正常使用時不應出錯,若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好無損。</p><p>  保證經(jīng)常變動的數(shù)據(jù)的準確性,如報表的統(tǒng)計數(shù)據(jù)等;</p><p><b>  第三章 系統(tǒng)實現(xiàn)</b></p><p>  3.1 前臺購物車管理</p><p><b>  3.1.1任務描

20、述</b></p><p>  以網(wǎng)上購書商務網(wǎng)站會員資格登錄的用戶在瀏覽圖書詳細信息的過程中,如果想購買該種圖書,可以單擊圖書詳情下方的“放入購物車”鏈接,即可將該圖書的信息添加到購物車中;同時,用戶可以通過單擊導航欄中的“我的購物車”進入該用戶自己的購物車管理界面,從而對購物車中得圖書信息進行查看、編輯、移除等操作。只有當用戶進行提交生成訂單的操作,用戶購物車中得圖書信息才會被清空。前臺購物車管理

21、功能的實現(xiàn)是網(wǎng)上購書商務網(wǎng)站的關鍵,因為購物車中的圖書信息是用戶個性化選擇的結(jié)果,同時又是生成訂單與結(jié)算支付分來源與依據(jù)。</p><p>  前臺購物車管理包括的主要功能有:</p><p><b>  放入圖書到購物車;</b></p><p>  查看購物車中的圖書信息;</p><p>  修改購物車中的圖書數(shù)量

22、,并重新計算總價格;</p><p>  移除購物車中的圖書;</p><p>  清空購物車總的全部圖書;</p><p><b>  3.1.2任務分析</b></p><p> ?。?)如何實現(xiàn)每個用戶擁有自己的購物車?</p><p>  每個用戶擁有自己的個性購物車,并且只要用戶不提交生

23、成訂單,購物車中得數(shù)據(jù)就要為用戶一直保留,依據(jù)這個業(yè)務特點,在ASP.NET3.5架構(gòu)下,可以采用個性配置(Profile)來實現(xiàn),Profile可以自動在多個Web應用程序的訪問之間存儲用戶信息。一個User Profile中可以存儲各種類型的信息,這些信息既可以是簡單的string和integer類型,也可以是復雜的自定義類型。例如,可以存儲用戶的姓名、購物車、用戶屬性或網(wǎng)站使用情況統(tǒng)計等。</p><p>

24、  Profile對象與Session對象十分相識,但是功能更強。與Session相似,但是功能更強。與Session相似的地方在于,Profile也是相對于一個特定用戶的,也就是說,每個Web應用稱呼的用戶都有特悶其的Profile對象。</p><p>  與Session不同的是,Profile對象是持久對象。如果向Session中添加一個項,在離開網(wǎng)站時,該項就會消失。而Profile則完全不同,它為每個

25、用戶存儲配置的信息是強類型,能夠長期保存,并且它還支持匿名用戶。</p><p> ?。?)如何確定購物車中圖書存放的數(shù)據(jù)結(jié)構(gòu)?</p><p>  向購物車中放入圖書的實質(zhì)是增加一個(圖書書號,圖書信息實例)的(鍵,值)對,要實現(xiàn)該結(jié)構(gòu)最好采用泛型集合類Dictionary<TKey,TValue >,所以使用Dictionary集合類來存放用戶購物車總得圖書信息。</

26、p><p>  (3)如何保持購物車中得圖書信息與數(shù)據(jù)可中存放購物車圖書信息的數(shù)據(jù)表的一致性?</p><p>  用戶可以通過單擊導航欄中得“我的購物車”進入自己的購物車管理界面,從而對購物車的圖書信息進行查看、編輯、移除等操作。當用戶對前臺購物車中得圖書信息做了更改,則對數(shù)據(jù)庫中存放購物車圖書信息的數(shù)據(jù)表也要做相應的改變這時需要將數(shù)據(jù)表中得原有數(shù)據(jù)刪除,然后插入最新的購物車中得圖書信息,對

27、這一數(shù)據(jù)表所做得這兩項操作一定要符合事務機制。</p><p>  3.1.3購物車數(shù)據(jù)訪問CartAccess類的實現(xiàn)</p><p>  在DAL類庫中添加新類——購物車數(shù)據(jù)訪問類CartAccess,所屬命名空間為namespaceBookshop.DAL,訪問權(quán)限為public。該類的功能是對購物車Cart表進行數(shù)據(jù)訪問,它包含兩個主要的方法。使用GetCartItems方法能夠通

28、過登錄的用戶名稱獲得該用戶保存在Cart表中的所要購買的圖書信息;使用SetCartItems方法設置Cart表中得數(shù)據(jù),如果用戶在前臺清空了購物車,它就會刪除該用戶在Cart表中得記錄,然后再添加更新后的圖書信息來保持與用戶在購物車管理頁所做操作的一致性。</p><p><b>  相關知識;事務</b></p><p>  購物車數(shù)據(jù)訪問類的SetCartIte

29、ms方法在設置Cart數(shù)據(jù)表時要先后執(zhí)行連個操作,首先是刪除該用戶原有的記錄,然后添加最新的購物車中現(xiàn)存的圖書記錄。這兩個操作必須保持一致性,也就是說或者兩個操作都完成,或者兩個都不做,這就要用到事務。</p><p>  事務是作為一個邏輯工作單位執(zhí)行的一系列操作,具有ACID(原子性、一致性、隔離性、持久性)屬性。事務啟動之后,這一系列操作就必須全部成功提交,如果在執(zhí)行過程中出現(xiàn)錯誤,事務啟動之后對數(shù)據(jù)所做的

30、所有修改將會回滾,將信息恢復到操作之前的狀態(tài),確保數(shù)據(jù)的安全。</p><p>  由于本系統(tǒng)采用SQL Server2005作為數(shù)據(jù)庫,所以使用SqlTransaction類在SQL Server數(shù)據(jù)庫中處理Transact-SQL事務。該類所屬的命名空間為System.Data.SqlClient。</p><p>  (1)創(chuàng)建SqlTransaction對象</p>

31、<p>  SqlTransaction類沒有公共構(gòu)造函數(shù),不能用SqlTransaction myTran=new SqlTransaction();來新建一個SqlTransaction類型的變量,而是需要使用SqlConnection類的BeginTransaction();</p><p><b>  方法:</b></p><p>  sqlTra

32、nsaction trans;</p><p>  trans=myConn.BeginTransaction(); //myConn為sqlConnection 對象</p><p>  該方法返回一個SqlTransaction類型的對象。在調(diào)用BeginTransaction()方法以后,所有基于該數(shù)據(jù)連接對象的SQL語句執(zhí)行動作都將被認為是事務trans

33、 的一部反。同時,也可以在該方法的參數(shù)中指定事務隔離級別的事務名稱,如:</p><p>  sqlTransaction trans;</p><p>  trans=myConn.BeginTransaction(IsolationLevel.ReadCommitted,”SampleTransaction”);</p><p>  (2)事務的提交方式<

34、/p><p>  Tans.Commit();</p><p>  該語句執(zhí)行后,事務針對數(shù)據(jù)庫所做的一系列操作將生效,并且為數(shù)據(jù)庫事務的持久性機制所保持——即使系統(tǒng)在這以后發(fā)生致命錯誤,該事務對數(shù)據(jù)庫的影響也不會消失。使用Try/Catch進行異常處理,捕獲異常則令事務發(fā)生回滾。</p><p><b> ?。?)事務的回滾</b></p&

35、gt;<p>  使用(1)里創(chuàng)建的trans對象,則為;</p><p>  Trans.RollBack();</p><p>  該語句執(zhí)行后,將撤銷Trans這個事務啟動之后對數(shù)據(jù)表中數(shù)據(jù)所作的所有修改。</p><p><b>  第四章 結(jié)束語</b></p><p><b>  本論

36、文完成工作</b></p><p>  本次課程設計完成的是網(wǎng)上購書系統(tǒng),我基本完成了所要求的幾個功能,包括圖書錄入、圖書銷售、銷售統(tǒng)計、查詢庫存等功能。通過本次課程設計,自己對Asp.net的基本知識有了一個很好的鞏固和學習,。而且自己還進一步熟悉了SQL數(shù)據(jù)庫的知識,包括建表、查詢、修改等操作,以及學習了Asp.net怎樣連接數(shù)據(jù)庫。</p><p>  開始做這個課程設計

37、的時候,感覺到自己只有一些理論知識,無法動手來操作。通過認真的學習來解決這一問題,這也提高了實際操作的能力。在編寫程序的過程中,也發(fā)現(xiàn)自己還是存在著很多的缺點,對Asp.net和SQL數(shù)據(jù)庫的知識和使用不是很熟悉,操作數(shù)據(jù)庫也不熟練,還需要自己多加練習來達到熟練的目的,以后還要努力學習鍛煉自己</p><p><b>  參考文獻</b></p><p>  [1]M

38、ike Docherty.面向?qū)ο蠓治雠c設計(UML2.O版).北京:清華大學出版社,2006.4</p><p>  [2]陳輪、劉蕾。ASP.NET3.5網(wǎng)絡數(shù)據(jù)庫網(wǎng)絡數(shù)據(jù)庫開發(fā)實例自學手冊.北京:電子工業(yè)出版社,2008.5</p><p>  [3]張領.ASP.NET項目開發(fā)全程實錄.北京:清華大學出版社,2008.6</p><p>  [4]明日科技.

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論