數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告手機(jī)銷售管理信息系統(tǒng)的設(shè)計(jì)_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告手機(jī)銷售管理信息系統(tǒng)的設(shè)計(jì)_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告手機(jī)銷售管理信息系統(tǒng)的設(shè)計(jì)_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告手機(jī)銷售管理信息系統(tǒng)的設(shè)計(jì)_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告手機(jī)銷售管理信息系統(tǒng)的設(shè)計(jì)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘 要由于我國近年來企業(yè)管理改革力度不斷加大,物品流通越來越廣泛,商品流通格局也產(chǎn)生了巨大的變化,連鎖銷售的經(jīng)營模式逐漸形成與發(fā)展。在當(dāng)前行業(yè)競爭日趨激烈的市場環(huán)境下,必須運(yùn)用信息技術(shù)和現(xiàn)代管理思想,提高管理行業(yè)的管理水平、工作效率,降低運(yùn)營成本,提升經(jīng)濟(jì)效益,最終提高企業(yè)的核心競爭力。 銷售管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)就是為了幫助企業(yè)運(yùn)用信息化手段對本企業(yè)流程進(jìn)行管理。本系統(tǒng)采用visual basic 6.0 與microsoft sql server 2000結(jié)合的模式進(jìn)行開發(fā)。通過需求分析、系統(tǒng)分析和系統(tǒng)設(shè)計(jì),實(shí)現(xiàn)交易管理,進(jìn)貨統(tǒng)計(jì)、銷售統(tǒng)計(jì),業(yè)績查看,數(shù)據(jù)表的查看,并將將薪水與員工的銷售

2、情況掛鉤,提高員工的積極性和企業(yè)有效管理企業(yè)的進(jìn)銷存情況以及提高工作效率。關(guān)鍵詞:銷售;信息技術(shù);管理 一系統(tǒng)分析與設(shè)計(jì)1.1.需求分析無論是一個(gè)銷售公司還是一個(gè)銷售商店,都有很多的銷售數(shù)據(jù)需要管理。手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時(shí)代的潮流,實(shí)現(xiàn)數(shù)據(jù)規(guī)范化、自動(dòng)化的電腦管理,是一個(gè)管理規(guī)范、運(yùn)作高效的企業(yè)單位的必然要求。本系統(tǒng)就是為了實(shí)現(xiàn)各銷售單位高效管理而設(shè)計(jì)的。本系統(tǒng)主要考慮了最為普遍的銷售管理系統(tǒng)需求:(1) 進(jìn)貨時(shí)入庫登記,以便日后查看和統(tǒng)計(jì)進(jìn)貨情況。(2) 銷售時(shí)把相應(yīng)數(shù)量的商品從現(xiàn)存商品庫中減去,并記錄于另外一個(gè)銷售庫中,以便日后查看和統(tǒng)計(jì)銷售信息。(3) 是銷售系統(tǒng)難免

3、會(huì)有顧客退貨情況發(fā)生,因此還需建立一個(gè)相應(yīng)的退化管理, 把退回來的貨加入顯存商品庫,再從銷售庫中減去,進(jìn)行退貨登記。(4) 還要能夠隨時(shí)查看各種信息,如員工信息、退貨信息、銷售信息、退貨信息。(5) 除了以上一些基本的需求外,實(shí)際中公司用來進(jìn)行決策和管理分析的數(shù)據(jù)才是用的最多的數(shù)據(jù)庫。因此還需要有一些相應(yīng)的關(guān)于以上數(shù)據(jù)的統(tǒng)計(jì)信息。如希望查看各個(gè)時(shí)間段的進(jìn)貨和銷售情況,一邊對以后的運(yùn)作進(jìn)行一個(gè)準(zhǔn)確的預(yù)測和正確的決斷。(6) 為了調(diào)動(dòng)員工的積極性,員工的薪水應(yīng)該和他的銷售情況掛鉤的,因此還需要能夠查看各員工的銷售情況,以便對他們的業(yè)績進(jìn)行考核和評比。本次課程設(shè)計(jì)是針對一般銷售公司都有的以上需求而設(shè)

4、計(jì)的,可以有效的管理數(shù)據(jù)。主要功能有交易管理,包括進(jìn)行進(jìn)貨登記管理、銷售登記管理、退貨登記管理;進(jìn)貨統(tǒng)計(jì)管理,其中包括有關(guān)進(jìn)貨的各種統(tǒng)計(jì)數(shù)據(jù)表,如今日進(jìn)貨統(tǒng)計(jì)、本月進(jìn)貨統(tǒng)計(jì)、本季度進(jìn)貨登記、本年度進(jìn)貨統(tǒng)計(jì)等;銷售統(tǒng)計(jì)管理,其中包括有關(guān)銷售的各種統(tǒng)計(jì)數(shù)據(jù)表,如今日銷售統(tǒng)計(jì)、本月銷售統(tǒng)計(jì)、本季度銷售登記、本年度銷售統(tǒng)計(jì)等;員工銷售業(yè)績的考核,可以很方便的查看各員工的銷售情況,一邊對各員工的銷售業(yè)績進(jìn)行考核比較。1.2.系統(tǒng)設(shè)計(jì)1.2.1.系統(tǒng)功能分析本系統(tǒng)總體的功能是實(shí)現(xiàn)銷售公司銷售管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。本系統(tǒng)要完成的功能有:(1) 系統(tǒng)登錄:包括用戶登錄、添加用戶、修改密碼、退出系統(tǒng)等。

5、(2) 交易管理:包括進(jìn)貨登記、銷售登記、退貨登記等。其中進(jìn)貨登記中還包括進(jìn)貨廠商的登記,如果是新的進(jìn)貨廠商,可以在此登記入庫。進(jìn)貨和銷售的主要交易都是在此進(jìn)行的。每次交易(包括進(jìn)貨、銷售和退貨)都需要對商品名、生產(chǎn)廠商、商品型號、單價(jià)、數(shù)量、總金額、交易日期、經(jīng)手業(yè)務(wù)員編號等各項(xiàng)進(jìn)行登記。(3) 進(jìn)貨統(tǒng)計(jì):每次進(jìn)貨統(tǒng)計(jì)都是按進(jìn)貨廠商和進(jìn)貨金額順序排列的。使用一個(gè)表格現(xiàn)實(shí)所選時(shí)間段的全部進(jìn)貨數(shù)據(jù),包括進(jìn)貨編號、商品名、生產(chǎn)廠商、產(chǎn)品型號、單價(jià)、數(shù)量、總金額進(jìn)貨日期、業(yè)務(wù)員標(biāo)號等;在使用另一表格顯示分別從各個(gè)廠商進(jìn)貨的金額,還有一個(gè)文本框用于顯示此時(shí)間段的總進(jìn)貨金額。(4) 銷售統(tǒng)計(jì):每次銷售都

6、是按照產(chǎn)品廠商和銷售金額順序排列的,用戶可以目了然的看出各種型號產(chǎn)品的銷售額。使用一個(gè)表格顯示所選時(shí)間段的全部銷售數(shù)據(jù),包括銷售編號、商品名、生產(chǎn)廠商、產(chǎn)品型號、單價(jià)、數(shù)量、總金額、銷售員日期、銷售員編號等;在使用另一個(gè)表格分別顯示各個(gè)廠商的銷售金額,還有一個(gè)文本框用于顯示此時(shí)間段各個(gè)員工的銷售金額。(5) 業(yè)績查看:實(shí)現(xiàn)各員工銷售情況的統(tǒng)計(jì),可一次性顯示所有員工的銷售情況,也可以根據(jù)員工編號產(chǎn)看各個(gè)員工的銷售情況。(6) 查看數(shù)據(jù)庫:實(shí)現(xiàn)各種數(shù)據(jù)表的瀏覽,包括進(jìn)貨表、銷售表、退貨表、員工表、進(jìn)貨商表。瀏覽時(shí)此數(shù)據(jù)表的所有信息項(xiàng)全部顯示。如果是員工信息或進(jìn)貨商信息有變化,還可以對員工表和進(jìn)貨商

7、表進(jìn)行修改,其他的表則不能進(jìn)行修改,防止有人制造假數(shù)據(jù)。1.2.2.系統(tǒng)功能設(shè)計(jì)模塊對上述的功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)要求,盡心分析,得到了如圖所示的系統(tǒng)功能模塊圖。銷售系統(tǒng)系統(tǒng)設(shè)置交易管理進(jìn)貨統(tǒng)計(jì)銷售統(tǒng)計(jì)查看數(shù)據(jù)表修改密碼退出用戶添加用戶進(jìn)貨登記銷售登記退貨登記日進(jìn)貨量月進(jìn)貨量季度進(jìn)貨量年進(jìn)貨量日銷售量月銷售量退貨表季度銷售量現(xiàn)存貨表已售貨表年銷售量員工表進(jìn)貨商表1.2.3.系統(tǒng)流程圖 開始用戶登錄失敗3次?退出程序讀取用戶類型1 管理自己的用戶信息2 管理普通用戶的信息 交易管理進(jìn)貨統(tǒng)計(jì)銷售統(tǒng)計(jì)業(yè)績查看查看數(shù)據(jù)表管理自己的用戶信息重試 是成功admin用戶 普通用戶二概念結(jié)構(gòu)設(shè)

8、計(jì)2.1. 實(shí)體及其屬性2.1.1. employee表e-r圖employee員工編號員工姓名員工電話員工地址 2.1.2. goods表 e-r圖 goods 商品編號生產(chǎn)廠商商品名型號單價(jià) 數(shù)量總金額進(jìn)貨年進(jìn)貨月進(jìn)貨日業(yè)務(wù)員編號 2.1.3. manufacturer表 e-r圖 manufacturer廠商編號廠商名稱法人代表電話廠商地址 2.1.4. retreat 表 e-r圖 retreat 商品名型號單價(jià) 數(shù)量總金額退貨年退貨月退貨日業(yè)務(wù)員編號退貨編號廠商 2.1.5. sell 表 e-r圖 sell 商品編號生產(chǎn)廠商商品名型號單價(jià) 數(shù)量總金額銷售年銷售月銷售日業(yè)務(wù)員編號 2

9、.1.6. userdb 表 e-r圖 userdb用戶名用戶編號密碼 2.2. 總體e-r圖manufatureemployeeretreatgoodssell出售采購收回生產(chǎn)廠商供應(yīng)生產(chǎn)廠商生產(chǎn)廠商 1 11n nn nm返回11三分析與設(shè)計(jì)數(shù)據(jù)庫3.1.表的建立從上面的功能設(shè)計(jì)和程序?yàn)g覽中不難看出本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)庫:goods表(現(xiàn)存貨表)sell表(已銷售表)retreat表(退貨表)employee表(員工表)manufacturer表(進(jìn)貨廠商)uesrdb表(用戶表)由于本系統(tǒng)使用的數(shù)據(jù)量比較小,因此這些表都集中建立在一個(gè)數(shù)據(jù)庫中。(1) employee表(員工表)中

10、包括有員工編號、員工姓名、員工電話、員工地址等字段,具體如圖所示: 員工編號int標(biāo)識(shí),自動(dòng)編號,主鍵員工姓名nvarchar字段大小為10員工電話nvarchar字段大小為20員工地址nvarchar字段大小為100由關(guān)系可得該表屬于第三范式。(2) goods表(現(xiàn)存貨表)中包括有商品編號、生產(chǎn)廠商、商品名、型號、單價(jià)、數(shù)量、總金額、進(jìn)貨年、進(jìn)貨月、進(jìn)貨日、業(yè)務(wù)員編號等字段。具體設(shè)置如下:字段名數(shù)據(jù)類型說明商品編號 int標(biāo)識(shí),自動(dòng)編號,主鍵生產(chǎn)廠商nvarchar字段大小為20,外鍵商品名nvarchar字段大小為20型號nvarchar字段大小為20單價(jià)money貨幣型數(shù)量numeri

11、c數(shù)值型總金額money貨幣型進(jìn)貨年smallint短整型進(jìn)貨月smallint短整型進(jìn)貨日smallint短整型業(yè)務(wù)員編號int 整型,外鍵由關(guān)系可得該表屬于第三范式。(3) sell表(已銷售表)中包括有商品編號、生產(chǎn)廠商、商品名、型號、單價(jià)、數(shù)量、總金額、銷售年、銷售月、銷售日、業(yè)務(wù)員編號等字段。具體設(shè)置如下:字段名數(shù)據(jù)類型說明商品編號 int標(biāo)識(shí),自動(dòng)編號,主鍵生產(chǎn)廠商nvarchar字段大小為20,外鍵商品名nvarchar字段大小為20型號nvarchar字段大小為20單價(jià)money貨幣型數(shù)量numeric數(shù)值型總金額money貨幣型銷售年smallint短整型銷售月smallin

12、t短整型銷售日smallint短整型業(yè)務(wù)員編號int 整型,外鍵由關(guān)系可得該表屬于第三范式。(4) retreat表(退貨表)中包括有商品編號、生產(chǎn)廠商、商品名、型號、單價(jià)、數(shù)量、總金額、退貨年、退貨月、退貨日、業(yè)務(wù)員編號等字段。具體設(shè)置如下:字段名數(shù)據(jù)類型說明商品編號 int標(biāo)識(shí),自動(dòng)編號,主鍵生產(chǎn)廠商nvarchar字段大小為20,外鍵商品名nvarchar字段大小為20型號nvarchar字段大小為20單價(jià)money貨幣型數(shù)量numeric數(shù)值型總金額money貨幣型退貨年smallint短整型退貨月smallint短整型退貨日smallint短整型業(yè)務(wù)員編號int 整型,外鍵由關(guān)系可得

13、該表屬于第三范式。(5) manufacturer表(進(jìn)貨廠商)中包括有廠商編號、廠商名稱、法人代表、電話、廠商地址等字段,具體設(shè)置如下:字段名數(shù)據(jù)類型說明廠商編號 int標(biāo)識(shí),自動(dòng)編號,主鍵廠商名稱nvarchar唯一約束字段大小為10法人代表nvarchar字段大小為10廠商地址nvarchar字段大小為100由關(guān)系可得該表屬于第三范式。(6) uesrdb表(用戶表)中包括用戶編號、用戶名、密碼等字段,具體設(shè)置如下:字段名數(shù)據(jù)類型說明用戶編號 int標(biāo)識(shí),自動(dòng)編號,主鍵用戶名nvarchar字段大小為10密碼nvarchar字段大小為1003.2.表之間聯(lián)系由于個(gè)數(shù)據(jù)表之間有一定的關(guān)系,

14、例如,sell表中的業(yè)務(wù)員編號應(yīng)屬于employee表中的員工編號,因此還需要建立各個(gè)數(shù)據(jù)表之間的關(guān)系。單機(jī)數(shù)據(jù)庫下的“關(guān)系圖”“新建數(shù)據(jù)庫關(guān)系圖”菜單,即可進(jìn)入各表關(guān)系設(shè)計(jì)。最后各個(gè)表的關(guān)系如圖所示:3.3. sql命令語句實(shí)現(xiàn)相關(guān)功能經(jīng)過前面的系統(tǒng)需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫邏輯結(jié)構(gòu)。現(xiàn)在就可以在sql sever 2000數(shù)據(jù)庫系統(tǒng)中,實(shí)現(xiàn)上面設(shè)計(jì)的數(shù)據(jù)庫邏輯結(jié)構(gòu)。這一步是利用數(shù)據(jù)庫系統(tǒng)中的查詢分析器實(shí)現(xiàn)的。下面給出穿件這些表格的主要sql語句。3.3.1.創(chuàng)建數(shù)據(jù)庫sellsystem1create database sellsystem1onprimary( name=se

15、llsystem_data, filename=e:sellsystem_data.mdf, size=2mb, maxsize=unlimited, filegrowth=10%)log on( name=sellsystem_data_log, filename=e:sellsystem_log.ldf, size=2mb, maxsize=unlimited, filegrowth=10%)gouse sellsystem1create table userdb(商品編號intidentity(1,1) not null primary key, 用戶名 nvarchar(10) nul

16、l, 密碼 nvarchar(10) null,)go用戶表的創(chuàng)建視圖為:select * from userdbuse sellsystem1create table employee(員工編號intidentity(1,1) not null primary key, 員工姓名 nvarchar(10) null, 員工電話 nvarchar(20) null, 員工地址 nvarchar(100) null, )go員工表的創(chuàng)建視圖為:select * from employee3.3.2.創(chuàng)建系統(tǒng)用戶表格userdbuse sellsystem1create table usedb(商

17、品編號intidentity(1,1) not null primary key, 用戶名 nvarchar(10) null, 密碼 nvarchar(10) null,) go 3.3.3.創(chuàng)建員工基本信息表格employeeuse sellsystem1create table employee(員工編號intidentity(1,1) not null primary key, 員工姓名 nvarchar(10) null, 員工電話 nvarchar(20) null, 員工地址 nvarchar(100) null, )go3.3.4.創(chuàng)建進(jìn)貨廠商信息表格manufactureru

18、se sellsystem1 create table manufacturer(廠商編號 int identity (1,1) not null primary key, 廠商名稱 nvarchar(20) null , 法人代表 nvarchar(10) null , 電話 nvarchar(20) null, 廠商地址 nvarchar(100) null, )go進(jìn)貨廠商表創(chuàng)建視圖為:select * from manufacturer3.3.5.創(chuàng)建現(xiàn)存貨信息表格goodsuse sellsystem1create table goods(商品編號intidentity(1,1) n

19、ot null primary key, 生產(chǎn)廠商 nvarchar(20) null, 商品名 nvarchar(20) null, 型號 nvarchar(20) null, 單價(jià) money null default(0), 數(shù)量 numeric(10,0) null default(0), 總金額 money null, 進(jìn)貨年 smallint null default(datepart(year,getdate(),進(jìn)貨月 smallint null default(datepart(year,getdate(), 進(jìn)貨日 smallint null default(datepar

20、t(day,getdate(), 業(yè)務(wù)員編號 int null,)go現(xiàn)存貨表創(chuàng)建視圖為:select * from goods3.3.6.創(chuàng)建已銷售商品信息表格 selluse sellsystem1create table sell(商品編號 intidentity(1,1) not null primary key , 生產(chǎn)廠商 nvarchar(20) null, 商品名 nvarchar(50) null, 型號 nvarchar(20) null, 單價(jià) money null default(0), 數(shù)量 int null default(0), 總金額 money null de

21、fault(0), 售貨年 smallint null default(datepart(year,getdate(),售貨月 smallint null default(datepart(year,getdate(), 售貨日 smallint null default(datepart(day,getdate(), 業(yè)務(wù)員編號 int null, )go已銷售商品表創(chuàng)建視圖為:select * from sell3.3.7.創(chuàng)建退貨信息表格retreatcreate table retreat(退貨編號intidentity(1,1) not null primary key , 廠商 n

22、varchar(20) null, 商品名 nvarchar(20) null, 型號 nvarchar(20) null, 單價(jià) money null default(0), 數(shù)量 int null default(0), 總金額 money null default(0), 退貨年 smallint null , 退貨月 smallint null , 退貨日 smallint null , 業(yè)務(wù)員編號 int null, )go退貨表創(chuàng)建視圖為:select * from retreat 3.3.8. 模糊查詢employee表中名字的第二個(gè)字為鈴的員工情況select * from e

23、mployee where 員工姓名 like_鈴% use sellsystemselect 生產(chǎn)廠商,商品名,型號,單價(jià),數(shù)量,總金額,進(jìn)貨年,進(jìn)貨月,進(jìn)貨日 from goodswhere 生產(chǎn)廠商=諾基亞 3.3.9. 查看各生產(chǎn)商生產(chǎn)的手機(jī)當(dāng)日的總售量select 生產(chǎn)廠商,sum(數(shù)量) as 當(dāng)日該產(chǎn)品售貨總量from sellgroup by 生產(chǎn)廠商3.3.10. 查看某一手機(jī)產(chǎn)品的售出,進(jìn)貨以及退貨情況select distinct g.生產(chǎn)廠商 , s.數(shù)量 as 售量,r.數(shù)量 as 退貨量, g.數(shù)量 as 進(jìn)貨量from goods g,sell s,retreat

24、 rwhere s.生產(chǎn)廠商=r.生產(chǎn)廠商 and r.生產(chǎn)廠商=g.生產(chǎn)廠商 and s.生產(chǎn)廠商=西門子3.3.11. 嵌套查詢在retreat表中有基字的手機(jī)通過此查詢得知此手機(jī)型號,從而查出在goods表中該手機(jī)的所有情況。select生產(chǎn)廠商,商品名,型號,單價(jià)數(shù)量,總金額,進(jìn)貨年,進(jìn)貨月,進(jìn)貨日from goods where 生產(chǎn)廠商 in (select 生產(chǎn)廠商 from sell where 型號 in(select 型號 from retreat where 生產(chǎn)廠商 like _基_%) 3.3.12. 對制造商標(biāo)的某一行數(shù)據(jù)的更新和插入即運(yùn)用updtae的操作upda

25、te manufacturer set 法人代表=李寧,電話廠商地址=北京市西城區(qū)西城路88號where 廠商名稱=諾基亞insert into manufacturervalues(樂訊,周潤發(fā)合肥新華小區(qū))delete from goodswhere 業(yè)務(wù)員編號=5 and 生產(chǎn)廠商=(select 生產(chǎn)廠商 from sellwhere 型號=8250and 數(shù)量=5)3.4創(chuàng)建視圖以及對視圖進(jìn)行操作3.4.1.創(chuàng)建視圖創(chuàng)建一關(guān)于生產(chǎn)商、型號、總進(jìn)貨量的視圖,其視圖名為jinhuoliang.create view jinhuobia

26、oasselect 生產(chǎn)廠商,型號,sum(數(shù)量) as 總進(jìn)貨量from goodsgroup by 生產(chǎn)廠商,型號 select * from jinhuobiao 3.4.2 對新建的視圖jinhuobiao41進(jìn)行的插入操作具體如下 create view jinhuobiao41as select 生產(chǎn)廠商,型號,數(shù)量,業(yè)務(wù)員編號from goods select*from jinhuobiao41 insert into jinhuobiao41(生產(chǎn)廠商,型號,數(shù)量,業(yè)務(wù)員編號)values(樂訊,v3230,45,7)select* from jinhuobiao413.4.3

27、. 對新建的視圖進(jìn)行輸出對新建的視圖jinhuobiao41進(jìn)行修改為只為摩托羅拉的進(jìn)行輸出 alter view jinhuobiao41asselect 生產(chǎn)廠商,型號,數(shù)量,業(yè)務(wù)員編號from goods where 生產(chǎn)廠商=摩托羅拉3.5存儲(chǔ)過程和觸發(fā)器的創(chuàng)建3.5.1 創(chuàng)建存儲(chǔ)過程 創(chuàng)建一個(gè)帶有變量查看某一品牌手機(jī)的銷量,進(jìn)貨量,退貨量以及銷售總金額,退貨總金額,進(jìn)貨總金額的存儲(chǔ)過程。use sellsystemgocreate procedure xinxichakan2csmc nvarchar(20)asselect distinct g.生產(chǎn)廠商 , s.數(shù)量 as 售量,

28、r.數(shù)量 as 退貨量, g.數(shù)量 as 現(xiàn)存貨量,s.總金額 as 銷售總金額,r.總金額 as 退貨總金額 ,g.總金額 as 現(xiàn)存貨總金額from goods g,sell s,retreat rwhere s.生產(chǎn)廠商=r.生產(chǎn)廠商 and r.生產(chǎn)廠商=g.生產(chǎn)廠商 and s.生產(chǎn)廠商=csmcgoexec xinxichakan2 西門子go3.5.2 創(chuàng)建觸發(fā)器對觸發(fā)器的建立,實(shí)現(xiàn)對sell表進(jìn)行插入記錄和對retreat表進(jìn)行插入記錄時(shí),現(xiàn)存貨表中該產(chǎn)品的數(shù)量會(huì)自動(dòng)加或自動(dòng)減。create trigger t on sellafter updateasbegindeclare

29、 scsc2 nvarchar(20),xh2 nvarchar(50),y smallint,m smallint,d smallint ,b1 int, b2 intselect scsc2=生產(chǎn)廠商,xh2=型號, y=年,m=月,d=日, b1=數(shù)量 from insertedselect b2=數(shù)量 from deletedif update(數(shù)量)beginupdate sellset 總金額=單價(jià)*b2update goods set 數(shù)量=數(shù)量-b1+b2, 總金額=單價(jià)*數(shù)量 where 生產(chǎn)廠商=scsc2 and 型號=xh2 and 年=y and 月=m and 日=

30、dendendcreate trigger t6 on retreatafter updateasbegindeclare scsc2 nvarchar(20),xh2 nvarchar(50),y smallint,m smallint,d smallint ,b1 int, b2 intselect scsc2=生產(chǎn)廠商,xh2=型號, y=年,m=月,d=日, b1=數(shù)量 from insertedselect b2=數(shù)量 from deletedif update(數(shù)量)beginupdate retreatset 總金額=單價(jià)*b2update goods set 數(shù)量=數(shù)量+b1-

31、b2, 總金額=單價(jià)*數(shù)量 where 生產(chǎn)廠商=scsc2 and 型號=xh2 and 年=y and 月=m and 日=dend查看諾基亞手機(jī)型號為8250在2月26日的現(xiàn)存量情況:select * from goodswhere 生產(chǎn)廠商=諾基亞and 型號=8250and 業(yè)務(wù)員編號=2后對sell表進(jìn)行對諾基亞型號為8250手機(jī)進(jìn)行出售,查看goods表select* from sell where 生產(chǎn)廠商=諾基亞and 型號=8250and 業(yè)務(wù)員編號=5改變諾基亞手機(jī)型號的數(shù)量為3,用updtae語句進(jìn)行更新。update sellset 數(shù)量=3where 生產(chǎn)廠商=諾基

32、亞and 型號=8250and 業(yè)務(wù)員編號=5select * from sellwhere 生產(chǎn)廠商=諾基亞and 型號=8250and 業(yè)務(wù)員編號=5查看goods表的8250的諾基亞手機(jī)在2004年2月26日的信息情況select * from goodswhere 生產(chǎn)廠商=諾基亞and 型號=8250and 業(yè)務(wù)員編號=2現(xiàn)在在retreat表中退回兩部8250的諾基亞手機(jī),先查看retreat表的信息情況。select * from retreatwhere 生產(chǎn)廠商=諾基亞and 型號=8250and 業(yè)務(wù)員編號=5再查看goods中表的8250的諾基亞手機(jī)在2004年2月26日

33、的信息情況select * from goodswhere 生產(chǎn)廠商=諾基亞and 型號=8250and 業(yè)務(wù)員編號=2四.總結(jié)和展望本設(shè)計(jì)對銷售管理做了分析和探討,認(rèn)為有必要開發(fā)銷售管理系統(tǒng)來對商品信息進(jìn)行數(shù)字化管理。這樣既可減輕銷售廠商工作壓力,又可以比較系統(tǒng)地對商品的信息進(jìn)行管理,跟上國家各部門關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。正是針對上述問題,本設(shè)計(jì)對銷售管理系統(tǒng)的開發(fā)過程進(jìn)行了較為詳細(xì)的論述。系統(tǒng)的安全性和系統(tǒng)可靠性是系統(tǒng)正常運(yùn)行的先決條件,是實(shí)現(xiàn)所有應(yīng)用要求的基礎(chǔ)。事實(shí)證明,盡管使用需求少的非常合理、非常全面、非常先進(jìn),而系統(tǒng)沒有合適的可靠性和安全性,仍然是一個(gè)無用的系統(tǒng),或是一個(gè)無信譽(yù)的系統(tǒng)。根據(jù)銷售服務(wù)對象、運(yùn)行情況及資源約束,應(yīng)具有安全高效的通信機(jī)制,身份認(rèn)證,權(quán)限檢查,以解決用戶信息系統(tǒng)的安全性、保密性問題,防止信息泄密和對保密信息的非法侵入,這里的系統(tǒng)安全應(yīng)包括計(jì)算機(jī)硬件、操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論