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

下載本文檔

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

文檔簡介

1、課程設(shè)計(jì)報(bào)告 院(系):_ 電氣與信息工程學(xué)院 _ 專業(yè)班級: 物聯(lián)網(wǎng)01 學(xué)生姓名: 劉家祿 學(xué) 號: 2013443435 設(shè)計(jì)地點(diǎn)(單位)_ 第一實(shí)驗(yàn)樓I524_設(shè)計(jì)題目:_ 進(jìn)銷存管理系統(tǒng)設(shè)計(jì)_ 完成日期: 2015年 1月 13日 指導(dǎo)教師評語: _ _ _ 成績(五級記分制):_ _ 指導(dǎo)教師(簽字):_ _ 摘要隨著高科技的迅猛發(fā)展,信息技術(shù)己經(jīng)深入生活中的各個(gè)領(lǐng)域。在各種銷售企業(yè)中,作為國有經(jīng)濟(jì)的主要推動(dòng)者中小型企業(yè),很有必要進(jìn)行計(jì)算機(jī)化管理,即引進(jìn)“進(jìn)銷存管理系統(tǒng)”。本系統(tǒng)是根據(jù)企業(yè)的特點(diǎn),集進(jìn)、銷、存、分析于一體,為企業(yè)量身定做的進(jìn)銷存管理軟件。在設(shè)計(jì)過程中最大限度滿足用戶

2、的要求,因此,該系統(tǒng)具有較強(qiáng)的實(shí)用性和針對性。物力、人力和資金并稱為企業(yè)的三大資源??刂莆镔Y流是每個(gè)企業(yè)都需要作好的事情。物資流主要包括入庫、庫存和出庫三大環(huán)節(jié)。進(jìn)銷存管理系統(tǒng),主要包括:數(shù)據(jù)維護(hù)、進(jìn)貨管理、庫存管理、銷售管理四個(gè)功能模塊。文章首先從系統(tǒng)的開發(fā)背景、實(shí)現(xiàn)意義談起,然后,重點(diǎn)介紹了系統(tǒng)的分析、設(shè)計(jì)和實(shí)現(xiàn)。分析部分對系統(tǒng)的概念、特點(diǎn)、運(yùn)行環(huán)境及數(shù)據(jù)庫設(shè)計(jì)進(jìn)行了分析描述。設(shè)計(jì)部分根據(jù)系統(tǒng)的總體描述、模塊及結(jié)構(gòu)圖,提出了系統(tǒng)的總體設(shè)計(jì)方案內(nèi)容,實(shí)現(xiàn)部分介紹了系統(tǒng)中各個(gè)模塊的實(shí)現(xiàn)方法。最后介紹了其中的功能實(shí)現(xiàn),如存儲(chǔ)過程、觸發(fā)器等功能的實(shí)現(xiàn)。關(guān)鍵詞:進(jìn)銷存管理,信息系統(tǒng),數(shù)據(jù)庫,E-R

3、目錄摘要I1 系統(tǒng)需求41.1 進(jìn)銷存簡介41.2 系統(tǒng)應(yīng)用范圍41.3 應(yīng)用的業(yè)務(wù)邏輯42 E-R圖設(shè)計(jì)53 關(guān)系模式53.1完整的關(guān)系模式53.2概念模型.63.3物理模型.73.4 數(shù)據(jù)字典.94數(shù)據(jù)庫邏輯代碼105數(shù)據(jù)操作過程.286視圖、存儲(chǔ)過程、觸發(fā)器設(shè)計(jì).337軟件設(shè)計(jì).358致謝389參考文獻(xiàn)38 1系統(tǒng)需求1.1進(jìn)銷存簡介進(jìn)銷存又稱為購銷鏈進(jìn):指詢價(jià)、采購到入庫與付款的過程銷:指報(bào)價(jià)、銷售到出庫與收款的過程存:指出入庫之外,包括領(lǐng)料、退貨、盤點(diǎn)、報(bào)損報(bào)溢、借入、借出、調(diào)撥等影響庫存數(shù)量的動(dòng)作。商品流通企業(yè)進(jìn)銷存是從商品的采購(進(jìn))到入庫(存)到銷售(銷)的動(dòng)態(tài)管理過程。工業(yè)企

4、業(yè)進(jìn)銷存是從原材料的采購(進(jìn))到入庫(存)領(lǐng)料加工產(chǎn)品入庫(存)銷售(銷)的動(dòng)態(tài)管理過程。隨著信息技術(shù)的飛速發(fā)展,企業(yè)進(jìn)銷存的管理應(yīng)用相應(yīng)的軟件使這一動(dòng)態(tài)的進(jìn)銷存過程更加有條理,應(yīng)用進(jìn)銷存管理軟件,不僅使企業(yè)的進(jìn)銷存管理實(shí)現(xiàn)了即時(shí)性,結(jié)合互聯(lián)網(wǎng)技術(shù)更使進(jìn)銷存管理實(shí)現(xiàn)了跨區(qū)域管理。 1.2 系統(tǒng)應(yīng)用范圍在電商行業(yè)銷量已經(jīng)小有成績的,但是管理出現(xiàn)困難,希望有完整的解決方案來支撐業(yè)務(wù)廣度,剛開始從事電商,業(yè)務(wù)還沒有完全展開的,需要把發(fā)貨、財(cái)務(wù)、KPI(企業(yè)關(guān)鍵績效指標(biāo) )集成在一起的的用戶對電商業(yè)務(wù)理解很透徹,銷量也在行業(yè)占領(lǐng)導(dǎo)地位,對系統(tǒng)要求較高,必須穩(wěn)定售后服務(wù)跟得上1.3 應(yīng)用的業(yè)務(wù)邏輯進(jìn)銷存

5、管理系統(tǒng)是對企業(yè)生產(chǎn)經(jīng)營中進(jìn)貨、出貨、批發(fā)銷售、付款等進(jìn)行全程跟蹤管理,從接獲訂單合同開始,進(jìn)入物料采購、入庫、領(lǐng)用到產(chǎn)品完工入庫、交貨、回收貨款、支付原材料款等,每一步都為您提供詳盡準(zhǔn)確的數(shù)據(jù)。有效輔助企業(yè)解決業(yè)務(wù)管理、分銷管理、存貨管理、營銷計(jì)劃的執(zhí)行和監(jiān)控、統(tǒng)計(jì)信息的收集等方面的業(yè)務(wù)流程: 采購管理:廠商-廠商報(bào)價(jià)-廠商采購單-進(jìn)貨單-貨品入庫銷售管理:客戶-客戶報(bào)價(jià)-客戶訂貨-出貨單-貨品庫存減少-采購管理 2 E-R圖設(shè)計(jì)進(jìn)銷存管理系統(tǒng)E-R圖如下:供應(yīng)商信息 退貨信息 庫存信息 N M N 退貨 N 進(jìn)貨 N 銷售 N 1 11 M 1 N進(jìn)貨信息銷售信息 員工信息 3 關(guān)系模式3

6、.1完整關(guān)系模式將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要獎(jiǎng)實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對于實(shí)體型間的聯(lián)系則有以下不同的情況:(1)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的侯選碼。如果與某一端實(shí)體對應(yīng)的關(guān)系模式合并,則需要在關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。(2)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的

7、關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的個(gè)各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。(3)一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。(4)3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。 3.2概念模型 概念模型簡介:面向?qū)ο笫且环N認(rèn)識方法學(xué),也是一種新的程序設(shè)計(jì)方法學(xué)。把面向?qū)ο蟮姆椒ê蛿?shù)據(jù)庫技術(shù)結(jié)合起來可

8、以使數(shù)據(jù)庫系統(tǒng)的分析、設(shè)計(jì)最大程度地與人們對客觀世界的認(rèn)識相一致。面向?qū)ο髷?shù)據(jù)庫系統(tǒng)是為了滿足新的數(shù)據(jù)庫應(yīng)用需要而產(chǎn)生的新一代數(shù)據(jù)庫系統(tǒng)。 數(shù)據(jù)庫概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。數(shù)據(jù)庫概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言。建立數(shù)據(jù)概念模型,就是從數(shù)據(jù)的觀點(diǎn)出發(fā),觀察系統(tǒng)中數(shù)據(jù)的采集、傳輸、處理、存儲(chǔ)、輸出等,經(jīng)過分析、總結(jié)之后建立起來的一個(gè)邏輯模型,它主要是用于描述系統(tǒng)中數(shù)據(jù)的各種狀態(tài)。這個(gè)模型不關(guān)心具體的實(shí)現(xiàn)方式(例如如何存儲(chǔ))和細(xì)節(jié),而是主要關(guān)心數(shù)據(jù)在系統(tǒng)中的各個(gè)

9、處理階段的狀態(tài)。 實(shí)際上,數(shù)據(jù)流圖也是一種數(shù)據(jù)概念模型。該進(jìn)銷存管理系統(tǒng)概念模型圖如下3.2物理模型利用裴老師發(fā)的PowerDesigner軟件,再由上面的的概念模型圖很容易生成物理模型圖。 3.4 數(shù)據(jù)字典實(shí)體供貨商信息的屬性清單名稱代碼資料類型強(qiáng)制供貨商號ghshIntegerTRUE商名smCharacters (10)FALSE負(fù)責(zé)人fzrCharacters (6)FALSE電話dhIntegerFALSE地址dzCharacters (10)FALSE實(shí)體員工信息的屬性清單名稱代碼資料類型 強(qiáng)制編號bhIntegerTRUE地址dzCharacters (10)FALSE姓名xmC

10、haracters (6)FALSE電話dhIntegerFALSE實(shí)體庫存信息的屬性清單名稱代碼資料類型強(qiáng)制商品號sphIntegerTRUE商品名spmCharacters (10)FALSE供應(yīng)商號gyshIntegerFALSE進(jìn)貨價(jià)jhjIntegerFALSE單價(jià)djIntegerFALSE供應(yīng)商名gysmCharacters (10)FALSE實(shí)體進(jìn)貨信息的屬性清單名稱代碼資料類型強(qiáng)制進(jìn)貨號jhhIntegerTRUE貨價(jià)hjIntegerFALSE進(jìn)貨商品號jhsphIntegerFALSE供應(yīng)商號gyshIntegerFALSE數(shù)量slIntegerFALSE實(shí)體退貨信息的屬

11、性清單名稱代碼資料類型強(qiáng)制退貨號thhIntegerTRUE單價(jià)djIntegerFALSE銷售號xshIntegerFALSE供應(yīng)商號gyshIntegerFALSE退貨商品號thsphIntegerFALSE實(shí)體銷售信息的屬性清單名稱代碼資料類型強(qiáng)制銷售號xshIntegerTRUE銷售商品號xssphIntegerFALSE數(shù)量slIntegerFALSE單價(jià)djIntegerFALSE供應(yīng)商號gyshIntegerFALSE 4數(shù)據(jù)庫邏輯代碼/*=*/* DBMS name: Microsoft SQL Server 2008 */* Created on: 2015/1/12 19:

12、53:23 */*=*/if exists (select 1 from sysindexes where id = object_id(Relationship_1) and name = Relationship_2_FK and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 0 and indid 255) drop index Relationship_6.R

13、elationship_11_FKgoif exists (select 1 from sysobjects where id = object_id(Relationship_6) and type = U) drop table Relationship_6goif exists (select 1 from sysobjects where id = object_id(ghsxx) and type = U) drop table ghsxxgoif exists (select 1 from sysobjects where id = object_id(jhxx) and type

14、 = U) drop table jhxxgoif exists (select 1 from sysobjects where id = object_id(kcxx) and type = U) drop table kcxxgoif exists (select 1 from sysobjects where id = object_id(thxx) and type = U) drop table thxxgoif exists (select 1 from sysobjects where id = object_id(xsxx) and type = U) drop table x

15、sxxgoif exists (select 1 from sysobjects where id = object_id(ygxx) and type = U) drop table ygxxgo/*=*/* Table: Relationship_1 */*=*/create table Relationship_1 ( jhh int not null, ghsh int not null, constraint PK_RELATIONSHIP_1 primary key (jhh, ghsh)godeclare CurrentUser sysnameselect CurrentUser

16、 = user_name()execute sp_addextendedproperty MS_Description, 進(jìn)貨號, user, CurrentUser, table, Relationship_1, column, jhhgodeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Description, 商號, user, CurrentUser, table, Relationship_1, column, ghshgo/*=*/* Index:

17、 Relationship_1_FK */*=*/create index Relationship_1_FK on Relationship_1 (jhh ASC)go/*=*/* Index: Relationship_2_FK */*=*/create index Relationship_2_FK on Relationship_1 (ghsh ASC)go/*=*/* Table: Relationship_2 */*=*/create table Relationship_2 ( sph int not null, jhh int not null, constraint PK_R

18、ELATIONSHIP_2 primary key (sph, jhh)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Description, 商品號, user, CurrentUser, table, Relationship_2, column, sphgodeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Des

19、cription, 進(jìn)貨號, user, CurrentUser, table, Relationship_2, column, jhhgo/*=*/* Index: Relationship_3_FK */*=*/create index Relationship_3_FK on Relationship_2 (sph ASC)go/*=*/* Index: Relationship_4_FK */*=*/create index Relationship_4_FK on Relationship_2 (jhh ASC)go/*=*/* Table: Relationship_3 */*=*

20、/create table Relationship_3 ( bh int not null, xsj int not null, constraint PK_RELATIONSHIP_3 primary key (bh, xsj)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Description, 員工編號, user, CurrentUser, table, Relationship_3, column, bhgodeclare CurrentU

21、ser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Description, 銷售號, user, CurrentUser, table, Relationship_3, column, xsjgo/*=*/* Index: Relationship_5_FK */*=*/create index Relationship_5_FK on Relationship_3 (bh ASC)go/*=*/* Index: Relationship_6_FK */*=*/create index Re

22、lationship_6_FK on Relationship_3 (xsj ASC)go/*=*/* Table: Relationship_4 */*=*/create table Relationship_4 ( sph int not null, thh int not null, constraint PK_RELATIONSHIP_4 primary key (sph, thh)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Descript

23、ion, 商品號, user, CurrentUser, table, Relationship_4, column, sphgodeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Description, 退貨號, user, CurrentUser, table, Relationship_4, column, thhgo/*=*/* Index: Relationship_7_FK */*=*/create index Relationship_7_FK

24、on Relationship_4 (sph ASC)go/*=*/* Index: Relationship_8_FK */*=*/create index Relationship_8_FK on Relationship_4 (thh ASC)go/*=*/* Table: Relationship_5 */*=*/create table Relationship_5 ( bh int not null, sph int not null, constraint PK_RELATIONSHIP_5 primary key (bh, sph)godeclare CurrentUser s

25、ysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Description, 員工編號, user, CurrentUser, table, Relationship_5, column, bhgodeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Description, 商品號, user, CurrentUser, table, Relationship_5, co

26、lumn, sphgo/*=*/* Index: Relationship_9_FK */*=*/create index Relationship_9_FK on Relationship_5 (bh ASC)go/*=*/* Index: Relationship_10_FK */*=*/create index Relationship_10_FK on Relationship_5 (sph ASC)go/*=*/* Table: Relationship_6 */*=*/create table Relationship_6 ( jhh int not null, xsj int n

27、ot null, constraint PK_RELATIONSHIP_6 primary key (jhh, xsj)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Description, 進(jìn)貨號, user, CurrentUser, table, Relationship_6, column, jhhgodeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty MS_Description, 銷售號

溫馨提示

  • 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

提交評論