




已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本科生畢業(yè)設(shè)計網(wǎng)上書城的設(shè)計與實現(xiàn)DESIGNANDIMPLEMENTMATIONOFONLINEBOOKSTORE學生姓名所在專業(yè)所在班級申請學位指導教師答辯時間目錄設(shè)計總說明IINTRODUCTIONII1引言311系統(tǒng)開發(fā)背景312系統(tǒng)開發(fā)目標與意義32可行性分析421技術(shù)可行性422經(jīng)濟可行性423管理可行性524法律可行性53需求分析631功能需求分析632系統(tǒng)用例圖分析633性能需求分析834業(yè)務流程分析835邏輯模型分析9341數(shù)據(jù)流程圖9342數(shù)據(jù)字典114系統(tǒng)設(shè)計1341系統(tǒng)體系結(jié)構(gòu)設(shè)計13411系統(tǒng)功能結(jié)構(gòu)設(shè)計13412系統(tǒng)功能模塊設(shè)計1342數(shù)據(jù)庫設(shè)計16421概念模型設(shè)計16422關(guān)系模式設(shè)計18423物理結(jié)構(gòu)設(shè)計1843出錯處理設(shè)計20431出錯時信息輸出20432出錯處理對策206系統(tǒng)實現(xiàn)2051網(wǎng)站前臺20511網(wǎng)站首頁20512精美圖書21513購物車22514訂單查詢23515支付方式24516圖書詳情2452網(wǎng)站后臺25521后臺登錄25522后臺首頁26523訂單管理27524添加書籍27參考文獻30設(shè)計總說明網(wǎng)上圖書商城的開發(fā)為人們帶來了很大的方便,使用戶足不出戶就可以輕輕松松地買到自己想要的書,既省時又省力。本圖書商城模型是典型的網(wǎng)上購物實踐中最為普遍的電子商務企業(yè)對客戶(B2C)模式,主要包括會員注冊、訂單管理、購物車、搜索、支付等基本功能。此外,本系統(tǒng)也將實現(xiàn)在線圖書銷售系統(tǒng)的后端管理,包括圖書的添加、訂單的處理等功能。此網(wǎng)站系統(tǒng)以C為開發(fā)語言,開發(fā)工具為常用的VS2010,數(shù)據(jù)庫用SQLSERVER,以MACROMEDIA公司的DREAMWEAVER作為界面美化工具,采用ASPNET動態(tài)頁面開發(fā)技術(shù)。此系統(tǒng)界面簡單明了,操作步驟方便易學,在維護方面也不需要太多的精力。關(guān)鍵詞電子商務;網(wǎng)上書城;管理信息系統(tǒng)INTRODUCTIONONLINEBOOKSTOREBROUGHTGREATCONVENIENCEFORTHEPEOPLE,THEUSERCANEASILYBUYTHEBOOKYOUWANTWITHOUTOUTOFHOME,SAVINGTIMEANDEFFORTTHEBOOKSTOREMODELISATYPICALONLINESHOPPINGINTHEPRACTICEOFTHEMOSTPOPULARECOMMERCEENTERPRISESTOCUSTOMERSB2CMODEL,INCLUDINGTHEMEMBERREGISTRATION,ORDERMANAGEMENT,SHOPPINGCART,SEARCH,SUCHASPAYMENTOFTHEBASICFUNCTIONSINADDITION,THESYSTEMALSOREALIZESTHEONLINEBOOKSALESSYSTEMBACKENDMANAGEMENT,INCLUDINGBOOKSTOADD,ORDERPROCESSINGFUNCTIONTHISSYSTEMBASEDONTHEJAVADEVELOPMENTLANGUAGEDEVELOPMENTTOOLSISTHEVS2010ITUSESTHESQLSERVERDATABASETHEMACROMEDIADREAMWEAVERISTHEINTERFACEBEAUTIFICATIONTOOLWHICHALSOUSESASPNETDYNAMICPAGETECHNOLOGYTODEVELOPMENTTHISSYSTEMTHESYSTEMINTERFACEISSIMPLEANDCLEAR,ANDITISEASYTOOPERATEALSOYOUPAYLESSATTENTIONONTHEMAINTENANCEKEYWORDSECOMMERCEONLINEBOOKSTOREIMS網(wǎng)上書城系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計說明書1引言11系統(tǒng)開發(fā)背景隨著INTERNET的普及和電子商務的興起,網(wǎng)上圖書銷售是INTERNET電子商務在圖書銷售行業(yè)發(fā)展的必然結(jié)果,這種新型的圖書銷售形式,與傳統(tǒng)利用書城進行銷售的方式相比擁有許多優(yōu)勢一是降低了銷售成本;二是利用網(wǎng)絡作為交易平臺,改變傳統(tǒng)的交易方式,使得交易活動不受空間和時間的限制;三是信息的傳遞更迅速靈活,新書信息上傳后,客戶可以立即看到,交易馬上可以從網(wǎng)上進行,從而大大提高了交易的效率。正是由于這些優(yōu)勢,網(wǎng)上圖書銷售才能得以迅速地發(fā)展。網(wǎng)上圖書銷售系統(tǒng)的主要功能是利用網(wǎng)站作為交易平臺,將圖書的一些基本信息以網(wǎng)站的形式發(fā)布到INTERNET中,客戶可以通過INTERNET登錄圖書銷售網(wǎng)站來查看售書信息并提交訂單訂購圖書,實現(xiàn)在線交易。12系統(tǒng)開發(fā)目標與意義在各行各業(yè)競爭日益激烈的今天,提高工作效率和工作質(zhì)量是每個企業(yè)必須面臨并且必須解決的重大課題。有了咪咕書城就不需要客戶到書城手工查詢需要的圖書,而只需在自家的電腦前輸入查詢條件,或通過類別查詢,快速而準確的找到需要的圖書,大大加快了查詢速度。咪咕書城不僅可以大量減少人力、物力,降低了成本,而且突破了時間和空間的限制,使得圖書交易活動可以在任何時間、任何地點進行,實現(xiàn)24小時營業(yè),不需要營業(yè)員,網(wǎng)上書城可以被設(shè)置成一個自動售貨機。同時,咪咕書城更容易開拓全球市場從而大大提高了效率,對推動咪咕書城未來的發(fā)展有著一定的實際意義。鑒于互聯(lián)網(wǎng)的優(yōu)勢以及對國內(nèi)外相關(guān)網(wǎng)上書城網(wǎng)站現(xiàn)狀的研究分析,我決定以基于WEB的咪咕書城開發(fā)作為我的畢業(yè)設(shè)計主題。立足于設(shè)計一個在網(wǎng)絡平臺上運行的集購物、支付和配送等功能于一體的網(wǎng)上書城,以小小的力量推動中國互聯(lián)網(wǎng)的發(fā)展。2可行性分析21技術(shù)可行性隨著計算機技術(shù)的發(fā)展和網(wǎng)絡人口的增加,網(wǎng)絡世界也越來越廣博,越來越豐富,網(wǎng)上售書已經(jīng)成為網(wǎng)上的一股潮流。相信要不了太長有時間,顧客就可以在網(wǎng)絡世界上獲得他們在現(xiàn)實世界上可以獲得的任何圖書。咪咕書城系統(tǒng)主要目的是進行網(wǎng)上售書,并且嚴格按照國家法律法規(guī)來進行研究和實踐,并無法律和政策方面的限制。22經(jīng)濟可行性經(jīng)濟可行性是指系統(tǒng)可以使用的人力資源、自然資源、資金資源的可行性。對于網(wǎng)上購物系統(tǒng)來說,要包括對成本收益的分析和短期長遠收益分析,也就是說對開發(fā)系統(tǒng)和運行系統(tǒng)的成本與系統(tǒng)運行后的收益進行分析,對系統(tǒng)短期收益和長遠收益進行分析。首先對成本收益進行分析。第一,對于本系統(tǒng)來說開發(fā)和運營成本較低。在系統(tǒng)開發(fā)階段只需使用普通的計算機平臺即可進行開發(fā),并安裝配置一些開源的軟件進行系統(tǒng)的開發(fā)與設(shè)計工作,無需使用任何專門的服務器和特殊的收費軟件。第二,本系統(tǒng)的收益要高于成本。系統(tǒng)開發(fā)完畢正常運營以后,由于網(wǎng)上購物商城自身的一些特點,例如,不需店面、裝修和人員成本,資金周轉(zhuǎn)靈活,回報快等,在圖書的銷售過程完成后即可進行資金結(jié)算。所以,相對于固定的開發(fā)和運營維護成本來說,源源不斷的收益會隨著網(wǎng)上購物系統(tǒng)正常運行而產(chǎn)生。其次,對短期長遠收益進行分析。網(wǎng)上購物商城系統(tǒng)一旦開發(fā)并測試成功即可使用,在短期內(nèi)即可產(chǎn)生收益,并且是顯而易見的。除了平時要付出一些成本來對系統(tǒng)進行維護和管理以外,圖書的售價與成本和稅費的差額就是利潤。由于運行的時間較長,其他時間段均可以進行在線交易。故而,隨著系統(tǒng)運營時間的增加,利潤也在不斷地增長,從短期長期收益來看的話,系統(tǒng)會不斷地增加收益。因此,本系統(tǒng)從經(jīng)濟層面來講是完全可行的。23管理可行性管理可行性主要是指系統(tǒng)的運行方式,操作過程的實施是否可行,操作人員管理的可行性。首先,本系統(tǒng)是基于瀏覽器/服務器架構(gòu)的。網(wǎng)上購物商城系統(tǒng)的運行方式是開發(fā)過程結(jié)束后,在服務器上運行,一旦運行除了需要固定的維護時間要暫停系統(tǒng)以外,其他時間正常在服務器端運行系統(tǒng)即可。其次,本系統(tǒng)運行后,管理員只需要根據(jù)操作要求,進行系統(tǒng)的常規(guī)管理,加之用戶界面友好,功能全面,不需要對管理員進行額外的培訓。再次,網(wǎng)上購物商城系統(tǒng)使用瀏覽器就進行系統(tǒng)的操作,例如圖書瀏覽、訂單添加等功能,簡單易用,容易上手。對于普通的消費者來說,無需掌握和學習任何專業(yè)技術(shù)知識即可靈活地使用本系統(tǒng)。因此,本系統(tǒng)從操作層面來講是完全可行的。24法律可行性本網(wǎng)站開發(fā)之前,秉承著獨立自主的設(shè)計理念,自我研發(fā)。開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,因此不存在侵權(quán)等問題,即法律上是可行的。3需求分析31功能需求分析通過總結(jié),本系統(tǒng)的主要實現(xiàn)以下功能1圖書瀏覽使用戶進入頁面不用登錄頁可以瀏覽圖書及信息。2圖書搜索用戶可以通過圖書類別檢索、圖書價格檢索或者模糊檢索來查找自己需要的產(chǎn)品,送書對象等來搜索產(chǎn)品,系統(tǒng)會提供相應的產(chǎn)品以供用戶選擇。3配送范圍主要說明哪些地方是可以配送圖書。4購物車用戶可以查看和修改自己的購物車信息,提交確定需要購買的產(chǎn)品。5訂單管理在訂單管理中可以批量查詢所有訂單,還可以通過訂單號查詢訂單,這樣可以及時送貨。6圖書管理可以通過主/分分類別對圖書進行修改或者刪除,也可以批量查詢圖書,及時添加圖書和修改圖書,以提高圖書銷售在市場上的競爭力。7圖書類別管理圖書類型信息的增加刪除修改。8入駐商家管理添加、刪除入駐商家信息及其用戶名和登錄密碼。8廣告信息管理添加、刪除廣告信息,廣告的形式為網(wǎng)頁底部的友情鏈接。8系統(tǒng)信息管理管理退出系統(tǒng),修改密碼。32系統(tǒng)用例圖分析用例圖是一種描述用例的可視化工具,它用簡單的圖形元素表示出系統(tǒng)的參與者(即角色)、用例以及他們之間的關(guān)系,準確地表達了角色與系統(tǒng)交互的情況和系統(tǒng)所能提供的服務。用例圖描述了從外部“參與者”來看系統(tǒng)應該完成的功能以及系統(tǒng)的需求。用例圖的主要元素用例和參與者。以下主要是舉幾個例子。個個個個個個個個個個個個個個個個個個個個個個個圖31系統(tǒng)管理員用例圖個個個個個個個個個個個個個個個個個個個個個個個個個個個個個個個個圖32會員用例圖33性能需求分析(1)系統(tǒng)在功能實現(xiàn)的同時,應該充分考慮代碼耦合度、代碼健壯性以及各功能代碼間的分離、銜接,使整個系統(tǒng)不至于消耗太多計算機系統(tǒng)資源,整個系統(tǒng)趨于平衡穩(wěn)定;(2)系統(tǒng)在用戶并發(fā)訪問時,應該具有較高事物吞吐率,服務器、客戶端保持運行正常,并且能夠長期穩(wěn)健運行;(3)系統(tǒng)運行時應保證信息傳遞的正確與高效,有較高的差錯控制;(4)系統(tǒng)在進行查詢、更新、刪除等操作時要保持一致性與可靠性;(5)系統(tǒng)具有清晰明確的權(quán)限控制,保證系統(tǒng)具有整體安全性。注冊用戶登錄管理員/商家用戶信息用戶訂單瀏覽查詢圖書信息分類信息訂單信息圖書管理入駐商家管理分類管理訂單管理商家信息用戶管理廣告管理友情鏈接34業(yè)務流程分析業(yè)務流程圖TFD是直觀描述現(xiàn)系統(tǒng)業(yè)務處理由開始到結(jié)束的整個過程的非結(jié)構(gòu)化圖型工具,它可以描述一個系統(tǒng)的業(yè)務,也可以描述一項具體業(yè)務的處理過程。它是系統(tǒng)分析員描述現(xiàn)系統(tǒng)的最好的工具,是系統(tǒng)分析員與企業(yè)管理人員交流的有力工具。業(yè)務流程圖使用符號本網(wǎng)站業(yè)務流程圖如下所示表示輸入/輸出的報表表示實體表示處理表示業(yè)務流向表示數(shù)據(jù)簿圖33網(wǎng)上圖書商城的業(yè)務流程圖35邏輯模型分析341數(shù)據(jù)流程圖數(shù)據(jù)流程圖DFD是結(jié)構(gòu)化分析的一種主要工具,是管理信息系統(tǒng)開發(fā)的主要工具,是組織中信息運動的抽象,是MIS邏輯模型的主要形式。它使用一組簡單的符號,描述系統(tǒng)的數(shù)據(jù)由外部“流入”系統(tǒng),經(jīng)過多級的加工處理,經(jīng)過不同結(jié)構(gòu)的存儲,最后以用戶所需要的各種形式“流出”的全過程。它是面向功能的。對數(shù)據(jù)流程圖作如下說明(1)每一細化過程的實體、處理、數(shù)據(jù)流都用漢字標識,并給出相應的標號。(2)數(shù)據(jù)流程圖符號說明。數(shù)據(jù)流程圖的符號說明見表34。表34數(shù)據(jù)流程圖符號說明圖形符號名稱符號說明實體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機構(gòu)或個人,框內(nèi)為實體名稱。處理記述某種業(yè)務的手工或計算機處理,其中,PM區(qū)記述處理標號,C區(qū)記述處理名稱。數(shù)據(jù)存儲記述與處理有關(guān)的數(shù)據(jù)存儲,DN區(qū)記述存儲的標號,S區(qū)記述存儲數(shù)據(jù)的名稱數(shù)據(jù)流記述數(shù)據(jù)流的流動方向,F(xiàn)M記述數(shù)據(jù)流的名稱。FMRMDNSPNC網(wǎng)上圖書商城數(shù)據(jù)流程圖如圖35至39所示。圖35網(wǎng)上圖書商城頂層數(shù)據(jù)流程圖圖36用戶子系統(tǒng)數(shù)據(jù)流程圖P網(wǎng)上書城管理員用戶管理員操作信息用戶操作信息管理員用戶管理員操作結(jié)果用戶操作結(jié)果入駐商家入駐商家操作商家操作結(jié)果入駐商家入駐商家操作用戶子系統(tǒng)P1F2訂單信息F1用戶注冊信息F3購物車信息D2用戶訂單信息表D1用戶注冊信息表D3購物車信息表管理員子系統(tǒng)P2D4商品信息表D5商品類別信息表D2訂單信息表D1用戶信息表D6商家信息表D7廣告信息表D1修改管理員密碼F4商品信息F5商品類別信息F7用戶信息F8入駐商家信息F9廣告信息F6訂單信息F10管理員信息圖37管理員子系統(tǒng)數(shù)據(jù)流程圖圖38入駐商家子系統(tǒng)數(shù)據(jù)流程圖342數(shù)據(jù)字典數(shù)據(jù)字典(DATADICTIONARY,簡稱DD)是在完成新系統(tǒng)數(shù)據(jù)流程圖的設(shè)計的基礎(chǔ)上,用來對DFD的進一步定義和描述的結(jié)構(gòu)化工具,是構(gòu)成新系統(tǒng)邏輯模型的重要部分,是系統(tǒng)設(shè)計、實施和維護的重要依據(jù)。數(shù)據(jù)字典是對DFD中所有元素(數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)流及數(shù)據(jù)存儲中的數(shù)據(jù)元素、數(shù)據(jù)處理)的定義和集合。它們的定義常常是以卡形式給出的,數(shù)據(jù)流定義用數(shù)據(jù)流卡,數(shù)據(jù)存儲定義用數(shù)據(jù)存儲卡,數(shù)據(jù)元素定義用數(shù)據(jù)元素卡,數(shù)據(jù)處理定義用數(shù)據(jù)處理卡,外部實體定義用外部實體卡。網(wǎng)上圖書商城數(shù)據(jù)字典如下(1)數(shù)據(jù)元素卡(2)數(shù)據(jù)流卡名稱用戶名稱別名編號A02所屬數(shù)據(jù)流F3所屬存儲D3類型字符位數(shù)20取值范圍文本說明用戶的名稱,用以唯一標識用戶名稱名稱用戶別名編號A01所屬數(shù)據(jù)流F3所屬存儲D3類型字符位數(shù)8取值范圍文本說明名稱確認的訂單編號F2來源訂單的確認處理去向生產(chǎn)部門、用戶的查詢處理和訂單下載數(shù)據(jù)結(jié)構(gòu)確認訂單編號、用戶名稱、用戶編號、用戶訂單編號、交貨日期、訂單狀態(tài)、金額、收貨人地址、確認員工編號、確認時間說明經(jīng)管理員確認并且可以進行生產(chǎn)或交貨的訂單名稱用戶訂單編號F1來源用戶定制圖書處理去向訂單管理數(shù)據(jù)結(jié)構(gòu)用戶訂單編號、用戶名稱、用戶編號、用戶編號、定制日期、訂單狀態(tài)、金額、收貨人地址、付款方式、聯(lián)系方式說明用戶定制化的訂單入駐商家子系統(tǒng)P3F2訂單信息F1入駐商品信息F3系統(tǒng)信息D2用戶訂單信息表D1入駐商品管理D3系統(tǒng)信息表(3)數(shù)據(jù)存儲卡4系統(tǒng)設(shè)計41系統(tǒng)體系結(jié)構(gòu)設(shè)計411系統(tǒng)功能結(jié)構(gòu)設(shè)計軟件的物理結(jié)構(gòu)是使用結(jié)構(gòu)化設(shè)計工具HIPO圖或軟件結(jié)構(gòu)圖描述的(也可稱為功能結(jié)構(gòu)圖),反映一個軟件的各組成部分及模塊之間的關(guān)系。具體說,在軟件工程中常用HIPO圖,而在實際中常用功能結(jié)構(gòu)圖。這些圖,僅是在表示方法上有點不同,而實質(zhì)上是相同的。網(wǎng)上圖書商城功能結(jié)構(gòu)設(shè)計HIPO圖如圖45所示。圖書商城系統(tǒng)管理功能用戶功能商家管理廣告管理圖書類別圖書信息用戶列表訂單列表用戶注冊用戶信息購物車我的訂單圖書查詢名稱會員信息表編號D2相關(guān)處理由處理P3寫入,讀取其數(shù)據(jù)的處理有P81數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項名稱類型位數(shù)取值范圍會員編號數(shù)值8數(shù)字會員名稱字符1漢字登陸密碼數(shù)值4數(shù)字聯(lián)系地址字符5漢字備注字符255漢字名稱圖書信息表編號D1相關(guān)處理由處理P2寫入,讀取其數(shù)據(jù)的處理有P10數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項名稱類型位數(shù)取值范圍圖書編號數(shù)值8漢字圖書名稱字符5漢字圖書類別字符8數(shù)字圖書等級字符8漢字圖書說明字符255漢字圖41網(wǎng)上圖書商城的HIPO圖412系統(tǒng)功能模塊設(shè)計模塊設(shè)計是針對系統(tǒng)結(jié)構(gòu)圖中的每個模塊定義其外部及內(nèi)部特性的工作,即模塊說明。其主要目的是為程序員要完成每個模塊的具體功能提供依據(jù)。依據(jù)是輸入、處理、輸出的詳細描述。見下各表格第1號至第8號。模塊IPO圖第1號系統(tǒng)名稱網(wǎng)上書城銷售系統(tǒng)子系統(tǒng)名稱網(wǎng)上書城銷售管理模塊名稱管理員信息登錄處理模塊代碼CJP1調(diào)用的模塊無被調(diào)用的模塊管理員信息處理輸入管理員登錄信息輸出系統(tǒng)后臺處理在數(shù)據(jù)存儲中調(diào)用“管理員登錄信息表”,其中包含了管理員登錄信息的多個記錄。1、打開數(shù)據(jù)庫表“管理員登錄信息表”;2、根據(jù)管理員輸入的信息與信息表中對應的信息做匹配,如果匹配成功,則顯示登錄成功,如果匹配失敗則重新輸入信息進行匹配。3、進入系統(tǒng)后臺,結(jié)束操作。模塊IPO圖第4號系統(tǒng)名稱網(wǎng)上書城子系統(tǒng)名稱網(wǎng)上書城銷售管理模塊名稱圖書信息分類模塊代碼CJP23調(diào)用的模塊無被調(diào)用的模塊圖書信息分類表輸入圖書信息表輸出圖書信息分類表處理在數(shù)據(jù)存儲中調(diào)用“圖書信息分類表”,其中包含了圖書信息的多個記錄。4打開數(shù)據(jù)庫表“圖書信息分類表”;5根據(jù)“圖書信息分類表”中的兼職信息進行復審,將復審結(jié)果整理成“最終圖書信息發(fā)布表”6復審完成,結(jié)束操作。模塊IPO圖第5號系統(tǒng)名稱網(wǎng)上書城子系統(tǒng)名稱留言信息管理模塊名稱留言信息表模塊代碼CJP24調(diào)用的模塊無被調(diào)用的模塊圖書信息表輸入圖書信息目錄輸出留言信息表處理在數(shù)據(jù)存儲中調(diào)用“圖書信息表”,其中包含了圖書信息的多個記錄。7打開數(shù)據(jù)庫表“圖書信息表”;8根據(jù)“留言信息表”中的留言信息進行回饋,將留言信息回饋給會員;9回饋完成,結(jié)束操作。模塊IPO圖第2號系統(tǒng)名稱網(wǎng)上書城子系統(tǒng)名稱網(wǎng)上書城銷售管理模塊名稱書城信息登記模塊代碼CJP21調(diào)用的模塊無被調(diào)用的模塊書城信息登記處理輸入書城信息輸出書城信息登記表處理在數(shù)據(jù)存儲中調(diào)用“書城信息登記表”,其中包含了兼職信息的多個記錄。1、打開數(shù)據(jù)庫表“書城信息登記表”;2、根據(jù)“書城信息登記表”中的書城信息判斷其是否正規(guī),如果是,則將正規(guī)的書城信息錄入到“書城信息登記表”。3、輸入完成,結(jié)束操作。模塊IPO圖第3號系統(tǒng)名稱網(wǎng)上書城子系統(tǒng)名稱網(wǎng)上書城銷售管理模塊名稱圖書信息登記模塊代碼CJP22調(diào)用的模塊無被調(diào)用的模塊圖書信息登記表輸入圖書信息登記表輸出圖書信息表處理在數(shù)據(jù)存儲中調(diào)用“圖書信息登記表”,其中包含了圖書信息的多個記錄。1打開數(shù)據(jù)庫表“圖書信息登記表”;2根據(jù)“圖書信息登記表”中的兼職信息進行登記,將分類結(jié)果整理成“圖書信息表3分類完成,結(jié)束操作。系統(tǒng)名稱網(wǎng)上書城子系統(tǒng)名稱訂單信息管理模塊名稱訂單信息表模塊代碼CJP34調(diào)用的模塊無被調(diào)用的模塊已付款訂單表輸入訂單信息表輸出有效訂單信息表處理在數(shù)據(jù)存儲中調(diào)用“訂單信息表,其中包含了訂單信息的多個記錄。10打開數(shù)據(jù)庫表“訂單信息表”11根據(jù)“已付款訂單表”中的兼職信息整理成為“有效訂單信息表”12整理,結(jié)束操作。模塊IPO圖第7號系統(tǒng)名稱網(wǎng)上書城子系統(tǒng)名稱個人信息管理模塊名稱會員信息管理模塊代碼CJP32調(diào)用的模塊無被調(diào)用的模塊會員信息整理表輸入會員信息整理表輸出會員信息匯總表處理在數(shù)據(jù)存儲中調(diào)用“會員信息整理表”,其中包含了會員信息的多個記錄。13打開數(shù)據(jù)庫表“會員信息整理表”;14根據(jù)“會員信息整理表”中的會員信息進行管理排列,得出“會員信息匯總表”;15管理完成,結(jié)束操作。模塊IPO圖第8號系統(tǒng)名稱網(wǎng)上書城子系統(tǒng)名稱圖書管理模塊名稱代碼維護模塊代碼CJP91調(diào)用的模塊系統(tǒng)維護被調(diào)用的模塊無輸入無輸出無處理無42數(shù)據(jù)庫設(shè)計421概念模型設(shè)計建立網(wǎng)站數(shù)據(jù)模型的主要工具是實體關(guān)聯(lián)圖,即ER圖。網(wǎng)上書店銷售網(wǎng)站綜合ER圖如圖43所示。ER圖使用符號如下實體關(guān)系連接NMNMM圖43網(wǎng)上書店銷售網(wǎng)站ER圖QN11N1MP1付款查看用戶選擇購物清單管理管理員錄入書本信息用戶會員審核注冊書本信息目錄發(fā)布書本信息發(fā)布表購買清單發(fā)貨發(fā)貨清單收貨購買會員N111111422關(guān)系模式設(shè)計由網(wǎng)站的概念模型導出關(guān)系模式。主要原則及實現(xiàn)方法如下1一個實體型轉(zhuǎn)換為一個關(guān)系模式,實體的屬性就是關(guān)系的屬性,實體的鍵就是關(guān)系的鍵。2一個是實體的聯(lián)系轉(zhuǎn)換為關(guān)系模式時,應首先確定該聯(lián)系的類型,在確定相應的鍵。3進行規(guī)范化處理,求出關(guān)系模式中的最小依賴集,并依據(jù)規(guī)范化理論,將關(guān)系模式規(guī)范到三范式。依據(jù)上述原則,得出網(wǎng)上書店銷售網(wǎng)站的設(shè)計與實現(xiàn)的關(guān)系模式1管理員(編號,賬號,密碼)2圖書類別表(編號,類別名稱)3書本信息表編號,書名,類型,規(guī)格,品牌,價格,簡介,數(shù)量)4訂單信息表(賬號,姓名,收貨地址,收貨人電話,書名,類型,價格,數(shù)量)423物理結(jié)構(gòu)設(shè)計物理數(shù)據(jù)庫的基本要求需要保證數(shù)據(jù)數(shù)據(jù)的獨立性的同時,冗余數(shù)據(jù)少,而且數(shù)據(jù)共享程度高;用戶和管理員使用時容易掌握,操作方便。當系統(tǒng)出現(xiàn)故障時要求能迅速排除,保持系統(tǒng)可靠運行;防止錯誤數(shù)據(jù)的產(chǎn)生,若然產(chǎn)生必須及時發(fā)現(xiàn)。最重要的是重組數(shù)據(jù)能力要求強,可以改變數(shù)據(jù)的存儲結(jié)構(gòu)或數(shù)據(jù)存儲位置,以適應用戶操作特性的變化,要求可修改性和可擴充性強,能充分描述數(shù)據(jù)之間的內(nèi)在關(guān)系。物理結(jié)構(gòu)設(shè)計是物理數(shù)據(jù)庫的具體表現(xiàn),主要規(guī)定各關(guān)系的名稱、各列的數(shù)據(jù)類型、長度、小數(shù)位、完整性約束等。本網(wǎng)站物理數(shù)據(jù)庫設(shè)計見表51至58。表51管理員表主鍵字段名稱數(shù)據(jù)類型長度允許空是IDBIGINT8否否USERNAMEVARCHAR50是否USERPASSVARCHAR50否表52圖書信息表主鍵字段名稱數(shù)據(jù)類型長度允許空是IDINT4否否GOODSNAMEVARCHAR100否否GOODSTYPEINT16是否GOODSMATERIALNVARCHAR500是否GOODSPACKNVARCHAR500是否GOODSPRICEINT4是否GOODSOBJECTNVARCHAR100是否GOODSPICNVARCHAR50是否FLOWERSAYNVARCHAR400是否ISRECOMMENDNVARCHAR10是否ISPOPULARITYNVARCHAR10是否ISPROMOTIONNVARCHAR10是否GOODSINTRODUCENVARCHAR1000是否MERCHANTNVARCHAR50否說明圖書信息表用于該系統(tǒng)網(wǎng)站的圖書管理,管理員可以添加、刪除、查詢圖書信息,其中ID為該表的主鍵。表53圖書類別表主鍵字段名稱數(shù)據(jù)類型長度允許空是IDINT4否否GOODSTYPENAMEVARCHAR100是表54圖書訂單表主鍵字段名稱數(shù)據(jù)類型長度允許空是IDINT4否否BUYNAMENVARCHAR100否否BUYSEXNVARCHAR100是否BUYTELNVARCHAR100是否BUYEMAILNVARCHAR100否否BUYADDRESSNVARCHAR100否否GETNAMENVARCHAR100是否GETSEXNVARCHAR100是否GETADDRESSNVARCHAR100是否GETDATENVARCHAR100是否GETTELNVARCHAR100是否GETSAYNVARCHAR100是否ALLMONEYNVARCHAR100是否ORDERSTATENVARCHAR100是否ADDTIMEDATETIME8是43出錯處理設(shè)計431出錯時信息輸出軟錯誤和硬錯誤是程序在運行時主要會出現(xiàn)兩種錯誤。一般因為用戶輸入不正確的信息,或無法滿足要求時產(chǎn)生的錯誤時,這種叫做軟錯誤。應該判斷錯誤類型,再生成相應的錯誤提示語句,送到輸出模塊中。一般由于其他問題,如網(wǎng)絡傳輸問題等產(chǎn)生的出錯時,這種叫做硬錯誤??稍诔鲥e的相應模塊中輸出簡單的出錯語句,并將程序重置,返回輸入階段。出錯信息須給出相應的原因,如“密碼錯誤”“請登錄再進行操作”“數(shù)據(jù)庫連接失敗”等。432出錯處理對策(1)保證所有的客戶機及服務器都擁有不間斷電源以防止停電或電壓不穩(wěn)造成數(shù)據(jù)丟失的損失。若斷電時,客戶機上將不會有太大的影響,主要是在服務器上在斷電后恢復過程可采用SQLSERVER技術(shù)對數(shù)據(jù)進行恢復。(2)建立一條后備網(wǎng)絡,保證當主網(wǎng)絡短路時數(shù)據(jù)的通信能夠正常。(3)選擇可靠、穩(wěn)定的服務器機種硬件,保證系統(tǒng)運行時的可靠性。6系統(tǒng)實現(xiàn)51網(wǎng)站前臺511網(wǎng)站首頁網(wǎng)站首頁主要包括圖書分類,最新推薦圖書,圖書促銷,新品上市。其界面如下512精美圖書顯示所有圖書信息的頁面,或者按照用途分頁顯示,或者按照花材分類顯示,或者按照價格分類顯示,或者按照對象分類顯示。其界面如下513購物車購物車是用戶購買圖書的。首先用戶選擇要購買的圖書,進入到圖書的詳細信息。點擊購買后,就把圖書放入到購物車中。其界面如下圖所示YN開始結(jié)束查看購物車提交訂單修改商品是否滿意514訂單查詢用戶通過這里可以查詢自己訂單的狀態(tài)和基本信息。其界面如下所示515支付方式付款方式主要給用戶提供付款的銀行賬號。其中包括工商銀行帳號,建設(shè)銀行賬號等等基本信息。516圖書詳情在首頁點擊圖書圖片時會顯示圖書詳情頁面,可查看詳細信息及購買。52網(wǎng)站后臺521后臺登錄后臺管理登錄如下所示。用戶登錄開始是否正確Y登錄系統(tǒng)個人中心N結(jié)束522后臺首頁后臺主頁框架如下圖所示。超級管理員后臺主頁入駐商家后臺管理主頁523訂單管理訂單管理包括訂單確認,訂單派送,訂單完成,已完成的訂單。訂單確認是系統(tǒng)管理員對沒有確認的訂單進行確認。524添加書籍添加書籍界面如圖52所示。圖52添加書籍界面7結(jié)論該論文結(jié)合了當今流行的ASPNETSQLSERVERIIS的技術(shù)特點,并根據(jù)目前網(wǎng)上圖書商城的實際需求和應用,分析了計算機管理技術(shù)和網(wǎng)絡應用相結(jié)合的巨大優(yōu)勢,通過購物網(wǎng)上圖書商城,實踐試用了ASPNETSQLSERVERIIS為平臺的進行計算機互聯(lián)網(wǎng)相結(jié)合的網(wǎng)上圖書交易的可操作性。該論文的設(shè)計思路是從用戶的需求出發(fā),分析后臺管理員對商城的管理,采用自頂向下、逐步求精的方法對數(shù)據(jù)進行分析,最后得出分析結(jié)果,以業(yè)務流程圖和數(shù)據(jù)流程圖的方式表示出來,進行數(shù)據(jù)字典的設(shè)計“進而進行數(shù)據(jù)庫設(shè)計“。在設(shè)計商城和撰寫論文之前,我閱讀了大量的相關(guān)資料和總結(jié)心得,通過認真的準備和分析,現(xiàn)已完成商城設(shè)計和論文的撰寫工作,并且通過單元測試和集成測試的結(jié)果表明,該購物網(wǎng)上圖書商城商城能夠基本滿足用戶的瀏覽購買需要和管理員的后臺管理需求。該購物網(wǎng)上圖書商城商城是基于C編程技術(shù)來設(shè)計實現(xiàn),還搭配使用了相關(guān)的JS腳本語言,與數(shù)據(jù)庫的連接采用面向過程連接,在瀏覽過程中也注意使網(wǎng)站界面盡量符合大多數(shù)用戶的審美標準,因此該商城商城具有界面友好,信息搜索方便快捷,商城安全穩(wěn)定等特點。由于本人的知識和技術(shù)還仍需繼續(xù)提高,因此該購物網(wǎng)上圖書商城的功能也只是與如今的網(wǎng)上圖書商城功能類似,缺乏自身的特色功能,而且在圖書種類和功能模塊上也有待增加,現(xiàn)有的商城功能也有待完善。在開發(fā)的過程中,遇到的相關(guān)知識和問題困難比較多,困難主要集中在商城功能需求分析和數(shù)據(jù)流程分析等方面。另外還有操作界面的美工設(shè)計方面的問題,雖然在此次
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 直腸癌保肛切除術(shù)后護理
- 常用機床電氣檢修(第二版)課件:T68 型臥式鏜床電氣檢修
- 血透高位瘺穿刺及護理
- 幼兒園設(shè)計理論基礎(chǔ)與實踐
- 血液淋巴瘤患者的護理
- 胸腰椎骨折伴截癱的護理
- 三維設(shè)計在小學語文教學中的應用
- 便攜式簡易呼吸機技術(shù)解析與應用
- 水電解質(zhì)紊亂的護理
- 文化創(chuàng)意產(chǎn)業(yè)園區(qū)品牌塑造與2025年產(chǎn)業(yè)集聚的產(chǎn)業(yè)集聚與產(chǎn)業(yè)鏈升級路徑報告
- 水穩(wěn)施工安全技術(shù)交底1
- 2023年一般行業(yè)主要負責人和安全管理人員考試復習題庫(含答案)
- 護理部運用PDCA縮短門診患者超聲檢查等候時間品管圈QCC成果匯報
- 剪板機風險告知牌
- 計算機組成與設(shè)計知到章節(jié)答案智慧樹2023年山東大學
- 海綿城市pp雨水收集系統(tǒng)
- 辦公用品采購清單2022
- 酒店經(jīng)營預算和成本分析課件
- 小專題循環(huán)物質(zhì)(已改)
- GB/T 9865.1-1996硫化橡膠或熱塑性橡膠樣品和試樣的制備第一部分:物理試驗
- GB/T 3921-2008紡織品色牢度試驗耐皂洗色牢度
評論
0/150
提交評論