【正文】
應(yīng)付款 庫存庫 應(yīng)付款 客戶 應(yīng)收款 產(chǎn)生應(yīng)收款 減少庫存 增加庫存 銷售單 26 系統(tǒng) 體系結(jié) 構(gòu) 由于時間和篇幅有限,本實例詳細介紹如圖 所示的功能開發(fā)過程,并簡化其中各功能所包含的屬性。 圖 系統(tǒng)體系結(jié)構(gòu) 主要模塊的設(shè)計 創(chuàng)建工程 啟動 Microsoft Visual ,在主菜單中選擇【文件】 |【新建】 |【項目】命令,彈出【新建項目】對話框,在【項目類型】列表框中選擇【 Visual Basic 項目】,然后在【模塊】列表框中選擇【 Windows 應(yīng)用程序】。在 【名稱】文本框中輸入 佳藝 物資管理系統(tǒng) ,選取要存放的位置,然后單擊【確定】按鈕完成新項目的創(chuàng)建。 創(chuàng)建系統(tǒng)主窗體 ( 1)利用系統(tǒng)默認生成的窗體做為主窗體,并將其對應(yīng)的文件名改為“ ”,為其添加主菜單控件及 StatusBar 控件,布局如圖 所示。 資料管理 進貨管理 銷售管理 庫存管理 系統(tǒng)管理 佳藝物資管理系統(tǒng) 商品資料維護 供貨商資料維護 客戶資料維護 進貨單 銷售單 庫存查詢 權(quán)限管理 27 圖 系統(tǒng)主窗體 ( 2)窗體的屬性設(shè)置如圖表 1 所示。 表 1 主窗體屬性設(shè)置 對象(控件)名 屬性 取值(說明) frmMain Name frmMain frmMain Text 佳藝 物資 管理系統(tǒng) frmMain IsMdiContainer True ( 3)添加判斷子窗體實例狀態(tài)的函數(shù) GetInstanceState,此函數(shù)主要作用是用來實現(xiàn)單擊某菜單項,如【 計算當(dāng)月工資 】 只是出現(xiàn)一個計算當(dāng)月工資窗體。 實現(xiàn)代碼: Private Function GetInstanceState(ByVal name As String) As Boolean 39。獲得 frmMain窗體的子窗體的數(shù)量 Dim i As Integer = For i = 0 To 1 If (i).Name = name Then (i).Focus() Return True End If Next Return False End Function 創(chuàng)建數(shù)據(jù)訪問模塊 因為各個窗體均需要對數(shù) 據(jù)庫進行訪問,可以把對數(shù)據(jù)庫的一些操作 通過一個類來實現(xiàn),這樣可以使對數(shù)據(jù)庫的訪問更加簡單。選擇【 文件 】 【 添加新項 】 命令添加一個名為“ ”的類文件, 創(chuàng)建的數(shù)據(jù)庫名稱為: jbook. 28 . 數(shù)據(jù)庫連接代碼如下。 Private SqlConn As SqlConnection Public Shared sConn As String = Persist Security Info=False。 Integrated Security=SSPI。database=jbook。 server=juan\juan。Connect Timeout=30 Public Sub Dispose() Implements Dispose(True) (True) End Sub Protected Sub Dispose(ByVal disposing As Boolean) If disposing True Then Return End If If SqlConn Is Nothing = False Then () SqlConn = Nothing End If End Sub Public Sub Open() If SqlConn Is Nothing = True Then SqlConn = New SqlConnection() () End If End Sub Public Sub Close() If SqlConn Is Nothing = False Then () End If End Sub 創(chuàng)建登錄窗體 ( 1)新建一個窗體,將其 name 屬性設(shè)置為“ frmLogin” , 并為其添加如圖 所示的控件。 圖 登錄界面 29 ( 2)運行結(jié)果如下圖 所示 圖 登錄窗體 本章 小結(jié) 本章 主要介紹了 數(shù)據(jù)庫連接和 登錄窗體 的詳細設(shè)計及用 的具體實現(xiàn),由于篇幅的關(guān)系,只是寫了部分代碼的實現(xiàn), 具體代碼的實現(xiàn)需參考系統(tǒng)的設(shè)計。 30 畢業(yè)設(shè)計總結(jié) 本文主要對 佳藝 物資 管理系 統(tǒng)在應(yīng)用研究以及具體實現(xiàn)方面進行了一定探討。 在應(yīng)用研究方面,主要從 物資 管理系統(tǒng) 意義出發(fā),采用基于面對對象的 UML 技術(shù)對佳藝 物資 管理系統(tǒng) 進行了建模 ,提出了系統(tǒng)應(yīng)包含的具體功能模塊,給出了基于 B/S 模式下的 佳藝 物資 管理 系統(tǒng) 設(shè)計的概要分析。在具體實現(xiàn)方面,本文著重就一個用 Visual Basic .NET 技術(shù)開發(fā)的 物資 管理 數(shù)據(jù)庫系統(tǒng)的設(shè)計與具體實現(xiàn)作了詳細說明。該系統(tǒng)只是一個 物資管理系統(tǒng) 的初步嘗試,跟前面分析的系統(tǒng)模型有一定的差距, 系統(tǒng)中各模塊及其子模塊 還只是一個簡單的 雛形。 物資管理是企業(yè)經(jīng)營管理中的核心環(huán)節(jié),也是一個企業(yè)能否取得效益的關(guān)鍵。眾所周知,物資的管理種類繁多,在各部門進出頻繁,作為螺絲帽生產(chǎn)廠的管理者,希望能對物資的整個流程狀態(tài)、庫 存狀況了如指掌,并為決策管理提供科學(xué)依據(jù);工作人員期望能夠避免繁瑣的手工操作,甩掉陳舊的手工記賬方式,達到事半功倍的效果。物資管理應(yīng)用軟件不僅使以上的期望都變成現(xiàn)實,而且能間接減少庫存的無謂積壓,提高工廠的經(jīng)濟效益。 由于時間關(guān)系,以及本人能力和研究經(jīng)驗等方面還有許多不足,錯誤和謬誤在所難免,敬請各位專家批評并提出寶貴意見。 31 參 考 文 獻 [1] 姚普選 .Visual Basic NET 程序設(shè)計 .機械工業(yè)出版社 , . [2] 張曉蕾 . 基礎(chǔ)教程 .人民郵電 , . [3] 麥中凡 、何玉潔、李燁 . 編程入門 .北京航空航天大學(xué)出版社 , . [4] 蘇國彬 . 程序設(shè)計基礎(chǔ)教程 .機械工業(yè)出版社 , . [5] 耿冬茹 ,李丹 ,趙占坤 . 基于 和 SQL Server 的綜合檔案管理系統(tǒng)的設(shè)計與實現(xiàn)[J].河北軟件職業(yè)技術(shù)學(xué)院學(xué)報 , 2021,(02) . [6] 秦虎鋒 . 中 ADO 技術(shù)的應(yīng)用 [J].和田師范??茖W(xué)校學(xué)報 , 2021,(06) . [7] 趙立臻 . 中的多窗體編程技術(shù) [J].濰坊學(xué)院學(xué)報 , 2021,(06) . [8] 桂學(xué)勤 ,熊小兵 . 利用 編寫特殊界面的應(yīng)用程序 [J].福建電腦 , 2021,(05) . [9] 楊抒 , 王業(yè) . 調(diào)用存儲過程的方法 [J].. 現(xiàn)代計算機 , 2021,(04) :9294 [10]李作主 . 使用觸發(fā)器建立參照完整性 [J].計算機與現(xiàn)代化 , 2021,(09) . [11]孫曉寧 . SQL Server 2021 中觸發(fā)器的應(yīng)用 [J].中國科技信息 , 2021,(01) . [12] 邱李華 , 李曉黎 , 張玉花等 .SQL Server 2021 數(shù) 據(jù)庫應(yīng)用教程 . 人民郵電出版社 , 2021 [13]嚴暉 , 劉衛(wèi)國 . 數(shù)據(jù)庫技術(shù)與應(yīng)用實踐教程 : SQL Server . 清華大學(xué)出版社 , 2021. [14] Kirk Haselden 著 。 馬樹奇 , 金燕譯 .SQL Server 2021 Integration Services 標準指南 . 電子工業(yè)出版社 , 2021. [15] (美 )Alex Kriegel,(美 )Boris 著 。 陳冰等譯 .SQL 寶典 . 電子工業(yè)出版社 , . [16]陳志勇 . SQL Server 2021 數(shù)據(jù)加密技術(shù)淺析 [J].福建電腦 , 2021,(03) :5556. 32 Abstract The system bines substances and storage methods of the Screws Products Factory in Dongguan Jiayi,it designed on the basis of the investigation and the actual needs analysis .The system,using Microsoft Visual and the powerful SQL Server 2021 database as the future development tool and the development of data access technology is used in the material management system .This article describes the system development process from the perspective of software engineering. The details have been described from feasibility study and needs analysis in planning period to summary of design,detailed design and coding , debugging the testing phase, the bination of software engineering methods using in the module and system testing .The test result describes out of this process will serve as the future changes and maintenance and further development of an important reference endless tests, the system can basically meet the needs screws Factory Dongguan Jiayi material management requirements and the puter autoplete material into and out of the pany39。s management will be convenience to the pany. Key words: material management information Visual