版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機應用軟件專業(yè)畢業(yè)論文之中小型企業(yè)綜合管理系統(tǒng) 吉 林 大 學畢 業(yè) 設 計論 文中小型企業(yè)綜合管理系統(tǒng)的設計與實現(xiàn)姓 名學 院專 業(yè)班 級指導教師2008年9月24日小企業(yè)綜合管理系統(tǒng)的設計與實現(xiàn)摘要 本文敘述以目前流行的erp理論為基礎利用microsoft visual basic作為系統(tǒng)開發(fā)工具結合數(shù)據庫技術的發(fā)展設計完成小企業(yè)綜合管理系統(tǒng)的過程本系統(tǒng)立足于小企業(yè)實際力求在客戶采購銷售庫存等方面對企業(yè)進行全面管理協(xié)調各部門之間的關系提高企業(yè)管理的效率在系統(tǒng)中為了能滿足小型企業(yè)的需要提供了銷售處理入庫處理商品管理客戶管理人力管理倉庫設置查詢庫存查詢入庫單和銷售單系統(tǒng)設置修改密碼幫助等
2、幾個功能其中主要功能銷售處理入庫處理查詢功能本系統(tǒng)功能豐富界面友好方便易用在很大程度上提升了小企業(yè)管理的效率關鍵詞 小企業(yè)綜合管理系統(tǒng) vb access 引 言隨著計算機技術不斷的進步和發(fā)展計算機已經慢慢地滲透到各個領域在學校企業(yè)政府等都有廣泛的應用很多工作在計算機的幫助下效率和準確性不但有了很大的提高而且還大大提高了其安全性使人們的生活更加快捷尤其是利用計算機各種高級語言編寫的管理信息系統(tǒng)像企業(yè)管理系統(tǒng)人力資源管理系統(tǒng)財務管理系統(tǒng)酒店管理系統(tǒng)圖書館管理系統(tǒng)設備管理系統(tǒng)等等它們通過對信息強大的處理功能幫助企事業(yè)單位提高了管理水平和經濟效益克服了人員管理比如速度慢準確性低等眾多弊端使信息處理更
3、加的客觀準確所以現(xiàn)在很多單位和個人企業(yè)都越來越重視管理信息系統(tǒng)的投入和應用都在開發(fā)著適合自己的管理信息系統(tǒng)來提高自己的工作效率和處理信息的準確性以適應自身企業(yè)的發(fā)展和時代的腳步使自己在社會發(fā)展的洪流中處于不敗地位這就為管理信息系統(tǒng)提供了廣闊的市場空間和發(fā)展空間管理信息系統(tǒng)mismanagement information system手工操作量大出錯率高1 系統(tǒng)設計說明11 系統(tǒng)目標小型企業(yè)管理系統(tǒng)是應用開發(fā)軟件數(shù)據庫技術的結合由于我國計算機技術起步晚在各行各業(yè)中利用計算機管理還不是很完善因此結合現(xiàn)在一些小型企業(yè)的綜合情況基礎上編寫一個小型企業(yè)管理系統(tǒng)是很有必要的系統(tǒng)主要實現(xiàn)的目標有兩個 提供
4、統(tǒng)一的管理應用軟件和數(shù)據標準在滿足普通單機條件下對系統(tǒng)進行管理的同時為個別用戶根據實際工作需要進行二次開發(fā)提供數(shù)據接口和軟件接口 數(shù)據結構合理并適當考慮數(shù)據項的冗余主干程序統(tǒng)一軟件接口規(guī)范以便后續(xù)開發(fā)工作功能基本完備并適當考慮功能冗余操作簡單以適應個不同層次工作人員操作的要求能提高工作效率12 系統(tǒng)設計原則 可靠性原則系統(tǒng)設計要保證網絡實驗室管理的安全性和準確性保證系統(tǒng)數(shù)據的可靠性工作的一致性完成任意一個階段的操作都要保證相關操作的一致性和協(xié)調性 規(guī)范性原則系統(tǒng)設計要注重在信息編碼數(shù)據接口程序設計用戶界面安全體系等方面的規(guī)范性開發(fā)完成后應提供規(guī)范完整的技術文檔及用戶使用手冊2 實用性原則系統(tǒng)設
5、計要面向網絡實驗室的管理人員結合網絡實驗室的具體制度和工作流程提供良好的操作界面和簡單的操作方式提供系統(tǒng)的靈活性和容錯性 效率性原則系統(tǒng)設計要圍繞提高網絡實驗室管理過程中的工作效率充分利用信息資源實現(xiàn)在網絡實驗室管理期間各個功能的一致性及時反映網絡實驗室設備的情況13 系統(tǒng)開發(fā)環(huán)境說明131 硬件環(huán)境開發(fā)本系統(tǒng)不需要太高的硬件支持因為不需要復雜圖形處理和大規(guī)模的計算所以一般的電腦配置就能完成本系統(tǒng)的設計和開發(fā) cpu inter celeron 733硬盤ibm 30g內存128m顯示卡tnt2 顯存32m顯示器mag 15寸純平光盤驅動器軟盤驅動器鍵盤和鼠標132 軟件環(huán)境系統(tǒng)軟件所用的操作
6、系統(tǒng)為windows xp前臺開發(fā)軟件visual basic 60 后臺數(shù)據庫microsoft office access 2000數(shù)據源ado創(chuàng)建的數(shù)據源133 軟件簡單介紹1331 windows xp windows xp 是微軟公司推出的一種功能強大的操作系統(tǒng) 面向對象的可視化程序設計visual basic 60采用了面向對象的程序設計方法oop這種方法是把程序和數(shù)據封裝在一個類中類的實例就是對象每個對象都是可視化的設計程序時只需用現(xiàn)有的工具根據要求直接拖出所需的對象并為每一個對象設置屬性程序員的工作僅編寫針對對象要完成的那些功能的程序因而程序設計的效率可大大提高 事件驅動的編程
7、機制傳統(tǒng)的程序設計是一種面向過程的設計方式程序員是按事先設計好的流程進行而不能將后面的程序放在前面進行當然用戶就不能隨意改變控制程序的流向這很不符合人類的思維習慣事件驅動是非常適合圖形用戶的編程方式在圖形用戶界面的應用程序中程序員只要編寫響應用戶動作的代碼每個動作之間不一定有聯(lián)系這樣的應用程序代碼較短當然程序既易編寫又易維護 支持多種數(shù)據庫的訪問數(shù)據庫訪問特性允許對包括sql server和其他數(shù)據庫在內的大部分數(shù)據庫格式建立數(shù)據庫和前端應用程序利用數(shù)據庫控件或odbc能訪問的數(shù)據庫系統(tǒng)有microsoft access microsoft foxpro dbaseparadox等也可訪問mi
8、crosoft excellotus 1-2-3等多種表格 支持動態(tài)鏈接庫dll動態(tài)數(shù)據交換dde與對象連接和嵌入ole1333 access2000數(shù)據庫本人選擇此作為后臺數(shù)據庫主要是因為microsoft office access 2000是一種數(shù)據庫管理程序可賦予更佳的用戶體驗并且新增了導入導出和處理 xml 數(shù)據文件等功能該程序可以識別和標記常見錯誤同時提供更正錯誤的選項因此在 access 2000 中工作變得更加輕松自如另外access 2000 的新功能還可以幫助數(shù)據庫開發(fā)人員查看有關數(shù)據庫對象之間相關性的信息1334 ado技術簡介adoactivex data object
9、s是數(shù)據庫訪問技術它是使用簡單而且靈活的對象模型不僅為用戶的數(shù)據庫提供了一個面向對象的視點并且它獨立于任何一個開發(fā)商即它使用戶可以開發(fā)出在各種不同數(shù)據庫系統(tǒng)中使用的應用程序它的目標就是訪問編輯和更新數(shù)據庫資源2 系統(tǒng)分析21 系統(tǒng)需求分析進入20世紀90年代以后計算機技術得到飛速發(fā)展體積越來越小速度越來越快存儲量越來越大價格越來越低這就使越來越多的人接觸到計算機硬件的騰飛促使了軟件不斷升級與更新涌現(xiàn)了大批功能強大的編程語言這就使開發(fā)應用軟件變得越來越得心應手開發(fā)出來的應用軟件功能也越來越強大豐富了計算機的硬件資源也改變了我們的生活使我們的生活更加快捷更加準確可以說計算機是人類一項偉大的發(fā)明是人
10、類大腦的外延是我們人類得力的助手它的發(fā)展是不可限量的所以現(xiàn)在有很多學生都在報考計算機專業(yè)都想在計算機的海洋中揚帆走在時代的前列當前用計算機高級語言編寫的管理信息系統(tǒng)有很多他們在界面設計功能實現(xiàn)等方面都很成熟有了硬件和軟件支持開發(fā)一個小型企業(yè)管理系統(tǒng)是不成問題的通過對一些小型企業(yè)的綜合調查通過一些小型企業(yè)職工地講解與介紹他們的運作是比較正規(guī)的有自己完成的進銷存客戶和職工管理機制但是這些小型企業(yè)沒有專門的管理信息系統(tǒng)如果要進行日常的工作得人工地進行管理由于工作比較多有的還要進行計算進行手工操作管理工作量比較大很容易出錯比如計費不清庫存不明等還有盡管這些小型企業(yè)有計算機但尚未用于信息管理沒有發(fā)揮它的
11、效力資源閑置比較突出這就是管理信息系統(tǒng)開發(fā)的基本環(huán)境使管理工作規(guī)范化系統(tǒng)化程序化避免的隨意性提高信息處理的速度和準確性能夠及時準確有效的 總體設計思想分析利用計算機管理信息現(xiàn)在已經在漸漸滲透各行各業(yè)本系統(tǒng)的設計是落實小型企業(yè)管理的需要提高工作效率避免人力和物力的浪費 技術可行性9從整個計算機發(fā)展來說技術日趨成熟各種高級面向對象的編程語言越來越多并且越來越成熟從技術支持方面應該不成問題關鍵是選擇哪種高級語言在前臺開發(fā)工具上利用微軟公司開發(fā)的visual basic 60它是一個高效易用功能強大的開發(fā)工具它完全可以進行小型企業(yè)管理系統(tǒng)的開發(fā)后臺利用access 2000數(shù)據庫它是關系數(shù)據庫開發(fā)工具
12、數(shù)據庫能匯集各種信息以供查詢存儲和檢索 經濟可行性本設計在開發(fā)過程中利用的資源相對較少并且不需要太高的硬件支持并且本設計也并沒有利用太多的軟件可以說在資源利用方面達到了很高利用率 操作可行性visual basic 60 所設計出的作品界面友好很容易能被使用者接受 時間可行性整個設計用3個月時間來完成3 系統(tǒng)總體設計31 系統(tǒng)功能分析311 系統(tǒng)主要功能在系統(tǒng)中為了能滿足小型企業(yè)的需要提供了銷售處理入庫處理商品管理客戶管理人力管理倉庫設置查詢庫存查詢入庫單和銷售單系統(tǒng)設置修改密碼幫助等幾個功能 312小型企業(yè)管理系統(tǒng)功能分析小型企業(yè)管理系統(tǒng)主要是利用visual basic 60 access
13、 2000技術開發(fā)的其中運用了大量的visual basic的控件為了更好的服務滿足管理人員本人將此系統(tǒng)分為前臺操作和后臺管理兩大部分系統(tǒng)要具有很大的擴展性 簡單快捷的完成銷售和入庫的處理銷售處理時可以根據輸入的商品單價數(shù)量和稅率計算出金稅總額入庫處理時可以根據輸入的商品單價和數(shù)量計算出商品的總價值銷售和入庫時更改庫存的商品數(shù)量 完成商品管理功能在這里可以增加商品類別可以增加刪除修改商品可以打印商品的報表 完成客戶管理功能此功能實現(xiàn)增加刪除修改查詢客戶資料實現(xiàn)打印客戶資料的報表 完成人力管理功能在這里可以增加刪除修改查詢員工資料可以打印員工資料的報表 完成倉庫設置功能在這里可以完成一些倉庫的設
14、置比如增加刪除修改倉庫資料等 快速的完成綜合查詢功能主要是庫存查詢入庫單查詢和銷售單查詢 完成一些進本的系統(tǒng)設置和修改密碼的功能 系統(tǒng)運行穩(wěn)定可靠各項維護功能齊全易于維護32 系統(tǒng)功能模塊系統(tǒng)功能分析是在總體分析的基礎上完成的通過需求分析功能分析和系統(tǒng)的實際應用在系統(tǒng)功能方面本人共確定了10大模塊分別是銷售處理模塊入庫處理模塊商品管理模塊客戶管理模塊人力管理模塊倉庫設置模塊系統(tǒng)設置模塊修改密碼模塊幫助模塊和退出系統(tǒng)模塊等33 系統(tǒng)功能模塊設計 如圖3-1所示可以更加直觀的看清各功能模塊之間的關系圖3-1 系統(tǒng)功能模塊圖 各功能模塊功能簡介1銷售處理模塊輸入的商品單價數(shù)量和稅率計算出金稅總額更改
15、庫存的商品數(shù)量2入庫處理模塊輸入的商品單價和數(shù)量計算出商品的總價值更改庫存的商品數(shù)量3商品管理模塊主要完成增加刪除商品類別增加刪除修改打印報表等功能4 客戶管理模塊主要完成增加刪除修改打印報表等功能5 人力管理模塊主要完成增加刪除修改打印報表等功能6 倉庫設置模塊主要是完成增加刪除修改等功能7 查詢模塊主要是完成庫存查詢入庫單查詢銷售單查詢等功能8 系統(tǒng)設置模塊主要是完成參數(shù)設置修改公司信息的功能9 修改密碼模塊主要是完成修改登陸密碼的功能10 幫助模塊完成簡單介紹系統(tǒng)的功能11 退出系統(tǒng)模塊完成退出系統(tǒng)的功能34數(shù)據庫設計無論是從零開始設計一個新的系統(tǒng)還是維護一個已運行多年的系統(tǒng)都應該特別重
16、視數(shù)據庫的設計數(shù)據庫設計是決定應用性能的最重要因素設計數(shù)據庫是了解用戶的各個方面需求包括現(xiàn)有的以及將來可能增加的需求數(shù)據設計按以下幾個步驟10 數(shù)據庫需求分析 數(shù)據庫概念結構設計 數(shù)據庫邏輯結構設計341 數(shù)據庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供保存更新查詢和計算等方面這就要求數(shù)據庫結構能夠滿足各種信息的輸入輸出收集基本數(shù)據數(shù)據結構以及數(shù)據處理的流程組成一份詳盡的數(shù)據字典為后面的具體設計打下基礎在仔細分析調查有關小型企業(yè)信息需求的基礎上得到該系統(tǒng)所處理的數(shù)據流程圖 如圖3-2所示342 數(shù)據概念結構設計數(shù)據庫就是信息的集合是一些關于某個特定主題或目的的數(shù)據庫信息集合這種集合與特定的主體
17、和目標相聯(lián)系數(shù)據庫管理系統(tǒng)將這些信息存儲在表中若干相關性的表就組成了數(shù)據庫在使用access 2000創(chuàng)建用戶數(shù)據庫數(shù)據庫中的表之前花時間認真設計數(shù)據庫是非常重要的經過對數(shù)據項和數(shù)據結構分析后就可以設計出本人需要的各種實體以及他們之間的關系為后面的邏輯結構設計打下基礎根據上面的設計規(guī)劃出的實體有商品管理信息實體客戶管理信息實體用戶管理實體等各個實體具體的描述e-r圖如圖3-33-43-5所示圖3-3 人力管理信息圖圖3-4 銷售管理信息圖圖3-5 用戶信息圖343 數(shù)據庫邏輯結構設計本系統(tǒng)只提供用戶所需的信息根據系統(tǒng)的組織機構和這些數(shù)據信息自己進行數(shù)據建模進行數(shù)據庫的設計考慮如何分解數(shù)據規(guī)范化
18、數(shù)據并最終建立數(shù)據庫創(chuàng)建了一個總的數(shù)據庫 在其中建立所有需要的表使數(shù)據庫的冗余最小根據分析用戶需求系統(tǒng)需要在access數(shù)據庫中共建立了14個表下面我就介紹一下 ck倉庫設置表數(shù)據項包括倉庫編號倉庫名稱地址房東月租金如表3-1所示表3-1 倉庫設置表字 段數(shù)據類型字段大小說 明ckid數(shù)字長整型ckmc文本50address文本50fdmc文本50lxdh文本50yzj貨幣 cs_dw表參數(shù)單位數(shù)據項包括序號單位如表3-2所示表3-2 參數(shù)單位表字 段數(shù)據類型字段大小說 明id數(shù)字長整型序號dw文本50單位 cs_gg表參數(shù)規(guī)格數(shù)據項包括序號規(guī)格如表3-3所示表3-3 參數(shù)規(guī)格表字 段數(shù)據類型
19、字段大小說 明id數(shù)字長整型gg文本50 gsxx表公司信息數(shù)據項包括公司名稱公司地址所在地telmb如表3-4所示表3-4公司信息表字 段數(shù)據類型字段大小說 明gsmc數(shù)字長整型gsdz文本50gsszd文本50tel文本50fax文本50mb文本50 kcdtb表倉庫查詢數(shù)據項包括序號倉庫編號商品編號商品名稱數(shù)量如表3-5所示表3-5 倉庫查詢表字 段數(shù)據類型字段大小說 明id數(shù)字長整型ckid數(shù)字長整型spid數(shù)字長整型spmc文本50sl數(shù)字長整型6kh表客戶管理數(shù)據項包括 編號客戶名稱地址所在地mb聯(lián)系人如表3-6所示表3-6 客戶管理表字 段數(shù)據類型字段大小說 明khid數(shù)字長整型
20、khmc文本50dz文本50szd文本50mb文本50lxr文本50phone文本507rg表人力管理數(shù)據項包括 職工編號職工名稱性別年齡部門職位聯(lián)系方式如表3-7所示表3-7 人力管理表字 段數(shù)據類型字段大小說 明zgid數(shù)字長整型zgmc文本50xb文本50nl文本50bm文本50zw文本50phone文本508rkd_mx表入庫詳單數(shù)據項包括 序號商品名稱貨號規(guī)格單位數(shù)量單價金額如表3-8所示表3-8 入庫詳單表字 段數(shù)據類型字段大小說 明id數(shù)字長整型序號rkd_mx文本50xh數(shù)字長整型spid文本50spmc文本50hh文本50gg文本50dw文本50sl數(shù)字長整型dj貨幣je貨幣
21、9rkd_zb表入庫匯總數(shù)據項包括入庫單號碼入庫日期入庫方式倉庫名稱入庫總金額如表3-9所示表3-9 入庫匯總表字 段數(shù)據類型字段大小說 明rkdbh文本50rkrq日期時間50rkfs文本50ckid文本50ckmc文本50zje貨幣10sp表商品資料數(shù)據項包括商品編碼婁別碼商品名稱貨號規(guī)格單位產地如3-10表所示表3-10 商品資料表字 段數(shù)據類型字段大小說 明spid數(shù)字長整型splb數(shù)字長整型spmc文本50hh文本50gg文本50dw文本50cd文本5011sp_lb表商品列表數(shù)據項包括商品編碼商品編碼名稱如表3-11所示表3-11 商品列表字 段數(shù)據類型字段大小說 明splb_id
22、數(shù)字長整型splbmc文本5012user_list表用戶數(shù)據項包括 序號用戶名密碼如表3-12所示表3-12 用戶表字 段數(shù)據類型字段大小說 明id數(shù)字長整型userid文本50pwd文本50yxf是否13xsd_mx表銷售單數(shù)據項包括 序號商品名稱貨號規(guī)格單位數(shù)量單價金額稅率稅額金稅合計如表3-13所示表3-13 銷售單表字 段數(shù)據類型字段大小說 明id數(shù)字長整型fphm文本50xh數(shù)字長整型貨號spmc文本50hh文本50gg文本50dw文本50sl數(shù)字長整型dj貨幣je貨幣pdv數(shù)字長整型se貨幣jshj貨幣spid數(shù)字長整型14xsd_zb表發(fā)票匯總數(shù)據項包括發(fā)票號碼銷售日期客戶名稱
23、總金額稅額金稅合計付款方式結帳否所表3-14所示表3-14 發(fā)票匯總表字 段數(shù)據類型字段大小說 明fphm文本50xsrq日期時間50khmc文本50zje貨幣zse貨幣jshj貨幣dycs數(shù)字長整型fkfs文本50jzf是否4 系統(tǒng)詳細設計在這里會詳細介紹各個模塊的設計過程連接數(shù)據庫是通過ado主要是建立一個模塊定義一個全局的連接對象在這個對象里配置連接字符串進行連接41 登陸界面當點程序中相應的可執(zhí)行文件會進入登陸界面如圖4-1所示 圖 4-1 登錄界面制作登陸界面所用的控件如表4-1所示對象名屬 性屬性值frame1caption用戶信息lbllabels 0 caption帳號 lbl
24、labels 1 caption密碼 txtusernametext空 txtpasswordpasswordcharcmdokcaption確定cmdcancelcaption取消 表4-1 登錄界面屬性設置表這里的登陸界面采用的是傳統(tǒng)的設計方法在沒有登陸之前系統(tǒng)的主界面和能實現(xiàn)的功能是看不到的只有正確輸入了登陸需要的所有正確信息你才能登陸到系統(tǒng)中操作系統(tǒng)完成你需要的功能登陸主要是完成用戶身份的認證在帳號后面框中輸入用戶名如果不輸入系統(tǒng)會自動提示你請您輸入必要的信息以便登陸謝謝合作如果輸入的用戶錯誤系統(tǒng)會自動提示你您的帳號有問題請查尋后再添入正確的輸入用戶名后在密碼后的框中輸入密碼如果不輸入
25、密碼或是輸入密碼錯誤系統(tǒng)會自動提示你您的密碼錯誤請重新輸入不輸入密碼或是密碼不正確你是沒有權利進入系統(tǒng)的當帳號密碼都已輸入并且正確點確定鍵你就可以登陸到小型企業(yè)管理系統(tǒng)的主界面去操作系統(tǒng)通過系統(tǒng)的提供的各種功能來管理小型企業(yè)實現(xiàn)進銷存客戶管理人力管理等功能如果不想進入本系統(tǒng)點取消鍵即可主要是對后臺數(shù)據庫user_list表的操作42 主界面 當?shù)顷懗晒M入主界面如圖4-2所示圖 4-2 主界面當輸入的帳號和密碼都正確后你就可以成功登陸到本系統(tǒng)主界面主要是使用的下拉式菜單和toolbar控件里面添加的快捷鍵 下拉菜單上主要有五大主要功能文件銷售處理入庫處理查詢幫助點每個功能會出現(xiàn)下拉式菜單顯示
26、為完成此管理提供的所有功能下面對功能做個簡單的介紹文件系統(tǒng)設置此下功能有參數(shù)設置和公司信息修改密碼退出銷售處理銷售單入庫處理入庫單查詢庫存查詢入庫單查詢銷售單查詢幫助退出系統(tǒng)通過點下拉式菜單的各個選項就可以完成系統(tǒng)所提供的相應功能在下拉式菜單下面提供了快捷鍵這些按鈕是在toolbar控件中主要有七個可視化按鈕通過點擊它們可以直接實現(xiàn)系統(tǒng)的主要功能按鈕的圖表是通過imagelist控件實現(xiàn)的它里面可以添加圖片并給每個圖片索引toolbar中的按鈕通過屬性中的索引的設定來選擇圖片使按鈕更加的美觀更加的貼近用戶43 系統(tǒng)主要模塊的設計和思路431 銷售處理此處的管理相當于一個出庫管理是本系統(tǒng)比較重要
27、的一個管理功能為完成此管理通過需求分析系統(tǒng)需要和實際應用在此管理中主要提供的是根據輸入的商品單價數(shù)量和稅率計算出金稅總額并更改庫存中商品的數(shù)量減下面將詳細介紹一下此功能通過點擊下來菜單銷售處理中的銷售單或是快捷鍵銷售處理會進入銷售單發(fā)票界面如圖4-3所示圖 4-3 銷售處理界面此界面運用的控件比較多我主要介紹一些主要控件功能按鈕仍然是在toolbar中有加行刪行存儲打印退出等鍵按鈕的圖片仍然是通過imagelist添加上去的中間灰暗的部分是grid控件我們添加商品的屬性在這里都有顯示給我們一目了然的感覺它的formatstring屬性是這樣設置的序號 商品名稱 貨號 規(guī)格 單位 數(shù)量 單價 金
28、額 稅率 稅額 金稅合計 spid上面有一個顯示時間的控件是dtpicker它的customformat屬性為yyyy年mm月dd日date屬性為9999-12-31mindate屬性為1601-1-1這個控件主要是實現(xiàn)我們常說的萬年歷的功能其他控件這里就不在熬訴此模塊主要是向外界銷售商品當某個產品要賣出時我們可以點擊加行按鈕這時候就會彈出一個商品資料列表來在商品列表中選擇你要賣出的產品這時在grid控件中就會有顯示你要賣出商品的一些屬性其中有一些是空的需要你來添寫主要是為了計算后面會詳細介紹如果你添加的商品不對你可以點擊刪行將其刪除添加商品后在付款方式后面的欄中添加方式這里不需要你去添寫通過
29、點擊箭頭會下拉出選擇項你選中你需要的付款方式就可以了在收貨人單位后面的欄里點擊箭頭這時會彈出客戶資料的表來根據你要賣給的人的單位來選擇收貨人選擇賣貨的日期發(fā)票號碼不用去填寫系統(tǒng)自己會生成上面一切都添好后我們在填寫已經添到gird中商品的一些空白屬性其中數(shù)量賣出的單價需要用戶來填寫在數(shù)量欄中添寫你要賣出商品的數(shù)量如果庫中尚且沒有這種商品系統(tǒng)會自動提示你倉庫中無此商品請確認如果庫中有你選擇的商品但是你填寫的商品數(shù)量超出了庫存系統(tǒng)會自動提示你該商品庫存數(shù)量不足當庫中有選中的商品切數(shù)量符合添寫的要求你就可以在單價欄中添寫單位商品的價格價格是由企業(yè)來定的稅率自己也可以修改根據填寫的商品數(shù)量單價稅率系統(tǒng)會
30、自動計算出金額稅額金稅總計等并在界面下方的欄里由紅色醒目的顯示出來這是點擊存儲這時就會在庫存中將選中商品的數(shù)量做相應的減處理并將銷售單信息存儲起來以便以后的查詢432入庫處理上面銷售管理是出庫管理這里就是它的反過程也是本系統(tǒng)比較重要的一個功能實現(xiàn)起來跟銷售管理有很多相似之出主要功能是輸入的商品單價和數(shù)量計算出商品的總價值并更改庫存的商品數(shù)量增下面將詳細介紹一下此功能通過點擊下拉菜單入庫處理中的入庫單或者是快捷鍵入庫處理系統(tǒng)會彈出入庫單界面如圖4-4所示圖 4-4 入庫處理界面組成界面的控件和銷售單發(fā)票界面大同小異功能按鈕仍然是放在toolbar中按鈕添加的圖標是imagelist控件實現(xiàn)的中間
31、灰暗的部分是gird控件它的formatstring屬性是這樣設置的序號 商品名稱 貨號 規(guī)格 單 位 數(shù)量 單價 金額萬年歷控件dtpicker它的customformat屬性為yyyy年mm月dd日date屬性為9999-12-31mindate屬性為1601-1-1此模塊主要功能是完成外邊進來的商品入庫當商品來到時我們點擊加行按鈕這時就會彈出一個商品資料列表來此處商品資料的列表比銷售處理時彈出的商品資料列表要詳細因為銷售處理時加行往gird中添加的商品是要賣的商品而要賣的商品只能是企業(yè)有的商品而入庫就不一樣了進來的商品可能是企業(yè)的有的也可能企業(yè)沒有的如果企業(yè)有了直接在商品資料列表中選擇相
32、應的商品就可以如果沒有我們就要在商品資料列表中添加次商品在選中加入到入庫單的gird控件中做相應的處理如果添加的商品信息有誤可以點擊刪行按鈕將其刪除添加完商品后點擊入庫類型后面欄中的箭頭這時會下拉出選項根據需要選擇入庫類型點擊入庫倉庫后面欄中的箭頭這時會下來出倉庫的懸想根據你的需要選擇商品要進的倉庫當在倉庫設置功能中添加或刪除倉庫時候倉庫的值會傳到這里以供選擇這是通過sql語句sql select ckid from ck where ckmc combo2text 查詢賦值實現(xiàn)的選擇入庫的日期入庫單編號是系統(tǒng)自己生成的上面一切都添好后在填寫已經添到gird中商品的一些空白屬性其中數(shù)量進貨的單
33、價需要用戶自己來填寫在數(shù)量欄里填寫進貨的數(shù)量在單價欄里填寫單位商品的價格這時系統(tǒng)就會自動計算出金額并在界面下方的欄里由紅色醒目的顯示出來這時就會在庫存中將選中商品的數(shù)量做相應的增處理將金額累加并將入庫單信息存儲起來以便以后的查詢433商品管理此功能主要是完成對商品的管理在這里我們可以增加和刪除商品的類別可以對商品實現(xiàn)增加刪除修改打印報表等功能是此系統(tǒng)一個基本的功能當點擊快捷鍵商品管理時就會彈出商品資料界面如圖4-5所示圖 4-5 商品資料界面先介紹一下此界面使用的主要控件功能按鈕還是放在toolbar控件中按鈕的圖標是通過imagelist控件實現(xiàn)的兩個frame控件一個的caption屬性為
34、商品分類一個的caption屬性為商品列表一個treeview控件主要是實現(xiàn)商品類別的顯示它是通過sql關鍵語句sql select splb_id from sp_lb where splbmc lbmc 實現(xiàn)的其中l(wèi)bmc為string型一個gird控件formatstring屬性為商品編碼 類別碼 商品名稱 貨號 規(guī)格 單位 產地它主要是用來顯示商品的信息關鍵語句為sql select from sp where spid gridtextmatrix gridrowsel 0 當我們點擊商品分類上面的增加按鈕時會出現(xiàn)增加商品類別的信息提示框在里面填寫相應的信息就會增加你所需要的商品類別
35、如果哪個商品類別不需要的時候我們可以通過點擊商品分類上面的刪除按鈕刪除不需要的商品分類如果你要刪除的商品類別里面還有對應的商品系統(tǒng)會提示你該分類中有相關的商品不能刪除此商品類別只有將此類中的商品全部賣完刪除后才能刪除此商品類別如果不是以上情況刪除商品類別時系統(tǒng)會提示成功刪除此商品類別當我們想對商品作相應的處理時可以點擊商品列表上面的一排按鈕點擊增加按鈕時會出現(xiàn)增加商品的信息提示框在里面填寫相應的信息后就可以增加商品了點擊刪除和修改按鈕可以刪除和修改你選中的商品如果你要刪除的商品庫存不為零系統(tǒng)會自動提示你倉庫中該商品庫存不為零不能刪除點擊打印報表按鈕可以打印商品資料的報表下面介紹一下這里用vis
36、ual basic 60制作報表的方法在工程下面的設計器里點鼠標右鍵添加一個dataenvironment這里要設置dataenvironment下的connection1屬性對著connection1點右鍵點properties在彈出的數(shù)據連接屬性界面下的提供程序中選擇支持access 2000的程序這里應選擇microsoft jet 40 ole db provider點下一步在彈出的連接對話框中選擇你程序數(shù)據庫所在的位置測試連接成功即可然后在connection1下添加一個command1屬性對著command1點右鍵點properties在彈出的command1屬性對話框genera
37、l選項中的sql statement欄內寫入select from sp 點確定即可上面完成后在工程下面的設計器里點鼠標右鍵添加一個datareport將caption屬性設為商品資料清單datamember屬性設為command1datasource屬性設為dataenvironmentgridx和gridy屬性都設為10最后將表sp中的字段填入datareport的detail中這樣報表就制作完了只要在界面相應的打印報表按鈕中填寫代碼datareportshow 1 就能顯示了434客戶管理此功能主要是對企業(yè)客戶進行管理在這里可以完成對客戶信息的增加刪除修改打印報表和查詢等功能是此系統(tǒng)的一
38、個基本功能當點擊快捷鍵客戶管理時就會彈出客戶資料界面如圖4-6所示 圖 4-6 客戶資料界面先介紹一下界面使用控件功能按鈕放在控件toolbar中按鈕的圖標是通過控件imagelist實現(xiàn)的gird控件用來顯示客戶的基本資料formatstring屬性設置為編碼 客戶名稱 地址 所在地 mb 聯(lián)系人 下面一個label控件一個text控件和兩個button控件當我們點擊上面的增加按鈕時會彈出添加客戶的信息框在框中相應的位置填寫信息然后點確定鍵一個用戶的信息就增加成功了如果哪個客戶的信息不需要了可以點擊刪除按鈕將客戶的信息刪除如果哪個客戶的信息有所變動可以點擊修改按鈕修改客戶的信息滿足企業(yè)的需要
39、如果需要打印客戶信息報表可以點擊打印報表按鈕就可以實現(xiàn)了這里報表的制作方法和商品管理處制作報表的方法是一樣的只是在一些小地方存在差異在connection1下添加一個command1屬性對著command1點右鍵點properties在彈出的command1屬性對話框general選項中的sql statement欄內寫入select from kh選擇的庫表發(fā)生了變化在toolbar中選擇功能按鈕是通過select case 語句實現(xiàn)的即select case buttonkey case is add call dataadd case is del call datadel case i
40、s modify call datamodify case is exit unload me case is printp datareport1show 1 end select其中dataadddatadeldatamodify都是一些調用的子函數(shù)dataadd子函數(shù)完成增加客戶信息的功能datadel子函數(shù)完成刪除客戶信息的功能datamodify子函數(shù)完成修改客戶信息的功能這里的查詢是按照客戶名稱查詢的在客戶名稱后面的欄輸入客戶的名稱如果有此客戶就會在gird控件中單獨顯示該用戶關鍵語句為sql select from kh where khmc like trim txtsstex
41、t rstopen sql db 1 3如果沒有改用戶系統(tǒng)會自動顯示無此客戶請重新搜索刷新功能主要是重置一下語句為call resetcall fillgrid其中resetfillgrid為兩個子函數(shù)435人力管理此功能主要是對企業(yè)員工進行管理在這里可以對員工信息進行增加刪除修改打印報表和查詢等是此系統(tǒng)的一個基本功能和客戶管理模塊功能有很多相似之處當點擊快捷鍵人力管理時就會彈出人力資料界面如圖4-7所示圖 4-7 職工資料界面先介紹一下界面使用控件功能按鈕放在控件toolbar中按鈕的圖標是通過控件imagelist實現(xiàn)的一個gird控件主要是用來顯示員工的基本信息formatstring屬
42、性設置為職工編碼 職工姓名 性別 年齡 部門 職位 聯(lián)系方式下面一個label控件一個text控件和兩個button控件控件基本上和客戶管理界面基本一致因為二者要完成的功能很相近當點擊上面的增加按鈕時會彈出添加員工的信息框在框中相應的位置填寫信息然后點確定鍵一個員工的信息就增加成功了如果哪個員工離開企業(yè)了或是被單位給除名了可以點擊刪除按鈕將員工的信息刪除如果有哪個員工的信息有所變動可以點擊修改按鈕修改員工的信息以便企業(yè)管理職工如果需要打印員工的信息報表可以點擊打印報表按鈕就可以實現(xiàn)了這里報表的制作方法和商品管理客戶管理兩處制作報表的方法是一樣的只是在一些小地方存在差異在connection1下
43、添加一個command1屬性對著command1點右鍵點properties在彈出的command1屬性對話框general選項中的sql statement欄內寫入select from rg436倉庫設置此處主要是對企業(yè)下的倉庫進行設置以便企業(yè)生產能順利進行主要提供的功能是增加倉庫信息刪除倉庫信息和修改倉庫信息是系統(tǒng)一個基本的功能點擊主界面上的快捷鍵倉庫設置就會彈出倉庫設置界面如圖4-8所示圖 4-8 倉庫設置界面先介紹一下界面使用控件功能按鈕放在控件toolbar中按鈕的圖標是通過控件imagelist實現(xiàn)的一個gird控件主要是用來顯示倉庫的基本信息formatstring屬性設置為倉
44、庫編碼 倉庫名稱 地址 房東 月租金歐元當點擊上面的增加按鈕時會彈出增加倉庫的信息框在框中相應的位置填寫信息然后點確定鍵一個倉庫的信息就增加成功了如果哪個倉庫不在使用了可以點擊刪除按鈕將倉庫的信息刪除但如果要刪除倉庫中還存有商品系統(tǒng)會自動提示不能刪除此倉庫倉庫中還有商品如果有哪個倉庫的信息有所變動可以點擊修改按鈕修改倉庫的信息以便企業(yè)進行管理 此出的功能和客戶管理人力管理很接近這里不在熬訴437查詢此功能提供了三種查詢即庫存查詢入庫單查詢銷售單查詢通過它可以很清楚了解庫存情況入庫情況和銷售情況是系統(tǒng)一個重要的功能下面我就詳細介紹一下此功能4371 庫存查詢通過此功能可以很快了解企業(yè)的庫存情況然
45、后根據實際情況進貨和賣貨作到有的放矢點擊下拉菜單查詢下的庫存查詢會彈出庫存查詢界面如圖4-9所示圖 4-9 庫存查詢界面先介紹一下界面所使用的控件兩個frame控件一個frame控件的caption屬性為排序方式一個frame控件的caption屬性為詳細列表其中caption屬性為排序方式的frame控件中添加了個option控件caption屬性分別為倉庫商品名稱貨號數(shù)量一個grid控件用來顯示庫存商品的信息formatstring屬性設置為倉 庫 名 稱 商品編碼 商品名稱 貨號 規(guī)格 單位 數(shù) 量一個label控件一個text控件三個button控件在這里可以通過點擊caption屬性
46、為排序方式的frame控件中的個option控件實現(xiàn)gird中的商品按一定順序顯示叫商品的信息很直觀的顯示關鍵代碼是使用ifelseif語句實現(xiàn)的if option1 true then pxfs order by sphh elseif option2 true then pxfs order by kcdtbsl elseif option3 true then pxfs order by ckckmc elseif option4 true then pxfs order by spspmc end if set rst new recordset if cxflag 2 then sq
47、l select from kccx sqlhh pxfs else sql select from kccx pxfs end if rstopen sql db 1 3在這里還提供了一個根據貨號查詢的功能這是一個很簡單的功能在相應的欄里輸入貨號根據貨號系統(tǒng)會在庫表中查詢將符合條件的商品單獨的顯示出來叫人快速了解此商品的信息關鍵代碼if txthh then sqlhh where sphh like trim txthh cxflag 2 call reset call fillgrid end if4372 入庫單查詢通過此功能可以快速了解企業(yè)的商品入庫情況 點擊下拉菜單查詢下的入庫單查
48、詢會彈出入庫單匯總界面如圖4-10所示圖 4-10 入庫單匯總界面先介紹一下控件三個frame控件一個frame控件的caption屬性為入庫單匯總表一個frame控件的caption屬性為根據入庫單編號查詢一個frame控件的caption屬性為按時間查詢在caption屬性為按時間查詢的frame控件中有兩個dtpicker控件兩個此控件的format屬性均為1-dtpshortdata兩個控件構成了一個時間段一個gird控件用來顯示入庫單信息formatstring屬性設置為入庫單號碼 入庫日期 入庫方式倉庫名稱入庫總金額兩個label控件一個text控件六個 button控件在這里可以
49、實現(xiàn)兩種查詢方式一種是根據入庫單編號查詢一種是按照時間查詢當在根據入庫單編號查詢下面的欄里填寫相應的信息后點擊查詢按鈕系統(tǒng)會把符合條件的入庫單gird控件中顯示出來供人來查看當在按時間查詢下面兩個dtpicker控件中選擇時間后點查詢按鈕系統(tǒng)會把在這個時間段里的入庫單都顯示出來如果你選擇的的起始時間大于終止時間系統(tǒng)會自動給提示請正確選擇日期終止日期不能小于起始日期關鍵代碼if dtp1 dtp2 then msgbox 請正確選擇日期終止日期不能小于起始日期 vbokonly vbcritical 提示 else sqltj where rkrq dtp1 and rkrq dtp2 cmdf
50、lag 2 call reset call fillgrid end if當你選擇gird控件中一個商品時點擊詳細信息按鈕系統(tǒng)會把這個入庫單的更為詳細的信息顯示出來當哪個入庫單沒有用了可以利用刪除按鈕刪除4373 銷售單查詢通過此功能可以快速了解企業(yè)的商品銷售情況點擊下拉菜單查詢下的銷售單查詢會彈出銷售單匯總界面如圖4-11所示圖 4-11 銷售單匯總界面先介紹一下界面所使用的控件四個frame控件一個frame控件的caption屬性為發(fā)票匯總一個frame控件的caption屬性為根據發(fā)票號碼查詢一個frame控件的caption屬性為根據銷售日期查詢一個frame控件的caption屬性
51、為結帳情況查詢在caption屬性為根據銷售日期查詢的frame控件中有兩個dtpicker控件兩個此控件的format屬性均為1-dtpshortdata兩個控件構成了一個時間段在caption屬性為結帳情況查詢的frame控件中有三個option控件caption屬性分別未結已結全部一個gird控件用來顯示發(fā)票信息formatstring屬性設置為發(fā) 票 號 碼 銷售日期 客戶名稱 總金額 稅額 金稅合計 付款方式 結帳否三個label控件一個text控件七個 button控件在這里可以實現(xiàn)三種查詢方式一種是根據發(fā)票號碼查詢一種是根據銷售日期查詢一種是按結帳情況查詢當在根據發(fā)票號碼查詢下面
52、的欄里填寫相應的信息后點擊查詢按鈕系統(tǒng)會把符合條件的發(fā)票gird控件中顯示出來供人來查看當在按時間查詢下面兩個dtpicker控件中選擇時間后點查詢按鈕系統(tǒng)會把在這個時間段里的入庫單都顯示出來如果你選擇的的起始時間大于終止時間系統(tǒng)會自動給提示請正確選擇日期終止日期不能小于起始日期關鍵代碼if dtp1 dtp2 then msgbox 請正確選擇日期終止日期不能小于起始日期 vbokonly vbcritical 提示 else sqltj where xsrq dtp1 and xsrq dtp2 cmdflag 2 call reset call fillgrid end if當你選擇結帳情況查詢下面三個選項其中一個時系統(tǒng)會按照你所選的條件來查詢發(fā)票并在grid顯示出來當你選擇gird控件中一個發(fā)票時點擊詳細信息按鈕系統(tǒng)會把這個發(fā)票的更為詳細的信息顯示出來當哪個發(fā)票沒有價值了可以利用刪除按鈕刪除438文件此功能主要是完成一些系統(tǒng)管理功能主要有三個一個系統(tǒng)設置主要是包括參數(shù)設置和公司信息一個修改密碼一個是退出系統(tǒng)下面我來詳細的介紹一下4381 參數(shù)設置此功能主要是為商品進行規(guī)格設置和單位設置為商品管理模塊增加商品時一些商品屬性可以直接在下拉菜單中選擇不用添寫方便靈活當點擊下拉菜單文件下的系統(tǒng)設置中的參數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東畜牧獸醫(yī)職業(yè)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 福建海島桃金娘群落特征、葉功能性狀及其環(huán)境影響因子研究
- 網絡雙絞線專項施工方案
- 2025年安徽財貿職業(yè)學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 張力圍欄施工方案
- 2025至2030年中國墨囊數(shù)據監(jiān)測研究報告
- 2025年天府新區(qū)信息職業(yè)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025年大理護理職業(yè)學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025至2030年中國分切衛(wèi)生盤紙數(shù)據監(jiān)測研究報告
- 2025至2030年中國中國名人郵票大全珍藏冊數(shù)據監(jiān)測研究報告
- 2024-2030年中國招標代理行業(yè)深度分析及發(fā)展前景與發(fā)展戰(zhàn)略研究報告
- 醫(yī)師定期考核 (公共衛(wèi)生)試題庫500題(含答案)
- 基因突變和基因重組(第1課時)高一下學期生物人教版(2019)必修2
- 內科學(醫(yī)學高級):風濕性疾病試題及答案(強化練習)
- 音樂劇好看智慧樹知到期末考試答案2024年
- 辦公設備(電腦、一體機、投影機等)采購 投標方案(技術方案)
- 案卷評查培訓課件模板
- 2024年江蘇省樣卷五年級數(shù)學上冊期末試卷及答案
- 人教版初中英語七八九全部單詞(打印版)
- 波浪理論要點圖解完美版
- 金融交易數(shù)據分析與風險評估項目環(huán)境敏感性分析
評論
0/150
提交評論