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

正文內(nèi)容

小商店進銷存管理系統(tǒng)的設計與開發(fā)(存儲版)

2024-10-23 05:30上一頁面

下一頁面
  

【正文】 .................................... 20 ............................................................. 21 ...................................................................... 21 .............................................................. 22 .............................................................. 22 ................................................................ 22 ............................................................................ 22 參考文獻 .......................................................................... 24 致謝 .............................................................................. 25 附錄 .............................................................................. 26 . . 小型商店進銷存管理系統(tǒng)的設計與開發(fā) 張成珍 ( 甘肅農(nóng)業(yè)大學信息科學技術學院信息管理與信息系統(tǒng),甘肅蘭州, 730070) 摘要: 本文在分析小型商店進銷存人工系統(tǒng)業(yè)務流程的基礎上,提出了小型商店管理系統(tǒng)用戶需求和功能需求,并且以 Visual Basic 和 SQL 為前、后臺開發(fā)工具,采用三層體系架構開發(fā)了小型商店進銷存管理系統(tǒng)。但是目前各個城市的小商店仍沿用傳統(tǒng)的人工方式管理商品的模式,人工方式管理商品存在著許多缺點,如商品進、出貨信息的維護和修改繁瑣,收款結算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調(diào)價,盤點效率低,商品的進、銷、存等決策以經(jīng)驗為主,缺乏實時分析功能等等,人工方式管理商品給商店的管理者的工作帶來很大的麻煩。 系統(tǒng)開發(fā)關鍵技術介紹 三層體系結構 傳統(tǒng)的兩層 C/S 架構中,客戶端與數(shù)據(jù)庫完全分開,把大量的數(shù)據(jù)訪問規(guī)則、業(yè)務規(guī)則及合法性校驗等服務集成到客戶端應用程序。 選擇【工程】 → 【屬性】菜單命令,打開‘工程屬性’對話框,在工程類型中顯示“ ActiveX DLL”項,啟動對象選擇“ Sub Main”。 在一 個打開的 Visual 的工程中,選擇【工程】 → 【引用】菜單命令,出現(xiàn)引用對話框,在“可引用”列表框中選擇“ Microsoft ActiveX Date Objects Library”選項,單擊【確定】按鈕。 8)如果使用事務,根據(jù)前面對數(shù)據(jù)庫操作的成功與否決定是否接受事務。 系統(tǒng)需求概述 系統(tǒng)功能分析 為了使系統(tǒng)的功能更加的齊全和完善,所以從以下幾個方面分析了系統(tǒng)需要的一些基本功能,為后面的設計提供了一定的參照。更新庫存:進貨信息的變動直接關系到庫存的變化。 4)報損管理 商品報損信息管理:商品報損信息包括商品報損數(shù)量、報損原因等。 可重用性:服務器端使用三層體系結構,將業(yè)務邏輯從表示層中抽出,使頁面,業(yè)務邏輯和數(shù)據(jù)開發(fā)相互獨立,并行的進行,這樣可以大大減少開發(fā)時間。用戶可以根據(jù)需要進行查詢操作,管理人員可以根據(jù)需要進行增加、修改、刪除、查詢等操作。當員工和管理員信息發(fā)生變化,或者是員工離職,換崗對相關信息發(fā)生變化時,利實現(xiàn)目 標用此子模塊對其進行信息變更。在該查詢模塊中可以按照商品的編號、銷售日期等多種方式進行商品銷售信息查詢。 7)統(tǒng)計模塊:本模塊主要是對商品的庫存、進貨、銷售和報損數(shù)量進行統(tǒng)計,用以分析計算,能更好的管理商品。 數(shù)據(jù)庫表的設計 數(shù)據(jù)庫邏輯結構設計,即把前兩個階段的成果轉化為某種數(shù)據(jù)庫系統(tǒng)所支持的數(shù)據(jù)模型。SELECT COUNT([39。INSERT tmpTable 39。 開發(fā)組件 對象操作類加集合類的設計思想 在本組件中,每個模塊的設計都是由這個模塊的對象操作類加對應的集合類來實現(xiàn)的。 Connecttodatebase 函數(shù) —— 與數(shù)據(jù)庫建立連接 功能:連接到 SQL 數(shù)據(jù)庫。 3)商品管理模塊 商品管理模塊包括操作類 clsGoods 和集合類 clsGoodses,實現(xiàn)的功能有添加、更新、刪除、查詢和其他與商品信息集合類有關的操作。 返回值: clsBuys 類型,一個 clsBuy 的集合。設計界面如圖 所示。 圖 登錄界面程序流程圖 2)密碼修改程序設計 密碼修改程序設計流程圖如圖 所示 在用戶更改密碼時,系統(tǒng)首先判斷輸入的兩次舊密碼是否一致,若一致,則判斷原密碼是否正確,如果原密碼正確,則對數(shù)據(jù)庫中的相應字段進行更新。 圖 查詢 程序流程 圖 輸入查詢信息 否 是 是否存在該信息數(shù)據(jù) 否 是 提示沒有 輸出該信息 所要查詢 的信息 確認信息 關閉窗體 是否為倉庫原有商品 是 否 提示:需要在保存后退出 是否保存? 否 是 保存成功 否 是 Rollback Commit 關閉窗體 . . 強制變量聲明 Visual Basic 允許變量不經(jīng)過聲明即可使用,但如果不使用強制變量聲明,那么開發(fā)人員因為錯誤的錄入而產(chǎn)生的表達式就會被當做一個 新的變量被使用,這將給程序的運行帶來顯示或者潛在的錯誤,從而給調(diào)試帶來不小的難度 [9]。ActiveX DLL 工程是無法進行單獨調(diào)試的,必 須與 EXE 工程聯(lián)合調(diào)試。但系統(tǒng)還存在如下不足: 1)沒能實現(xiàn)用戶管理模塊中管理員和普通用戶的權限問題; 2)系統(tǒng)不能聯(lián)合統(tǒng)計并分析,并且打印數(shù)據(jù)供用戶更好的分析市場和管理商店; 3)用戶界面設計不夠美觀等。連接到 SQL Server 數(shù)據(jù)庫 With g_Conn .CursorLocation = adUseClient .CommandTimeout = 100 .ConnectionString = Provider=。 _ 。參數(shù)說明: lngID 為進貨編號, GoodsName 為商品名稱, BeginningDate 和 EndingDate為進貨時間范圍 On Error Resume Next Dim rs As Recordset 39。 lngID End If If GoodsName = Or BeginningDate = 1/1/1900 Or EndingDate = 1/1/1900 Then strSQL = strSQL amp。 BeginningDate amp。清空當前集合 39。統(tǒng)計各種商品的進貨次數(shù)和進貨總價格,返回一個集合類 Public Function Statistic() As clsBuys On Error Resume Next Dim rs As Recordset 39。為單個對象的屬性賦值 With obj 39。用戶登錄并返回登錄結果 Result = (Trim(txt(0)), txt(1), UserID, TrueName, UserType) 39。用戶對象 Dim Result As gxcLoginResult 39。清空當前集合 39。釋放查詢結果集 Set rs = Nothing 39。 End If strSQL = strSQL amp。, 39。 (NULL Else strSQL = strSQL amp。函數(shù)返回值 ConnectToDatabase = True Exit Function ErrHandler: ConnectToDatabase = False szErrMsg = 39。Initial Catalog= amp。設置服務器名稱,數(shù)據(jù)庫名稱,登錄名(此時假設密碼為空) Dim ServerName As String, DBName As String, UserName As String, strPassword As String 39。 本 系統(tǒng)基本上符合了預期的用戶需求目標,實現(xiàn)了商品信息維護、進貨管理、銷售管理、報損管理、數(shù)據(jù)統(tǒng)計等功能。這樣編譯時 VB 會提示一次性把語法錯誤都解決了,而后在調(diào)試時,只需解決語義錯誤即可。在完成了用戶界面設計和程序過程設計后,基本上完成了詳細設計的內(nèi)容。 登錄界面及密碼修改 1) 登錄界面程序設計 登錄界面程序流程圖如圖 所示 在用戶登錄時,在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫中的數(shù)據(jù)進行對比,若一致,則打開主窗體,若不一致提示錯誤,并要求再次輸入。 圖 4. 5 主界面設計圖 主界面中,菜單欄和工具欄作為功能向?qū)?,?后 用戶執(zhí)行相關實體的添加、更改、刪除、查詢和統(tǒng)計操作,同時也包括自定義視圖和查看軟件關于信息等輔助功能。 設計思路:組織 SQL 語句并執(zhí)行 —— 將查到的結果加入集合 → 返回類本身。供貨商信息集合類 clsSupplier 用來查詢并以集合類的形式返回供貨商的信息,它包含的大部分函數(shù)實現(xiàn)與 clsUser 類也很相似。 例程 Sub main()過程 ?ActiveX DLL 的啟動程序, DLL 初始化時執(zhí)行 Public Sub Main() If ConnectToDatebase=Fale then magbox “連接數(shù)據(jù)庫出錯! ”, vblnformation . . End Sub 其中 Connecttodatebase 函數(shù)的功能是用來與數(shù)據(jù)庫連接,并返回 是否連接成功。 將新建工程時主動生成的類 Class1 的名稱重設置為 clsPublic,然后按照默認文件名 保存工程。] = 39。dbo.tmpTable39。概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結構和特征描述,通常以某種數(shù)據(jù)模型為基礎。添加商品信息:主要功能添加新報損的商品。 5)銷售管理模塊:本模塊的主要功能是把銷售信息寫入銷售清單,同時對庫存清單進行更新,以備用戶將來對庫存信息進行查詢和打印,此外還可以對銷售信息進行查詢和盤點功能。 系統(tǒng)功能模塊劃分 根據(jù)系統(tǒng)的功能分析,可以得出如圖 所示的系統(tǒng)功能模塊圖 圖 1)用戶管理模塊的主要功能是對用戶身份進行,添加修改系統(tǒng)管理員和普通用戶,普通用戶在進行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號和密碼進行驗證,只有輸入了正確的賬號和密碼后,系統(tǒng)登錄才會成功。主要實現(xiàn)的功
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1