![數(shù)據(jù)庫課程設(shè)計(jì)第七組最終_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/5b7a79bd-0cff-4175-8ee9-0ff02c6724cc/5b7a79bd-0cff-4175-8ee9-0ff02c6724cc1.gif)
![數(shù)據(jù)庫課程設(shè)計(jì)第七組最終_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/5b7a79bd-0cff-4175-8ee9-0ff02c6724cc/5b7a79bd-0cff-4175-8ee9-0ff02c6724cc2.gif)
![數(shù)據(jù)庫課程設(shè)計(jì)第七組最終_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/5b7a79bd-0cff-4175-8ee9-0ff02c6724cc/5b7a79bd-0cff-4175-8ee9-0ff02c6724cc3.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)課程名稱數(shù)據(jù)庫課程設(shè)計(jì)題目名稱超市管理系統(tǒng)學(xué)生學(xué)院商學(xué)院專業(yè)班級電子商務(wù)10學(xué)號 4110000039 41100000434110000047421000002342100000534210000064學(xué)生姓名黃俊杰羅志成張小泉黎俊君何婷娟楊三妹指導(dǎo)教師謝銳2012 年 1 月 6日摘要隨著超市規(guī)模的發(fā)展不斷擴(kuò)大, 商品數(shù)量急劇增加。 超市時時刻刻都需要對商品各種信 息進(jìn)行統(tǒng)計(jì)分析。我們選用了 Microsoft SQL Server 2000 作為后臺數(shù)據(jù)庫,實(shí)現(xiàn)超市信息的 管理系統(tǒng)。它主要是原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總、數(shù)據(jù)的查詢。從而,實(shí)現(xiàn)對進(jìn)貨、銷售、 商品、員工、供應(yīng)商、倉庫信
2、息等實(shí)現(xiàn)全面、動態(tài)、及時的管理,提高超市的自動化辦公的 水平。本設(shè)計(jì)首先做出了需求分析, 設(shè)計(jì)出了超市管理系統(tǒng)的模塊功能圖。 根據(jù)功能圖羅列出 該系統(tǒng)涉及的數(shù)據(jù)字典、 數(shù)據(jù)流圖、 數(shù)據(jù)處理。針對系統(tǒng)一般出現(xiàn)的問題以及風(fēng)險,制定出 解決的辦法。接著,對超市管理各部分進(jìn)行 ER 圖的分解。弄清楚個實(shí)體之間的關(guān)系。并就 目前的 ER 圖得出關(guān)系模式并進(jìn)行優(yōu)化。最后,用 SQL2000 工具實(shí)現(xiàn)超市信息管理系統(tǒng)的 數(shù)據(jù)化。實(shí)現(xiàn)對員工管理,商品管理,進(jìn)貨管理,庫存管理。關(guān)鍵字 :數(shù)據(jù)庫、 SQL Server 2000 、超市管理系統(tǒng)小組情況本系統(tǒng)是通過小組全體成員的共同努力,經(jīng)過分工合作完成的,具體情
3、況如下:1. 合作的工作需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和報告的草稿通過小組討論完成。2. 分工 在數(shù)據(jù)庫系統(tǒng)的總體方案與報告的總思路確定后,小組成員開始分工,每個人獨(dú)立完 成不同的模塊與工作。當(dāng)我們各自遇到問題時,會集中起來一起討論并解決。其中 ? 楊三妹:主要負(fù)責(zé)數(shù)據(jù)庫的建立以及總報告的撰寫與排版工作。? 何婷娟:主要負(fù)責(zé) E_R 圖以及總報告的撰寫。? 羅志成:主要負(fù)責(zé)超市管理系統(tǒng)中的需求分析模塊。? 黎俊君:主要負(fù)責(zé)概念設(shè)計(jì)模塊與 SQL 語言的檢測。? 張小泉:主要負(fù)責(zé)關(guān)系模型與用戶子模式的設(shè)計(jì),以及范式優(yōu)化的設(shè)計(jì)。? 黃俊杰:主要負(fù)責(zé)關(guān)系模型的轉(zhuǎn)換、安全性與完整性的分析以及子數(shù)
4、據(jù)流圖。目錄1 緒論 11.1 課程設(shè)計(jì)的背景和意義 11.2 課程設(shè)計(jì)環(huán)境 12 需求分析 22.1 問題的提出 22.2 可行性分析 22.2.1 經(jīng)濟(jì)可行性分析 22.2.2 技術(shù)可行性分析 22.3 系統(tǒng)的設(shè)計(jì)目標(biāo) 22.4 數(shù)據(jù)字典 32.4.1 數(shù)據(jù)項(xiàng) 32.4.2 數(shù)據(jù)結(jié)構(gòu) 72.4.3 數(shù)據(jù)流 82.4.4 數(shù)據(jù)流圖 102.4.5 數(shù)據(jù)處理 152.4.6 數(shù)據(jù)存儲 202.5 安全性 222.5.1 系統(tǒng)安全問題 222.5.2 系統(tǒng)的安全性分析 233 概念結(jié)構(gòu)設(shè)計(jì) 243.1 實(shí)體分析及其局部 E-R 圖 243.2 實(shí)體之間的聯(lián)系及其E-R 圖 263.3系統(tǒng)全局 E
5、-R圖293.4 完整的超市管理系統(tǒng)E-R 圖 303.5 設(shè)計(jì)關(guān)系模型 314 邏輯結(jié)構(gòu)設(shè)計(jì) 324.1 設(shè)計(jì)關(guān)系模型并對其進(jìn)行優(yōu)化分析 324.2關(guān)系模型轉(zhuǎn)換成具體RDBM支持的實(shí)際關(guān)系數(shù)據(jù)模型 365創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)庫對象 395.1 建立基本表 395.2 設(shè)計(jì)用戶子模式(外模式) 416 遇到的問題及解決的方法 43總 結(jié) 44參考文獻(xiàn) 451緒論1.1課程設(shè)計(jì)的背景和意義隨著經(jīng)濟(jì)與技術(shù)的發(fā)展,超市的數(shù)據(jù)和業(yè)務(wù)越來越龐大,而計(jì)算機(jī)就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計(jì)算機(jī)結(jié)合起來,從而超市管理系統(tǒng)應(yīng)運(yùn)而生。依靠計(jì)算機(jī)信息處理技術(shù)來管理超市,節(jié)省了大量的人力、物力,并且能
6、夠快速反映出商品的進(jìn)、 銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。這次“數(shù)據(jù)庫課程設(shè)計(jì)”,我們是以超市管理系統(tǒng)為例,從需求分析、概念設(shè)計(jì)、邏輯 設(shè)計(jì)、物理設(shè)計(jì)以及對數(shù)據(jù)庫的建立等方面,引用了數(shù)據(jù)庫的相關(guān)知識把超市管理系統(tǒng)分為商品管理、銷售管理、進(jìn)貨管理、庫存管理模塊,從而使員工更好地管理商品與超市。通過 這次課程設(shè)計(jì)的實(shí)踐學(xué)習(xí)我們更深入地了解了數(shù)據(jù)庫中的管理控制、優(yōu)化等方面的知識。同時,我們在學(xué)習(xí)討論中把所學(xué)的理論知識聯(lián)系客觀實(shí)際,更好地運(yùn)用到實(shí)踐當(dāng)中。討論必然會產(chǎn)生分歧,這次的作業(yè)讓我們充分發(fā)揮了團(tuán)隊(duì)合作的精神。1.2課程設(shè)計(jì)環(huán)境操作系統(tǒng)
7、:Win dows xp數(shù)據(jù)庫:Microsoft SQL Server 20002 需求分析隨著人們生活水平的不斷提高, 對于物質(zhì)的需求也越來越高, 而超市作為日常生活用品 聚集的場所, 隨著全球各種超市的數(shù)目的不斷增加, 規(guī)模不斷增大, 其管理難度也相應(yīng)的增 加,而為了適應(yīng)當(dāng)今信息化發(fā)展的時代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。2.1 問題的提出在信息化高速發(fā)展的今天, 超市商品管理的信息化管理已成為必不可缺的一部分, 但是 目前的大多是超市商品管理系統(tǒng)應(yīng)用難度較高, 許多工作需要技術(shù)人員配合才能完成, 角色 分工不明確;改版工作量大,系統(tǒng)擴(kuò)展能力差,應(yīng)用時更是降低了靈活性, 這就使
8、得一套完 善的、能夠正常工作的商品管理系統(tǒng)應(yīng)運(yùn)而生。2.2 可行性分析系統(tǒng)的可行性分析是對課題的通盤考慮, 是系統(tǒng)開發(fā)者進(jìn)行進(jìn)一步工作的前提, 是系統(tǒng) 設(shè)計(jì)與開發(fā)的前提與基礎(chǔ)。 系統(tǒng)的可行性分析可以使系統(tǒng)開發(fā)者盡可能早的估計(jì)到課題開發(fā) 過程中的困難, 并在定義階段認(rèn)識到系統(tǒng)方案的缺陷, 這樣就能花費(fèi)較少的時間和精力, 也 可以避免許多專業(yè)方面的困難。所以,系統(tǒng)的可行性分析在整個開發(fā)過程中是非常重要的。2.2.1 經(jīng)濟(jì)可行性分析因?yàn)橥ㄟ^網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制, 因此可以節(jié)省許多的人力和物力, 方 便管理, 由此可以減少不必要的開支, 同時該系統(tǒng)可以提高超市的銷售效率, 即提高了超市
9、的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上完全是可行的。2.2.2 技術(shù)可行性分析本系統(tǒng)采用基于 Windows 的圖形用戶界面, 而該系統(tǒng)是大家熟悉的操作系統(tǒng), 對于那些 有一般的計(jì)算機(jī)知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面, 簡單明了,不需要對數(shù)據(jù)庫進(jìn)行深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。綜合以上三方面, 該系統(tǒng)具有很高的開發(fā)可行性, 無論是從技術(shù)上或者經(jīng)濟(jì)上還是操作 上。因此,可以設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。2.3 系統(tǒng)的設(shè)計(jì)目標(biāo)本系統(tǒng)主要包括四大模塊,分別是員工管理模塊, 商品管理模塊, 進(jìn)貨管理模塊, 庫存 管理模塊。每個模塊的功能如下:1.
10、員工管理模塊功能:(1) 實(shí)現(xiàn)職工信息的查詢;(2) 實(shí)現(xiàn)職工信息的更新,包括增加、刪除、修改功能;2. 銷售管理模塊功能:(1) 實(shí)現(xiàn)銷售信息的查詢;(2) 實(shí)現(xiàn)銷售信息盤點(diǎn)功能3. 進(jìn)貨管理模塊功能:(1) 實(shí)現(xiàn)進(jìn)貨信息的查詢;(2) 實(shí)現(xiàn)進(jìn)貨信息的更新,包括增加、刪除、修改功能。4. 庫存管理模塊功能:(1) 實(shí)現(xiàn)商品庫存信息的查詢;(2) 實(shí)現(xiàn)商品庫存信息的更新,包括增加、刪除、修改功能。以下是超市系統(tǒng)管理模塊功能圖超市管理系統(tǒng)銷售管理模塊進(jìn)貨管理模塊庫存管理模塊T員工信息更新*員工信息查詢銷售信息查詢銷售信息盤點(diǎn)進(jìn)貨信息查詢進(jìn)貨信息更新圖2.1概念板塊圖2.4數(shù)據(jù)字典數(shù)據(jù)庫的核心是數(shù)
11、據(jù),相互關(guān)聯(lián)的數(shù)據(jù)構(gòu)成數(shù)據(jù)結(jié)構(gòu)。對于數(shù)據(jù)庫設(shè)計(jì)來說, 通常使用數(shù)據(jù)字典對各類數(shù)據(jù)及其集合進(jìn)行描述,數(shù)據(jù)字典是進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)項(xiàng)本系統(tǒng)涉及會員信息,超市,員工,商品,進(jìn)貨,倉庫,商品銷售,庫存,進(jìn)貨廠家, 雇傭,供應(yīng)11個對象,所以系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)分別由會員信息,超市,員工,商品,進(jìn)貨, 倉庫,商品銷售,庫存,進(jìn)貨廠家,雇傭,供應(yīng)組成,系統(tǒng)涉及的數(shù)據(jù)項(xiàng)由這些對象本身的 屬性和它們之間關(guān)系的屬性確定。下面將討論他們數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng):會員卡號含義:會員卡號,能夠唯一標(biāo)識每一個會員。別名:會員號數(shù)據(jù)類型:字符型長度:11取值范圍:全部由數(shù)字組成的。數(shù)據(jù)項(xiàng):會員姓名含義:會員所取
12、的名稱別名:會員名數(shù)據(jù)類型:字符型長度:10取值范圍:全部由文字組成數(shù)據(jù)項(xiàng):超市名稱含義:命名超市的一個稱號。別名:超市名數(shù)據(jù)類型:字符型長度:20取值范圍:由文字以及文字和數(shù)字、字母的組合而成。 數(shù)據(jù)項(xiàng):超市類別含義:超市的分門別類,超市所屬的類型別名:超市名數(shù)據(jù)類型:字符型長度:2取值范圍:主要由文字組成 數(shù)據(jù)項(xiàng):超市編號含義:超市號碼,能唯一標(biāo)識每一個超市別名:超市號數(shù)據(jù)類型:字符型長度:10取值范圍:數(shù)字組成數(shù)據(jù)項(xiàng):員工編號含義:為員工所編的號碼,能唯一標(biāo)識員工的一個數(shù)據(jù)項(xiàng)。 別名:工號數(shù)據(jù)類型:字符型長度:10取值范圍:全部由數(shù)字組成的數(shù)據(jù)項(xiàng):員工姓名含義:員工的名字。別名:工名數(shù)據(jù)
13、類型:字符型長度:10取值范圍:全部由文字組成數(shù)據(jù)項(xiàng):性別含義:指雌雄兩性的區(qū)別;男女兩性的區(qū)別 數(shù)據(jù)類型:字符型長度:2取值范圍:“男”或“女”數(shù)據(jù)項(xiàng):出生日期含義:員工的出生年月曰。數(shù)據(jù)類型:日期取值范圍:全部由數(shù)字組成數(shù)據(jù)項(xiàng):商品編號含義:系統(tǒng)為每一件商品進(jìn)行統(tǒng)一編號管理,編號能夠唯一確定商品對象。 別名:商號數(shù)據(jù)類型:字符型長度:10取值范圍:字母和數(shù)字的組合數(shù)據(jù)項(xiàng):商品名稱含義:商品的名字。數(shù)據(jù)類型:字符型長度:20取值范圍:由數(shù)字和文字組合而成數(shù)據(jù)項(xiàng):價格含義:價格是商品同貨幣交換比例的指數(shù),或者說,價格是價值的貨幣表現(xiàn)。 數(shù)據(jù)類型:字符型取值范圍:全部由阿拉伯?dāng)?shù)字組成數(shù)據(jù)項(xiàng):倉庫
14、編號含義:系統(tǒng)為每一個倉庫進(jìn)行統(tǒng)一編號管理,編號能夠唯一確定倉庫對象。 別名:倉庫號數(shù)據(jù)類型:字符型長度:2取值范圍:全部由數(shù)字組成數(shù)據(jù)項(xiàng):商品數(shù)量含義:商品的在庫內(nèi)的總數(shù)量。數(shù)據(jù)類型:字符型長度:10取值范圍:由數(shù)字組合而成數(shù)據(jù)項(xiàng):進(jìn)貨數(shù)量含義:超市采購貨物所需的數(shù)量 別名:進(jìn)貨數(shù)數(shù)據(jù)類型:字符型長度:10取值范圍:數(shù)字組成數(shù)據(jù)項(xiàng):倉庫容量含義:倉庫能容納物品的最大量,通常是用體積來進(jìn)行描述。 數(shù)據(jù)類型:字符型長度:20取值范圍:數(shù)字和單位文字組合數(shù)據(jù)項(xiàng):銷售數(shù)量含義:每一個商品所對應(yīng)的銷售的數(shù)量值 數(shù)據(jù)類型:字符型長度:10取值范圍:由數(shù)字組成數(shù)據(jù)項(xiàng):庫存量含義:超市倉庫積存起來商品貨物的
15、量值別名:無 數(shù)據(jù)類型:字符型長度:20取值范圍:全部是數(shù)字的組合數(shù)據(jù)項(xiàng):廠家名稱含義:廠家的注冊的名稱。別名:廠名 數(shù)據(jù)類型:字符型長度:20取值范圍:全部由文字組成數(shù)據(jù)項(xiàng):廠家編號含義:系統(tǒng)為廠家所編輯的號碼,能唯一標(biāo)識進(jìn)貨廠家的信息。 別名:無數(shù)據(jù)類型:字符型長度:5取值范圍:全部由數(shù)字組成數(shù)據(jù)項(xiàng):地址含義:廠家的詳細(xì)聯(lián)系地址。別名:無 數(shù)據(jù)類型:字符型長度:20取值范圍:由文字和數(shù)字組成數(shù)據(jù)項(xiàng):聯(lián)系方式含義:進(jìn)貨廠家的聯(lián)系渠道。別名:無 數(shù)據(jù)類型:字符型長度:12取值范圍:主要由文字或數(shù)字組成數(shù)據(jù)項(xiàng):工資含義:為員工所付出的勞動力的報酬I 別名:薪酬數(shù)據(jù)類型:字符型長度:10取值范圍:
16、全部由數(shù)字組成的數(shù)據(jù)項(xiàng):供應(yīng)數(shù)量含義:供應(yīng)商能為超市供應(yīng)商品的數(shù)量別名:無數(shù)據(jù)類型:字符型長度:15取值范圍:由數(shù)字的組合數(shù)據(jù)項(xiàng):供應(yīng)日期含義:供應(yīng)即供給所需的財(cái)物的時間。 別名:無數(shù)據(jù)類型:日期取值范圍:由文字和數(shù)字的組合242數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):會員信息含義:各數(shù)據(jù)項(xiàng)的含義如下:通過正式手續(xù)加入超市的人的信息數(shù)據(jù)結(jié)構(gòu)組成會員卡號,會員姓名,超市 數(shù)據(jù)結(jié)構(gòu):超市含義:超市又名超級市場是以顧客自選方式經(jīng)營的大型綜合性零售商場。又稱自選商場。是許多國家特別是經(jīng)濟(jì)發(fā)達(dá)國家的主要商業(yè)零售組織形式。數(shù)據(jù)結(jié)構(gòu)組成超市名稱,超市類別,超市編號 數(shù)據(jù)結(jié)構(gòu):員工含義:員工是指企業(yè)(單位)中各種用工形式的人員,包
17、括固定工、合同工、臨時 工,以及代訓(xùn)工和實(shí)習(xí)生數(shù)據(jù)結(jié)構(gòu)組成員工編號,員工姓名,性別,出生日期,工資數(shù)據(jù)結(jié)構(gòu):商品含義:會計(jì)學(xué)中商品的定義是指商品流通企業(yè)外購或委托加工完成,驗(yàn)收入庫用于銷售的各種商品。數(shù)據(jù)結(jié)構(gòu)組成商品編號,商品名稱,廠家編號,商品數(shù)量,商品價格數(shù)據(jù)結(jié)構(gòu):進(jìn)貨含義:商店為銷售而購進(jìn)貨物數(shù)據(jù)結(jié)構(gòu)組成廠家編號,超市編號,進(jìn)貨數(shù)量,商品編號,進(jìn)貨價 數(shù)據(jù)結(jié)構(gòu):倉庫、出入庫含義:倉庫由貯存物品的庫房、運(yùn)輸傳送設(shè)施(如吊車、電梯、滑梯等) 房的輸送管道和設(shè)備以及消防設(shè)施、管理用房等組成。數(shù)據(jù)結(jié)構(gòu)組成倉庫編號,倉庫容量 數(shù)據(jù)結(jié)構(gòu):商品銷售含義:商品銷售是指商品生產(chǎn)企業(yè)通過貨幣結(jié)算出售所經(jīng)營的
18、商品,轉(zhuǎn)移所有權(quán)并取得銷售收入的交易行為數(shù)據(jù)結(jié)構(gòu)組成商品名稱,商品編號,銷售數(shù)量,員工編號,銷售價格 數(shù)據(jù)結(jié)構(gòu):庫存含義:超市倉庫積存起來的商品貨物數(shù)據(jù)結(jié)構(gòu)組成倉庫編號,商品編號,庫存量 數(shù)據(jù)結(jié)構(gòu):進(jìn)貨廠家含義:超市的商品貨物采購所選的廠家數(shù)據(jù)結(jié)構(gòu)組成廠家名稱,廠家編號,地址,聯(lián)系方式243數(shù)據(jù)流數(shù)據(jù)流名稱:進(jìn)貨信息數(shù)據(jù)流別名:無說明:由負(fù)責(zé)進(jìn)貨的人員根據(jù)庫存和銷售的情況進(jìn)行商品的采購數(shù)據(jù)流來源:進(jìn)貨廠商,庫存,商品,員工 數(shù)據(jù)流流向:1.0進(jìn)貨管理數(shù)據(jù)流組成:進(jìn)貨單編號,廠商編號,商品編號,員工號,倉庫編號,金額數(shù)據(jù)流量:每日/次 數(shù)據(jù)流名稱:商品庫存信息 數(shù)據(jù)流別名:無 說明:由庫存管理根
19、據(jù)采購和銷售情況進(jìn)行商品的庫存管理 數(shù)據(jù)流來源:庫存數(shù)據(jù)流流向:2.0庫存管理數(shù)據(jù)流組成:倉庫編號,商品編號,商品名稱,商品數(shù)量數(shù)據(jù)流量:每日查詢統(tǒng)計(jì) 數(shù)據(jù)流名稱:銷售清單數(shù)據(jù)流別名:無說明:由商品銷售數(shù)據(jù)組成 數(shù)據(jù)流來源:3.0銷售管理 數(shù)據(jù)流流向:員工數(shù)據(jù)流組成:銷售清單號,銷售價格,銷售員工編號,銷售數(shù)量數(shù)據(jù)流量:每日/次 數(shù)據(jù)流名稱:利潤信息數(shù)據(jù)流別名:無說明:由商品銷售情況組成數(shù)據(jù)流來源:3.0銷售管理 數(shù)據(jù)流流向:員工和經(jīng)營分析數(shù)據(jù)流組成:商品編號,銷售價,進(jìn)貨價,銷售數(shù)量,利潤,銷售時段數(shù)據(jù)流量:每日/次 數(shù)據(jù)流:員工信息說明:超市所以員工信息的更新,修改,刪除 數(shù)據(jù)流來源:員工
20、數(shù)據(jù)流去向:4.0員工管理數(shù)據(jù)流組成:員工編號,員工姓名,性別,出生日期數(shù)據(jù)流量:每日/次 數(shù)據(jù)流名稱:員工工資表數(shù)據(jù)流別名:無說明:由員工每月的基本工資、獎金和扣除組成 數(shù)據(jù)流來源:5.0員工工資計(jì)算數(shù)據(jù)流流向:超市員工數(shù)據(jù)流組成:員工編號,實(shí)發(fā)工資數(shù)據(jù)流量:每月/次 數(shù)據(jù)流:商品信息說明:超市商品的詳細(xì)信息,包括商品種類,數(shù)量,編碼 數(shù)據(jù)流來源:商品數(shù)據(jù)流去向:6.0商品管理數(shù)據(jù)流組成:商品編號,商品名稱,廠家編號,商品數(shù)量,原價,會員價數(shù)據(jù)流量:每日/次 數(shù)據(jù)流:倉庫信息說明:存放商品數(shù)據(jù)流來源:倉庫數(shù)據(jù)流去向:7.0倉庫管理數(shù)據(jù)流組成:倉庫編號,倉庫容量 數(shù)據(jù)流量:每日/次244數(shù)據(jù)流
21、圖商品銷售員工信息廠商丿信息貨清單利潤表_1員工信息 .1.0進(jìn)貨管理商品信息進(jìn)貨清單庫存信息零售票據(jù)訂單數(shù)據(jù)商品描述顧客商品庫存商品信息商品信息圖2.2超市管理系統(tǒng)頂層數(shù)據(jù)流圖超市管理系統(tǒng)第一層數(shù)據(jù)流圖(1 )進(jìn)貨管理1.0圖2.3進(jìn)貨管理1.0(2 )庫存管理2.0(3 )銷售管理3.0圖2.5銷售管理3.0(4 )員工管理4.0員工信息員工/4.1 查l詢XT工 信 息、!4.2修改圖2.6員工信息更新4.0(5)員工工資計(jì)算5.0圖2.7員工工資計(jì)算5.0(6)商品管理6.0商品信息圖2.8商品管理6.0(7 )倉庫管理7.0超市管理系統(tǒng)銷售第二層圖(1 )前臺零售3.1處理員工零售訂
22、單顧客訂單存儲圖2.10前臺銷售3.1(2 )銷售分析3.2零售單零售信息處理零售信息22淅3分利潤表員工圖2.11銷售分析3.2(3 )商品銷價(優(yōu)惠)3.3銷售單圖2.12商品數(shù)量盤點(diǎn)3.3245數(shù)據(jù)處理數(shù)據(jù)處理過程名:進(jìn)貨管理處理編號:1.0說明:根據(jù)庫存數(shù)據(jù)進(jìn)行商品的采購計(jì)劃輸入數(shù)據(jù)流:進(jìn)貨廠商信息,商品詳細(xì)數(shù)據(jù),商品庫存信息,員工信息 輸出數(shù)據(jù)流:庫存表、進(jìn)貨清單表處理:從庫存數(shù)據(jù)進(jìn)行分析,然后輸出到進(jìn)貨清單表、庫存表 數(shù)據(jù)處理過程名:進(jìn)貨分析處理編號:1.1說明:根據(jù)庫存數(shù)據(jù)進(jìn)行商品的采購計(jì)劃所立的訂單輸入數(shù)據(jù)流:員工信息輸出數(shù)據(jù)流:訂單數(shù)據(jù)處理:從員工信息得到采購員信息以及經(jīng)分析
23、所得到的進(jìn)貨訂單來導(dǎo)出新的完整 的訂單。數(shù)據(jù)處理過程名:處理訂單處理編號:1.2說明:對采購計(jì)劃所立的訂單進(jìn)行處理 輸入數(shù)據(jù)流:訂單數(shù)據(jù),廠家信息 輸出數(shù)據(jù)流:貨物數(shù)據(jù) 處理:從訂單數(shù)據(jù)和廠家信息來進(jìn)行進(jìn)貨,得到貨物相關(guān)數(shù)據(jù) 數(shù)據(jù)處理過程名:清點(diǎn)貨物處理編號:1.3說明:對采購所得的貨物進(jìn)行盤點(diǎn) 輸入數(shù)據(jù)流:貨物數(shù)據(jù) 輸出數(shù)據(jù)流:進(jìn)貨清單處理:從貨物數(shù)據(jù)中進(jìn)行盤點(diǎn),得到進(jìn)貨清單 數(shù)據(jù)處理過程名:庫存管理處理編號:2.0說明:對于商品的庫存進(jìn)行管理 輸入數(shù)據(jù)流:庫存量,商品銷售量 輸出數(shù)據(jù)流:庫存信息 處理:對庫存信息進(jìn)行更新 數(shù)據(jù)處理過程名:入庫處理編號:2.1說明:對于進(jìn)貨商品進(jìn)行入庫 輸入
24、數(shù)據(jù)流:進(jìn)貨清單 輸出數(shù)據(jù)流:入庫單處理:從進(jìn)貨清單對庫存信息進(jìn)行更新得到入庫單。數(shù)據(jù)處理過程名:庫存盤點(diǎn)處理編號:2.2說明:對于進(jìn)貨商品進(jìn)行入庫 輸入數(shù)據(jù)流:入庫單 輸出數(shù)據(jù)流:庫存信息 處理:對庫存商品進(jìn)行盤點(diǎn),確認(rèn)無錯后導(dǎo)出庫存信息 數(shù)據(jù)處理過程名:出庫處理編號:2.3說明:對于庫存商品進(jìn)行出庫 輸入數(shù)據(jù)流:庫存信息 輸出數(shù)據(jù)流:出庫單 處理:對庫存信息得到出庫單 數(shù)據(jù)處理過程名:銷售管理處理編號:3.0說明:銷售分析統(tǒng)計(jì)輸入數(shù)據(jù)流:商品銷售狀況,員工 輸出數(shù)據(jù)流:銷售清單處理:從銷售信息基本數(shù)據(jù)進(jìn)行分析得到銷售清單 數(shù)據(jù)處理過程名:前臺零售處理編號:3.1說明:超市前臺的商品零售 輸
25、入數(shù)據(jù)流:商品信息,員工信息 輸出數(shù)據(jù)流:零售單處理:商品信息和銷售員工進(jìn)行零售得到前臺零售單 數(shù)據(jù)處理過程名:超市訂單處理編號:說明: 超市前臺的商品零售訂單輸入數(shù)據(jù)流:訂單數(shù)據(jù)輸出數(shù)據(jù)流:已審核訂單處理:從顧客得到的訂單數(shù)據(jù)到已審核訂單 數(shù)據(jù)處理過程名:零售訂單處理編號:說明:超市未處理前臺的商品訂單 輸入數(shù)據(jù)流:已審核訂單輸出數(shù)據(jù)流:票據(jù)處理:從已審核訂單到票據(jù)數(shù)據(jù)處理過程名:零售小票處理編號:說明: 超市前臺的商品零售訂單 輸入數(shù)據(jù)流:票據(jù)輸出數(shù)據(jù)流:售貨細(xì)節(jié),零售信息 處理:從票據(jù)到員工處理得到零售信息 數(shù)據(jù)處理過程名:銷售分析處理編號:3.2說明:超市前臺的商品銷售的詳細(xì)分析 輸入
26、數(shù)據(jù)流:零售單輸出數(shù)據(jù)流:銷售單處理:從零售單經(jīng)過分析得到銷售單 數(shù)據(jù)處理過程名:零售信息處理處理編號:說明:超市前臺的商品銷售信息處理 輸入數(shù)據(jù)流:零售單輸出數(shù)據(jù)流:零售信息處理:從零售單經(jīng)過分析得到零售信息 數(shù)據(jù)處理過程名:分析處理編號:說明:超市前臺的商品零售信息詳細(xì)分析 輸入數(shù)據(jù)流:零售信息輸出數(shù)據(jù)流:分析數(shù)據(jù)處理:從零售信息分析得到分析數(shù)據(jù) 數(shù)據(jù)處理過程名:商品盤點(diǎn)處理編號:3.3說明: 對商品庫存進(jìn)行更新 輸入數(shù)據(jù)流:銷售單 輸出數(shù)據(jù)流:商品存量 處理:商品信息和銷售員工進(jìn)行零售得到前臺零售單 數(shù)據(jù)處理過程名:商品銷售處理編號:說明:超市商品銷售信息 輸入數(shù)據(jù)流:銷售單 輸出數(shù)據(jù)流
27、:銷售數(shù)量 處理:從銷售單到銷售數(shù)量 數(shù)據(jù)處理過程名:商品存量更新處理編號:332說明:超市商品銷售信息輸入數(shù)據(jù)流:銷售數(shù)量輸出數(shù)據(jù)流:商品信息 處理:從銷售數(shù)量到商品存量數(shù)據(jù)處理過程名:員工信息更新處理編號:4.0說明:根據(jù)新的員工信息進(jìn)行修改 輸入數(shù)據(jù)流:員工信息 輸出數(shù)據(jù)流:員工信息處理:對員工信息進(jìn)行更新 數(shù)據(jù)處理過程名:查詢處理編號:4.1說明:對員工信息進(jìn)行查詢輸入數(shù)據(jù)流:查詢條件輸出數(shù)據(jù)流:員工信息處理:通過查詢條件獲得對員工信息進(jìn)行查詢的權(quán)力 數(shù)據(jù)處理過程名:修改處理編號:4.2說明:根據(jù)新的員工信息進(jìn)行修改 輸入數(shù)據(jù)流:員工信息輸出數(shù)據(jù)流:新員工信息 處理:對員工信息進(jìn)行更新
28、 數(shù)據(jù)處理過程名:刪除處理編號:4.3說明:根據(jù)新的員工信息進(jìn)行刪除 輸入數(shù)據(jù)流:員工信息輸出數(shù)據(jù)流:新員工信息 處理:對員工信息進(jìn)行刪除 數(shù)據(jù)處理過程名:員工工資計(jì)算處理編號:5.0說明:員工最后實(shí)際得到的工資輸入數(shù)據(jù)流:員工信息輸出數(shù)據(jù)流:員工工資處理:從員工每月工作情況來進(jìn)行獎罰,然后根據(jù)員工基本工資輸出員工實(shí)踐工資 數(shù)據(jù)處理名稱:計(jì)算獎金和扣除處理編號:5.1說明:根據(jù)員工每月工資情況進(jìn)行統(tǒng)計(jì)分析輸入數(shù)據(jù)流:員工信息 輸出數(shù)據(jù)流:獎金和扣除項(xiàng) 處理:從員工每月工作等情況進(jìn)行統(tǒng)計(jì),然后輸出到員工獎金、扣除情況中 數(shù)據(jù)處理過程名:計(jì)算實(shí)發(fā)工資處理編號:5.2說明:員工最后實(shí)際得到的工資輸入
29、數(shù)據(jù)流:員工信息輸出數(shù)據(jù)流:實(shí)發(fā)工資處理:從員工每月工作情況來進(jìn)行獎罰,然后根據(jù)員工基本工資輸出員工實(shí)踐工資 數(shù)據(jù)處理過程名:商品管理處理編號:6.0說明:對于商品的信息進(jìn)行管理輸入數(shù)據(jù)流:商品信息輸出數(shù)據(jù)流:商品信息 處理:從商品信息更新得到新的商品信息 數(shù)據(jù)處理過程名:核對商品儲存位置處理編號:6.1說明:對于商品儲存位置進(jìn)行核實(shí) 輸入數(shù)據(jù)流:商品信息輸出數(shù)據(jù)流:商品詳細(xì)信息處理:從商品信息更新得到新的商品信息 數(shù)據(jù)處理過程名:商品(進(jìn)貨價,銷售價)處理編號:6.2說明:對于商品的信息更新 輸入數(shù)據(jù)流:商品詳細(xì)信息 輸出數(shù)據(jù)流:商品銷價,描述處理:從商品信息更新得到新的商品信息,商品銷價和
30、描述數(shù)據(jù)處理過程名:倉庫管理處理編號:7.0說明:對于超市的倉庫進(jìn)行管理輸入數(shù)據(jù)流:倉庫信息輸出數(shù)據(jù)流:商品信息 處理:從商品信息更新得到新的商品信息 數(shù)據(jù)處理過程名:核實(shí)倉庫存量 /剩余容量處理編號:7.1說明:對于倉庫容量進(jìn)行管理輸入數(shù)據(jù)流:倉庫信息輸出數(shù)據(jù)流:新倉庫信息處理:從倉庫信息更新得到新的倉庫信息 數(shù)據(jù)處理過程名:核實(shí)倉庫存量 /剩余容量 處理編號:7.2說明:對于倉庫信息管理員對其進(jìn)行存儲 輸入數(shù)據(jù)流:倉庫信息輸出數(shù)據(jù)流:發(fā)放信息 處理:從倉庫信息更新得到新的倉庫信息數(shù)據(jù)存儲數(shù)據(jù)存儲名:超市信息數(shù)據(jù)來源:超市表數(shù)據(jù)去向:超市管理系統(tǒng)數(shù)據(jù)組成:超市名稱,超市類別 描述:存儲了超市
31、的相關(guān)信息數(shù)據(jù)量:每年12張存取方式:隨機(jī)存取 數(shù)據(jù)存儲名:員工信息數(shù)據(jù)來源:員工表數(shù)據(jù)去向:員工管理模塊數(shù)據(jù)組成:員工編號,員工姓名,性別,出生日期,工資描述:存儲了超市每一個員工的個人信息數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取 數(shù)據(jù)存儲名:商品信息數(shù)據(jù)來源:商品表數(shù)據(jù)去向:庫存管理模塊數(shù)據(jù)組成:商品編號,商品名稱,廠家編號,商品數(shù)量,商品價格描述:存儲了超市各種各樣商品的信息數(shù)據(jù)量:每年3000張 存取方式:隨機(jī)存取 數(shù)據(jù)存儲名:進(jìn)貨信息數(shù)據(jù)來源:進(jìn)貨表數(shù)據(jù)去向:進(jìn)貨管理模塊數(shù)據(jù)組成:廠家編號,超市編號,進(jìn)貨數(shù)量,商品編號,進(jìn)貨價 描述:存儲了超市采購商品所選的廠家的信息數(shù)據(jù)量:每年30
32、00張存取方式:隨機(jī)存取 數(shù)據(jù)存儲名:倉庫信息數(shù)據(jù)來源:倉庫表數(shù)據(jù)去向:庫存管理模塊數(shù)據(jù)組成:倉庫編號,倉庫容量描述:存儲了超市的倉庫的信息 數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取 數(shù)據(jù)存儲名:商品銷售數(shù)據(jù)來源:商品銷售表數(shù)據(jù)去向:銷售管理模塊數(shù)據(jù)組成:商品名稱,商品編號,銷售數(shù)量,員工編號,銷售價格描述:存儲了超市的倉庫商品銷售相關(guān)的信息數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取 數(shù)據(jù)存儲名:庫存信息數(shù)據(jù)來源:庫存表數(shù)據(jù)去向:庫存管理模塊數(shù)據(jù)組成:倉庫編號,商品編號,庫存量 描述:存儲了超市的倉庫商品庫存的信息 數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取 數(shù)據(jù)存儲名:進(jìn)貨廠家數(shù)據(jù)來源:進(jìn)貨廠家
33、表數(shù)據(jù)去向:進(jìn)貨管理模塊數(shù)據(jù)組成:廠家編號,廠家名稱,地址,聯(lián)系方式描述:存儲了超市的倉庫商品庫存的信息數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取2.5安全性系統(tǒng)安全問題通過對數(shù)據(jù)庫安全性的學(xué)習(xí),以下是我們針對超市管理系統(tǒng)的安全問題作出了相關(guān)內(nèi)容的分析。如圖2.1所示。圖2.1超市管理系統(tǒng)結(jié)構(gòu)圖超市管理系統(tǒng)盡管功能強(qiáng)大,技術(shù)先進(jìn),但由于受到自身體系結(jié)構(gòu),設(shè)計(jì)思路以及運(yùn)行機(jī)制等限制,也隱含許多不安全因素。常見因素有:數(shù)據(jù)的輸入,輸出,存取與備份,源程 序以及應(yīng)用軟件,數(shù)據(jù)庫,操作系統(tǒng)等漏洞或缺陷,硬件,通信部分的漏洞,企業(yè)內(nèi)部人員 的因素,病毒,“黑客”等因素。因此,為使本系統(tǒng)能夠真正安全,可靠,
34、穩(wěn)定地工作,必 須考慮如下問題:為保證安全,不致使系統(tǒng)遭到意外事故的損害。系統(tǒng)要能重建系統(tǒng)應(yīng)該是可審查的系統(tǒng)應(yīng)能進(jìn)行有效控制,抗干擾能力強(qiáng)系統(tǒng)使用者的使用權(quán)限是可識別的為保證安全,不致使系統(tǒng)遭到意外事故的損害,要使用安全模式設(shè)計(jì)系統(tǒng)。系統(tǒng)安全模型如圖2.2所示。si7aDBMSYAOSAEB用戶標(biāo)幟和鑒定存取控制窖碼存儲安全保護(hù)圖2.2系統(tǒng)安全模型系統(tǒng)的安全性分析 1.用戶標(biāo)識和鑒定用戶標(biāo)識和鑒定是系統(tǒng)提供的最外層安全保護(hù)措施。其方法是由系統(tǒng)提供一定的方式讓用戶標(biāo)識自己的名字或身份。系統(tǒng)內(nèi)部記錄著所有合法用戶的標(biāo)識,每次用戶要求進(jìn)入系統(tǒng)時,由系統(tǒng)將用戶提供的身份標(biāo)識與系統(tǒng)內(nèi)部記錄的合法用戶標(biāo)識
35、進(jìn)行核對,通過鑒定后才提供機(jī)器使用權(quán)。用戶標(biāo)識和鑒定的方法有很多種,而且在一個系統(tǒng)中往往是多種方法并舉,以獲得更強(qiáng)的安全性。標(biāo)識和鑒定一個用戶最常用的方法是用一個用戶名或者用戶標(biāo)識號來標(biāo)明用戶身份,系統(tǒng)鑒別此用戶是否是合法用戶。若是,則可進(jìn)入下步的核實(shí);若不是,則不能進(jìn)入系統(tǒng)。2.存取控制在數(shù)據(jù)庫中,為了保證用戶只能訪問他有權(quán)存取的數(shù)據(jù),必須預(yù)先對每個用戶定義存取,系統(tǒng)根據(jù)他的存取權(quán)限定義對他的各定義一個用戶的存取權(quán)限就是要定義這 在數(shù)據(jù)庫系統(tǒng)中,定義存取權(quán)限稱為授權(quán)限。對于通過鑒定進(jìn)入系統(tǒng)的用戶(即合法用戶) 種操作請求進(jìn)行控制,確保他只執(zhí)行合法操作。存取權(quán)限由數(shù)據(jù)對象和操作類型兩個要素組成
36、。 個用戶可以在哪些數(shù)據(jù)對象上進(jìn)行哪些類型的操作。權(quán)(Authorization )。這些授權(quán)定義經(jīng)過編譯后存放在數(shù)據(jù)字典中。用戶名數(shù)據(jù)對象名允許的操作類型楊三妹超市all何婷娟員工update黎俊君商品in sert羅志成倉庫update張小泉商品select黃俊杰超市select授權(quán)表例圖3定義視圖進(jìn)行存取的控制,不僅可以通過授權(quán)與收回權(quán)力來實(shí)現(xiàn),還可以通過定義用戶的外模式來提供一定的安全保護(hù)功能。在關(guān)系系統(tǒng)中,就是為不同的用戶定義不同的視圖,通過視圖機(jī)制把要保密的數(shù)據(jù)對無權(quán)存取這些數(shù)據(jù)的用戶隱藏起來,從而自動地對數(shù)據(jù)提供一定程度的安全保護(hù)。4.數(shù)據(jù)加密除以上安全性措施外,還可以采用數(shù)據(jù)加
37、密技術(shù),以密碼形式存儲和傳輸數(shù)據(jù)。這樣企 圖通過不正常渠道獲取數(shù)據(jù), 例如,利用系統(tǒng)安全措施的漏洞非法訪問數(shù)據(jù), 或者在通信繞 路上竊取數(shù)據(jù),那么只能看到一些無法辨認(rèn)的二進(jìn)制代碼。 用戶正常檢索數(shù)據(jù)時,首先要提 供密碼鑰匙,由系統(tǒng)進(jìn)行譯碼后,才能得到可識別的數(shù)據(jù)。3概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)就是將需求分析階段得到的用戶需求抽象為數(shù)據(jù)庫的概念結(jié)構(gòu)。本論文使用E-R圖來描述系統(tǒng)的概念結(jié)構(gòu),即使用E-R圖表示需求分析的結(jié)果。首先分析系統(tǒng)中以實(shí)體為基本的局部 E-R圖,然后聯(lián)系兩兩實(shí)體之間的聯(lián)系,畫出兩兩實(shí)體聯(lián)系的局部E-R圖,再將兩兩實(shí)體之間聯(lián)系的E-R圖作為基本單位,畫出他們之間聯(lián)系的E-R圖,依次
38、類推,最后將各局部的E-R圖合并成全局E-R圖,下面將分別進(jìn)行分析。3.1實(shí)體分析及其局部E-R圖通過需求分析得知,超市管理系統(tǒng)的研究對象有商品、超市、超市負(fù)責(zé)人、員工、倉庫、 進(jìn)貨廠家七個對象,也就是七個實(shí)體。(1)商品對于超市管理系統(tǒng)來說,商品的信息主要是編號、名稱、價格。其中商品的編號能夠E-R唯一確定某個商品的所有信息,所以在該實(shí)體中定義商品編號為實(shí)體標(biāo)記符。商品的 圖如3.1(2)會員對超市來說,會員的管理在系統(tǒng)中的作用不容小視,故對會員設(shè)置卡號、姓名、注冊時間、積分進(jìn)行統(tǒng)一管理。其中卡號可以唯一確定某個會員的所有信息,所以在實(shí)體中定義會員卡號為實(shí)體標(biāo)記符。超市負(fù)責(zé)人的E-R圖如3.
39、2所示。圖3.2超市負(fù)責(zé)人E-R圖(3)員工對于超市管理系統(tǒng)來說,員工信息主要有編號、姓名、性別、出生日期。其中編號可 以唯一確定某個員工的所有信息,所以在實(shí)體中定義員工編號為實(shí)體標(biāo)記符。超市員工的E-R圖如3.3所示。員工圖3.3員工E-R圖(4)倉庫對于超市管理系統(tǒng)來說,倉庫信息主要有倉庫編號、容量。其中倉庫編號可以唯一確定某個倉庫的所有信息,所以在實(shí)體中定義倉庫編號為實(shí)體標(biāo)記符。倉庫的E-R圖如3.4所示。(5 )進(jìn)貨廠家對于超市管理系統(tǒng)來說,進(jìn)貨廠家信息主要有編號、名稱、地址、聯(lián)系方式。其中進(jìn) 貨廠家編號可以唯一確定某個進(jìn)貨廠家的所有信息,所以在實(shí)體中定義進(jìn)貨廠家編號為實(shí)體標(biāo)記符。進(jìn)貨
40、廠家的 E-R圖如3.5所示。進(jìn)貨廠家圖3.5進(jìn)貨廠家E-R圖(6)超市對于超市管理系統(tǒng)來說,超市信息主要有超市名稱,超市類別,超市編號。其中超市 地址與超市名稱可以唯一確定某個超市的所有信息,所以在實(shí)體中定義超市地址與超市名稱為實(shí)體標(biāo)記符。超市的E-R圖如3.6所示。3.2實(shí)體之間的聯(lián)系及其E-R圖(1) 商品與進(jìn)貨廠家聯(lián)系的 E-R圖所有的商品均由進(jìn)貨廠家中進(jìn)貨,進(jìn)貨廠家的商品面向所有的超市,超市可以向多間進(jìn)貨廠家進(jìn)貨,故商品與進(jìn)貨廠家聯(lián)系類型是m : n的關(guān)系。進(jìn)貨廠家在供應(yīng)商品的過程中將產(chǎn)生數(shù)量與日期屬性。商品和進(jìn)貨廠家聯(lián)系的E-R圖如圖3.7所示。名稱價格數(shù)量會員價編號商品圖3.7商
41、品和進(jìn)貨廠家聯(lián)系的E-R圖(2) 商品與員工聯(lián)系的 E-R圖所有的員工可以銷售超市里的商品,所有的商品可以由任意一個員工銷售,故商品與E-R圖如圖3.8所示。(4)超市與會員聯(lián)系的E-R圖圖3.8商品與員工聯(lián)系的 E-R圖(3) 超市與倉庫聯(lián)系的 E-R圖一個超市可以設(shè)置有多個倉庫,一個倉庫只可以存儲一個超市的物品, 的聯(lián)系類型為1 : n的關(guān)系。超市與倉庫聯(lián)系的E-R圖如3.10所示所以超市與倉庫圖3.10超市與倉庫聯(lián)系的 E-R圖一個超市可以有很多的會員,某個會員也可以成為其他幾個超市的會員,所以超市與 會員的聯(lián)系類型為 n: m的關(guān)系。超市與超市負(fù)責(zé)人聯(lián)系E-R圖如圖3.11所示。所以超
42、市與員工聯(lián)圖3.11超市與超市負(fù)責(zé)人聯(lián)系的E-R圖(5) 超市與員工聯(lián)系的E-R圖一個超市可以雇傭多個員工,可是某一個員工只能在一個超市工作。系類型為1: n的關(guān)系。超市與員工聯(lián)系的E-R圖如圖3.12所示。工資性別超市編號超市雇傭員工員工編號員工編號超市類別出生日期姓名超市名稱圖3.12超市與員工聯(lián)系的E-R圖(6) 超市、員工與商品聯(lián)系的E-R圖超市雇傭員工,對其安排相應(yīng)崗位, 然后各個員工按其所在崗位銷售相應(yīng)商品。 這樣各 種商品就能出售了。超市、員工和商品之間通過銷售處理建立聯(lián)系,而超市與員工為1 : n3.13所示。商品編員工編號出生日期姓名銷售商品價格性別員工雇傭超市商品名稱數(shù)量會
43、員價的聯(lián)系,員工與商品為 n: m的聯(lián)系,超市與商品為 n: m的聯(lián)系。三者聯(lián)系的 E-R圖如圖工資超市編號超市類別超市名稱圖3.13超市、員工與商品聯(lián)系的 E-R圖(7) 超市、倉庫與商品聯(lián)系的E-R圖首先在超市中設(shè)置一個或多個倉庫,然后超市把商品存儲在所設(shè)置的倉庫中。超市、倉庫與商品之間通過存儲處理建立關(guān)系。當(dāng)中超市與倉庫、倉庫與商品均為1 : n的關(guān)系,圖3.14超市、倉庫與商品聯(lián)系的E-R圖3.3系統(tǒng)全局E-R圖將圖3.13、3.14合并,同時對各個屬性進(jìn)行整合,就得到系統(tǒng)全局E-R圖如圖3.15所示。圖3.15超市管理系統(tǒng)全局 E-R圖3.4完整的超市管理系統(tǒng)E-R圖通過以上各局部實(shí)
44、體及其聯(lián)系相關(guān)圖的整合,有以下關(guān)于超市管理系統(tǒng)完整的實(shí)體-聯(lián)系廠家名稱會員價地址數(shù)量聯(lián)系方式原價供應(yīng)商進(jìn)貨數(shù)量名稱進(jìn)貨金額進(jìn)貨數(shù)量n姓名性別庫存量庫存1出生日期1n1倉庫雇傭設(shè)有工資管理m超市名稱倉庫會員姓名性別圖如圖3.16所示。超市類別倉庫編號商品編號超市編號廠家編號員工編號會員卡號超市編號n員工n銷售商品 -超市m圖3.16完整的超市管理系統(tǒng) E-R模型圖3.5設(shè)計(jì)關(guān)系模型由以上E-R圖可轉(zhuǎn)換為關(guān)系模型為: 員工(員工編號,姓名,性別,出生日期,工資) 商品(商品編號,商品名稱,商品價格,數(shù)量) 超市(超市編號,超市名稱,超市類別) 會員(會員編號會員姓名,超市) 商品銷售(商品編號,員
45、工編號,商品名稱,銷售數(shù)量,金額) 供應(yīng)商(廠家編號,廠家名稱,廠家地址,廠家電話號碼) 庫存信息(倉庫編號,商品編號,庫存量) 進(jìn)貨(廠家編號,商品編號,供應(yīng)數(shù)量,進(jìn)貨價) 倉庫(倉庫編號,倉庫容量) 利潤(商品編號,銷售時段,銷售價格,進(jìn)貨價,銷售數(shù)量,利潤)4邏輯結(jié)構(gòu)設(shè)計(jì)4.1設(shè)計(jì)關(guān)系模型并對其進(jìn)行優(yōu)化分析(1)員工(員工編號,姓名,性別,出生日期,工資)該實(shí)體的依賴集為:F員工=(員工編號-姓名,員工編號-性別,員工編號-出生日期,員工編號-工資)因?yàn)榇岁P(guān)系中沒有可分屬性,所以將其優(yōu)化得到1NF員工(員工編號,姓名,性別,出生日期,工資)因?yàn)樯鲜鲫P(guān)系中每一個非主屬性完全函數(shù)依賴于碼,將
46、其優(yōu)化得到2NF員工(員工編號,姓名,性別,出生日期,工資)又因?yàn)樯鲜龅年P(guān)系模式每一個非主屬性不傳遞依賴于碼,將其優(yōu)化得到3NF員工(員工編號,姓名,性別,出生日期,工資)上述關(guān)系沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性,所有的主屬性對每一個不包含它的碼,也是完全函數(shù)依賴。所以員工(員工編號,姓名,性別,出生日期,工資)符合BCNF范式。(2)商品(商品編號,商品名稱,商品價格,數(shù)量) 該實(shí)體的依賴集為:F商品=(商品編號-商品名稱,商品編號-商品價格,商品編號-數(shù)量),所以將其優(yōu)化因?yàn)榇岁P(guān)系中商品價格是分屬性,可以分為商品價格(原價,進(jìn)貨價)得到1NF商品(商品編號,商品名稱,(原價,進(jìn)
47、貨價),數(shù)量)因?yàn)樯鲜鲫P(guān)系中每一個非主屬性完全函數(shù)依賴于碼,將其優(yōu)化得到2NF商品(商品編號,商品名稱,(原價,進(jìn)貨價),數(shù)量)又因?yàn)樯鲜龅年P(guān)系模式每一個非主屬性不傳遞依賴于碼,將其優(yōu)化得到3NF商品(商品編號,商品名稱,(原價,進(jìn)貨價),數(shù)量)上述關(guān)系沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性,所有的主屬性對每一個不包含它的碼,也是完全函數(shù)依賴。所以商品(商品編號,商品名稱,(原價,進(jìn)貨價),數(shù)量)符合BCNF范式。(3)超市(超市編號,超市名稱,超市類別) 該實(shí)體的依賴集為:F超市=(超市編號超市名稱,超市編號超市名稱,超市編號超市名稱) 因?yàn)榇岁P(guān)系中沒有可分屬性,所以將其優(yōu)化得到1NF
48、超市(超市編號,超市名稱,超市類別)因?yàn)樯鲜鲫P(guān)系中每一個非主屬性完全函數(shù)依賴于碼,將其優(yōu)化得到2NF3NF超市(超市編號,超市名稱,超市類別) 又因?yàn)樯鲜龅年P(guān)系模式每一個非主屬性不傳遞依賴于碼,將其優(yōu)化得到超市(超市編號,超市名稱,超市類別)上述關(guān)系沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性,所有的主屬性對每一個不包含它的碼,也是完全函數(shù)依賴。所以超市(超市編號,超市名稱,超市類別)符合BCNF范式。(4)會員(會員編號,會員姓名,超市)該實(shí)體的依賴集為:F會員=(會員編號t會員姓名,會員編號t超市)會員(會員編號,會員姓名,超市)此關(guān)系中的超市是可分的項(xiàng),可以分為(超市編號, 超市名稱,超
49、市類別),所以不符合1NF,將其優(yōu)化后得到會員(會員編號,會員姓名,(超市編號,超市名稱,超市類別)在上述優(yōu)化后,每一項(xiàng)都是不可再分的項(xiàng),所以為1NF。且每一非主屬性都不部分依賴于主碼,所以會員(會員編號,會員姓名,(超市編號,超市名稱,超市類別)為2NF。因?yàn)槌忻Q和超市類別對于主碼會員編號是傳遞依賴,所以將其優(yōu)化得到會員(會員編號,會員姓名,超市編號)超市(超市編號,超市名稱,超市類別)為3NF。上述關(guān)系沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性,所有的主屬性對每一個不包含它的碼,也是完全函數(shù)依賴。所以會員(會員編號,會員姓名,超市編號)超市(超市編號,超市名稱,超市類別)符合BCNF
50、(5)商品銷售(商品編號,員工編號,商品名稱,銷售數(shù)量,金額) 該實(shí)體的依賴集為:F商品銷售=(商品編號,員工編號)T商品名稱,(商品編號,員工編號)T銷售數(shù)量,(商品編號,員工編號)t金額)因?yàn)榇岁P(guān)系中沒有可分屬性,所以將其優(yōu)化得到1NF商品銷售(商品編號,員工編號,商品名稱,銷售數(shù)量,金額)因?yàn)樯鲜鲫P(guān)系中每一個非主屬性完全函數(shù)依賴于碼,將其優(yōu)化得到2NF商品銷售(商品編號,員工編號,商品名稱,銷售數(shù)量,金額)又因?yàn)樯鲜龅年P(guān)系模式每一個非主屬性不傳遞依賴于碼,將其優(yōu)化得到3NF商品銷售(商品編號,員工編號,商品名稱,銷售數(shù)量,金額)上述關(guān)系沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性,所有的
51、主屬性對每一個不包含它的碼,也是完全函數(shù)依賴。所以商品銷售(商品編號,員工編號,商品名稱,銷售數(shù)量,金額)符合BCNF范式。(6)供應(yīng)商(廠家編號,廠家名稱,廠家地址,廠家電話號碼) 該實(shí)體的依賴集為:F供應(yīng)商=(廠家編號t廠家名稱,廠家編號T廠家地址, 廠家編號T廠家電話號碼)因?yàn)榇岁P(guān)系中沒有可分屬性,所以將其優(yōu)化得到1NF供應(yīng)商(廠家編號,廠家名稱,廠家地址,廠家電話號碼)因?yàn)樯鲜鲫P(guān)系中每一個非主屬性完全函數(shù)依賴于碼,將其優(yōu)化得到2NF供應(yīng)商(廠家編號,廠家名稱,廠家地址,廠家電話號碼)又因?yàn)樯鲜龅年P(guān)系模式每一個非主屬性不傳遞依賴于碼,將其優(yōu)化得到3NF供應(yīng)商(廠家編號,廠家名稱,廠家地址,廠家電話號碼)上述關(guān)系沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性,所有的主屬性對每一個不包含它的碼,也是完全函數(shù)依賴。所以供應(yīng)商(廠家編號,廠家名稱,廠家地址,廠家電話號碼)符合BCNF范式。(7)庫存信息(倉庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家訪活動總結(jié)(15篇)
- 愚人節(jié)活動策劃集錦15篇
- 感恩父母勵志演講稿(合集15篇)
- 意識形態(tài)安全研究
- 工廠新員工培訓(xùn)心得體會
- 慶祝元旦致辭范文(14篇)
- 2200 MPa低渦軸用鋼析出相及低周疲勞性能研究
- 二零二五年度建筑工程安全生產(chǎn)文明施工責(zé)任協(xié)議3篇
- 2025版退學(xué)協(xié)議示范文本下載模板3篇
- 動態(tài)多目標(biāo)云服務(wù)組合優(yōu)化方法研究
- 中醫(yī)治療“濕疹”醫(yī)案72例
- 2023年大學(xué)生《思想道德與法治》考試題庫附答案(712題)
- 交通工程公司乳化瀝青儲油罐拆除工程安全協(xié)議書
- 員工自主報告和舉報事故隱患獎勵匯總表
- 清代文學(xué)緒論
- 阿里云數(shù)字化轉(zhuǎn)型生態(tài)介紹課件
- 水痘的預(yù)防、診療與護(hù)理知識考核試題與答案
- 新媒體營銷完整版教學(xué)課件最全ppt整套教程電子講義(最新)
- 九年級數(shù)學(xué)二次函數(shù)復(fù)習(xí)
- 煤礦瓦斯抽采達(dá)標(biāo)暫行規(guī)定
- 煤礦井下永久避難硐室的使用說明
評論
0/150
提交評論