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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17、9所示。圖9系統的業務流程圖附:創建存儲過程pro_Others功能:向商品表tb_Product中添加備注信息create proc pro_Others id varchar(20) as update tb_Product set proOthers='退貨或者換貨',proStatus=2 where proID=id觸發器1:程序中在tb_Employee表上創建觸發器tb_User_Insert,主要的功能是當管理員錄入普通銷售員的信息時根據日期實現員工的自動編號以及初始密碼的設置和身份的設置。員工例如:BV觸發器代碼: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論