【正文】
The journey of the witches on broomsticks is well enough known that journey is taken on St. John39。 as if a man that negotiates between two princes, to draw them to join in a war against the third, doth extol the forces of either of them above measure, the one to the other: and sometimes, he that deals between man and man, raiseth his own credit with both by pretending greater interest than he hath in either. And in these, and the like kinds, it often falls out that somewhat is produced of nothing: for lies are sufficient to breed opinion, and opinion brings on substance. In military manders and soldiers, vainglory is an essential point。 for all bravery stands upon parisons. They must needs be violent, to make good their own vaunts. Neither can they be secret, and therefore not effectual。 the fly sat upon the axletree of the chariot wheel, and said. What a dust do I raise? So are there some vain persons, that whatsoever goeths indeed! They could tell us something worth hearing, if they only knew how to talk. It39。 在本次畢業(yè)設(shè)計中,首先我衷心地感謝我的導(dǎo)師馬學(xué)文 教授 在我的設(shè)計中給我 的悉心 指導(dǎo)??梢赃@樣說,用計算機(jī)來解決繁重 而低效的手工管理工作,計算機(jī)發(fā)展史上的必然。 打印測試:在人工測試中用的是個人復(fù)查,當(dāng)源程序編完以后,由編寫人進(jìn)行檢查,但這種測試方法存在不足之處:有些習(xí)慣性的錯誤不易發(fā)現(xiàn),如果對功能理解有誤,不易糾正,所以在個人復(fù)查的基礎(chǔ)上又用了機(jī)器測試中的白盒測試和黑盒測試,白盒測試:也稱結(jié)構(gòu)測試,將軟件看作一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試實例,對軟件的邏輯路徑及過程進(jìn)行測試,檢查它與設(shè)計 是否相符。繼承是面向以對象程序的重要特點(diǎn),繼承使得代碼的重用率提高,同時也使錯誤傳播的概率提高。 在此可以查詢到目前庫中各種材料的信息。 driver={Microsoft Access Driver (*.mdb)}; dbq= amp。單擊 [工程 ]菜單中的 [引用 ]菜單項,打開“引用“對話框。如表 所示。確切地說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能 反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)管理系統(tǒng)所接受,同時能實現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。 出庫操作管理模塊 功能結(jié)構(gòu)圖如下 所示: 圖 配件 出庫管理模塊 出庫操作管理模塊 中各子模塊的說明如下: (1) 出庫配件信息模塊 用于配件的分類、配件的名稱、出庫數(shù)量、經(jīng)手人以及服務(wù)客戶和配件出庫信息 (2) 出庫配件信息打印模塊 本模塊的主要功能是在出庫配件信息添加完成以后,利用打印報表管理器把當(dāng)次出庫配件信息打印出來。 (3) 客戶管理模塊 這一模塊是對客戶方面的信息進(jìn)行管理,對公司名稱、公司地址、聯(lián)系人畢業(yè)設(shè)計(論文)專用紙 19 姓名、聯(lián)系電話以及配件和數(shù)量進(jìn)行記載增加、修改、和刪除等操 (4) 材料分類管理模塊 這一模塊是對各種材料進(jìn)行分類編號。 (2) 退出系統(tǒng)模塊 用于退出系統(tǒng),只要在下拉菜單中點(diǎn)擊退出就可退出系統(tǒng)。 結(jié)構(gòu)化方法的主要原則是: (1) 用戶參與的原則; (2)“先邏輯,后物理”的原則 (3)“自頂向下”的原則; (4) 工作成果描述標(biāo)準(zhǔn)化的原則。 (2) 工作文件的標(biāo)準(zhǔn)化與文檔化。 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計原則 (1) 實用性:系統(tǒng)的設(shè)計從公司的需求出發(fā),滿足了公司管理活動 的一系列要求和需要,而且力求操作員操作方便、簡單易懂、界面友好。此次開發(fā)的庫存管理系統(tǒng)使用 Visual Basic 作為前臺開發(fā)工具。 (4) 實現(xiàn)輔助決策。 (2) 功能更完善。對輸入的錯誤又有 好的措施,并隨時掌握任務(wù)的進(jìn)展情況,輸出的形式要易于理解,結(jié)果要正確。下面就各個方面分別說明: 系統(tǒng)初步調(diào)查 系統(tǒng)初步調(diào)查的主要目標(biāo)就是,從系統(tǒng)分析人員的角度看新項目的開發(fā)有無必要和可能。 Database 對象包含創(chuàng)建,修改和刪除數(shù)據(jù)庫元素的方法。 OLE Automation 通過預(yù)先定義的接口提供對可編程對象的屬性和犯法的 直 接 訪 問 。 (1) 編程接口的功能: 數(shù)據(jù)定義語言( DLL),它告知數(shù)據(jù)庫引擎數(shù)據(jù)對象(表,記錄,索引)的格式, DLL 也定義數(shù)據(jù)棵的數(shù)據(jù)有效性驗證和數(shù)據(jù)完整性 規(guī)則。這樣可以加速程序的初始化。 在數(shù)據(jù)庫管理系統(tǒng)( DBMS)出現(xiàn)以前,開發(fā)者必須既要控制用戶(輸入和輸出)和程序計算部分,還要開發(fā)者存儲和檢索順序文件,二進(jìn)制文件,隨機(jī)文件中數(shù)據(jù)的方法。 (4) 奔騰 90MHZ 或更高的處理器。 專業(yè)版為專業(yè)編程人員提供了一整套的開發(fā)工具。 新的語言特性包括:用戶自定義類型可以作為參數(shù)或可以作為公共屬性和方法的返回值,函數(shù)可以返回數(shù)組變量,動態(tài)數(shù)組可以賦值,文件系統(tǒng)對象,按名調(diào)用( CallByName) ,增強(qiáng)的創(chuàng)建對象函數(shù)( CreatObject Function Enhancdments),增強(qiáng)的 StrConv 函數(shù)??梢暬挠脩艚缑嬖O(shè)計功能,把程序設(shè)計人員從繁瑣復(fù)雜的界面設(shè)計中解脫出來:可視化編程化環(huán)境的“所見即所得” ( WYSIWYG) 功能,是界面設(shè)計如積木游戲一般,編程變成了一種享受,強(qiáng)大的多媒體功能可輕易地開發(fā)出集聲音,動畫,影像和圖片于一體的多媒體應(yīng)用程序,新增的網(wǎng)絡(luò)功能提供了編寫 Inter 程序的能力。同時使用這個系統(tǒng)還有利用數(shù)據(jù)的查詢和保存。 網(wǎng)站模塊設(shè)計 ............................................................................. 錯誤 !未定義書簽。 可行性分析 ................................................................................. 錯誤 !未定義書簽。由于 Microsoft公司的 Visual Basic ,有利于系統(tǒng)的開發(fā),所以決定用其作為主要開發(fā)工具。 系統(tǒng)具有數(shù)據(jù)錄入、數(shù)據(jù)修改、記錄查詢、報 表打印等功能。 開發(fā)環(huán)境 ..................................................................................... 錯誤 !未定義書簽。 網(wǎng)站測試 ..................................................................................... 錯誤 !未定義書簽。這個系統(tǒng)的 5個主菜單以及若干個子菜單可以滿足管理者的所有需求,使其工作滿足現(xiàn)代化管理的要求。 VISUAL BASIC 中文版還支持用戶自己開發(fā) Activex 控件和制作Activex 文檔。 應(yīng)用程序向?qū)軒椭脩糇詣由删哂幸欢üδ艿膽?yīng)用程序,大大加快了程序的開發(fā)速度。該版本包括學(xué)習(xí)版的全部功能以及 ActiveX 控件 Inter Information SeverApplication Designer 集成的 Visual Dataenvironment, ActiveX Data Objects 和 Dynamic HTML PageDesigner 。 (5) Microsoft Windows 95 支持的 CD- Rom。開發(fā)者還必須編寫程序代碼來控制程序所需要進(jìn)行的搜索,或是生成必要的索引來控制記錄的順序。 第二,在必要的時候(這種情況經(jīng)常出現(xiàn)), DBMS 使改變數(shù)據(jù)的格式十分必要。 數(shù)據(jù)操作語言( DML),它告 知數(shù)據(jù)庫引擎對數(shù)據(jù)執(zhí)行的功能(檢索,修改,刪除和存儲)。 為 了 訪 問 OLE Automation 服 務(wù) 程 序 , 用 戶 要 通 過TOOLS/References(已 有的 引用 )例表 框中 的每 一項 都對 應(yīng)一個在Windows96/98 或 WindowsNT Registry 中,或在 數(shù)據(jù)庫( )中登陸過的 OLE Automation 服務(wù)程序。是數(shù)據(jù)表的物理結(jié)構(gòu)的定義。初步調(diào)查的內(nèi)容包括: (1) 系統(tǒng)的基本情況,包括它的外部環(huán)境、規(guī)模、歷史、管理目標(biāo)、主要任務(wù)、當(dāng)前面臨的主 要問題。當(dāng)然了,對于用戶來說,界面就是系統(tǒng)本身。功能是否完整,是指能否覆蓋組織的主要業(yè)務(wù)管理范圍。許多組織的決策任務(wù)非常復(fù)雜、耗時,而決策關(guān)系到組織的興衰。 為了很好的實現(xiàn)系統(tǒng)的功能,后臺選用了 Microsoft Access 開發(fā)學(xué)籍管理所需要得數(shù)據(jù)庫。 (2) 安全性:系統(tǒng)采用了用戶輸入編號和密碼的登錄界面,從而防 止了非法用戶的入侵; 通過對用戶權(quán)限的設(shè)置實現(xiàn)了系統(tǒng)維護(hù)人員與操作員相分離,充分保證了系統(tǒng)的安全性。即每一階段、每一步驟都有詳細(xì)的文檔記錄,并有完整的管理制度。 總體設(shè)計 騰達(dá)公司庫存管理信息系統(tǒng) 功能設(shè)計目標(biāo)如下: (1) 實用性強(qiáng):符合實際操作流程的習(xí)慣,易學(xué)易用的友好的用戶界面,適合各層次工作人員的使用需求,實現(xiàn)計算機(jī)與多年積累起來的經(jīng)驗相結(jié)合 科學(xué)化管理; 畢業(yè)設(shè)計(論文)專用紙 15 (2) 先進(jìn)的程序結(jié)構(gòu):使用當(dāng)代前衛(wèi)的軟件編程,能延長其生命周期,易于維護(hù)與管理; (3) 安全可靠性高:登錄密碼口令,實現(xiàn)系統(tǒng)的可靠性; (4) 使用模塊化設(shè)計的方法:使系統(tǒng)具有良好的可擴(kuò)充性,以適應(yīng)其不同階段的發(fā)展需要; (5) 操作簡單,維護(hù)方便:每個系統(tǒng)都具有系統(tǒng)維護(hù)功能,對可變化的項目可自行維護(hù); (6) 打印功能強(qiáng)大:可以對當(dāng)次配件入庫信息、當(dāng)次配件出庫信息打印而且還可查詢檢索到哪一日入庫及出庫信息的打印。 項目設(shè)置管理模塊 這一模塊的主要功能是完成員工管理、客戶管理、供應(yīng)管理、材料分類和材料管理。 (5) 材料管理模塊 這一模塊是對各種材料進(jìn)行分類編號,按不同的配件編號對配件進(jìn)行增加、修改、和刪除等操。 報表輸出管理模塊 報表輸出管理模塊 的功能結(jié)構(gòu)圖 如圖 所示: 畢業(yè)設(shè)計(論文)專用紙 21 圖 報表輸出管理模塊 報表輸出管理模塊 中各子模塊的說明如下: (1) 日入庫配件信息檢索模塊 日入庫配件信息檢索主要功能是從入庫信息表中查詢某一天的配件入庫信息。 數(shù)據(jù)庫設(shè)計的核心問題時如何從系統(tǒng)的觀點(diǎn)出發(fā)建立一個數(shù)據(jù)模式,應(yīng)滿畢業(yè)設(shè)計(論文)專用紙 23 足下列條件: (1) 符合用戶的要求。 名稱:入庫材料的名稱 供應(yīng)商:材料的供應(yīng)商 數(shù)量: 材料數(shù)量 單價: 材料單價 經(jīng)手: 經(jīng)手人姓名 日期:入庫日期 時間:入庫時間 表 入庫信息表 中文字段名 數(shù)據(jù)類型 寬度 是否為空 說明 名稱 text 50 no 供應(yīng)商 text 50 no 數(shù)量 int no 單價 貨幣 no 經(jīng)手 text 50 no 日期 date no 時間 date no (7) 出庫信息表 表名出庫表,用于記載材料出庫有關(guān)的信息 如表 所示。在“引用”選項卡中向下滾動列表項,找到“ Microsoft ActiveX Data Objects 畢業(yè)設(shè)計(論文)專用紙 27 Library” 列表項 ,單擊該列表項左邊的復(fù)選框。 DbPath,sa, Liu Yang” (2) 使用 Recordset 對象 : 先聲明變量 Dim RS AS 使用 Set 語句生成 Recordset 對象的一個實例 ,并賦值給變量 RS: Set RS=New 使用 Recordset 對象的 Open 方法 ,將查詢字符 串傳遞給 Connection 對象指定的數(shù)據(jù)庫。 圖 64 查詢打印窗體 畢業(yè)設(shè)計(論文)專用紙 30