2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  題目:網上綠色食品商城系統(tǒng)的設計與實現(xiàn)</p><p>  班級: 201 級</p><p><b>  姓名: </b></p><p><b>  學號:</b></p><p><b>  指導教師: </b></p><

2、p>  完成日期: 2016年12月20日</p><p><b>  目錄</b></p><p>  第一章 系統(tǒng)概述5</p><p>  1.1系統(tǒng)開發(fā)背景5</p><p>  1.2項目設計基本原理5</p><p>  1.3數(shù)據(jù)庫系統(tǒng)設計及范式分析6</p&

3、gt;<p>  第二章 系統(tǒng)需求分析7</p><p>  2.1可行性研究7</p><p>  2.1.1技術可行性7</p><p>  2.1.2經濟可行性7</p><p>  2.1.3操作可行性7</p><p>  2.1.4社會因素可行性7</p>&l

4、t;p>  2.1.5可行性研究結論8</p><p><b>  2.2需求分析8</b></p><p>  2.2.1系統(tǒng)目的8</p><p>  2.2.2系統(tǒng)功能及用戶需求分析8</p><p>  2.3系統(tǒng)配置10</p><p>  2.4數(shù)據(jù)描述10</

5、p><p>  2.3.1數(shù)據(jù)流圖10</p><p>  2.3.2數(shù)據(jù)字典12</p><p>  第三章 總體設計14</p><p>  3.1總體設計原理14</p><p>  3.2運行環(huán)境與系統(tǒng)結構14</p><p>  3.3系統(tǒng)功能模塊與設計14</p>

6、<p>  3.4系統(tǒng)功能模塊說明15</p><p>  3.5系統(tǒng)功能模塊圖16</p><p>  第四章 概念設計17</p><p>  4.1數(shù)據(jù)庫的概念設計17</p><p>  4.1.1局部E-R模式設計17</p><p>  4.1.3數(shù)據(jù)庫實現(xiàn)18</p>

7、;<p>  4.2全局E-R設計20</p><p>  第五章 系統(tǒng)詳細設計21</p><p>  5.1前臺設計21</p><p>  5.1.1前臺總框架21</p><p>  5.1.2用戶管理模塊22</p><p>  5.2后臺部分24</p><p

8、>  5.2.1后臺總框架24</p><p>  5.2.2管理員登陸25</p><p>  5.2.3商品管理26</p><p>  5.2.4類別管理29</p><p>  第六章 系統(tǒng)總結31</p><p><b>  6.1 總結31</b></p>

9、<p>  6.2 系統(tǒng)不足31</p><p><b>  參考文獻33</b></p><p><b>  中文摘要</b></p><p>  伴隨著信息網絡的飛速發(fā)展與科學技術的迅速提高,計算機技術正在以一種歷史上從未出現(xiàn)的局勢改變著人們的生活,借助網絡我們可以改變我們的生活方式甚至是生存方式,為

10、了讓人們的生活變的更加方便和快捷,我們創(chuàng)建了網上綠色食品商城系統(tǒng),淘寶可以解決人們的日常生活用品,網上綠色食品商城則可以彌補淘寶在蔬菜方面的空擋,方便人們選購新鮮安全的綠色蔬菜。近幾年,伴隨著經濟的迅速進步,互聯(lián)網已成為我們生活中不可或缺的一部分,網絡購物在生活中也已經屢見不鮮。對于企業(yè)而言,這種新型的商業(yè)運營模式給他們的發(fā)展創(chuàng)造了良好的機遇。對于個人來說,網上購物系統(tǒng)帶來了方便和效率。在互聯(lián)網不斷發(fā)展,不斷生活化的情況下,互聯(lián)網 購物

11、必定會更加具有廣闊的市場。網上綠色食品商城能夠為人們提供一個更加安全并且綠色健康的食品選擇購買環(huán)境。不斷增加食品安全,最大程度地滿足消費者日趨多樣的購物需求,并憑借更具競爭力的價格和逐漸完善的物流配送體系等各項優(yōu)勢,贏得市場占有率多年穩(wěn)居行業(yè)首位的驕人成績,也是時代發(fā)展的趨勢。</p><p>  網上商城作為電子商務的范疇,它是依托于網絡、信息技術開展的商務活動。作為一種新穎的流通方式,不受時間和空間的限制,我

12、們研究的目的就是為了開發(fā)一個安全,便捷,可維護,可擴展的網上商城。它不僅改變了傳統(tǒng)商業(yè)模式,促進了流通方式創(chuàng)新和流通現(xiàn)代化,同時,也深化了國際分工與合作,推動了經濟全球化的發(fā)展。加快電子商務發(fā)展,對于我國更廣泛參與經濟全球化,以信息化促進流通現(xiàn)代化。貫徹落實科學發(fā)展觀具有重要意義。 </p><p>  關鍵詞:網上商城;java; mysql</p><p><b>

13、  Abstract</b></p><p>  Along with a rapid increase in the rapid development of science and technology information network, computer technology is in a situation never been changing people's life t

14、hrough the network, we can change our way of life and way of life, to make people's life more convenient and fast, we created a web of green food mall system, Taobao can solve people's daily necessities, open onl

15、ine mall green food can make up for Taobao in the vegetables, convenient for people to buy the safety of fresh gree</p><p>  Online shopping mall as the category of e-commerce, it is relying on the network a

16、nd information technology to carry out business activities. As a new mode of circulation, without the limitation of time and space, the purpose of our study is to develop a safe, convenient, maintainable, extensible onli

17、ne mall. It not only changed the traditional business models, promote circulation mode innovation and circulation modernization, at the same time, also deepen the international division of labor and</p><p> 

18、 Keyword:Electronic shopping mall; java; mysql</p><p>  第一章 系統(tǒng)概述</p><p><b>  1.1系統(tǒng)開發(fā)背景</b></p><p>  伴隨著信息網絡的飛速發(fā)展與科學技術的迅速提高,計算機技術正在以一種歷史上從未出現(xiàn)的局勢改變著人們的生活,借助網絡我們可以改變我們的生活

19、方式甚至是生存方式,為了讓人們的生活變的更加方便和快捷,我們創(chuàng)建了網上綠色食品商城系統(tǒng),淘寶可以解決人們的日常生活用品,網上綠色食品商城則可以彌補淘寶在蔬菜方面的空擋,方便人們選購新鮮安全的綠色蔬菜。近幾年,伴隨著經濟的迅速進步,互聯(lián)網已成為我們生活中不可或缺的一部分,網絡購物在生活中也已經屢見不鮮。對于企業(yè)而言,這種新型的商業(yè)運營模式給他們的發(fā)展創(chuàng)造了良好的機遇。對于個人來說,網上購物系統(tǒng)帶來了方便和效率。在互聯(lián)網不斷發(fā)展,不斷生活化

20、的情況下,互聯(lián)網 購物必定會更加具有廣闊的市場。網上綠色食品商城能夠為人們提供一個更加安全并且綠色健康的食品選擇購買環(huán)境。不斷增加食品安全,最大程度地滿足消費者日趨多樣的購物需求,并憑借更具競爭力的價格和逐漸完善的物流配送體系等各項優(yōu)勢,贏得市場占有率多年穩(wěn)居行業(yè)首位的驕人成績,也是時代發(fā)展的趨勢。</p><p>  同時國家大力倡導食品安全,構建綠色食品商城網站符合國家政策,符合老百姓意義,因此有助于網站的推

21、廣與發(fā)展。同時綠色無污染食品也得到了食品生產廠家的重視,綠色無污染食品在增多,這也為商城產品的來源提供了重要保證。</p><p>  1.2項目設計基本原理</p><p>  軟件工程是從管理和技術兩個方面研究如何更好的開發(fā)和維護計算機軟件的一門學科,在開發(fā)計算機軟件的過程中采用工程的原理和方法,本質上是一門工程類學科, 用經過時間驗證并且行之有效的方管理技術和當前能夠得到的最好的技術

22、方法結合起來,以開發(fā)出高質量且經濟的計算機軟件。采用軟件工程技術可以大大降低軟件危機的影響。采用傳統(tǒng)的軟件聲明開發(fā)方法,將軟件生命周期的各個階段分為:定義時期(問題定義、可行性研究)、開發(fā)時期(需求分析、概要設計、詳細設計、編碼測試)、維護時期(運行維護)。</p><p>  1.3數(shù)據(jù)庫系統(tǒng)設計及范式分析</p><p>  設計數(shù)據(jù)庫主要是設計數(shù)據(jù)庫的規(guī)范性,采用封鎖協(xié)議避免數(shù)據(jù)庫并

23、發(fā)執(zhí)行操作過程中所帶來的“丟失修改、不可重復讀、讀臟數(shù)據(jù)”等問題,以及通過建立數(shù)據(jù)冗余來處理事務的各種故障(事務內部的故障、系統(tǒng)故障、介質故障、計算機病毒)、數(shù)據(jù)庫的依賴,數(shù)據(jù)庫的三個范式及其轉化,設計數(shù)據(jù)庫并將關系模式轉化成er圖</p><p>  數(shù)據(jù)庫設計的步驟是;</p><p>  1定義數(shù)據(jù)庫及需求分析:數(shù)據(jù)庫類型有“關系數(shù)據(jù)庫、網狀數(shù)據(jù)庫、層次數(shù)據(jù)庫”,根據(jù)所要設計的問題選

24、擇合適的數(shù)據(jù)庫類型。目前大部分數(shù)據(jù)庫是關系數(shù)據(jù)庫,在設計關系數(shù)據(jù)庫時要從經過從現(xiàn)實世界到計算機世界的轉變,而數(shù)據(jù)庫管理員在這一過程中起到了重要作用。在數(shù)據(jù)庫管理系統(tǒng)中(DBMS)有的支持數(shù)據(jù)倉庫,有的支持聯(lián)機事務處理,有的支持面向對象數(shù)據(jù)庫。根據(jù)選擇的DBMS進行忽聚酷結構的定義。 </p><p>  2數(shù)據(jù)表定義:一個表往往也稱呼為關系,關系數(shù)據(jù)庫中要求每個關系的屬性不可再分。關系數(shù)據(jù)庫的完整性主要是有:參照

25、完整性,實體完整性,用戶定義的完整性。參照完整性主要是指:屬性中的外鍵在其所對應的表中存在其值。實體完整性主要是指:關系模式中的主屬性(主鍵)不能為空。用戶定義的完整性則主要是根據(jù)用戶需求進行一系列相關的約束。同時還要在數(shù)據(jù)庫的設計中逐步取消數(shù)據(jù)冗余等問題。提高數(shù)據(jù)庫的規(guī)范性。</p><p>  3存儲設備和存儲空間組織:確定數(shù)據(jù)存放的地點、存儲的路徑以及存儲設備、備份方案等,對多版本如何保證一致性和數(shù)據(jù)的完整

26、性。</p><p>  4數(shù)據(jù)使用權限設置:針對有不同使用需求的用戶,確定不同的使用權限,確保數(shù)據(jù)安全。</p><p>  5數(shù)據(jù)字典設計:用數(shù)據(jù)字典描述數(shù)據(jù)庫的設計,便于對數(shù)據(jù)的操作。 </p><p>  第二章 系統(tǒng)需求分析</p><p><b>  2.1可行性研究</b></p>&l

27、t;p>  2.1.1技術可行性</p><p>  由于互聯(lián)網技術的的迅速普及,以及方便用戶使用的需要,本系統(tǒng)特使用B/S結構。</p><p>  B/S結構即瀏覽器/服務器結構。它是在C/S結構基礎上的一種改進與變形。在B/S結構下,網站可以直接通過瀏覽器來訪問,很少用到前端,主要任務都可以直接在服務器實現(xiàn),形成所謂三層3—tier結構減少了用戶使用的復雜度,并且大大簡小了用戶

28、客戶端載荷,降低了系統(tǒng)升級和維護的成本及工作量,降低了用戶的總成本(TCO).以目前的技術來看,建立B/S結構并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對容易把握、成本也較低。它能實現(xiàn)不同的人員在不同的地點以不同的接入方式在經過身份認證后訪問和操作共同的數(shù)據(jù)庫;這不但有效的保護了數(shù)據(jù)庫和服務器的安全,也便于管理人員對數(shù)據(jù)的管理操作。在java這樣的跨平臺語言之后,B/S架構管理軟件更是方便、快捷、高效。</p&g

29、t;<p>  2.1.2經濟可行性 </p><p>  本系統(tǒng)在開發(fā)上面難度較低,并且相對來說有較好的前景與市場,用戶量大,因而,從經濟角度來說,本系統(tǒng)的開發(fā)是可行的。</p><p>  2.1.3操作可行性</p><p>  除技術管理人員需要掌握一些基本的java及html代碼外,其他人員只需了解簡單的電腦操作即可,同時用戶界面簡單,方便

30、用戶使用,因此在操作方面是可行的。</p><p>  2.1.4社會因素可行性</p><p>  本軟件為違反法律規(guī)定,未涉及到侵權等問題,未違背社會倫理道德,因此社會因素方面可行。</p><p>  2.1.5可行性研究結論</p><p>  從上述因素可以看出本系統(tǒng)從經濟、技術、社會、操作可行性的方面入手,對軟件進行全面分析,即話

31、費較低的成本又有一個很好的前景,同時在未違背法律社會等因素的情況下又非常易于用戶使用。</p><p>  所以本項目有著較好的可行性。</p><p><b>  2.2需求分析</b></p><p><b>  2.2.1系統(tǒng)目的</b></p><p>  在互聯(lián)網飛速發(fā)展并且深度改變著人們

32、生活方式的今天,通過網絡可以大大方便人們的生活并且贏得可觀的經濟效益。</p><p>  2.2.2系統(tǒng)功能及用戶需求分析</p><p>  從第三次信息技術革命到今天,網絡已經滲透進社會的每個角落,隨著近些年中國經濟的快速發(fā)展,網絡生活也已經成為每個家庭中不可或缺的一部分。在國家提出互聯(lián)網+后,互聯(lián)網更是成為了改變人們生活的強有力工具。近幾年,互聯(lián)網+購物、互聯(lián)網+娛樂等更是風靡全國

33、。也正是這種風潮的興起,大大方便了人們的生活,即為很多公司提供了豐厚的收益,同時也改變了人們的購物方式,娛樂方式,甚至是生活方式。如:阿里巴巴,京東,淘寶,攜程,百度地圖等等軟件,借助互聯(lián)網技術不但降低了經營成本,而且大大增加了企業(yè)收入。</p><p>  網上綠色食品商城是一個網上綠色食品購物網站。主要是線上交易物品,是一個B2B、B2C的電子商務網站。核心工作是將經過檢驗后的綠色食品放到網站中并進行分類與等

34、級。用戶可以按類別按名稱進行對商品的瀏覽。同時網站提供了商品查詢,瀏覽,添加購物車,下單,付款等功能。用戶可以在用戶界面進行自由的瀏覽,在登錄系統(tǒng)每個用戶都將會提供一個購物車功能,用戶可以在按照種類分類的情況下將感興趣的商品加入到購物車中,同時用戶可以隨時查看購物車的情況,對購物車中的商品進行操作,購買活動完成后進行下單,付款。訂單提交后,系統(tǒng)將會向用戶顯示訂單號并提示提交成功。同時網上綠色食品商城還向管理員提供了對商品進行分類管理,商

35、品種類管理,公告管理,產品維護,信息修改,會員管理,用戶權限管理等功能。</p><p>  本系統(tǒng)基于電子商務的原理,運用java開發(fā)技術在windows系統(tǒng)環(huán)境下,以mysql數(shù)據(jù)庫作為開發(fā)平臺,用jsp及三大框架開發(fā)的網上購物系統(tǒng)。本系統(tǒng)主要分為用戶使用的前臺與管理員維護及管理商城所使用的后臺兩部分組成。前臺主要提供的功能有:注冊、會員登錄、商品展示、商品分類、購物車管理、公告展示、訂單管理、付款等功能。后

36、臺由管理用通過管理員賬號進行登錄,登錄成功后可以進行:商品信息的管理其中包括商品信息修改、添加與刪除等、會員的管理、公告的管理,及訂單管理等功能。 </p><p>  網上商城管理需要完成的功能主要如下:</p><p><b>  前臺功能模塊: </b></p><p>  用戶模塊:登錄、注冊、修改個人資料。 </p>

37、<p>  商品瀏覽模塊:可任意瀏覽商品、并按照種類進行分類瀏覽、查看銷售排行等。 </p><p>  購物車:添加產品到購物車、購物車信息修改、下訂單、付款。 </p><p>  訂單模塊:查詢個人訂單列表、查詢某筆訂單的詳細信息、查看歷史訂單。 </p><p><b>  后臺功能模塊: </b></p>&l

38、t;p>  管理員身份驗證:為合法用戶提供一個后臺入口。 </p><p>  訂單管理模塊:對網站管理員提供用戶訂單的查看及編輯等功能。 </p><p>  商品管理:對倉庫中的商品進行登記及信息編輯,并將其展現(xiàn)在用戶前臺頁面上,也可對前臺頁面商品進行信息編輯。 </p><p>  類別管理:可以修改某一個商品的類別,也可以增添新類別或刪除已有類別。 &

39、lt;/p><p>  會員管理模塊:管理所有注冊用戶,可以修改他們的信息或刪除用戶等。</p><p><b>  2.3系統(tǒng)配置</b></p><p>  網上購物系統(tǒng)運行在win7操作系統(tǒng)下,以Sun公司的J2EE技術為技術支持,使用Myeclipse作為開發(fā)平臺、Mysql作為核心數(shù)據(jù)庫管理系統(tǒng)。</p><p>

40、  網上購物系統(tǒng)的各類參數(shù)如下:</p><p><b> ?。?)硬件平臺</b></p><p>  服務器配置為專業(yè)服務器,內存4GB</p><p>  客戶端配置為普通PC機,內存1GB以上,硬盤40G以上</p><p><b> ?。?)軟件</b></p><p&

41、gt;  Myeclipse9.0、mysql、dreamweaver</p><p><b> ?。?)java技術</b></p><p>  J2EE、java、Javascript、jdbc、servlet</p><p><b>  2.4數(shù)據(jù)描述</b></p><p><b>

42、;  2.3.1數(shù)據(jù)流圖</b></p><p>  數(shù)據(jù)流圖(DFD)是結構化分析中用于表示系統(tǒng)邏輯模型的一種工具,是一種功能模型,描述系統(tǒng)能數(shù)據(jù)的李東和處理的情況。反映了系統(tǒng)所必須完成的基本邏輯功能。是后面進行設計系統(tǒng)的依據(jù)。它的主要作用是描述信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經受的變換。我們采用從總體到局部、逐步細化的辦法,繪制出如下的數(shù)據(jù)流圖:</p><p>&l

43、t;b>  第一層:</b></p><p>  圖2-2 網上商城頂層數(shù)據(jù)流圖</p><p><b>  第二層:</b></p><p>  圖 2-3 網上商城第二層數(shù)據(jù)流圖</p><p><b>  第三層:</b></p><p>  圖2-3

44、 網上商城第三層個人賬戶管理數(shù)據(jù)流圖</p><p><b>  2.3.2數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型。</p><p>  下面用數(shù)據(jù)字典來定義數(shù)據(jù)流圖中各元素的確切內容:</p><p>

45、  商品:商品信息表別名</p><p>  定義:商品信息表=編號+商品名稱+商品描述+市場價+會員價+生產日期+圖片+種類編號 </p><p>  描述:倉庫中每種商品的詳細信息</p><p>  位置:product 數(shù)據(jù)庫</p><p>  類別:商品類別信息表</p><p>  描述:記錄所有商品

46、類別的情況</p><p>  定義:商品類別信息表=編號+類別名稱+描述+子類名稱</p><p>  位置:category數(shù)據(jù)庫</p><p><b>  會員:會員信息表</b></p><p>  描述:記錄所有注冊會員的詳細信息</p><p>  定義:會員信息表=編號+會員名稱+

47、密碼+聯(lián)系方式+住址+注冊日期</p><p>  位置:users1數(shù)據(jù)庫</p><p><b>  訂單:訂單信息</b></p><p>  描述:記錄購買商品的所有訂單信息</p><p>  定義:訂單信息表=訂單編號+用戶編號+地址+訂單生產日期+狀態(tài)</p><p>  位置:or

48、ders數(shù)據(jù)庫</p><p><b>  單項:訂單單項信息</b></p><p>  描述:記錄購物車中的信息</p><p>  定義:訂單單項信息=編號+商品編號+單價+數(shù)量+訂單編號</p><p>  位置:orderItem數(shù)據(jù)庫</p><p>  系統(tǒng)管理員:管理后臺的人<

49、;/p><p>  描述:對整個商品進行管理,包括對商品進行查詢、刪除、更新操作的人</p><p>  定義:管理員信箱=用戶名+密碼</p><p>  位置:admin數(shù)據(jù)庫</p><p><b>  第三章 總體設計</b></p><p><b>  3.1總體設計原理</

50、b></p><p>  總體設計又稱概要設計,其主要任務是回答“概括的說系統(tǒng)應該如何實現(xiàn)”這個問題。概要設計站在全局的角度上話費較少的成本,從較抽象的層次上分析對比多種可能的系統(tǒng)實現(xiàn)方案和軟件結構,從中選取出最合理的軟件結構。大致可分為系統(tǒng)設計(從數(shù)據(jù)流圖出發(fā),設想各種完成系統(tǒng)功能的方案)和結構設計(由哪些模塊組成及其調用關系)。 </p><p>  概要設計的重點主要是:體系結

51、構設計、模塊劃分、模塊間接口的定義?;驹瓌t是:抽象與求精、模塊化和信息隱藏、模塊獨立性。 </p><p>  總體設計往往用IPO圖和結構圖表示,在總體設計時要考慮到軟件的移植性和可復用性等問題。因此要遵循模塊化的原則,合理控制模塊的大小以及模塊的扇入與扇出,作用域要在控制域之內。同時要做好信息隱藏工作。在面向對象的總體設計中還要進行接口設計、子系統(tǒng)設計和方法設計。</p><p> 

52、 3.2運行環(huán)境與系統(tǒng)結構</p><p>  為了提高系統(tǒng)運行時的可靠性和高效性,服務器端應具有較高的軟硬件配置。此應用程序可應用于互聯(lián)網中。</p><p>  3.3系統(tǒng)功能模塊與設計</p><p>  模塊化就是把程序劃分成獨立命名且可單獨訪問的模塊,每個模塊完成一個特定的子功能,把這些模塊集成起來構成一個整體,可以完成指定的功能滿足用戶的需求。模塊化是為

53、了使一個大型的程序能被人的智力所管理。采用模塊化原理可以使軟件結構清晰,不僅容易設計也容易閱讀和理解。 </p><p>  模塊獨立性是模塊化、信息隱藏和抽象的直接產物。模塊獨立性的重要原則是高內聚,低耦合。程序錯誤常局限在有關的模塊及它們之間的接口中,所以模塊化使軟件容易測試和調試,因而有助于提高軟件的可靠性。一個好的電子系統(tǒng)要有一些必要的模塊組成,若缺少了某些模塊那么這個系統(tǒng)就會有缺陷。</p>

54、<p>  3.4系統(tǒng)功能模塊說明</p><p>  基于電子商務理論網上綠色食品商城系統(tǒng),分為前臺功能后后臺功能: </p><p>  (1)前臺主要是用于用戶瀏覽及購買商品使用,主要功能有用戶登錄、注冊、商品瀏覽及分類、購物車商品的增刪、個人信息修改等。 </p><p>  (2)后臺部分主要是管理員進行商城及用戶的管理,包括:商品的增刪改、

55、商品類別的管理、公告的管理、會員信息的管理等。</p><p>  3.5系統(tǒng)功能模塊圖</p><p><b>  第四章 概念設計</b></p><p>  4.1數(shù)據(jù)庫的概念設計</p><p>  在有了數(shù)據(jù)流圖及數(shù)據(jù)字典后,我們可以從中得到實體、屬性及其之間的關系,我們將這三者用實體關系圖(E-R圖)表示。

56、數(shù)據(jù)庫的概念設計主要經過一下步驟:首先畫出局部E-R圖,然后從局部E-R圖進行合并,得到一個全局模式,最終對全局模式進行優(yōu)化得到最終結構。也就是俗稱的關系數(shù)據(jù)庫的規(guī)范化。</p><p>  4.1.1局部E-R模式設計</p><p>  設計局部E-R圖首先要找到具體的實體及其屬性以及各個實體之間的聯(lián)系。然后用E-R圖表示出來。通過類比分析找出確定的實體,然后即可確定其屬性。在局部E-

57、R圖中要觀察兩個或多個實體之間是否有聯(lián)系。如果有聯(lián)系,再進一步確定是1:N,1:1還是M:N的聯(lián)系。同時不光要注意有些聯(lián)系也存在著屬性,若聯(lián)系存在著屬性,也要記得標記。</p><p>  1局部E-R模式的合并</p><p>  合并的原則是:先進行兩兩合并,合并從公共實體類型開始,最后再加入獨立的局部結構。</p><p><b>  2消除沖突&l

58、t;/b></p><p>  沖突主要有三類:命名沖突,屬性沖突,結構沖突。 </p><p>  合并全局E-R圖的最終目的并不是將其合并成一個E-R圖,而是為了使之方便理解,消除一些不必要的沖突,使之能夠為用戶理解。</p><p>  3全局E-R模式的優(yōu)化</p><p>  通過局部E-R圖合并成一個全局E-R圖之后,還必須

59、進行進一步的優(yōu)化。繼續(xù)檢查全局E-R圖中是否還存在命名沖突,屬性沖突或者是結構沖突等問題。解決好這些問題后還應該注意應該使最終的E-R圖能夠清晰地表達用戶的需求,同時實體的個數(shù)要盡量少,實體的屬性盡可能的精簡,但注意,不能為了精簡減少必要的功能。</p><p>  4.1.2 E-R圖模型轉成關系模型:</p><p>  E-R圖模型轉成關系模型:</p><p&

60、gt;  1商品信息表(商品編號,商品名稱,會員價格,市場價格,生產日期,圖片,商品類別) </p><p>  2用戶信息(用戶編號,用戶名稱,密碼,聯(lián)系方式,地址,購買日期) </p><p>  3類別信息(類別編號,類別名稱,類別描述,頂級類編號) </p><p>  4管理員(用戶名,密碼) </p><p>  5訂單信息(訂單

61、編號,用戶編號,地址,訂單日期,狀態(tài)) </p><p>  6訂單單項(編號,商品編號,單價,數(shù)量,訂單編號)</p><p>  4.1.3數(shù)據(jù)庫實現(xiàn)</p><p><b>  基本表如下:</b></p><p><b>  1)商品信息表</b></p><p>&

62、lt;b>  2)類別信息表</b></p><p><b>  3)用戶信息表</b></p><p><b>  4)訂單表</b></p><p><b>  5)訂單單項表</b></p><p>  4.2全局E-R設計</p><

63、;p>  在局部E-R圖設計好后,要把這些局部E-R圖合并為一個全局概念關系模式。這個全局概念模式在支持所有的局部E-R,模式的同時,還必須合理的表示數(shù)據(jù)庫的概念結構。如下圖所示。</p><p>  圖4-2 實體和實體之間的關系E-R圖</p><p>  第五章 系統(tǒng)詳細設計</p><p><b>  5.1前臺設計</b>&

64、lt;/p><p>  5.1.1前臺總框架</p><p>  網上綠色食品商城的前臺部分是其主要功能區(qū),由面向的用戶使用,也是系統(tǒng)的對外窗口。主要功能由:用戶的登錄注冊,商品的瀏覽及分類,購物車的管理,訂單的提交與付款等構成。在這里我們只對部分模塊的實現(xiàn)進行描述。</p><p><b>  (1)模塊功能介紹</b></p>&

65、lt;p>  用戶管理:新用戶的注冊,已注冊用戶登錄,用戶信息的修改。 </p><p>  商品瀏覽:在商品展示頁面瀏覽商品及商品的分類瀏覽,商品介紹頁面,商品添加購物車等。 </p><p>  購物車:將商品添加的購物車,對購物車進行信息修改,提交訂單,付款。 </p><p>  訂單模塊:查看訂單列表及對訂單列表的編輯,查詢查看記錄。</p&g

66、t;<p><b> ?。?)前臺文件構架</b></p><p>  圖 5-1 前臺文件結構圖</p><p>  5.1.2用戶管理模塊</p><p><b> ?。?)新用戶注冊</b></p><p><b> ?。?)用戶登錄</b></p&g

67、t;<p>  用戶登錄主要是通過接受用戶輸入的用戶名和密碼,然后與數(shù)據(jù)庫表格中的信息進行比較,若一致則登錄網站,并能夠通過網站讀取數(shù)據(jù)庫中的部分信息。</p><p><b> ?。?)商品瀏覽</b></p><p>  用戶在商品顯示頁面(index.jsp)對具體商品進行詳細了解,可以根據(jù)商品類別查詢相應的商品,并在商品顯示頁面對商品進行收藏或者

68、加入購物車,已注冊的會員可以登錄后用會員價得到優(yōu)惠等。</p><p><b> ?。?)購物車模塊</b></p><p>  用戶在瀏覽商品時,如果對想購買的商品,可以點擊“購買”把商品放入購物車,就能將商品信息添加到購物車,在購物車頁面可以對商品進行數(shù)量的修改,點擊去結算。</p><p><b> ?。?)生成訂單</b

69、></p><p>  如果用戶對商品滿意,并修改好購物車的商品數(shù)量后點擊“去結算”,便跳轉到訂單信息確認與填寫頁面。</p><p><b>  5.2后臺部分</b></p><p>  5.2.1后臺總框架</p><p>  后臺是前臺功能實現(xiàn)的基礎,只能由管理員進行使用以維護。主要包括管理員身份驗證,商品

70、管理模塊,訂單管理模塊,會員管理模塊組成。</p><p> ?。?)后臺功能模塊介紹:</p><p>  管理員身份驗證:只有通過驗證的管理員才能夠登錄。 </p><p>  訂單管理模塊:所有訂單都會顯示在后臺,管理員可以進行查看及編輯。 </p><p>  商品管理:管理員可以增加新的商品或者對已有商品進行信息更新。 </p

71、><p>  類別管理:可以修改某個商品的類別,也可以對已有類別進行增刪改。 </p><p>  會員管理模塊:查看所有會員信息,并對會員信息進行修改。</p><p><b>  (2)后臺文件結構</b></p><p>  圖5-2 后臺文件管理結構圖</p><p>  5.2.2管理員

72、登陸</p><p>  通過網址進入后臺登錄界面,提供正確的登錄信息后進入后臺系統(tǒng)。</p><p><b>  代碼展示 </b></p><p>  script language="javascript"^ </p><p>  function checkEmpty(){ </p>

73、;<p>  if(document.form.account.value==""){ </p><p>  window.alert("請輸入管理員賬號") </p><p>  document.form.account.focus(); </p><p>  return false; </p>

74、<p><b>  } </b></p><p>  if(document.form.password.value==""){ </p><p>  window.alert("請輸入管理員密碼") </p><p>  document.form.password.focus(); &l

75、t;/p><p>  return false; </p><p><b>  } </b></p><p>  return true; </p><p><b>  } </b></p><p><b>  /script^</b></p>

76、<p><b>  5.2.3商品管理</b></p><p><b> ?。?)添加商品</b></p><p>  單擊導航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁面,該頁面主要用于將商品信息添加到數(shù)據(jù)庫表中,以提供前臺商品展示。</p><p><b>  (2)商品設置</b>

77、</p><p>  點擊導航區(qū)的“商品列表”超鏈接,會出現(xiàn)所以商品的信息,該頁面主要對商品信息進行更改,刪除操作。</p><p><b>  (2)訂單管理</b></p><p>  在訂單設置頁面可以看到已有訂單,包括訂單編號,訂單人姓名,出貨狀態(tài),時間等。我們可以將未出貨的訂單變更為出貨狀態(tài)。</p><p>

78、<b>  5.2.4類別管理</b></p><p><b> ?。?)添加類別</b></p><p>  在添加類別界面,我們可以分別添加大類別,小類別。并且在添加商品時我們可以在已有的大類別和小類別之中選擇,并且只有在選擇了大類別之后才能夠選擇小類別。</p><p><b> ?。?)類別列表</

79、b></p><p>  在類別列表中我們可以看到已有的所有類別。并可進行刪除和添加類別的操作。</p><p><b>  添加類別:</b></p><p><b>  第六章 系統(tǒng)總結</b></p><p><b>  6.1 總結</b></p>

80、<p>  基于JSP技術利用工廠模式開發(fā)的B/S模式的電子商務會員管理系統(tǒng),通過對J2EE三大框架的學習。 </p><p>  經過大學計算機語言的學習,作者對系統(tǒng)的開發(fā)流程和編程的規(guī)范性有了進一步了解。因此在系統(tǒng)設計中考慮了編程規(guī)范,提高了整個系統(tǒng)的可讀性、可維護性和可擴展性。系統(tǒng)中所有客戶端的合法性判斷都用javascript來實現(xiàn)。數(shù)據(jù)查詢顯示直接將要顯示的數(shù)據(jù)從數(shù)據(jù)庫中查詢出來,而不是把所有

81、的數(shù)據(jù)查詢出來后再在所查詢的結果中選擇所要顯示的數(shù)據(jù)來進行顯示, 進一步減輕服務器的負擔。 </p><p>  該系統(tǒng)在設計中還存在著考慮不全的地方,在對公司的具體情況的分析上還有所欠缺,在今后系統(tǒng)有待進一步完善。從整體講,系統(tǒng)的各個模塊的設計和其它分系統(tǒng)的鏈接是成功的。設計完成后,通過大量數(shù)據(jù)的測試,系統(tǒng)能夠正常地運行。在整個設計過程中,作者受益匪淺,不僅是因為能夠完成預期的任務,實現(xiàn)任務書中提出的所有要求,

82、更重要的是通過這次畢業(yè)設計,自學能力和軟件開發(fā)綜合能力得到了很大的提高。對系統(tǒng)的建模有了更深的了解,理解了程序的規(guī)范化是系統(tǒng)可維護和可擴展的關鍵所在。 </p><p>  目前的實際項目開發(fā)中出現(xiàn)了很多的新興技術,還應該努力去學習??傊?通過這次畢業(yè)設計對作者今后的工作或學習都有很大的幫助。</p><p><b>  6.2 系統(tǒng)不足</b></p>

83、<p>  本系統(tǒng)主要完成了電子商務會員管理模塊中的一些基本的功能。在本系統(tǒng)中使用的是mysql數(shù)據(jù)庫。當然在項目中不免有很多需要改進的地方。 </p><p>  本系統(tǒng)的開發(fā)與設計已初步完成,但由于能力有限,難免存在許多問題,需要在今后的實踐中不斷修改和完善。本系統(tǒng)經過調試后,應該說基本上是可行的。在程序設計中,我覺得測試是一個復雜而重要的步驟,應認真對待,當一個功能或一個函數(shù)過程完成后,必須認真

84、測試,同時了解到程序清單的布局對于程序的可讀性也有很大影響,利用適當?shù)碾A梯形式可以使程序的層次結構清晰明顯,還有經常做好一些代碼的注釋,這樣對自己或別人檢查程序時帶來很大方便。</p><p><b>  參考文獻</b></p><p>  [1]蕭仁輝主編.Hibernate數(shù)據(jù)庫程序設計教程.中國鐵道出版社,2004年</p><p> 

85、 [2]王西寧.王曉平.JSP通用模塊及典型系統(tǒng)開發(fā)實例導航.北京郵電出版社,2002年</p><p>  [3]范立南.MYSQL實用教程.北京:清華大學出版社,2004年</p><p>  [4]張登輝.高濟.基于SSH電子商務平臺.高等教育出版社,2006年</p><p>  [5]薩師烜.王珊編.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社,2003年<

86、/p><p>  [7] 盧湘江,李向榮,晏子. MySQL高級配置和管理. 北京:清華大學出版社,2001.9</p><p>  [8] 張海藩. 軟件工程. 北京:人民郵電出版社,2006</p><p>  [9] 徐小青 路曉村 等譯. MySQL 完全手冊,北京:電子工業(yè)出版社,2004</p><

87、p>  [10] 李辛銘《網頁編程實例解析》清華大學出版社</p><p>  [11] 孫鑫 謝茂強 等譯. Java Servlet編程,北京:中國電力出版社2002 </p><p>  [12] 張云濤 龔玲 等編著 Eclipse 精要與高級開發(fā)技術 , 北京:電子

溫馨提示

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

評論

0/150

提交評論