【正文】
高效基于以上理由,我選擇了VB6。4) Backcolor屬性:用來改變在按鈕上顯示圖像的背景色。8) Left,top,height,width屬性:設定控件的位置與大小。12) DownPicture屬性:設置/返回一個對圖片的引用,該圖片在按鈕被單擊處于壓下狀態(tài)時顯示。命令按鈕的Click事件僅對當單擊鼠標時發(fā)生。(2) 事件處理過程命令按鈕GotFoucs事件處理過程為:Private Sub ObjectGotFocus(Index As Integer)3) LostFocus事件:當一個對象失去焦點時發(fā)生4) KeyDown事件:當命令按鈕具有焦點時按下一個鍵時發(fā)生5) KeyUp事件:當命令按鈕具有焦點時釋放一個鍵時發(fā)生。9) MouseUp事件:當在命令按鈕上釋放鼠標按鈕時發(fā)生。4) Bordstyle屬性:用以設定控件是否有邊框。4) Scrollbars屬性:該屬性決定是否為文本框加滾動條。8) Alignment屬性:設定控件中的文本對其方式9) Appearance屬性:設定一個對象在運行時是否可以3D效果顯示。5) Index屬性:屬性值表示為單選按鈕組成的控件中某個按鈕的索引值。9) BackColor 屬性:設置/返回背景色。13) DisabledPicture 屬性:設置/返回一個對圖像的引用,該圖片在控件無效時顯示在控件中。17) FontBold 屬性:設置/返回字體粗體樣式。21) FontName 屬性:設置/返回控件中顯示文本所用的字體大小。u 單選按鈕類的常用事件:1) Click 事件:鼠標單擊控件時發(fā)生。5) GotFocus事件: 當獲的對象焦點時發(fā)生。9) KeyPress事件:當用戶按下或釋放ANSI一個鍵時發(fā)生。u 復選按鈕類的控件:1) Caption屬性:缺省為check1…。5) DataChangeed屬性:設置/返回一個值,指出被綁定的控件中的數(shù)據(jù)已經被某進程修改。9) DisabledPicture屬性:設置或返回一個對圖片的引用,該圖片在控件無效時顯示在控件中。13) Font屬性:設置或返回字體的屬性。2) DragDrop事件:在一個完整的拖放動作完成或使用Drag方法,并將其Action參數(shù)設置為2時發(fā)生。6) OLEDragDrag事件:當源部件決定放操作能發(fā)生,卻源部件被放到目標部件時,此事件發(fā)生。2) Max和min屬性:對value值的最大,最小進行限制。2) Enable屬性:為true時(缺省值),激活定時器開始計時。三是: 利用DataEnvironment進行數(shù)據(jù)庫鏈接。如果你的機器沒安裝有Access,可通過VB建庫。他們提供了管理關系型數(shù)據(jù)庫系統(tǒng)所需要的全部操作屬性和方法,這其中包括建立數(shù)據(jù)庫,定義表,字段和建立表間關系,定位和查詢數(shù)據(jù)庫等。 關系數(shù)據(jù)庫系統(tǒng)與非關系數(shù)據(jù)庫系統(tǒng)的區(qū)別是:關系系統(tǒng)只有“表“這一種數(shù)據(jù)結構;而非關系數(shù)據(jù)庫系統(tǒng)還有其他數(shù)據(jù)結構,對這些數(shù)據(jù)結構有其他的操作。Access介紹:使用 如果要保存數(shù)據(jù),請為每一種類型的信息創(chuàng)建一個表。 如果要簡單地直接在某個表中查看、輸入及更改數(shù)據(jù),請創(chuàng)建一個窗體。 如果要分析數(shù)據(jù)或將數(shù)據(jù)以特定的方式打印出來,請創(chuàng)建一個報表。:技術上:本系統(tǒng)采用visual basic 6。社會上:本系統(tǒng)同時也方便了廣大顧客。商品操作管理,對應frmMerch窗體和clsOpMerch類。報損操作管理,對應clsDispose窗體和clsOpDispose類。(2)輸入界面的代碼結構為了方便維護和快速開發(fā),每個界面的實現(xiàn)代碼結構都很相似,大多都包括如下的方法:ShowDlg:用來顯示對話框, vbModal,程序停止在這里。CheckValid:檢查用戶輸入有效性。(3)操作類的代碼結構同樣為了方便維護和快速開發(fā),每個操作類的代碼結構也都很相似,大多包括如下方法:Add:管理增加操作。InitListview:設置ListView的顯示樣式。ObjsToCornbo:傳入?yún)?shù)為對象的單向類與組合框。(6)商品操作管理模塊商品操作管理模塊實現(xiàn)以下的功能:處理添加商品的操作。處理列舉或查找商品的操作。處理修改銷售的操作。(10)報損操作管理模塊報損操作管理模塊實現(xiàn)以下的功能:處理添加報損的操作。處理列舉或查找報損的操作。處理列舉或查找管理員信息的操作。ToDo: 創(chuàng)建測試密碼是否正確 39。 次機會,注意密碼區(qū)分大小寫, vbCritical, 登錄 = 0 = Len() Else OK = True g_Account = Account End If End Sub控件名稱屬性屬性取消功能frmMainCaption進銷存管理系統(tǒng)系統(tǒng)主窗體inlViewSIcon(ListView)ImageHeight16樹形控件和列表框小圖標所使用的圖片ImageWidth16inlViewBIcon(ImageList)ImageHeigh32列表框大圖標所使用的圖片(未用:待擴展)ImageWidth32tvTreeView(TreeView)LineStyleTvwRootLines顯示商品類型樹ImageListinlViewSIcon sstabView(ListView)StyleOssStyleTabbedDialog右側選項卡,做容器用TabOrientationOssTabOritationToplvMerch(ListView)lvBuy(ListView)lvSell(ListView)lvDispose(ListView)lvProvider(ListView)FullRowSelectTrue分別用來顯示商品商品信息列表進貨信息列表銷售信息列表報損信息列表供貨商信息列表GridLinesTrueViewlvwRiportIconimlViewBIconSmallIconimlViewSIionl 設計選項卡sstabView給sstabView控件添加5個選項卡,選項卡標題分別設置為“商品庫存”、“進貨記錄”、“銷售記錄”、“報損記錄”和“供應商”,分別對應5個ListView。進貨總量與登記次數(shù)排行。然后再按由小到大顯示List前↓↑后TxtCount(TextBox)MaxLength3顯示數(shù)量CmdSearch(CommandButtom)Caption查看[查看]按鈕CmdClose(CommandButtom)Caption關閉[關閉]按鈕LvAna(ListView)GridLinesTrue顯示數(shù)據(jù)容器ViewlvwRiport界面設計 銷售分析模塊可以清楚的看出各類產品的銷售情況如圖 界面設計圖代碼分析Option ExplicitPrivate Sub cmdClose_Click() End SubPrivate Sub cmdSearch_Click() Dim nCount As Integer Dim IsDesc As Boolean Dim opMerch As New clsOpMerch Dim opBuy As New clsOpBuy Dim opSell As New clsOpSell Dim opDispose As New clsOpDispose nCount = Val() If nCount = 0 Then nCount = 10 IsDesc = IIf( = 0, True, False) Select Case Case 0 39。報損分析 lvAna, IsDesc, nCount Case Else End Select End SubPrivate Sub Form_Load() = 0 = 0 = 10End Sub第五章:測試分析 強制變量聲明選擇菜單[工具]—[選項]命令,打開“選項“對話框”,在“編輯器”屬性頁中,把“要求變量聲明”復選框選上,或者手工在每個文件的開頭加上關鍵字:option Explicit這樣在編譯時會對沒有聲明的變量報錯,從而減少很多不必要的調試。數(shù)據(jù)與數(shù)據(jù)庫限制相沖突數(shù)據(jù)與數(shù)據(jù)庫限制相沖突,可能是其值超過了數(shù)據(jù)庫的上限和下限。資源的建立與釋放在將類實例化時,必須使用New關鍵字,未實例化類無法使用,例:誤: Dim obj as clsMerch正: Dim obj as clsMerch Set obj=New clsMerch 同理,在調用Set obj=Nothing后,資源已經釋放,無法再調用類內的方法。雖然軟件基本達到設計要求,但由于作者水平有限,軟件存在bug也是在所難免的,您的意見和建議將極大的幫助我改進并完善軟件。參考文獻1。 薩師煊,王珊 。 飛思科技產品研發(fā)中心 。 飛思科技產品研發(fā)中心 。 申旻 。Steve Teixeira,Xaviver Pacheco著,龍勁松,王瑜,謝尚書譯 。2003 7。2004 8。2002 嚴蔚敏,吳偉民 。2001 9。410。111。 visual basic6。114