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

?

網(wǎng)上圖書銷售管理數(shù)據(jù)庫設(shè)計

2018-12-18 10:16楊浦王樑
電腦知識與技術(shù) 2018年26期
關(guān)鍵詞:數(shù)據(jù)庫設(shè)計

楊浦 王樑

摘要:該數(shù)據(jù)庫對于給定的應(yīng)用環(huán)境,利用計算機的基礎(chǔ)知識、軟件工程的原理和方法、程序設(shè)計的方法和技巧、數(shù)據(jù)庫的基本知識、數(shù)據(jù)庫設(shè)計技術(shù)、應(yīng)用領(lǐng)域的知識等多學(xué)科綜合知識與技術(shù),對網(wǎng)上圖書銷售管理數(shù)據(jù)庫做了需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計和Oracle數(shù)據(jù)庫實施。最終設(shè)計出了一個簡單的可對其進行用戶管理、圖書管理、進貨管理,銷售管理和售后管理的網(wǎng)上圖書銷售管理數(shù)據(jù)庫,使之能夠有效地管理和存儲數(shù)據(jù),滿足一些簡單的應(yīng)用需求。

關(guān)鍵詞:數(shù)據(jù)庫設(shè)計;網(wǎng)上圖書銷售:進銷存管理

中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2018)26-0013-03

Abstract: For a given application environment, by multidisciplinary comprehensive knowledge and technology of the basic knowledge of computer, the principle and method of software engineering, programming methods and techniques, basic knowledge of the database, database design technology and application field knowledge, the online book sales management database was analyzed for the requirement, concept structure design, logic structure design, physical structure design and the implementation of Oracle database. Finally, a simple online book sales management database was designed for user management, book management, purchase management, sales management and after-sales management which effectively managed and stored data and meet some simple application requirements.

Key words: database design; online book sales; purchase-sales-inventory management

1 概述

網(wǎng)上圖書銷售的數(shù)據(jù)庫設(shè)計,使該數(shù)據(jù)庫系統(tǒng)能夠有效地存儲和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求。項目開發(fā)的主要內(nèi)容:分析用戶需求——數(shù)據(jù)流程圖;對用戶需求進行綜合、歸納與抽象,進行概念結(jié)構(gòu)設(shè)計,畫出ER圖;對邏輯結(jié)構(gòu)進行設(shè)計,將ER圖轉(zhuǎn)換為關(guān)系模式;對數(shù)據(jù)庫進行實施,創(chuàng)建基本表、視圖、索引、存儲過程、觸發(fā)器。

2 需求分析

畫數(shù)據(jù)流程圖,首先查詢組織機構(gòu)的情況,弄清楚業(yè)務(wù)活動,分析查詢的結(jié)果,確定哪些功能由計算機完成,哪些是由人工完成。

分析后做數(shù)據(jù)流程圖,自頂向下,逐層分解。

處理對象及組織:對象為顧客、書商,由網(wǎng)上圖書銷售系統(tǒng)組織。

數(shù)據(jù)庫系統(tǒng)性能需要:基本表、視圖、索引、觸發(fā)器、存儲過程。

系統(tǒng)功能:實現(xiàn)對顧客表,進貨表,退貨表,銷售表,書本表的插入與查詢,能實現(xiàn)對書本數(shù)量的更新。

顧客給出售后評論信息,評論處理業(yè)務(wù)將評論信息記錄。

顧客給出退貨信息,檢查退貨業(yè)務(wù)檢查后將退貨信息記錄。

檢查退貨后將退貨的貨物情況交給退貨反饋業(yè)務(wù),將商品的情況反饋給用戶。

顧客將自身信息給用戶增刪改業(yè)務(wù),然后進行存儲或者返回已有信息,顧客將訂單信息給訂單處理業(yè)務(wù),用戶增刪改與查詢業(yè)務(wù)將用戶的資料給訂單處理業(yè)務(wù),訂單處理業(yè)務(wù)結(jié)合顧客的訂單信息和顧客的信息生成銷售信息并進行存儲。訂單處理業(yè)務(wù)將出庫的內(nèi)容給書本出庫處理,書本出庫處理業(yè)務(wù)反饋快遞的投遞狀況記入銷售記錄,并把書本減少的信息記入圖書記錄。

書商給出新書信息,新書信息處理業(yè)務(wù)將數(shù)量置零并存入圖書記錄,圖書記錄給出圖書的數(shù)量信息,缺貨檢查業(yè)務(wù)進行檢查,將缺貨信息 給進貨業(yè)務(wù),進貨業(yè)務(wù)對進貨情況進行記錄,并將信息傳遞給驗貨業(yè)務(wù),驗貨如果不合格則進行記錄并重新進貨,如果合格則進行入庫,將書本增加的信息記入圖書記錄。

3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計

主要包括概念設(shè)計和邏輯設(shè)計兩個部分。

3.1 概念設(shè)計

設(shè)計目標(biāo):將需求分析階段所得到的用戶需求抽象為概念模型

任務(wù)和方法:

設(shè)計ER模型

劃分實體與屬性:現(xiàn)實世界的食=事物能夠作為屬性對待的盡量作為屬性對待,作為屬性不能再具有需要描述的性質(zhì),不能與其他實體具有聯(lián)系。

集成ER圖:合并ER圖,生成初步ER圖——消除不必要的冗余,設(shè)計基本ER圖。

3.1.1 分E-R圖建立

闡述分E-R圖建立的思想(以中層數(shù)據(jù)為切入點,按照分層次/分模塊思想),用E-R模式描述。

E-R圖是描述現(xiàn)實世界的概念模型,在數(shù)據(jù)流程圖中,看數(shù)據(jù)流和數(shù)據(jù)存儲能否、是否需要轉(zhuǎn)換為實體,能作為屬性對待的盡量作為屬性對待。

售后業(yè)務(wù)中每個實體的屬性:

顧客:(顧客編號,顧客姓名,顧客性別,顧客聯(lián)系方式,顧客地址)。

退貨單:(退貨號,退貨顧客編號,退貨時間,退貨反饋信息)。

退貨細則:(退貨號,退貨書本編號,退貨書本數(shù)量,備注)。

書本:(書本編號,書本名字,書本作者,書本類別,書本出版社,書本出版日期,書本庫存量)。

書商:(書商編號,書商姓名,書商性別,書商聯(lián)系方式)。

評論與回復(fù)表:(評論編號,評論顧客編號,評論信息,評論時間,回復(fù)書商編號,評論回復(fù),回復(fù)時間)。

售書業(yè)務(wù)中每個實體的屬性:

顧客:(顧客編號,顧客姓名,顧客性別,顧客聯(lián)系方式,顧客地址)。

書本:(書本編號,書本名字,書本類別,書本出版社,書本出版日期,書本庫存量)。

銷售單:(銷售單編號,顧客編號,商品總價,銷售時間,快遞狀態(tài))。

銷售單細則:(銷售單編號,書本編號,書本數(shù)量,書本單價,備注)。

圖書管理中每個實體的屬性:

書本:(書本編號,書本名字,書本類別,書本出版社,書本庫存量)。

進貨記錄(進貨編號,進貨廠商,進貨時間)。

進貨細則(進貨編號,進貨書本編號,進貨書本數(shù)量,進貨書本質(zhì)量)。

3.1.2 全局/整體E-R圖

步驟:

(1) 合并ER圖,生成初步ER圖

消除屬性沖突(屬性域沖突、屬性區(qū)取值單位沖突),命名沖突(同名異義、異名同義),結(jié)構(gòu)沖突等。

(2) 消除不必要的冗余,設(shè)計基本ER圖

由于自己設(shè)計的數(shù)據(jù)庫系統(tǒng)本身就不存在這些問題,于是不存在消除沖突、冗余過程。

3.2 邏輯設(shè)計

目標(biāo):把概念結(jié)構(gòu)設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。

主要內(nèi)容與方法:

(1) ER圖向關(guān)系模式的轉(zhuǎn)化:將實體型、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,一個實體型轉(zhuǎn)換為一個關(guān)系模式,對于實體間的聯(lián)系有幾種不同的情況。

(2) 數(shù)據(jù)模型的優(yōu)化:確定數(shù)據(jù)依賴、對于各個關(guān)系模式之間的數(shù)據(jù)依賴進行極小化處理,消除冗余的聯(lián)系、按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進行分析,考察是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式、根據(jù)需求分析階段得到的處理要求分析對于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對某些模式進行合并和分解、對關(guān)系模式進行必要分解,提高數(shù)據(jù)操作效率和存儲空間利用率。

(3) 設(shè)計用戶子模式:設(shè)計視圖——使用更符合用戶習(xí)慣的別名、對不同級別用戶定義不同視圖、簡化用戶對系統(tǒng)的使用。

3.2.1 建立關(guān)系模式

將E-R模型轉(zhuǎn)換為關(guān)系模式的基本原則:

(1) 一個實體轉(zhuǎn)換為一個關(guān)系模式。

(2) 一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。

(3) 一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以和n端對應(yīng)的關(guān)系模式合并。

(4) 一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。

(5) 具有相同碼的關(guān)系模式可合并。

3.2.2 關(guān)系模式規(guī)范化處理

根據(jù)范式理論,分析每個關(guān)系的主屬性和非主屬性,寫出每個非主屬性對主碼的函數(shù)依賴,以此來分析每一個關(guān)系模式是否滿足3NF,對不滿足3NF的關(guān)系模式要進行模式分解,使每個關(guān)系模式達到3NF的要求。

[通聯(lián)編輯:代影]

猜你喜歡
數(shù)據(jù)庫設(shè)計
醫(yī)療設(shè)備信息管理系統(tǒng)的設(shè)計與實現(xiàn)
圖書館入館教育考試系統(tǒng)分析與設(shè)計
試論數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應(yīng)用
面向等級考試,探討高校理工科計算機基礎(chǔ)課程教學(xué)改革
宁强县| 元谋县| 罗田县| 龙山县| 广平县| 饶阳县| 阆中市| 新巴尔虎左旗| 明水县| 太原市| 河源市| 南投县| 垦利县| 封开县| 轮台县| 南雄市| 陇南市| 丰镇市| 东阳市| 石棉县| 雅安市| 蕉岭县| 龙口市| 宿州市| 贡山| 元氏县| 顺昌县| 翁牛特旗| 大化| 五指山市| 张北县| 霍城县| 南安市| 清原| 伊春市| 获嘉县| 宝兴县| 突泉县| 泰和县| 广南县| 南雄市|