商店進(jìn)銷存管理系統(tǒng)_第1頁
商店進(jìn)銷存管理系統(tǒng)_第2頁
商店進(jìn)銷存管理系統(tǒng)_第3頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫類課程設(shè)計(jì)系統(tǒng)開發(fā)報(bào)告學(xué)姓名:xxxxxxxxxxxxxx題目:企業(yè)員工薪資管指導(dǎo)教師:xxxxxx提交時(shí)間:2016 年7 月4 日目錄 HYPERLINK l _TOC_250015 一 緒論1 HYPERLINK l _TOC_250014 二 員工薪資管理系統(tǒng)概述1 HYPERLINK l _TOC_250013 1、現(xiàn)狀分析1 HYPERLINK l _TOC_250012 2、系統(tǒng)目標(biāo)2 HYPERLINK l _TOC_250011 3、系統(tǒng)特點(diǎn)3 HYPERLINK l _TOC_250010 三 商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3 HYPERLINK l _TOC_2500

2、09 1、需求分析3 HYPERLINK l _TOC_250008 2、數(shù)據(jù)庫物理結(jié)構(gòu)分析4 HYPERLINK l _TOC_250007 3、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)43、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)5 HYPERLINK l _TOC_250006 4、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)7四 商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫功能模塊的創(chuàng)建代碼10 HYPERLINK l _TOC_250005 1、數(shù)據(jù)庫的創(chuàng)建10 HYPERLINK l _TOC_250004 2、表的創(chuàng)建10 HYPERLINK l _TOC_250003 3、觸發(fā)器的創(chuàng)建12 HYPERLINK l _TOC_250002 4、存儲(chǔ)過程的創(chuàng)建13 HY

3、PERLINK l _TOC_250001 5、規(guī)則的創(chuàng)建14 HYPERLINK l _TOC_250000 五 總結(jié)14 PAGE PAGE 10一 緒 論隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和經(jīng)濟(jì)體制改革的不斷深入 , ,.SQL server 數(shù)據(jù)庫技術(shù)建立一個(gè)通用工資管理系統(tǒng),該系統(tǒng)為,并對(duì)工此次數(shù)據(jù)庫課程設(shè)計(jì)的主要設(shè)計(jì)如下:原理分析、程序設(shè)計(jì)過程、程序?qū)崿F(xiàn)和程序調(diào)試以及數(shù)據(jù)庫的設(shè)計(jì)。需求分析、概要結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫的實(shí)施和維護(hù)。二 員工薪資管理系統(tǒng)概述1、現(xiàn)狀分析隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復(fù)雜。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料

4、, 不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間且不易保存,往往由于個(gè)人的因素抄寫不慎或計(jì)算疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。早期工資管理.企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化.2、系統(tǒng)目標(biāo)商店進(jìn)銷存管理系統(tǒng)實(shí)現(xiàn)進(jìn)貨入庫庫存和銷售出庫庫存的商品的單位為只、件、“箱.3、系統(tǒng)特點(diǎn)入庫和出庫時(shí)自動(dòng)修改對(duì)應(yīng)商品的總庫存;在指定時(shí)間內(nèi)查詢各種商品的進(jìn)貨數(shù)量和銷售數(shù)量;通過規(guī)則限制單位。三 商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)1、需求分析隨著社會(huì)發(fā)展,人類的生產(chǎn)、生活越來越離不開信息。誰擁有了更多更有效的信息來加以利用。數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫設(shè)計(jì)的好壞將直接

5、影響到系統(tǒng)的效率以及實(shí)現(xiàn)的結(jié)果.合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)庫存,.根據(jù)對(duì)商店進(jìn)銷存管理系統(tǒng)的管理內(nèi)容和數(shù)據(jù)流程的分析商品類別:類別號(hào)、類別名供應(yīng)商:供應(yīng)商編號(hào)、供應(yīng)商名稱、地址、聯(lián)系電話業(yè)務(wù)員:業(yè)務(wù)員編號(hào)、省份證號(hào)、姓名、性別、聯(lián)系電話商品信息:商品編號(hào)、商品名稱、單價(jià)倉庫信息:倉庫編號(hào)、名稱、電話、地址入庫:倉庫編號(hào)、商品編號(hào)、入庫數(shù)量、入庫時(shí)間 庫存:倉庫編號(hào)、商品編號(hào)、供應(yīng)商編號(hào)、商品類別、商品數(shù)量轉(zhuǎn)庫:轉(zhuǎn)出倉庫編號(hào)、轉(zhuǎn)入倉庫編號(hào)、商品編號(hào)、數(shù)量、時(shí)間2、數(shù)據(jù)庫物理結(jié)構(gòu)分析2。1 設(shè)計(jì)策略就是實(shí)現(xiàn)這幾個(gè)功能。2。2 系統(tǒng)總體結(jié)構(gòu)圖商店進(jìn)銷存管理系統(tǒng)品庫務(wù)3、數(shù)據(jù)庫念結(jié)構(gòu)設(shè)倉商品庫務(wù)

6、信信進(jìn)員息息銷信模模存息的信息,塊塊誰就將在競(jìng)爭(zhēng)中處于有利地位。信息產(chǎn)業(yè)正在成為一個(gè)國家的支柱。數(shù)據(jù)作為信息的載體,其管理工具數(shù)據(jù)庫對(duì)于信息技術(shù)的重要性,正日益得到人們的重視。只有擁有了先 率,保證數(shù)據(jù)的完整性和一致性,讓系統(tǒng)具有較快的響應(yīng)速度。根據(jù)對(duì)商店進(jìn)銷存管理系統(tǒng)的管理內(nèi)容和數(shù)據(jù)流程的分析商品類別:類別號(hào)、類別名供應(yīng)商:供應(yīng)商編號(hào)、供應(yīng)商名稱、地址、聯(lián)系電話業(yè)務(wù)員:業(yè)務(wù)員編號(hào)、省份證號(hào)、姓名、性別、聯(lián)系電話商品信息:商品編號(hào)、商品名稱、單價(jià)倉庫信息:倉庫編號(hào)、名稱、電話、地址入庫:倉庫編號(hào)、商品編號(hào)、入庫數(shù)量、入庫時(shí)間出庫:倉庫編號(hào)、商品編號(hào)、出庫數(shù)量、出庫時(shí)間庫存:倉庫編號(hào)、商品編號(hào)、

7、供應(yīng)商編號(hào)、商品類別、商品數(shù)量轉(zhuǎn)庫:轉(zhuǎn)出倉庫編號(hào)、轉(zhuǎn)入倉庫編號(hào)、商品編號(hào)、數(shù)量、時(shí)間3、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上而進(jìn)行的體,為后面的邏輯設(shè)計(jì)打下基礎(chǔ)。概念結(jié)構(gòu)的主要特點(diǎn)是:(據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。.。易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。(4).易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。更加穩(wěn)定。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體描述E-R 圖如下面各圖所示.ER(EntitRelationshiE-R 屬性和聯(lián)系的方法。實(shí)體型:用矩形表示,矩形框內(nèi)寫明試題名.屬性:用橢圓表示,并用無向邊將其與相應(yīng)的實(shí)體聯(lián)系起來。商品類別商品類別

8、類別編號(hào)3-01ER 圖供應(yīng)商編號(hào)3-02名稱ER 圖業(yè)務(wù)員聯(lián)系電話編號(hào)號(hào)碼303 R 圖聯(lián)系電話商品信息商品編號(hào)3-04稱商品E-R 圖倉庫信息305圖倉庫編號(hào)名稱電話庫存地址倉庫編號(hào)306號(hào)E-R 圖入庫商品類別數(shù)量倉庫編號(hào)商品編號(hào)商編號(hào)E-R 圖入庫時(shí)間出庫倉庫編號(hào)號(hào)出庫E商編號(hào)轉(zhuǎn)庫出庫數(shù)量出庫時(shí)間轉(zhuǎn)出倉庫編號(hào)轉(zhuǎn)入倉商品編R圖數(shù)量時(shí)間(1:1,1:n或:n。MNM倉庫N供應(yīng)商入庫出庫業(yè)務(wù)員1供應(yīng)商儲(chǔ)存時(shí)間MNM倉庫N供應(yīng)商入庫出庫業(yè)務(wù)員1供應(yīng)商儲(chǔ)存時(shí)間儲(chǔ)1商品類別數(shù)量N商品圖 310 實(shí)體之間的關(guān)系ER 圖4、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu) .邏輯結(jié)構(gòu)設(shè)計(jì)的

9、任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R 圖轉(zhuǎn)換為與選用DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。4DBMS 進(jìn)行比較,從中選出最合適的DBMS行:(1)。將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;(。將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS (3).對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。根據(jù)系統(tǒng)的使用以及實(shí)現(xiàn)功能的需求分析,在 SQL SERVER 2008 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)了以下幾個(gè)數(shù)據(jù)表:具體分析已在上面的E-R 圖分析好了。下面是各個(gè)表的詳細(xì)設(shè)計(jì):商品類別(category):字段類型是否為空值約束說明CategoryID CategoryName供應(yīng)商supplie:Char(8) Va

10、rchar(20)否否主鍵商品類別編號(hào)類別名稱字段類型是否為空值約束說明SupplierID SupplierName AddressPhoneChar(8) Varchar(20) Varchar(50)Char(11)否否主鍵供應(yīng)商電話業(yè)務(wù)員salesma:字段類型是否為空值約束說明SalesmanIDChar(8)否主鍵業(yè)務(wù)員編號(hào)IDcardChar(18)否身份證號(hào)碼SalesmanNameVarchar(10)否姓名SexBit否性別PhoneChar(11)電話商品信息good:字段類型是否為空值約束說明GoodsIDChar(8)否主鍵商品編號(hào)GoodsNameVarchar(1

11、0)否名稱UnitPriceMoney否商品單價(jià)倉庫信息warehous:字段類型是否為空值約束說明WarehouseIDChar(8)否主鍵倉庫編號(hào)NameVarchar(10)否名稱PhoneChar(11)否電話AddressVarchar(50)否地址字段類型是否為空值約束說明WarehouseID字段類型是否為空值約束說明WarehouseIDChar(8)否外鍵,warehouse 表倉庫編號(hào)GoodsIDChar(8) 否外鍵,參照goods 表商品編號(hào)SupplierIDChar(8) 否外鍵參照供應(yīng)商編號(hào)AmountInt否默認(rèn)為零商品數(shù)量入庫(get):字段類型是否空值約束

12、說明WarehouseIDChar(8)否外鍵參照倉庫編號(hào)GoodsIDChar(8)否外鍵參照商品編號(hào)CategoryIDChar(8)否外鍵參照商品類別號(hào)AmountInt否入庫數(shù)量DateSmalldatetime否入庫時(shí)間出庫(put):字段類型是否空值約束說明WarehouseIDChar(8)否外鍵參照倉庫編號(hào)GoodsIDChar(8)否外鍵參照商品編號(hào)SupplierIDChar(8)否外鍵參照供應(yīng)商編號(hào)AmountInt否出庫數(shù)量DateSmalldatetime否出庫時(shí)間轉(zhuǎn)庫transfe:字段類型是否空值約束說明PutIDChar(8)否外鍵參照出庫編號(hào)GetIDChar

13、(8)否外鍵參照入庫編號(hào)GoodsIDChar(8)否外鍵參照商品編號(hào)AmountChar(8)否商品數(shù)量DateSmalldatetime否時(shí)間四 商店進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫功能模塊的創(chuàng)建代碼1、數(shù)據(jù)庫的創(chuàng)建create database shopmanageDB onprimary(name = stop,filename = E:studySQL SERVER綜訓(xùn)項(xiàng)目stopDBshopDB.mdf, size = 4,maxsize = 10, filegrowth = 1) log on(name = stoplog,filename = E:studySQL SERVER綜訓(xùn)項(xiàng)目st

14、opDBstoplog.ldf, size = 2,maxsize = 4, filegrowth = 1)2、表的創(chuàng)建創(chuàng)建 category 表create table Category(CategoryID Char(8) not null primary key, CategoryName varchar(20) not null)創(chuàng)建 supplier 表create table supplier(supplierID char(8) not null primary key, supplierName varchar(20) not null , address varchar(50

15、) ,phone char(11))創(chuàng)建 salesman 表create table salesman(salesmanID char(8) not null primary key,11IDcard char(18) not null , salesmanName varchar(10) not null, sex bit NOT NULL,PHONE CHAR(11))創(chuàng)建 goods 表use shopmanageDB gocreate table goods(goodsID char(8) not null primary key, goodsName varchar(10) not

16、 null , unitprice money not null ,categoryID char(8) not null foreign key references category(categoryID),supplierID char(8) not null foreign key references supplier(supplierID)創(chuàng)建 warehouse 表create table warehouse(warehouseID char(8) not null primary key, warehouseName varchar(10) not null ,phone ch

17、ar(11),address varchar(50) not null)創(chuàng)建 replanish 表create table replenish(warehouseID char(8) not null foreign key references warehouse(warehouseID),supplierID char(8) not null foreign key references supplier(supplierID)goodsID char(8) not null foreign key references goods(goodsID), amount int not nu

18、ll default 0 ,categoryID char(8) not null foreign key references category(categoryID),primary key(warehouseID,goodsID)創(chuàng)建 get 表create table get(warehouseID char(8) not null foreign key references warehouse(warehouseID), PAGE PAGE 15supplierID char(8) not null foreign key references supplier(supplierI

19、D)goodsID char(8) not null foreign key references goods(goodsID), amount int not null default 0 ,categoryID char(8) not null foreign key references category(categoryID),riqi smalldatetime not null, primary key(warehouseID,goodsID))創(chuàng)建 put 表create table put(warehouseID char(8) not null foreign key ref

20、erences warehouse(warehouseID),goodsidchar(8)notnullforeignkeyreferencesgoods(goodsid), amount int not null ,riqi smalldatetime not null, primary key(warehouseID,goodsID))3、觸發(fā)器的創(chuàng)建為入庫創(chuàng)建觸發(fā)器 create triggerT_get on getforinsert asasdeclare warehouse char(8),supplier char(8),goods char(8),categorychar(8)

21、,amountint,unitchar(8),riqismalldatetime selectwarehouse=warehouseID,supplier=supplierID,goods=goodsid,category=categoryID,amount=amount,unit=unit,riqi = riqi from insertedif exists(select goodsID from replenish where warehouse= replenish.warehouseID and goods replenish。goodsID)updatereplenishsetrep

22、lenish。amountreplenish。amountamount where warehouse = replenish 。 warehouseID and goods = replenish.goodsIDelseinsert replenishvaluesriqi)為出庫創(chuàng)建觸發(fā)器alter trigger t_put on putfor insert asdeclare warehouse char(8),goods char(8),amount int,riqismalldatetimeselect warehouse = warehouseID , goods = goodsi

23、d, amount = amount , riqi = riqifrom insertedupdatereplenishsetreplenish。amountreplenish。amountamount wherewarehousereplenish。warehouseIDandgoodsreplenish。goodsID為轉(zhuǎn)庫創(chuàng)建觸發(fā)器create trigger t_re on transferfor insert asdeclare putIDint,riqi smalldatetimeselect putID=putID,getid=getid,goodsID=goodsID,amou

24、nt= amount,riqi = riqi from insertedinsertput values (putID,goodsID,amount,riqi)insertupdateget values (getID,goodsID,amount,riqi)replenish set amount = amount + amount where warehouseID=getIDupdateand goodsid = goodsidreplenish set amount = amount amount where warehouseid=putidand goodsid = goodsid

25、4、存儲(chǔ)過程的創(chuàng)建同一時(shí)間段銷售和進(jìn)貨 存儲(chǔ)過程alter proc quetime1 smalldatetime,time2 smalldatetime asselect get。goodsid,goodsName,sum(amount) as 進(jìn)貨數(shù)量from get inner join goodson get.goodsid = goods 。 goodsID where riqi between time1 andtime2 group by get。goodsid ,goodsNameselect put。goodsid,goodsName,sum(amount) as 銷售數(shù)量from put inner join goodson put。goodsid = goods.goodsIDwhere riqi between time1 and time2group by put。goodsid,goodsName5、規(guī)則的創(chuàng)建創(chuàng)建規(guī)則進(jìn)行限制create rule r_unit asunit = 只 and unit

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論