畢業(yè)論文 仁和花店銷售管理系統(tǒng).doc_第1頁
畢業(yè)論文 仁和花店銷售管理系統(tǒng).doc_第2頁
畢業(yè)論文 仁和花店銷售管理系統(tǒng).doc_第3頁
畢業(yè)論文 仁和花店銷售管理系統(tǒng).doc_第4頁
畢業(yè)論文 仁和花店銷售管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

題 目仁和花店銷售管理系統(tǒng)Flowers Sales Management System For RenHe作者姓名專業(yè)名稱計算機科學與技術(shù)學科門類 理學指導教師 提交論文日期 成績等級評定 I摘 要仁和花店銷售管理系統(tǒng)是針對仁和花店開發(fā)的一個小型銷售管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護,以及前端應用程序的開發(fā)兩個方面。本軟件采用ASP作為系統(tǒng)的開發(fā)技術(shù),Dreamweaver作為開發(fā)工具,采用Access作為后臺數(shù)據(jù)庫,采用ADO數(shù)據(jù)訪問技術(shù),建立數(shù)據(jù)庫的連接,實現(xiàn)了對數(shù)據(jù)庫的操作。該系統(tǒng)具有鮮花銷售、訂單查詢、訂單投訴、留言板、用戶管理、鮮花管理、訂單管理等功能。網(wǎng)上鮮花銷售使消費者可以足不出戶就能購買到自己滿意的鮮花,而且不受時間和地域的限制。而對于企業(yè)來說,通過網(wǎng)絡進行交易活動,可以大大提高交易速度,節(jié)約交易成本。本文主要介紹了該系統(tǒng)的研究意義、需求分析、系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計、模塊的詳細設(shè)計和模塊功能的實現(xiàn)以及軟件的測試,最后給出了系統(tǒng)設(shè)計的心得體會。關(guān)鍵詞:鮮花購買;鮮花管理;訂單管理27AbstractFlowers sales management system for RenHe is a management system developed for Ren He its a small flower sales management system.The development mainly includes the establishment and maintenance of the backstage database, and application the procedure develop of the head two aspects. The software adopts ASP as developing Language of the system, The software adopts Dreamweaver as developing instrument of the system, and adopts Access as a backstage database, adopts ADO technique, establishing database conjunction, realizing operation to database. The system have flower sales, order inquiries, order complaints, message boards, user management, flowers management, order management and other functions. Online sales allows consumers to flowers stayed indoors can buy to her own satisfaction flowers, and dont accept time and regional restrictions. For enterprise that, through the network to trading activities, can greatly improve transaction speed, reduce transaction costs. This paper mainly introduces the research significance, the system requirement analysis, system design, database design, detailed design and module module and the realization of the function of software testing, and finally gives the system design experience. Keywords: Purchase Flowers; Flowers Management; Order Management 目 錄摘 要IAbstractII第一章 前言11.1 研究的背景與意義11.1.1 研究的背景11.1.2 研究的意義11.2 研究的現(xiàn)狀與發(fā)展趨勢21.2.1 研究現(xiàn)狀21.2.2 發(fā)展趨勢2第二章 開發(fā)工具概述32.1 ASP簡介32.2 SQL簡介32.3 ACCESS簡介32.4 IIS簡介4第三章 系統(tǒng)分析53.1 需求分析53.2 可行性分析53.3 系統(tǒng)結(jié)構(gòu)分析63.4 設(shè)計目標7第四章 數(shù)據(jù)庫設(shè)計84.1數(shù)據(jù)庫需求分析84.2系統(tǒng)E-R圖84.3數(shù)據(jù)庫詳細設(shè)計94.4 用戶權(quán)限12第五章 仁和花店銷售管理系統(tǒng)詳細設(shè)計與實現(xiàn)135.1 功能模塊描述135.2 前臺功能模塊的設(shè)計與實現(xiàn)135.2.1 用戶登陸模塊的設(shè)計與實現(xiàn)135.2.2 商品查詢功能的設(shè)計與實現(xiàn)145.2.3 購物車功能的設(shè)計與實現(xiàn)155.2.4 訂單查詢的設(shè)計與實現(xiàn)165.2.5 訂單投訴的設(shè)計與實現(xiàn)175.2.6 留言板功能的設(shè)計與實現(xiàn)175.3 后臺功能模塊的設(shè)計與實現(xiàn)185.3.1 用戶管理模塊的設(shè)計與實現(xiàn)185.3.2 新聞管理模塊的設(shè)計與實現(xiàn)195.3.3 商品管理模塊的設(shè)計與實現(xiàn)205.3.4 訂單管理模塊的設(shè)計與實現(xiàn)20第六章 系統(tǒng)測試與維護216.1 系統(tǒng)測試216.1.1 系統(tǒng)測試的環(huán)境216.1.2 系統(tǒng)測試的原則216.1.3 系統(tǒng)測試用例216.2 系統(tǒng)的維護24總結(jié)25謝 辭26參考文獻27仁和花店銷售管理系統(tǒng)第一章 前言1.1 研究的背景與意義1.1.1 研究的背景近年來,隨著計算機技術(shù)的迅速發(fā)展和互聯(lián)網(wǎng)時代的到來,使Internet技術(shù)持續(xù)飛速發(fā)展,這樣就給傳統(tǒng)的交易方式提出了新的模式。現(xiàn)在,絕大多數(shù)商家和企業(yè)單位都已接入互聯(lián)網(wǎng),并且有較完善的硬件設(shè)施。通過設(shè)計和建設(shè)網(wǎng)絡拓撲架構(gòu)、網(wǎng)絡安全系統(tǒng)、數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)、信息共享與管理、信息的發(fā)布與管理,從而方便生產(chǎn)企業(yè)、銷售商和消費者間的信息發(fā)布、信息交流和信息共享1。以現(xiàn)代計算機技術(shù)、網(wǎng)絡技術(shù)為基礎(chǔ)的新型交易模式正朝著信息化、網(wǎng)絡化、現(xiàn)代化的目標邁進。與網(wǎng)絡技術(shù)相結(jié)合的新型交易模式具有快捷、方便、信息量大和不易出錯等特點。在此開發(fā)的網(wǎng)上花店銷售管理系統(tǒng),旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的銷售交易模式。通過這種新的模式,為銷售商提供一種銷售管理方式,使銷售管理突破時間和空間的限制,提高銷售效率,節(jié)省運營成本。同時也為消費者提供了一個新型的購物消費環(huán)境,使消費者可以享受到更簡便、快捷的銷售服務。1.1.2 研究的意義根據(jù)調(diào)查得知,當今人們的生活節(jié)奏越來越快,人們常常需要快捷簡便的方式去購物。因此,網(wǎng)上購物越來越受到人們的喜愛,從而網(wǎng)上花店的發(fā)展也變的迅速;同時傳統(tǒng)的花店銷售和管理主要是用手工記賬進行處理的,這樣的方式只適合小規(guī)模、小營業(yè)額的商家使用。手工記賬的弊端表現(xiàn)的也相當明顯,如:工作量大、容易出錯、不宜查找、容易丟失等等,導致商家無法及時掌握銷售信息,同時還加大了人力財力的損耗,從而大大影響了商家的銷售利益。除此之外,仁和花店還面臨著銷售火爆卻員工不夠,無足夠資金擴大經(jīng)營場地等問題。通過分析,我認為網(wǎng)上銷售不僅滿足了消費者足不出戶,便可隨意購物的要求,同時也為花店經(jīng)營者提供了更為廣闊的銷售平臺,并提高了工作效率、節(jié)約運營成本。本系統(tǒng)就是為了銷售并管理好鮮花信息而設(shè)計的,為顧客提供方便的同時可以提高鮮花銷售速度和范圍,降低網(wǎng)上花店運營成本,減少職員人數(shù),也不需要實際的運營場地,還能夠及時、準確、有效的查詢和修改訂單與鮮花情況,達到給經(jīng)營者提供廣闊銷售平臺、節(jié)約運營成本的目的。網(wǎng)上銷售管理是解決仁和花店當下面臨的問題的唯一行之有效的辦法,同時網(wǎng)上鮮花銷售管理必將是鮮花市場發(fā)展的一個必然趨勢。1.2 研究的現(xiàn)狀與發(fā)展趨勢1.2.1 研究現(xiàn)狀目前公布的一項研究結(jié)果顯示,我國電子商務產(chǎn)業(yè)近年來發(fā)展迅速,網(wǎng)上商店總數(shù)已經(jīng)超過10萬家,網(wǎng)上展示的商品總數(shù)約為2000萬件。 該項研究是由上海東方網(wǎng)誠數(shù)據(jù)科技有限公司進行研究的,研究對象包括全部擁有獨立域名和網(wǎng)上商店系統(tǒng)的網(wǎng)站,以及部分租用第三方平臺,具有一定規(guī)模的網(wǎng)上商店。據(jù)有關(guān)數(shù)據(jù)顯示,2002年我國網(wǎng)絡拍賣市場有9.4億元的規(guī)模,2003年有19.2億元的規(guī)模,預計2004年我國網(wǎng)絡拍賣市場幾近達到33.7億元。但是我國互聯(lián)網(wǎng)絡信息中心(CNNIC)去年發(fā)布的第二次中國互聯(lián)網(wǎng)絡熱點調(diào)查報告卻顯示:全國有60.6%的網(wǎng)民半年內(nèi)瀏覽過購物網(wǎng)站,但掏錢買東西的只有17.9%2。這說明目前我國的電子商務行業(yè)發(fā)展還未挖掘出其本身的巨大潛力。因此我國電子商務的發(fā)展世態(tài)很好,電子商務的發(fā)展?jié)摿艽蟆?.2.2 發(fā)展趨勢以互聯(lián)網(wǎng)為基礎(chǔ)的銷售交易方式代表了銷售、購物的一個發(fā)展方向,已經(jīng)成為現(xiàn)代生活的一個特征,并對企業(yè)的發(fā)展形成新的推動力3。隨著Internet的迅速發(fā)展和廣泛普及,建立在其上的交易平臺成為現(xiàn)代生活方式中的一部份,網(wǎng)上購物和交易作為網(wǎng)絡銷售的一個重要組成部份也已成為一個重要的研究領(lǐng)域。Internet技術(shù)的發(fā)展使得購物交易的技術(shù)手段和載體發(fā)生了革命性的變化,使得購物交易突破了時間和空間的限制,與傳統(tǒng)購物模式相比,網(wǎng)上購物具有無可比擬的優(yōu)越性4。網(wǎng)上鮮花銷售已經(jīng)成為一種時尚、一種潮流。消費者不再局限于價格與信任的普通消費觀念,而是向著新潮時尚的網(wǎng)絡鮮花銷售的消費觀念轉(zhuǎn)變5。網(wǎng)絡鮮花銷售也逐漸成為人們的新寵。與傳統(tǒng)的鮮花銷售模式相比,網(wǎng)絡鮮花銷售有著許多無可比擬的優(yōu)勢,這就使得花店有了更大的發(fā)展空間。第二章 開發(fā)工具概述2.1 ASP簡介ASP(Active Server Pages,動態(tài)服務器頁面),一種用以取代CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)的技術(shù)6。簡單講,ASP是位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務器應用程序,如:交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)是基于開放性設(shè)計的環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的Web編寫工具所遠遠不及的地方7。使用ASP還有個好處,就在于ASP可利用ADO(Active Data Object)方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于WWW的應用系統(tǒng)成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。ASP技術(shù)非常靈活與實用,并且它支持IIS,它是服務器端腳本編寫環(huán)境,使用它可以創(chuàng)建運行動態(tài),交互的WEB服務器應用程序。使用ASP可以組合HTML頁,腳本命令和ActiveX組件以創(chuàng)建交互的WEB頁和基于WEB的功能強大的應用程序,使得ASP程序很容易開發(fā)和修改。2.2 SQL簡介SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫,SQL是專為數(shù)據(jù)庫而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫語言8。在使用它時,只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經(jīng)成為了數(shù)據(jù)庫操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫均支持SQL。2.3 ACCESS簡介Access 是微軟公司推出的基于Windows的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一,它的職能是維護數(shù)據(jù)庫、接受和完成用戶提出的訪問數(shù)據(jù)庫的各種請求9。選用Access作為建站數(shù)據(jù)庫,除了低成本的原因之外,主要是Access數(shù)據(jù)庫的易發(fā)布性。一個MDB文件就包括了全部的表和數(shù)據(jù),開發(fā)完后連同網(wǎng)頁和ASP腳本一起上傳到網(wǎng)站上就可以了,開發(fā)工具除了 Office 之外,還有許多第三方工具可以使用10。 Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下:(1)存儲方式單一 Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件中,便于用戶的操作和管理。 (2)面向?qū)ο?Access是一個完全面向?qū)ο螅捎檬录?qū)動機制的最新關(guān)系數(shù)據(jù)庫管理系統(tǒng),使得數(shù)據(jù)庫應用與開發(fā)更加便捷、靈活。(3)集成環(huán)境、處理多種數(shù)據(jù)信息 Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率。 (4)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity)11利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應用12。2.4 IIS簡介IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務器)是微軟推出的Windows NT Option Pack的主要成員,作為Windows NT的擴展,它與Windows NT Server完全集成,允許使用Windows NT Server內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強大靈活的Internet/Intranet站點13。它是一種Web(網(wǎng)頁)服務組件,其中包括Web服務器、FTP服務器、SMTP服務器和NNTP服務器,分別用于網(wǎng)頁瀏覽、文件傳輸、郵件發(fā)送和新聞服務等發(fā)面,它使得在網(wǎng)絡(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件容易的事。自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當今市場上最受關(guān)注的Web服務器之一。它具有強大的系統(tǒng)安全性,具有服務器端腳本開發(fā)調(diào)試、內(nèi)容管理、站點分析、崩潰防護、內(nèi)置JAVA虛擬機及全面支持ASP等強大功能。第三章 系統(tǒng)分析3.1 需求分析根據(jù)對用戶需求的調(diào)查、系統(tǒng)的業(yè)務流程和系統(tǒng)數(shù)據(jù)流程的分析,初步規(guī)劃出了該系統(tǒng)的基本功能,主要有以下方面:用戶注冊登陸:是用戶使用系統(tǒng)所要做的首要步驟。公告服務:主要介紹購物的操作說明和公司的信息等。商品查詢:主要用于顧客能快捷的找到符合自己要求的商品。訂單查詢:可以通過訂單號進行訂單查詢。訂單投訴:顧客購買后不滿意可以進行投訴,銷售者及時處理。留言板:為銷售者和顧客提供的交流平臺。用戶管理:主要包括用戶管理、增加VIP用戶和修改密碼等。新聞管理:主要用于管理員添加、修改、刪除公告和新聞內(nèi)容。商品管理:主要用于管理員添加、修改、刪除商品。訂單管理:包括查看新訂單、查看已確認訂單、查看投訴訂單。3.2 可行性分析可行性研究又稱為可行性分析,目的是避免盲目投資,減少不必要的損失。即以最小的代價在最短的時間內(nèi)確定該項目是否可能值得開發(fā) 14。 任何軟件的開發(fā),都會受到開發(fā)時間、經(jīng)費及開發(fā)環(huán)境及技術(shù)的限制。及早對軟件項目的可行性做出細致而謹慎的評估是十分必要的。在定義階段及早發(fā)現(xiàn)將來開發(fā)工作中可能出現(xiàn)的問題,及早地作出決定,可將項目開發(fā)的風險降到最低。一般從技術(shù)可行性、經(jīng)濟可行性、操作可行性三個方面來分析:1技術(shù)可行性該銷售管理系統(tǒng)基于B/S模式,使用ASP和Access數(shù)據(jù)庫實現(xiàn)各模塊功能。Access數(shù)據(jù)庫簡單易操作,它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。2經(jīng)濟可行性該系統(tǒng)應用于鮮花銷售,可以讓更多人同時購買商品,增加了商家的銷售數(shù)量和銷售效率,而且可以減少運營中的人力和物力的開支,能夠顯著的增加商家的銷售利潤。本系統(tǒng)作為一個畢業(yè)設(shè)計,開發(fā)成本極低。所以,本系統(tǒng)在經(jīng)濟上是可行的。3操作可行性該系統(tǒng)是基于WEB的,以網(wǎng)頁的方式呈現(xiàn)在用戶的面前,只要懂得上網(wǎng)的人都可以對該系統(tǒng)進行操作。本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是方便可操作的,所以在操作上是可行的。3.3 系統(tǒng)結(jié)構(gòu)分析結(jié)構(gòu)是整個系統(tǒng)的骨架,結(jié)構(gòu)設(shè)計是系統(tǒng)設(shè)計的關(guān)鍵,將對系統(tǒng)的性能起絕對的作用。常用的計算機體系結(jié)構(gòu)有兩種,即C/S(Client客戶機/Server服務器)結(jié)構(gòu)和B/S(Brower瀏覽器/Server服務器)結(jié)構(gòu)。C/S結(jié)構(gòu)把數(shù)據(jù)庫內(nèi)容放在遠程的服務器上,而在客戶機上安裝相應的軟件。服務器通常采用高性能的PC機、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),客戶端需要安裝專用的客戶軟件。B/S結(jié)構(gòu)是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。它以訪問WEB數(shù)據(jù)庫為中心,以HTTP為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問WEB服務器和與其相連的后臺數(shù)據(jù)庫16。在這種結(jié)構(gòu)下,用戶僅需要安裝瀏覽器,用戶界面完全通過WWW瀏覽器實現(xiàn)。一部分事務邏輯在前端實現(xiàn),但主要事務邏輯在服務器端實現(xiàn),形成3層結(jié)構(gòu)。即將應用劃分為3層:表示層、業(yè)務邏輯層、數(shù)據(jù)庫存儲層。表示層負責處理用戶的輸入和向用戶的輸出;業(yè)務邏輯層是上下兩層的紐帶,它建立實際的數(shù)據(jù)庫連接,根據(jù)用戶的請求生成SQL語句檢索或更新數(shù)據(jù)庫,并把結(jié)果返回給客戶端。數(shù)據(jù)庫存儲層負責實際的數(shù)據(jù)存儲和檢索17。本系統(tǒng)的網(wǎng)絡應用原理示意圖如圖3.1所示 客戶機表示層(接收用戶輸入并返回至服務器;接收服務器信息并顯示給用戶)應用服務器業(yè)務邏輯層(執(zhí)行業(yè)務邏輯,向數(shù)據(jù)庫發(fā)送請求)數(shù)據(jù)庫服務器數(shù)據(jù)存儲層(進行數(shù)據(jù)處理)圖3.1 B/S結(jié)構(gòu)的網(wǎng)站應用原理示意圖B/S結(jié)構(gòu)和C/S結(jié)構(gòu)各有優(yōu)缺點,C/S結(jié)構(gòu)的一個缺點就是要求客戶端安裝相應的軟件,當業(yè)務邏輯頻繁更改時,就要求客戶端的軟件時常更新才能夠使用,工作量非常大。B/S結(jié)構(gòu)由于只需要客戶端使用瀏覽器訪問即可完成相應工作,部署相對C/S結(jié)構(gòu),要簡單得多,業(yè)務邏輯和系統(tǒng)更新也不需要客戶端安裝額外的軟件。仁和花店銷售管理系統(tǒng)是利用B/S結(jié)構(gòu)實現(xiàn)的一個網(wǎng)上購物系統(tǒng),具有多種多樣的商品的在線查找鮮花列表,銷售,商品查詢,客戶留言在線購買以及商品的在線管理等功能。本系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強大、擴展能力良好以及能夠方便的跨地域操作等性能。對于本系統(tǒng),其功能目標是要將鮮花銷售由傳統(tǒng)的定點銷售模式向在線銷售模式的轉(zhuǎn)變,同時還要對鮮花銷售的訂單情況進行全面的管理。3.4 設(shè)計目標本系統(tǒng)的目標是針對中小型花店使用的網(wǎng)上購物系統(tǒng)。主要實現(xiàn)的目標如下:(1)系統(tǒng)界面美觀友好。(2)信息查詢靈活、快捷、準確、數(shù)據(jù)存儲安全可靠。(3)系統(tǒng)最大限度的實現(xiàn)用戶快捷的購買到自己中意的商品。(4)強大的銷售結(jié)賬功能。(5)全面的賬單查詢和訂單投訴功能。(6)對用戶輸入的數(shù)據(jù)進行嚴格的檢驗,盡可能避免人為的錯誤。(7)系統(tǒng)具有易維護性和易操作性。(8)系統(tǒng)運行穩(wěn)定,安全可靠。第四章 數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫設(shè)計指的是在現(xiàn)在數(shù)據(jù)庫管理系統(tǒng)上建立數(shù)據(jù)庫的過程,它的主要內(nèi)容是:在編寫數(shù)據(jù)庫應用程序之前,應該弄清楚組織建立什么樣的數(shù)據(jù)庫,包括組織建立多少個數(shù)據(jù)庫為適宜,每個數(shù)據(jù)庫都有幾個字段,每個庫的主關(guān)鍵字和外部關(guān)鍵字以及各個表之間的關(guān)聯(lián),如何傳遞數(shù)據(jù)等。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應用系統(tǒng)的效率及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。根據(jù)用戶需求調(diào)查分析,畫出如下圖4.1所示的數(shù)據(jù)流程圖:非會員管理員花店網(wǎng)站管理花卉信息注冊下訂單或訂單投訴發(fā)表留言查詢花卉信息瀏覽瀏覽返回花卉信息管理新聞信息管理訂單信息管理會員信息會員圖4.1 數(shù)據(jù)流程圖4.2系統(tǒng)E-R圖管理員信息實體E-R圖 名字權(quán)限管理員信息密碼地址 圖4.2 管理員實體E-R圖花卉信息實體E-R圖商品信息價格備注包裝名稱分類ID稱顯示數(shù)花卉名稱類別路徑交易數(shù)顏色花卉ID圖4.3 花卉實體E-R圖4.3數(shù)據(jù)庫詳細設(shè)計 本系統(tǒng)設(shè)計了一個名為data_asp的數(shù)據(jù)庫,該數(shù)據(jù)庫下主要有十一個表分別用來調(diào)用數(shù)據(jù),其中;ad為廣告表;admin為管理員表;guest為注冊用戶表;basket為訂單信息表; hw為商品信息表;member為購物車信息表;news新聞信息表;pub為公告信息表;sort為鮮花種類表;sub為定單確認表;ts為定單投訴表。主要數(shù)據(jù)庫表清單明細如下:1. admin (管理員信息表)管理員信息表主要用于保存管理員的基本資料信息,主要包括管理員編號、管理員姓名、管理員密碼等。該表結(jié)構(gòu)如表4.1所示。 表4.1 表admin的結(jié)構(gòu)字段名數(shù)據(jù)類型長度描述admin_idvarchar10管理員IDadmin_namevarchar15管理員用戶名admin_passvarchar20管理員密碼quanfloat8權(quán)限2. basket (購物車信息表)購物車信息表主要用于保存購物車的基本資料信息,該表結(jié)構(gòu)如表4.2所示。 表4.2 表basket的結(jié)構(gòu)字段名數(shù)據(jù)類型長度描述basket_idvarchar30購物車IDhw_idvarchar30花卉IDuser_namevarchar15使用者姓名basket_countvarchar5訂購數(shù)量basket_datedatetime20訂購日期basket_check是/否2是否付款hw_namevarchar30花卉名稱hw_cashfloat10花卉金額sub_numbervarchar30訂單號3. hw (花卉信息表)花卉信息表主要用于保存花卉的基本資料信息,該表結(jié)構(gòu)如表4.3所示。 表4.3 表hw的結(jié)構(gòu)字段名數(shù)據(jù)類型長度描述hw_idvarchar30花卉IDsort_idfloat20分類IDhw_namevarchar30花卉名字hw_cashfloat10花卉金額hw_contentvarchar50花卉備注hw_viewsint10 花卉被查看次數(shù)hw_buysint10 花卉交易數(shù)hw_datedatetime20進貨日期hw_picvarchar50花卉路徑tuijianlogin2推薦商品續(xù)表4.3字段名數(shù)據(jù)類型長度描述zhuangvarchar50包裝款式y(tǒng)eshuvarchar20花卉顏色4. member (購物車信息表)購物車信息表主要用于保存將商品添加到購物車的使用者的基本資料信息,該表結(jié)構(gòu)如表4.4所示。 表4.4 表member的結(jié)構(gòu)字段名數(shù)據(jù)類型長度描述user_idvarchar30使用者IDuser_namevarchar15會員名稱user_passvarchar20使用者密碼user_mailvarchar30使用者郵箱user_addsvarchar100使用者地址user_telvarchar15使用者電話user_regtimedatetime20交易時間user_lasttimedatetime20結(jié)束時間user_lastipvarchar32交易IP user_buymoneyvarchar10購買金額 user_postcodevarchar6郵編 user_namecvarchar15收貨者姓名user_typevarchar10會員級別5. sub (交易信息表)交易信息表主要用于保存完成交易后的信息,該表結(jié)構(gòu)如表4.5所示。 表4.5 表sub的結(jié)構(gòu)字段名數(shù)據(jù)類型長度描述sub_idvarchar30交易IDbasket_idvarchar30購貨車IDuser_namevarchar15會員名稱sub_datedatetime20交易日期sub_numberdatetime30訂單號碼sub_tovarchar15客戶名稱sub_mailvarchar30客戶郵箱sub_telvarchar15客戶電話sub_addsvarchar100發(fā)貨地址sub_postvarchar6郵編續(xù)表4.5字段名數(shù)據(jù)類型長度描述qianvarchar30匯款方式othervarchar255備注6. ts(投訴信息表)投訴信息表主要用于保存投訴訂單的信息,該表結(jié)構(gòu)如表4.6所示。 表4.6 表ts的結(jié)構(gòu)字段名數(shù)據(jù)類型長度描述ts_idvarchar30投訴IDuser_namevarchar15用戶名稱sub_numbervarchar30投訴訂單號ts_datedatetime20投訴日期4.4 用戶權(quán)限用戶的權(quán)限即是用戶能執(zhí)行操作系統(tǒng)和應用程序所賦于的權(quán)利限制。用戶權(quán)限就是用戶的權(quán)利,即用一個帳戶登錄后,有些功能可以使用,有些功能無法使用,這就是管理員對其設(shè)置的權(quán)限,只有符合權(quán)限的人才可以使用對應的功能。權(quán)限就是權(quán)利的限制范圍。本系統(tǒng)采用雙操作平臺,相應的用戶權(quán)限也分為兩級,即:普通用戶權(quán)限和系統(tǒng)管理員權(quán)限,各自具有的操作如下:用戶級:每個用戶可以登錄修改自己的信息、瀏覽商品、查看訂單、訂單投訴、留言、推出等功能。管理員級:可以管理用戶、添加商品、查看訂單、處理訂單等功能。第五章 仁和花店銷售管理系統(tǒng)詳細設(shè)計與實現(xiàn)5.1 功能模塊描述系統(tǒng)功能模塊分為前臺功能模塊和后臺功能模塊。前臺功能模塊主要包括:用戶注冊登陸、排行榜、廣告服務、商品查詢、購物車、訂單查詢、訂單投訴、留言板;后臺功能模塊主要包括:用戶管理、商品管理、新聞管理、訂單管理。仁和花店銷售管理系統(tǒng)前臺模塊后臺模塊用戶登錄購物功能訂單查詢訂單投訴商品查詢留言板用戶管理新聞管理商品管理訂單管理圖5.1 網(wǎng)站系統(tǒng)結(jié)構(gòu)圖5.2 前臺功能模塊的設(shè)計與實現(xiàn)5.2.1 用戶登陸模塊的設(shè)計與實現(xiàn)用戶輸入用戶名密碼進行登陸時,系統(tǒng)接收用戶輸入的信息后首先在客戶端判斷是否為空,如果為空則彈出錯誤信息;反之信息填寫正確則進行后臺數(shù)據(jù)處理,若用戶名和密碼正確則順利登陸,否則登錄失敗。登陸模塊流程圖如圖5.2所示:否是用戶登錄登陸成功?數(shù)據(jù)訪問層數(shù)據(jù)庫圖5.2 用戶登錄流程圖利用VBScript編寫檢測用戶輸入信息是否使用合法的函數(shù),并通過單擊【確定】按鈕調(diào)用該函數(shù),判斷用戶名或密碼是否為空,如果為空,系統(tǒng)將給予提示。當用戶輸入合法信息后,提交該表單。用戶提交了登錄資料后,就由表單action屬性指定的ASP文件在服務器端對這些資料進行驗證,主要是判斷用戶的登錄用戶名和密碼是否合法輸入。如果無誤則連接數(shù)據(jù)庫中用戶的相關(guān)信息記錄,進行驗證。5.2.2 商品查詢功能的設(shè)計與實現(xiàn)本系統(tǒng)一直秉承為顧客提供方便、快捷的購物環(huán)境為宗旨,在本系統(tǒng)中設(shè)計了操作簡單、效果實用的商品查詢模塊。商品查詢模塊為用戶提供了準確查詢、分類查詢兩種查詢方式,在用戶知道商品名稱的情況下可以采用準確查詢;反之,用戶可以選擇分類查詢,通過系統(tǒng)提供的分類去選擇適合自己需求的商品。商品查詢功能使得用戶能在短時間里查詢到符合自己要求的商品,達到了足不出戶快速購物的目的。查詢模塊主要是根據(jù)商品的名稱和類別進行搜索的,查詢模塊的流程圖如圖5.3所示:商品列表商品查詢關(guān)鍵字消費者接受查詢分析查詢5.3 查詢模塊的流程圖表5.1 商品信息查詢頁面中涉及的HTML表單元素名稱類型含義重要屬性memberform表單action=search.asp method=post selselect選擇查詢字段商品名稱規(guī)格tselselect選擇條件運算符等于LIKEqnametext輸入查詢關(guān)鍵字id=qname onkeyup=ti()Submitbutton【查詢】按鈕onclick=send()butbutton【顯示全部數(shù)據(jù)】按鈕id=but onclick=list()5.2.3 購物車功能的設(shè)計與實現(xiàn)購物車是網(wǎng)上購物系統(tǒng)一個非常重要的功能模塊,總的購物大致流程是選購-加入購物車-去收銀臺-確認收貨人信息-選付款方式-匯款確認-發(fā)貨-完成。許多顧客喜歡在瀏覽網(wǎng)頁的時候,把自己喜歡的商品收藏到購物車中,等到需要的時候再購買。介于顧客的這種心理,本系統(tǒng)提供了將貨物收藏到購物車中,待以后需要的時候再補繳貨款。在購物車的設(shè)計中,應該既要保證使用方便,又要保證用戶信息的完整,以便用戶操作簡單快捷,同時能準確將貨物送至用戶手中。購物流程大致如圖5.4所示:是否是否挑選商品購物車是否繼續(xù)購物填寫或修改顧客信息確定訂單完成訂單去收銀臺修改購物車圖5.4購物車流程圖點擊購買商品后,系統(tǒng)會從商品信息表中調(diào)出商品的價格,用戶可以在購物車頁面修改商品數(shù)量,確定訂單后,系統(tǒng)通過(basket_count)*(hw_cash)(數(shù)量乘以鮮花價格)語句合計出消費金額存入數(shù)據(jù)庫,并反饋給消費者,隨后填寫顧客相關(guān)信息,這些信息將保存在購物信息表中。5.2.4 訂單查詢的設(shè)計與實現(xiàn)用戶在下訂單后,系統(tǒng)會提醒用戶記住本次購物的訂單號。而后可以通過訂單號查詢訂單,用以了解所下訂單的詳細情況。在訂單查詢中,系統(tǒng)為用戶提供許多信息,如:該訂單的內(nèi)容,目前管理員是否完成了對訂單的處理,賣家是否已經(jīng)發(fā)貨等。訂單查詢頁面如下:圖5.5 訂單查詢界面在text框中輸入你的訂單號,實現(xiàn)準確查詢使用使用POST方式將變量傳送query.asp中的變量內(nèi)容。5.2.5 訂單投訴的設(shè)計與實現(xiàn)用戶對所下的訂單不滿意,可以用訂單投訴功能進行投訴,設(shè)計這項功能有利于銷售者及時掌握貨物銷售后的反應,有利于銷售者及時改正,從而越做越好。它的界面與查詢的界面基本相同,過程也和訂單查詢基本相同。當用戶輸入訂單號進行投訴時,系統(tǒng)首先會調(diào)用訂單表中的信息進行核對,如果沒有相應的訂單,系統(tǒng)是不會接受投訴的;如果有系統(tǒng)會進行參數(shù)傳遞,將相應信息保存到投訴訂單表中。5.2.6 留言板功能的設(shè)計與實現(xiàn)留言板是一個經(jīng)營者與顧客交流的平臺,在留言板中設(shè)有兩級權(quán)限,客戶只能瀏覽留言;只有管理員能夠刪除和回復留言。查看留言板運行頁面如下:圖5.6 留言板查看界面進入留言板瀏覽以往的留言是系統(tǒng)通過ADODB控件調(diào)用數(shù)據(jù)庫中以往的留言信息;進入簽寫留言頁面,填寫相關(guān)客戶信息后,就可以進行留言,這些客戶信息會進入數(shù)據(jù)庫保留在客戶信息表中,方便管理員與客戶聯(lián)系。5.3 后臺功能模塊的設(shè)計與實現(xiàn)5.3.1 用戶管理模塊的設(shè)計與實現(xiàn)用戶管理模塊主要包括用戶管理、增加VIP用戶和修改密碼。下面的內(nèi)容主要介紹一下各功能的具體設(shè)計,首先介紹一下管理員的登陸界面。圖5.7 后臺登陸運行界面后臺管理只限管理員及技術(shù)人員進入,其它注冊用戶無法進入后臺管理中心,本網(wǎng)站采用雙操作平臺,也是為了網(wǎng)站的安全性和穩(wěn)定性。表5.2 管理員登錄頁面中涉及的HTML表單元素名稱類型含義重要屬性adminform表單action=manage.asp method=postuserIDtext用戶名id=userIDpwdpassword密碼pwd” pwd=response(“password”)Submit3button確定按鈕onClick=check(myform)會員升級或刪除會員時,數(shù)據(jù)庫采用UPDATE來更新,每一次修改后數(shù)據(jù)庫中的資料也隨之改變。圖5.8用戶管理運行界面表5.3 用戶管理頁面中涉及的HTML表單元素名稱類型含義重要屬性memberform表單action=manage.asp method=postuser_idtext用戶idid=response(userID)user_nametext姓名user_name=response(“user_name”)user_mailtext郵箱user_mail=response(“user_mail”)user_addstext地址user_adds=response(“user_adds”)user_regtimetext注冊時間user_regtime =response(“user_regtime”)user_typetext用戶類型user_type =response(“user_type”)delbutton刪除onclick=del()upvipbutton升級類型onclick=update (user_type=user_type+1)5.3.2 新聞管理模塊的設(shè)計與實現(xiàn)新聞管理模塊主要用于管理員添加、修改、刪除公告和新聞內(nèi)容。圖5.9 新聞修改界面數(shù)據(jù)庫中設(shè)置了新聞信息表和公告信息表,用來保存新聞和公告的內(nèi)容,瀏覽新聞公告時,系統(tǒng)通過ADODB控件調(diào)用數(shù)據(jù)庫相應表中的信息。每次修改之后,通過ASP的Response對象的write方法寫入到數(shù)據(jù)庫中,然后自動更新到首頁中。5.3.3 商品管理模塊的設(shè)計與實現(xiàn)商品管理模塊主要包括管理員添加商品、修改商品和刪除商品。商品管理是后臺管理者最常用的地方,因為商品種類、價格等不斷變化使得管理員常常修改商品的庫存信息。圖5.10 商品修改界面商品添加、修改、刪除與新聞修改的方法類似,同樣需要通過ADODB控件來調(diào)用數(shù)據(jù)庫中商品表的信息。只是在本模塊增添了一個圖片上傳的功能,增加商品、修改商品時,都是采用的SQL的查詢方法SELECT * FROM HW WHERE 先實現(xiàn)查找到這個記錄,然后再進行修改和刪除。5.3.4 訂單管理模塊的設(shè)計與實現(xiàn)訂單管理模塊包括:查看新訂單、已確定訂單、投訴訂單,數(shù)據(jù)庫中建立了相應的表分別存放它們的信息,方便管理員查看。當管理員確定了用戶新下的訂單之后,系統(tǒng)就能夠自動把訂單存放到確認的訂單當中的表里去,當管理員再次打開最新訂單的時候,被確認的訂單也就不會再出現(xiàn)了。各類訂單查詢主要是通過創(chuàng)建一個ADODB的數(shù)據(jù)集,然后調(diào)用SELECT * FROM 語句并與表中的記錄進行參數(shù)調(diào)用來實現(xiàn)的。第六章 系統(tǒng)測試與維護6.1 系統(tǒng)測試系統(tǒng)測試是以發(fā)現(xiàn)錯誤為目的執(zhí)行一個程序的過程,是提高軟件質(zhì)量的重要手段。它的目的非常明確,就是要盡可能地發(fā)現(xiàn)系統(tǒng)所存在的錯誤或缺陷,從而達到系統(tǒng)運行穩(wěn)定、安全、可靠的目的。6.1.1 系統(tǒng)測試的環(huán)境本系統(tǒng)在裝有Windows xp或更高版本的操作系統(tǒng)下運行;內(nèi)存不小于512MB;硬盤內(nèi)存最低為2G;ACCESS數(shù)據(jù)庫;IIS虛擬服務器。6.1.2 系統(tǒng)測試的原則系統(tǒng)測試分為白盒測試和黑盒測試。白盒法以程序的內(nèi)部邏輯為基礎(chǔ)設(shè)計測試用例,所以又稱為邏輯覆蓋法,其測試用例選擇,是按照不同覆蓋標準確定的;黑盒法不考慮程序的內(nèi)部結(jié)構(gòu)與特性,只根據(jù)程序功能或程序的外部特性設(shè)計測試用例。黑盒測試主要對程序做以下檢查:1.是否遺漏了功能和沒有完善的功能;2.在接口上輸入能否有正確的輸出;3.性能是否滿足要求。6.1.3 系統(tǒng)測試用例黑盒測試著重測試軟件的功能需求。主要分為:等價分類法、邊值分析法、錯誤推測法和因果圖法,本系統(tǒng)采用等價分類法測試。表6.1 等價劃分輸入條件有效等價類無效等價類密碼注冊時輸入完整的信息注冊時不輸入用戶名或密碼訂單搜索正確的訂單號進行訂單查詢錯誤的訂單號進行訂單查詢商品搜索商品按名稱搜索、分類搜索確認退出按鈕表6.2 得到測試用例1測試用例編號MAG_SYS_ CommandButton _001測試項目仁和花店銷售管理系統(tǒng)測試標題注冊時輸入完整的信息重要級別高預置條件電腦正確安裝了Dreanweaver與ACCESS軟件,Dreamweaver與ACCESS中已有系統(tǒng)應用的數(shù)據(jù)輸入出用戶名或密碼外輸入其他信息操作步驟進入注冊頁面注冊時不輸入用戶名或密碼預期輸出注冊成功表6.3 得到測試用例2測試用例編號MAG_SYS_ CommandButton _002測試項目仁和花店銷售管理系統(tǒng)測試標題注冊時輸入完整的信息重要級別高預置條件電腦正確安裝了Dreanweaver與ACCESS軟件,Dreamweaver與ACCESS中已有系統(tǒng)應用的數(shù)據(jù)輸入注冊時輸入完整的信息操作步驟進入注冊頁面輸入完整的注冊信息預期輸出注冊成功表6.4 得到測試用例3測試用例編號MAG_SYS_ ODBC _003測試項目仁和花店銷售管理系統(tǒng)測試標題正確的訂單號進行訂單查詢重要級別高 續(xù)表6.4預置條件數(shù)據(jù)庫中有該訂單號輸入正確的訂單號操作步驟進入訂單查詢頁面;輸入正確的訂單號,搜索。預期輸出看到訂單詳情表6.5 得到測試用例4測試用例編號MAG_SYS_ ODBC _004測試項目仁和花店銷售管理系統(tǒng)測試標題錯誤的訂單號進行訂單查詢重要級別高預置條件電腦正確安裝了Dreanweaver與ACCESS軟件,Dreamweaver與ACCESS中已有系統(tǒng)應用的數(shù)據(jù)輸入錯誤的訂單號操作步驟1.進入訂單查詢頁面2.輸入錯誤的訂單號,搜索預期輸出沒有此訂單信息表6.6 得到測試用例5測試用例編號MAG_SYS_ ODBC _005測試項目仁和花店銷售管理系統(tǒng)測試標題商品按名稱搜索、分類搜索重要級別高預置條件數(shù)據(jù)庫中有此商品名稱或者分類輸入商品的名稱或者分類操作步驟在商品搜索欄中輸入名稱或者分類預期輸出顯示出相應信息表6.7 得到測試用例6測試用例編號MAG_SYS_ CommandButton_006測試項目仁和花店銷售管理系統(tǒng)測試標題登陸“退出”按鈕的實現(xiàn)重要級別中預置條件“退出”按鈕里,加入了相應的屬性和事件輸入無操作步驟1.進入系統(tǒng)主界面2.單擊“退出”按鈕預期輸出用戶登陸退出6.2 系統(tǒng)的維護使用Access數(shù)據(jù)庫做為網(wǎng)站平臺的數(shù)據(jù)來源的好處是數(shù)據(jù)儲存量小。因為系統(tǒng)經(jīng)常性的增加、修改、刪除記錄,引起數(shù)據(jù)庫冗余文件過大,導致Access數(shù)據(jù)庫無法讀出數(shù)據(jù),內(nèi)部語法失效。解決方法:可以隔幾天就用FTP軟件下載數(shù)據(jù)庫在本地備份,Access數(shù)據(jù)庫也可以經(jīng)常進行修復壓縮,然后再上傳。這樣做的主要目的是為了清除數(shù)據(jù)庫在操作時(更新或刪除數(shù)據(jù))遺留下來碎片垃圾。具體操作是:下載到本地后打開數(shù)據(jù)庫,點擊工具-數(shù)據(jù)庫實用工具-壓縮和

溫馨提示

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

評論

0/150

提交評論