【正文】
168。 DO _1ee14ys5e 。 ①指定“發(fā)布樹”的位置。在進行白盒測試時,測試人應在完全了解系統(tǒng)功能、內(nèi)部結構的前提下對系統(tǒng)進行測試,檢查實現(xiàn)的功能與想要實現(xiàn)的設計有什么沖突不符,并及時改正。 在各程序模塊測試達到預定的功能和效果后,就可進行整個程序系統(tǒng)的綜合測試與調試。主要命令分為: (1) 程序注釋命令。 ( 3)輸入或編輯結束后,執(zhí)行“文件”菜單下的“保存”命令或按 Ctrl+W 組合鍵,然后在彈出的“另存為”對話框中指定該程序文件的存放位置與文件名,單擊“保 存”按鈕將其保存。 圖 521 程序主界面 商品進貨記錄的設計 本模塊包含的功能有:商品進貨的記錄、增加修改進貨記錄。此外,應提供各種條件的查詢和組合條件的查詢,使得用戶有更強的控制數(shù)據(jù)的能力。 字段 名 數(shù)據(jù)類型 商品名稱 字符型( 21) 數(shù)量 數(shù)值型( 4) 日期 日期型( 8) 表 461 商品庫存表 15 字段名 數(shù)據(jù)類型 會計 字符型( 8) 出納 字符型( 8) 銷售人員 字符型( 8) 經(jīng)理 字符型( 8) 表 462 工作人員表 字段名 數(shù)據(jù)類型 商品名稱 字符型( 20) 進價 數(shù)值型( 10) 入庫驗收員 字符型( 8) 入庫日期 日期型( 8) 數(shù)量 數(shù)值型( 4) 表 463 商品進庫表 字段名 數(shù)據(jù)類型 商品名稱 字符型( 21) 領用員 字符型( 8) 日期 日期型( 8) 數(shù)量 數(shù)值型( 4) 表 464 商品領用表 字段名 數(shù)據(jù)類型 商品名稱 字符型( 21) 銷售價 數(shù)值型( 10) 日期 日期型( 8) 數(shù)量 數(shù)值型( 4) 銷售員 字符型( 8) 表 465 商品銷售表 16 字段名 數(shù)據(jù)類型 商品名稱 字符型( 21) 姓名 字符型( 8) 日期 日期型( 8) 收入 數(shù)值型( 10)小數(shù)位數(shù)( 2) 支出 數(shù)值型( 10)小數(shù)位數(shù)( 2) 會計員 字符型( 8) 出納 字符型( 8) 審核 字符型( 8) 表 466 收支明細表 字段名 數(shù)據(jù)類型 商品名稱 字符型( 21) 表 467 商品名稱表 圖 461 數(shù)據(jù)庫 數(shù)據(jù)庫物理結構設計 17 數(shù)據(jù)庫的物理結構設計是指實際創(chuàng)建一個數(shù)據(jù)庫,包括創(chuàng)建數(shù)據(jù)庫中的各個數(shù)據(jù)表,并建立各表之間的聯(lián)系。 特別是近年來推出的計算機關系數(shù)據(jù) 庫管理系統(tǒng),是管理數(shù)據(jù)庫的軟件工具,是幫助用戶創(chuàng)建、維護和使用數(shù)據(jù)庫的軟件系統(tǒng)。 ( 4)域:是屬性的取值范圍,即不同元組對同一個屬性的取值所限定的 范圍。 ( 2)數(shù)據(jù)共享。在 Visual FoxPro 中可以用以下工具來實現(xiàn)物理設計。 程序執(zhí)行方式是指根據(jù)實際工作需要,將一批經(jīng)常要執(zhí)行的命令按照所要完成的任務和系統(tǒng)的約定編寫程序,并將其存儲為程序文件,待需要時執(zhí)行該程序文件, 10 就可以自動地執(zhí)行其內(nèi)包含的一系列命令,完成所要完成的任務。 Visual FoxPro 主窗口菜單欄和工具欄以下的范圍被稱為窗口工作區(qū)。 也可以在 Visual FoxPro 應用程序內(nèi)部實現(xiàn)數(shù)據(jù)的共享。這就使得創(chuàng)建的數(shù)據(jù)表更加符合數(shù)據(jù)庫應用的實際需要,并提供了更好的數(shù)據(jù)安全性、一致性和完整性。 界面風格應當盡量向標準化方向靠近。 硬件配置: 中央處理器( CPU): 586 以上的處理器; 硬 盤: 8GB 以上硬盤; 軟 驅: 軟驅; 內(nèi) 存: 64MB、 128MB、 256MB; 顯示器: 14 寸以上顯示器; 打印機: Epson。 技術方面可行性分析 5 ( 1)軟件。 ( 2)查詢。 在仔細調查過程的基礎上,我們得知各公司管理信息的急劇增加, 傳統(tǒng)的人力手工管理模式越來越不能適應現(xiàn)在的工作效率和準確性。功能主要有: ( 1)系統(tǒng)數(shù)據(jù)初始化。工作的記錄清晰,對本單位日常工作起著決定性的作用。會計數(shù)據(jù)處理的集中化自動化程度大大提高,采用計算機處理以后,原始數(shù)據(jù)通過各種輸入方式輸入計 算機,計算機自動按照事先編制的程序進程各種處理工作,還可以根據(jù)需要,隨時查詢或打印有關帳簿和報表。 ( 4)系統(tǒng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改、備份等操作。 在大量地調查和研究的基礎上,包括訪 問用戶,了解財務系統(tǒng)模型,熟悉現(xiàn)有 3 的工作流程和數(shù)據(jù)流程等工作,采集和分析有關資料和、報表和業(yè)務規(guī)定,進行了財務管理軟件的開發(fā)。包含的數(shù)據(jù)庫項在商品名稱、銷售價、銷售員、日期、數(shù)量。通過對大量原始數(shù)據(jù)的處理,能及時為管理人員和單位職工提供反饋信息。 Windows95 是通向 32 位桌面操作系統(tǒng)的最容易的途徑,在此基礎上進一步創(chuàng)新的 Windows98 將使電腦更易于操作,更可靠、更快捷,并且與 Inter 緊密結合。 一般來說,應當將數(shù)據(jù)的錄入、修改、查詢、刪除等操作集成在一起,這樣,當管理人員需要維護某些數(shù)據(jù)的 時候,就可以很方便地進行操作了。 1. 強大的功能。 Visual FoxPro 提供了大量的向導 (wizard)、設計器 (designer)和生成器(builder)來幫助用戶完成數(shù)據(jù)庫、查詢、表單、報表、菜單等的設計工作。 Visual FoxPro 主窗口的菜單欄實際上是其提供的各種操作命令的集合。 命令執(zhí)行方式是指用戶在命令窗口中鍵入一條命令后按 Enter 鍵,系統(tǒng)立即執(zhí)行該命令并顯示執(zhí)行結果。因此,在 Visual FoxPro 中應該把 dbf 文件稱做數(shù)據(jù)庫表,簡稱表,而不再稱做數(shù)據(jù)庫或數(shù)據(jù)庫文件。 數(shù)據(jù)庫系統(tǒng)的基本概念 在數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的結構設計是其中非常重要的一個環(huán)節(jié)。關系型數(shù)據(jù)庫采用關系模型為數(shù)據(jù)的 組織方式。 ( 2)在同一個關系中不能出現(xiàn)相同的元組。 數(shù)據(jù)庫概念結構設計 在數(shù)據(jù)庫概念結構設計階段是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。用戶只需通過它就能實現(xiàn)對數(shù)據(jù)庫的各種操作與管理。經(jīng)過對系統(tǒng)功能的分析,我們將財務管理系統(tǒng)分為 4 個模塊:系統(tǒng)主界面、商品進貨記錄、填寫憑證、打印、查詢。這樣一來,既充分發(fā)揮了 Visual FoxPro 的功能、提高了系統(tǒng)的運行效率,又 解決了非專業(yè)人員應用 Visual FoxPro 的困難,避免了命令輸入時的重復勞動和誤操作,并使得數(shù)據(jù)的安全得到進一步地保證。 (2) 在“運行”對話框中選中要運行的程序文件名,或在“執(zhí)行文件”文本框中輸入要運行的程序文件名,然后單擊“運行:按鈕。 28 第 七章 程序的測試、連編與發(fā)行 系統(tǒng)的測試與調試 在應用程序設計和創(chuàng)建的過程中,需要不斷地對所設計的菜單、表單、報表等科學試驗模塊進行測試與調試。 功能測試:測試是否滿足開發(fā)要求,是否能夠提供設計所描述的功能,是否用戶的需求都得到滿足。它一方面對項目中的數(shù)據(jù)和文檔進行集中的管理,另一方面借助集成環(huán)境使得項目的創(chuàng)建和維護更為方便。 LOWER() 39。打印 COLOR SCHEME 3 DEFINE PAD _0kt0z899z OF _MSYSMENU PROMPT 查詢 175。MPR|FXP。MPR|FXP。 31 第八章 程序清單 * To attach this menu to your TopLevel form, * call it from the Init event of the form: * Syntax: DO mprname WITH oFormRef [,cMenuname|lRename][lUniquePopups] * oFormRef form object reference (THIS) * cMenuname name for menu (this is required for Append menus see below) * lRename renames Name property of your form * lUniquePopups determines whether to generate unique ids for popup names * example: * PROCEDURE Init * DO WITH THIS,.T. * ENDPROC * Use the optional 2nd parameter if you plan on running multiple instances * of your TopLevel form. The preferred method is to create an empty string * variable and pass it by reference so you can receive the form name after * the MPR file is run. You can later use this reference to destroy the menu. * PROCEDURE Init * LOCAL cGetMenuName * cGetMenuName = * DO WITH THIS, * ENDPROC * The logical lRename parameter will change the name property of your * form to the same name given the menu and may cause conflicts in your * code if you directly reference the form by name. * You will also need to remove the menu when the form is destroyed so that it does * not remain in memory unless you wish to reactivate it later in a new form. * If you passed the optional lRename parameter as .T. as in the above example, * you can easily remove the menu in the form39。 Visual FoxPro 提供了專門的“項目管理器”來對項目進行管理和維護。繼承是面向對象程序的重要特點,繼承使得代碼 的重用率提高,同時也使錯誤傳播的概率提高。 為使程序正常運行,設置一定的系統(tǒng)運行環(huán)境狀態(tài)是十分必要的。 程序文件的運行 用菜單方式運 行程序文件。為此 Visual FoxPro 提供了成批命令協(xié)同工作的方式,即程序工作方式。一個數(shù)據(jù)庫應用程序大多包含查詢、維護和報表打印等多個輸入輸出功能模塊,在面向對象的程序設計過程中,這些模塊的設計實際上是與用戶界面的設計融合在一起的。 (4) 數(shù)據(jù)字典。由關系數(shù)據(jù)結構組成的數(shù)據(jù)庫系統(tǒng)被稱為關系數(shù)據(jù)庫系統(tǒng)。 ( 1)每個屬性必須是不可分隔的數(shù)據(jù)單元,即 表中不能再包含表。在關系型數(shù)據(jù)庫中關系模型是數(shù)據(jù)庫中所討論的模型中最重要的模型。 代碼設計的概念不同于編碼(編程序)。當發(fā)展到 Visual FoxPro時才引入數(shù)據(jù) 庫的概念,才將擴展名為 dbf的數(shù)據(jù)庫文件組織在一起管理,使它們成為相互關聯(lián)的數(shù)據(jù)集合。 Visual FoxPro 啟動成功后,便處在交互操作方式環(huán)境下。 Visual FoxPro 的用戶界面 9 Visual FoxPro 的主窗口界面主要由以下幾個部分構成。既使及結構化程序設計,也應用面 向對象的程序設計,構成了Visual FoxPro 程序設計的特點,同時為用戶的編程帶來了很大的方便。 Visual FoxPro 的特點 Visual FoxPro 是一種用于數(shù)據(jù)庫設計、創(chuàng)建和管理的軟件,利用它可以對各種事務管理工作中的大量數(shù)據(jù)進行有效的管理和檢索。使程序的應用簡單實用,既能滿足財務管理的需要,又能方便操作,簡單易用。最后,與 Windows 相比, Windows95 可以在更廣泛的硬件設備和元件上運行。從 70 年代開始,人們逐漸認識到采用計算機處理以后,原始數(shù)據(jù)通過各種輸入方式存儲于計算機,在此后的數(shù)據(jù)加工過程中,計算機自動按照編制好的程序進行各種處理工作,很少或者完全不需要人工干預。包括的數(shù)據(jù)庫項有商品名稱、領用員、日期、數(shù)量。在這個高節(jié)奏的信息時代,安全、準確的管理信息系統(tǒng)是每個