某書店圖書銷售管理系統(tǒng)的設計與實現-免費計算機畢業(yè)設計論文_第1頁
某書店圖書銷售管理系統(tǒng)的設計與實現-免費計算機畢業(yè)設計論文_第2頁
某書店圖書銷售管理系統(tǒng)的設計與實現-免費計算機畢業(yè)設計論文_第3頁
某書店圖書銷售管理系統(tǒng)的設計與實現-免費計算機畢業(yè)設計論文_第4頁
某書店圖書銷售管理系統(tǒng)的設計與實現-免費計算機畢業(yè)設計論文_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設計(論文)某書店圖書銷售管理系統(tǒng)的設計與實現論文作者姓名:申請學位專業(yè):申請學位類別:指導教師姓名(職稱):論文提交日期:某書店圖書銷售管理系統(tǒng)的設計與實現摘 要在計算機迅猛發(fā)展,新技術革命浪潮不斷涌動的二十一世紀,中國如何才能趕上這一時代快車,已經成為一個十分緊迫的時代課題。在眾多的行業(yè)中,電子商務的發(fā)展最令人矚目。在國外電子商務系統(tǒng)迅速發(fā)展的時候,國內的電子商務系統(tǒng)也在不斷發(fā)展。如何構建和傳統(tǒng)商業(yè)模式類似的電子商務系統(tǒng),已是各行各業(yè)關心的問題。該設計針對如何在中小書店快速實施電子商務這一目標,設計一個ASP模式中小商家的圖書銷售管理平臺。系統(tǒng)設計采用基于B/S模式的三層體系架構,采用

2、SQL SERVER 2000數據庫服務器。系統(tǒng)分為前臺購物和后臺管理兩個部分。前臺購物從用戶的注冊、登錄、圖書的選購開始,到系統(tǒng)生成訂單。商家可以通過后臺的管理系統(tǒng),管理訂單、書籍情況、庫存等信息。系統(tǒng)為廣大中小客戶提供一個圖書銷售管理的平臺,通過本系統(tǒng)能夠很好的滿足商家與消費者之間的交易,顯著降低商家的經營成本,擴大市場范圍,也方便消費者根據自己的喜好,更加方便的購買到想要的書籍。整個系統(tǒng)界面友好,易維護,易擴展。關鍵詞:電子商務;B/S;ASP;SQL Server 2000The Design and Realization of A Books Selling Management

3、SystemAbstractIn the 21st century, with computer developing fast, new technology flows out continuously which makes a huge revolution, and it is become a very urgent case that how can China take this chance and be behalf from the express train of age. In numerous professions, e-commerce has focused

4、all the attentions. When e-commerce has developed quickly overseas, its also has been developing fast in china. How to build the e-commerce system that is similar to the traditional commercial pattern, has been the main problem that all trades and professions concern.The design aims at the goal of h

5、ow to implement e-commerce fast in center small bookstore, and design an ASP pattern small and medium bookshop selling system. The system is designed three systems construction and based on the B/S pattern, adopt SQL SERVER 2000 database server. The System contains two parts, shopping in the front a

6、nd management in the background. The customers can register, login the system, choose the books, and the system will create the orders. The sellers can sell the books based on the orders, and the person who ordered the books will receive the books. The manager can manage the orders, the orders of bo

7、oks, quantity of the books. The system for the small and medium customer provides boos sales management platform, by this system between the sellers and the consumer, remarkably reduces merchants cost, expands the market scope, also is convenient to consumer in choosing books according to his fond,

8、especially convenient purchase the books wanted. The entire system contacts surface friendly, is easy to maintain, and is easy to expand.Key words: Electronic Commerce; B/S; ASP; SQL Server 2000目 錄論文總頁數:26 頁 TOC o 1-3 h z HYPERLINK l _Toc169516224 1引言 PAGEREF _Toc169516224 h 1 HYPERLINK l _Toc169516

9、225 1.1課題背景 PAGEREF _Toc169516225 h 1 HYPERLINK l _Toc169516226 1.2國內外研究現狀 PAGEREF _Toc169516226 h 1 HYPERLINK l _Toc169516227 1.3本課題研究的意義 PAGEREF _Toc169516227 h 1 HYPERLINK l _Toc169516228 1.4本課題的研究方法 PAGEREF _Toc169516228 h 2 HYPERLINK l _Toc169516229 2系統(tǒng)需求分析 PAGEREF _Toc169516229 h 2 HYPERLINK l

10、 _Toc169516230 2.1系統(tǒng)設計目標 PAGEREF _Toc169516230 h 2 HYPERLINK l _Toc169516231 2.2系統(tǒng)總體需求分析 PAGEREF _Toc169516231 h 3 HYPERLINK l _Toc169516232 2.3系統(tǒng)使用的技術路線和方案 PAGEREF _Toc169516232 h 4 HYPERLINK l _Toc169516233 2.3.1B/S模式工作方式 PAGEREF _Toc169516233 h 4 HYPERLINK l _Toc169516234 2.3.2B/S三層結構模式 PAGEREF _

11、Toc169516234 h 5 HYPERLINK l _Toc169516235 2.3.3Web數據庫技術 PAGEREF _Toc169516235 h 6 HYPERLINK l _Toc169516236 2.3.4系統(tǒng)開發(fā)平臺 PAGEREF _Toc169516236 h 6 HYPERLINK l _Toc169516237 2.3.5系統(tǒng)開發(fā)語言 PAGEREF _Toc169516237 h 6 HYPERLINK l _Toc169516238 3系統(tǒng)規(guī)劃與設計 PAGEREF _Toc169516238 h 7 HYPERLINK l _Toc169516239 3.

12、1系統(tǒng)流程簡述 PAGEREF _Toc169516239 h 7 HYPERLINK l _Toc169516240 3.2系統(tǒng)流程與模塊劃分 PAGEREF _Toc169516240 h 7 HYPERLINK l _Toc169516241 3.3系統(tǒng)功能模塊詳細設計與列表 PAGEREF _Toc169516241 h 9 HYPERLINK l _Toc169516242 3.4系統(tǒng)數據庫設計 PAGEREF _Toc169516242 h 12 HYPERLINK l _Toc169516243 3.4.1數據庫表及各表的相互關系 PAGEREF _Toc169516243 h

13、12 HYPERLINK l _Toc169516244 3.4.2數據庫表結構的詳細設計 PAGEREF _Toc169516244 h 13 HYPERLINK l _Toc169516245 4系統(tǒng)的設計與實施 PAGEREF _Toc169516245 h 14 HYPERLINK l _Toc169516246 4.1系統(tǒng)總體設計框架 PAGEREF _Toc169516246 h 14 HYPERLINK l _Toc169516247 4.1.1 公共庫函數 PAGEREF _Toc169516247 h 14 HYPERLINK l _Toc169516248 4.1.2 公共

14、設置參數 PAGEREF _Toc169516248 h 15 HYPERLINK l _Toc169516249 4.2商品瀏覽模塊 PAGEREF _Toc169516249 h 16 HYPERLINK l _Toc169516250 4.3用戶登錄模塊 PAGEREF _Toc169516250 h 17 HYPERLINK l _Toc169516251 4.4購物車模塊 PAGEREF _Toc169516251 h 18 HYPERLINK l _Toc169516252 4.5商品管理模塊 PAGEREF _Toc169516252 h 21 HYPERLINK l _Toc1

15、69516253 4.6訂單管理模塊 PAGEREF _Toc169516253 h 21 HYPERLINK l _Toc169516254 5系統(tǒng)測試 PAGEREF _Toc169516254 h 22 HYPERLINK l _Toc169516255 5.1功能性測試 PAGEREF _Toc169516255 h 22 HYPERLINK l _Toc169516256 5.2安全性測試 PAGEREF _Toc169516256 h 22 HYPERLINK l _Toc169516257 結 論 PAGEREF _Toc169516257 h 23 HYPERLINK l _T

16、oc169516258 參考文獻 PAGEREF _Toc169516258 h 24 HYPERLINK l _Toc169516259 致 謝 PAGEREF _Toc169516259 h 25 HYPERLINK l _Toc169516260 聲 明 PAGEREF _Toc169516260 h 26引言 課題背景在當今的Internet時代,電子商務發(fā)展日新月異,它已成為商業(yè)系統(tǒng)不可缺少的一部分。電子商務是在Internet的廣闊聯(lián)系與傳統(tǒng)信息技術系統(tǒng)的豐富資源相互結合的背景下,所產生的一種相互關聯(lián)的動態(tài)商務活動,是一種通過電子方式進行的商務活動,不是傳統(tǒng)意義上的通過面對面的交換

17、或面對面的交談方式進行的交易方式,而是一種系統(tǒng)的、完整的電子化運作。如今,Internet已經成為電子商務應用的一個核心平臺,它的進步將會推進電子商務的全面發(fā)展。如今電子商務已經成長為日常生活中的應用,大大改變了人們進行商業(yè)活動的方式、時間、地點。為商家提供了更為廣闊的商業(yè)市場,為消費者提供了更多可選擇的商品和更便捷的購物方式。 國內外研究現狀電子商務這個概念起源于20世紀70年代。現在大家公認的“電子商務”的概念是由著名的IBM公司于 1998年率先提出并迅速得到廣泛認同。隨著時代的發(fā)展,計算機及網絡產品、互聯(lián)網技術(Web技術)、完全支付等電子商務的支撐技術在電子商務應用的大潮中產生質的飛

18、躍,電子商務的概念正在得到不斷的補充和完善。電子商務提出了一種全新的商業(yè)機會、需求、規(guī)劃和挑戰(zhàn),正是新世紀全球經濟與社會發(fā)展的朝陽領域。作為亞洲最大的貿易大國之一,我國內地的電子商務模式是從1994年開始出現的,并且發(fā)展相當迅速。據中國互聯(lián)網信息中心(CNNIC)公布的數據表明,網上商店已經發(fā)展到近10萬余家。另外,證券公司、金融結算機構、民航定票、信用卡發(fā)放等機構和領域也成功邁入電子商務,并已經可以進行大量可靠的交易了。雖然從總體而言,我國的電子商務仍處在初級階段,企業(yè)和企業(yè)之間的網絡交易、企業(yè)和消費者之間、消費者和消費者之間的網上的購物尚處于起步發(fā)展階段,但我們有理由相信,隨著Intern

19、et的迅速發(fā)展,電子商務將成為現在和未來國內互聯(lián)網建設的一大熱點。 本課題研究的意義本課題的目的是通過對一個網上圖書銷售管理系統(tǒng)的設計與實現,探討一種基于Web平臺的應用解決方案,并對一些相關技術做了一定的分析與研究,并付諸實施,從而體現了基于模塊設計、三層結構應用、組件重用等的技術特點,為今后的企業(yè)級開發(fā)應用積累經驗。開發(fā)一套功能齊全、性能良好的基于Web的圖書銷售管理系統(tǒng),為小型企業(yè)提供一個通用的基于Web銷售平臺,其具有如下的現實意義:1拓寬企業(yè)的產品銷售渠道,使銷售途徑多元化,幫助企業(yè)開拓更加廣闊的市場;2更快地滿足客戶更加個性化的定制需求,商家通過訂單統(tǒng)計也能更好地掌握消費者的購買意

20、愿;3幫助企業(yè)在銷售中減少交易環(huán)節(jié),從而降低了服務成本,提高商品價格競爭力;4加強商家對銷售情況的監(jiān)管力度,隨時掌握商店的商品銷售狀況,實現商品的合理供應。因此,開發(fā)和使用基于Web技術的銷售管理系統(tǒng),可以極大的發(fā)揮網絡的優(yōu)勢,以方便、快捷的數據傳輸來替代原始的手工、 口頭傳輸,有效地提高商家銷售工作的質量和效率,節(jié)約大量的人力,物力和財力,適應現代化、網絡化管理的要求,為商家經營的科學化、網絡化起到積極的促進作用。 本課題的研究方法根據客戶購買書籍的實際流程設計整個系統(tǒng)的購物流程,以穩(wěn)定性、實用性、安全性為總體原則。此系統(tǒng)采用B/S模式,分為前臺頁面和后臺管理。前臺管理是友好的操作界面,供用

21、戶瀏覽、查詢使用。包括:瀏覽書籍信息、查詢書籍、訂購書籍、購物車、服務臺等功能;后臺管理是提供給管理員的,其中包括:書籍管理、用戶管理、訂單管理、公告管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了工作效率。在設計中采用軟件工程的方法,以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現流程及相關問題的實現方法;同時,在開發(fā)設計與實現中,要保存好相關的設計文擋,為后面的畢業(yè)論文的寫作準備材料;最后,系統(tǒng)開發(fā)完畢后,進行調試和試運行,做好調試和試運行的相關記錄,也為后面的畢業(yè)論文的寫作準備材料。系統(tǒng)需求分析 系統(tǒng)設計目標根據對網上圖書銷售管理系統(tǒng)的調研,系統(tǒng)具有的功能要滿足以下幾個設計目標: 1實用性原

22、則:真正為網上書店的實際工作服務,按照需求的輕重緩急,合理設計網上圖書銷售管理系統(tǒng)。 2可靠性原則:必須為商家提供安全的服務,尤其是要保證從Internet上可以訪問到的前臺銷售管理系統(tǒng)的安全。 3友好性原則:使用網上圖書銷售管理系統(tǒng)的用戶中相當一部分對計算機知識了解很少,所以系統(tǒng)操作上要求簡單方便,便于用戶掌握。 4可擴展性原則:采用開放的標準和接口,便于系統(tǒng)向更大的規(guī)模和功能擴展。 系統(tǒng)總體需求分析根據用戶需求,本系統(tǒng)分為兩個子系統(tǒng):前臺在線購書子系統(tǒng)是在Internet上接受來自全國各地的客戶訪問的網上書店前臺銷售管理系統(tǒng)(網站),后臺管理子系統(tǒng)是在Intranet內部用于書店的管理員管

23、理網上書店的后臺管理系統(tǒng)。本系統(tǒng)的前臺銷售管理系統(tǒng)實現的功能類似于現實生活中的商店銷售,顧客可以瀏覽商品、選擇商品、結賬完成購物等。在設計網站時,應根據所銷售商品的特點安排布局,在編制程序時應充分考慮這一點商品數據應根據需要能靈活的從數據庫中挑出,按照顧客瀏覽習慣,簡化購物流程,真正做到“簡潔、高效、流暢”的購物環(huán)境。網上購物的過程為:當客戶通過Internet訪問書店的網站時,如果他要購買商品,那么必須先注冊成為會員,然后再進行會員登錄(確認身份),然后可以把商品放入“購物車”,通過購物車完成購物后,會員進行結賬,生成網上訂單,具體流程如圖2-1所示。本系統(tǒng)的后臺管理系統(tǒng)融入了企業(yè)傳統(tǒng)的進銷

24、存概念,對圖書進行分類管理,提供圖書信息的添加,修改和刪除等功能,支持圖書的封面圖片上傳功能,從而增強了圖書商品的宣傳效果。對訂單的管理是后臺管理系統(tǒng)中關鍵的部分,根據需求,采用訂單狀態(tài)來標識圖書的各個流通環(huán)節(jié)。該子系統(tǒng)通過簡潔而明晰的Web頁面,提示管理員進行各項管理工作。用戶是否登錄用戶登錄用戶注冊是否注冊服務臺生成訂單NNYY圖2-1 用戶購物流程圖 系統(tǒng)使用的技術路線和方案B/S模式工作方式眾所周知,Internet技術正應用于全球各行各業(yè),發(fā)揮著高效而巨大的作用。未來應用系統(tǒng)的發(fā)展趨勢是與Internet進一步走向融合,即以B/S模式為主流構架企業(yè)級數據處理網絡。這種模式結合了當前先

25、進的Internet技術,大大地減少系統(tǒng)維護工作。這種模式只要求用戶端具有瀏覽器IE功能便可與服務器中心相通,并傳輸和共享數據資源,系統(tǒng)程序、應用程序及數據都完全地集中于服務器中心,改變了傳統(tǒng)的C/S模式網絡系統(tǒng)結構,大大減少系統(tǒng)維護工作量,而且用戶數量、地域位置和使用時間都不受限制。使系統(tǒng)負載輕,開放性好,系統(tǒng)維護升級方便,是標準的三層結構體系,如圖2-2所示。圖2-2 B/S模式工作方式從圖2-2中可知,用戶通過瀏覽器收到用戶的請求后,對數據加以處理,IE向Web服務器發(fā)出數據請求,Web服務器最后將處理結果返回給用戶(瀏覽器)。B/S模式與C/S模式相比,具有如下優(yōu)點: 1先進性:結合了

26、當前先進的Internet技術; 2對用戶端要求較低:只要求用戶端具有瀏覽器IE功能便可與服務器中心相通,傳輸和共享數據資源,而C/S模式的客戶端難學難用; 3更安全:實行數據集中管理,增加了安全性; 4減少維護和升級工作量:系統(tǒng)程序、應用程序都安裝在服務器上,更新、修改與客戶端無關,系統(tǒng)維護升級方便,大大減少系統(tǒng)維護工作量;5使用靈活性:用戶數量、地域位置和使用時間都不受限制;6開放性較好:改變了C/S模式平臺的局限性。B/S三層結構模式采用B/S模式構架應用系統(tǒng)網絡,即采用三層體系結構(如圖2-3):由瀏覽器替代客戶端(Client),服務器端由Web服務器、數據庫系統(tǒng)服務器及中間件組成。

27、在瀏覽器和服務器之間,物理上通過Internet或Intranet相連,根據 協(xié)議,邏輯上通過URL建立二者之間的連接。即讓用戶通過瀏覽器直接訪問位于服務器上的應用程序和交易數據,再借助Internet國際互聯(lián)網,實現用戶登錄本系統(tǒng)實現圖書的銷售。圖2-3 B/S三層結構模式從圖2-3不難看出,這種B/S結構被分割成三個相對獨立的層次,即表示層、功能層和數據層。 第一層 表示層:Web瀏覽器在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。其任務是由Web瀏覽器向網絡上的某一Web服務器提出服務請求,Web服務器對用戶身份進行驗證后,用 協(xié)議把所需的主頁傳送給客戶端,客戶端接受傳來的主頁文件,并把它顯

28、示在Web瀏覽器上。 第二層 功能層:具有應用程序擴展功能的Web服務器 功能層包含系統(tǒng)的事務處理邏輯,位于Web服務器端,它的任務是接受用戶的請求,首先需要執(zhí)行相應的擴展應用程序與數據庫進行連接,通過SQL等方式向數據庫服務器提出數據處理申請,數據庫服務器將數據處理的結果提交給Web服務器,再由Web服務器傳送回客戶端。第三層 數據層:數據庫服務器(DB Server) 在數據層中包含系統(tǒng)的數據處理邏輯,位于數據庫服務器端。它的任務是接受Web服務器對數據庫操作的請求,實現對數據庫查詢、修改、更新等功能,把運行結果提交給Web服務器。 Web數據庫技術本系統(tǒng)根據實際情況,選取的方案是采用SQ

29、L Server 2000數據庫。 微軟公司推出了系列版本的SQL Server數據庫,具有更好的易用性、可縮放性、界面友好性和可靠性,能較好地適應B/S網絡結構,適用性強,具有廣泛的用戶??紤]到基于Web的應用程序的敏感性和易受攻擊性,SQL Server 2000引入了非常新穎的安全增強功能。首先,安裝級別很高的默認安全性,利用Windows 2000集成安全性。這使得服務器在實際環(huán)境中能更容易、更快速的鎖定?;诮巧?、功能強大而靈活的服務器安全性;數據庫和應用程序配置文件;用于安全審批的集成工具(跟蹤18個不同的安全事件及其他子事件);支持復雜文件和網絡加密(包括SSL);Kerber

30、os和委托,具有C2等級安全性。SQL Server 2000中提供的數據遷移工具Data Transfer Service,可以實現絕大多數數據庫管理系統(tǒng)之間的數據傳輸,可以很方便地把數據從像Oracle等異種數據庫中一步遷移到 SQL Server里,并且可以把此遷移過程創(chuàng)建為任務調度,定期執(zhí)行。SQL Server甚至還可以實現服務器間通過Internet進行數據復制。SQL Serve提供的強大功能可以很方便地實現和原系統(tǒng)的數據交換,為業(yè)務系統(tǒng)的功能拓展打下了很好的基礎。系統(tǒng)開發(fā)平臺平臺的操作系統(tǒng)應采用可靠性高、安全性好、易于維護的網絡操作系統(tǒng),Microsoft Windows 20

31、00 Server是一個理想的網絡操作系統(tǒng)。Window 2000 Server應用于部門與企業(yè)級服務器,不僅有助于降低總體擁有成本,而且還提供能增加競爭力的服務器基礎架構。同時,新的Windows 2000 Server內嵌了強大的構建Web服務的技術及安全手段,如IIS及安全的Exchange Server, SSL服務器及IPSEC應用等,提供了構建Web平臺的整套解決方案。系統(tǒng)開發(fā)語言本系統(tǒng)采用ASP語言開發(fā)。ASP是Active Server Pages(動態(tài)服務器頁面)的縮寫,它是一種類似于HTML, SCRIPT與CGI的結合體,但是其運行效率卻比CGI更高、程序能力也比HTML

32、更全面、更具靈活性,程序安全及保密性也遠比SCRIPT好。同時,它可以創(chuàng)建和運行動態(tài)、交互的Web服務器應用程序。系統(tǒng)規(guī)劃與設計系統(tǒng)流程簡述顧客在進入本系統(tǒng)后,首先進入的是系統(tǒng)的首頁。在這里,顧客注冊登錄后,可以對本系統(tǒng)有個總體的認識,可以查看最新上架的圖書,查看商家列出的特價商品,查看商家發(fā)布的公告,根據類別查看商品,并且可以從這里進入到瀏覽商品的界面。顧客能夠方便地搜索商品,在查看商品的介紹和價格等詳細信息后,可以把自己喜歡的商品添加到購物車中,并能在購物車中對自己已放入的商品進行處理,如修改商品數量,從購物車里去掉不想買或不滿意的商品等。當用戶購完圖書后應到商城的服務臺結賬(下訂單),商

33、城能根據顧客的注冊信息保存訂單,方便隨后的訂單處理。商家通過管理員入口登錄系統(tǒng)后臺,可以查看訂單具體內容,并通過Email或 同顧客進行確認,同時以便及時準備發(fā)貨。同時,商家在后臺可以管理自己書店里的商品,添加新的商品,刪除過時的商品,刪除過期的公告,以及管理在自己商店注冊的用戶等。系統(tǒng)流程與模塊劃分根據上面所描述的系統(tǒng)需求、流程,以流程圖的形式畫出系統(tǒng)功能模塊圖總體上可以分為客戶端和管理端。圖3-1為客戶端流程模塊圖,圖3-2為管理端流程模塊圖。 購物車用戶登陸判斷服務臺生成訂單用戶登錄/注冊YN圖3-1 客戶端模塊圖管理員賬戶驗證驗證是否成功管理商品管理特價商品管理訂單管理公告管理用戶管理

34、管理員NY圖3-2 管理端模塊圖根據3.1節(jié)的系統(tǒng)流程描述和本節(jié)根據上述描述做出的流程圖,就可以將系統(tǒng)劃分為以下一些模塊,如表3-1所示。表3-1 功能模塊列表功能模塊類別功能模塊備注客戶端瀏覽商品模塊查詢/搜索商品模塊用戶模塊(注冊/登錄/驗證)需要用戶模塊共同工作查看公告/特價商品模塊購物車模塊服務臺模塊管理端管理端用戶模塊(用戶登錄/驗證)公告管理模塊需要管理端用戶驗證商品管理模塊需要管理端用戶驗證特價商品管理模塊需要管理端用戶驗證訂單管理模塊需要管理端用戶驗證系統(tǒng)功能模塊詳細設計與列表根據3.2節(jié)的流程圖和模塊分析及劃分結果,將每個模塊的詳細功能以表的形式列出,也為后面的數據庫設計打下

35、基礎。按表3-1共有11個模塊,前臺共6個模塊,后臺共5個模塊,下面以表的形式詳細列出。表3-2列出了瀏覽商品模塊功能:表3-2 瀏覽商品模塊功能序號功能列表功能說明1瀏覽商品類別列表類別名稱,類別列表2瀏覽商品列表商品名稱,商品類別,上架時間,瀏覽量3商品詳細內容商品名稱能、類別、圖標、詳細介紹,上架時間表3-3列出了查看公告/特價商品模塊功能:表3-3 查看公告/特價商品模塊功能序號功能列表功能名稱1公告列表公告標題,發(fā)布時間,在一定時間內有NEW標識2公告內容公告內容,發(fā)布時間,內容,瀏覽器3特價商品列表商品名稱、類別,發(fā)布時間,在一定時間內有NEW標識4特價商品詳細內容商品名稱、類別,

36、發(fā)布時間,特價說明,瀏覽量表3-4列出了查詢/搜索商品模塊功能:表3-4 查詢/搜索商品模塊功能序號功能列表功能明細1關鍵字查詢搜索商品名稱和商品內容介紹2分類查詢按照商品分類查詢表3-5列出了用戶(注冊/登錄/驗證等)商品模塊功能:表3-5 用戶(注冊/登錄/驗證等)模塊功能序號功能列表功能名細1用戶登錄用戶輸入用戶名和密碼進行驗證2用戶注冊用戶注冊項3個人信息瀏覽瀏覽用戶填寫的各項信息4用戶信息修改編輯自己的各項信息5修改密碼用戶修改自己的密碼6取回密碼根據注冊的Email取回密碼表3-6列出了購物車商品模塊功能:表3-6 購物車模塊功能序號功能列表功能明細1購買商品將選中的商品添加到購物

37、車中2瀏覽購物車商品名稱,購買數量,商品單價,所有商品總價3取消購物車中商品從購物車中獎物品刪除4編輯購物車中商品修改購物車中已存在的商品的數量5清空購物車把購物車中的商品全部取消表3-7列出了服務臺(結賬)商品模塊功能:表3-7 服務臺(結賬)模塊功能序號功能列表功能名細1填寫收貨地址姓名、地址、 、 、Email2清空用戶購物車把訂單中的商品清除3訂單回執(zhí)給用戶Email返回訂單列表表3-8列出了管理端用戶模塊功能:表3-8 管理端用戶模塊功能序號功能列表功能名細1管理員登錄輸入用戶和密碼,系統(tǒng)進行驗證2管理員驗證管理員在進行各模塊功能時,系統(tǒng)都要驗證3添加管理員添加新的管理員4編輯管理員

38、遍及管理員信息5刪除管理員刪除管理員(系統(tǒng)默認管理員不能刪除)表3-9列出了公告管理模塊功能:表3-9 公告管理模塊功能序號功能列表功能名細1公告列表序號、標題、添加時間、添加管理員2公告詳細內容頁3添加公告添加公告內容4編輯公告編輯公告內容5刪除公告刪除公告內容表3-10列出了商品管理模塊功能:表3-10 商品管理模塊功能序號功能列表功能名細1商品列表序號,名稱,類別,上架時間,瀏覽量,2商品搜索商品名稱,商品類別,上架日期3商品詳細內容頁列出商品信息項及相關項4添加商品添加商品信息5編輯商品編輯商品信息6刪除商品刪除商品信息表3-11列出了訂單管理模塊功能:表3-11 訂單管理模塊功能序號

39、功能列表功能名細1訂單列表序號,名稱,類別,上架時間,瀏覽量,2訂單搜索商品名稱,商品類別,上架日期3訂單詳細內容頁列出訂單詳細相關項4刪除訂單從數據庫中刪除訂單5設置訂單狀態(tài)對訂單的處理狀態(tài)進行編輯6訂單確認通過 或Email確認訂單系統(tǒng)數據庫設計數據庫表及各表的相互關系圖3-3 數據庫表關系圖表3-12列出了設計的數據庫的8個表:表3-12 數據庫表數據庫表數據庫表存儲內容UserInfo存儲用戶基本信息UserOrderCon存儲用戶訂單基本信息、發(fā)送地址等UserOrderDetail存儲用戶訂單的商品內容GoodsType商店內物品的類別信息GoodsCon商店內物品的基本信息Adm

40、iniUserInfo管理員的基本信息BulletionCon公告欄的基本信息SpecialGoods特價商品信息數據庫表結構的詳細設計各表設計詳細信息如下圖: 圖3-4 UserInfo表 圖3-5 AdminiUserInfo表圖3-6 UserOrderDetail表 圖3-7 SpecialGoods表 圖3-8 BulletionCon表 圖3-9 GoodsType表 圖3-10 UserOrderCon表 圖3-11 GoodsCon表系統(tǒng)的設計與實施由于本系統(tǒng)模塊較多,主要對購物車和訂單管理兩個有代表性的模塊進行重點講解。系統(tǒng)總體設計框架本系統(tǒng)采用模塊化設計,將可以公用的代碼提

41、取出,單獨形成文件,以方便后面程序設計時調用。其中l(wèi)ib目錄存儲著整個系統(tǒng)的公共庫函數文件,config里存儲著整個系統(tǒng)的公共設置參數文件,這兩個目錄都是整個系統(tǒng)程序必須用到的。Css目錄存儲著整個系統(tǒng)的格式文件。4.1.1 公共庫函數Lib.asp文件中包含了同數據庫相關的基本函數:打開數據庫,關閉數據庫:打開數據庫中的數據集合,關閉數據庫中使用的數據集合。字符串處理,數據傳遞接受函數等。DB_ Connect () 連接數據庫:dim oConnsub DB_Connect(sDBConnect) Set oConn = Server.CreateObject(ADODB.Connecti

42、on) oConn.Open sDBConnectend subDB_Connect()是用來打開數據庫的,在ASP中同數據庫打交道的主要是ADO。對數據庫進行操作處理,首先要建立同數據源的連接,可以利用ADO的Connection來建立同數據庫的鏈接。建立ADODB.Connection對象,使用此對象的Open方法,打開數據庫。DB_DisConnect() 斷開與數據庫的連接:sub DB_DisConnect() oConn.Close Set oConn = Nothingend sub此函數同上述的打開數據庫函數相對應,使用Connection對象的關閉數據庫的Close方法,并且

43、使用Set方法將此對象從內存中完全清除。DB_RSConnect() 斷開RS與數據庫的連接:sub DB_RSConnect(RSobj) RSobj.Close Set RSobj = Nothingend sub4.1.2 公共設置參數數據庫:const strconn=DSN=shop;uid=elvis;pwd=19841113;database=shop 折扣價格:const discountPrice=0.7分頁顯示每頁的條目數 :const MaxPerPage =5存儲上載圖片的路徑 :Const sPath_Info = /img/ 其中strcon常量是設置數據的,當設好

44、ODBC后應直接修改次參數來完成;MaxPerPage常量是設置每頁顯示數據的,默認為5;sPath_Info為上傳圖片的目錄。商品瀏覽模塊圖4-1 商品瀏覽商品瀏覽程序要分兩步去實現,第一步是初始化,完成從數據庫中數據集合的生成,確定完成劉表功能的參數值,第二步就是完成數據的顯示??焖偎阉鞑糠执a:Dim typeListSQL,tempRStypeListSQL=select St_typeid,St_name from GoodsType where St_fid=0 order by St_sort descset tempRS=oConn.execute(typeListSQl) i

45、f not tempRS.eof then do while not tempRS.eofresponse.write&tempRS(1)&tempRS.movenextloop用戶登錄模塊圖4-2 用戶注冊編寫程序時要考慮到:用戶輸入的信息是否正確,是否要求驗證;要對出錯部分進行處理。是否可以把公用的功能函數放到一起,以便共享。系統(tǒng)一般使用Session來存儲用戶的相關信息并與客戶端保持聯(lián)系。前臺登錄后,以用戶存儲在數據庫中的標識符作為信息記載,并以判斷這個值是否為空來判斷用戶是否登錄。圖4-3 修改用戶資料購物車模塊圖4-4 購物車在本系統(tǒng)中它是前臺用戶端程序中非常關鍵的一個功能模塊,幫助

46、用戶完成商品的選購,并把商品交給服務臺進行結算。它的功能包括有:將商品添加進購物車,瀏覽購物車,取消購物車中的商品,編輯購物車中商品的數量,清空購物車。當用戶進入商城后,一旦選購了商品,系統(tǒng)就會為每一個用戶分配一輛購物車供用戶使用,當用戶不斷單擊商品旁邊的購買按鈕,系統(tǒng)就會不停幫用戶把商品放入到給用戶分配的購物車中。對于相同的商品,用戶單擊多少次就相當于購買該系統(tǒng)的數量為多少。購物車主要要實現添加、刪除、更新、清空四個功能,實現是靠接收到的4個參數:Ssbtok,sMode,sItemId,sItemNum 實現的。ssbtOk=request(sbtok)sMode=request(imod

47、e)sItemId=request(itemid)sItemNum=request(txtnum)Ssbtok和sMode是用來接受處理模式的,如果sMode是add, 則不需要再進行處理;如果不是add,就要根據Ssbtok接收到的參數來確定。在系統(tǒng)里設置了4個參數,分別對購物車的4個操作對應。sItemNum是用來接收商品數量的,直接單擊購買后數量為空時,系統(tǒng)默認為1。sItemId用來接受購買商品的ID。另外還需要完成的是在每次購物前先打開購物車。購物車里的全部商品都存儲在兩個Session里:Session(“CartItemTypeArray”)存儲著商品的種類,每類商品中間使用特殊

48、符號“”來間隔;Session(“CartItemNumArray”)存儲著商品的數量,每種商品的數量使用同種類相同的符號“”間隔開,并且這兩個是相互對應的,每種商品對應著一個數字。打開購物車代碼: sItemA=split(Session(CartItemTypeArray),) sItemAIndex=ubound(sItemA) sItemNumA=split(Session(CartItemNumArray),) 其中首先使用Split函數把商品種類的Session分成數組,然后使用Ubound取得它的最大項。添加商品代碼: If sMode=add Then If sItemAind

49、ex=1 Then 購物車中已經含有物品 For i=0 to sItemAindex-1 查對購物車中是否已經有此物品 If sItemId=sItemA(i) Then sNowItemAIndex=i Exit For End IfNextIf sNowItemAIndex And sNowItemAIndex=0 Then 購物車中已經有此類物品 sItemNumA(sNowItemAIndex)=sItemNumA(sNowItemAIndex)+sItemNum Session(CartItemNumArray)= For i=0 to sItemAindex-1Session(C

50、artItemNumArray)=Session(CartItemNumArray)&sItemNumA(i)& Next Elseif sNowItemAIndex= Then 購物車中還沒有此類物品Session(CartItemTypeArray)=Session(CartItemTypeArray)&sItemId&Session(CartItemNumArray)=Session(CartItemNumArray)&sItemNum&End If ElseIf cint(sItemAindex)=-1 then 購物車是空車 Session(CartItemTypeArray)=sI

51、temId& Session(CartItemNumArray)=sItemNum& End If 注:在打開購物車后,要向購物車中添加商品。首先查看購物車中是否有商品,如果有商品,再判斷是不是有此類商品;如果有此類商品,把存儲商品數量的Session打開,找到同種類相對應的項,直接為此類商品數目加1,然后再把存儲商品數量的Session打包成字符串;如果沒有此類商品,則直接在存儲商品種類和商品數量的Session字符串后面加上種類和數據就可以;如果購物車中為空,則直接添加進新的商品種類和商品數量即可。 清空購物車代碼:If sMode=clearCart Then -清空購物車 Sessio

52、n(CartItemTypeArray)= -購物種類id Session(CartItemNumArray)= -購物數 response.redirect(dgcar.asp)商品管理模塊商品管理是后臺管理的重要模塊,包括商品的查看、添加、刪除、及編輯,其中商品列表包括商品查詢功能。管理員在后臺登錄后直接進入到的就是商品管理模塊。其頁面設計也和前臺的商品瀏覽布局相似,整個后臺的框架也相似。圖4-5 購物車訂單管理模塊訂單管理模塊是后臺管理的另一個重要模塊,包括訂單列表頁,訂單確定設置,訂單發(fā)送設置、訂單查看和訂單刪除等功能。圖4-6 訂單列表進入訂單管理的首頁我們可以看到訂單按照生成時間降

53、序排列??梢灾苯拥牟榭疵總€訂單的訂單號、訂購人、訂購日期、訂購狀態(tài)、發(fā)送狀態(tài),并可以點擊進入查看每個訂單包含的詳細商品信息和商品接受者的詳細信息。圖4-7 訂單詳細未經過系統(tǒng)管理員確認的訂單會在“訂單確認”處顯示“N”。經過管理員確認后該處顯示“Y”。管理員也可以對訂單的發(fā)送狀態(tài)進行設置。系統(tǒng)測試功能性測試1鏈接測試鏈接測試包括測試所有鏈接是否按需求鏈接到目標頁面,測試所鏈接的目標頁面是否存在,確保整個Web系統(tǒng)中無孤立頁面(即沒有鏈接指向的頁面)。2表單測試在Web系統(tǒng)開發(fā)中提交信息時,需使用表單操作,例如用戶注冊登錄、信息提交等,需要驗證用戶輸入數據的正確性,或對輸入數據要加以某種特定格式

54、的限制。3Cookies測試對于要求使用Cookies的Web、應用程序,測試用戶是否啟用Cookies,啟用Cookies后是否正常工作,Cookies過期,刷新對Cookies有何影響。安全性測試在Web開發(fā)中,要嚴格杜絕任何與系統(tǒng)安全性相抵觸的安全隱患。Web安全測試是對整個Web系統(tǒng)的安全防衛(wèi)措施進行的有效測試。Web應用系統(tǒng)的安全性測試區(qū)域主要有:1登錄認證測試必須測試用戶名和密碼的有效性,大小寫是否敏感,限制重復登錄次數,是否能越權直接瀏覽頁面等,只有合法用戶才能訪問系統(tǒng)。 2超時測試當會話超時應有自動退出的特性。用戶登錄后在一定時間內(例如15分鐘)無操作,應要求重新登錄才能正常

55、使用。3用戶權限測試結合系統(tǒng),測試該系統(tǒng)中每一個用戶是否在為其分配角色時,或者為每一個角色分配權限時是否有越權行為。4數據庫安全性測試這部分主要對數據庫的安全訪問和操作進行測試。例如用戶訪問數據庫的權利是否過大,是否允許用戶執(zhí)行有權限限制的存儲程序。結 論網上圖書銷售管理系統(tǒng)目前在網絡上可以說是遍地開花,但良莠不齊,功能也各不相同。通過對其它網上書店的研究和實際調查,設計開發(fā)了網上書店銷售系統(tǒng)。主要工作: 1深入一線熟悉業(yè)務流程,進一步分析管理需求。了解了書店的業(yè)務流程和客戶的需求,為分析管理需求打下基礎。2研究并設計網上圖書銷售管理系統(tǒng)的功能組成。書店管理的核心是“進、銷、存”,因此確定系統(tǒng)

56、的基本功能就是商品管理和訂單管理,同時還要具備網上售書的功能。3學習借鑒其他優(yōu)秀軟件,取長補短。參考貝塔斯曼、卓越網、淘寶網等較好的網上書店,吸取其精華為我所用,可以使系統(tǒng)的開發(fā)過程少走彎路。4收集資料,為系統(tǒng)實現做準備。主要是準備不同種類的書籍信息。5設計完成系統(tǒng)軟件。選擇適當的設計軟件、數據庫軟件,以訂單管理和網上售書功能需求為牽引,制作了網上圖書銷售管理系統(tǒng)系統(tǒng),較好地實現了購買和管理功能。由于時間比較倉促,個人開發(fā)能力也有限,系統(tǒng)還存在一些其它的技術性問題,還需在今后的實踐中不斷總結和改善,以提高系統(tǒng)技術含量和研究價值,增強自身開發(fā)能力。 HYPERLINK 論文格式摸板(2007).

57、doc 參考文獻1 鄧文源,陳惠貞.ASP與網絡數據庫技術M.北京:中國鐵道出版社,2003。2 方睿,刁仁宏.網絡數據庫原理及應用M.成都:四川大學出版社,2005。3 萬峰科技.ASP網站開發(fā)全書M.北京:電子工業(yè)出版社,2005。4 李代平,章文.SQL Server 2000數據庫應用基礎教程M.北京:冶金工業(yè)出版社,2001。5 王強.Server 2000經典范例50講M.北京:科技出版社,2000。6 強鋒科技, HYPERLINK :/ china-pub /search/power_search/power_search.asp?key1=%C7%BF%B7%E6%BF%C6

58、%BC%BC+%E7%EF%D3%EE%B7%E5+%C2%ED%BE%FC t _blank 頊宇峰.ASP網絡編程從入門到精通M.北京:清華大學出版社,2006。7 劉好增,張坤.ASP動態(tài)網站開發(fā)實踐教程M.北京:清華大學出版社,2007。致 謝本文是在韓桂華老師的熱情關心和指導下完成的,她淵博的知識和嚴謹的治學作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向她表示我最衷心的感謝!在論文完成過程中,本人還得到了江智鵬同學的熱心幫助,本人向他表示深深的謝意!最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!姓 名: 鄭帥 性別: 男出生年月: 1984年11月 民族: 漢E

59、-mail: zs_188yahoo 聲 明本論文的工作是 2007年2月至2007年6月在成都信息工程學院網絡工程系完成的。文中除了特別加以標注地方外,不包含他人已經發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學院或其他教學機構的學位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。關于學位論文使用權和研究成果知識產權的說明:本人完全了解成都信息工程學院有關保管使用學位論文的規(guī)定,其中包括:(1)學校有權保管并向有關部門遞交學位論文的原件與復印件。(2)學??梢圆捎糜坝?、縮印或其他復制方式保存學位論文。(3)學??梢詫W術交流為目的復制、贈送和交換學位論文。(4)學??稍试S學位

60、論文被查閱或借閱。(5)學??梢怨紝W位論文的全部或部分內容(保密學位論文在解密后遵守此規(guī)定)。除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學院。特此聲明! 作者簽名: 2007年 6月 日 小方框無邊眼鏡,臉上總是掛著微笑,有人稱呼他卓總,也有人稱呼他教授,真正親近的朋友,管他叫強巴。卓姆強巴,藏族,四十二歲,天獅名犬馴養(yǎng)基地公司總裁,也是復旦大學生物系客座教授,主講世界名犬。強巴生長在一個叫達瓦奴措的小村,那是深入藏原腹地、最接近無人區(qū)的地方,他的名字,原意是能戰(zhàn)勝大海的人。他沒有讓他的父母失望,如今已是擁有千萬資產的公司老總,也是著名大學的教授,可謂名利俱盛,讓

溫馨提示

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

評論

0/150

提交評論