javaweb畢業(yè)設(shè)計(jì)(設(shè)計(jì)篇)
時間:2023-09-25 20:24:01 | 來源:網(wǎng)站運(yùn)營
時間:2023-09-25 20:24:01 來源:網(wǎng)站運(yùn)營
javaweb畢業(yè)設(shè)計(jì)(設(shè)計(jì)篇):
1、先確定需求
需求很重要!它決定了你要做什么樣的系統(tǒng),你的系統(tǒng)會做成什么樣。從一開始的命題,細(xì)細(xì)斟酌,當(dāng)你想要做一個系統(tǒng)的時候,第一想法就是,我為什么要做這個系統(tǒng)?然后再去確定你的系統(tǒng)是做什么的,怎么去做它,面向的用戶群體包括這個群體的大小。
比如現(xiàn)在我有一個想法,我要做一個在線商城,我需要考慮哪些事情?
首先我得先考慮一下我的商城如何經(jīng)營,其模式是什么?C2B、C2C、C2C、O2O、B2B。。。好吧這些專業(yè)名字我都不懂,我只想做個商城,我只想買一些專業(yè)的書籍,或者我用過比較好用的產(chǎn)品。一個商城最基本的要素,消費(fèi)者,平臺,商家。消費(fèi)者是否分多鐘,比如就單純買東西的普通用戶,還是按照消費(fèi)累計(jì)金額算等級的,等級怎么算,積分制還是買固定套餐算VIP,或者有其他的方案。再說商家,商家怎么算的,平臺一家自營還是提供多商家,商家是否支持分銷,如果支持,上級與下級對賬模式如何設(shè)計(jì),是否支持一件代銷,是否接入第三方,商家的級別,類型是否做區(qū)分。。。最后就是平臺,平臺需要有能支撐起本系統(tǒng)用戶和商家的能力,至少要能對用戶提供查詢商品,加入購物車,下單,付款,查看訂單,以及退款的功能,至少對商家提供商品的管理,商品類別的管理,訂單的管理以及賬戶管理的功能。
接著,我們再研究一下市面上現(xiàn)在做的最成功的幾大同類型的產(chǎn)品,比如淘寶天貓京東蘇寧拼多多。為什么要看一下別人的系統(tǒng),在你做思考的時候,去適當(dāng)?shù)膮⒖家幌率袌錾弦呀?jīng)成熟產(chǎn)品的的一些模式,不僅僅可以讓我們更快的了解整個市場的行情,整個系統(tǒng)的構(gòu)成,也能極大的提高整個商城系統(tǒng)構(gòu)建的速度,已經(jīng)給到一些自己沒想到的靈感。當(dāng)然也有壞處,這邊就不提太多。
感覺說的有點(diǎn)多,原則上我只是想做一個簡單的商城。現(xiàn)在我已經(jīng)想到了這么多,并且已經(jīng)知道了自己實(shí)際所需要的需求(對于功能,本著跑之前先學(xué)會走的優(yōu)化原則,先做出最簡單的一版,然后再這個最簡版本上再去添加自己需要的功能),那么現(xiàn)在開始,我們先做一個功能需求分析,將最簡單版本的商城所需要的功能清單列出來,必要的話,可以做一個需求分析文檔,我這邊就列一個簡單的清單吧。
2、根據(jù)需求做設(shè)計(jì)
現(xiàn)在開始一點(diǎn)點(diǎn)的去思考如何構(gòu)建這個系統(tǒng)。為了讓自己更加明白這個系統(tǒng)的結(jié)構(gòu),我們就先畫一個er圖吧,只畫個簡單的把,具體屬性就不一一加上了。
商城E-R圖對于整個系統(tǒng)的流程可以畫一個時序圖或者流程圖,配上點(diǎn)簡單的文字描述,基本上就可以讓系統(tǒng)的一整套正向和逆向流程一目了然。
商城時序圖(processon的天貓購物時序圖)用戶購買流程圖到了這邊是不是心里已經(jīng)需要完成開發(fā)的商城的大概了?下面就根據(jù)已有的模型E-R模型進(jìn)行簡單的數(shù)據(jù)庫設(shè)計(jì)。
數(shù)據(jù)庫設(shè)計(jì)個人寫畢業(yè)設(shè)計(jì)一點(diǎn)想法,不喜勿噴
關(guān)鍵詞:設(shè)計(jì),畢業(yè)