




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、專業方向工程設計說明書專業方向工程設計設計說明書 班級: 學號: 姓名: 成績: 一、項目名稱煤氣銷售管理系統2、 項目需求分析2.1.市場需求 通過對現流行在市場的軟件的調查發現,現在市場上的軟件多是正對大客戶,比較復雜,實現過程比較繁瑣,費用昂貴,也不容易用戶操作與維護,不能被中小型煤氣公司的使用,所以,我們抓住市場這個空白區,區開發煤氣公司送氣管理系統。2.2.軟件功能需求 煤氣銷售管理系統要求實現:基本信息管理、庫存管理、查詢管理三大管理功能 基本信息管理包括:操作員信息管理、煤氣信息管理、供應商信息管理、工人信息管理 庫存管理包括:煤氣入庫管理、煤氣銷售管理 查詢管理功能包括:煤氣入
2、庫查詢、煤氣銷售查詢2.3.數據流圖1.頂層圖 供應商 訂貨信息煤氣管理系統 管 理 員 供應商信息 客戶 管理請求 煤氣信息 煤氣信息 煤氣購買信息 客戶信息 送氣員信息 費用信息 煤氣銷售情況 煤氣庫存信息 2. 第二層數據流圖 工人信息 煤氣庫存表 用戶信息表 送氣工信息表 售出情況 用戶信息 送氣工信息 3送氣員 管理 5 用戶 管理 2 銷售 管理 庫存信息 入庫信息用戶 煤氣購買情況 煤氣入庫信息 煤氣購進表 4煤氣庫存管理 費用 費用信息 煤氣銷售 信息 煤氣信息 用戶費用表 用戶錄入信息管理員 煤氣銷售信息 1 煤氣 管理 煤氣信息錄入 工人信息 煤氣信息表 煤氣銷售表 煤氣信
3、息三、項目實施方案3.1.項目所需的軟硬件環境Vs2010開發工具、Micorosoft SQL Server 2000數據庫3.2.系統現所需類3.2.1.煤氣信息類類名:CDIgMeiqiInfo成員函數: void UpdateMeiqiInfo();/更新煤氣信息 void DeleteMeiqiInfo(); /刪除煤氣信息 void ClearInterface(); /刷新界面void LoadMeiqiInfo();/加載煤氣信息BOOL InfoIsNull();/判斷是否為空void AddMeiqiInfo();/添加煤氣信息成員變量: CEditm_pid; /煤氣編號
4、 CEditm_pname;/煤氣名稱 CEditm_type;/煤氣種類 CListCtrl m_list;/列表框信息CEditm_price;/煤氣價格繼承的類:CDialog 3.2.2.操作員管理類類名:CDIgOperator1成員函數:void UpdateOperator();/修改操作員bool InfoIsExist(LPTSTR name);/判斷是否存在void DeleteOperator(); /刪除操作員信息 void ClearInterface(); /刷新bool InfoIsNull(); /判斷是否為空 void LoadOperatorInfo();
5、/加載操作員信息void AddOperator(); / 添加操作員成員變量:CEditm_password;/密碼CEditm_operator;/登錄名CListCtrlm_list;繼承類:CDialog 3.3.3.銷售查詢類類名:CDlgBuyS成員函數:void SelectB();/查詢函數void CancelQuery();/重查函數成員變量:CListCtrlm_list;/列表框信息CEdit m_value;/查詢方式CComboBoxm_fields;/查詢條件繼承類:CDialog 3.3.4.系統管理類類名:CDlgConfigM成員函數:void EnumSe
6、rvers();/更改所連接的數據庫成員變量:CEditpassword;/密碼CEditusers;/用戶名CEditdatabase;/數據庫名繼承類:CDialog 3.3.5.系統登陸類類名:CDlgLogin成員函數:void OnOK();/登陸成員變量:CEditm_password;/密碼CEditm_user;/用戶名繼承類:CDialog3.3.6.工人信息管理類類名:CDlgMan成員函數:void UpdateworkInfo();/更新工人信息void DeleteworkInfo();/刪除工人信息void AddWork(); /添加工人信息void LoadMe
7、iqiInfo(); /讀取工人信息void ClearInterface();/刷新成員變量:CEditm_wid;/工人編號CEditm_wname;/工人姓名CEditm_wphone;/工人電話繼承類:CDialog 3.3.7.煤氣入庫管理類類名:CDlgMeiqiInput成員函數:void ClearInterface();/刷新void AddMeiqiInfo(); /購入煤氣BOOL InfoIsNull(); /煤氣判空void LoadMeiqiInfo(); /加載煤氣信息成員變量:CEditm_pid;/煤氣編號CEditm_sid;/供應商編號CEditm_shu
8、liang;/購入數量CEditm_bdate;/購入日期繼承類:CDialog 3.3.8.煤氣售出管理類類名:CDlgMeiqiOutput成員函數:void ClearInterface();/刷新void LoadMeiqiInfo(); /加載煤氣信息BOOL InfoIsNull(); /判空void AddMeiqioutput();/煤氣售出成員變量:CEditm_pid;/煤氣編號CEditm_cid;/客戶編號CEditm_shuliang;/售出數量CEditm_sdate;/日期CEditm_wid;/送氣工編號繼承類:CDialog 類名:CManagerDlg成員函
9、數:成員變量:CBitmap m_bitmap6;/存放位圖文件CDCm_mdc6;/創建內存DCCBitmap m_guid2;/索引圖標存儲int m_index;/位圖索引繼承類:CDialog 3.3.9.主窗體類 3.3.10.煤氣供應商類類名:CDlgSupplier成員函數:void UpdatesupplierInfo();/更新供應商信息void DeleteMeiqiInfo(); /刪除煤氣信息void AddsupplierInfo();/添加供應商信息void LoadMeiqiInfo(); /加載煤氣信息BOOL InfoIsNull(); /判斷是否為空void
10、 ClearInterface(); /刷新成員變量:CEditm_sid; /供應商編號CEditm_sname;/供應商姓名CEditm_saddress;/供應商地址CEditm_sphone;/供應商電話繼承類:CDialog四、總體設計4.1.功能模塊圖 煤氣銷售管理系統 基本信息管理 查詢管理 庫存管理煤氣入庫查詢煤氣銷售查詢煤氣出庫煤氣入庫煤氣信息管理操作員信息管理供應商信息管理工人信息管理5 詳細設計5.1.數據庫設計5.1.1數據庫概念結構設計 姓名姓名密碼電話編號工人操作員 操作員實體及屬性 工人實體及屬性 用戶號用戶名供應商名供應商地址 用戶電話用戶用戶地址供應商電話供應
11、商供應商號供應商實體及屬性 用戶及屬性 煤氣名煤氣編號價格煤氣種類 煤氣及屬性 送氣工pmnmn購買 用戶出售 煤氣供應商 E-R圖5.1.2數據庫邏輯結構設計以下為所用的實體和關系的信息以及在SQL2000上的實現過程:注:下劃線部分為主鍵,下劃線為外鍵煤氣購進表buying:pid(煤氣編號),sid(商品編號),bdate(購進日期),shuliang(數 量)用戶表customer:cid(用戶號),cname(用戶名),cphone(用戶電話),caddres(用戶住址)煤氣表meiqi:pid(煤氣編號),pname(煤氣名),type(種類),price(價格)費用表pay: c
12、id(用戶表),sdate(出售日期),feiyong(費用)庫存表product:pid(商品編號),shuliang(數量)銷售表sell:pid(商品編號),cid(用戶號),sdate(出售日期),wid(送氣工編號), shuliang(出售量)供應商表suppplier:sid(供應商號),sname(供應商名),saddress(供應商地址), sphone(供應商電話);操作員表tb_opperator:name(操作員名),password(密碼)工人表worker:wid(工人編號),wname(工人姓名),wphone(工人電話) 5.1.3.數據表名稱數據類型大小是否為
13、主鍵pidchar10是sidchar10是bdatedatetime8是shuliangint4否 購進表buying 顧客表customer名稱數據類型大小是否為主鍵cidchar10是cnamechar10否caddresschar20否cphonechar30否 煤氣表meiqi名稱數據類型大小是否為主鍵pidchar10是pnamevarchar50否typevarchar50否priceint4否 費用表pay名稱數據類型大小是否為主鍵cidchar10是sdatedatetime8是feiyongint4否 產品表product名稱數據類型大小是否為主鍵pidchar10是shu
14、liangint4否 銷售表sell名稱數據類型大小是否為主鍵pidchar10是cidchar10是widchar10否shuliangint4否sdatedatetime8是供應商表supplier名稱數據類型大小是否為主鍵sidchar10是snamechar10否saddresschar20否sphonechar30否操作員表tb_operator名稱數據類型大小是否為主鍵namevarchar50是passwordvarchar50是5.1.4.觸發器1.buying表上的觸發器實現入庫時數量變化CREATE trigger tg_buying on dbo.buying for i
15、nsertasdeclare pid char(10)declare shuliang intset pid=(select pid from inserted)beginset shuliang=(select shuliang from inserted)if not exists(select * from product where pid=pid)insert into product values(pid,shuliang) elseupdate product set shuliang=shuliang+shuliangwhere pid=pidend2.sell表上的觸發器,實
16、現銷售時費用的生成和庫存數量的改變create trigger tg_pay on dbo.sell for insertas declare cid char(10) declare pay int declare pid char(10) declare sum int declare price int declare sdate datetimebegin set cid=(select cid from inserted) set pid=(select pid from inserted) set sdate=(select sdate from inserted) set sum
17、=(select shuliang from inserted) set price=(select price from meiqi where pid=pid) set pay=sum*price if not exists(select * from pay where cid=cid and sdate=datepart(mm,sdate) insert into pay(cid,sdate,feiyong) values(cid,sdate,pay) else update pay set feiyong=pay where cid=cid end CREATE trigger tg
18、_sell on dbo.sell for insertasdeclare pid char(10)declare shuliang intdeclare sum intset pid=(select pid from inserted)set shuliang=(select shuliang from inserted)set sum=(select shuliang from product where pid=pid)if exists(select * from product where pid=pid)beginif(sum>=shuliang)update product s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省大豐市2025屆初三第一次十校聯考(語文試題)試題含解析
- 吳江市2024-2025學年數學四年級第二學期期末調研試題含解析
- 廣告設計承包合同
- 柳州市鹿寨縣2025年數學三下期末聯考模擬試題含解析
- 智慧農業農田生態系統的未來趨勢
- 版二手房代理銷售合同
- 2025年度公立醫院房地產租賃合同目錄
- 統編版三年級語文下冊第一單元測試卷(B)(含答案)
- 河南省安陽市滑縣師達學校2024-2025學年七年級下學期期中地理試題(A)(含答案)
- 2024-2025學年度江西省南昌新民外語學校高一下學期期中考試歷史試題(含答案)
- 2025年街道全面加強鄉村治理工作實施方案
- 湖北省武漢市2025屆高中畢業生四月調研考試英語試題(無答案)
- 護理不良事件報告及管理制度
- 小米供應鏈管理案例分析
- 黃岡市2025年春季九年級調研考試道德與法治試卷
- 2025至2030年中國集成電路(IC)制造產業全景調查及投資咨詢報告
- 2025年鄉村全科執業助理醫師考試目的明確試題及答案
- 北京市海淀區2025屆高三一模思想政治試卷(含答案)
- 心腎綜合征診療實踐指南解讀
- 5.1人民代表大會:我國的國家權力機關課件高中政治統編版必修三政治與法治
- 2025年福建省公務員省考《行測》聯考真題(含答案)
評論
0/150
提交評論