




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、汽車配件公司業(yè)務管理系統(tǒng)The automobile fitting corporate business management information system摘要汽車配件公司業(yè)務管理系統(tǒng)是一個利用數(shù)據(jù)庫技術以及數(shù)據(jù)庫思 想設計一個企業(yè)內部業(yè)務管理信息系統(tǒng), 利用現(xiàn)代計算機和數(shù)據(jù)庫開發(fā) 技術來代替人工處理。后臺數(shù)據(jù)庫采用的是 SQL Server 2000。程序界 面 采 用 的 是 一 種 可 視 化 的 , 面 向 對 象 的 快 速 應 用 程 序 開 發(fā) 環(huán) 境 PowerBulider8.0。通過分析傳統(tǒng)的汽車配件業(yè)務管理系統(tǒng)的不足,創(chuàng)建 了一套行之有效的計算機管理企業(yè)的方案,
2、 主要通過完成對企業(yè)內部管 理系統(tǒng)的系統(tǒng)分析部分,包括組織結構和功能分析,業(yè)務功能分析, 業(yè) 務流程圖,數(shù)據(jù)流圖, E-R 模型;系統(tǒng)設計,包括功能子系統(tǒng)的劃分和 層次化模塊結構圖并據(jù)此設計了數(shù)據(jù)庫結構和應用程序。 系統(tǒng)實現(xiàn)部分 列出了幾個主要的程序框圖,并附帶了一些主要的實現(xiàn)窗口。關 鍵 字 :汽 車 配 件 公 司 業(yè) 務 管 理 系 統(tǒng) , SQL Server 2000, PowerBulider8.0。AbstractThe automobile fitting corporate business management information system is that one
3、utilizes database technology and database thought to design the management information system of the interior business of an enterprise, making use of modern computer and database development technology to replace and deal with artificially. It was SQL Server 2000 that the backstage supporter adopte
4、d database. Development environment PowerBulider8.0 is a kind of visual procedure interface and the object -oriented fast application program. Through analyzing the deficiency of the traditional car fittings business administrative system, I have established the schemes of a set of effectual compute
5、r management enterprises, mainly by finishing some of network analysis of the administrative system inside enterprises, including analyzing institutional framework and function, analyzing the business function, the flow diagram of the business, data flow diagram, E-R model; System design, including
6、function division of subsystem and level module structure chart and having this design database structure and application program by them. The system realizes that has listed several main procedure block diagrams partly, has attached some main realization windows.Key: The automobile fitting corporat
7、e business management information system, SQL Server 2000, PowerBulider8.0.目錄第一章 緒論 . 1第一章 緒論1.1 項目開發(fā)背景隨著經(jīng)濟的發(fā)展和中國汽車市場的不斷擴大, 某汽車配件公司也隨 著發(fā)展的浪潮不斷擴大規(guī)模, 隨之, 訂單成倍增加, 各項業(yè)務更加細化, 各部門工作量增加, 以往的人工處理方式就顯得力不從心, 勞動強度大 而且容易出錯。要提高市場競爭力, 既要有好的產(chǎn)品質量, 同時也要有好的市場客 戶服務。企業(yè)要做到能及時響應客戶的產(chǎn)品需求,根據(jù)需求迅速生產(chǎn), 按時交貨, 就必須有一個好的計劃, 使得市場銷售和
8、采買生產(chǎn) 2個環(huán)節(jié) 能夠很好的協(xié)調配合。在手工管理的情況下,銷售人員很難對客戶做出正確的供貨承諾, 同時企業(yè)的生產(chǎn)部門也缺少一份準確的生產(chǎn)計劃, 目前的生產(chǎn)狀況和市 場的需求很難正確反映到生產(chǎn)中去, 部門之間的通訊也經(jīng)常不暢通。 這 在激烈競爭的市場中是非常不利的。1.2 項目開發(fā)目的和意義本課程設計的具體任務就是設計一個企業(yè)內部業(yè)務管理信息系統(tǒng), 利用現(xiàn)代計算機和數(shù)據(jù)庫開發(fā)技術來代替人工處理, 從而減輕企業(yè)各部 門工作人員的勞動強度, 提高工作質量和效率, 提高信息資源的利用率 和企業(yè)管理水平。成功的企業(yè)是將經(jīng)濟效益作為企業(yè)的運營宗旨, 管理的核心也是在 于如何提高經(jīng)濟效益。 以提高經(jīng)濟效益
9、為目標, 為企業(yè)管理人員和員工 提供簡單易用、功能強大并高度靈活的應用工具,激勵他們的積極性, 促使他們向顧客提供更好的服務。 這些改進使顧客感到更加滿意, 為企 業(yè)帶來更多的回頭客和收入。同時,通過對人流、物流、資金流的科學管理和有效控制,提高員工的工作效率,降低各種經(jīng)營成本, 從而獲取 持久的利潤?,F(xiàn)在企業(yè)的業(yè)務流程管理方式為手工處理, 重復勞動多, 勞動強度 大,而且容易出錯,新系統(tǒng)的使用將有以下幾個方面的優(yōu)勢:1. 從技術上考察A . 處理速度快,準確;B . 通過權限的設置,數(shù)據(jù)的安全性好;C . 方便查詢;D . 控制精度或生產(chǎn)能力的提高。2. 從經(jīng)濟上考察A . 系統(tǒng)建設不需要很
10、大的投入;B . 可縮減人員編制,減少人力費用;C . 人員利用率的改進。3. 從各種社會因素來考察A . 可降低工作人員工作強度,提高效率,會得到企業(yè)上下員 工的一致同意的;B . 可引進先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用企業(yè) 現(xiàn)有資產(chǎn)。將多種不同類型的軟件工具用統(tǒng)一的用戶界面集成為一個系統(tǒng), 實 現(xiàn)企業(yè)全方位電腦化管理。 它不僅擁有傳統(tǒng)軟件所有的功能和較之更強 大的功能,而且還根據(jù)目前企業(yè)的經(jīng)營狀況,著重于市場營銷、 成本控 制、 銷售及成本預算等協(xié)助經(jīng)營者開源節(jié)流的嶄新概念設計, 它是遍及 整個企業(yè)的技術和運營的解決方案。1.3 項目研究現(xiàn)狀通過對現(xiàn)在流行的各種進銷存軟件的分析,
11、我發(fā)現(xiàn)市場上的軟件過 于繁瑣,操作比較復雜,而其中軟件的許多功能不被小型企業(yè)所采用, 造成軟件冗余量大。通過幾天的市場調查和分析, 初步了解到現(xiàn)在各種進銷存軟件的優(yōu)點及不足。 比如說有些傳統(tǒng)進銷存軟件是為替代手工錄入, 從傳統(tǒng)數(shù)據(jù) 記錄中產(chǎn)生的,這些軟件面對 Internet 及電子商務迅猛發(fā)展的網(wǎng)絡經(jīng)濟 時代顯得如此脆弱而只能望 e 興嘆!現(xiàn)有的各種軟件主要有以下缺點:111、體系封閉,無法實現(xiàn)網(wǎng)絡化管理,更無法支持電子商務。傳統(tǒng) 軟件由于產(chǎn)生的技術背景落后, 無法實現(xiàn)網(wǎng)絡化管理或只支持局部網(wǎng)絡 應用,更無法支持電子商務,不能適應網(wǎng)絡時代企業(yè)的需求。2、信息單一、落后且缺乏前瞻性,由于技術方
12、面的限制,傳統(tǒng)軟 件無法做到庫存信息的實時動態(tài)處理、事前的預測并提供前瞻性信息。 3、對管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對外報告為 其存在目的。1.4 項目開發(fā)的內容本課題主要通過文獻研究,社會調查, 數(shù)據(jù)分析歸納,建立模型等 方法。本課程設計在數(shù)據(jù)庫的基礎上, 設計實現(xiàn)一個企業(yè)內部業(yè)務管理信 息系統(tǒng)。將數(shù)據(jù)庫設計分為六個階段(1需求分析(2概念結構設計 (3邏輯結構設計(4物理結構設計(5數(shù)據(jù)庫實施(6數(shù)據(jù)庫運 行和維護。 1(1 在需求分析階段,準確了解與分析用戶需求(包括數(shù)據(jù)與 處理 ,畫出數(shù)據(jù)流圖。需求分析是整個設計過程的基礎,作為基礎的 需求分析是否做得充分與準確, 決定了
13、在其上構建數(shù)據(jù)庫大廈的速度與 質量。(2 在概念結構設計階段,確定 E-R 模型圖,概念結構設計階 段是整個數(shù)據(jù)庫設計的關鍵, 它通過對用戶需求進行綜合, 歸納與抽象, 形成一個獨立于具體 DBMS 的概念模型。(3 在邏輯結構設計階段,將概念模型結構轉換為某個 DBMS 所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。(4 數(shù)據(jù)庫物理結構設計階段,是為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構(包括存儲結構和存取方法 。(5 在數(shù)據(jù)庫實施階段運用 DBMS 提供的數(shù)據(jù)語言及其宿主語 言, 根據(jù)邏輯設計和物理設計的結果建立數(shù)據(jù)庫, 編制與調試應用程序, 組織數(shù)據(jù)入庫,并進行試運行。(6 數(shù)據(jù)庫運行和維護階
14、段,數(shù)據(jù)庫應用系統(tǒng)經(jīng)過試運行后即 可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行評價, 調整與修改。根據(jù)汽車配件公司企業(yè)內部業(yè)務管理的功能和數(shù)據(jù)的分析, 將企業(yè) 管理信息系統(tǒng)劃分為如下五個子系統(tǒng):日常業(yè)務子系統(tǒng);庫存管理子系統(tǒng);查詢統(tǒng)計子系統(tǒng);報表管理子系統(tǒng);基本信息管理子系統(tǒng);并設計了系統(tǒng)管理, 可以在其中設置各個操作員訪問權限, 增強了 系統(tǒng)的安全性。最終實現(xiàn)公司的生產(chǎn)和銷售的良好銜接, 能夠對整個生產(chǎn)過程進行 實時地監(jiān)控, 特別是一些半產(chǎn)品和熱銷產(chǎn)品的庫存量和生產(chǎn)能力。 加強 企業(yè)內部各個部門之間的聯(lián)系和溝通。第二章 開發(fā)工具介紹2.1SQL 語言介紹結構化查詢語言 SQL (
15、Structured Query Language 是一種介于關 系代數(shù)與關系演算之間的語言。其功能包括查詢,操縱,定義,控制。 是一個通用的、功能極強的關系數(shù)據(jù)庫語言。SQL 語言集數(shù)據(jù)定義語言 DDL 、 數(shù)據(jù)操縱語言 DML 、 數(shù)據(jù)控制語 言 DCL 的功能于一體,語言風格統(tǒng)一,可以獨立完成數(shù)據(jù)庫生命周期 中的全部活動,包括定義關系模式、插入數(shù)據(jù)、建立數(shù)據(jù)庫、查詢、更 新、維護、數(shù)據(jù)庫重構、數(shù)據(jù)庫安全性控制等一系列操作要求,這就為 數(shù)據(jù)庫應用系統(tǒng)開發(fā)提供了良好的環(huán)境。例如用戶在數(shù)據(jù)庫投入運行 后,還可根據(jù)需要隨時地逐步地修改模式,并不影響數(shù)據(jù)庫的運行, 從 而使系統(tǒng)具有良好的可擴充性。
16、 2非關系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是面向過程的語言, 用其完成某項 請求,必須指定存取路徑。而用 SQL 語言進行數(shù)據(jù)操作,用戶只需提 出“做什么” ,而不必指明“怎么做” ,因此用戶無需了解存取路徑,存 取路徑的選擇以及 SQL 語句的操作過程由系統(tǒng)自動完成。這不但大大 減輕了用戶負擔,而且有利于提高數(shù)據(jù)獨立性。 19SQL 語言采用集合操作方式,不僅一次插入、刪除、更新操作的 對象是元組的集合,而且操作的結果也是元組的集合。SQL 語言既是自含式語言,又是嵌入式語言。作為自含式語言, 它能夠獨立地用于聯(lián)機交互的使用方式, 用戶可以在終端鍵盤上直接鍵 入 SQL 命令對數(shù)據(jù)庫進行操作。作為嵌入
17、式語言, SQL 語句能夠嵌入 到高級語言(例如 C 、 COBOL 、 FORTRAN 、 PL/1程序中,供程序員 設計程序時使用。而在兩種不同的使用方式下, SQL 語言的語法結構 基本上是一致的。 這種以統(tǒng)一的語法結構提供兩種不同的使用方式的作 法,為用戶提供了極大的靈活性與方便性。 4SQL Server 2000是一個大型關系數(shù)據(jù)庫管理系統(tǒng),具有客戶機 /服務器體系結構,采用 Transact-SQL 語言在客戶機和服務器之間傳遞客 戶機的請求和服務器的處理結果 20。 PowerBuilder 也提供了對 SQL 語 言的良好支持。2.2開發(fā)平臺 PowerBuilder 8簡要
18、介紹PowerBuilder 是 PowerSoft 公司推出的廣泛使用于客戶機 /服務器 體系結構下的應用程序開發(fā)環(huán)境, 是一種可視化的, 面向對象的快速應 用程序開發(fā)工具。對于單機用戶來說, PowerBuilder 同樣是一種理想的 程序開發(fā)工具。 與其他應用程序開發(fā)工具相比, PowerBuilder 具備易于 熟悉和掌握, 開發(fā)速度快, 成本低, 質量高, 功能強等諸多特點。 其中, PowerBuilder 最大的特點之一就是對多種數(shù)據(jù)庫能夠提供良好的支持, 同樣, 它還提供了支持 ODBC 的驅動程序, 這使得可以在 PowerBuilder 中連接到任何與 ODBC 兼容的數(shù)據(jù)
19、庫。 3PowerBuilder 8 進一步增強了編程環(huán)境:通過及時提示和自動補充 完成功能, 減少和避免了編寫應用程序時的鍵入錯誤; 通過對多應用程 序的支持, 開發(fā)人員能夠同時開發(fā)和調試多個應用程序; 通過剪裁窗口, 開發(fā)人員能夠把自己反復使用的多項內容放入到剪裁窗口中, 然后隨時 可以粘貼到需要的地方; 新增和增強的數(shù)據(jù)庫接口使數(shù)據(jù)庫訪問更簡單 有效。 5PowerBuilder 開發(fā)環(huán)境的組成:10(1. PowerBuilder Painters(畫板 :畫板是給開發(fā)者提供完成窗口 結構(如窗口、菜單、數(shù)據(jù)窗口設計的工具。(2. PowerBuilder Libraries(庫 :P
20、owerBuilder 開發(fā)的應用系統(tǒng)中, 所有應用對象(包括應用、窗口、菜單、數(shù)據(jù)窗口、自定義函數(shù)等均 放在應用庫(.pbl 中。(3. PowerBuilder Database(數(shù)據(jù)庫 。(4. Toolbars (工具條 :每個畫板上的圖像按鈕。(5. PowerBuilder Deployment Kit(應用工具箱 。(6. Online Help(在線幫助 。PowerScript 語言 :PowerScript 是 PowerBuilder 使用的程序設計語 言, 有點類似于 VB 與 C 的混合物, 非常簡潔高效。 它提供了一套完整 的嵌入式 SQL 語句并提供了豐富的數(shù)據(jù)類
21、型和眾多的函數(shù)。事件是 PowerBuilder 應用系統(tǒng)開發(fā)平臺中一個非常重要的概念。 在 PowerBuilder 環(huán)境中,應用系統(tǒng)的運行是由事件來驅動的,例如你單擊 一個命令按鈕, 這個按鈕的某個事件中的 PowerScript 腳本就會被執(zhí)行。 PowerBuilder 編程就是編寫事件腳本。 12PowerBuilder 把一個解決實際問題的應用程序叫做 Application , 即 應 用 。 應 用 對 象 是 進 入 到 應 用 庫 中 其 它 對 象 的 入 口 點 , 通 過 在 Application 級編寫代碼,可以展開一個程序框架。窗口(Window 是 Power
22、Builder 中主要的用戶界面,它構成了 PowerBuilder 與用戶間交互式的信息傳遞。窗口由事件、各種控件和它 本身的屬性組成。窗口中常用控件有:CommandButton (命令按鈕 、 DataWindow (數(shù)據(jù)窗口控件 、 DropDownListBox (下拉列表框 、 EditMask (編輯掩碼控件 、 Graph (統(tǒng)計圖控件 、 GroupBox (組框 、 ListBox (列表框 、 Tab (標簽 、 MultiLineEdit (多行編輯框 、 OLEControl (OLE 控件 、 Picture (圖片框 、 SingleLineEdit (單行編輯框
23、 、 StaticText (靜態(tài)文本框 、 TreeView (樹型視圖等。數(shù)據(jù)窗口(DataWindow 是 PowerBuilder 為解決用戶數(shù)據(jù)同數(shù)據(jù) 庫中數(shù)據(jù)之間的轉換問題而提供的一種比較完善的解決方案,是 PowerBuilder 最強大的功能之一。對于不太熟悉 SQL 的開發(fā)人員來說, DataWindow 可自動生成 SQL 語句,不需開發(fā)人員編程就可操縱數(shù)據(jù)。 它可以直接管理數(shù)據(jù)庫操作, 而最終用戶通過已建好的 DataWindow 即 可獲得所需的信息。此外, PowerBuilder 還有很強的菜單功能, 提供了下拉鏈連式菜單、 按鈕式菜單、圖標按鈕式菜單及結合式菜單。
24、第三章 內部業(yè)務管理和數(shù)據(jù)模型分析 3.1 組織結構和功能分析在一個公司中 , 要提高市場競爭力,要有好的產(chǎn)品質量,有好的市 場客戶服務,就需要一個良好的組織結構來管理運作公司。 首先,一個 公司的經(jīng)理是一個企業(yè)的決策者, 決定著公司大的處理事務, 管理公司 的采購部門,銷售部門,會計部門,倉庫部門。其次,由各個部門各自 管理自己的事務。各個部門之間是平級關系,相互之間也不交叉。 圖 3.1 組織結構圖3.2組織 /業(yè)務關系圖銷售部有銷售員和業(yè)務員, 聯(lián)系客戶, 根據(jù)庫存狀況對配件進行銷 售活動,并產(chǎn)生和上報銷售單據(jù),把所得錢款匯到會計處;采購部有采購員, 聯(lián)系供應商, 根據(jù)庫存狀況對配件及時
25、進行采購 活動,同時產(chǎn)生和上報采購單據(jù),從會計處取得錢款;會計部有會計,對公司的財務情況(銷售單據(jù),采購單據(jù)進行匯 總管理,產(chǎn)生報表,并上報公司經(jīng)理;倉庫部有倉庫保管員,對倉庫情況進行統(tǒng)計管理, 產(chǎn)生報表,上報 經(jīng)理;經(jīng)理參與整個活動的最終決策活動。 圖 3.2 組織業(yè)務關系圖圖中的各個符號“! ” , “ #” , “ *” ,分別表示各組織部門與各業(yè)務的 聯(lián)系緊密程度。“! ”表示該部門主要是進行該業(yè)務的,一個部門只有一個主要的 業(yè)務;“ #”表示該部門與某些業(yè)務是有聯(lián)系的,一個部門可以有多個次 要的聯(lián)系業(yè)務;“ *”表示部門與業(yè)務的聯(lián)系程度較低,參與高層的管理策劃; 沒有符號的表示該部門
26、與該業(yè)務無關。3.3業(yè)務功能分析各個部門僅有一個主要的業(yè)務功能,各部門處理事務的分析如下:銷售部中的員工分為銷售員和業(yè)務員, 銷售員執(zhí)行的業(yè)務有:驗證 訂貨單,檢查暫存訂貨單,開發(fā)貨單,確定顧客訂貨,主要負責對外銷 售;業(yè)務員執(zhí)行的業(yè)務是:修改訂貨單。分工明確,各有不同; 倉庫中的倉庫保管員的主要執(zhí)行的功能是:檢索庫存,管理貨物, 入庫,出庫,對倉庫情況進行管理;采購部的采購員主要的業(yè)務是:發(fā)出訂貨單, 接受貨物入庫, 接受發(fā)貨單,修改庫存量,及時進行采買業(yè)務;財務部的會計所執(zhí)行的業(yè)務功能有:管理應收款明細賬, 管理應付 款賬目,管理會計總賬,編制報表,收款,管理整個公司的賬目,及時 匯總上報
27、。圖 3.3 業(yè)務功能一覽表3.4 業(yè)務流程圖公司業(yè)務的高效執(zhí)行靠的是各個部門有條不紊的配合, 各個部門都 有其主要的業(yè)務功能, 但他們和其他部門之間也不是沒有交流的, 他們 之間的配合融洽能提高公司的運作效率,提高經(jīng)濟效益。業(yè)務流程圖的基本思想是用圖形符號以黑盒子形式描繪組成公司 的每個部門。 它表達的是數(shù)據(jù)在各部門之間的流動情況, 而不是對數(shù)據(jù) 進行加工處理的控制過程,是一種物理數(shù)據(jù)流圖。 9在分析各個部門的業(yè)務功能之后, 給出總的業(yè)務流程圖, 可以從中 看出整個公司的業(yè)務管理情況。經(jīng)營主管銷售主管倉庫主管采購主管財務主管業(yè)務員 倉庫員 采購員 會計銷售員 管 理 應 收 款 明 細 賬
28、管 理 應 付 款 賬 目 管 理 會 計 總 賬 編 制 報 表 收 款管 理 貨物 入 庫 出 庫 檢 索 庫存 修 改 訂 貨 單圖 3.4 業(yè)務流程圖11 3.5數(shù)據(jù)流圖數(shù)據(jù)流圖是系統(tǒng)的邏輯模型。 數(shù)據(jù)流圖的基本要點是描繪 “做什么” 而不考慮“怎樣做” 。畫數(shù)據(jù)流圖的基本目的是利用它作為交流信息的工具, 它的另一個 主要用途是作為分析和設計的工具。 著重描繪系統(tǒng)所完成的功能而不是 系統(tǒng)的物理實現(xiàn)方案。 面向數(shù)據(jù)流的設計方法就是從數(shù)據(jù)流圖出發(fā)映射 出軟件結構的方法。 8 圖 3.5 入庫過程數(shù)據(jù)流圖12圖 3.6 出庫過程數(shù)據(jù)流圖3.6ER 模型圖設計概念結構是對現(xiàn)實世界的一種抽象,
29、即對實際的人、物、事和概念 進行人為處理,抽取人們關心的共同特性,忽略非本質的細節(jié), 并把這 些特性用各種概念精確地加以描述。13 概念結構獨立于數(shù)據(jù)庫邏輯結構,也獨立于支持數(shù)據(jù)庫的 DBMS 。 它是現(xiàn)實世界與機器世界的中介, 它一方面能夠充分反映現(xiàn)實世界, 包 括實體和實體之間的聯(lián)系,同時又易于向關系、網(wǎng)狀、層次等各種數(shù)據(jù) 模型轉換。它是現(xiàn)實世界的一個真實模型,易于理解, 便于和不熟悉計 算機的用戶交換意見,使用戶易于參與,當現(xiàn)實世界需求改變時, 概念 結構又可以很容易地作相應調整。 因此概念結構設計是整個數(shù)據(jù)庫設計 的關鍵所在。 圖 3.7 E-R 圖14圖 3.8 數(shù)據(jù)關系模型圖15
30、第四章 業(yè)務管理信息系統(tǒng)的系統(tǒng)設計4.1 功能子系統(tǒng)劃分對汽車配件公司業(yè)務管理信息系統(tǒng)進行功能子系統(tǒng)劃分,如圖 4.1所示。本系統(tǒng)只要劃分為五個功能子系統(tǒng):圖 4.1 系統(tǒng)功能子系統(tǒng)圖日常業(yè)務子系統(tǒng):下設出庫 /入庫登記, 出庫 /入庫退貨對客戶數(shù)據(jù),訂貨處理,退貨處理,采購貨物等銷售和采購業(yè)務進行管理。庫存管理子系統(tǒng):下設庫存查詢, 庫存盤點, 對倉庫存貨進行管理 和監(jiān)督。查詢統(tǒng)計子系統(tǒng):對日常業(yè)務中得的出庫 /入庫登記,出庫 /入庫退 貨進行查詢管理,可以查詢選擇查詢條件(例如按產(chǎn)品名稱查詢 ,或 選擇查詢日期,即可查詢以往的登記記錄。報表管理子系統(tǒng):負責各種報表和賬目的管理工作, 并可對
31、其進行汽車配件公司業(yè)務管理系統(tǒng)日常業(yè)務庫存管理查詢統(tǒng)計報表管理 基本信息管理庫 存 查 詢庫 存 盤 點出 庫 登 記 /退 貨入 庫 登 記 /退 貨出 庫 登 記 /退 貨 查 詢入 庫 登 記 退 貨 查 詢出 庫 /入 庫 報 表庫 存 報 表供 應 商 管 理 系 統(tǒng)客 戶 管 理 系 統(tǒng)商 品 信 息 管 理 系 統(tǒng)打印輸出?;拘畔⒐芾碜酉到y(tǒng):對供應商信息, 客戶信息,商品信息進行統(tǒng) 計和管理,以便聯(lián)系業(yè)務。4.2層次化模塊結構圖汽車配件公司業(yè)務管理信息系統(tǒng)中, 模塊劃分和處理過程設計是非 常關鍵的一步,因此,我本著對系統(tǒng)可修改性、易讀性、易查錯性等方 面進行設計?;舅枷胧?1
32、. 模塊化。 2. HIPO圖。在這里,主要介紹層次化結構圖。層次化結構模塊圖是從結構化設計的角度提出的一種工具。 汽車配 件公司業(yè)務管理信息系統(tǒng)的模塊化分為若干子系統(tǒng),如日常業(yè)務子系 統(tǒng),庫存管理子系統(tǒng),查詢統(tǒng)計子系統(tǒng),報表管理子系統(tǒng),基本信息管 理子系統(tǒng)等,它們之間是平級關系,并且,相互之間也不交叉。同時, 一個模塊還下分了子模塊,如日常業(yè)務子系統(tǒng)下面包含了出庫登記 /退 貨,入庫登記 /退貨管理四個子模塊。這樣,從整體上來劃分,形成從 全局來進行管理的格局。圖 4.2 層次化配件出庫管理模塊結構圖 圖 4.3 層次化配件入庫管理模塊結構圖4.3 各功能子系統(tǒng)的設計日常業(yè)務菜單選項中會出現(xiàn)
33、出庫登記, 入庫登記,出庫退貨,入庫 退貨四個子菜單。 可以對銷售業(yè)務和采購業(yè)務進行登記和管理, 并將結 果保存, 存入后臺數(shù)據(jù)庫, 以便日后對出庫登記, 入庫登記, 出庫退貨, 入庫退貨進行查詢管理(見查詢管理系統(tǒng) 。單擊登記,就可以添入各種信息,例如:客戶全稱,經(jīng)手人,操作 員等,選擇產(chǎn)品編號,則產(chǎn)品名稱,單價等會自動給出。給出數(shù)量就會 自動算出金額。單擊保存,就可以保存到后臺數(shù)據(jù)庫, 并修改數(shù)據(jù)庫信 息, 最下方的列表從后臺數(shù)據(jù)庫中調出輸入的全部信息, 可以從中看到 結果。 圖 4.4 出庫登記兩個公司之間進行業(yè)務往來就難免會有退貨情況發(fā)生, 因此還需建 立一個相應的退貨管理, 把退出去
34、的貨從現(xiàn)存商品庫中減去, 進行退貨 登記。 圖 4.5入庫退貨庫存管理是進行銷售業(yè)務和采購業(yè)務的依據(jù), 若庫存中配件數(shù)量不 足,則需要采購業(yè)務員進行采購,而銷售業(yè)務員要實施銷售業(yè)務時, 必 須要有足夠的配件數(shù)量。 并根據(jù)銷售活動和采購活動及時的修改更新倉 庫數(shù)據(jù)庫信息。 該模塊可由倉庫保管員進行統(tǒng)計管理和查詢, 并及時上 報公司經(jīng)理。庫存管理可能出現(xiàn)庫存查詢和庫存盤點兩個模塊。 庫存查詢中的庫 存信息列表中可以顯示所有的庫存配件信息, 當進行查詢操作時, 則顯 示滿足查詢條件的庫存配件。 可以按產(chǎn)地, 產(chǎn)品名稱, 產(chǎn)品編號, 貨位, 零件號, 進行查詢,在庫存基本信息中依次顯示,可通過上一個或
35、下一 個查看滿足查詢條件的其他信息。圖 4.6庫存查詢庫存盤點是顯示所有庫存配件, 對所有倉庫中的配件進行盤點, 從 中可以看到每個庫存配件的信息,以便管理。 圖 4.7庫存盤點公司需要對各個業(yè)務有一個統(tǒng)一的管理, 需要了解整個公司的出入 庫情況和現(xiàn)有庫存情況,并對其進行查詢,從中可以看出客戶是誰,經(jīng) 手人,操作員,結算方式,是否欠費情況,該模塊可由會計部進行統(tǒng)計 上報。 在報表管理中可以進行入庫報表, 出庫報表和庫存報表的查詢 (輸 入起始時間和結束時間及打印。 圖 4.8入庫報表對日常業(yè)務中的出庫 /入庫登記,出庫 /入庫退貨進行查詢管理,可 以根據(jù)選擇查詢條件(例如按產(chǎn)品名稱查詢 ,或選
36、擇查詢日期查詢, 即可從后臺數(shù)據(jù)庫中查詢以往的登記記錄的詳細信息。還可以從出庫 /入庫信息列表中看到所有的出庫 /入庫信息的詳細信息。例如:出庫登記查詢如下: 圖 4.9 出庫登記查詢汽車配件公司要進行銷售,采購等業(yè)務, 如果能對供應商信息,客 戶信息, 商品信息進行統(tǒng)計和管理, 那么就會方便聯(lián)系業(yè)務。對商品有 一個統(tǒng)一的管理, 可以統(tǒng)計對比商品的性能及價格; 對客戶信息統(tǒng)一規(guī) 劃, 可以讓銷售業(yè)務員方便銷售業(yè)務并可對客戶有更好得售后服務; 對 供應商的統(tǒng)一管理,便于采購業(yè)務員了解供應商的信息并及時進行采 購。商品信息管理系統(tǒng)和供應商管理系統(tǒng)如下圖所示:圖 4.10 商品信息管理系統(tǒng) 圖 4.
37、11 供應商管理系統(tǒng) 第五章 業(yè)務管理信息系統(tǒng)的系統(tǒng)實現(xiàn)5.1 配置 ODBC后臺數(shù)據(jù)庫中的內容要在界面中顯示, 使操作員能夠看到, 并能對 其進行查詢,修改等操作,操作員的操作結果應在數(shù)據(jù)庫中得以保存, 以便日后的各項處理操作。界面及數(shù)據(jù)庫完成后, 要把界面所實施的行為和后臺數(shù)據(jù)庫連接起 來,在該程序設計中應用配置 ODBC 。ODBC(Open Database Connectivity實際上是一種數(shù)據(jù)庫互聯(lián)接口, 是由微軟定義的 Windows 數(shù)據(jù)庫接口標準。 ODBC 的目的是為 Windows 應用程序提供存取數(shù)據(jù)庫的透明性。 就像打印驅動一樣, 只要加載相應 的驅動程序,一個針對
38、 ODBC 接口編寫的應用程序就能夠存取很多種 數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)源。由于是在本地使用(沒有對象模型 ,它必須依 賴指針和低層的函數(shù)調用。 3首先在 SQL Server 2000中的“企業(yè)管理器” ,建立一個名為“ qpglxt ”的數(shù)據(jù)庫。在“控制面板”里雙擊“管理工具” ,再在“管 理工具”里雙擊“數(shù)據(jù)源(ODBC ”進入“ (ODBC 數(shù)據(jù)源管理器” 窗口,選擇“系統(tǒng) DSN ”選項卡,單擊“添加”按鈕,打開“創(chuàng)建新 數(shù)據(jù)源”窗口,在名稱列表框里選擇“ SQL Server ” ,單擊“完成”按 鈕,進入“建立新的數(shù)據(jù)源到 SQL Server”窗口,在“名稱”后的文本 框中輸入 qpg
39、lxt , 再在“服務器”后面的下拉列表框中輸入(local ,確 認輸入無誤后單擊 “下一步” 按鈕, 取默認設置, 單擊 “下一步” 按鈕, 點選“默認的數(shù)據(jù)庫為” ,并在其下的下拉列表框中選擇“ qpglxt ”作為 默認的數(shù)據(jù)庫,其他取默認值,單擊“下一步”按鈕,取默認值,單擊 “完成”按鈕,進入“ ODBC Microsoft SQL Server安裝”窗口,單擊 “測試數(shù)據(jù)源”按鈕,進入“ SQL Server ODBC數(shù)據(jù)源測試”窗口, 檢查 ODBC 配置是否成功, 如果成功, 單擊 “確定” 按鈕, 返回 “ ODBC Microsoft SQL Server安裝”窗口,單擊
40、“確定”按鈕,完成配置。圖 5.1 配置 ODBC為應用程序建立數(shù)據(jù)源的 Profile 文件,在 PowerBuilder 界面上,單擊工具條上的“ DB Profile ” 圖標,在彈出的 Database Profiles窗口中選擇 ODB ODBC ,然后單擊“ New ”按鈕,在彈出的 Database Profile Setup-ODBC對話框的 Profile Name:一欄中輸入 qpglxt , 在 Data Source :一欄選擇 qpglxt ,在 User ID:一欄輸入 sa ,單擊“ OK ”按鈕, 完成數(shù)據(jù)源文件 Profile 的建立, 返回 Database
41、 Profiles窗口, 單擊 ODB ODBC 左側的加號按鈕,在展開的 ODB ODBC 項下選擇 qpglxt ,單擊 “ connect ”按鈕。見圖 5.2。配置 ODBC 成功完成,在 PowerBuilder 環(huán)境中單擊 圖標就可以運行該應用程序了。 圖 5.2 PB 配置 ODBC 5.2 應用系統(tǒng)的運行與測試在 PowerBuilder 中點擊 運行該程序。首先,進入登錄界面: 圖 5.3 登錄窗口要想進入主窗體必須知道管理員名稱及密碼,輸入管理員名稱(111及密碼(111,單擊確定進入主窗體。 圖 5.4 主窗體可以看到菜單欄中的每個基本的信息管理,就可以進行庫存管理, 報
42、表管理,統(tǒng)計查詢,日常的出庫入庫等管理。軟件在運行過程中可能會產(chǎn)生各種各樣的問題, 也可能帶來不同程 度的嚴重后果。 軟件測試是保證軟件質量的最重要的手段。 軟件測試的 概念 IEEE 定義為:使用人工或自動手段來運行或測定某個系統(tǒng)過程, 其目的在于檢驗它是否滿足規(guī)定的需求或是弄清預期結果與實際結果 之間的差別。 12盡管面向對象技術的基本思想保證了軟件應該有更高的質量, 但無 論采用什么樣的編程技術, 編程人員的錯誤都是不可避免的, 而且由于 面向對象技術開發(fā)的軟件代碼重用率高, 更需要嚴格測試, 避免錯誤的 繁衍。因此,軟件測試在面向對象編程里更具有它的重要性。典型的面向對象程序具有繼承、
43、 封裝和多態(tài)的新特性, 這使得傳統(tǒng) 的測試策略必須有所改變。 封裝是對數(shù)據(jù)的隱藏, 外界只能通過被提供 的操作來訪問或修改數(shù)據(jù),這樣降低了數(shù)據(jù)被任意修改和讀寫的可能 性, 降低了傳統(tǒng)程序中對數(shù)據(jù)非法操作的測試。 繼承是面向對象程序的 重要特點, 繼承使得代碼的重用率提高, 同時也使錯誤傳播的概率提高。多態(tài)性使得面向對象程序對外呈現(xiàn)出強大的處理能力, 但同時卻使得程 序內“同一”函數(shù)的行為復雜化,測試時不得不考慮不同類型具體執(zhí)行 的代碼和產(chǎn)生的行為。功能測試:測試是否滿足開發(fā)要求, 是否能夠提供設計所描述的功 能, 是否用戶的需求都得到滿足。 功能測試是系統(tǒng)測試最常用和必須的 測試,通常還會以正式的軟件說明書為測試標準。強度測試及性能測試:測試系統(tǒng)的能力最高實際限度, 即軟件在一 些超負荷的情況,功能實現(xiàn)情況。如要求軟件某一行為的大量重復、 輸 入大量的數(shù)據(jù)、對數(shù)據(jù)庫大量復雜性的查詢等。測試軟件的運行性能。 這種測試常常與強度測試結合進行, 需要事先對被測試軟件提出性能指 標,如傳輸連接的最長時限、傳輸?shù)腻e誤率、計算的精度 、記錄的精 度、 響應的時限和恢復時限等。 本系統(tǒng)在經(jīng)過編譯運行之后進行了以上 測試,例如:我們?yōu)榱藴y試系統(tǒng)的安全機制,而采用不同應用權限級別 的用戶進行登錄,結果驗證了系統(tǒng)的安全性。 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電容器在電動車電池管理系統(tǒng)中的應用考核試卷
- 起重設備制造業(yè)發(fā)展趨勢與挑戰(zhàn)考核試卷
- 自行車文化博物館考核試卷
- 電機控制系統(tǒng)考核試卷
- 錄放設備在智能零售顧客偏好分析中的應用考核試卷
- 車內空氣質量控制考核試卷
- 無線廣播電視傳輸中的信號同步技術考核試卷
- 幼兒園組織管理結構
- 國際化工程項目人力資源配置與管理合同
- 人民幣發(fā)展史-課件(PPT演示)
- 經(jīng)歷是流經(jīng)裙邊的水
- 骨科疾病的康復課件
- 產(chǎn)品平臺與CBB技術管理課件
- 學院學生紀律處分登記表
- 骨折石膏夾板外固定技術PPT
- (完整word版)冰柜投放協(xié)議(免投版)
- 婦幼保健學(安徽醫(yī)科大學)電子教案xl
- 部編版語文二年級下冊教案及教學反思(全冊)
- [安徽]高速公路改擴建工程交通組織方案(155頁)
- 父權制度下埃德娜的精神覺醒-精品文檔資料
評論
0/150
提交評論