網(wǎng)上綠色食品商城畢業(yè)設(shè)計(jì)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  題目:網(wǎng)上綠色食品商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  班級: 201 級</p><p><b>  姓名: </b></p><p><b>  學(xué)號(hào):</b></p><p><b>  指導(dǎo)教師: </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項(xiàng)目設(shè)計(jì)基本原理5</p><p>  1.3數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)及范式分析6</p&

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

4、t;p>  2.1.5可行性研究結(jié)論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>  第三章 總體設(shè)計(jì)14</p><p>  3.1總體設(shè)計(jì)原理14</p><p>  3.2運(yùn)行環(huán)境與系統(tǒng)結(jié)構(gòu)14</p><p>  3.3系統(tǒng)功能模塊與設(shè)計(jì)14</p>

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

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

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

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

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

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

12、們研究的目的就是為了開發(fā)一個(gè)安全,便捷,可維護(hù),可擴(kuò)展的網(wǎng)上商城。它不僅改變了傳統(tǒng)商業(yè)模式,促進(jìn)了流通方式創(chuàng)新和流通現(xiàn)代化,同時(shí),也深化了國際分工與合作,推動(dòng)了經(jīng)濟(jì)全球化的發(fā)展。加快電子商務(wù)發(fā)展,對于我國更廣泛參與經(jīng)濟(jì)全球化,以信息化促進(jìn)流通現(xiàn)代化。貫徹落實(shí)科學(xué)發(fā)展觀具有重要意義。 </p><p>  關(guān)鍵詞:網(wǎng)上商城;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>  伴隨著信息網(wǎng)絡(luò)的飛速發(fā)展與科學(xué)技術(shù)的迅速提高,計(jì)算機(jī)技術(shù)正在以一種歷史上從未出現(xiàn)的局勢改變著人們的生活,借助網(wǎng)絡(luò)我們可以改變我們的生活

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

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

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

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

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

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

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

26、性。</p><p>  4數(shù)據(jù)使用權(quán)限設(shè)置:針對有不同使用需求的用戶,確定不同的使用權(quán)限,確保數(shù)據(jù)安全。</p><p>  5數(shù)據(jù)字典設(shè)計(jì):用數(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技術(shù)可行性</p><p>  由于互聯(lián)網(wǎng)技術(shù)的的迅速普及,以及方便用戶使用的需要,本系統(tǒng)特使用B/S結(jié)構(gòu)。</p><p>  B/S結(jié)構(gòu)即瀏覽器/服務(wù)器結(jié)構(gòu)。它是在C/S結(jié)構(gòu)基礎(chǔ)上的一種改進(jìn)與變形。在B/S結(jié)構(gòu)下,網(wǎng)站可以直接通過瀏覽器來訪問,很少用到前端,主要任務(wù)都可以直接在服務(wù)器實(shí)現(xiàn),形成所謂三層3—tier結(jié)構(gòu)減少了用戶使用的復(fù)雜度,并且大大簡小了用戶

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

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

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

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

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

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

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

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

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

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

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

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

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

41、gt;  Myeclipse9.0、mysql、dreamweaver</p><p><b>  (3)java技術(shù)</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)是結(jié)構(gòu)化分析中用于表示系統(tǒng)邏輯模型的一種工具,是一種功能模型,描述系統(tǒng)能數(shù)據(jù)的李東和處理的情況。反映了系統(tǒng)所必須完成的基本邏輯功能。是后面進(jìn)行設(shè)計(jì)系統(tǒng)的依據(jù)。它的主要作用是描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。我們采用從總體到局部、逐步細(xì)化的辦法,繪制出如下的數(shù)據(jù)流圖:</p><p>&l

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

61、編號(hào),用戶編號(hào),地址,訂單日期,狀態(tài)) </p><p>  6訂單單項(xiàng)(編號(hào),商品編號(hào),單價(jià),數(shù)量,訂單編號(hào))</p><p>  4.1.3數(shù)據(jù)庫實(shí)現(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)訂單單項(xiàng)表</b></p><p>  4.2全局E-R設(shè)計(jì)</p><

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

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

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

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

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

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

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

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

71、><p>  類別管理:可以修改某個(gè)商品的類別,也可以對已有類別進(jìn)行增刪改。 </p><p>  會(huì)員管理模塊:查看所有會(huì)員信息,并對會(huì)員信息進(jìn)行修改。</p><p><b> ?。?)后臺(tái)文件結(jié)構(gòu)</b></p><p>  圖5-2 后臺(tái)文件管理結(jié)構(gòu)圖</p><p>  5.2.2管理員

72、登陸</p><p>  通過網(wǎng)址進(jìn)入后臺(tái)登錄界面,提供正確的登錄信息后進(jìn)入后臺(tái)系統(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("請輸入管理員賬號(hào)") </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>  單擊導(dǎo)航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁面,該頁面主要用于將商品信息添加到數(shù)據(jù)庫表中,以提供前臺(tái)商品展示。</p><p><b> ?。?)商品設(shè)置</b>

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

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

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

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

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

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

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

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

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

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

87、p>  [10] 李辛銘《網(wǎng)頁編程實(shí)例解析》清華大學(xué)出版社</p><p>  [11] 孫鑫 謝茂強(qiáng) 等譯. Java Servlet編程,北京:中國電力出版社2002 </p><p>  [12] 張?jiān)茲?#160;龔玲 等編著 Eclipse 精要與高級開發(fā)技術(shù) , 北京:電子

溫馨提示

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

評論

0/150

提交評論