ASPNET網(wǎng)上書店信息管理系統(tǒng)(附源代碼)_第1頁
ASPNET網(wǎng)上書店信息管理系統(tǒng)(附源代碼)_第2頁
ASPNET網(wǎng)上書店信息管理系統(tǒng)(附源代碼)_第3頁
ASPNET網(wǎng)上書店信息管理系統(tǒng)(附源代碼)_第4頁
ASPNET網(wǎng)上書店信息管理系統(tǒng)(附源代碼)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目 錄1 選題背景11.1 設(shè)計內(nèi)容11.2 目的和意義12 方案論證12.1 B/S結(jié)構(gòu)介紹12.2 基于B/S模式系統(tǒng)的實現(xiàn)技術(shù)22.3 運行環(huán)境和開發(fā)工具的選擇32.4數(shù)據(jù)庫SQL Server的選擇43. 過程論述43.1 需求分析43.2 網(wǎng)上書店的總體設(shè)計44 設(shè)計結(jié)果84.1 運行主界面84.2 用戶注冊頁面94.3 用戶登陸頁面94.4 修改密碼頁面104.5 圖書搜索界面104.6 購買頁面114.7 圖書評價界面115 設(shè)計體驗及今后改進意見125.1 設(shè)計體會125.2 改進意見12參 考 文 獻13Web數(shù)據(jù)庫程序設(shè)計語言課程設(shè)計1 選題背景1.1 設(shè)計內(nèi)容20世紀末,

2、隨著計算機科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個性化已逐漸成為當今Web應(yīng)用的潮流。本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則網(wǎng)上書店系統(tǒng),此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡單、界面更直觀等優(yōu)點。網(wǎng)上書店在我國剛起步,但發(fā)展很快。隨著我國互聯(lián)網(wǎng)的更加普及和網(wǎng)上書店的更趨成熟,會有越來越大的消費群體,市場潛力會得到充分發(fā)揮。網(wǎng)上書店正是依靠Internet這個載體才得以發(fā)展和不斷的成熟起來,并對產(chǎn)品的銷售和物品的購買展示出了一種嶄新的理念。1.2 目的和意義網(wǎng)上書店管理系統(tǒng)主要是處理網(wǎng)上購書和庫存的系統(tǒng),提供具有圖書分類

3、檢索和搜索,購物車管理,在線訂單,書籍推薦,熱賣排行,顧客評論等功能和強大的后臺管理功能,提供高效、安全、智能化的數(shù)據(jù)管理,從而提高整個網(wǎng)上書店各項功能管理水平。通過網(wǎng)上書店管理系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量,有效地提高網(wǎng)上購書的效率。2 方案論證2.1 B/S結(jié)構(gòu)介紹B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server

4、)實現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。B/S結(jié)構(gòu)的管理軟件和C/S結(jié)構(gòu)軟件其實各有各的的優(yōu)勢。而從國外的發(fā)展趨勢來看。目前,國外大型企業(yè)管理軟件要么已經(jīng)是B/S結(jié)構(gòu)的,要么

5、正在經(jīng)歷從C/S到B/S結(jié)構(gòu)的轉(zhuǎn)變。從國內(nèi)諸多軟件廠商積極投入開發(fā)B/S結(jié)構(gòu)軟件的趨勢來看,B/S結(jié)構(gòu)的大型管理軟件可能在將來的幾年內(nèi)占據(jù)管理軟件領(lǐng)域的主導(dǎo)地位。2.2 基于B/S模式系統(tǒng)的實現(xiàn)技術(shù)2.2.1 開發(fā)技術(shù)與實現(xiàn) 目前,最常用的三種動態(tài)網(wǎng)頁語言有ASP,JSP,PHP這里主要用到ASP.NET,以下是對ASP.NET開發(fā)語言的介紹ASP.net 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢。ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件

6、開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。簡單講,ASP是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動

7、態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的Web編寫工具所遠遠不及的地方。使用ASP還有個好處,就在于ASP可利用ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模型)方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于WWW的應(yīng)用系統(tǒng)成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。2.2.2 NET環(huán)境介紹本系統(tǒng)主要用到了visual studio開發(fā)工具中的.

8、NET技術(shù)。.NET是Microsoft面向XML Web服務(wù)的平臺,通過 .NET 框架的公共語言運行庫,.NET 平臺使各種 XML Web services 能夠交互操作,而不管其源語言的不同。開發(fā)人員可以生成可重用的 XML Web services,而不是生成單個應(yīng)用程序。VS.NET建立并集成Web Services和應(yīng)用程序的快速開發(fā)工具,使開發(fā)網(wǎng)站更方便,只需要簡單的通過手動添加組件就可以輕松的完成網(wǎng)站的架設(shè)。結(jié)合本系統(tǒng)主要是開發(fā)基礎(chǔ)頁面的特點,所以選擇.NET開發(fā)環(huán)境。2.3 運行環(huán)境和開發(fā)工具的選擇2.3.1 開發(fā)環(huán)境Windows Server 2005系統(tǒng)運行平臺,II

9、S6.0WEB服務(wù)器和腳本解釋器,IE7.0瀏覽器,Microsoft Visual Studio2005, DirecX9.0系統(tǒng)插件和SQL Server2005企業(yè)版。2.3.2 開發(fā)工具vistual studio 的選擇:Visual Studio的Visual Studio產(chǎn)品和.NET框架將全方位的大幅提高應(yīng)用軟件開發(fā)的各個方面。在全世界成千上萬的客戶的信息反饋的推動下,這個產(chǎn)品將會提高開發(fā)者的生產(chǎn)效率,提高內(nèi)建的支持團隊開發(fā)的能力。語言創(chuàng)新的特性、.NET框架的改進、企業(yè)開發(fā)的擴展支持,將會被Visual Studio集成開發(fā)環(huán)境全部表現(xiàn)出來。而且,Visual Studio更

10、深層次的整合和支持 SQL Server。像Windows Server2003整合了.NET框架一樣,SQL Server Yukon也在數(shù)據(jù)庫引擎中整合了公共語言運行時(CLR)的功能,將數(shù)據(jù)庫和工具的結(jié)合提高到新水平。Visual Studio不僅讓開發(fā)者能用Visual Basic和C#編寫存儲過程,而且進一步減少了開發(fā)數(shù)據(jù)中心應(yīng)用軟件所需的編碼和勞動。利用IIS+.NET技術(shù)來集成Web數(shù)據(jù)庫信息 如下圖程序和計算邏輯前端瀏覽器ActiveX Server元件ActiveX Server元件后端數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器Microsoft IIS + .NET瀏覽器圖2-3-2 數(shù)據(jù)服務(wù)視圖

11、2.4數(shù)據(jù)庫SQL Server的選擇SQL Server具有單進程與多線索的體系結(jié)構(gòu),即SQL Server只有一個服務(wù)器進程,所有的客戶都連接在這個進程上。但是,該進程又細分為多個并發(fā)的線索,他們共享數(shù)據(jù)緩沖區(qū)和CPU時間,能及時捕捉各用戶進程發(fā)出的存取數(shù)據(jù)的請求,然后,按一定的調(diào)度算法處理這些請求,比操作系統(tǒng)直接對這些請求進行調(diào)度高效的多。SQL Server的事務(wù)處理量大,響應(yīng)速度快,并能為數(shù)百或更多用戶維持這種高性能。SQL Server在核心層實現(xiàn)了數(shù)據(jù)完整性控制,包括建表時申明完整性和用觸發(fā)器機制定義與應(yīng)用有關(guān)的完整性。支持分布式查詢與更新。最主要的它可以無縫的實現(xiàn)與ASP動態(tài)網(wǎng)

12、站的連接。SQL對大中小型數(shù)據(jù)庫系統(tǒng)應(yīng)用都和合適,安全性較高,而且所使用的數(shù)據(jù)控制語句也非常的簡單,應(yīng)用所有的數(shù)據(jù)時,僅需要使用9個關(guān)鍵詞,所以學(xué)習和使用都是極其的方便??梢赃x擇 MS SQL Server 2005,主要優(yōu)點有:(1) 相對MySQL Oracle Sybase DB2,SQL Server性價比最好;(2) 和.net集成比較好,很合適用于Windows應(yīng)用的后臺數(shù)據(jù)庫;(3) MS SQL Server 2005安全性得到了很大增強;(4) 管理和開發(fā)入手都比較3. 過程論述3.1 需求分析(1)新客戶注冊:普通用戶必須先注冊,才能進行圖書的查詢、瀏覽、定購、信息反饋等操

13、作。用戶需要注冊,并且要得到系統(tǒng)管理的審批和確認,主要功能是對用戶個人基本信息的管理。(2)書籍分類搜索:用戶可根據(jù)對書籍的分類瀏覽和輸入關(guān)鍵字進行本站包含書籍的查找瀏覽。(3)新書籍上架:把本站最近入庫的書籍顯示出來方便客戶知道本站書籍的更新。(4)實現(xiàn)購物車功能模塊:實時顯示用戶當前所購書目,可以增加或刪除(5)訂單查詢功能:客戶確認購買號即生成一個唯一的訂單號,客戶依此號碼可以查詢所購書目到書情況。(6)前臺頁面管理:注冊會員對自己資料的修改,賬戶的管理和書籍收藏夾的管理,以及對于自己登陸界面風格的管理。3.2 網(wǎng)上書店的總體設(shè)計3.2.1購物主要處理流程(1) 頁面模塊化:系統(tǒng)界面的設(shè)

14、計使用模塊進行處理,如把頁面的頭、尾頁面內(nèi)容,數(shù)據(jù)庫的連接等做成單獨的文件,在其它頁面設(shè)計中需要時可以把其他頁面的相應(yīng)的內(nèi)容包括進去了,這樣有利于頁面風格比較統(tǒng)一以及提高開發(fā)系統(tǒng)的效率。(2) 圖書信息模板的應(yīng)用:本系統(tǒng)的圖書信息代碼的生成是基于模塊的,更換圖書信息內(nèi)容時只要將圖書新的一些必要的信息錄入,然后自動修改圖書信息的模板。(3) 功能較完善,管理方便:功能方面包括圖書產(chǎn)品的展示、用戶注冊及登錄、圖書的在線查詢、定購等各個方面,完整地實現(xiàn)了網(wǎng)上書店的管理要求,同時由于應(yīng)用了模板,對系統(tǒng)的管理維護非常方便。因此得用戶登陸網(wǎng)站后購物的主要處理流程如下:登錄界面老用戶登錄新用戶注冊填寫個人信

15、息注冊成功密碼驗證選購商品是否結(jié)算N放入購物車NYY商品結(jié)算瀏覽檢索商品選購商品是否登錄瀏覽檢索商品服務(wù)商處理訂單收到貨款服務(wù)商發(fā)貨服務(wù)商銷毀訂單NNNYYY圖3-2-1 購物流程圖3.2.2數(shù)據(jù)庫設(shè)計根據(jù)數(shù)據(jù)庫的設(shè)計, 確定數(shù)據(jù)庫的模式結(jié)構(gòu)。在服務(wù)器上創(chuàng)建一個名為book的數(shù)據(jù)庫。包括以下表:圖書信息表【book_info】,圖書類別信息表【book_type】 ,.會員信息表【user_info】訂單信息主表【order_info】,訂單信息分表【order_book】,圖書評論【book_bbs】下面將具體介紹數(shù)據(jù)庫中表的結(jié)構(gòu)。1. 圖書信息表【book_info】字段名數(shù)據(jù)類型長度主/

16、外鍵描述book_IDbigint主鍵圖書IDtypeIDint外鍵類別IDbook_namevarchar20圖書名book_introducentext圖書簡介oldpricefloat原價nowpricefloat現(xiàn)價book_imagevarchar50圖書封面isNewvarchar2是否新書 inTime datetime 上架時間book_numberint圖書庫存表2-1 圖書信息表2.圖書類別信息表【book_type】字段名數(shù)據(jù)類型長度主/外鍵描述typeIDint主鍵類別IDtypeNamevarchar20類別名稱表2-2 圖書類別信息表3.會員信息表【user_inf

17、o】字段名數(shù)據(jù)類型長度主/外鍵描述userIDint主鍵會員IDuserNamevarchar20用戶名trueNamevarchar8真實姓名userPwdvarchar20密碼addressvarchar100聯(lián)系地址postcodevarchar6郵政編碼xingMoney bigint 欣幣數(shù)量 phone varchar 20電話 email varchar 100E-mail Question varchar 20 密保問題 Answer varchar20密保答案表2-3 會員信息表4.訂單信息主表【order_info】字段名數(shù)據(jù)類型長度主/外鍵描述orderIDVarchar

18、(10)主鍵訂單編號userIDvarchar20用戶IDpayModevarchar20支付方式carryModevarchar20運送方式orderTimedatetime訂貨日期orderStatevarchar10訂單狀態(tài)introducentext備注表2-4 訂單信息表5.訂單信息分表【order_book】字段名數(shù)據(jù)類型長度主/外鍵描述IDint主鍵ID號orderIDVarchar(10)外鍵訂單編號book_IDbigint外鍵圖書IDnumberint數(shù)量pricefloat價格表2-5 訂單信息分表6.圖書評論【book_bbs】字段名數(shù)據(jù)類型長度主/外鍵描述IDInt主

19、鍵評論IDuserNamevarchar20評論用戶bbsTimedatetime評論時間bbsTextvarchar200評論類容book_IDbigint外鍵評論對象表2-6 圖書評論表4 設(shè)計結(jié)果4.1 運行主界面圖4-1 運行主界面4.2 用戶注冊頁面圖4-2 用戶注冊頁面4.3 用戶登陸頁面圖4-3 用戶登陸頁面4.4 修改密碼頁面圖4-4 修改密碼頁面4.5 圖書搜索界面圖4-5 圖書搜索界面4.6 購買頁面圖4-6 購買頁面4.7 圖書評價界面圖4- 圖書評價頁面5 設(shè)計體驗及今后改進意見5.1 設(shè)計體會在網(wǎng)上書店的實現(xiàn)中,對于設(shè)計中的系統(tǒng)功能模塊我基本上都已實現(xiàn),并且運行正常。在數(shù)據(jù)庫的連接和不同機子的恰接部分由于受條件制約和開發(fā)水平的限制對于數(shù)據(jù)庫的實現(xiàn)有些不足,長時間未能解決幾個錯誤導(dǎo)致數(shù)據(jù)庫連接一直停歇5.2 改進意見網(wǎng)上書店

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論