【正文】
PowerBuilder 面向?qū)ο蟮奶匦蕴岬揭婚T語言的面向?qū)ο筇匦?它應當具有繼承性、多態(tài)性和封裝性,如缺少其中的一個則只能稱其為基于對象的系統(tǒng),而不是面向?qū)ο蟮南到y(tǒng),而PowerBuilder 則很好地具備了全部三個特性。(3)函數(shù):用戶通過函數(shù)來使對象完成某些操作。PowerBuilder 中大部分的事件都是可以映射成由用戶激發(fā)的 Windows 事件。當用戶的操作或系統(tǒng)本身產(chǎn)生 Windows 的標準事件,就轉(zhuǎn)化成 PowerBuilder中的事件。如在窗口對象中的系統(tǒng)屬性包括標題、高度、寬度等,用戶定義的屬性可以是實例變量或共享變量,對這種屬性的訪問同系統(tǒng)屬性相同,只是在封裝性上有所不同。(1)屬性:也就是數(shù)據(jù)。用 PowerBuilder 開發(fā)的好處是,即使您不懂得什么是面向?qū)ο蠹夹g(shù),您也可能會下意識地用到面向?qū)ο蠹夹g(shù)的一些特性,但是如果您對這一技術(shù)有了充分的了解,那對您所設(shè)計程序的可重用性,可維護性和其他各方面的質(zhì)量都會有大幅度提高。該系統(tǒng)包括系統(tǒng)功能、基本資料、客戶管理、供應商管理、商品管理、訂單管理、進貨管理、銷售管理、庫存管理、財務(wù)報表等九個模塊。最常用的財務(wù)報表有商品進銷存報表,月報表、月進貨統(tǒng)計表、月銷售統(tǒng)計表、月出入庫統(tǒng)計表和收銀員銷售日報,本系統(tǒng)只做了商品進銷存報表,能動態(tài)反映商場每天的經(jīng)營情況,可以根據(jù)用戶的需要按照部門將商場一天的進貨、銷售和庫存情況進行統(tǒng)計,供財務(wù)部門參考。當出現(xiàn)差錯時則必須將正確的商品庫存數(shù)量記錄到庫存表中。一個設(shè)計的再完善的系統(tǒng),在經(jīng)過了一段時間運行之后,總會出現(xiàn)個別商品的系統(tǒng)庫存與實際庫存不相符,尤其象商場這樣一個流動性很大的企業(yè)。本模塊包括商品零售、銷售明細和銷售查詢?nèi)齻€部分。由于商場面向的是直接購物的顧客,因此對于銷售管理模塊開說任何條件下都應保證其數(shù)據(jù)的正確性和及時性。進貨查詢是查詢進貨單據(jù),查詢條件是單據(jù)編號。進貨錄入負責將由供應商送來的商品進行登記生成進貨單,同時允許對進貨單進行修改、刪除和還原操作。進貨管理和訂單管理在操作形式上幾乎是相同的。訂單管理實現(xiàn)的功能從業(yè)務(wù)角度來說是企業(yè)要求供應商生成商品的訂貨單,它屬于一種計劃;從計算機角度來說可以看成是對進貨商品的預先錄入,使得當真正的商品到來時倉庫人員能夠以最快的速度將實際到達商品的數(shù)量輸入計算機。企業(yè)在收到商品之后根據(jù)實到的商品數(shù)量進行確認完成商品的入庫工作。商品管理模塊是整個系統(tǒng)的核心,它主要任務(wù)是處理商品的基本信息,包括商品編碼的實現(xiàn)、屬性設(shè)置、價格調(diào)整等。商品成為企業(yè)經(jīng)營管理的主體,商品信息也就成了進銷存系統(tǒng)軟件處理的主體。商場的經(jīng)營活動主要是圍繞著商品的購入,并在企業(yè)內(nèi)轉(zhuǎn)移、存貯,最終實現(xiàn)銷售而展開。這里所指的供應商是對向購物中心提供商品的廠家或經(jīng)銷商。每一個供應商因為其提供給商場的商品不同而會存在一個供應折扣不同的問題。由于財務(wù)軟件的特殊性,一般是不包括在企業(yè)的進銷存系統(tǒng)中,零售系統(tǒng)也只要做到能為指定的財務(wù)軟件軟件提供相應的財務(wù)數(shù)據(jù),比如進銷存報表。1. 2 需求分析一個商場零售的管理系統(tǒng)不僅僅包括進貨管理、銷售管理、庫存管理、還應包括商品管理、供應商管理和客戶管理。自從有了計算機,人們就在想怎樣讓計算機來處理種類煩多的信息,由于信息的處理種類多,數(shù)據(jù)量大,因此,傳統(tǒng)的方法再也不能滿足要求。4)向各級管理機構(gòu)提供不同詳細程度的報告,縮短分析和解釋時間。2)完整,及時提供在管理及決策中需要的數(shù)據(jù)。2 / 53第一章 系統(tǒng)分析1. 1 管理信息系統(tǒng)概述及開發(fā)意義管理信息系統(tǒng)的概念是 1961 年美國人 . Gallagher 首先提出,它是一門新興的,集管理科學,信息科學,系統(tǒng)科學及計算機科學為一體的綜合性學科,它是用于研究企事業(yè)中信息管理活動的全過程,以便于更有效的管理信息,提供各類管理決策信息,輔肋企業(yè)進行現(xiàn)代化管理。第五章是系統(tǒng)的編譯與發(fā)布。第三章介紹了對整個系統(tǒng)的總體設(shè)計,包括系統(tǒng)的結(jié)構(gòu)圖,業(yè)務(wù)流程圖;以及數(shù)據(jù)庫設(shè)計,包括了數(shù)據(jù)庫需求分析,數(shù)據(jù)流程分析,數(shù)據(jù)庫的概念結(jié)構(gòu)和邏輯結(jié)構(gòu)設(shè)計。本論文第一章介紹了基本的系統(tǒng)分析,管理信息系統(tǒng)開發(fā)概述及開發(fā)意義、實現(xiàn)目標和需求分析。而企業(yè)若想在激烈的競爭中勝出就必須擁有一套完善的且合適自身特點的信息化管理系統(tǒng),以實現(xiàn)企業(yè)降低成本、及時反饋市場信息、完善服務(wù)質(zhì)量、提高經(jīng)濟效益、分析市場需求、制定銷售計劃和目標管理目的。t include generally in retail management system, this system attains only to provide to correspond the simple finance data for the finance software, entering to sell to save the statement for example.The market retails to manage the software that the system is a characteristics design that aims at the general retail price market. It includes the system function, basic data, customer management, supplier management, merchandise management, order management and enters nine mold pieces.The system has the stability high, safety, expand easily, structure reasonable, interface amity, operation convenience, practical but science, the function price than high etc. Various searching and statistics the function to keep a great deal of plications dynamic state of data the view turn and turn in brief. Keywords: Market retail、Management system、Database IV / 53目錄前 言 ................................................................................................................................................1第一章 系統(tǒng)分析 ..............................................................................................................................21.1 管理信息系統(tǒng)概述及開發(fā)意義 ........................................................................................21.2 需求分析 ............................................................................................................................21.3 功能模塊設(shè)計 ....................................................................................................................3第二章 開發(fā)工具簡介 ......................................................................................................................42.1 開發(fā)工具簡介 ....................................................................................................................4 PowerBuilder 的對象 ....................................................................................................4 PowerBuilder 面向?qū)ο蟮奶匦?....................................................................................4 PowerBuilder 面向?qū)ο蟪绦蛟O(shè)計的過程 ....................................................................52.2 數(shù)據(jù)庫的事務(wù)管理 ............................................................................................................5 PowerBuilder 中的事務(wù)管理 ........................................................................................6 事務(wù)對象的 AutoCommit 屬性 ....................................................................................7 用數(shù)據(jù)庫的事務(wù)管理指令實現(xiàn)完全控制 ....................................................................72.3 數(shù)據(jù)庫設(shè)計 ........................................................................................................................7 數(shù)據(jù)庫模型 .......................................................................................................................8 數(shù)據(jù)庫平臺的選擇 ...........................................................................................................9第三章 整體設(shè)計 ............................................................................................................................103.1 系統(tǒng)結(jié)構(gòu)圖 ........................................................................................................................103.2 業(yè)務(wù)流程圖 ........................................................................................................................103.3 數(shù)據(jù)庫設(shè)計 ........................................................................................................................11 數(shù)據(jù)庫需求分析及 ER 圖 ..........................................................................................11 數(shù)據(jù)表具體設(shè)計 ..........................................................................................................133.4 關(guān)鍵設(shè)計 ..........................................................................................................................16 彈出菜單的設(shè)計 ...........................................................................................................16 彈出菜單中的功能設(shè)計 .................................