freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vb超市貨物管理系統(tǒng)畢業(yè)設(shè)計論文(編輯修改稿)

2024-10-21 09:39 本頁面
 

【文章內(nèi)容簡介】 其 流程 圖 如圖 ( 2): Y N Y N 開啟系統(tǒng) 連接數(shù) 據(jù)庫 登錄系統(tǒng) 驗證身份 資料管理 采購管理 銷售管理 庫存管理 統(tǒng)計分析 系統(tǒng)管理 退出系統(tǒng) 供應(yīng)商資料 商品資料 客戶資料 采購單 采購入庫 采購查詢 銷售單 銷售出庫 銷售查詢 庫存維護 價格管理 庫存盤點 采購單分析 銷售單分析 銷售利潤 用戶管理 密碼維護 重新登錄 初期建賬 登錄失敗 連接數(shù)據(jù)庫失敗 超市貨物管理系統(tǒng) 圖 ( 2) “超市貨物管理系統(tǒng)” 流程圖 數(shù)據(jù)庫 的創(chuàng)建及 設(shè)計 數(shù)據(jù)庫設(shè)計 (Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。 本設(shè)計用到的是 SQL server 數(shù)據(jù)庫。 SQL server 的數(shù)據(jù)庫是用來存放數(shù)據(jù)、視圖、索引、存儲過 程等對象的“容器”。一個數(shù)據(jù)庫可以存放在一個或多個操作系統(tǒng)的數(shù)據(jù)庫文件中,但是一個數(shù)據(jù)庫文件不能包含多個數(shù)據(jù)庫。數(shù)據(jù)文件用于存儲數(shù)據(jù)庫中的所有對象,如表、視圖、存儲過程等。 [5] 一般,數(shù)據(jù)庫的設(shè)計過程大致可分為 5 個步驟:需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、驗證設(shè)計 。 根據(jù)系統(tǒng)需求分析,系統(tǒng)需要建立 10 個表,用戶可以有選擇地初始化數(shù)據(jù)表 [6]。這 10 個表分別為: 供應(yīng)商資料表:保存供應(yīng)商的基本資料; 商品資料表:保存商品的基本資料; 客戶資料表:保存客戶的基本資料; 采購單表:保存采購單信 息; 采購單明細表:保存采購單的具體明細; 銷售單表:保存銷售單信息; 銷售單明細表:保存銷售單的具體明細; 商品庫存表:保存和庫存相關(guān)的信息; 盤點明細表:保存盤點明細; 用戶信息表:保存用戶的基本信息,包括用戶名、密碼等。 通過系統(tǒng)需求分析,了解了系統(tǒng)的分解功能以及數(shù)據(jù)流程,根據(jù)這些實體和實體之間的關(guān)系,可以得到系統(tǒng) ER 圖,如圖 : 圖 系統(tǒng) ER 圖 數(shù)據(jù)庫連接 Visual Basic 訪問數(shù)據(jù)庫有多種方法,現(xiàn)在使用比較多的有 DAO、 ODBC、 RDO和 ADO 技術(shù)。 DAO( Data Access Object,數(shù)據(jù)訪問對象)是 Microsoft 公司在早期開發(fā)的一種數(shù)據(jù)庫訪問組件。最初主要是為了配合 Microsoft Jet 數(shù)據(jù)引擎,后來 DAO 實現(xiàn)了對 ODBC 的封裝,因此可以用 DAO 來訪問 Oracle 等其他類型的數(shù)據(jù)庫和網(wǎng)絡(luò)數(shù)據(jù)庫。 ODBC( Open Database Connectivity,開放數(shù)據(jù)庫互聯(lián))是 Microsoft 公司推出的一種數(shù)據(jù)庫訪問標準,是獨立的 API 應(yīng)用程序接口。使用 ODBC 可以訪問各種 提供了 ODBC 接口的數(shù)據(jù)庫,如 Access、 SQL Server、 Oracle、 Informix 和 FoxPro等。 ODBC 的最大優(yōu)點在于使用該技術(shù)可以跨平臺訪問遠程主機上的數(shù)據(jù)庫。 RDO( Remote Data Object,遠程數(shù)據(jù)對象)由 DAO 發(fā)展而來,其運行 依賴于 ODBC API 和 ODBC 驅(qū)動程序。 RDO 的突出優(yōu)點是實現(xiàn)了在客戶端訪問遠程主機上數(shù)據(jù)的功能并提供大量用于實 現(xiàn)存儲及其他數(shù)據(jù)技術(shù)的方法和屬性。因此,RDO 比較適合于訪問 SQL Server 及 Oracle 等大型數(shù)據(jù)庫。 ADO( ActiveX Data Object)出現(xiàn)的比 DAO 和 RDO 晚,是 Microsoft 公司用于取代 DAO 和 RDO 的數(shù)據(jù)庫訪問技術(shù)。 ADO 具有高度的靈活性,可以使用相同的數(shù)據(jù)模式訪問不同類型的數(shù)據(jù)庫,所需的只是簡單地修改一兩行代碼而已。 ADO具備了 RDO 和 DAO 兩者的功能,并在 ASP、 JSP 網(wǎng)絡(luò)編程技術(shù)上大量使用。目前, ADO 已經(jīng)成為數(shù)據(jù)庫訪問方面的主流技術(shù) [7]。 本系統(tǒng)將用 ADO 來連接數(shù)據(jù)庫 , 接下來詳細說明如何建立連接和建立數(shù)據(jù)記錄集。 ★建立連接:訪問數(shù)據(jù)庫之前需要和數(shù)據(jù)庫建立連接。在建立連接時,需要按如下步驟操作:( 1)定義一個 ,并通過 New 進行實例化。 ( 2)為連接字符串賦值。 ( 3)調(diào)用連接的 Open 方法,這樣就建立了一個連接。 ( 4)不使用連接時,調(diào)用 Close 方法關(guān)閉連接。 具體代碼如下: Dim Conn As Set Conn = New = “ Provider= 。Password=sa。Persist Security_ Info=True。 “ User ID =sa,Initial Catalog=ADO 數(shù)據(jù)控件實例; Data_ Source=MERRYCHINA” ?? Conn Close ★建立數(shù)據(jù)記錄集 :( 1)定義一個 ,并通過 New 進行實例化。 ( 2)設(shè)定 CursorLocation 值。 ( 3)調(diào)用 Recordset 的 Open 方法。此時,要求有一個打開的連接;如果沒有,則報告錯誤。 具體代碼如下: Dim Rs As Set Rs = New = adUseClient “ SELECT * FROM 用戶信息表 ” , Conn,adOpenDynamic,adLockBatchO_ Ptimistic 用 設(shè)計系統(tǒng)主窗體 通過數(shù)據(jù)庫分析設(shè)計,已經(jīng)完成了所有的后臺工作。現(xiàn)在,用 VB 來編寫數(shù)據(jù)庫系統(tǒng)應(yīng)用程序。 創(chuàng)建工程,添加一個 MDI 窗體作為系統(tǒng)的主界面, 如 圖 所 示: 圖 系統(tǒng)主界面 用 創(chuàng)建公用模塊 為了能夠?qū)?shù)據(jù)庫訪問進行集中處理,需要建立一個專門訪問數(shù)據(jù)庫的公用模塊。在項目資源管理器中為項目添加一個模塊,將其保存為 。 OPeratDataBase 公用模塊主要用于對數(shù)據(jù)庫進行操作,包括以下 5 個函數(shù): ◆ GetConnStr() As String 函數(shù),返回連接字符串,用來設(shè)置數(shù)據(jù)庫連接字符串。 ◆ OpenConn(ByRefConn As ) AsBoolean 函數(shù),返回布爾值,用來打開數(shù)據(jù)庫連接。 ◆ ExecuteSQL(ByVal SQL As String,ByRef msg As String)函數(shù),用來執(zhí)行 SAL語句。 ◆ SelectSQL(ByVal SQL As String,ByRef msg As String)As 函數(shù),返回 Recordset,用來執(zhí)行查詢語句。 ◆ BatchSelectSQL(ByVal SQL As String, ByRef msg As String) As 函數(shù) ,返回 Recordset,用來執(zhí)行批處理。 為了實現(xiàn)全局變量,另外創(chuàng)建一個全局變量模塊 。主要有 3 個全局變量,如下所示: ■ LoginSucceeded全局變量,用來保存用戶登 錄是否成功的標志。 ■ UserID全局變量,用來保存用戶 ID。 ■ ConnectionString全局變量,用來保存數(shù)據(jù)庫連接字符串 。 用 創(chuàng)建各個模塊主界面和子界面 由主界面可以看出,系 統(tǒng) 6 個大模塊 : “ 資料 管理 ” 模塊: 用來管理供應(yīng)商資料、商品資料以及客戶資料,其功能模塊 如圖 所示 : 圖 “資料管理”功能模塊 “ 供應(yīng)商 資料”模塊負責維護供應(yīng)商的基本信息。供應(yīng)商資料對于采購而言非常重要,是超市貨 物管理系統(tǒng)的重要資料。供應(yīng)商資料主要包括供應(yīng)商編號、供應(yīng)商名稱、地址、電話、傳真、信譽等級、提供商品和簡介等。良好的供應(yīng)商資料管理有助于企業(yè)對采購進行管理和控制,從而降低企業(yè)的采購成本。 “ 商品資料 ” 模塊負責維護商品的基本資料信息,基本信息一般變動較小。商品資料主要包括商品編號、商品名稱、條形碼、計量單位、供應(yīng)商編號、供應(yīng)商地址和商品說明等。不同的行業(yè)、不同的企業(yè)所需的商品資料差異較大。 “客戶資料”模塊負責維護企業(yè)客戶的基本信息??蛻羰瞧髽I(yè)生存的根本,可以是跟人或則企業(yè)。客戶信息是企業(yè)需要重點維護的資 料??蛻糍Y料主要包括客戶編號、客戶名稱、地址、電話、傳真、信譽等級、所需商品和簡介等。 “ 采購 管理 ” 模塊: 主 要負責進行采購管理,包括采購單、采購入庫以及采購查詢。采購管理是超市 為了完成生產(chǎn)或銷售計劃,在確保合適的商品品質(zhì)的前提下,從合適的供應(yīng)商哪里,在合適的時間、以合適的價格購入合適數(shù)量的商品的管理活動。其功能模塊 如圖 ( 1) 所示: 圖 ( 1) “采購管理”功能模塊 數(shù)據(jù)流程如 圖 ( 2) : 采購管理 采購單 采購入庫 采購查詢 資料管理 供應(yīng)商資料 商品資料 客戶資料 圖 ( 2) “采購管理”模塊數(shù)據(jù)流程圖 “采購單”模塊用于錄入采購單和采購單明細。所有的單據(jù)(包括采購單、入庫單和銷售單)都分為兩個表,一個為主表,另一個為明細表。采購單主要包括采購單號、采購日期、采購員、是否核銷、操作人員、總共金額、不含稅價和稅額等項。采購單明細主要包括編號 ID、采購單號、商品編號、采購數(shù)量、采購單價、總共金額、不含稅價和稅額等項。 “采購入庫”模塊負責管理商品的采購入庫情況。采購入庫時需要將采購明細單中的數(shù)量添加到商品庫存數(shù)量中去。同時,對庫存中的商品成本價進行移動平均處理,即成本價 =( 原庫存總金額 +采購總共金額) /(原庫存數(shù) +采購數(shù)量)。最后,采購單的“是否核銷”標志變?yōu)椤耙押虽N”。 “采購查詢”模塊負責查詢采購單信息以及采購單核銷情況。 “ 銷售管理 ” 模塊: 主要負責進行銷售管理,包括銷售單、銷售出庫和銷售查詢。銷售管理是 超市 的重要活動,直接面向客戶和市場。其功能模塊如 圖 ( 1) 所示: 圖 ( 1) “銷售管理”功能模塊 數(shù)據(jù) 流程如圖 ( 2) : 銷售管理 銷售單 銷售出庫 銷售查詢 圖 ( 2) “銷售管理”模塊數(shù)據(jù)流 程圖 “銷售單”模塊負責錄入銷售單和銷售單明細。銷售單主要包括銷售單號、客戶編號、銷售日期、銷售員、是否核銷、操作人員、總共金額、不含稅價和稅額等項。銷售單明細主要包括編號 ID、銷售單號、商品編號、銷售數(shù)量、成本單價、銷售單價、總共金額、不含稅價和稅額等項。 “銷售出庫”模塊負責管理商品的銷售出庫情況。銷售出庫時需要將商品庫存數(shù)量減去銷售單明細表中的銷售數(shù)量。最后,銷售單的“是否核銷”標志變成“已核銷”。 “銷售查詢”模塊負責查詢銷售單信息以及銷售單核銷情況。 “庫存管理”模塊: 用于管理 超市 的 庫存信息,主要負責庫存維護、價格管理以及庫存盤點。其功能模塊如 圖 所示: 圖 “ 庫存 管理”功能模塊 “庫存管理”模塊用于維護商品庫存信息。庫存維護通常只對商品狀態(tài)、最低儲備、正常儲備和最高儲備信息進行維護,其他信息只有在第一次初始化系統(tǒng)時庫存管 理 庫存維護 價格管理 庫存盤點 進行維護。商品庫存信息主要包括商品編號、商品狀態(tài)、成本價、銷售價、庫存數(shù)量、庫存總金額、最低儲備、正常儲備、最高儲備、最近操作日期、操作人員和備注等。 “價格管理”模塊用于維護商品的銷售 價,銷售價是對外進行銷售的價格。成本價不能隨意進行修改,統(tǒng)一由采購入庫時進行的成本價移動平均得出。 “庫存盤點”模塊用于管理企業(yè)商品庫存的盤點工作。將實際盤存的商品數(shù)量輸入計算機,通過和庫存數(shù)量進行核對產(chǎn)生盤盈盤虧統(tǒng)計信息。針對盤盈和盤虧情況,進行盤點調(diào)整,盤盈時做入庫處理,盤虧時做出庫處理。根據(jù)企業(yè)要求,盤點有日盤和月盤兩種。盤點調(diào)整的結(jié)果要求寫入盤點明細。盤點明細主要包括編號 ID、商品編號、調(diào)整數(shù)量、成本價、調(diào)整總金額、操作日期、操作人員和標志。 “統(tǒng)計分析”模塊: 主要負責統(tǒng)計 超市 的出 入庫情況以及成本收益,其功能模塊如圖 : 圖 “ 統(tǒng)計分析 ”功能模塊 “采購單分析”模塊負責對某一時期的采購單進行統(tǒng)計分析,統(tǒng)計采購單中各商品的采購數(shù)量以及采購金額。 “銷售單分析”模塊負責對某一時期的銷售單進行統(tǒng)計分析,統(tǒng)計銷售單各商品的銷售數(shù)量以及銷售金額。 “銷售利潤”模塊負責計算某一時期企業(yè)內(nèi)部各商品的銷售利潤。銷售利潤主要根據(jù)已核銷的銷售單的成本價、銷售價、銷售數(shù)量以及稅額計算,銷售利潤 =(銷售價 成本價) *銷售數(shù)量 稅額。 統(tǒng)計分析 采購單分析 銷售單分析 銷售利潤 “系統(tǒng)管理”模塊: 主要負責管理用戶,包括用戶管理、密碼維護、重新登錄以及初期建賬 4個功能模塊, 如圖 : 圖 “ 系統(tǒng) 管理”功能模塊
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1