家電銷售管理系統(tǒng)_第1頁
家電銷售管理系統(tǒng)_第2頁
家電銷售管理系統(tǒng)_第3頁
家電銷售管理系統(tǒng)_第4頁
家電銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上家電銷售管理系統(tǒng) 目錄一、需求分析軟件需求分析工作是軟件生存周期中重要的一步。只有通過需求分析才能把軟件功能和性能的總體概念描述為具體上的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎。軟件需求分析工作也是一個不斷認識和逐步細化的過程。該過程將軟件調研階段的需求資料進行分析和設計,使軟件范圍逐步細化到詳細定義的程度,并分析出各種不同的軟件元素,然后為這些元素找到可行的解決辦法。本章將從不同角度的需求分析問題,講述軟件需求類型,分析過程,并部分給出了數(shù)據(jù)字典和數(shù)據(jù)流圖。本章節(jié)內容是為了確切地表達出系統(tǒng)的每項需求,并作為設計的基礎,為軟件設計人員提供明確的指導方向,并為軟件的功

2、能測試提供測試依據(jù)。數(shù)據(jù)流圖構建數(shù)據(jù)流圖(date flow diagram , DFD),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖是從數(shù)據(jù)的角度來描述一個系統(tǒng),數(shù)據(jù)流圖適合于宏觀地分析一個組織業(yè)務概況。(1家電銷售管理系統(tǒng)的頂層數(shù)據(jù)流圖,如圖1所示。顧 客銷售單家電銷售管理系統(tǒng)管理員銷售人員商品錄入信息業(yè)務清單采購單 供貨單供 貨 商 .圖1 家電銷售管理系統(tǒng)的頂層數(shù)據(jù)流圖(2)家電銷售管理系統(tǒng)第0層圖,如圖2 圖2 家電銷售體統(tǒng)第0層圖(3)進貨管理部分第1層圖,如圖3所示

3、圖3 進貨管理部分第1層圖(4)人事管理部分第1層圖,如圖4所示圖4人事管理部分第1層圖(5)庫存管理部分第1層圖,如圖5所示圖5庫存管理部分第1層圖(6)銷售管理部分第1層圖,如圖6所示圖6銷售管理部分第1層圖2數(shù)據(jù)字典數(shù)據(jù)字典的作用是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述(1) 數(shù)據(jù)項的定義,如表1所示編號名稱別名類型長度I01empStatus職工身份Smallint1I02empID職工編號char6I03

4、empPwd用戶密碼nvarchar16I04empName員工姓名nvarchar10I05empSex員工性別char2I06empEthnic民族nvarchar20I07empDiploma學歷nvarchar10I08empSalary工資Int5I09empPhone 聯(lián)系電話nvarchar12I10empAddress聯(lián)系地址nvarchar50I11empBeginDate入職日期Datetime8I12Others備注ntext50I13proID商品編號char6I14supID供貨商號char6I15proName商品名稱Nvarchar50I16proKind商品類別

5、Nvarchar8I17BirthPlace產(chǎn)地Nvarchar30I18proInPrice商品進價Money4I19proOthers備注Ntext50I20supPerson供貨商聯(lián)系人Nvarchar10I21supPhone聯(lián)系人電話Char11I22supBank開戶行Nvarchar16I23supBankNo銀行賬戶Varchar15I24storeProNum庫存數(shù)量Int4I25orderID銷售單號Char 9I26sellCount銷售數(shù)量Int4I27 sellDate銷售日期Date8I28importBillID進貨單號Char6I29importQuantity

6、進貨數(shù)量Int 4I30totalMoney進貨金額Money4I31importDate進貨日期Date8I32importOthers進貨備注Ntext60(2) 數(shù)據(jù)流定義家電銷售系統(tǒng)部分數(shù)據(jù)流定義:數(shù)據(jù)流名稱:銷售信息數(shù)據(jù)流來源:銷售管理系統(tǒng)數(shù)據(jù)流去向:庫存管理系統(tǒng)數(shù)據(jù)流組成:I25+I13+I26+I27數(shù)據(jù)流名稱:已進貨信息數(shù)據(jù)流來源:庫存管理系統(tǒng)數(shù)據(jù)流去向:進貨管理系統(tǒng)數(shù)據(jù)流組成:I28+I14+I15+I18+I29+I31+I32數(shù)據(jù)流名稱:職工信息 數(shù)據(jù)流來源:職工數(shù)據(jù)流去向:人事管理系統(tǒng)數(shù)據(jù)流組成:I01+I03+ I04+ I05+ I06+ I08+ I09+ I10

7、+I02數(shù)據(jù)流名稱:庫存信息 數(shù)據(jù)流來源:庫存管理系統(tǒng)數(shù)據(jù)流去向:銷售管理系統(tǒng)數(shù)據(jù)流組成:I24+I16數(shù)據(jù)流名稱:進貨信息請求 數(shù)據(jù)流來源:庫存管理系統(tǒng)數(shù)據(jù)流去向:進貨管理系統(tǒng)數(shù)據(jù)流組成:I15+I16+I26數(shù)據(jù)流名稱:庫存信息檢索 數(shù)據(jù)流來源:庫存管理員 數(shù)據(jù)流去向:庫存管理系統(tǒng)數(shù)據(jù)流組成:I24+I15+I16數(shù)據(jù)流名稱:新供貨商信息 數(shù)據(jù)流來源:庫存管理系統(tǒng) 數(shù)據(jù)流去向:人事管理管理系統(tǒng)數(shù)據(jù)流組成:I14+I20+I21+I22+I23 (3) 數(shù)據(jù)存儲描述1數(shù)據(jù)存儲名稱:職工清單簡 述:記錄用戶的信息。組 織:按職工編號遞增排列數(shù)據(jù)存儲組成:職工編號+姓名+性別+籍貫+學歷+類別+

8、工資+聯(lián)系電話+聯(lián)系地址+身份證號+聘用日期+編制日期+備注2數(shù)據(jù)存儲名稱:商品清單簡 述:記錄商品的信息。組 織:按商品編號遞增排列數(shù)據(jù)存儲組成:商品編號+供貨商號+名稱+條形碼+計量單位+類別+產(chǎn)地+單價+備注3數(shù)據(jù)存儲名稱:供貨商清單簡 述:記錄供貨商的信息。組 織:按供貨商編號遞增排列數(shù)據(jù)存儲組成:供貨商號+名稱+聯(lián)系人+聯(lián)系電話+聯(lián)系地址+開戶行+銀行帳號+備注4數(shù)據(jù)存儲名稱:進貨清單簡 述:記錄進貨的相關信息。組 織:按進貨單編號遞增排列數(shù)據(jù)存儲組成:進貨單號+商品編號+供貨商號+進貨價+數(shù)量+金額+進貨日期+備注5數(shù)據(jù)存儲名稱:銷售清單簡 述:記錄銷售相關信息。組 織:按銷售單編

9、號遞增排列數(shù)據(jù)存儲組成:銷售單號+商品編號+銷售數(shù)量+銷售日期6數(shù)據(jù)存儲名稱:庫存清單簡 述:記錄 庫存相關信息。組 織:按商品編號遞增排列數(shù)據(jù)存儲組成:商品編號+庫存數(shù)量(4) 加工說明(數(shù)據(jù)處理)1. 加工名:1:查詢加工邏輯:根據(jù)要查詢的庫存信息,檢索出庫存信息明細表輸入流:庫存信息查詢,發(fā)出庫存信息請求輸出流:庫存信息清單,進貨信息請求2. 加工名:1:更新根據(jù)進貨信息或銷售信息更新庫存信息輸入流:已進貨信息,銷售信息輸出流:發(fā)出庫存檢索請求3. 加工名:2:查詢根據(jù)要查詢的銷售信息,檢索出銷售信息明細表輸入流:銷售信息查詢輸出流:銷售清單,銷售單4. 加工名:2:更新加工邏輯:根據(jù)銷

10、售信息更細銷售清單輸入流:前臺銷售信息,庫存信息輸出流:更新庫存清單5. 加工名:3:查詢加工邏輯:根據(jù)要查詢的進貨信息,檢索出進貨信息明細表輸入流:進貨信息查詢,發(fā)出進貨/采購清單查詢輸出流:庫存信息清單,已進貨信息,新供貨商信息,進貨單信息清單,采購單,進貨信息請求,進貨/采購清單檢索結果6. 加工名:3:更新加工邏輯:根據(jù)進貨信息更新進貨清單輸入流:進貨信息請求,進貨單輸出流:發(fā)出進貨/采購清單查詢7. 加工名:4:查詢加工邏輯:根據(jù)輸入要查詢的職工信息或供貨商信息,檢索出相應的結果輸入流:職工信息查詢,供貨商信息查詢,發(fā)出職工/供貨商清單查詢輸出流:已有供貨商信息,供貨商信息清單,職工

11、信息清單,職工/供貨商清單檢索結果8. 加工名:4:更新加工邏輯:根據(jù)輸入的職工信息或新供貨商信息更新相應的職工清單或供貨商清單輸入流:職工信息,新供貨商信息清單,職工/供貨商清單檢索結果二、概念結構設計數(shù)據(jù)庫的概念結構設計是根據(jù)用戶需求設計數(shù)據(jù)庫的概念數(shù)據(jù)模型,概念模型是從用戶角度看到的數(shù)據(jù)庫,可用E-R模型表示。E-R圖劃分為實體及屬性圖a)和實體及其聯(lián)系圖b),如下圖所示: a)實體及屬性圖b)實體及聯(lián)系圖三、邏輯結構設計1.下面把基本的E-R圖轉換為與選用DBMS產(chǎn)品支持的數(shù)據(jù)模型項符合的邏輯結構。本系統(tǒng)的數(shù)據(jù)庫命名為:axhiao數(shù)據(jù)庫,存儲所有的數(shù)據(jù)信息及其儲過程。 axhiao信

12、息表如表1至9 所示表1tb_Employee(職工信息表)序號英文名中文名類型長度1empID職工編號varchar102empName職工名稱nvarchar203empPwd職工密碼nvarchar164empStatus職工身份smallint15empSex性別varchar26empPhone聯(lián)系電話varchar117empEthnic民族nvarchar208empAddress家庭住址nvarchar609empDiploma學歷Varchar2010empSalary工資money811empBeginDate入職日期datetime8表2tb_Product(商

13、品信息表)序號英文名中文名類型長度1proID商品編號varchar102proName商品名稱nvarchar203proKind商品分類號smallint24proInPrice商品進價money85proDate生產(chǎn)日期datetime86proOthers備注nvarchar60表3tb_Supplier(供貨商信息表)序號英文名中文名類型長度1supID供貨商編號varchar32supName供貨商名稱nvarchar203supKind供應商類型號smallint24supAddress地址nvarchar505supPerson聯(lián)系人nvarchar106supPhone聯(lián)系電

14、話varchar117supBank供應商使用銀行nvarchar208supBankNo供應商銀行帳號varchar509supOthrs備注varchar50表4tb_Store(倉庫信息表)序號英文名中文名類型長度1stoID倉庫編號int22stoName倉庫名稱varchar203stoArea倉庫面積real44stoOthers備注varchar50表5tb_ProductKind(商品分類信息表)序號英文名中文名類型長度1proKindID商品分類編號int32proKindName分類名稱varchar20表6tb_StoreBill(庫存清單)序號英文名中文名類型長度1st

15、oID倉庫編號int22proKind庫存商品種類smallint23stoProNum庫存數(shù)量int3表7tb_SellOrder(銷售信息清單)序號英文名中文名類型長度1orderID銷售編號varchar202proID商品編號varchar103empID銷售編號varchar104sellPrice銷售價格money85sellCount銷售數(shù)量smallint26sellDate銷售日期datetime87cusName顧客姓名varchar208cusPhone顧客電話varchar119cusMoney顧客付款money8表8tb_ImportBill(進貨信息清單)序號英文名

16、中文名類型長度1importBillID進貨單號Char62importQuantity進貨數(shù)量Int43totalMoney進貨金額Money44importDate進貨日期Date85stoID儲存?zhèn)}庫Int26proKind商品種類smallint27supID供貨商編號Varchar108importOthers進貨備注Ntext60表9tb_Department(部門信息)序號英文名中文名類型長度1depID部門編號int2depName部門名稱varchar202. 由以上各表建立起的數(shù)據(jù)庫關系圖(部分表未加入),如圖7所示:圖7數(shù)據(jù)庫關系圖8. 家電銷售管理系統(tǒng)的業(yè)務流程圖。如圖

17、9所示。圖9系統(tǒng)的業(yè)務流程圖附:創(chuàng)建存儲過程pro_Others功能:向商品表tb_Product中添加備注信息create proc pro_Others id varchar(20) as update tb_Product set proOthers='退貨或者換貨',proStatus=2 where proID=id觸發(fā)器1:程序中在tb_Employee表上創(chuàng)建觸發(fā)器tb_User_Insert,主要的功能是當管理員錄入普通銷售員的信息時根據(jù)日期實現(xiàn)員工的自動編號以及初始密碼的設置和身份的設置。員工例如:BV觸發(fā)器代碼:create TRIGGER tb_User_

18、Insert ON dbo.tb_Employee INSTEAD OF INSERT ASdeclare str varchar(20)declare password varchar(16)declare i integerdeclare strtmp varchar(20)declare s varchar(20)declare strCom varchar(20)declare str_tb_User varchar(10)declare strleft varchar(10)declare status intset status=0set password='123'

19、;set str_tb_User=(select max(empID)from tb_User a)set str_tb_User=left(rtrim(str_tb_User),8)set str = 'BV'+left(convert(char,getdate(),12),6)select i=isnull(max(cast(right(rtrim(empID),len(empID)-8) as integer),0) from(select empID from tb_User where empID like str+'%') aif str<>str_tb_Userset i=0set i+=1if i<10set s

溫馨提示

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

評論

0/150

提交評論