公司網(wǎng)站沒備案最近營(yíng)銷熱點(diǎn)
聲明:此次課設(shè)為本人專業(yè)課課設(shè)報(bào)告內(nèi)容,僅供參考,不要照搬
1 ?問題的提出
隨著互聯(lián)網(wǎng)發(fā)展與電子商務(wù)普及,網(wǎng)上花店興起,其突破地域限制、提供便捷購(gòu)物體驗(yàn)且市場(chǎng)呈快速增長(zhǎng)趨勢(shì)。該系統(tǒng)需具備多方面功能以滿足花店運(yùn)營(yíng)及服務(wù)客戶等需求。網(wǎng)上花店的現(xiàn)狀如下:
- 花店中花朵種類多樣,每天出售不同品種、不同數(shù)量的花朵。
- 對(duì)于每個(gè)品種的花朵的基本信息包括:花卉?ID、花卉類別、花卉名稱、單位價(jià)格、進(jìn)貨日期、花卉數(shù)量等信息。
- 花朵的售賣方式分為單支自由搭配(按照每支單價(jià)總和計(jì)算)和花束(按照套餐進(jìn)行搭配,包含打包等費(fèi)用,花束價(jià)格固定)。
- 存儲(chǔ)的客戶的基本信息包括:客戶?ID,客戶姓名,地址,聯(lián)系電話,客戶可以按需購(gòu)買需要花朵以及進(jìn)行售后賠付操作,客戶可以對(duì)訂單進(jìn)行評(píng)價(jià)打分。
- 客戶擁有自己的收貨地址本,可以設(shè)置多個(gè)不同的收貨地址(包含國(guó)家省份城市以及詳細(xì)地址、郵政編碼等)以及收貨人的聯(lián)系方式、姓名等。
- 有多個(gè)供應(yīng)商為花店供貨,同一種花可以來自不同的供應(yīng)商,每個(gè)供應(yīng)商可以提供多種花朵。
- 花店人員分為經(jīng)營(yíng)者和員工,員工主要處理花店事務(wù),經(jīng)營(yíng)者盤點(diǎn)管理。
?擬開發(fā)的系統(tǒng)要求如下:
- 花卉信息管理:輸入花卉 ID、花卉類別、花卉名稱、單位價(jià)格、進(jìn)貨日期、初始庫(kù)存量等信息。支持修改以及更新花卉的價(jià)格、庫(kù)存量等下架不再銷售的花卉。
- 供應(yīng)商管理:記錄供應(yīng)商信息更新供應(yīng)商的聯(lián)系信息,移除不再合作的供應(yīng)商,記錄每種花卉的供應(yīng)商信息,支持多供應(yīng)商供應(yīng)同一種花卉。
- 客戶管理:錄入客戶個(gè)人信息查看客戶的購(gòu)買記錄。管理客戶的收貨地址有電話號(hào)碼及收獲地址等,客戶能便捷地新增、編輯、刪除收貨地址,設(shè)置默認(rèn)地址。
- 訂單管理:生成訂單和訂單狀態(tài)管理,支持訂單狀態(tài)變更,按條件搜索訂單。發(fā)起售后請(qǐng)求和處理,員工處理售后賠付,客戶可以對(duì)訂單進(jìn)行評(píng)價(jià)以及管理。
- 庫(kù)存管理實(shí)現(xiàn)貨物存儲(chǔ)信息的錄入,支持動(dòng)態(tài)管理商品的入庫(kù)和出庫(kù)。
- 設(shè)計(jì)一完整的數(shù)據(jù)庫(kù)。要求掌握數(shù)據(jù)庫(kù)的設(shè)計(jì)的每個(gè)步驟;掌握數(shù)據(jù)設(shè)計(jì)各階 段的輸入、輸出、設(shè)計(jì)環(huán)境、目標(biāo)和方法;熟練的使用 SQL 語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)庫(kù)以 及數(shù)據(jù)庫(kù)重要對(duì)象的建立、應(yīng)用和維護(hù)。
2 ?可行性分析?
2.1 ?技術(shù)可行性
上述網(wǎng)上花店銷售管理系統(tǒng)通過簡(jiǎn)潔的界面操作實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪改查,完成花店中花卉、客戶、訂單等相關(guān)信息的管理以及銷售工作。利用 SQL 語(yǔ)言的混合編程實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的遍歷和數(shù)據(jù)提取,通過 java 編程在界面上展示數(shù)據(jù)。
- 網(wǎng)站或應(yīng)用開發(fā):
- 界面操作:通過java編程以及前端相關(guān)框架,可以實(shí)現(xiàn)簡(jiǎn)單直觀的用戶界面,支持對(duì)數(shù)據(jù)的增刪改查操作。評(píng)估搭建網(wǎng)站或移動(dòng)應(yīng)用程序所需的技術(shù)棧和開發(fā)資源。
- 在線支付系統(tǒng):集成支付寶、微信支付等主流支付平臺(tái),確保支付過程的安全和便捷。
- 數(shù)據(jù)庫(kù)管理:
- 設(shè)計(jì)和實(shí)施有效的數(shù)據(jù)庫(kù)管理系統(tǒng),用于存儲(chǔ)和管理訂單、客戶信息和產(chǎn)品庫(kù)存?等數(shù)據(jù),可以實(shí)現(xiàn)基本的增刪改查,確保信息的更改以及及時(shí)更新,使用SQL語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)操作,通過Java編程語(yǔ)言在后端實(shí)現(xiàn)數(shù)據(jù)的提取和展示,確保數(shù)據(jù)操作的高效性和安全性。
- 考慮數(shù)據(jù)備份和恢復(fù)機(jī)制,確保數(shù)據(jù)的安全性和可靠性。
- 用戶界面:
- 友好性和導(dǎo)航:設(shè)計(jì)簡(jiǎn)潔明了的用戶界面,確保用戶能夠快速找到所需功能。
- 多語(yǔ)言支持:通過國(guó)際化(i18n)技術(shù),支持多種語(yǔ)言版本,滿足不同地區(qū)用戶的需求。
2.2 ?經(jīng)濟(jì)可行性
隨著信息技術(shù)的發(fā)展和開源軟件的廣泛應(yīng)用,網(wǎng)上花店銷售管理系統(tǒng)的開發(fā)成本能夠得到有效控制。在開發(fā)過程中,主要成本集中在人力成本方面,包括系統(tǒng)設(shè)計(jì)、編程、測(cè)試等環(huán)節(jié)。由于系統(tǒng)功能模塊相對(duì)清晰,對(duì)于技術(shù)人員的要求并非極高,所以開發(fā)周期相對(duì)較短,人力成本在可接受范圍內(nèi)。
對(duì)于實(shí)現(xiàn)基本功能而言,如商品管理(花卉信息管理、供應(yīng)商管理)、客戶管理(注冊(cè)登錄、信息查詢與修改)、訂單管理(生成、狀態(tài)更新、賠付處理)、庫(kù)存管理(更新與預(yù)警)以及簡(jiǎn)單的數(shù)據(jù)分析功能,所需要的硬件設(shè)備成本較低,僅需普通的服務(wù)器或云服務(wù)資源即可滿足小型花店日常運(yùn)營(yíng)的數(shù)據(jù)存儲(chǔ)和處理需求。
這種低成本的開發(fā)模式尤其適合小型花店。小型花店在經(jīng)營(yíng)過程中通常資金相對(duì)有限,對(duì)于銷售管理系統(tǒng)的投入預(yù)算不高。而本系統(tǒng)能夠滿足其基本功能需求,包括花卉商品的展示與銷售、客戶訂單的處理、庫(kù)存的合理管控等,幫助花店在不增加過多成本的情況下提升運(yùn)營(yíng)效率。
從長(zhǎng)期運(yùn)營(yíng)角度來看,系統(tǒng)投入使用后的運(yùn)營(yíng)成本主要包括服務(wù)器維護(hù)費(fèi)用、網(wǎng)絡(luò)費(fèi)用等,這些成本相對(duì)較低。維護(hù)成本方面,由于系統(tǒng)架構(gòu)設(shè)計(jì)簡(jiǎn)潔,在出現(xiàn)問題時(shí)易于排查和修復(fù),進(jìn)一步降低了維護(hù)成本。
即使在系統(tǒng)功能進(jìn)一步拓展和復(fù)雜化的情況下,例如增加更深入的數(shù)據(jù)分析模塊、更復(fù)雜的客戶關(guān)系管理功能等,通過合理的成本控制和收益分析,開發(fā)成本、運(yùn)營(yíng)成本和維護(hù)成本與系統(tǒng)所帶來的資產(chǎn)收益相比,利潤(rùn)仍能保持在較高水平。例如,通過精準(zhǔn)的數(shù)據(jù)分析指導(dǎo)花卉采購(gòu)和營(yíng)銷活動(dòng),可提高銷售額;通過優(yōu)化客戶管理增加客戶忠誠(chéng)度,促進(jìn)重復(fù)購(gòu)買,從而提升整體收益。
2.3 ?操作可行性
- 系統(tǒng)兼容性
- 操作系統(tǒng):該網(wǎng)上花店銷售系統(tǒng)在Windows 10和11系統(tǒng)下進(jìn)行開發(fā)和運(yùn)行,系統(tǒng)目前已經(jīng)非常普及,用戶在這些系統(tǒng)下可以方便地進(jìn)行各種操作,實(shí)現(xiàn)預(yù)期目的。
- 瀏覽器兼容性:確保系統(tǒng)在主流瀏覽器(如Chrome、Firefox、Safari、Edge)下正常運(yùn)行,提供一致的用戶體驗(yàn)
2.用戶培訓(xùn)和支持
為員工提供詳細(xì)的使用手冊(cè),確保他們能夠熟練使用系統(tǒng)。該系統(tǒng)簡(jiǎn)單易上手,可以很快的完成相關(guān)的學(xué)習(xí)以及操作簡(jiǎn)單,維護(hù)簡(jiǎn)單。系統(tǒng)本身具有簡(jiǎn)單易上手的特點(diǎn)。其用戶界面設(shè)計(jì)簡(jiǎn)潔明了,操作流程遵循直觀的邏輯。
3 ?需求分析
3.1 ?數(shù)據(jù)需求
網(wǎng)上花店銷售管理系統(tǒng)的數(shù)據(jù)需求主要如下:
- 客戶信息的輸入、查詢與修改、刪除:能夠接收修改、查詢、刪除客戶的信息,包括用戶ID、用戶名、地址、聯(lián)系電話、性別等,并將其保存至數(shù)據(jù)庫(kù)中。
- 客戶的地址本管理與修改:客戶可以設(shè)置多個(gè)收貨人,電話號(hào)碼及收獲地址等,可以添加備注信息以及自行管理,選擇不同的地址進(jìn)行下單管理。地址本管理界面應(yīng)具備排序功能,方便客戶根據(jù)使用頻率等因素對(duì)地址進(jìn)行排序,同時(shí)支持批量刪除和編輯功能。
- 花卉信息的輸入、查詢與修改、修改:花卉信息,包括花卉ID、名稱、類別、單位價(jià)格、初始庫(kù)存量、花語(yǔ)等。員工可以進(jìn)行增刪改查,客戶可以查看。
- 庫(kù)存信息的輸入、查詢與修改:記錄每批花卉的進(jìn)貨詳情,包括花卉ID、名稱、供應(yīng)商ID、庫(kù)存數(shù)量、供貨時(shí)間、供貨記錄號(hào)等。修改庫(kù)存數(shù)量時(shí),除了手動(dòng)調(diào)整外,系統(tǒng)應(yīng)支持根據(jù)實(shí)際銷售、損耗、退貨等情況自動(dòng)更新庫(kù)存,并記錄庫(kù)存調(diào)整的觸發(fā)原因(如訂單發(fā)貨)。
- 訂單信息的輸入:支持訂單的創(chuàng)建,記錄訂單ID、用戶ID、購(gòu)買商品清單(include表)、收貨地址、總金額、下單日期、支付狀態(tài)、訂單狀態(tài)等信息。
- 訂單信息的查詢與修改:系統(tǒng)應(yīng)當(dāng)允許員工查詢訂單詳情,并根據(jù)訂單的實(shí)際處理情況進(jìn)行狀態(tài)更新,修改訂單ID、用戶ID、購(gòu)買商品清單、收貨地址、總金額、下單日期、支付狀態(tài)、訂單狀態(tài)等信息。
- 員工信息的生成與管理:包括創(chuàng)建客戶信息、刪除客戶信息、添加訂單信息、刪除訂單信息、添加花卉信息、刪除花卉信息、添加進(jìn)貨信息、刪除進(jìn)貨信息。
- 員工信息的操作記錄:系統(tǒng)應(yīng)當(dāng)記錄員工的所有操作,包括但不限于創(chuàng)建客戶信息、刪除客戶信息、添加訂單信息、刪除訂單信息、添加花卉信息、刪除花卉信息、添加進(jìn)貨信息、刪除進(jìn)貨信息等。
- 經(jīng)營(yíng)者管理:包括創(chuàng)建員工用戶信息、刪除員工用戶信息、統(tǒng)計(jì)花卉庫(kù)存、統(tǒng)計(jì)利潤(rùn)、統(tǒng)計(jì)訂單情況、統(tǒng)計(jì)賠付金額等。
3.2 ?功能需求
網(wǎng)上花店銷售管理系統(tǒng)的功能需求主要涵蓋以下幾個(gè)方面:
- 客戶信息管理
- 可以查詢客戶信息;
- 添加新客戶或刪除不再活躍的客戶,對(duì)客戶信息進(jìn)行添加及刪除、修改的操作。
- 花卉信息管理
- 瀏覽:提供列表視圖,展示所有花卉的基本信息。
- 添加與刪除:提供表單,管理員可以添加新的花卉信息或刪除不再銷售的花卉。
- 訂單信息管理
- 瀏覽:提供列表視圖,展示所有訂單的狀態(tài)和詳情。
- 添加與刪除:員工應(yīng)能手動(dòng)添加測(cè)試訂單或刪除錯(cuò)誤訂單。
- 狀態(tài)更新:員工根據(jù)訂單的實(shí)際進(jìn)展更新訂單狀態(tài)。
- 查詢:提供搜索框,可以根據(jù)訂單ID、客戶ID等條件查詢支付信息。
- 員工信息管理
- 顯示與查詢:提供列表視圖,展示所有員工的信息。
- 維護(hù)操作:允許經(jīng)營(yíng)者添加新員工或刪除離職員工。
- 操作記錄查詢:允許經(jīng)營(yíng)者查看員工的操作記錄,包括操作類型、時(shí)間、對(duì)象等。
- 售后賠付信息管理
- 瀏覽:提供列表視圖,展示所有售后的詳細(xì)信息。
- 查詢:提供搜索框,可以根據(jù)售后單ID、訂單ID等條件查詢訂單售后信息。
- 促銷活動(dòng)信息管理
- 顯示與查詢:提供列表視圖,展示所有促銷活動(dòng)的信息。增刪改查操作。
- 地址本管理
- 顯示與查詢:提供列表視圖,展示客戶的地址本信息。增刪改查。
- 訂單評(píng)價(jià)管理
- 顯示與查詢:提供列表視圖,展示訂單的的評(píng)價(jià)信息。增刪改查。
- 供貨信息管理
- ?顯示與查詢:提供列表視圖,展示供貨信息的的信詳細(xì)介紹。增刪改查。進(jìn)行供貨管理等。
3.3 ?數(shù)據(jù)流圖(DFD)
通過對(duì)網(wǎng)上花店管理銷售系統(tǒng)需求的調(diào)查分析,細(xì)化軟件功能,把網(wǎng)上花店管理銷售系統(tǒng)劃分為訂單處理、支付處理、退貨處理、庫(kù)存管理、系統(tǒng)這幾個(gè)主要模塊,明確每個(gè)模塊所要完的主要邏輯功能,采用以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理。涉及客戶、員工、經(jīng)營(yíng)者、供應(yīng)商、物流公司這幾個(gè)實(shí)體,包含客戶信息、花卉信息、訂單信息、員工信息、庫(kù)存信息、訂單發(fā)貨信息、售后信息等信息。
圖1-1頂層數(shù)據(jù)流圖
圖1-2 第一層數(shù)據(jù)流圖(整個(gè)系統(tǒng))
圖1-3 第二層數(shù)據(jù)流圖(細(xì)化“訂單處理”處理)
圖1-4 第二層數(shù)據(jù)流圖(細(xì)化“售后處理”處理)
圖1-5 第二層數(shù)據(jù)流圖(細(xì)化“進(jìn)貨管理”處理)
圖1-6?第二層數(shù)據(jù)流圖(細(xì)化“盤點(diǎn)管理”處理)
3.4 ?數(shù)據(jù)字典
為了使各數(shù)據(jù)流,數(shù)據(jù)處理過程,存儲(chǔ)過程不能反映其中的數(shù)據(jù)成,數(shù)據(jù)項(xiàng)目,數(shù)據(jù)特性,所以用數(shù)據(jù)字典來對(duì)數(shù)據(jù)流圖中的各成份進(jìn)行具體的定義,為系統(tǒng)的分析,設(shè)計(jì)及以后的實(shí)現(xiàn)提供有關(guān)元素一致性定義和詳細(xì)的描述:
- 數(shù)據(jù)流字典
數(shù)據(jù)流名稱:瀏覽花卉信息 別名:無(wú) 來源:花卉數(shù)據(jù) 去向:客戶 數(shù)據(jù)組成:花卉?ID|花卉名稱|單支價(jià)格|花卉數(shù)量|花語(yǔ)|花束價(jià)格|花卉分類ID|分類名稱 |
數(shù)據(jù)流名稱:訂單處理 |
數(shù)據(jù)流名稱:售后處理 |
數(shù)據(jù)流名稱:進(jìn)貨管理 |
數(shù)據(jù)流名稱:客戶下單 |
數(shù)據(jù)流名稱:客戶支付 |
數(shù)據(jù)流名稱:查看訂單 |
數(shù)據(jù)流名稱:申請(qǐng)售后 |
數(shù)據(jù)流名稱:協(xié)調(diào)賠付 |
數(shù)據(jù)流名稱:完成售后 |
數(shù)據(jù)流名稱:供應(yīng)貨物 |
數(shù)據(jù)流名稱:獲取訂單狀態(tài) 別名:無(wú) 來源:供應(yīng)商 去向:庫(kù)存信息 數(shù)據(jù)組成:供應(yīng)商 ID | 供應(yīng)商名稱 | 供應(yīng)商聯(lián)系方式 | 訂單編號(hào) | 訂單狀態(tài) | 處理日期 |
數(shù)據(jù)流名稱:統(tǒng)計(jì)訂單: 別名:無(wú) 來源:訂單信息 去向:經(jīng)營(yíng)者 數(shù)據(jù)組成:訂單編號(hào) | 訂單日期 | 花卉 ID | 花卉數(shù)量 | 訂單總價(jià) | 支付金額 | 支付方式 | 支付日期 |
數(shù)據(jù)流名稱:統(tǒng)計(jì)用戶: 別名:無(wú) 來源:客戶信息???去向:經(jīng)營(yíng)者 數(shù)據(jù)組成:客戶 ID | 客戶姓名 | 客戶聯(lián)系方式 | 注冊(cè)日期 | 消費(fèi)次數(shù) | 消費(fèi)金額 |
數(shù)據(jù)流名稱:計(jì)算賠付 |
數(shù)據(jù)流名稱:庫(kù)存清點(diǎn) 別名:無(wú) 來源:庫(kù)存信息 去向:經(jīng)營(yíng)者 數(shù)據(jù)組成:庫(kù)存編號(hào) | 庫(kù)存名稱 | 庫(kù)存數(shù)量 | 盤點(diǎn)日期 | 盤點(diǎn)人員 |
- 數(shù)據(jù)存儲(chǔ)字典
數(shù)據(jù)存儲(chǔ)名稱:客戶信息 | 標(biāo)志符:D1 |
數(shù)據(jù)存儲(chǔ)名稱:花卉數(shù)據(jù) 描述:花卉的詳細(xì)資料 涉及處理:P1、P2、P3?、P4及下一層細(xì)化的處理 數(shù)據(jù)組成:花卉?ID|花卉名稱|單支價(jià)格|花卉數(shù)量|花語(yǔ)|花束價(jià)格|花卉分類ID|分類名稱 | 標(biāo)志符:D2 |
數(shù)據(jù)存儲(chǔ)名稱:訂單信息 | 標(biāo)志符:D3 |
數(shù)據(jù)存儲(chǔ)名稱:售后信息 | 標(biāo)志符:D4 |
數(shù)據(jù)存儲(chǔ)名稱:庫(kù)存信息 | 標(biāo)志符:D5 |
數(shù)據(jù)存儲(chǔ)名稱:供應(yīng)商信息 描述:花卉供應(yīng)商的相關(guān)資料信息 涉及處理:進(jìn)貨管理、供應(yīng)貨物、錄入貨物入庫(kù)信息、獲取訂單狀態(tài)、貨物出庫(kù)、修改訂單信息等及下一層細(xì)化的處理 數(shù)據(jù)組成:供應(yīng)商 ID | 供應(yīng)商名稱 | 供應(yīng)商聯(lián)系方式 | 標(biāo)志符:D6 |
數(shù)據(jù)存儲(chǔ)名稱:員工信息 | 標(biāo)志符:D7 |
- 數(shù)據(jù)處理字典
數(shù)據(jù)處理名稱:訂單處理 ??處理定義:處理訂單 激發(fā)條件:客戶發(fā)出下單請(qǐng)求 輸入:客戶的訂單要求?輸出:D3?訂單數(shù)據(jù)信息? | 標(biāo)志符:P1 |
數(shù)據(jù)處理名稱:售后處理???????????????? | 標(biāo)志符:P2 |
數(shù)據(jù)處理名稱:進(jìn)貨管理 | 標(biāo)志符:P3 |
數(shù)據(jù)處理名稱:盤點(diǎn)管理 | 標(biāo)志符:P4 |
數(shù)據(jù)處理名稱:客戶下單 | 標(biāo)志符:P1.3 |
數(shù)據(jù)處理名稱:客戶支付 | 標(biāo)志符:P1.4 |
數(shù)據(jù)處理名稱:查看訂單 | 標(biāo)志符:P1.5 |
數(shù)據(jù)處理名稱:申請(qǐng)售后 | 標(biāo)志符:P2.1 |
數(shù)據(jù)處理名稱:協(xié)調(diào)賠付 輸出:D4 售后數(shù)據(jù)信息 | 標(biāo)志符:P2.2 |
數(shù)據(jù)處理名稱:完成售后 | 標(biāo)志符:P2.3 |
數(shù)據(jù)處理名稱:供應(yīng)貨物 處理定義:供應(yīng)商供應(yīng)花卉貨物 激發(fā)條件:供應(yīng)商送貨 輸入:供應(yīng)商貨物詳情 輸出:D5 庫(kù)存數(shù)據(jù)信息 | 標(biāo)志符:P3.1 |
數(shù)據(jù)處理名稱:錄入貨物入庫(kù)信息 | 標(biāo)志符:P3.2 |
數(shù)據(jù)處理名稱:獲取訂單狀態(tài) | 標(biāo)志符:P3.3 |
數(shù)據(jù)處理名稱:貨物出庫(kù) 處理定義:處理花卉貨物出庫(kù)情況 激發(fā)條件:訂單發(fā)貨或其他出庫(kù)需求 輸入:出庫(kù)訂單信息 輸出:D5 庫(kù)存數(shù)據(jù)信息 | 標(biāo)志符:P3.4 |
數(shù)據(jù)處理名稱:修改訂單信息 | 標(biāo)志符:P3.5 |
數(shù)據(jù)處理名稱:統(tǒng)計(jì)用戶 | 標(biāo)志符:P4.2 |
數(shù)據(jù)處理名稱:統(tǒng)計(jì)訂單 | 標(biāo)志符:P4.1 |
數(shù)據(jù)處理名稱:計(jì)算賠付 | 標(biāo)志符:P4.4 |
4 ?數(shù)據(jù)庫(kù)設(shè)計(jì)
4.1 概念設(shè)計(jì)??
根據(jù)需求分析的結(jié)果,本系統(tǒng)的概念模型分析如下:
1.實(shí)體(9個(gè)):
花卉分類(FlowerCategory)
客戶?(Customer)?
收貨地址(address)
花卉(Flower)
供應(yīng)商(Suppliers)?
訂單(Order)
促銷活動(dòng)(promotion)
售后(aftersales)
2.實(shí)體之間的關(guān)系
客戶 - 收貨地址 (1:n):一個(gè)客戶可以有多個(gè)收貨地址,一個(gè)收貨地址只能屬于一個(gè)客戶。
客戶 - 訂單 (1:n):一個(gè)客戶可以下多個(gè)訂單,一個(gè)訂單只能屬于一個(gè)客戶。
客戶 - 售后 (1:n):一個(gè)客戶可以有多個(gè)售后申請(qǐng),一個(gè)售后申請(qǐng)只能屬于一個(gè)客戶。
客戶 - 促銷活動(dòng) (n:n):一個(gè)客戶可以參與多個(gè)促銷活動(dòng),一個(gè)促銷活動(dòng)可以有多個(gè)客戶參與。
花卉 - 花卉分類 (n:1):一種花卉只能屬于一個(gè)花卉分類,一個(gè)花卉分類可以包含多種花卉。
花卉 - 供應(yīng)商 (n:1):一種花卉由一個(gè)供應(yīng)商供應(yīng),一個(gè)供應(yīng)商可以供應(yīng)多種花卉。聯(lián)系屬性:供貨單編號(hào),供貨數(shù)量,供貨日期等。
花卉 - 訂單 (n:n):一種花卉可以出現(xiàn)在多個(gè)訂單中,一個(gè)訂單可以包含多種花卉。聯(lián)系屬性:花卉數(shù)量(Integer)、折后單價(jià)(Money)等。
訂單 - 促銷活動(dòng) (n:n):一個(gè)訂單可以參與多個(gè)促銷活動(dòng),一個(gè)促銷活動(dòng)可以應(yīng)用于多個(gè)訂單。聯(lián)系屬性:優(yōu)惠金額(Money)等。
訂單 - 售后 (n:n):一個(gè)訂單可能產(chǎn)生多個(gè)售后,一個(gè)售后對(duì)應(yīng)一個(gè)訂單。
3.在Powerdesigner中建立系統(tǒng)的概念模型,如圖4-1所示CDM圖
圖4-1 網(wǎng)上花店管理銷售的概念模型
4.在Powerdesigner中建立系統(tǒng)的物理模型,如圖4-2所示PDM圖
圖4-2?網(wǎng)上花店管理銷售的物理模型
4.2 邏輯設(shè)計(jì)
4.2.1 表結(jié)構(gòu) ?
圖4-3?網(wǎng)上花店銷售管理系統(tǒng)的邏輯模型
具體每個(gè)表(11個(gè)表)的結(jié)構(gòu)如下列表格所示:
表?4-1 ??FlowerCategory(花卉分類)的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為空\(chéng)主|外?鍵 | 約束\索引\默認(rèn)?值 | 說明 |
CategoryID | int | not null(主鍵) | 聚集索引,遞增序列 | 花卉分類 ID |
Ca_name(花卉分類名稱) | varchar(10) | null | 花卉分類名稱 |
表?4-2??Suppliers(供應(yīng)商)的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為?空?\主?|?外鍵 | 約束?\索引\默?認(rèn)值 | 說明 |
S_ID(供應(yīng)商 ID) | int | not null(主鍵) | 聚集索引,遞增序列 | 供應(yīng)商 ID |
S_address(供應(yīng)商地址) | varchar(40) | null | 供應(yīng)商地址 | |
S_tele(供應(yīng)商聯(lián)系電話) | char(11) | null | 供應(yīng)商聯(lián)系電話 |
表?4-3?客戶(Customer)表的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為空\(chéng)主|外?鍵 | 約束\索引\默認(rèn) 值 | 說明 |
C_ID | int | not null(主鍵) | 聚集索引,遞增序列 | 用戶?ID |
Co_name | varchar(20) | not?null | 用戶名 | |
C_address | varchar(40) | not?null | 用戶地址 | |
C_tele | Char(11) | not?null | 聯(lián)系電話 |
表?4-4?Flower(花卉)表的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為空\(chéng)主|外?鍵 | 約束\索引\默認(rèn) 值 | 說明 |
F_ID(花卉 ID) | int | not null(主鍵) | 聚集索引,遞增序列 | 花卉 ID |
CategoryID(花卉分類 ID) | int | Null(FK_FLOWER_分類_FLOWERCA(外鍵) | 花卉分類 ID | |
F_name(花卉名稱) | varchar(20) | null | 花卉名稱 | |
F_money1(花卉單價(jià)) | money | null | 花卉單價(jià) | |
F_number(花卉庫(kù)存) | int | null | 花卉庫(kù)存 | |
F_word(花語(yǔ)) | varchar(40) | null | 花語(yǔ) |
表?4-5?aftersales(售后)的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為?空?\主?|?外鍵 | 約束?\索引\默?認(rèn)值 | 說明 |
as_code(售后單號(hào)) | int | not null(主鍵) | 聚集索引,遞增序列 | 售后單號(hào) |
O_ID(訂單 ID) | int | Null:FK_AFTERSAL_RELATIONS_ORDER(外鍵,關(guān)聯(lián) "Order" 表的 O_ID) | 訂單 ID | |
as_money(售后賠付金額) | money | null | 售后賠付金額 | |
as_date(售后日期) | datetime | null | 售后日期 |
表?4-6??"Order"(訂單)的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為?空?\主?|?外鍵 | 約束?\索引\默?認(rèn)值 | 說明 |
O_ID(訂單 ID) | int | not null(主鍵) | 聚集索引,遞增序列 | 訂單 ID |
C_ID(用戶 ID) | int | Null:FK_ORDER_下單_CUSTOMER(外鍵,關(guān)聯(lián) Customer 表的 C_ID) | 用戶 ID | |
a_ID(地址 ID) | int | Null FK_ORDER_ADDRESS_ADDRESS外鍵,關(guān)聯(lián)關(guān)聯(lián) address 表的 a_ID 字段 | 地址ID | |
O_money(總價(jià)錢) | money | null | 默認(rèn)為0 | 總價(jià)錢 |
O_data(下單日期) | datetime | null | 默認(rèn)為系統(tǒng)日期 | 下單日期 |
O_ming(支付狀態(tài)) | varchar(10) | null | 支付狀態(tài) | |
O_oing(訂單狀態(tài)) | varchar(10) | null | 訂單狀態(tài) | |
O_num(總數(shù)量) | int | null | 默認(rèn)為0 | 總數(shù)量 |
O_other(訂單備注) | varchar(50) | null | 訂單備注 | |
O_kind(支付方式) | varchar(15) | null | 支付方式 |
表?4-7?address(收貨地址相關(guān))的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為?空?\主?|?外鍵 | 約束?\索引\默?認(rèn)值 | 說明 |
a_ID(地址 ID) | int | not null(主鍵) | 聚集索引,遞增序列 | 地址 ID |
C_ID(用戶 ID) | int | Null:FK_ADDRESS_擁有_CUSTOMER(外鍵,關(guān)聯(lián) Customer 表的 C_ID) | 用戶 ID | |
a_detail(詳細(xì)地址) | varchar(50) | null | 詳細(xì)地址 | |
a_code(郵政編碼) | varchar(10) | null | 郵政編碼 | |
a_city(城市) | varchar(20) | null | 城市 | |
a_prev(省份) | varchar(15) | null | 省份 | |
a_con(國(guó)家) | varchar(15) | null | 國(guó)家 | |
a_name(姓名) | varchar(20) | null | 姓名 | |
a_tell(電話相關(guān)) | char(11) | null | 電話 |
表?4-8 evalute(評(píng)價(jià))的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為?空?\主?|?外鍵 | 約束?\索引\默?認(rèn)值 | 說明 |
C_ID(用戶 ID) | int | not null:FK_EVALUTE_EVALUTE_CUSTOMER(外鍵,關(guān)聯(lián) Customer 表的 C_ID) | 用戶 ID | |
O_ID(訂單 ID) | int | not null:FK_EVALUTE_EVALUTE2_ORDER(外鍵,關(guān)聯(lián) "Order" 表的 O_ID) | 訂單 ID | |
e_ID(評(píng)價(jià) ID) | int | not null(主鍵) | 聚集索引,遞增序列 | 評(píng)價(jià) ID |
e_score(評(píng)分) | int | null | 評(píng)分 | |
e_content(評(píng)價(jià)內(nèi)容) | varchar(100) | null | 評(píng)價(jià)內(nèi)容 |
表?4-9 include(訂單包含花卉詳情)的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為?空?\主?|?外鍵 | 約束?\索引\默?認(rèn)值 | 說明 |
F_ID(花卉 ID) | int | not null\FK_INCLUDE_包含_FLOWER(外鍵,關(guān)聯(lián) Flower 表的 F_ID) | 主鍵(與 O_ID 組合成聯(lián)合主鍵) | 花卉 ID |
O_ID(訂單 ID) | int | not null\FK_INCLUDE_包含 2_ORDER(外鍵,關(guān)聯(lián) "Order" 表的 O_ID) | 主鍵(與 F_ID 組合成聯(lián)合主鍵) | 訂單 ID |
F_number1(花卉數(shù)量) | int | null | 花卉數(shù)量 | |
F_money(折后價(jià)格) | money | null | 折后價(jià)格 |
表?4-10?promotion(促銷活動(dòng))的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為?空?\主?|?外鍵 | 約束?\索引\默?認(rèn)值 | 說明 |
pro_ID(促銷活動(dòng) ID) | int | not null(主鍵) | 聚集索引,遞增序列 | 促銷活動(dòng) ID |
CategoryID(花卉分類 ID) | int | Null\FK_PROMOTIO_折扣_FLOWERCA(外鍵,關(guān)聯(lián) FlowerCategory 表的 CategoryID) | 花卉分類 ID | |
pro_name(促銷活動(dòng)名稱) | varchar(20) | null | 促銷活動(dòng)名稱 | |
pro_st(促銷活動(dòng)開始時(shí)間) | datetime | null | 促銷活動(dòng)開始時(shí)間 | |
pro_et(促銷活動(dòng)結(jié)束時(shí)間) | datetime | null | 促銷活動(dòng)結(jié)束時(shí)間 | |
pro_mess(促銷活動(dòng)信息) | varchar(50) | null | 促銷活動(dòng)信息 | |
pro_sale(促銷折扣) | float(2) | null | 促銷折扣 |
表?4-11?supply(供貨)的結(jié)構(gòu)
表中列名 | 數(shù)據(jù)類型 | 可否為?空?\主?|?外鍵 | 約束?\索引\默?認(rèn)值 | 說明 |
F_ID(花卉 ID) | int | not null\FK_SUPPLY_供貨_FLOWER(外鍵,關(guān)聯(lián) Flower 表的 F_ID) | 花卉 ID | |
S_ID(供應(yīng)商 ID) | int | not null\FK_SUPPLY_供貨 2_SUPPLIER(外鍵,關(guān)聯(lián) Suppliers 表的 S_ID) | 供應(yīng)商 ID | |
P_cno(供貨編號(hào)) | int | not null(主鍵) | 聚集索引,遞增序列 | 供貨編號(hào) |
P_num(供貨數(shù)量) | int | null | 供貨數(shù)量 | |
P_data(供貨日期) | datetime | null | 默認(rèn)為系統(tǒng)日期 | 供貨日期 |
4.2.2??關(guān)系圖
圖?4-3 ?SQL?Server?中的關(guān)系圖
聲明:此次課設(shè)為本人專業(yè)課課設(shè)報(bào)告內(nèi)容,僅供參考,不要照搬,剩余部分內(nèi)容見下一篇文章