




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要隨著互聯網的不斷發(fā)展和個人計算機的普及,網上購物已經成為一種時尚。人們可以通過網絡選擇更多的商品。網上鮮花銷售使消費者可以足不出戶就能購買到自己滿意的鮮花,而且不受時間和地域的限制。網上鮮花銷售管理系統(tǒng)也就成為銷售商和消費者之間聯系的通道。通過網絡購買鮮花不僅可以使消費者節(jié)省很多時間,而且不受時間和空間的限制。鮮花銷售管理系統(tǒng)實現了消費者網上鮮花的購買和商家對鮮花、用戶和訂單的管理。該系統(tǒng)的主要用戶是消費者,相應的系統(tǒng)功能也分為用戶功能和管理員功能。用戶功能主要是對鮮花的瀏覽、查詢和購買,管理員功能主要是對鮮花的管理、用戶的管理和訂單管理。本論文詳細介紹了系統(tǒng)的數據庫設計和各功能模塊設計
2、。該系統(tǒng)基于b/s模式,利用asp.net技術和sql server 2000數據庫實現功能。關鍵詞:鮮花銷售管理系統(tǒng);網絡;數據庫abstractcontinuously develop along with the internet with the universality of personal calculator, the on-line shopping has already become a kind of vogue. people can pass a network choice more merchandises. the on-line fresh flowers
3、sale makes the consumer be able to keep the house and then can purchase oneself satisfied fresh flowers, and be free from time and the restriction of region. the on-line fresh flowers schedule to system also become sell the of company and consumer contact of passage. purchasing fresh flowers through
4、 a network not only can make the consumer economical plenty of time, and be free from time and the restriction of the space. the fresh flowers schedule to the system carried out purchase of the consumer on-line fresh flowers to manage the fresh flowers, customer and the order with companys house. th
5、e main customer of that system is a consumer, correspond the system function also is divided into customers function and managing persons function. customers function is mainly to browse fresh flowers, search with purchase, managing persons function is mainly management and order of the management t
6、o the fresh flowers, customer to manage. this thesis introduced database design and each function mold piece of system to design in detail. that system according to b/s mode, make use of asp.net technique and sql server 2000 databases to carry out function. key words:flowers schedule to system; etwo
7、rk; databaseii45目 錄摘 要iabstractii第1章 緒論1第1節(jié) 課題背景及發(fā)展趨勢1第2節(jié) 目的和意義2第2章 開發(fā)工具介紹3第1節(jié) c#簡介3第2節(jié) b/s結構簡介3第3節(jié) asp.net技術簡介5第4節(jié) 數據庫技術8第3章 需求分析11第1節(jié) 系統(tǒng)可行性研究11第2節(jié) 需求分析12第4章 總體設計18第1節(jié) 系統(tǒng)基本功能簡介18第2節(jié) 系統(tǒng)結構18第3節(jié) 系統(tǒng)流程20第5章 系統(tǒng)實現22第1節(jié) 系統(tǒng)功能模塊設計與實現22第2節(jié) 數據庫設計37結 論41參考文獻42附錄43致 謝44綏化學院2010級本科生畢業(yè)論文第1章 緒論第1節(jié) 課題背景及發(fā)展趨勢1.1 課題背景
8、近年來,隨著計算機技術的快速發(fā)展和互聯網時代的到來,使internet技術持續(xù)迅猛的發(fā)展,也給傳統(tǒng)的交易方式提出了新的模式。現在,絕大多數商家和企業(yè)單位都已接入互聯網,并且有較完善的硬件設施。通過設計和建設網絡拓撲架構、網絡安全系統(tǒng)、數據庫基礎結構、信息共享與管理、信息的發(fā)布與管理,從而方便生產企業(yè)、銷售商和消費者間的信息發(fā)布、信息交流和信息共享。以現代計算機技術、網絡技術為基礎的新型交易主要是朝著信息化、網絡化、現代化的目標邁進。與網絡技術相結合的新型交易模式具有快捷、方便和信息量大等特點。在此開發(fā)的鮮花管理銷售系統(tǒng),旨在探索一種以互聯網為基礎的銷售交易模式。通過這種新的模式,為銷售商提供一
9、種銷售管理方式,使銷售管理突破時間和空間的限制,提高銷售效率。同時也為消費者提供了一個新的購物消費環(huán)境,使消費者可以享受到更簡便、快捷的銷售服務。1.2 發(fā)展趨勢以互聯網為基礎的銷售交易方式代表了銷售、購物的一個發(fā)展方向,已經成為現代生活的一個特征,并對企業(yè)的發(fā)展形成新的推動力。隨著internet的迅速發(fā)展和廣泛普及,建立在其上的交易平臺成為現代生活方式中的一部份,網上購物和交易作為網絡銷售的一個重要組成部份也已成為一個重要的研究領域。internet技術的發(fā)展使得購物交易的技術手段和載體發(fā)生了革命性的變化,使得購物交易突破了時間和空間的限制,與傳統(tǒng)購物模式相比,網上購物具有無可比擬的優(yōu)越性
10、。網上鮮花銷售已經成為一種時尚、一種潮流。消費者不再局限于價格與信任的普通消費觀念,而是向著新潮時尚的網絡鮮花銷售的消費觀念轉變。網絡鮮花銷售也逐漸成為人們的新寵。與傳統(tǒng)的鮮花銷售模式相比,網絡鮮花銷售有著無可比擬的優(yōu)勢。也使得花店有了更大的發(fā)展空間。第2節(jié) 目的和意義網絡鮮花銷售管理系統(tǒng)課題產生的背景是當今商業(yè)信息化的趨勢及我國企業(yè)的現代化管理和信息系統(tǒng)的建設;目的是充分利用企業(yè)和商戶現有的計算機軟、硬件資源和網絡資源實現沒有時間和空間阻隔的網上購物。網上鮮花銷售與傳統(tǒng)銷售交易模式相比,網上購物擁有傳統(tǒng)銷售交易模式無法比擬的優(yōu)越性:網絡鮮花銷售的花束可以很明了得選擇,消費者只需瀏覽就可以看到
11、各種花束的圖片,而且選擇鮮花樣式和包裝的空間也比較大;網上鮮花銷售能實現你足不出戶就把自己稱心如意的鮮花送到想送的人手中;網絡鮮花銷售不再局限于地域和時間的限制,只要你在網上購買預定就可以把鮮花送到任何地方的朋友的手中;消費者可以在網上選購自己中意的花卉時,除了可以瀏覽到大量圖片信息外,還可以獲得鮮花的多種信息。通過internet來實現網上購物,是現代信息技術的一個具體實現,具有很重要的現實意義。隨著社會的不斷發(fā)展,人們的生活節(jié)奏也將不斷加快,網上購物將成為人們購物的重要途徑之一,而網上銷售交易系統(tǒng)也將成為商家和消費者之間聯系的重要通道。第2章 開發(fā)工具介紹實現本鮮花銷售管理系統(tǒng)的工具是:a
12、sp.net、c#,后臺數據庫為sql server 2000。采用b/s 開發(fā)模式,操作平臺windows系統(tǒng)。在這只對本系統(tǒng)用到的相關技術進行介紹。第1節(jié)c#簡介c#是由microsoft于20世紀90年代創(chuàng)建的,它是microsoft的總體.net戰(zhàn)略的一部分。c#與運行環(huán)境.net框架有著特殊的關系:microsoft最初設計c#是為了給.net框架創(chuàng)建代碼;c#使用的庫就是.net框架定義的庫6。c#具有語法簡潔、面向對象設計、與web緊密結合、完全的安全性與錯誤處理等優(yōu)點。asp.net技術是網站開發(fā)中比較流行的,它可提高開發(fā)效率、簡化維護和管理工作。sql server 2000
13、建立在成熟而強大的關系模型基礎上,可以很好的支持客戶機/服務器網絡模式,并可以兼顧大、中、小規(guī)模的應用,有著遠遠比access強大的伸縮性。第2節(jié)b/s結構簡介 b/s(browser/server)和c/s(client/server)是當今世界開發(fā)模式架構的兩大主流技術。c/s是美國 borland公司最早研發(fā),b/s是美國微軟公司研發(fā)。目前,這兩項技術以被世界各國所掌握。 2.1 b/s結構的優(yōu)勢1.維護和升級方式簡單目前,軟件系統(tǒng)的改進和升級越來越頻繁,b/s架構的產品明顯體現著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量
14、是可想而知的,但b/s架構的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網即可,實現遠程維護、升級和共享。所以客戶機越來越“瘦”而服務器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務器。2.成本降低,選擇更多大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準
15、配置,但在服務器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位?,F在的趨勢是凡使用b/s架構的應用管理軟件,只需安裝在linux服務器上即可,而且安全性高。所以服務器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的linux操作系統(tǒng)快速發(fā)展起來,linux除了操作系統(tǒng)是免費的以外,連數據庫也是免費的,這種選擇非常盛行。3.應用服務器運行數據負荷較重由于b/s架構管理軟件只安裝在服務器端上,網絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器端完全通過www瀏覽器實現,極少部分事務邏輯在前端實現,所有的
16、客戶端只有瀏覽器,網絡管理人員只需要做硬件維護。但是,應用服務器運行數據負荷較重,一旦發(fā)生服務器“崩潰”等問題,后果不堪設想。因此,許多單位都備有數據庫存儲服務器,以防萬一。 2.2 b/s結構與c/s結構的區(qū)別client/server是建立在局域網的基礎上的,browser/server是建立在廣域網的基礎上的。1.硬件環(huán)境不同。c/s 一般建立在專用的網絡上,小范圍里的網絡環(huán)境,局域網之間再通過專門服務器提供連接和數據交換服務。 b/s 建立在廣域網之上的,不必是專門的網絡硬件環(huán)境,例如電話上網,租用設備,信息自己管理,有比c/s更強的適應范圍,一般只要有操作系統(tǒng)和瀏覽器就行。2.安全要
17、求不同。c/s一般面向相對固定的用戶群, 對信息安全的控制能力很強,一般高度機密的信息系統(tǒng)采用c/s 結構適宜,可以通過b/s發(fā)布部分可公開信息。b/s 建立在廣域網之上,對安全的控制能力相對弱,面向是不可知的用戶群。3.程序架構不同。c/s 程序可以更加注重流程,可以對權限多層次校驗,對系統(tǒng)運行速度可以較少考慮。b/s 對安全以及訪問速度的多重考慮,建立在需要更加優(yōu)化的基礎之上,比c/s有更高的要求。b/s結構的程序架構是發(fā)展的趨勢,從ms的.net系列的biztalk 2000 exchange 2000等,全面支持網絡的構件搭建的系統(tǒng)。sun和ibm推的java bean構件技術等,使b
18、/s更加成熟。4.軟件重用不同。c/s程序不可避免的整體性考慮,構件的重用性不如在b/s要求下的構件的重用性好。b/s的多重結構,要求構件相對獨立的功能,能夠相對較好的重用。5.系統(tǒng)維護不同c/s程序由于整體性,必須整體考察,處理出現的問題以及系統(tǒng)升級難,可能是再做一個全新的系統(tǒng)。 b/s構件組成方面,構件個別的更換,實現系統(tǒng)的無縫升級。系統(tǒng)維護開銷減到最小,用戶從網上自己下載安裝就可以實現升級。6.處理問題不同c/s程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高的需求,與操作系統(tǒng)相關,應該都是相同的系統(tǒng)。 b/s建立在廣域網上,面向不同的用戶群,分散地域,這是c/s無法作到的,與操作系統(tǒng)
19、平臺關系最小。第3節(jié) asp.net技術簡介3.1 asp.net的優(yōu)點1.可管理性asp.net使用基于文本的、分級的配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和web應用程序的工作。因為配置信息是存儲為純文本的,所以可以在沒有本地管理工具的幫助下應用新的設置。配置文件的任何變化都可以自動監(jiān)測到并應用于應用程序。2.安全性asp.net為web應用程序提供了默認的授權和身份驗證方案。開發(fā)人員可以根據應用程序的需要方便的添加、刪除和替換這些方案。3.易于部署通過簡單的將必要的文件復制到服務器上,asp.net應用程序即可以部署到該服務器上。不需要重新啟動服務器,甚至在部署或替換運行的已編譯代碼時也
20、不需要重新啟動。4.增強的性能asp.net是運行在服務器上的已編譯代碼,與傳統(tǒng)的asp不同,asp.net能利用早期綁定、實時編譯、本機優(yōu)化和全新的緩存服務來提高性能。5.靈活的輸出緩存根據應用程序的需要,asp.net可以緩存頁數據、頁的一部分或整個頁。緩存的項目可以依賴緩存中的文件或其它項目,也可以根據過期策略進行刷新。6.國際化asp.net在內部使用unicode以表示請求和響應數據。可以為每臺計算機、每個目錄和每頁配置國際化設置。7.設備支持asp.net支持任何設備上的任何瀏覽器。開發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術來處理新的移動設備。8.展性和可用性asp.net被
21、設計成可擴展的、具有特別專有的功能來提高群集的、多處理器環(huán)境的性能。此外,internet信息服務(iis)和asp.net運行時密切監(jiān)視和管理進程,以便在一個進程出現異常時,可在該位置創(chuàng)建新的進程繼續(xù)處理請求。9.便跟蹤和調試asp.net提供了跟蹤服務,該服務可在可在應用程序級別和頁面級別調試過程中使用。可以選擇查看頁面的信息,或者使用應用程序級別的跟蹤查看工具查看信息。asp.net支持使用.net framework調試工具進行本地和遠程調試。當應用程序處于生成狀態(tài)時,跟蹤語句能夠留在產品代碼中而不會影響性能。3.2 asp.net 2.0的新特性1.新增服務器控件asp.net 2.
22、0新增了數十個服務器控件。根據控件功能,可以分為站點導航控件、數據控件(包括數據源控件和數據綁定控件)、登陸系列控件、web部件和其它服務器控件等。熟練使用這些服務器控件對于提高工作效率、減低開發(fā)成本有著重要意義。2.母版頁。母版頁是擴展名為.master的文件,其代碼內容和結構與普通.aspx文件類似。注意代碼中包括一個或多個contentplaceholder控件。在創(chuàng)建母版頁時,需要將頁面公共部分存儲于母版頁中,而頁面非公共部分則使用contentplaceholder控件實現占位。在運行時,用戶不能直接請求母版頁,只能請求訪問內容頁。此時,母版頁和內容頁將合并生成結果頁,結果頁面包含頁
23、面公共部分和非公共部分的運行結果。3.主體和皮膚。在asp.net 1.x開發(fā)中,css同樣適用,但是如果碰到一些復雜控件,例如,calender、gridview,那么設置css將變得比較困難。如果能夠完全根據控件自身外觀和樣式屬性,而不僅限于css中規(guī)定元素,來設置服務器控件,那么整個實現過程將變得比較簡單。asp.net 2.0的主題和皮膚功能能夠提供這樣的便利。4.個性化用戶配置。個性化用戶配置功能主要用于存儲單個用戶配置數據,這些數據可以是簡單的數據類型,也可以是復雜的數據類型,甚至自定義對象等。同時,單個用戶既可以是匿名用戶,也可以是注冊用戶。個性化用戶配置功能還支持從應用程序中任
24、何位置訪問的多種強類型api,以方便存儲、顯示和管理用戶配置信息。5.員資格和角色管理。在使用asp.net 1.x版本時,實現成員資格和角色管理功能可能需要花費不少時間和精力,并且過程繁瑣,容易出現錯誤。然而,使用asp.net 2.0新增的成員資格和角色管理功能則可以很好的解決這個問題。該功能的核心是利用自動生成的數據庫表、多個實現管理公能的api、成員資格和角色管理提供程序,實現模塊和化和自動化的成員資格和角色管理模式。6.置和管理工具。為了快速方便的實現應用程序配置和管理,asp.net 2.0提供了兩個內置的可視化工具:一個是asp.net mmc管理單元,另一個是web網站管理工具
25、。3.3 運行環(huán)境asp.net運行所必需的環(huán)境如下:(1)iis 5.0或以上版本(2)microsoft.net framework 1.0或以上版本(3)internet explorer 5.5或以上版本若要使用數據服務,還需要安裝access或sql server2000及以上版本,以及microsoft數據訪問組件mdac2.7及以上版本。第4節(jié) 數據庫技術作為一種數據庫,sql server所做的一切工作都是為了在由行和列構成的表中有效的存儲數據。sql server的核心是用來處理數據庫命令的sql server引擎,只對數據庫連接和sql命令進行處理。sql server不僅
26、擁有一個非常強大和穩(wěn)定的引擎,還提供了一系列用于管理數據庫服務器的工具,以及用于轉換和移動數據、實現數據倉庫和數據分析的附加軟件。4.1數據庫基礎數據庫是根據某種目的組織并存儲的數據的集合。這種數據集合具有如下特點:盡可能不重復,以最優(yōu)方式為某個特定組織的多種應用服務,其數據結構獨立于使用它的應用程序,對數據的增加、刪除、修改和檢索由統(tǒng)一軟件進行管理和控制。關系數據庫是一種特殊的數據庫,它將數據組織成表,并表示為表之間的關系。因此關系數據庫是表的集合。4.2數據模型數據庫結構的基礎是數據模型。數據模型是對現實世界進行抽象的工具,用于描述現實世界的數據、數據聯系、數據語義和數據約束等方面內容。數
27、據模型分成概念模型和結構模型兩大類。前者的代表是實體-聯系模型,后者的代表是層次、網狀、關系和面向對象模型。實體-聯系模型,又稱e-r模型,是基于對現實世界的這樣一種認識:現實世界由一組稱為實體的基本對象以及這些對象間的聯系構成。聯系就是實體間的相互關系。關系模型用表的集合來表示數據和數據間的聯系。每個表有多個列,每個列有唯一的列名。該種類模型相比于實體-聯系模型來說,抽象層次更低。當今大量的數據庫系統(tǒng)都采用關系模型。4.3 sql server 2000的特點1.與因特網的集成sql server 2000的數據庫引擎全面支持xml(extensive markup language,擴展標
28、記語言),能使用戶很容易地將數據庫中的數據發(fā)布到web頁面上。2.可伸縮性與可用性可跨越從運行windows 95/98的膝上型電腦到運行windows 2000的大型多處理器等多種平臺使用。另外,對聯合服務器,索引視圖等的支持,使得sql server 2000企業(yè)版可以升級到最大web站點所需的性能級別。3.企業(yè)級數據庫功能sql server 2000分布式查詢可以引用來自不同數據庫的數據,而且這些對于用戶來說是完全透明的;分布式數據庫將保證任何分布式數據更新時的完整性;復制可以使我們能夠維護多個數據復本,這些用戶能夠自主地進行工作,然后再將所做的修改合并到發(fā)布數據庫;sql serve
29、r 2000關系數據庫引擎能夠充分保護數據完整性,還可以將管理并發(fā)修改數據庫開銷到最小。4.易于安裝、部署和使用sql server 2000由一系列的管理和開發(fā)工具組成,這些工具使得在多個站點上進行sql server的安裝、部署、管理和使用變得更加容易。開發(fā)人員可以更加快速地交付sql server應用程序,而且只需要進行最少的安裝和管理就可以實現這些應用程序。5.數據倉庫數據倉庫是sql server 2000中包含的用于分析提取和分析匯總數據以進行聯機分析處理的工具。這個功能只在oracle和其他更昂貴的dbms中才有。6.可靠性和易用性在關系數據庫方面的增強;圖形管理增強;增強的聯合
30、數據庫服務器。4.4 sql server 2000工具企業(yè)管理器、服務管理器、 查詢分析器 、事件探查器 、導入和導出數據、 服務器網絡使用工具、 客戶端網絡使用工具、 聯機幫助文檔。1.企業(yè)管理器企業(yè)管理器是基于一種新的被稱為微軟管理控制臺(microsoft management console)的公共服務器管理環(huán)境,它是sql server 2000中最重要的一個管理工具。企業(yè)管理器不僅能夠配置系統(tǒng)環(huán)境和管理sql server,而且由于它能夠以層疊列表的形式來顯示所有的sql server對象,因而所有sql server對象的建立與管理都可以通過它來完成。用企業(yè)管理可以完成的操作:
31、管理sql server服務器;建立與管理數據庫;建立與管理表、視圖、存儲過程、觸發(fā)程序、角色、規(guī)則、默認值等數據庫對象,以及用戶定義的數據類型;備份數據庫和事務日志、恢復數據庫;復制數據庫;設置任務調度;設置警報;提供跨服務器的拖放控制操作;管理用戶賬戶;建立transact-sql命令語句以及管理和控制sql mail。2.服務管理器sql server服務管理器是在服務器端實際工作時最有用的實用程序,服務管理器用來啟動、暫停、繼續(xù)和停止數據庫服務器的實時服務,其提供的服務類型包括:sql server、sql server代理、microsoft搜索和分布式事務協(xié)調器等。服務器的主要性能
32、特點:服務器英文名稱為“server”,指的是在網絡環(huán)境中為客戶機提供各種服務的、特殊的專用計算機。在網絡中,服務器承擔著數據的存儲、轉發(fā)、發(fā)布等關鍵任務,是各類基于客戶機服務器模式網絡中不可或缺的重要組成部分。第3章 需求分析在信息化時代的今天,網絡以成為人類生活的一個重要組成部分。隨著網絡的普及人們的生活方式也發(fā)生了很大的變化。在現代生活中,網絡不可缺,而鮮花也是人們生活中不可缺少的生活元素。生活中人們贈送鮮花以表達各種不同的含義。以往,人們只能通過花店或電話來預定鮮花,去花店即浪費時間又繁瑣,電話訂購雖然方便,但是不能獲得鮮花的具體信息,而且還要受時間和空間的限制。網上鮮花管理銷售系統(tǒng)可
33、以很好的解決這個問題,拉近了消費者與商家間的距離。與傳統(tǒng)的銷售交易方式相比,通過網絡購買鮮花可以讓消費者在任何地方(只要擁有一臺和網絡連接的計算機)都可以輕松的購買到自己中意的鮮花,而且不受時間和空間的限制。對于商家來說,可以將更多的鮮花信息放在網絡上,可以讓更多的消費者來任意選購,同時還可以節(jié)約大量的人力和物力。第1節(jié) 可行性分析可行性研究的目的不是解決問題,而是確定問題是否值得去解決。一般說來,至少要從三方面研究解法的可行性,包括技術可行性、經濟可行性和操作可行性。1.1技術可行性技術可行性主要分析使用現有的技術能否實現這個系統(tǒng)。該管理系統(tǒng)基于b/s模式,使用asp.net和sql ser
34、ver 2000實現各模塊功能。sql server 2000數據庫,它能夠處理大量數據,同時保持數據的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數據庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。1.2經濟可行性經濟可行性主要分析這個系統(tǒng)的經濟效益能否超過他的開發(fā)成本。這個系統(tǒng)應用于鮮花銷售,可以讓更多人同時購買商品,增加了商家的銷售數量和銷售效率,而且可以減少運營中的人力和物力的開支,能夠顯著的增加商家的銷售利潤。本系統(tǒng)作為一個畢業(yè)
35、設計,開發(fā)成本極低。所以,本系統(tǒng)在經濟上是可行的。1.3操作可行性操作可行性主要分析系統(tǒng)的操作方式在這個用戶組織內是否行得通。本系統(tǒng)基于b/s模式開發(fā),只要具有基本的internet操作即可對該系統(tǒng)進行操作7,所以在操作上是可行的。第2節(jié) 功能需求本系統(tǒng)的操作對象是用戶和管理員,管理員除了可以像普通用戶一樣進行操作外,還可以通過登陸進行對鮮花、用戶和訂單的管理。對于用戶,應包括用戶注冊、用戶登錄、修改個人信息、購物車、鮮花訂單和鮮花查詢等功能。1.用戶注冊成為網絡鮮花店的注冊用戶后,可以享受網絡鮮花銷售的折扣優(yōu)惠,以及相關的用戶信息修改和密碼維護等用戶的基本信息的基本操作。 2.用戶登錄只有有
36、登錄系統(tǒng)后,用戶才能進行密碼和用戶個人信息的修改。3.修改個人信息用戶登錄系統(tǒng)后,可以修改自己的一些基本信息,以便用戶和管理人員之間的聯系。4.購物車 當用戶找到需要的鮮花后,可以先將鮮花信息添加入購物車中,然后繼續(xù)選購其他的鮮花,購物車中存儲當前用戶打算購買的鮮花的信息。5.鮮花訂單 當用戶在網絡花店找到了所有需要的鮮花后,決定購買,可以下訂單。管理員會處理用戶下達的訂單,并根據用戶訂單的信息向用戶送貨。6.鮮花查詢 網絡花店與傳統(tǒng)花店相比的一個優(yōu)勢,用戶可以根據自己知道的部分信息查詢相關的鮮花信息。7.鮮花瀏覽 以列表的方式顯示鮮花信息,這樣可以在頁面顯示大量信息,同時還可以提供鮮花的分類
37、瀏覽。8.鮮花顯示 當用戶找到自己中意的鮮花后需要顯示鮮花的具體信息,包括鮮花名稱、鮮花類別、材料、包裝、花語、價格和配送范圍。9.鮮花評論 用戶對鮮花的評價對其他用戶往往具有很高的參考價值,用戶通常對評論比較關注。對于管理員,應包括鮮花管理、訂單管理和用戶管理。1.用戶管理由于用戶注冊后可享受折扣優(yōu)惠,管理員需要對用戶帳號進行管理,例如刪除一些無效帳號等。2.鮮花管理 鮮花是網上鮮花銷售的主要內容,管理員需要能夠維護花店的鮮花信息。3.訂單管理 在用戶下達訂單后,管理員需要對用戶訂單進行處理,為有效訂單組織送貨等,并且刪除一些無效訂單。第3節(jié) 性能需求該系統(tǒng)面向廣大消費者,訪問人數較多,所以
38、要求系統(tǒng)有良好的穩(wěn)定性,而且要求系統(tǒng)有較快的運行速度和較快的用戶響應。1.硬件環(huán)境服務器端的最低配置是由建立站點所需的軟件來決定的,在最底配置的情況下,服務器的性能往往不盡如人意,現在的硬件性能已經相當出色,而且價格也很便宜,因此通常應給服務器端配置高性能硬件。處理器:intel pentium d系列處理器。內存: 512mb或更高。硬盤空間:80g或更高。2.軟件環(huán)境 服務器端的軟件環(huán)境決定著服務器的運行速度和服務器的正常運行。操作系統(tǒng):windows 2000 server。網絡協(xié)議:tcp/ip。數據庫:microsoft sql server 2000。瀏覽器:internet ex
39、plore 5.0 以上。第4節(jié) 系統(tǒng)邏輯模型的建立數據流圖(dfd)是一種圖形化技術,它描繪信息流和數據從輸入移動到輸出過程中所經受的變化。在數據流圖中沒有任何具體的物理部件,它只是描繪數據在軟件中流動和被處理的邏輯過程。鮮花銷售管理系統(tǒng)的數據流圖顯示了用戶通過網絡購買鮮花,管理員對系統(tǒng)進行管理的流程。鮮花預定系統(tǒng)的基本數據流圖如圖31所示。圖31 鮮花預定系統(tǒng)數據流圖數據字典是關于數據的信息的集合。數據流圖和數據字典共同構成系統(tǒng)的邏輯模型,沒有數據字典數據流圖就不嚴格,沒有數據流圖數據字典也難于發(fā)揮作用。只有數據流圖和對數據流圖中每個元素的精確定義放在一起,才能共同構成系統(tǒng)的規(guī)格說明。為了
40、把用戶的數據要求清楚、準確的描述出來,系統(tǒng)分析員通常建立一個概念性的數據模型(也稱為信息模型)。概念性數據模型是一種面向問題的數據模型,是按照用戶的觀點對數據建立的模型。它描述了從用戶角度看到的數據,它反映了用戶的現實環(huán)境,而且與在軟件系統(tǒng)中的實現方法無關。鮮花預定系統(tǒng)的數據字典如下:(1)用戶登錄信息存儲的定義 名稱:用戶登錄信息表別名:st_user描述:確定用戶身份定義:用戶登錄信息表=id+用戶名+用戶密碼(2)用戶詳細信息存儲的定義 名稱:用戶詳細信息表別名:st_usermessage描述:用戶的詳細信息定義:用戶詳細信息表=id+用戶名+郵箱+真實姓名+身份證+聯系電話+聯系地址
41、+消費金額+級別(3)鮮花信息存儲的定義名稱:鮮花信息表別名:st_flower1描述:鮮花的具體信息定義:鮮花信息表=id+編號+圖片+花材+名稱+材料+包裝+花語+價格+配送范圍+用途+對象+產地+點擊率+狀態(tài)+評論(4)鮮花評論名稱:鮮花評論表別名:pinglun描述:用戶對鮮花的評論信息定義:鮮花評論表=id+評論內容+發(fā)表時間(5)訂單表名稱:訂單表別名:orders描述:用戶下達的訂單定義:訂單表=訂單編號+用戶名+時間+總金額+狀態(tài)+收貨人姓名+收貨人地址+收貨人電話(6)訂單詳細信息表名稱:訂單詳細信息表別名:orderdetails描述:用戶下達訂單的詳細內容定義:訂單詳細信
42、息表=id+訂單編號+鮮花id+數量鮮花銷售管理系統(tǒng)實體包括:用戶信息實體、鮮花實體、評論信息實體、訂單信息實體。鮮花銷售管理系統(tǒng)實體間關系e-r圖如圖32所示:圖32 鮮花銷售管理系統(tǒng)實體關系e-r圖用戶信息實體包括:用戶名、郵箱、身份證、聯系電話、聯系地址、消費金額、級別。用戶信息實體e-r圖如圖33所示:圖33 用戶信息實體e-r圖鮮花實體包括:名稱、編號、花材、圖片、包裝、材料、花語、對象、價格、用途、配送范圍、狀態(tài)、點擊率、評論、產地。鮮花信息實體e-r圖如圖34所示: 評論實體包括評論內容、發(fā)表時間。評論實體e-r圖如圖3-5所示:訂單實體包括訂單編號、用戶名、時間、總金額、狀態(tài)、
43、收貨人姓名、收貨人電話、收貨人地址。訂單信息實體e-r圖如圖3-6所示:圖34 鮮花信息實體e-r圖圖35 評論信息實體e-r圖圖36訂單信息實體e-r圖第4章 總體設計第1節(jié) 系統(tǒng)基本功能簡介該系統(tǒng)主要是用于用戶在線瀏覽和購買鮮花以及管理員對鮮花信息、用戶信息、訂單信息和評論信息的管理。用戶可通過瀏覽鮮花簡要信息來選取自己中意的鮮花,也可以根據鮮花的部分信息查詢符合要求的鮮花,還可以通過鮮花導購快速的查找所要鮮花信息,得到鮮花的具體信息。用戶可以對選中的鮮花發(fā)表評論,以及察看其他用戶對此花發(fā)表過的評論信息。用戶確定購買將鮮花信息添加到購物車中,然后可以返回鮮花選購頁面繼續(xù)選購。用戶可以在購物
44、車中修改購買鮮花的數量,確定購買后并提交訂單。用戶通過用戶名或訂單編號進行訂單信息的查詢。用戶分為注冊用戶和普通用戶,注冊用戶能夠享受購花的優(yōu)惠。普通用戶可以通過注冊成為注冊用戶,注冊用戶登錄后,可以修改自己的登錄密碼和個人詳細信息。管理員可以輕松的向鮮花數據庫中添加、修改和刪除鮮花信息,以及對評論信息的查看、對用戶信息的查看、刪除,還有對訂單信息的處理。第2節(jié) 系統(tǒng)結構(1)鮮花預定是該系統(tǒng)主要實現的功能,包括用戶模塊、管理員模塊和系統(tǒng)登錄。用戶模塊主要實現用戶的注冊、登錄、查詢和修改等相關操作,包括用戶注冊、購物模塊、鮮花查詢、信息修改和訂單查詢,其中購物模塊包括購物車和訂單提交,信息修改
45、包括密碼修改和詳細信息修改。管理員模塊主要實現管理員對用戶、鮮花和訂單的管理,包括用戶管理模塊、鮮花管理模塊和訂單管理模塊。鮮花銷售管理系統(tǒng)結構如圖41所示:(2)用戶管理是管理員對注冊用戶的管理,包括查詢用戶和刪除用戶兩項。查詢用戶是管理員查看注冊用戶的信息,以確定注冊用戶的“合法”身份。刪除用戶是管理員對用戶進行管理的一個具體體現,可以將身份不合法的用戶從注冊用戶列表中刪除。用戶管理結構如圖42所示:圖41 鮮花銷售管理系統(tǒng)結構圖 圖42 用戶管理結構圖(3)訂單管理是管理員對用戶所提交的訂單的管理,包括訂單處理和刪除訂單。訂單處理是管理員對用戶下達的訂單的響應,以完成鮮花的銷售。刪除訂單
46、是管理員通過訂單的查看,刪除訂單中的無效訂單。訂單管理結構如圖43所示:圖43 訂單管理結構圖(4)鮮花管理是管理員對鮮花進行必要的日常管理,包括添加鮮花、修改鮮花和刪除鮮花三部分。鮮花管理結構如圖44所示:圖44鮮花管理結構圖第3節(jié) 系統(tǒng)流程開始訂單查詢登錄注冊繼續(xù)成功繼續(xù)繼續(xù)結束登錄身份用戶管理員yyyn修改信息鮮花瀏覽購物模塊成功繼續(xù)yn結束管理模塊y成功ynynn圖45統(tǒng)流程圖(1)鮮花銷售管理系統(tǒng)面向用戶和管理員。用戶可以瀏覽鮮花信息,購買選中的鮮花;可以查詢自己下的訂單情況;注冊成為注冊用戶;注冊用戶可以登錄,然后進行個人信息的修改。管理員員通過登錄進入系統(tǒng)的管理。系統(tǒng)流程圖如圖4
47、5示:用戶首先通過瀏覽、查看鮮花信息來購買鮮花。選中所要購買的鮮花后,將鮮花信息添加到購物車,此時用戶可繼續(xù)購買鮮花添加到購物車,也可以提交訂單完成購買操作。用戶購買流程如圖46示:圖46戶購買流程圖第5章 系統(tǒng)實現第1節(jié) 系統(tǒng)功能模塊設計與實現1.1 用戶注冊模塊圖51注冊模塊執(zhí)行流程圖1.流程分析 該模塊包括zhuce0.aspx、zhuce.aspx兩個文件。用戶注冊首先進入zhuce0.aspx頁面,填寫用戶名、登錄密碼和確認密碼后,如果所填寫信息符合系統(tǒng)要求則進入zhuce.aspx頁面,在此頁面用戶需要繼續(xù)填寫自己的詳細信息,只有當用戶所提交的信息符合要求時,用戶才能完成注冊過程。
48、否則,注冊將失敗。模塊執(zhí)行流程如圖51所示。2.文件設計 zhuce0.aspx實現用戶注冊的第一步,用戶在此頁面輸入用戶名、密碼和確認密碼。其中用戶名和密碼均不能為空,這里使用數據驗證控件requiredfieldvalidator來驗證用戶名和密碼是否為空。用戶名和密碼還有長度的限制,兩者長度可由后臺代碼進行判定,代碼如下:this.usename1.text.length 12this.usepassword.text.length 12用戶名由字母、數字和下劃線組成,密碼由數字和字母組成,使用數據驗證控件regularexpressionvalidator驗證用戶輸入的數據。用戶在輸入
49、密碼后還需要確認密碼,只有確認密碼和密碼相同時用戶才可以進入注冊的下一步繼續(xù)完成注冊,這可用數據驗證控件comparevalidator驗證兩次輸入的密碼是否相同。輸入信息通過驗證后進入用戶詳細信息填寫頁面zhuce.aspx,本頁面用戶需輸入郵箱、真實姓名、身份證、聯系電話等信息,使用數據驗證控件requiredfieldvalidator驗證填寫的信息是否為空。并使用數據驗證控件regularexpressionvalidator驗證輸入的身份證和郵箱的格式是否正確。如果輸入的信息符合要求,則將信息分別寫入數據庫st_flowershop的st_user和st_usermessage表中。
50、在將密碼寫入數據庫中時,使用md5加密技術。這樣可以使寫入數據庫中的數據更加安全。例如,當輸入密碼為123456時,存儲到數據庫中的數據為e10adc3949ba59abbe56e057f20f883e。3.注冊頁面設計 該頁面使用8個label控件分別顯示為新用戶注冊、用戶名、密碼、確認密碼等,其中2個不顯示,只有當所填寫的信息不符合條件時顯示錯誤信息,3個textbox控件分別用于注冊時填寫用戶名、密碼和確認密碼,還有2個button控件和數據驗證控件。用戶注冊頁面設計如圖52所示:圖52 注冊頁面設計圖1.2 登錄模塊設計1.流程分析 登錄模塊主要實現用戶的登錄功能,是用戶修改個人信息的
51、前提。用戶的登錄方式很簡單,只需要輸入用戶名和登錄密碼并提交即可。如果用戶輸入的用戶名、登錄密碼和數據庫中存儲的數據一致,則表示用戶登錄成功,可以進行相關操作。如果輸入數據與數據庫中數據不符,則表示登錄失敗,頁面會出現錯誤提示信息。此模塊的執(zhí)行流程如圖53所示。圖53 登錄模塊執(zhí)行流程圖2.頁面設計 用戶登錄功能是在left.aspx頁面實現的。在此頁面中包含3個panel控件(panel1、panel2、panel3),其中panel1控件中用于顯示登錄界面,panel2控件中用于顯示用戶登錄后的界面,panel3控件中用于顯示鮮花導購和鮮花查詢鏈接。當用戶進入left.aspx頁面后,頁面
52、只顯示panel1和panel3,此時panel2隱藏不可見。用戶成功登錄后,panel1隱藏不可見,panel2和panel3正常顯示。此時,你可以進行相關操作。登錄前頁面和登錄后頁面如圖54所示。在本系統(tǒng)中,用戶登錄成功后,主要操作就是查看和修改用戶的個人信息(包括對登錄密碼的修改和重置)。用戶可以通過點擊注銷來退出登錄返回到開始頁面。圖54用戶登錄前和登錄后界面圖1.3 信息修改模塊1.流程分析 用戶詳細信息修改是用戶成功登錄后執(zhí)行的操作。該模塊完成注冊用戶個人詳細信息的查看和修改。用戶通過點擊登錄后頁面的修改個人信息進入xiugai.aspx頁面完成修改操作。在xiugai.aspx頁
53、面上將顯示用戶的個人詳細信息。用戶可點擊修改信息來進行信息的修改,填寫完需要修改的信息后確定提交完成整個修改過程或點擊取消,不對用戶信息進行任何修改。此模塊執(zhí)行流程如圖55所示。圖55 修改信息模塊執(zhí)行流程圖2. 設計 修改信息模塊是在xiugai.aspx頁面中完成。xiugai.aspx中包括一個數據綁定控件detailsview,并將數據庫st_flowershop中表st_usermessage中的數據綁定到detailsview上。根據left.aspx傳過來的用戶名將該用戶的個人詳細信息顯示出來。在detailsview上添加字段(編輯、更新、取消),通過上述設置完成用戶的信息修改
54、。1.4 密碼修改模塊1.流程分析 密碼修改分為兩個部分:一是用戶在知道自己的登錄密碼的前提下對密碼進行修改;二是用戶忘記了登錄密碼,進行登錄密碼的重置。用戶點擊修改密碼進入到密碼修改頁面xgmm.aspx中,在密碼處輸入輸入新密碼提交即可。如果用戶忘記了登錄密碼,可以在left.aspx頁面選擇忘記密碼進入czmm.aspx頁面進行登錄密碼的重置。此模塊執(zhí)行流程如圖56所示。圖56 密碼修改模塊執(zhí)行流程圖2.設計 登錄密碼的修改和重置分別在頁面xgmm.aspx和czmm.aspx實現。修改密碼時,用戶修要在xgmm.aspx頁面填寫用戶名、舊密碼、新密碼和確認密碼。首先與數據庫中表st_u
55、ser進行比較,如果用戶名和舊密碼均正確,則將新密碼寫入表中相應的字段,否則用戶修改密碼將失敗。當用戶忘記密碼時,可進入頁面czmm.aspx進行密碼的重新設置。在此頁面中需要輸入用戶名和注冊郵箱,提交后將與數據庫中表st_usermessage中數據進行比較,如果相同則可重新設置登錄密碼,提交寫入表st_user中。如果與表中數據不一致,則會顯示錯誤信息,密碼重置操作失敗。1.5 鮮花查詢模塊1.流程分析 鮮花查詢模塊主要由頁面chaxun1.aspx完成查詢功能,查詢到的鮮花信息在chaxun.aspx頁面顯示。用戶可以通過點擊鮮花圖片查看鮮花的具體信息,以確定是否購買這個鮮花。鮮花的詳細信息在details.aspx頁面進行顯示。鮮花查詢模塊執(zhí)行流程如圖57所示。圖57鮮花查詢模塊執(zhí)行流程圖2.功能實現 鮮花查詢模塊可以實現用戶對鮮花的查詢功能。在chaxun1.aspx頁面中用兩個dropdownlist控件,分別為dropdownlist1和dropdownlist2。在dropdownlist1控件上添加的是鮮花用途,dropdownlist2控件上添加的是鮮花的花材。用戶可以根據需求選擇不同的組合方式進行查詢,確定提交后,系統(tǒng)根據用戶提交的查詢要求查詢數據庫st_flowershop表st_flower中的數據,然后將符合條件的鮮花信息顯示在c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 本年度辦公室工作總結及下一年度規(guī)劃報告
- 甘肅省武威市涼州區(qū)武威第八中學2024-2025學年高一下學期開學生物學試題(含答案)
- 古代寓言故事教案狐貍與烏鴉新解
- 雪孩子幼兒教育動畫片觀后感
- 故事性文本的寫作技巧與實踐練習:初中作文指導課程教案
- 互聯網產品聯合推廣合作協(xié)議書
- 古詩文朗讀技巧與欣賞
- 小學生綜合素質評價標準征文
- 法律學科民法學原理試題及答案庫
- 家用電器選購與使用注意事項指南
- 淺談物業(yè)管理行業(yè)工程造價控制
- 社會工作-心理學視角下的校園欺凌認知與對策研究論文
- 公文寫作規(guī)范及技巧
- 面神經炎臨床路徑
- 月光奏鳴曲全面版
- 2022年湖北省中小學教師高級職稱專業(yè)水平能力測試模擬題
- 社會救助綜合信息管理平臺
- 中小學校傳染病預防控制工作管理規(guī)范及常見傳染病預課件
- 數控車床操作培訓課件
- 工程經濟學-邵穎紅-第五版-課后作業(yè)
- 遼寧職業(yè)技術學院單招《職測》考前特訓復習題庫(含答案)
評論
0/150
提交評論