国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

OMG網(wǎng)上商城的系統(tǒng)設(shè)計(jì)

2017-01-16 22:00匡爭(zhēng)
東方教育 2016年10期
關(guān)鍵詞:系統(tǒng)設(shè)計(jì)

匡爭(zhēng)

摘要:隨著互聯(lián)網(wǎng)的發(fā)展,在線購物已經(jīng)成為了人們生活不可或缺的一部分,網(wǎng)上商城在人們的需求下應(yīng)運(yùn)而生。本網(wǎng)上商城是一個(gè)基于Internet而設(shè)計(jì)開發(fā)的綜合性商城,它能讓人們購物更加方便快捷,可以讓用戶足不出戶解決日常需求。本文對(duì)OMG網(wǎng)上商城的系統(tǒng)設(shè)計(jì)做了詳細(xì)的介紹

關(guān)鍵詞:網(wǎng)上商城;系統(tǒng)設(shè)計(jì); Java;JSP

近些年來,隨著互聯(lián)網(wǎng)深入發(fā)展到各行業(yè)內(nèi)部,越來越多的傳統(tǒng)行業(yè)開始觸及互聯(lián)網(wǎng),電子商務(wù)作為互聯(lián)網(wǎng)元素的重要分支,其也以前所未有的屬性吸引了傳統(tǒng)行業(yè)的眼光。據(jù)《2010年度中國電子商務(wù)市場(chǎng)數(shù)據(jù)監(jiān)測(cè)報(bào)告》統(tǒng)計(jì)數(shù)據(jù)報(bào)告,在未來5-10年時(shí)間里,我國電子商務(wù)整體水平將有望繼續(xù)高速發(fā)展并有望領(lǐng)先世界。

作為一個(gè)購物網(wǎng)站,除了安全性的問題最重要的就是性能的優(yōu)化了。本網(wǎng)站采用原生的Servlet+Jsp設(shè)計(jì),沒有用SSH或者SSM等帶有緩存或者具有數(shù)據(jù)庫到JavaBean實(shí)體映射的框架,會(huì)造成額外的數(shù)據(jù)操作從而影響性能。采用MVC設(shè)計(jì)模式可以便于維護(hù),而用JDBC可以更靈活的去操作數(shù)據(jù)庫,不會(huì)有額外開銷。

1數(shù)據(jù)庫設(shè)計(jì)

1.1概念結(jié)構(gòu)設(shè)計(jì)

概念結(jié)構(gòu)設(shè)計(jì)就是對(duì)信息世界進(jìn)行建模,常用的概念模型是E-R模型圖。方法是先畫出組織的局部E-R圖,然后將其合并,在此基礎(chǔ)進(jìn)行優(yōu)化和美化。概念數(shù)據(jù)模型,主要在系統(tǒng)開發(fā)的數(shù)據(jù)庫設(shè)計(jì)階段使用,是按照用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息進(jìn)行建模,利用實(shí)體關(guān)系圖來實(shí)現(xiàn).它描述系統(tǒng)中的各個(gè)實(shí)體以及相關(guān)實(shí)體之間的關(guān)系,是系統(tǒng)特性和靜態(tài)描述。數(shù)據(jù)字典也將是系統(tǒng)進(jìn)一步開發(fā)的基礎(chǔ)。

圖1是用戶實(shí)體圖,圖2是商品實(shí)體圖,圖3是類型實(shí)體圖,圖4是購物實(shí)體圖。

1.2邏輯結(jié)構(gòu)設(shè)計(jì)

邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)設(shè)計(jì)階段所得到的概念模型轉(zhuǎn)換為具體DBMS所能支持的數(shù)據(jù)模型(即邏輯結(jié)構(gòu)),并對(duì)其進(jìn)行優(yōu)化。

下面是omg購物商城的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì):

a)用戶表(用戶編號(hào),用戶名,用戶密碼)

b)商品表(商品編號(hào),商品名稱,商品價(jià)格,商品類型,商品信息一,商品信息二,商品支持,商品服務(wù),描述,類型編號(hào))

c)類型表(類型編號(hào),類型目錄,大類型類別,具體類型)

d)購物表(購物編號(hào),用戶編號(hào),商品編號(hào),商品數(shù)量)

1.3物理結(jié)構(gòu)設(shè)計(jì)

數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)是對(duì)已經(jīng)確定的邏輯數(shù)據(jù)結(jié)構(gòu),利用DBMS(數(shù)據(jù)庫管理系統(tǒng))所提供的方法、技術(shù),以較優(yōu)的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)存取路徑、合理的數(shù)據(jù)存放位置以及存儲(chǔ)分配,設(shè)計(jì)出一個(gè)高效的、可以實(shí)現(xiàn)的物理數(shù)據(jù)結(jié)構(gòu)。

本數(shù)據(jù)庫名為utopia,包含四張表(用戶表、商品表、類型表、購物表)和一個(gè)視圖。

2.模塊設(shè)計(jì)

網(wǎng)上購物商城面向兩種顧客,一種是未注冊(cè)的普通顧客,一種是已注冊(cè)的會(huì)員。不同的用戶擁有不同的權(quán)限。

2.1模塊功能結(jié)構(gòu)表

下面是模塊功能結(jié)構(gòu)表,如表格4-5所示。

1)能夠?yàn)g覽首頁,首頁的商品需要?jiǎng)討B(tài)加載。

2)能夠模糊查詢商品

3)能夠根據(jù)分類查看商品列表

4)能夠注冊(cè)用戶,需要有腳本和異步驗(yàn)證。

2.3已注冊(cè)用戶功能

1)擁有未注冊(cè)用戶的所有功能。

2)能夠把商品加入購物車,并且查看購物車,需要驗(yàn)證是否登錄。

3)能夠登錄,登錄有腳本驗(yàn)證,登錄后可以修改自己的信息。

4)能夠結(jié)算,刪除購物車中的商品,有腳本和異步發(fā)送數(shù)據(jù),同時(shí)需要驗(yàn)證是否登錄,防止通過用戶輸入url造成安全隱患。

2.4管理員用戶功能

1)擁有未注冊(cè)用戶的所有功能。

2)擁有管理用戶的功能。

3)能夠?qū)ι唐愤M(jìn)行管理,比如商品上架,商品下架。

4)能夠進(jìn)行結(jié)算功能,結(jié)算賣出商品與入庫商品。

5)對(duì)物流能進(jìn)行管理。

6)能夠接收用戶的留言,對(duì)商城進(jìn)行一些改善。

3.小結(jié)

本次設(shè)計(jì)完成了購物網(wǎng)站的基本功能,但是還是有些地方需要改進(jìn)或者完善,在設(shè)計(jì)的時(shí)候也預(yù)先留出了升級(jí)的空間,在這之后可以繼續(xù)完善這個(gè)設(shè)計(jì),讓它在實(shí)際運(yùn)用中發(fā)揮重要的作用。

猜你喜歡
系統(tǒng)設(shè)計(jì)
一種基于SATA硬盤陣列的數(shù)據(jù)存儲(chǔ)與控制系統(tǒng)設(shè)計(jì)研究
目標(biāo)特性測(cè)量雷達(dá)平臺(tái)建設(shè)構(gòu)想