固定資產(chǎn)管理系統(tǒng)畢業(yè)設(shè)計_第1頁
固定資產(chǎn)管理系統(tǒng)畢業(yè)設(shè)計_第2頁
固定資產(chǎn)管理系統(tǒng)畢業(yè)設(shè)計_第3頁
固定資產(chǎn)管理系統(tǒng)畢業(yè)設(shè)計_第4頁
固定資產(chǎn)管理系統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、東華理工學院長江學院畢 業(yè) 設(shè) 計 ( 論 文 )固定資產(chǎn)管理系統(tǒng)學生學 號指導(dǎo)老師職 稱 講 師 專 業(yè) 信息管理與信息系統(tǒng) 二 零 零 七 年 六 月 一 日East China Institute of TechnologyYangtze River instituteGraduation project (paper)Managemeng Fixed Assets SystemName NO 0 Instructs teacher g TitleLecturer ProfessionManage Information and Information System On June 1,

2、 200736 / 47摘 要 固定資產(chǎn)管理系統(tǒng)是一個企事業(yè)單位不可缺少的部分,它的容對于企事業(yè)單位的決策者和管理者來說都至關(guān)重要,所以固定資產(chǎn)管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理固定資產(chǎn)的信息,這種管理方式存在著許多缺點,如:效率低、性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著信息管理技術(shù)的不斷發(fā)展,信息管理應(yīng)用于各大領(lǐng)域,并給人們的生活帶來了極大的便利,在固定管理系統(tǒng)亦是如此。以往固定資產(chǎn)管理人員由于缺乏適當?shù)墓芾碥浖o其工作帶來了諸多不便。本論文所介紹的便是一個固定資產(chǎn)管理系統(tǒng),以方便

3、在固定資產(chǎn)安排和固定資產(chǎn)管理上的工作任務(wù)。經(jīng)過分析,本設(shè)計使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具以與Accsee數(shù)據(jù)庫,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間建立系統(tǒng)應(yīng)用原型,然后對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。關(guān)鍵詞:固定資產(chǎn)管理;access數(shù)據(jù)庫;Visual Basic6.0ABSTRACTManagemengFixed Assets System is an indispensable park of an Enterprise.The content o

4、f Managemeng Fixed Assets System is so important for deciders and managers that it can offer opulent information and quick inquiry method to users . However , since continuously , people managed the fixed assets' information by Traditional man-power.The management way has lots of shortcoming,suc

5、h as low efficiency and bad secrecy. Moreover time one long, it will produce the massive documents and the data. This will bring many difficulties to the search,the renewal and the maintenance.With the developing of the management information techology,information management would use every fields.

6、What is more , it can brought the enormous convenience for people's life,the fixed management system management system is so .Formerly ,because the managers of fixed assets have no Manages the software, their work has many inconvenient.The present paper introduced then is a Managemeng Fixed Asse

7、ts System. By facilitates in the fixed asset arrangement and the fixed asset management work duty. By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools. VB offered a series of ActiveX operating a data-base. It can give you a short-cut to build u

8、p a prototype of system application. The prototype could be modified and developed till users are satisfied with it.Key words:ManagemengFixed Assets System ; Access database ; Visual Basic6.0目 錄1.緒論11.1 選題的背景11.2 目的和意義. .21.3 系統(tǒng)特點.21.4 問題的提出與解決 22. 平臺簡介.52.1開發(fā)平臺和技術(shù)簡介.52.1.1 Visual Basic 6.0工具簡介52.2

9、數(shù)據(jù)庫平臺介紹.62.3 MIS簡介.73.系統(tǒng)總體設(shè)計.83.1 功能需求分析.83.2 系統(tǒng)功能設(shè)計.83.3 系統(tǒng)流程圖.93.4 數(shù)據(jù)流程圖與數(shù)據(jù)字典.104. 系統(tǒng)分析與實現(xiàn)174.1 數(shù)據(jù)庫的設(shè)計174.1.1 概念設(shè)計174.1.2 關(guān)系數(shù)據(jù)庫的邏輯設(shè)計174.1.3 數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建174.2 系統(tǒng)各模塊分析174.2.1 主模塊分析174.2.2 主菜單界面分析174.2.3 資產(chǎn)管理模塊分析174.2.4 資產(chǎn)查找界面分析194.2.5 報表管理分析215. 系統(tǒng)測試235.1 測試的任務(wù)與目標235.2 測試方案235.3 驗收測試24結(jié)論25(1)遇到的問題與其解2

10、5(2)體會與總結(jié)25致27參考文獻28附件291. 緒 論本章簡要的介紹了下固定資產(chǎn)管理系統(tǒng)的選題背景、目的和意義、系統(tǒng)特點、在前期準備中所考慮到的問題的提出與其解決方法。1.1 選題的背景中共中央關(guān)于制定國民經(jīng)濟和社會發(fā)展第十個五年計劃的建議中指出:“信息化是當今世界經(jīng)濟和社會發(fā)展的大趨勢,也是我國產(chǎn)業(yè)優(yōu)化升級和實現(xiàn)工業(yè)化、現(xiàn)代化的關(guān)鍵環(huán)節(jié)” 。目前,我國企業(yè)對固定資產(chǎn)的管理大多數(shù)是以傳統(tǒng)手工的形式管理,企業(yè)資產(chǎn)管理人員管理冊上的基本情況數(shù)據(jù)是原始數(shù)據(jù),沒有作統(tǒng)計、分析、處理,企業(yè)的行政部門、管理部門和運營商無法與時了解和跟蹤公司資產(chǎn)情況。對于每次資產(chǎn)是購入、注銷、修改、使用狀態(tài)備注等方面

11、,由于數(shù)據(jù)量大,又沒有采用規(guī)的計算機管理軟件進行數(shù)據(jù)處理,所以只能是原始分值的再現(xiàn)和作簡單的手工分析(如資產(chǎn)的添加、注銷等);對資產(chǎn)進行分析如反映資產(chǎn)折舊價格、注銷統(tǒng)計表等不能快速的進行處理,且容易出錯。針對以上問題,本課題的研究將解決用信息管理軟件對企業(yè)固定資產(chǎn)進行信息自動化處理,并建立完善的分析、評價的體系。該系統(tǒng)是一個非常通用的數(shù)據(jù)庫管理系統(tǒng),通過該數(shù)據(jù)庫系統(tǒng)的設(shè)計,我可以熟悉一門數(shù)據(jù)庫編程語言,比如VB+Access,這將大大提高我的數(shù)據(jù)庫設(shè)計能力,為以后的發(fā)展方向打好基礎(chǔ)。想要開發(fā)固定資產(chǎn)管理系統(tǒng)首先讓我們先了解下固定資產(chǎn)的基本含義。所謂固定資產(chǎn)管理系統(tǒng)簡單的說就是一個由人和管理軟件

12、等組成的能進行信息收集、處理、加工、保存、維護和使用的系統(tǒng)。它能實測國民經(jīng)濟部門或企業(yè)的各種運行情況,能利用過去的數(shù)據(jù)預(yù)測企業(yè)資產(chǎn)未來的狀態(tài),能從全局出發(fā)輔助決策,能利用信息控制國民經(jīng)濟部門或企業(yè)的活動,并幫助其實現(xiàn)規(guī)劃目標。在開發(fā)系統(tǒng)前,我們先總體對系統(tǒng)進行結(jié)構(gòu)。固定資產(chǎn)管理系統(tǒng)由三大部分組成,即信息源、信息管理者和信息處理器。信息源是系統(tǒng)輸入信息的來源,根據(jù)地點不同,分為源信息和外源信息;根據(jù)時間的不同,信息源可以分為一次信息源和二次信息源。信息管理者負責信息系統(tǒng)的設(shè)計實現(xiàn);在實現(xiàn)以后,它負責信息系統(tǒng)的運行并使之與其他單位相互協(xié)調(diào)配合。信息處理器擔負信息的收集、加工、傳遞、存儲等任務(wù),在計

13、算機系統(tǒng)息處理器的功能是由各種信息處理裝置來完成的,處理裝置分為信息收集裝置、信息變換裝置、信息傳遞裝置、信息儲存和檢索裝置。這是管理信息系統(tǒng)的主要機構(gòu)。對于一個系統(tǒng)來說,擁有它基本的功能特色。固定資產(chǎn)管理系統(tǒng)就有數(shù)據(jù)處理、信息提供和數(shù)據(jù)統(tǒng)計三大功能。在電子計算機的管理信息系統(tǒng)中,數(shù)據(jù)處理一般都通過數(shù)據(jù)庫技術(shù)來加以完成。數(shù)據(jù)庫是以一定組織方式儲存在一起的相互有關(guān)的數(shù)據(jù)集合,它能以最佳方式、最少的數(shù)據(jù)重復(fù)為多種應(yīng)用提供服務(wù)。信息提供是按照管理者的要求,從數(shù)據(jù)庫中找出所需數(shù)據(jù),進行加工處理后提供給管理者,這一功能主要通過分析、檢索、加工和輸出四個工作環(huán)節(jié)來完成。系統(tǒng)管理的功能就是要保證管理信息系統(tǒng)

14、的整個活動過程與管理目標的要求相一致。1.2 目的和意義固定資產(chǎn)管理系統(tǒng)運行的意義是為使企業(yè)固定資產(chǎn)的規(guī)劃、執(zhí)行和控制作業(yè)有章可循,并達成下列管理目的以利本公司經(jīng)濟有效且迅速地達成經(jīng)營目標,特制定本辦法。其目的是使固定資產(chǎn)受到安全保護,防止遺失或被竊;使固定資產(chǎn)可發(fā)揮其正常使用功能; 消除閑置固定資產(chǎn),避免浪費資金;準確的計算出企業(yè)固定資產(chǎn)的價值。以實物管理為特點,以化繁為簡為目的??朔藗鹘y(tǒng)管理模式下依賴紙面單據(jù)或通過手工方式錄入原始數(shù)據(jù)而帶來的低效與錯誤,解決了固定資產(chǎn)管理過程中的實物管理的問題,實現(xiàn)了信息流和實物流的統(tǒng)一,并且大大降低庫管人員的工作強度高,提高工作效率。1.3 系統(tǒng)特點固

15、定資產(chǎn)管理系統(tǒng)是一款設(shè)計簡單、構(gòu)思巧妙的資產(chǎn)管理軟件,功能強大、通用性強、操作簡單、容易上手。特別適合于各機關(guān)、企事業(yè)單位、工廠、學校等使用。主要功能特點:1.界面友好,菜單直觀幫您輕松上手 2.完善的資產(chǎn)管理,方便的數(shù)據(jù)錄入、修改、刪除、注銷,超級靈活。 3.除了資產(chǎn)管理外,本系統(tǒng)還包括了兩種不同的查找,持萬能組合查詢、萬能組合排序,可以支持任意復(fù)雜條件的組合查詢,幫你迅速獲取您想要的數(shù)據(jù) (1)按照資產(chǎn)編號查找,查找出來的結(jié)果可以直接更改。本功能適用與管理人員資產(chǎn)進行編輯時使用;(2)詳細查找,查找出來的結(jié)果以列表的形式輸出。本功能適用與管理人員對資產(chǎn)進行核對時使用。 4.靈活通用的資產(chǎn)折

16、舊管理,幫助管理人員輕松、快速的分析出資產(chǎn)的折舊價格。5. 本系統(tǒng)還包含報表的導(dǎo)出,方便了管理人員對企業(yè)資產(chǎn)的統(tǒng)計與與時更新舊資產(chǎn)。1.4 問題的提出與解決方法固定資產(chǎn)管理系統(tǒng)是一個有著廣泛應(yīng)用面的實用性系統(tǒng),但是,我國各個企業(yè)有著自身的不同情況和經(jīng)濟環(huán)境;在開發(fā)這類系統(tǒng)時,系統(tǒng)需求分析是極為重要的一環(huán)。在有著整個分析過程中,我們都采用了面向?qū)ο蟮姆治龇椒?,這是因為我們在近幾年的實踐中已堅信這種方法能夠更加有效地表達和描述現(xiàn)實世界。軟件要具有適用性和擴展性,就必須更接近于現(xiàn)實世界本身的發(fā)展規(guī)律。以一個簡單的例子來看,假設(shè)要求設(shè)計關(guān)于引進人事管理的一個系統(tǒng),按我們過去的做法,先會要求提供給我們一

17、份相關(guān)的引進人事情況表,然后依葫蘆畫瓢地設(shè)計相應(yīng)的表單與界面。在短期來說,這樣做是簡便而實用的,但并不能夠符合現(xiàn)實世界的長遠目標,這套設(shè)計方法不具有擴展性,因為任何一份評估表的結(jié)構(gòu)都會有可能發(fā)生許多改變的。采用面向?qū)ο蟮姆椒ǎ梢詮闹刑崛〕霰眍愋汀⒈斫Y(jié)構(gòu)、評分方法以與能考慮繼承等各方面的要素,這樣就可以保證軟件的通用性,可配置性與可維護性。在工具的選擇過程中,我們選擇了現(xiàn)在已十分流行的Microsofr Access和Visual Bsdic 6.0,為什么選取這個系列工具呢?這是基于我們對軟件需求分析目標的看法,我們認為需求分析應(yīng)當能正確地回答如下的幾個關(guān)鍵性問題:(1)管理者的需否已詳盡地

18、被考慮到了?(2)管理者能靈活運用該軟件嗎?(3)分析是否會和設(shè)計相脫節(jié)?(4)選擇Visual Basic 6.0來開發(fā)這個系統(tǒng)是否可行?等等以下對上述幾個問題逐一簡要地加以說明: (1)詳盡地獲取用戶的需求。 用戶的需求可分為顯式的需求與隱性的需求,用戶的傾向往往只顧與到當前的與明顯的需求。要達到對需求理解的全面性,不僅僅只是依靠有效的用戶談話和調(diào)查,因為我們所面對的用戶需求往往會有些片面的,采用Rational Rose(基于UML)提供的用例,以與多種圖的聯(lián)合使用,可以使我們發(fā)現(xiàn)其中的遺漏。 (2)使用戶能靈活的運用該系統(tǒng),充分地理解我們的表示方法,能夠真正明白我們描述的容。軟件需求分

19、析規(guī)格說明書通常會是冗長而枯燥的,一般的用戶不容易深入理解,這樣就削弱了分析的正確性。通過支持面向?qū)ο笈cVB語言可以更好地和用戶交流,讓用戶了解系統(tǒng)的運作方式甚至細節(jié)的操作。 (3)使分析和設(shè)計兩個階段互相聯(lián)系與貫通。這是我們選擇面向?qū)ο蟮姆椒ㄅcVB工具的重要原因,系統(tǒng)分析要向用戶描述的不僅僅是用戶的需求,而且包括解決方法,解決方法當然應(yīng)包括設(shè)計(程序)、數(shù)據(jù)庫與系統(tǒng)配置,我們當然不希望用戶得到的是一個與需求規(guī)格說明不一樣的軟件,也不可能要求程序員完成一個不可勝任的任務(wù)。然而我們在以前的多項工作中經(jīng)常發(fā)現(xiàn)這類情節(jié),因為系統(tǒng)分析與設(shè)計相互脫節(jié),導(dǎo)致一頭扎在分析中不顧設(shè)計有關(guān)的事宜。 分析與設(shè)計的

20、脫節(jié),還不利于設(shè)計現(xiàn)格說明的評估,因為分析往往會脫離現(xiàn)實,導(dǎo)致缺乏評估的依據(jù)。因為不可能成功地完成設(shè)計而使分析需要重來個好的工具可以使分析與設(shè)計更緊密地連結(jié)起來,甚至于一對應(yīng)。面向?qū)ο蟮姆治龇椒ㄊ箤ο笾g相對而言有獨立性,減少了任何影響到全局的改動,能避免因需求變化而導(dǎo)致全盤皆動的被動局面。(4)選擇VB6.0進行系統(tǒng)開發(fā)可能會有更多的理由。 比如資產(chǎn)的編寫、數(shù)據(jù)庫設(shè)計、統(tǒng)計報表等等,我們都需要做到有延續(xù)性,有自動化支持和具有質(zhì)量上的保證。所以,我們選用了以上的方法和工具。 在分析中,面對設(shè)計報表統(tǒng)計的問題時,我們采用了Visual Basic 程序設(shè)計簡明教程 中所提與的“添加Data Re

21、prot”工具。該工具主要是為管理人員導(dǎo)出“注銷統(tǒng)計表”和“折舊統(tǒng)計表”,使他們更加快捷、方便的統(tǒng)計出公司目前資產(chǎn)的價值與資產(chǎn)注銷情況,有助于對企業(yè)的固定資產(chǎn)進行有效的管理。 Visual Basic6.0 使我們更方便地把上面的想法在類上去實現(xiàn),更進一步地設(shè)計好我們的高效率的數(shù)據(jù)庫。 當然,使用單一的一個工具去完成一個型的應(yīng)用系統(tǒng)的需求分析,是不可能成功的。因為社會在發(fā)展,用戶的需求也在改變,如何把握住用戶的需需要時間的,面向?qū)ο蟮姆椒ㄓ袝r也會忽略外在的與表層的要求,不僅僅是要獲得關(guān)鍵的需求,其他更多的需求往往要等到用戶在使用后才知道,然而等到用戶使用是不現(xiàn)實的,作為原型開發(fā)模型中的原型也是

22、收集用戶需求,描述與解釋需求的一類相當有效的方法與工具。 在我們的開發(fā)過程中,為了更好地讓用戶了解我們的系統(tǒng)和我們的設(shè)計方案,讓用戶在見面會上更有方向性與針對性,我們首先用Access開發(fā)出原型,讓用戶先試用。這樣,我們在真正的分析與設(shè)計時就能更加符合用戶的要求。 總之,軟件需求分析方法和工具的使用,對我們軟件開發(fā)過程影響是很深遠的,選用高效能的正確的方法與工具,可以使我們的軟件更加正確地反映現(xiàn)實需求,更加具有可用性、可擴展性和可維護性;降低了軟件項目的風險。2. 平臺簡介本章是對固定資產(chǎn)管理系統(tǒng)開發(fā)平臺一個簡要的介紹,其中包括Visual Basic 6.0、Access與其中一些主要的控件

23、性能。2.1 開發(fā)平臺和技術(shù)簡介 本系統(tǒng)采用Visual Basic6.0作為開發(fā)平臺,運用其面向?qū)ο蟮墓δ?,很方便的對?shù)據(jù)進行添加、刪除、修改、查詢等操作。創(chuàng)建數(shù)據(jù)庫是基本操作,在Visual Basic中創(chuàng)建一個新數(shù)據(jù)庫有兩種途徑:一種是使用SQL(結(jié)構(gòu)化查詢語言)語句;另一種是使用其他數(shù)據(jù)庫軟件,如Microsoft Access。本系統(tǒng)采取Microsoft Access作為數(shù)據(jù)庫與Visual Basic6.0進行連接,對數(shù)據(jù)進行開發(fā)、加工、分析。2.1.1Visual Basic 6.0工具簡介使用Visual Basic6.0編寫程序控件的使用是十分重要的一個方面。利用控件中已經(jīng)

24、封裝的功能,可以大大減輕程序編寫的工作量。在Visual Basic6.0中,提供了許多具有數(shù)據(jù)操作功能的控件,使用這些控件的數(shù)據(jù)功能來編寫數(shù)據(jù)庫應(yīng)用程序?qū)⑹鞘直憷摹isual Basic6.0可以用于數(shù)據(jù)綁定的控件很多,包括文本框、標簽、組合框等等,此外Visual Basic6.0還包括許多用語數(shù)據(jù)綁定的ActiveX控件,如DataGrid、DataCombo、Chart以與DataList等。同時Visual Basic6.0也提供了訪問數(shù)據(jù)庫的文件,如在的Data控件和ADO Data控件。因為ADO的適應(yīng)性更廣,所以通常使用DAO Data控件來創(chuàng)建數(shù)據(jù)庫應(yīng)用程序。2.1.1

25、.1 ADO Data控件ADO Data控件使用Microsoft ActiveX數(shù)據(jù)對象ADO 來快速建立數(shù)據(jù)綁定空間和數(shù)據(jù)提供者之間的連接。因為具有直觀的圖形界面,使用ADO Data控件可以在很大程度上減少代碼的使用量。以下是ADO Data控件的主要屬性:Recordset屬性:本屬性返回或設(shè)置對下一級ADO Recordset對象的引用。RecordsetSource屬性:本屬性返回或設(shè)置本控件結(jié)果集的生活方式。ConnectionString屬性:本屬性包含了用來建立到數(shù)據(jù)源的連接的所有信息。BOF和EOF屬性:BOF指示當前記錄位置于Recordset對象的第一個記錄之前;EO

26、F指示當前記錄位置位于Recordset對象的最后一個記錄之后。2.1.1.2 DataGrid控件DataGrid控件是類似電子表格的數(shù)據(jù)綁定 控件,通常用語在數(shù)據(jù)庫應(yīng)用程序中顯示記錄和字段。該空間使用非常方便,通常只需少量代碼或者無需代碼,只要設(shè)定了DataGrid屬性后,就會用數(shù)據(jù)源的記錄與來自動填充控件。 以下是其主要的屬性和使用方法: DataSource屬性:返回或者設(shè)置一個數(shù)據(jù)源,通過該數(shù)據(jù)源,控件被綁定到某個數(shù)據(jù)庫。可以設(shè)定為ADO Data控件、Data控件等。 示例代碼如下: DataGrid1.DataSource = adoData1AllowUpdate 屬性:返回或

27、者設(shè)置一個值,指出用戶是否能夠更改控件中的數(shù)值。AllowDelete 屬性:返回或者設(shè)置一個值,指出用戶是否能夠從與該控件連接的結(jié)果中刪除記錄。AllowAddNew 屬性:返回或者設(shè)置一個值,指出用戶是否能夠從與該控件連接的結(jié)果集中增加新記錄。2.2 數(shù)據(jù)庫平臺介紹 Microsoft Access數(shù)據(jù)庫在VB數(shù)據(jù)庫編程中具有非常明顯的應(yīng)用優(yōu)勢:(1)Microsoft Access是VB默認的數(shù)據(jù)庫格式,在變成應(yīng)用中使用最方便快捷,而且隨著Microsoft Access的不斷升級,VB也在新版本中不斷增加對其新特色的支持。相比之下,其他數(shù)據(jù)庫格式顯然要差一些。(2)Microsoft

28、Office是當今世界上最為流行的辦公軟件,其家族成員Microsoft Access的擁有率很高。這使得Access數(shù)據(jù)庫在VB數(shù)據(jù)庫編程中頗具代表性。(3)Microsoft Access秉承了微軟所見即所得的思想,軟件界面友好,易學易用,且功能強大,即便是對數(shù)據(jù)庫了解不多的普通用戶也可以很快的建立所需的數(shù)據(jù)庫結(jié)構(gòu),是編寫數(shù)據(jù)庫的好工具。 鑒于以上Microsoft Access的種種優(yōu)勢,在本設(shè)計中選取了Microsoft Access數(shù)據(jù)庫來介紹其變成知識。編程時可以使用VB代碼來定義并生成Microsoft Access數(shù)據(jù)庫,但顯然這樣的工作量以與變成基礎(chǔ)都是令普通讀者望而卻步的。

29、通常使用更為簡潔的方法,即使用工具來創(chuàng)建數(shù)據(jù)庫,然后在VB中加以引用。正是出于這樣的原因,VB自帶了可視化數(shù)據(jù)管理器,可以創(chuàng)建和修改所需的數(shù)據(jù)庫。當然也可以在Microsoft Access中直接創(chuàng)建數(shù)據(jù)庫,然后在于VB相連。2.3 MIS 簡介 MIS ( Manage Information System ) 即管理信息系統(tǒng),是一個以人為主導(dǎo)、應(yīng)用計算機技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、數(shù)據(jù)庫技術(shù)、進行信息的收集、傳輸存儲、加工更新和維護,為企業(yè)或組織的管理、決策提供信息服務(wù),以增強競爭力和提高效率為目的的繼承化的人機系統(tǒng)。系統(tǒng)設(shè)計的目標是在保證時間邏輯模型的基礎(chǔ)上,盡可能提高系統(tǒng)的各項指標,即系統(tǒng)的工

30、作效率、可靠性、工作質(zhì)量、可變性與經(jīng)濟性等。管理信息系統(tǒng)開發(fā)是一項系統(tǒng)工程,為了保證系統(tǒng)的質(zhì)量,設(shè)計人員必須遵守共同的設(shè)計原則:1、 系統(tǒng)是作為統(tǒng)一存在的;2、 為了保持系統(tǒng)的長久生命力,要求系統(tǒng)具有很強的環(huán)境適應(yīng)性;3、 一個成功的管理信息系統(tǒng)必須具有較高的可靠性;4、 在滿足系統(tǒng)需求的條件下,盡可能減少系統(tǒng)開銷。3. 系統(tǒng)總體設(shè)計本章主要是對系統(tǒng)的總體功能的設(shè)計、數(shù)據(jù)庫的設(shè)計以與數(shù)據(jù)表的優(yōu)化進行詳細的分析。3.1功能需求分析固定資產(chǎn)管理對每個企業(yè)單位都是十分重要的工作,固定資產(chǎn)管理的好,可以使資產(chǎn)發(fā)揮最大效益,杜絕各種不良資產(chǎn);反之,則會造成生產(chǎn)資料利用率低下,甚至造成資產(chǎn)流失。本管理系統(tǒng)

31、是為適應(yīng)于企業(yè)的固定資產(chǎn)管理而開發(fā)的軟件。從資產(chǎn)使用的角度管理固定資產(chǎn),協(xié)助學校建立一套完善的數(shù)據(jù)管理模型,提供全面數(shù)據(jù)的編輯、查詢、系統(tǒng)管理等等功能,達到對資產(chǎn)科學管理的目的。上一代的學校固定資產(chǎn)管理系統(tǒng)主要采用Foxbase或FoxPro,系統(tǒng)開發(fā)環(huán)境也是數(shù)據(jù)庫置的開發(fā)工具。其特點是單機單用戶方式,開發(fā)簡單,能充分利用數(shù)據(jù)庫的特性。其缺點是開發(fā)出的系統(tǒng)依賴性強,運行必須依托數(shù)據(jù)庫環(huán)境;不容易升級與擴展;無法實現(xiàn)數(shù)據(jù)的共享與并行操作;代碼重用性差。原有企業(yè)固定資產(chǎn)管理系統(tǒng)數(shù)據(jù)共享差的問題更加突出,而新需求的提出也越來越多,越來越頻繁。這就要求系統(tǒng)在可擴展性和標準化的要求更高。而原有的系統(tǒng)由于

32、其與生俱來的缺點而無法在適應(yīng)現(xiàn)有的需求了。因此,使用現(xiàn)在的新技術(shù),開發(fā)出適應(yīng)新的需求的新系統(tǒng)的任務(wù)刻不容緩。在現(xiàn)代企業(yè)里一直存在著一個很重要但缺乏行之有效的解決之道的問題企業(yè)固定資產(chǎn)管理。許多企業(yè)在自身企業(yè)固定資產(chǎn)管理上缺乏統(tǒng)一有效的管理,不能快速、準確地注冊、注銷、修改資產(chǎn)相關(guān)信息、進行固定資產(chǎn)信息的查詢工作以與對資產(chǎn)的折舊統(tǒng)計,從而在固定資產(chǎn)管理中存在著各種各樣的漏洞,給企業(yè)帶來不必要、不可遇見的潛在威脅,因此在企業(yè)部創(chuàng)建一個針對固定資產(chǎn)管理的系統(tǒng)是企業(yè)運行管理的必要環(huán)節(jié)。3.2 系統(tǒng)功能設(shè)計應(yīng)用系統(tǒng)開發(fā)的第一步,就是必須了解即將開發(fā)的應(yīng)用系統(tǒng)的特點,明確該系統(tǒng)所需要完成的功能以與各功能之

33、間的相互聯(lián)系,從而知道系統(tǒng)開發(fā)的后續(xù)工作,這一步作為系統(tǒng)的功能設(shè)計是十分重要的。作為一個整體來看,系統(tǒng)會顯得太大太復(fù)雜,很難理解。通過對企業(yè)的需求分析,可以將本系統(tǒng)劃分為三個模塊(這就是所謂的縱向分解),確定各個模塊的接口,從而實現(xiàn)整體功能。我們將系統(tǒng)功能再進一步劃分,將每個模塊分解出幾個子功能,并確定這些子功能與父功能的接口(這就是所謂的橫向分解)。通過縱向和橫向分解,我們可以很直觀、很清晰的看到這個系統(tǒng)的功能劃分,其具體功能描述如表1-1所示。資產(chǎn)管理資產(chǎn)查找統(tǒng)計表注冊新資產(chǎn)注銷資產(chǎn)編輯資產(chǎn)資產(chǎn)折舊按資產(chǎn)編號查找條件查找注銷統(tǒng)計表折舊統(tǒng)計表表1-1系統(tǒng)主要功能模塊表三個模塊的功能分別為:(

34、1) 資產(chǎn)管理模塊:實現(xiàn)了企業(yè)固定資產(chǎn)的注冊、注銷、編輯以與折舊價格的計算;(2) 資產(chǎn)查找模塊:為管理員提供資產(chǎn)的查詢,是他們能夠很方便、快捷的了解到他們所需要資產(chǎn)的狀態(tài);(3) 統(tǒng)計表模塊:該模塊主要實現(xiàn)了企業(yè)固定資產(chǎn)的注銷狀態(tài)與折舊計算的直觀表達,使管理員快速的掌握資產(chǎn)的狀態(tài)。3.3 系統(tǒng)流程圖通過以上的系統(tǒng)需求分析和功能模塊設(shè)計,現(xiàn)在我們有了初步的系統(tǒng)流程圖(如下圖1-2所示)。在管理系統(tǒng)開發(fā)中,我們就以這幅流程圖作為系統(tǒng)運行的框架,并在次框架的基礎(chǔ)上逐步實現(xiàn)企業(yè)對該系統(tǒng)的需求。主菜單注銷資產(chǎn)注冊資產(chǎn)折舊統(tǒng)計表注銷統(tǒng)計表按條件查找按編號查找資產(chǎn)折舊修改資產(chǎn)修改數(shù)據(jù) 輸 出輸 出 圖1-

35、2 系統(tǒng)流程圖3.4 數(shù)據(jù)流圖與數(shù)據(jù)字典 經(jīng)過以上分析,我們可以初步設(shè)計出系統(tǒng)數(shù)據(jù)流圖以與數(shù)據(jù)字典的建立。系統(tǒng)數(shù)據(jù)流圖如下所示:原始數(shù)據(jù)輸入注銷統(tǒng)計表折舊統(tǒng)計表導(dǎo)出查找功能折舊計算數(shù)據(jù)注銷數(shù)據(jù)修改系統(tǒng)數(shù)據(jù)圖1-3 數(shù)據(jù)流圖4. 系統(tǒng)分析與實現(xiàn)4.1 數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計是總體設(shè)計階段非常重要的環(huán)節(jié),好的數(shù)據(jù)庫結(jié)構(gòu)可以簡化開發(fā)過程,使系統(tǒng)功能更加清晰明確。因為數(shù)據(jù)庫結(jié)構(gòu)的變化會造成編碼的改動,所以必須認真設(shè)計數(shù)據(jù)庫結(jié)構(gòu)后在進行編碼,從而避免無謂的重復(fù)工作。4.1.1 概念設(shè)計在概念設(shè)計階段中,設(shè)計人員從用戶的角度看待數(shù)據(jù)與處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)

36、換成邏輯模式。將概念設(shè)計從設(shè)計過程中獨立開來,使各階段的任務(wù)相對單一化,設(shè)計復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進行數(shù)據(jù)庫的概念設(shè)計,可分成三步進行:首先設(shè)計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進行優(yōu)化,得到最終的模式,即概念模式。(1) 設(shè)計局部ER模式實體和屬性的定義:資產(chǎn)信息表(資產(chǎn)編號、資產(chǎn)分類、資產(chǎn)型號、購買日期、購買價格、折舊價格、生產(chǎn)單位、使用狀態(tài)、使用部門編號、負責人、使用年限、注銷日期、備注、注銷)部門信息(使用部門編號、部門名稱、責負人)ER模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意

37、兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:N,M:N,還是1:1等。還要考察一個實體類型部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等。例如:u 一個資產(chǎn)(編號)只能具有一種身份,而一種身份可被具有多個編號(1:1);u 一種資產(chǎn)只能屬于一種資產(chǎn)類別(資產(chǎn)分類),而一種資產(chǎn)類別可以包含多多個資產(chǎn)(1:N);u 一個種資產(chǎn)可以由多本不同的生產(chǎn)單位生產(chǎn),而一個生產(chǎn)單位也可以生產(chǎn)多個不同的產(chǎn)品(N:N)。(2)設(shè)計全局ER模式所有局部ER模式都設(shè)計好了后,接下來就是把它們

38、綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。1) 確定公共實體類型為了給多個局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有一樣鍵的實體類型作為公共實體類型的另一類候選。2)局部ER模式的合并合并的原則是:首先進行兩兩合并;先和合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。 3)消除沖突沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。設(shè)計全局ER模式的目的

39、不在于把若干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。4)局ER模式的優(yōu)化在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進一步依據(jù)處理需求對ER模式進行優(yōu)化。一個好的全局ER模式,除能準確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。綜上所述,“固定資產(chǎn)管理系統(tǒng)”的全局ER模式如下: 資產(chǎn)信息表(資產(chǎn)編號、資產(chǎn)分類、資產(chǎn)型號、購買日期、購買價格、折舊價格、生產(chǎn)單位、使用狀態(tài)、使用部門、負責人、使用年限、注銷日期、備注、注銷)4.1.2

40、 關(guān)系數(shù)據(jù)庫的邏輯設(shè)計由于概念設(shè)計的結(jié)果是ER圖,DBMS一般采用關(guān)系型,因此數(shù)據(jù)庫的邏輯設(shè)計過程就是把ER圖轉(zhuǎn)化為關(guān)系模式的過程。由于關(guān)系模型所具有的優(yōu)點,邏輯設(shè)計可以充分運用關(guān)系數(shù)據(jù)庫規(guī)化理論,使設(shè)計過程形式化地進行。設(shè)計結(jié)果是一組關(guān)系模式的定義。(1) 導(dǎo)出初始關(guān)系模式資產(chǎn)信息表(資產(chǎn)編號、資產(chǎn)分類、資產(chǎn)型號、購買日期、購買價格、折舊價格、生產(chǎn)單位、使用狀態(tài)、使用部門編號、負責人、使用年限、注銷日期、備注、注銷)部門信息(使用部門編號、部門名稱、責負人)(2) 產(chǎn)生子模式子模式是管理人員所用到的那部分數(shù)據(jù)的描述。除了指出管理人員用到的數(shù)據(jù)外,還應(yīng)指出數(shù)據(jù)與概念模式中相應(yīng)數(shù)據(jù)的聯(lián)

41、系,即指出概念模式與子模式之間的對應(yīng)性。部門信息(使用部門編號、部門名稱、責負人)(3) 合并兩個模式為了減少數(shù)據(jù)的冗余,減小存儲空間,現(xiàn)將兩個模式合并成一個全局E-R模式。資產(chǎn)信息表(資產(chǎn)編號、資產(chǎn)分類、資產(chǎn)型號、購買日期、購買價格、折舊價格、生產(chǎn)單位、使用狀態(tài)、使用部門、負責人、使用年限、注銷日期、備注、注銷)4.1.3數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建本數(shù)據(jù)庫在Microsoft Access 2000 中創(chuàng)建,命名為“資產(chǎn)管理系統(tǒng).mdb”,其中為了減少儲存空間或冗余等不必要的麻煩,本數(shù)據(jù)庫只設(shè)計了一表,即“資產(chǎn)信息表”,下面就簡要的介紹下它的表結(jié)構(gòu)(如表1-4所示)。表1-4 資產(chǎn)信息結(jié)構(gòu)表字段名

42、(列名)數(shù)據(jù)類型長度允許為空資產(chǎn)編號數(shù)字整型資產(chǎn)名稱文本20資產(chǎn)分類文本20資產(chǎn)型號文本20購買日期日期/時間短日期購買價格貨幣小數(shù)位數(shù)1折舊價格貨幣小數(shù)位數(shù)1生產(chǎn)單位文本50使用狀態(tài)文本20使用部門文本20負責人文本20使用年限整型20注銷日期日期/時間短日期備注文本100注銷是/否是/否在資產(chǎn)編號的設(shè)置上,我們采取了唯一法,即一件固定資產(chǎn)只有一個編號。例如:10001中前兩位1表示資產(chǎn)所在部門的編號(1:辦公室;2:車間;3:倉庫);后面的0001則表示資產(chǎn)在該部門的序列號。4.2系統(tǒng)各模塊分析在編寫數(shù)據(jù)庫應(yīng)用程序時,經(jīng)常要遇到這樣的情況,即好多組件、窗體同時訪問一樣的數(shù)據(jù)源,如果為每一個

43、組件或者窗體都設(shè)置一個數(shù)據(jù)源將是十分耗時的工件,而且要保證這些數(shù)據(jù)源的確是一樣的也需花一番功夫。那么,能不能將這些數(shù)據(jù)源集中管理,最好是做成一個統(tǒng)一的模塊,需要時就將該模塊引入而不必直接操作數(shù)據(jù)源本身呢?數(shù)據(jù)模塊(DataModule)是解決這個問題最好的答案。簡單說來,數(shù)據(jù)模塊是用來集中管理數(shù)據(jù)源的一個窗體,該窗體可被需要的地方隨時引入。但本人在開發(fā)這個系統(tǒng)時,開始使用了一下數(shù)據(jù)模塊,但在使用過程中卻碰到了一些問題。并且考慮這個系統(tǒng)使用到的TADOQuery控件比較多,如果使用數(shù)據(jù)控件可能會帶來管理上的麻煩,如弄混各個數(shù)據(jù)控件的作用。還考慮到使用動態(tài)生成ADOQuery可能會更節(jié)省資源。固定

44、資產(chǎn)管理系統(tǒng)一共有三大模塊,其中每個大模塊還含有各自的子模塊,現(xiàn)在我就簡要地介紹下各個界面的產(chǎn)生、所要解決的問題以與它們的優(yōu)化過程,其中以資產(chǎn)折舊的計算為重點。4.2.1 主模塊分析 為了保存各個窗體中的代碼,使得每個窗體在調(diào)用數(shù)據(jù)是不必重復(fù)定義、聲明,在此我采取了主模塊的方法。模塊一般是放全局公用的函數(shù)、過程、常數(shù)、自定義結(jié)構(gòu)、全局變量等等東西的地方,也就是公用部分的集中場所。當然,模塊中也可以定義private   的函數(shù)或者過程以便公用過程的部調(diào)用。類模塊是定義一個類,類模塊中的所有public成員必須在創(chuàng)建了累的實例以后才能夠調(diào)用,需要和標準模塊區(qū)分開來。

45、好的編程習慣是把不同種類的功用模塊分類放在不同的標準模塊中,便于查閱,所以很多程序中會有多個標準模塊存在.在本系統(tǒng)中主模塊是用來定義數(shù)據(jù)連接并且聲明數(shù)據(jù)的路徑:Public constr As Stringconstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "database資產(chǎn)管理系統(tǒng).mdb;Persist Security Info=False"該語句在主模塊中運用,目的是指明數(shù)據(jù)源的位置,使VB與Access相連,這一步在本系統(tǒng)中是至關(guān)重要的。

46、當然,VB與數(shù)據(jù)庫的連結(jié)不僅僅只有這種方法,但該方法比較方便,所以我采用它。在語句中Persist Security Info 布爾類型.為True時,表明采用集成安全機制;若為False,則表明不采用集成安全機制。在本模塊中是為默認值false,主要意義是可幫助確保不可信的源無法訪問連接中涉與安全性的信息,并幫助確保任何涉與安全性的信息都不會隨連接字符串信息在磁盤上持久化。4.2.2 主菜單界面分析菜單界面作為整個系統(tǒng)的第一個界面,設(shè)計要合理,明確的告訴管理人員系統(tǒng)的功能、用途,使管理人員一目了然。首先我們要解決簡潔化的問題。根據(jù)以上分析的系統(tǒng)所分的模塊,將菜單分為“資產(chǎn)管理”、“資產(chǎn)查找”

47、“報表”等三個主菜單。這樣使用者就能很清楚的知道他們所需操作在哪個菜單里面,減少了不必要的麻煩。主菜單界面圖如1-5圖所示。圖1-5 主菜單界面圖4.2.3資產(chǎn)管理模塊分析固定資產(chǎn)管理模塊是固定資產(chǎn)管理系統(tǒng)中最大也是最為重要的模塊,該模塊中包含著四個子模塊“注冊新資產(chǎn)”、“刪除舊資產(chǎn)”、“編輯舊資產(chǎn)”、“資產(chǎn)折舊”。前面的三個子模塊是負責資產(chǎn)信息的添加、刪除、注銷、編輯三個基本功能的實現(xiàn)?,F(xiàn)在我們就分別介紹下這四個子模塊。4.2.3.1 注冊新資產(chǎn)注冊新資產(chǎn)就是輸入固定資產(chǎn)的原始數(shù)據(jù),使他們進入固定資產(chǎn)管理系統(tǒng)的過程。這個部分是系統(tǒng)一個基本的功能,它主要通過ADO控件對數(shù)據(jù)進行連接達到對數(shù)據(jù)進

48、行添加的目的(下面的刪除功能和修改功能也是用同樣的方法,一下就不一一介紹了)。注冊新資產(chǎn)界面如圖1-6示:圖1-6 注冊新資產(chǎn)界面4.2.3.2 刪除舊資產(chǎn)該界面主要的功能就是將原有的不能用的舊資產(chǎn)報廢,在本窗體中去添加窗體有所不容的主要是解決數(shù)據(jù)移動問題。因此我采取了datPrimaryRS_MoveComplete事件,首先對所要處理的信息進行判斷,判斷該資產(chǎn)的信息是否存在;數(shù)據(jù)指針移動到最后,這個時候指針再移動一次就到了最后的空行的問題,對于這個問題,我采用vb中的BOF來處理;與前一個問題相反的,當指針回到第一行的標題行,此行是沒有數(shù)據(jù)的用EOF來處理。在使用的時候,我們通常是用來檢查

49、數(shù)據(jù)是否為空,或者是在輸出數(shù)據(jù)時,師傅一僅夠到了最后,后面已經(jīng)設(shè)有數(shù)據(jù)了,然跳出循環(huán)。刪除舊資產(chǎn)窗體如下圖1-7示:圖1-7 刪除舊資產(chǎn)界面ADO數(shù)據(jù)控件記錄移動完成代碼:Private Sub datPrimaryRS_MoveComplete(ByVal adReasonAs ADODV.Enum,ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)IfdatPrimaryRS.Recordset.RecordCount > 0 AndN

50、ot (datPrimaryRS. Recordset.EOF ) And Not (datPrimaryRS.Recordset.BOF) ThendatPrimaryRS.Caption = "資產(chǎn)編號: "& CStr(datPrimaryRS.Recordset.Fields(0)在ADO數(shù)據(jù)控件中移動記錄后將觸發(fā)MoveComplete事件,本設(shè)計中的代碼將改變ADO數(shù)據(jù)控件的標題,顯示當前記錄的信息。在刪除按鈕的代碼中,調(diào)用了ADO數(shù)據(jù)控件datPrimaryRS的記錄集對象Recordset的幾個方法,如:Delect、MoveNext和MoveLas

51、t等。Delect方法將刪除ADO數(shù)據(jù)控件當前記錄;MoveNext和MoceLast方法則可以實現(xiàn)在記錄集中的移動,其功能同ADO數(shù)據(jù)控件提供的幾個導(dǎo)航按鈕一樣,類似的方法還有Move、MoveFirst和MovePrevious。4.2.3.3 編輯現(xiàn)有資產(chǎn)本窗體功能是修改,編輯現(xiàn)有資產(chǎn)的信息,該功能在信息輸入錯誤或是資產(chǎn)狀態(tài)改變時使用。其界面如下圖1-8示:圖1-8 編輯現(xiàn)有資產(chǎn)界面本窗體主要使用了餓Updata功能,用來變更已經(jīng)改變的資產(chǎn)信息。同時,我也用了“刪除舊資產(chǎn)”窗體中的datPrimaryRS_MoveComplete事件來移動舊數(shù)據(jù)。4.2.3.4 資產(chǎn)折舊資產(chǎn)折舊功能是本

52、系統(tǒng)最為突出的功能,也是有別也其他管理系統(tǒng)的地方。在資產(chǎn)折舊的計算中,我運用了計提折舊算法中的平均年限算法:年折舊額=固定資產(chǎn)購買價格×已使用年限÷使用年限因此,將其轉(zhuǎn)換為代碼:strCost = "Update 資產(chǎn)信息表 set 折舊價格= format(購買價格*(#" & Date & "# - 購買日期)/(使用年限*365),'#0.00') where not(購買日期 Is null) and 使用年限>0"其中,#”&Data&”#表示現(xiàn)在的日期,因為在計算中是以

53、“日”為單位的,所以在最后我們因該除以365天使它變成以“年”為單位。按照公式計算出來的結(jié)果是小數(shù)點后四位,而在我們?nèi)粘I钪校泿胖挥行?shù)點后兩位位,所以要進行小數(shù)點后位數(shù)的改變,因此,我在代碼中將Format('#0.00', a)的方式,將原來的四位小數(shù)限定為兩位 ,這樣一來就能保證最后得出的折舊價格是小數(shù)點后兩位。對于一個除法公式來說他的除數(shù)是不能為零,所以,我們在公式代碼中加入限定條件使用年限>0。同時,當購買日期為零時,這個公式折舊出來的數(shù)值就會是負數(shù),因此,在這里我們同樣也要加入限定條件,購買日期 Is null。這樣以來保證了折舊出來的數(shù)值不是負數(shù)也不是無

54、意義的數(shù)。對與折舊計算結(jié)果的處理,我調(diào)用了List窗體,將結(jié)果以表格的形式輸出,一目了然?,F(xiàn)在我們來看下它的運行結(jié)果。圖1-9所示:圖1-9 資產(chǎn)折舊價格4.2.4 資產(chǎn)查找界面分析查找功能是任何一個管理中不可或缺的部分,它提供給管理人員快速了解所需資產(chǎn)信息的功能。在本系統(tǒng)中設(shè)計了兩個不同的查找功能“按資產(chǎn)編號查找”和“條件查找”?!鞍促Y產(chǎn)編號查找”是由系統(tǒng)直接生成的窗體,而“條件查找”是在“工程”中另外添加一個窗體來實現(xiàn)查找功能?,F(xiàn)在我們來簡要分析下兩個窗體的功能設(shè)計。4.2.4.1 按資產(chǎn)編號查找“按資產(chǎn)編號查找”窗體最突出的特點就是,該窗體是編程者直接把代碼編寫入代碼窗體,然后系統(tǒng)將自動

55、生成查找界面。該窗體界面設(shè)計如圖2-0所示。圖2-0 按資產(chǎn)編號查找界面在該窗體的設(shè)計中,出現(xiàn)了載如修改窗體,是因為當管理人員所要查找的資產(chǎn)信息,被找到的信息就直接在修改窗體顯示出來。同時,如果管理人員還需對所查詢的資產(chǎn)信息做修改4.2.4.2 條件查找條件查找,即詳細查找,本窗體采用了Combo1下拉框,管理人員可以很方便的從下拉框中選擇其所要查找的條件,而無須手動輸入,減少了查詢時間。該窗體將查詢的結(jié)果直接導(dǎo)入到frmlist輸出,而與前面介紹的“按資產(chǎn)編號查找”的又一個不同之處。該界面如圖2-1所示。圖2-1 條件查找界面在這個窗體里與實現(xiàn)了數(shù)字查找,又實現(xiàn)了時間,同時,該功能實現(xiàn)了文本查找。查找方式多樣,功能強大,簡單、方便的操作方法,令管理人員查詢便捷。本功能主要按照數(shù)字型查找、日期型查找和文本型查找。要實現(xiàn)這三種查找集中與一個combol控件中,就需要用一個If語句的三重循環(huán)來一一實現(xiàn)。其中,數(shù)字型和日期型可以中

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論