版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、汽車配件公司業(yè)務(wù)管理系統(tǒng)The automobile fitting corporate business management information system摘要汽車配件公司業(yè)務(wù)管理系統(tǒng)是一個利用數(shù)據(jù)庫技術(shù)以及數(shù)據(jù)庫思 想設(shè)計一個企業(yè)內(nèi)部業(yè)務(wù)管理信息系統(tǒng), 利用現(xiàn)代計算機(jī)和數(shù)據(jù)庫開發(fā) 技術(shù)來代替人工處理。后臺數(shù)據(jù)庫采用的是 SQL Server 2000。程序界 面 采 用 的 是 一 種 可 視 化 的 , 面 向 對 象 的 快 速 應(yīng) 用 程 序 開 發(fā) 環(huán) 境 PowerBulider8.0。通過分析傳統(tǒng)的汽車配件業(yè)務(wù)管理系統(tǒng)的不足,創(chuàng)建 了一套行之有效的計算機(jī)管理企業(yè)的方案,
2、 主要通過完成對企業(yè)內(nèi)部管 理系統(tǒng)的系統(tǒng)分析部分,包括組織結(jié)構(gòu)和功能分析,業(yè)務(wù)功能分析, 業(yè) 務(wù)流程圖,數(shù)據(jù)流圖, E-R 模型;系統(tǒng)設(shè)計,包括功能子系統(tǒng)的劃分和 層次化模塊結(jié)構(gòu)圖并據(jù)此設(shè)計了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。 系統(tǒng)實現(xiàn)部分 列出了幾個主要的程序框圖,并附帶了一些主要的實現(xiàn)窗口。關(guān) 鍵 字 :汽 車 配 件 公 司 業(yè) 務(wù) 管 理 系 統(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)濟(jì)的發(fā)展和中國汽車市場的不斷擴(kuò)大, 某汽車配件公司也隨 著發(fā)展的浪潮不斷擴(kuò)大規(guī)模, 隨之, 訂單成倍增加, 各項業(yè)務(wù)更加細(xì)化, 各部門工作量增加, 以往的人工處理方式就顯得力不從心, 勞動強(qiáng)度大 而且容易出錯。要提高市場競爭力, 既要有好的產(chǎn)品質(zhì)量, 同時也要有好的市場客 戶服務(wù)。企業(yè)要做到能及時響應(yīng)客戶的產(chǎn)品需求,根據(jù)需求迅速生產(chǎn), 按時交貨, 就必須有一個好的計劃, 使得市場銷售和
8、采買生產(chǎn) 2個環(huán)節(jié) 能夠很好的協(xié)調(diào)配合。在手工管理的情況下,銷售人員很難對客戶做出正確的供貨承諾, 同時企業(yè)的生產(chǎn)部門也缺少一份準(zhǔn)確的生產(chǎn)計劃, 目前的生產(chǎn)狀況和市 場的需求很難正確反映到生產(chǎn)中去, 部門之間的通訊也經(jīng)常不暢通。 這 在激烈競爭的市場中是非常不利的。1.2 項目開發(fā)目的和意義本課程設(shè)計的具體任務(wù)就是設(shè)計一個企業(yè)內(nèi)部業(yè)務(wù)管理信息系統(tǒng), 利用現(xiàn)代計算機(jī)和數(shù)據(jù)庫開發(fā)技術(shù)來代替人工處理, 從而減輕企業(yè)各部 門工作人員的勞動強(qiáng)度, 提高工作質(zhì)量和效率, 提高信息資源的利用率 和企業(yè)管理水平。成功的企業(yè)是將經(jīng)濟(jì)效益作為企業(yè)的運營宗旨, 管理的核心也是在 于如何提高經(jīng)濟(jì)效益。 以提高經(jīng)濟(jì)效益
9、為目標(biāo), 為企業(yè)管理人員和員工 提供簡單易用、功能強(qiáng)大并高度靈活的應(yīng)用工具,激勵他們的積極性, 促使他們向顧客提供更好的服務(wù)。 這些改進(jìn)使顧客感到更加滿意, 為企 業(yè)帶來更多的回頭客和收入。同時,通過對人流、物流、資金流的科學(xué)管理和有效控制,提高員工的工作效率,降低各種經(jīng)營成本, 從而獲取 持久的利潤?,F(xiàn)在企業(yè)的業(yè)務(wù)流程管理方式為手工處理, 重復(fù)勞動多, 勞動強(qiáng)度 大,而且容易出錯,新系統(tǒng)的使用將有以下幾個方面的優(yōu)勢:1. 從技術(shù)上考察A . 處理速度快,準(zhǔn)確;B . 通過權(quán)限的設(shè)置,數(shù)據(jù)的安全性好;C . 方便查詢;D . 控制精度或生產(chǎn)能力的提高。2. 從經(jīng)濟(jì)上考察A . 系統(tǒng)建設(shè)不需要很
10、大的投入;B . 可縮減人員編制,減少人力費用;C . 人員利用率的改進(jìn)。3. 從各種社會因素來考察A . 可降低工作人員工作強(qiáng)度,提高效率,會得到企業(yè)上下員 工的一致同意的;B . 可引進(jìn)先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用企業(yè) 現(xiàn)有資產(chǎn)。將多種不同類型的軟件工具用統(tǒng)一的用戶界面集成為一個系統(tǒng), 實 現(xiàn)企業(yè)全方位電腦化管理。 它不僅擁有傳統(tǒng)軟件所有的功能和較之更強(qiáng) 大的功能,而且還根據(jù)目前企業(yè)的經(jīng)營狀況,著重于市場營銷、 成本控 制、 銷售及成本預(yù)算等協(xié)助經(jīng)營者開源節(jié)流的嶄新概念設(shè)計, 它是遍及 整個企業(yè)的技術(shù)和運營的解決方案。1.3 項目研究現(xiàn)狀通過對現(xiàn)在流行的各種進(jìn)銷存軟件的分析,
11、我發(fā)現(xiàn)市場上的軟件過 于繁瑣,操作比較復(fù)雜,而其中軟件的許多功能不被小型企業(yè)所采用, 造成軟件冗余量大。通過幾天的市場調(diào)查和分析, 初步了解到現(xiàn)在各種進(jìn)銷存軟件的優(yōu)點及不足。 比如說有些傳統(tǒng)進(jìn)銷存軟件是為替代手工錄入, 從傳統(tǒng)數(shù)據(jù) 記錄中產(chǎn)生的,這些軟件面對 Internet 及電子商務(wù)迅猛發(fā)展的網(wǎng)絡(luò)經(jīng)濟(jì) 時代顯得如此脆弱而只能望 e 興嘆!現(xiàn)有的各種軟件主要有以下缺點:111、體系封閉,無法實現(xiàn)網(wǎng)絡(luò)化管理,更無法支持電子商務(wù)。傳統(tǒng) 軟件由于產(chǎn)生的技術(shù)背景落后, 無法實現(xiàn)網(wǎng)絡(luò)化管理或只支持局部網(wǎng)絡(luò) 應(yīng)用,更無法支持電子商務(wù),不能適應(yīng)網(wǎng)絡(luò)時代企業(yè)的需求。2、信息單一、落后且缺乏前瞻性,由于技術(shù)方
12、面的限制,傳統(tǒng)軟 件無法做到庫存信息的實時動態(tài)處理、事前的預(yù)測并提供前瞻性信息。 3、對管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對外報告為 其存在目的。1.4 項目開發(fā)的內(nèi)容本課題主要通過文獻(xiàn)研究,社會調(diào)查, 數(shù)據(jù)分析歸納,建立模型等 方法。本課程設(shè)計在數(shù)據(jù)庫的基礎(chǔ)上, 設(shè)計實現(xiàn)一個企業(yè)內(nèi)部業(yè)務(wù)管理信 息系統(tǒng)。將數(shù)據(jù)庫設(shè)計分為六個階段(1需求分析(2概念結(jié)構(gòu)設(shè)計 (3邏輯結(jié)構(gòu)設(shè)計(4物理結(jié)構(gòu)設(shè)計(5數(shù)據(jù)庫實施(6數(shù)據(jù)庫運 行和維護(hù)。 1(1 在需求分析階段,準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與 處理 ,畫出數(shù)據(jù)流圖。需求分析是整個設(shè)計過程的基礎(chǔ),作為基礎(chǔ)的 需求分析是否做得充分與準(zhǔn)確, 決定了
13、在其上構(gòu)建數(shù)據(jù)庫大廈的速度與 質(zhì)量。(2 在概念結(jié)構(gòu)設(shè)計階段,確定 E-R 模型圖,概念結(jié)構(gòu)設(shè)計階 段是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵, 它通過對用戶需求進(jìn)行綜合, 歸納與抽象, 形成一個獨立于具體 DBMS 的概念模型。(3 在邏輯結(jié)構(gòu)設(shè)計階段,將概念模型結(jié)構(gòu)轉(zhuǎn)換為某個 DBMS 所支持的數(shù)據(jù)模型,并對其進(jìn)行優(yōu)化。(4 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計階段,是為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法 。(5 在數(shù)據(jù)庫實施階段運用 DBMS 提供的數(shù)據(jù)語言及其宿主語 言, 根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫, 編制與調(diào)試應(yīng)用程序, 組織數(shù)據(jù)入庫,并進(jìn)行試運行。(6 數(shù)據(jù)庫運行和維護(hù)階
14、段,數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后即 可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進(jìn)行評價, 調(diào)整與修改。根據(jù)汽車配件公司企業(yè)內(nèi)部業(yè)務(wù)管理的功能和數(shù)據(jù)的分析, 將企業(yè) 管理信息系統(tǒng)劃分為如下五個子系統(tǒng):日常業(yè)務(wù)子系統(tǒng);庫存管理子系統(tǒng);查詢統(tǒng)計子系統(tǒng);報表管理子系統(tǒng);基本信息管理子系統(tǒng);并設(shè)計了系統(tǒng)管理, 可以在其中設(shè)置各個操作員訪問權(quán)限, 增強(qiáng)了 系統(tǒng)的安全性。最終實現(xiàn)公司的生產(chǎn)和銷售的良好銜接, 能夠?qū)φ麄€生產(chǎn)過程進(jìn)行 實時地監(jiān)控, 特別是一些半產(chǎn)品和熱銷產(chǎn)品的庫存量和生產(chǎn)能力。 加強(qiáng) 企業(yè)內(nèi)部各個部門之間的聯(lián)系和溝通。第二章 開發(fā)工具介紹2.1SQL 語言介紹結(jié)構(gòu)化查詢語言 SQL (
15、Structured Query Language 是一種介于關(guān) 系代數(shù)與關(guān)系演算之間的語言。其功能包括查詢,操縱,定義,控制。 是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。SQL 語言集數(shù)據(jù)定義語言 DDL 、 數(shù)據(jù)操縱語言 DML 、 數(shù)據(jù)控制語 言 DCL 的功能于一體,語言風(fēng)格統(tǒng)一,可以獨立完成數(shù)據(jù)庫生命周期 中的全部活動,包括定義關(guān)系模式、插入數(shù)據(jù)、建立數(shù)據(jù)庫、查詢、更 新、維護(hù)、數(shù)據(jù)庫重構(gòu)、數(shù)據(jù)庫安全性控制等一系列操作要求,這就為 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)提供了良好的環(huán)境。例如用戶在數(shù)據(jù)庫投入運行 后,還可根據(jù)需要隨時地逐步地修改模式,并不影響數(shù)據(jù)庫的運行, 從 而使系統(tǒng)具有良好的可擴(kuò)充性。
16、 2非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是面向過程的語言, 用其完成某項 請求,必須指定存取路徑。而用 SQL 語言進(jìn)行數(shù)據(jù)操作,用戶只需提 出“做什么” ,而不必指明“怎么做” ,因此用戶無需了解存取路徑,存 取路徑的選擇以及 SQL 語句的操作過程由系統(tǒng)自動完成。這不但大大 減輕了用戶負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨立性。 19SQL 語言采用集合操作方式,不僅一次插入、刪除、更新操作的 對象是元組的集合,而且操作的結(jié)果也是元組的集合。SQL 語言既是自含式語言,又是嵌入式語言。作為自含式語言, 它能夠獨立地用于聯(lián)機(jī)交互的使用方式, 用戶可以在終端鍵盤上直接鍵 入 SQL 命令對數(shù)據(jù)庫進(jìn)行操作。作為嵌入
17、式語言, SQL 語句能夠嵌入 到高級語言(例如 C 、 COBOL 、 FORTRAN 、 PL/1程序中,供程序員 設(shè)計程序時使用。而在兩種不同的使用方式下, SQL 語言的語法結(jié)構(gòu) 基本上是一致的。 這種以統(tǒng)一的語法結(jié)構(gòu)提供兩種不同的使用方式的作 法,為用戶提供了極大的靈活性與方便性。 4SQL Server 2000是一個大型關(guān)系數(shù)據(jù)庫管理系統(tǒng),具有客戶機(jī) /服務(wù)器體系結(jié)構(gòu),采用 Transact-SQL 語言在客戶機(jī)和服務(wù)器之間傳遞客 戶機(jī)的請求和服務(wù)器的處理結(jié)果 20。 PowerBuilder 也提供了對 SQL 語 言的良好支持。2.2開發(fā)平臺 PowerBuilder 8簡要
18、介紹PowerBuilder 是 PowerSoft 公司推出的廣泛使用于客戶機(jī) /服務(wù)器 體系結(jié)構(gòu)下的應(yīng)用程序開發(fā)環(huán)境, 是一種可視化的, 面向?qū)ο蟮目焖賾?yīng) 用程序開發(fā)工具。對于單機(jī)用戶來說, PowerBuilder 同樣是一種理想的 程序開發(fā)工具。 與其他應(yīng)用程序開發(fā)工具相比, PowerBuilder 具備易于 熟悉和掌握, 開發(fā)速度快, 成本低, 質(zhì)量高, 功能強(qiáng)等諸多特點。 其中, PowerBuilder 最大的特點之一就是對多種數(shù)據(jù)庫能夠提供良好的支持, 同樣, 它還提供了支持 ODBC 的驅(qū)動程序, 這使得可以在 PowerBuilder 中連接到任何與 ODBC 兼容的數(shù)據(jù)
19、庫。 3PowerBuilder 8 進(jìn)一步增強(qiáng)了編程環(huán)境:通過及時提示和自動補(bǔ)充 完成功能, 減少和避免了編寫應(yīng)用程序時的鍵入錯誤; 通過對多應(yīng)用程 序的支持, 開發(fā)人員能夠同時開發(fā)和調(diào)試多個應(yīng)用程序; 通過剪裁窗口, 開發(fā)人員能夠把自己反復(fù)使用的多項內(nèi)容放入到剪裁窗口中, 然后隨時 可以粘貼到需要的地方; 新增和增強(qiáng)的數(shù)據(jù)庫接口使數(shù)據(jù)庫訪問更簡單 有效。 5PowerBuilder 開發(fā)環(huán)境的組成:10(1. PowerBuilder Painters(畫板 :畫板是給開發(fā)者提供完成窗口 結(jié)構(gòu)(如窗口、菜單、數(shù)據(jù)窗口設(shè)計的工具。(2. PowerBuilder Libraries(庫 :P
20、owerBuilder 開發(fā)的應(yīng)用系統(tǒng)中, 所有應(yīng)用對象(包括應(yīng)用、窗口、菜單、數(shù)據(jù)窗口、自定義函數(shù)等均 放在應(yīng)用庫(.pbl 中。(3. PowerBuilder Database(數(shù)據(jù)庫 。(4. Toolbars (工具條 :每個畫板上的圖像按鈕。(5. PowerBuilder Deployment Kit(應(yīng)用工具箱 。(6. Online Help(在線幫助 。PowerScript 語言 :PowerScript 是 PowerBuilder 使用的程序設(shè)計語 言, 有點類似于 VB 與 C 的混合物, 非常簡潔高效。 它提供了一套完整 的嵌入式 SQL 語句并提供了豐富的數(shù)據(jù)類
21、型和眾多的函數(shù)。事件是 PowerBuilder 應(yīng)用系統(tǒng)開發(fā)平臺中一個非常重要的概念。 在 PowerBuilder 環(huán)境中,應(yīng)用系統(tǒng)的運行是由事件來驅(qū)動的,例如你單擊 一個命令按鈕, 這個按鈕的某個事件中的 PowerScript 腳本就會被執(zhí)行。 PowerBuilder 編程就是編寫事件腳本。 12PowerBuilder 把一個解決實際問題的應(yīng)用程序叫做 Application , 即 應(yīng) 用 。 應(yīng) 用 對 象 是 進(jìn) 入 到 應(yīng) 用 庫 中 其 它 對 象 的 入 口 點 , 通 過 在 Application 級編寫代碼,可以展開一個程序框架。窗口(Window 是 Power
22、Builder 中主要的用戶界面,它構(gòu)成了 PowerBuilder 與用戶間交互式的信息傳遞。窗口由事件、各種控件和它 本身的屬性組成。窗口中常用控件有:CommandButton (命令按鈕 、 DataWindow (數(shù)據(jù)窗口控件 、 DropDownListBox (下拉列表框 、 EditMask (編輯掩碼控件 、 Graph (統(tǒng)計圖控件 、 GroupBox (組框 、 ListBox (列表框 、 Tab (標(biāo)簽 、 MultiLineEdit (多行編輯框 、 OLEControl (OLE 控件 、 Picture (圖片框 、 SingleLineEdit (單行編輯框
23、 、 StaticText (靜態(tài)文本框 、 TreeView (樹型視圖等。數(shù)據(jù)窗口(DataWindow 是 PowerBuilder 為解決用戶數(shù)據(jù)同數(shù)據(jù) 庫中數(shù)據(jù)之間的轉(zhuǎn)換問題而提供的一種比較完善的解決方案,是 PowerBuilder 最強(qiáng)大的功能之一。對于不太熟悉 SQL 的開發(fā)人員來說, DataWindow 可自動生成 SQL 語句,不需開發(fā)人員編程就可操縱數(shù)據(jù)。 它可以直接管理數(shù)據(jù)庫操作, 而最終用戶通過已建好的 DataWindow 即 可獲得所需的信息。此外, PowerBuilder 還有很強(qiáng)的菜單功能, 提供了下拉鏈連式菜單、 按鈕式菜單、圖標(biāo)按鈕式菜單及結(jié)合式菜單。
24、第三章 內(nèi)部業(yè)務(wù)管理和數(shù)據(jù)模型分析 3.1 組織結(jié)構(gòu)和功能分析在一個公司中 , 要提高市場競爭力,要有好的產(chǎn)品質(zhì)量,有好的市 場客戶服務(wù),就需要一個良好的組織結(jié)構(gòu)來管理運作公司。 首先,一個 公司的經(jīng)理是一個企業(yè)的決策者, 決定著公司大的處理事務(wù), 管理公司 的采購部門,銷售部門,會計部門,倉庫部門。其次,由各個部門各自 管理自己的事務(wù)。各個部門之間是平級關(guān)系,相互之間也不交叉。 圖 3.1 組織結(jié)構(gòu)圖3.2組織 /業(yè)務(wù)關(guān)系圖銷售部有銷售員和業(yè)務(wù)員, 聯(lián)系客戶, 根據(jù)庫存狀況對配件進(jìn)行銷 售活動,并產(chǎn)生和上報銷售單據(jù),把所得錢款匯到會計處;采購部有采購員, 聯(lián)系供應(yīng)商, 根據(jù)庫存狀況對配件及時
25、進(jìn)行采購 活動,同時產(chǎn)生和上報采購單據(jù),從會計處取得錢款;會計部有會計,對公司的財務(wù)情況(銷售單據(jù),采購單據(jù)進(jìn)行匯 總管理,產(chǎn)生報表,并上報公司經(jīng)理;倉庫部有倉庫保管員,對倉庫情況進(jìn)行統(tǒng)計管理, 產(chǎn)生報表,上報 經(jīng)理;經(jīng)理參與整個活動的最終決策活動。 圖 3.2 組織業(yè)務(wù)關(guān)系圖圖中的各個符號“! ” , “ #” , “ *” ,分別表示各組織部門與各業(yè)務(wù)的 聯(lián)系緊密程度?!? ”表示該部門主要是進(jìn)行該業(yè)務(wù)的,一個部門只有一個主要的 業(yè)務(wù);“ #”表示該部門與某些業(yè)務(wù)是有聯(lián)系的,一個部門可以有多個次 要的聯(lián)系業(yè)務(wù);“ *”表示部門與業(yè)務(wù)的聯(lián)系程度較低,參與高層的管理策劃; 沒有符號的表示該部門
26、與該業(yè)務(wù)無關(guān)。3.3業(yè)務(wù)功能分析各個部門僅有一個主要的業(yè)務(wù)功能,各部門處理事務(wù)的分析如下:銷售部中的員工分為銷售員和業(yè)務(wù)員, 銷售員執(zhí)行的業(yè)務(wù)有:驗證 訂貨單,檢查暫存訂貨單,開發(fā)貨單,確定顧客訂貨,主要負(fù)責(zé)對外銷 售;業(yè)務(wù)員執(zhí)行的業(yè)務(wù)是:修改訂貨單。分工明確,各有不同; 倉庫中的倉庫保管員的主要執(zhí)行的功能是:檢索庫存,管理貨物, 入庫,出庫,對倉庫情況進(jìn)行管理;采購部的采購員主要的業(yè)務(wù)是:發(fā)出訂貨單, 接受貨物入庫, 接受發(fā)貨單,修改庫存量,及時進(jìn)行采買業(yè)務(wù);財務(wù)部的會計所執(zhí)行的業(yè)務(wù)功能有:管理應(yīng)收款明細(xì)賬, 管理應(yīng)付 款賬目,管理會計總賬,編制報表,收款,管理整個公司的賬目,及時 匯總上報
27、。圖 3.3 業(yè)務(wù)功能一覽表3.4 業(yè)務(wù)流程圖公司業(yè)務(wù)的高效執(zhí)行靠的是各個部門有條不紊的配合, 各個部門都 有其主要的業(yè)務(wù)功能, 但他們和其他部門之間也不是沒有交流的, 他們 之間的配合融洽能提高公司的運作效率,提高經(jīng)濟(jì)效益。業(yè)務(wù)流程圖的基本思想是用圖形符號以黑盒子形式描繪組成公司 的每個部門。 它表達(dá)的是數(shù)據(jù)在各部門之間的流動情況, 而不是對數(shù)據(jù) 進(jìn)行加工處理的控制過程,是一種物理數(shù)據(jù)流圖。 9在分析各個部門的業(yè)務(wù)功能之后, 給出總的業(yè)務(wù)流程圖, 可以從中 看出整個公司的業(yè)務(wù)管理情況。經(jīng)營主管銷售主管倉庫主管采購主管財務(wù)主管業(yè)務(wù)員 倉庫員 采購員 會計銷售員 管 理 應(yīng) 收 款 明 細(xì) 賬
28、管 理 應(yīng) 付 款 賬 目 管 理 會 計 總 賬 編 制 報 表 收 款管 理 貨物 入 庫 出 庫 檢 索 庫存 修 改 訂 貨 單圖 3.4 業(yè)務(wù)流程圖11 3.5數(shù)據(jù)流圖數(shù)據(jù)流圖是系統(tǒng)的邏輯模型。 數(shù)據(jù)流圖的基本要點是描繪 “做什么” 而不考慮“怎樣做” 。畫數(shù)據(jù)流圖的基本目的是利用它作為交流信息的工具, 它的另一個 主要用途是作為分析和設(shè)計的工具。 著重描繪系統(tǒng)所完成的功能而不是 系統(tǒng)的物理實現(xiàn)方案。 面向數(shù)據(jù)流的設(shè)計方法就是從數(shù)據(jù)流圖出發(fā)映射 出軟件結(jié)構(gòu)的方法。 8 圖 3.5 入庫過程數(shù)據(jù)流圖12圖 3.6 出庫過程數(shù)據(jù)流圖3.6ER 模型圖設(shè)計概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象,
29、即對實際的人、物、事和概念 進(jìn)行人為處理,抽取人們關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié), 并把這 些特性用各種概念精確地加以描述。13 概念結(jié)構(gòu)獨立于數(shù)據(jù)庫邏輯結(jié)構(gòu),也獨立于支持?jǐn)?shù)據(jù)庫的 DBMS 。 它是現(xiàn)實世界與機(jī)器世界的中介, 它一方面能夠充分反映現(xiàn)實世界, 包 括實體和實體之間的聯(lián)系,同時又易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù) 模型轉(zhuǎn)換。它是現(xiàn)實世界的一個真實模型,易于理解, 便于和不熟悉計 算機(jī)的用戶交換意見,使用戶易于參與,當(dāng)現(xiàn)實世界需求改變時, 概念 結(jié)構(gòu)又可以很容易地作相應(yīng)調(diào)整。 因此概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計 的關(guān)鍵所在。 圖 3.7 E-R 圖14圖 3.8 數(shù)據(jù)關(guān)系模型圖15
30、第四章 業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)設(shè)計4.1 功能子系統(tǒng)劃分對汽車配件公司業(yè)務(wù)管理信息系統(tǒng)進(jìn)行功能子系統(tǒng)劃分,如圖 4.1所示。本系統(tǒng)只要劃分為五個功能子系統(tǒng):圖 4.1 系統(tǒng)功能子系統(tǒng)圖日常業(yè)務(wù)子系統(tǒng):下設(shè)出庫 /入庫登記, 出庫 /入庫退貨對客戶數(shù)據(jù),訂貨處理,退貨處理,采購貨物等銷售和采購業(yè)務(wù)進(jìn)行管理。庫存管理子系統(tǒng):下設(shè)庫存查詢, 庫存盤點, 對倉庫存貨進(jìn)行管理 和監(jiān)督。查詢統(tǒng)計子系統(tǒng):對日常業(yè)務(wù)中得的出庫 /入庫登記,出庫 /入庫退 貨進(jìn)行查詢管理,可以查詢選擇查詢條件(例如按產(chǎn)品名稱查詢 ,或 選擇查詢?nèi)掌?即可查詢以往的登記記錄。報表管理子系統(tǒng):負(fù)責(zé)各種報表和賬目的管理工作, 并可對
31、其進(jìn)行汽車配件公司業(yè)務(wù)管理系統(tǒng)日常業(yè)務(wù)庫存管理查詢統(tǒng)計報表管理 基本信息管理庫 存 查 詢庫 存 盤 點出 庫 登 記 /退 貨入 庫 登 記 /退 貨出 庫 登 記 /退 貨 查 詢?nèi)?庫 登 記 退 貨 查 詢出 庫 /入 庫 報 表庫 存 報 表供 應(yīng) 商 管 理 系 統(tǒng)客 戶 管 理 系 統(tǒng)商 品 信 息 管 理 系 統(tǒng)打印輸出。基本信息管理子系統(tǒng):對供應(yīng)商信息, 客戶信息,商品信息進(jìn)行統(tǒng) 計和管理,以便聯(lián)系業(yè)務(wù)。4.2層次化模塊結(jié)構(gòu)圖汽車配件公司業(yè)務(wù)管理信息系統(tǒng)中, 模塊劃分和處理過程設(shè)計是非 常關(guān)鍵的一步,因此,我本著對系統(tǒng)可修改性、易讀性、易查錯性等方 面進(jìn)行設(shè)計?;舅枷胧?1
32、. 模塊化。 2. HIPO圖。在這里,主要介紹層次化結(jié)構(gòu)圖。層次化結(jié)構(gòu)模塊圖是從結(jié)構(gòu)化設(shè)計的角度提出的一種工具。 汽車配 件公司業(yè)務(wù)管理信息系統(tǒng)的模塊化分為若干子系統(tǒng),如日常業(yè)務(wù)子系 統(tǒng),庫存管理子系統(tǒng),查詢統(tǒng)計子系統(tǒng),報表管理子系統(tǒng),基本信息管 理子系統(tǒng)等,它們之間是平級關(guān)系,并且,相互之間也不交叉。同時, 一個模塊還下分了子模塊,如日常業(yè)務(wù)子系統(tǒng)下面包含了出庫登記 /退 貨,入庫登記 /退貨管理四個子模塊。這樣,從整體上來劃分,形成從 全局來進(jìn)行管理的格局。圖 4.2 層次化配件出庫管理模塊結(jié)構(gòu)圖 圖 4.3 層次化配件入庫管理模塊結(jié)構(gòu)圖4.3 各功能子系統(tǒng)的設(shè)計日常業(yè)務(wù)菜單選項中會出現(xiàn)
33、出庫登記, 入庫登記,出庫退貨,入庫 退貨四個子菜單。 可以對銷售業(yè)務(wù)和采購業(yè)務(wù)進(jìn)行登記和管理, 并將結(jié) 果保存, 存入后臺數(shù)據(jù)庫, 以便日后對出庫登記, 入庫登記, 出庫退貨, 入庫退貨進(jìn)行查詢管理(見查詢管理系統(tǒng) 。單擊登記,就可以添入各種信息,例如:客戶全稱,經(jīng)手人,操作 員等,選擇產(chǎn)品編號,則產(chǎn)品名稱,單價等會自動給出。給出數(shù)量就會 自動算出金額。單擊保存,就可以保存到后臺數(shù)據(jù)庫, 并修改數(shù)據(jù)庫信 息, 最下方的列表從后臺數(shù)據(jù)庫中調(diào)出輸入的全部信息, 可以從中看到 結(jié)果。 圖 4.4 出庫登記兩個公司之間進(jìn)行業(yè)務(wù)往來就難免會有退貨情況發(fā)生, 因此還需建 立一個相應(yīng)的退貨管理, 把退出去
34、的貨從現(xiàn)存商品庫中減去, 進(jìn)行退貨 登記。 圖 4.5入庫退貨庫存管理是進(jìn)行銷售業(yè)務(wù)和采購業(yè)務(wù)的依據(jù), 若庫存中配件數(shù)量不 足,則需要采購業(yè)務(wù)員進(jìn)行采購,而銷售業(yè)務(wù)員要實施銷售業(yè)務(wù)時, 必 須要有足夠的配件數(shù)量。 并根據(jù)銷售活動和采購活動及時的修改更新倉 庫數(shù)據(jù)庫信息。 該模塊可由倉庫保管員進(jìn)行統(tǒng)計管理和查詢, 并及時上 報公司經(jīng)理。庫存管理可能出現(xiàn)庫存查詢和庫存盤點兩個模塊。 庫存查詢中的庫 存信息列表中可以顯示所有的庫存配件信息, 當(dāng)進(jìn)行查詢操作時, 則顯 示滿足查詢條件的庫存配件。 可以按產(chǎn)地, 產(chǎn)品名稱, 產(chǎn)品編號, 貨位, 零件號, 進(jìn)行查詢,在庫存基本信息中依次顯示,可通過上一個或
35、下一 個查看滿足查詢條件的其他信息。圖 4.6庫存查詢庫存盤點是顯示所有庫存配件, 對所有倉庫中的配件進(jìn)行盤點, 從 中可以看到每個庫存配件的信息,以便管理。 圖 4.7庫存盤點公司需要對各個業(yè)務(wù)有一個統(tǒng)一的管理, 需要了解整個公司的出入 庫情況和現(xiàn)有庫存情況,并對其進(jìn)行查詢,從中可以看出客戶是誰,經(jīng) 手人,操作員,結(jié)算方式,是否欠費情況,該模塊可由會計部進(jìn)行統(tǒng)計 上報。 在報表管理中可以進(jìn)行入庫報表, 出庫報表和庫存報表的查詢 (輸 入起始時間和結(jié)束時間及打印。 圖 4.8入庫報表對日常業(yè)務(wù)中的出庫 /入庫登記,出庫 /入庫退貨進(jìn)行查詢管理,可 以根據(jù)選擇查詢條件(例如按產(chǎn)品名稱查詢 ,或選
36、擇查詢?nèi)掌诓樵? 即可從后臺數(shù)據(jù)庫中查詢以往的登記記錄的詳細(xì)信息。還可以從出庫 /入庫信息列表中看到所有的出庫 /入庫信息的詳細(xì)信息。例如:出庫登記查詢?nèi)缦? 圖 4.9 出庫登記查詢汽車配件公司要進(jìn)行銷售,采購等業(yè)務(wù), 如果能對供應(yīng)商信息,客 戶信息, 商品信息進(jìn)行統(tǒng)計和管理, 那么就會方便聯(lián)系業(yè)務(wù)。對商品有 一個統(tǒng)一的管理, 可以統(tǒng)計對比商品的性能及價格; 對客戶信息統(tǒng)一規(guī) 劃, 可以讓銷售業(yè)務(wù)員方便銷售業(yè)務(wù)并可對客戶有更好得售后服務(wù); 對 供應(yīng)商的統(tǒng)一管理,便于采購業(yè)務(wù)員了解供應(yīng)商的信息并及時進(jìn)行采 購。商品信息管理系統(tǒng)和供應(yīng)商管理系統(tǒng)如下圖所示:圖 4.10 商品信息管理系統(tǒng) 圖 4.
37、11 供應(yīng)商管理系統(tǒng) 第五章 業(yè)務(wù)管理信息系統(tǒng)的系統(tǒng)實現(xiàn)5.1 配置 ODBC后臺數(shù)據(jù)庫中的內(nèi)容要在界面中顯示, 使操作員能夠看到, 并能對 其進(jìn)行查詢,修改等操作,操作員的操作結(jié)果應(yīng)在數(shù)據(jù)庫中得以保存, 以便日后的各項處理操作。界面及數(shù)據(jù)庫完成后, 要把界面所實施的行為和后臺數(shù)據(jù)庫連接起 來,在該程序設(shè)計中應(yīng)用配置 ODBC 。ODBC(Open Database Connectivity實際上是一種數(shù)據(jù)庫互聯(lián)接口, 是由微軟定義的 Windows 數(shù)據(jù)庫接口標(biāo)準(zhǔn)。 ODBC 的目的是為 Windows 應(yīng)用程序提供存取數(shù)據(jù)庫的透明性。 就像打印驅(qū)動一樣, 只要加載相應(yīng) 的驅(qū)動程序,一個針對
38、 ODBC 接口編寫的應(yīng)用程序就能夠存取很多種 數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)源。由于是在本地使用(沒有對象模型 ,它必須依 賴指針和低層的函數(shù)調(diào)用。 3首先在 SQL Server 2000中的“企業(yè)管理器” ,建立一個名為“ qpglxt ”的數(shù)據(jù)庫。在“控制面板”里雙擊“管理工具” ,再在“管 理工具”里雙擊“數(shù)據(jù)源(ODBC ”進(jìn)入“ (ODBC 數(shù)據(jù)源管理器” 窗口,選擇“系統(tǒng) DSN ”選項卡,單擊“添加”按鈕,打開“創(chuàng)建新 數(shù)據(jù)源”窗口,在名稱列表框里選擇“ SQL Server ” ,單擊“完成”按 鈕,進(jìn)入“建立新的數(shù)據(jù)源到 SQL Server”窗口,在“名稱”后的文本 框中輸入 qpg
39、lxt , 再在“服務(wù)器”后面的下拉列表框中輸入(local ,確 認(rèn)輸入無誤后單擊 “下一步” 按鈕, 取默認(rèn)設(shè)置, 單擊 “下一步” 按鈕, 點選“默認(rèn)的數(shù)據(jù)庫為” ,并在其下的下拉列表框中選擇“ qpglxt ”作為 默認(rèn)的數(shù)據(jù)庫,其他取默認(rèn)值,單擊“下一步”按鈕,取默認(rèn)值,單擊 “完成”按鈕,進(jìn)入“ ODBC Microsoft SQL Server安裝”窗口,單擊 “測試數(shù)據(jù)源”按鈕,進(jìn)入“ SQL Server ODBC數(shù)據(jù)源測試”窗口, 檢查 ODBC 配置是否成功, 如果成功, 單擊 “確定” 按鈕, 返回 “ ODBC Microsoft SQL Server安裝”窗口,單擊
40、“確定”按鈕,完成配置。圖 5.1 配置 ODBC為應(yīng)用程序建立數(shù)據(jù)源的 Profile 文件,在 PowerBuilder 界面上,單擊工具條上的“ DB Profile ” 圖標(biāo),在彈出的 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 左側(cè)的加號按鈕,在展開的 ODB ODBC 項下選擇 qpglxt ,單擊 “ connect ”按鈕。見圖 5.2。配置 ODBC 成功完成,在 PowerBuilder 環(huán)境中單擊 圖標(biāo)就可以運行該應(yīng)用程序了。 圖 5.2 PB 配置 ODBC 5.2 應(yīng)用系統(tǒng)的運行與測試在 PowerBuilder 中點擊 運行該程序。首先,進(jìn)入登錄界面: 圖 5.3 登錄窗口要想進(jìn)入主窗體必須知道管理員名稱及密碼,輸入管理員名稱(111及密碼(111,單擊確定進(jìn)入主窗體。 圖 5.4 主窗體可以看到菜單欄中的每個基本的信息管理,就可以進(jìn)行庫存管理, 報
42、表管理,統(tǒng)計查詢,日常的出庫入庫等管理。軟件在運行過程中可能會產(chǎn)生各種各樣的問題, 也可能帶來不同程 度的嚴(yán)重后果。 軟件測試是保證軟件質(zhì)量的最重要的手段。 軟件測試的 概念 IEEE 定義為:使用人工或自動手段來運行或測定某個系統(tǒng)過程, 其目的在于檢驗它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實際結(jié)果 之間的差別。 12盡管面向?qū)ο蠹夹g(shù)的基本思想保證了軟件應(yīng)該有更高的質(zhì)量, 但無 論采用什么樣的編程技術(shù), 編程人員的錯誤都是不可避免的, 而且由于 面向?qū)ο蠹夹g(shù)開發(fā)的軟件代碼重用率高, 更需要嚴(yán)格測試, 避免錯誤的 繁衍。因此,軟件測試在面向?qū)ο缶幊汤锔哂兴闹匾?。典型的面向?qū)ο蟪绦蚓哂欣^承、
43、 封裝和多態(tài)的新特性, 這使得傳統(tǒng) 的測試策略必須有所改變。 封裝是對數(shù)據(jù)的隱藏, 外界只能通過被提供 的操作來訪問或修改數(shù)據(jù),這樣降低了數(shù)據(jù)被任意修改和讀寫的可能 性, 降低了傳統(tǒng)程序中對數(shù)據(jù)非法操作的測試。 繼承是面向?qū)ο蟪绦虻?重要特點, 繼承使得代碼的重用率提高, 同時也使錯誤傳播的概率提高。多態(tài)性使得面向?qū)ο蟪绦驅(qū)ν獬尸F(xiàn)出強(qiáng)大的處理能力, 但同時卻使得程 序內(nèi)“同一”函數(shù)的行為復(fù)雜化,測試時不得不考慮不同類型具體執(zhí)行 的代碼和產(chǎn)生的行為。功能測試:測試是否滿足開發(fā)要求, 是否能夠提供設(shè)計所描述的功 能, 是否用戶的需求都得到滿足。 功能測試是系統(tǒng)測試最常用和必須的 測試,通常還會以正式的軟件說明書為測試標(biāo)準(zhǔn)。強(qiáng)度測試及性能測試:測試系統(tǒng)的能力最高實際限度, 即軟件在一 些超負(fù)荷的情況,功能實現(xiàn)情況。如要求軟件某一行為的大量重復(fù)、 輸 入大量的數(shù)據(jù)、對數(shù)據(jù)庫大量復(fù)雜性的查詢等。測試軟件的運行性能。 這種測試常常與強(qiáng)度測試結(jié)合進(jìn)行, 需要事先對被測試軟件提出性能指 標(biāo),如傳輸連接的最長時限、傳輸?shù)腻e誤率、計算的精度 、記錄的精 度、 響應(yīng)的時限和恢復(fù)時限等。 本系統(tǒng)在經(jīng)過編譯運行之后進(jìn)行了以上 測試,例如:我們?yōu)榱藴y試系統(tǒng)的安全機(jī)制,而采用不同應(yīng)用權(quán)限級別 的用戶進(jìn)行登錄,結(jié)果驗證了系統(tǒng)的安全性。 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 類風(fēng)濕關(guān)節(jié)炎慢病管理
- 新生兒糖尿病的護(hù)理課件
- 高三化學(xué)一輪復(fù)習(xí) 第五章 《化工生產(chǎn)中的重要非金屬元素》 專題講解 氣體的制備、凈化和收集 課件
- 巧用繩課件教學(xué)課件
- 2-1-3 碳酸鈉與碳酸氫鈉 課件 高一上學(xué)期化學(xué)人教版(2019)必修第一冊
- 吉林省2024七年級數(shù)學(xué)上冊第1章有理數(shù)階段綜合訓(xùn)練范圍1.6~1.8課件新版華東師大版
- 低壓裝表接電安全
- 報任安書公開課教案
- 家居建材客服合同范本
- 幼兒園衛(wèi)生清潔工勞動合同
- 高三第一次聯(lián)考英語試卷分析
- 幼兒園食品安全
- 家庭教育與孩子的生涯規(guī)劃
- 大學(xué)生如何遵守網(wǎng)絡(luò)生活中的道德要求
- 給小朋友科普醫(yī)學(xué)知識
- 電氣工程及其自動化生涯發(fā)展展示
- 2024學(xué)校所屬企業(yè)國有資產(chǎn)管理的若干意見全文
- 五年級上冊簡易方程練習(xí)400題及答案
- 員工安全出行知識培訓(xùn)
- 大數(shù)據(jù)與會計職業(yè)生涯規(guī)劃
- 眼科護(hù)理中的圍手術(shù)期護(hù)理與管理
評論
0/150
提交評論