企業(yè)固定資產(chǎn)管理系統(tǒng)畢業(yè)論文(含外文翻譯)_第1頁
已閱讀1頁,還剩79頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢業(yè)論文</b></p><p>  畢業(yè)設計課題:企業(yè)固定資產(chǎn)管理系統(tǒng)</p><p>  學 院:信息工程與自動化學院</p><p>  專 業(yè):計算機科學與技術</p><p>  班 級: </p><p>

2、  姓 名: </p><p>  學 號: </p><p>  指導教師單位:信息工程與自動化學院</p><p>  指 導 教 師: </p><p><b>  目錄</b></p><p><b>  摘要IV</b><

3、;/p><p>  AbstractV</p><p><b>  前言VI</b></p><p>  1 課題背景及發(fā)展前景VI</p><p>  2 課題意義以及應用范圍VII</p><p>  3 固定資產(chǎn)介紹VII</p><p>  3.1 固

4、定資產(chǎn)的分類VII</p><p>  3.2 固定資產(chǎn)折舊IX</p><p>  第1章 需求分析1</p><p>  1.1 系統(tǒng)實現(xiàn)目標1</p><p>  1.2 需求描述1</p><p>  1.3 需求分析2</p><p>  1.3.1 系統(tǒng)的總體需

5、求3</p><p>  1.3.2 功能模塊需求3</p><p>  1.3.3 用戶信息需求6</p><p>  1.3.4 數(shù)據(jù)的完整性和準確性6</p><p>  1.3.5 數(shù)據(jù)的安全性需求6</p><p>  1.3.6 系統(tǒng)的數(shù)據(jù)需求7</p><p>

6、;  1.3.7 其他需求7</p><p>  1.4 可行性分析7</p><p>  1.4.1 經(jīng)濟可行性8</p><p>  1.4.2 系統(tǒng)技術可行性9</p><p>  1.5 開發(fā)工具簡介10</p><p>  1.5.1 Eclipse 和MyEclipse10</p

7、><p>  1.5.2 PostGreSQL11</p><p>  1.5.3 Java12</p><p>  1.5.4 Java EE13</p><p>  1.5.5 ExtJs16</p><p>  第2章 系統(tǒng)概要設計17</p><p>  2.1 開發(fā)環(huán)境

8、以及應用平臺17</p><p>  2.1.1 開發(fā)模式17</p><p>  2.1.2 框架選擇17</p><p>  2.1.3 系統(tǒng)分層18</p><p>  2.2 面向對象分析19</p><p>  2.3 系統(tǒng)實體關系(E-R)圖21</p><p>

9、;  2.4 系統(tǒng)用況建模26</p><p>  2.5 部分用況描述27</p><p>  第3章 系統(tǒng)詳細設計29</p><p>  3.1 數(shù)據(jù)庫設計29</p><p>  3.1.1 系統(tǒng)數(shù)據(jù)庫的概要設計29</p><p>  3.1.2 系統(tǒng)數(shù)據(jù)庫詳細設計30</p>

10、;<p>  3.2 系統(tǒng)流程圖35</p><p>  3.2.1 檔案管理業(yè)務流程圖35</p><p>  3.2.2 資產(chǎn)管理業(yè)務流程圖37</p><p>  3.2.3 查詢管理業(yè)務流程圖39</p><p>  3.2 系統(tǒng)包層次劃分41</p><p>  第4章 編碼及

11、實現(xiàn)43</p><p>  4.1 編碼43</p><p>  4.1.1 登錄實現(xiàn)43</p><p>  4.1.2 注銷實現(xiàn)44</p><p>  4.1.3 資產(chǎn)查詢44</p><p>  4.2運行結果47</p><p>  4.2.1登錄界面47&

12、lt;/p><p>  4.2.2 主界面48</p><p>  4.2.3 資產(chǎn)查詢48</p><p>  4.2.4 統(tǒng)計分析49</p><p><b>  第5章 測試51</b></p><p>  5.1 測試的任務及目標51</p><p>

13、  5.2 測試方案51</p><p>  5.3 登錄模塊測試53</p><p><b>  結論55</b></p><p><b>  總結與體會56</b></p><p><b>  謝辭58</b></p><p><

14、b>  參考文獻60</b></p><p><b>  附錄61</b></p><p>  附錄1 外文資料原文或原文復印件61</p><p>  附錄2 外文資料的中文翻譯66</p><p><b>  摘要</b></p><p>  E

15、AM(Enterprise Assets Management System)固定資產(chǎn)管理系統(tǒng)是依托計算機網(wǎng)絡技術,以計算機軟件平臺作為支撐,以整合實物和財務為核心的一種軟件系統(tǒng)。在保證資產(chǎn)的帳卡一致、信息同步、數(shù)據(jù)共享的前提下,提高固定資產(chǎn)的管理效率,減少固定資產(chǎn)的流逝,最終實現(xiàn)企業(yè)固定資產(chǎn)的規(guī)范化、科學化、信息化的工作目標。能夠為企業(yè)進行數(shù)據(jù)分析、決策和評估提供全方位的先進管理平臺。</p><p>  本文

16、首先介紹了固定資產(chǎn)管理系統(tǒng)的產(chǎn)生背景,以及開發(fā)該系統(tǒng)的意義,系統(tǒng)的適用范圍;然后是介紹了開發(fā)環(huán)境的選擇、以及在開發(fā)中用到的相應的軟件和框架的簡單介紹。然后根據(jù)軟件工程的順序,詳細介紹了開發(fā)該軟件的過程,其中包括需求分析、概要設計、詳細設計、數(shù)據(jù)庫實現(xiàn)、編碼實現(xiàn)、測試以及相應的運行結果。</p><p>  關鍵詞:EAM,固定資產(chǎn)管理系統(tǒng),面向對象,系統(tǒng)開發(fā)</p><p><b

17、>  Abstract</b></p><p>  EAM(Fixed Asset Management System) is to rely on computer network technology, as the support of computer software platform to integrate physical and financial core of a soft

18、ware system. Under the premise of assets debit card, the information synchronization, data sharing, improve the efficiency of the management of fixed assets, reducing the passage of fixed assets, and ultimately to achiev

19、e the standardization of corporate fixed assets, scientific and information technology objectives. To data </p><p>  This paper first introduces the background of Fixed Assets Management System, as well as t

20、he significance of the development of the system, the system's scope of application; then the choice of development environment, as well as the software framework used in the development brief. Then according to the

21、sequence of software engineering, detail the process of developing the software, including requirements analysis, preliminary design, detailed design, database implementation, coding, implementa</p><p>  Key

22、 Words:EAM, Fixed Asset Management System, facing the target, Systematic development</p><p><b>  前言</b></p><p>  1 課題背景及發(fā)展前景</p><p>  隨著計算機技術的飛速發(fā)展,計算機技術已經(jīng)滲透到了各行各業(yè),它早已成

23、為各行業(yè)不可或缺的一部分。計算機軟件在企業(yè)中的重要性顯得越來越重要。</p><p>  固定資產(chǎn)管理在企業(yè)管理中占有重要比重,企業(yè)中的固定資產(chǎn)具有數(shù)量多、種類多、價值高、使用周期長等特點。固定資產(chǎn)管理面臨大量的數(shù)據(jù)抄寫、填表、資料的保存和查詢等重復操作。</p><p>  早期的企業(yè),由于沒有固定資產(chǎn)管理軟件系統(tǒng)(EAM)的支撐,在企業(yè)固定資產(chǎn)管理過程中,經(jīng)常會出現(xiàn)的情況就是帳、物、卡

24、不相符。由于資產(chǎn)資料眾多,導致對資料的操作處理緩慢低效。有時候領導往往不是特別清楚自己有多少財產(chǎn),不知道各個資產(chǎn)的所在位置,這就導致很難實現(xiàn)資產(chǎn)的調撥、維修、借用、報廢,導致財務上無法及時銷賬。由于沒有統(tǒng)一的報廢處理程序,導致折舊計算很復雜,準確度不高??傊谠缙诘墓潭ㄙY產(chǎn)管理模式下,要實現(xiàn)資產(chǎn)的有效管理是很困難的。</p><p>  隨著企業(yè)不斷的壯大,固定資所產(chǎn)涉及處理的數(shù)據(jù)越來越多,傳統(tǒng)的固定資產(chǎn)管理模式

25、已經(jīng)無法滿足企業(yè)的管理需求,所以固定資產(chǎn)管理系統(tǒng)應運而生。固定資產(chǎn)管理系統(tǒng)實現(xiàn)了對固定資產(chǎn)的有效管理,它將復雜的管理程序自動化,實現(xiàn)資產(chǎn)的統(tǒng)計分析、計算,以及制作或打印各種報表,簡化了在管理中的很多環(huán)節(jié)。實現(xiàn)了資產(chǎn)的快速查詢、統(tǒng)計和調撥。實現(xiàn)了審批的無紙化,辦公移動化。通過先進的條碼技術對固定資產(chǎn)實物從購置、領用、轉移、盤點、清理到報廢等方面進行全方位監(jiān)管,結合資產(chǎn)分類統(tǒng)計等報表真正實現(xiàn)“帳、卡、物”相符。 通過資產(chǎn)有效評估,提高了資產(chǎn)

26、的采購質量。</p><p>  2 課題意義以及應用范圍</p><p>  提高工作效率,減輕勞動強度 在手工固定資產(chǎn)管理過程中,資產(chǎn)相關的數(shù)據(jù)處理基本上是靠人工來操作完成的。因此這就很容易導致數(shù)據(jù)處理的效率低、錯誤多、工作量大等現(xiàn)象的出現(xiàn)。實現(xiàn)固定資產(chǎn)管理系統(tǒng)自動化管理以后,只要把資產(chǎn)實行條碼編制,然后采用條碼識別技術對資產(chǎn)進行盤點。再把相關數(shù)據(jù)按照規(guī)定的數(shù)據(jù)格式輸入計算機以后,

27、計算機軟件便自動、快速、準確的完成數(shù)據(jù)的校驗、處理、轉移、存儲、檢索和輸出工作。這樣不僅可以把管理人員從繁瑣的工作中解鎖出來,而且由于計算機的數(shù)據(jù)處理速度遠遠高于手工操作處理的速度,這將也大大的提升了會計工作者的工作效率,使得更能及時的提供固定資產(chǎn)信息。</p><p>  全面、準確、及時的提供固定資產(chǎn)信息 在手工操作處理固定資產(chǎn)信息的情況下。固定資產(chǎn)的核算工作無論是在信息的系統(tǒng)性及時性,還是準確性方面都完全無

28、法適應大型企業(yè)管理需要。實施固定資產(chǎn)管理系統(tǒng)后,大量固定資產(chǎn)信息可以得到及時準確的輸出,也可以根據(jù)管理需要,按年、季度、月份提供豐富的核算信息和分析信息。隨著企業(yè)網(wǎng)絡的建立,固定資產(chǎn)管理系統(tǒng)中的資產(chǎn)數(shù)據(jù)可以快速的傳遞到企業(yè)的各個部門,使得管理者能及時掌握固定資產(chǎn)使用的最新情況并發(fā)現(xiàn)存其中在的問題,從而采取相應的改革處理措施。</p><p>  促進職能的轉變 實施固定資產(chǎn)管理系統(tǒng)后,無疑可以使企業(yè)的管理著從繁瑣

29、的手工核算中解脫出來,提高工作效率,減輕勞動強度,使企業(yè)的管理者能有更多的時間參與資產(chǎn)利用情況的管理分析。這也給企業(yè)領導利用企業(yè)內部管理信息和外部信息,進行管理、分析和決策提供良好的機遇固定資產(chǎn)管理系統(tǒng)可以應用于各種企業(yè)。</p><p><b>  3 固定資產(chǎn)介紹</b></p><p>  3.1 固定資產(chǎn)的分類 </p><p> 

30、 固定資產(chǎn)可以按其經(jīng)濟用途、使用情況、產(chǎn)權歸屬、實物形態(tài)和使用期限進行分類核算。   </p><p>  1.按經(jīng)濟用途分為生產(chǎn)經(jīng)營用和非生產(chǎn)經(jīng)營用兩類   </p><p>  生產(chǎn)經(jīng)營用固定資產(chǎn)是指直接服務于生產(chǎn)經(jīng)營全過程的固定資產(chǎn),如廠房、機器設備、倉庫、銷售場所、運輸車輛等。非生產(chǎn)經(jīng)營用固定資產(chǎn)是指不直接服務于生產(chǎn)經(jīng)營,而是為了滿足職工物質文化、生活福利需要的固定資產(chǎn),如職工宿舍

31、、食堂、托兒所、幼兒園、浴室、醫(yī)務室、圖書館以及科研等其他方面使用的房屋、設備等固定資產(chǎn)。   </p><p>  2.按使用情況分為使用中、未使用、不需用三類   </p><p>  使用中固定資產(chǎn)是指企業(yè)正在使用的各種固定資產(chǎn),包括由于季節(jié)性和大修理等原因暫時停用以及存放在使用部門以備替換使用的機器設備。未使用固定資產(chǎn)是指尚未投入使用的新增固定資產(chǎn)和經(jīng)批準停止使用的固定資產(chǎn)。不需用

32、固定資產(chǎn)是指企業(yè)不需用、準備處理的固定資產(chǎn)。   </p><p>  3.按產(chǎn)權歸屬分為自有、接受投資和租入三類   </p><p>  自有資產(chǎn)是指企業(yè)擁有所有權的各種固定資產(chǎn)。租人固定資產(chǎn)是指企業(yè)從外部租賃來的固定資產(chǎn),租人固定資產(chǎn)又可分為經(jīng)營租賃資產(chǎn)以及融資租賃固定資產(chǎn),經(jīng)營租賃資產(chǎn)所有權不屬于承租人,而融資租賃固定資產(chǎn),在到期后,所有權歸承租人,承租人可以視為自有資產(chǎn)進行管理,

33、要計提折舊。   </p><p>  4.按實物形態(tài)分為房屋及建筑物、機器設備、電子設備、運輸設備及其他設備五大類   </p><p>  5.按固定資產(chǎn)最短使用期限分為5年、10年、20年   </p><p>  最短使用期為5年的如電子設備和火車、輪船以外的運輸工具,以及與生產(chǎn)經(jīng)營有關的器具、工具、家具等固定資產(chǎn);最短使用期限為10年的如火車、輪船、機器、

34、機械和其他生產(chǎn)設備;最短使用期為20年的如房屋、建筑物等固定資產(chǎn)。企業(yè)在對固定資產(chǎn)最短使用期限分類時,不能將不同使用年限的固定資產(chǎn)劃為一類,以免影響固定資產(chǎn)折舊計提的正確性。 </p><p>  3.2 固定資產(chǎn)折舊</p><p>  固定資產(chǎn)折舊指一定時期內為彌補固定資產(chǎn)損耗按照規(guī)定的固定資產(chǎn)折舊率提取的固定資產(chǎn)折舊,或按國民經(jīng)濟核算統(tǒng)一規(guī)定的折舊率虛擬計算的固定資產(chǎn)折舊。它反映了

35、固定資產(chǎn)在當期生產(chǎn)中的轉移價值。各類企業(yè)和企業(yè)化管理的事業(yè)單位的固定資產(chǎn)折舊是指實際計提的折舊費;不計提折舊的政府機關、非企業(yè)化管理的事業(yè)單位和居民住房的固定資產(chǎn)折舊是按照統(tǒng)一規(guī)定的折舊率和固定資產(chǎn)原值計算的虛擬折舊。</p><p>  企業(yè)計提固定資產(chǎn)折舊的方法有多種,基本上即可以分為兩類,即直線法(包括年限平均法和工作量法)和加速折舊法(包括年數(shù)總和法和雙倍余額遞減法),企業(yè)應當根據(jù)固定資產(chǎn)所含經(jīng)濟利益預期

36、實現(xiàn)方式選擇不同的方法.企業(yè)折舊方法不同,計提折舊額相差很大.   企業(yè)應當按月計提固定資產(chǎn)折舊,當月增加的固定資產(chǎn),當月不計提折舊,從下月起計提折舊;當月減少的固定資產(chǎn),當月仍計提折舊,從下月起停止計提折舊。提足折舊后,不管能否繼續(xù)使用,均不再提取折舊;提前報廢的固定資產(chǎn),也不再補提折舊。</p><p><b>  第1章 需求分析</b></p><p>  1

37、.1 系統(tǒng)實現(xiàn)目標</p><p>  21世紀的今天,計算機已經(jīng)成為我們辦公學習以及休閑娛樂不可或缺的得力助手,計算機不再像幾十年前是一種奢侈品,它價格低廉性能優(yōu)越。計算機已經(jīng)應用于各行各業(yè),幫助人們處理解決了很多復雜計算的問題,幫助人們信息的存儲和管理。</p><p>  該系統(tǒng)旨在通過計算機軟件代替?zhèn)鹘y(tǒng)手工的固定資產(chǎn)管理模式。利用計算機企業(yè)局域網(wǎng)作為網(wǎng)絡平臺,開發(fā)固定資產(chǎn)管理系統(tǒng)

38、,代替低效的手工資產(chǎn)管理模式,實現(xiàn)優(yōu)質高效和全方位管理固定資產(chǎn)。并對企業(yè)固定資產(chǎn)的盤點、變動、調撥等各項管理程序進行優(yōu)化。建立與固定資產(chǎn)相關的數(shù)據(jù)庫。實現(xiàn)固定資產(chǎn)的實時監(jiān)控,采購申請、資產(chǎn)查詢等。</p><p>  固定資產(chǎn)管理系統(tǒng)主要是完成對系統(tǒng)資產(chǎn)信息管理、資產(chǎn)變更管理、權限管理、資產(chǎn)用途管理和資產(chǎn)類別管理。</p><p><b>  1.2 需求描述</b>

39、;</p><p>  固定資產(chǎn)是每個企業(yè)的重要資源,它包括生產(chǎn)性與非生產(chǎn)性的資產(chǎn)。固定資產(chǎn)在企業(yè)中占很大比重,所以對固定資產(chǎn)的管理是企業(yè)的一項相當重要基礎工作。固定資產(chǎn)是企業(yè)的主要勞動手段,它的數(shù)量、質量、技術結構都標志著企業(yè)的生產(chǎn)能力水平,也標志著整個企業(yè)生產(chǎn)水平。</p><p>  固定資產(chǎn)的管理及核算是企業(yè)財務管理核算的一個重要組成部分,在很多企業(yè)里實物管理和價值核算都是分開的,

40、分別由設備部門和財務部門負責,所以企業(yè)固定資產(chǎn)的核算和管理,是一項非常復雜的工作。</p><p>  運用現(xiàn)代化信息技術手段加強固定資產(chǎn)的管理,可以大大地減輕資產(chǎn)核算的工作量,加快資產(chǎn)信息的收集速度,通過加強管理,提高和保護固定資產(chǎn)完整性,充分挖掘資產(chǎn)潛力,不斷的改進固定資產(chǎn)利用情況,從而提高固定資產(chǎn)的使用經(jīng)濟效益,不僅有利于企業(yè)降低產(chǎn)品成本、增大產(chǎn)品產(chǎn)量、提高產(chǎn)品質量、增加產(chǎn)品品種,并且還可以大大節(jié)約企業(yè)基本

41、建設投入資金,以有限的資金不斷擴大企業(yè)資產(chǎn)規(guī)模,實現(xiàn)固定資產(chǎn)的保值增值。</p><p>  在固定資產(chǎn)的日常管理工作中,通常會涉及“采購申請”、“采購審批”、“資金分配”、“資產(chǎn)調撥”、“資產(chǎn)報廢”等相關工作,按照傳統(tǒng)的管理方式,采購申請人要找審批人審批,然后再找財務處要錢。調撥的時候也是需要從大量的資產(chǎn)記錄中找到對應的資產(chǎn)表格,然后修改資產(chǎn)信息。在這些工作過程中都包含長時間的人員走動,和手工的信息查找,導致浪

42、費了大量的人力資源,工作效率也是非常低的。為了有效減少人力資源的損失,并提高工作效率,急需一種自動化,網(wǎng)絡化的方法來改善這種低效手工管理模式。</p><p><b>  1.3 需求分析</b></p><p>  需求分析是軟件系統(tǒng)定義時期的最后一個階段,其基本任務是解決“系統(tǒng)必須做什么?”這個問題。根據(jù)可行性階段的分析,已經(jīng)可以得出固定資產(chǎn)管理系統(tǒng)的開發(fā)完全可

43、行這個結論。已經(jīng)基本上知道這個系統(tǒng)應該具備的功能??尚行匝芯侩A段產(chǎn)生的文檔,特別是用例,是需求分析的出發(fā)點。用例圖中基本上已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能。在需求階段結束時交出的分析文檔中應該包括詳細的用例,數(shù)據(jù)字典和簡明的算法描述。</p><p>  需求分析的結果是系統(tǒng)開發(fā)的重要基礎,關系到軟件工程的成敗和最終軟件產(chǎn)品的質量。因此,必須使用一些行之有效的辦法來對軟件的需求分析進行嚴格的審查和驗證。<

44、;/p><p>  圖1-1 需求分析過程</p><p>  1.3.1 系統(tǒng)的總體需求</p><p>  固定資產(chǎn)管理系統(tǒng)主要是完成對系統(tǒng)員工管理、資產(chǎn)查詢管理、統(tǒng)計分析、運營管理、財務接口、系統(tǒng)擴展、系統(tǒng)管理、系統(tǒng)定義。因為系統(tǒng)維護可以登錄系統(tǒng)對系統(tǒng)的審批流、權限、系統(tǒng)字典、系統(tǒng)參數(shù)、機構、部門、人員等進行配置。普通用戶包括市公司和縣級分公司可通過查詢界面對資

45、產(chǎn)卡片進行相應的查詢。在本系統(tǒng)中系統(tǒng)維護管理員具有最高權限。本固定資產(chǎn)管理系統(tǒng)大大提高了員工的工作效率,既方便了員工,也使管理人員從繁雜的體力勞動中解脫出來,為實現(xiàn)固定資產(chǎn)管理的合理化、可靠化、效率化、提供了強有力的技術手段。</p><p>  1.3.2 功能模塊需求</p><p>  根據(jù)以上分析,下面對系統(tǒng)各模塊的功能進行描述。系統(tǒng)模塊的描述主要是描述出系統(tǒng)模塊的功能。主要是用

46、文字描述。根據(jù)本系統(tǒng)的功能,管理員管理子系統(tǒng)主要設計如下模塊:</p><p>  1.列表信息:列表信息主要是對該部門或機構下的固定資產(chǎn)進行查詢。包括基本查詢和高級查詢。</p><p>  2.統(tǒng)計分析:按各種條件對資產(chǎn)進行統(tǒng)計分析,包括靜態(tài)分析和動態(tài)分析。</p><p>  3.運營管理:對資產(chǎn)的配置定義,包括資產(chǎn)屬性和資產(chǎn)類別。</p>&l

47、t;p>  4.財務借口:對資產(chǎn)的盤點管理,包括數(shù)據(jù)管理和項目管理。</p><p>  5.系統(tǒng)擴展:對資產(chǎn)相關合同進行管理,以及供應商和品牌的管理。</p><p>  6.系統(tǒng)管理:對系統(tǒng)菜單、系統(tǒng)字典、系統(tǒng)參數(shù)、機構、部門和人員等進行詳細配置。</p><p>  7.系統(tǒng)定義:包括對審批流,列表信息,資產(chǎn)補充信息進行管理配置。</p>

48、<p>  固定資產(chǎn)管理系統(tǒng)的功能模塊流程圖如圖3-2所示。</p><p>  圖1-2 固定資產(chǎn)管理功能模塊</p><p>  圖1-3 固定資產(chǎn)管理系統(tǒng)總模塊劃分</p><p>  圖1-4 查詢管理、運營管理、統(tǒng)計分析</p><p>  圖1-5 財務接口、系統(tǒng)擴展、系統(tǒng)管理</p><p>&

49、lt;b>  圖1-6 系統(tǒng)定義</b></p><p>  1.3.3 用戶信息需求</p><p>  本系統(tǒng)是為了幫助企業(yè)快速、方便、準確的管理學院的固定資產(chǎn)而建立,可以用來實現(xiàn):登記新購買的資產(chǎn)、記錄進行過維修的資產(chǎn)、記錄進行了報廢處理的資產(chǎn)以及對現(xiàn)有的資產(chǎn)進行統(tǒng)計和核查。</p><p>  1.3.4 數(shù)據(jù)的完整性和準確性</

50、p><p>  為確保數(shù)據(jù)的完整性和準確性必須及時的保存數(shù)據(jù)和及時更新數(shù)據(jù),所有需要使用固定資產(chǎn)管理系統(tǒng)的部門都需要在綜合管理辦公室設置專柜用于存放本部門所有固定資產(chǎn)的信息,然后將所有的信息全部輸入計算機中,方便以后的使用、查詢、管理等操作。同時應堅持每天將數(shù)據(jù)庫信息備份,以防系統(tǒng)出現(xiàn)意外故障。</p><p>  1.3.5 數(shù)據(jù)的安全性需求</p><p>  為

51、了確保數(shù)據(jù)和系統(tǒng)的安全性,用戶需要滿足一下要求。</p><p>  (1)用戶必須通過用戶名及密碼才能登陸系統(tǒng),對系統(tǒng)進行操作。行使自己的權限。</p><p> ?。?)不同的用戶有不同的系統(tǒng)權限,不允許用戶進行超過自身權限的操作。</p><p>  1.3.6 系統(tǒng)的數(shù)據(jù)需求</p><p>  該系統(tǒng)是針對企業(yè)固定資產(chǎn)管理進行設計

52、,故該系統(tǒng)將會具體對系統(tǒng)中各個模塊的功能和應用流程進行分析和設計。在需求分析中將針對用戶對系統(tǒng)功能的兩種需求進行介紹;在系統(tǒng)功能描述中將會對系統(tǒng)中的各模塊的應用進行介紹;在功能模塊劃分中將對系統(tǒng)的應用模塊進行劃分和描述。</p><p>  固定資產(chǎn)管理系統(tǒng)體現(xiàn)了系統(tǒng)管理員在固定資產(chǎn)整個使用活動過程中的關鍵流程。該系統(tǒng)可以有效地提高統(tǒng)計資產(chǎn)的效率,減少人力,節(jié)省時間,讓固定資產(chǎn)的管理工作更加快捷和精確。用戶對系統(tǒng)

53、的需求功能如下:</p><p>  資產(chǎn)卡片查詢:對資產(chǎn)的現(xiàn)有情況進行查詢。</p><p>  1.3.7 其他需求</p><p><b>  (1) 界面要求</b></p><p>  要求界面美觀,通用性較強。具有優(yōu)秀的可移植性;可伸縮的系統(tǒng)架構,易于擴展;功能豐富,可以靈活裁減;廣泛的應用領域等。<

54、/p><p><b>  (2) 性能要求</b></p><p>  軟件系統(tǒng)必須要有很強的健壯性,不能因為大量用戶并發(fā)使用而造成系統(tǒng)崩潰。系統(tǒng)建成后,當50位用戶同時在線時,要求響應時間不超過3秒。</p><p>  1.4 可行性分析</p><p>  開發(fā)一個計算機軟件的系統(tǒng)必然會受到時間或者資源等相關因素的限

55、制。所以在開發(fā)軟件之前,都必須根據(jù)可利用支配的時間以及資源等條件進行可行性研究分析??尚行匝芯抗ぷ鞯闹饕蝿詹⒉皇茄芯咳绾稳ソ鉀Q問題,而是要用研究如何花費最小的代價在最短的時間內確定該項目是否具有開發(fā)的可行性。以決定是否需要進一步開發(fā)。</p><p>  可行性主要包括經(jīng)濟可行性,系統(tǒng)技術可行性,運行、操作可行性,法律可行性和開發(fā)方案的選擇。</p><p>  可行性研究應從以下幾步進

56、行:</p><p> ?。?)復查初步分析結果。對系統(tǒng)初步得到的分析結果和報告書等進行再次查,改正含糊和不確切的敘述,重新確定系統(tǒng)的目標和規(guī)模,清晰地描述對軟件系統(tǒng)的所有約束條件。</p><p>  (2)研究現(xiàn)有的條件。找出其基本信息和基本功能,指出其中存在缺點以及局限性。</p><p> ?。?)導出新系統(tǒng)高層邏輯模型。使用某種高級圖形工具導出系統(tǒng)的高層邏

57、輯模型,并與現(xiàn)有軟件系統(tǒng)進行比較。</p><p> ?。?)導出新系統(tǒng)的高層物理解法,提出多個供選擇的解決方案,并對每一個方案可行性進行比較。</p><p>  (5)得到推薦方案。如果系統(tǒng)分析員認為值得開發(fā),則應指出開發(fā)該軟件的價值、推薦方案的理由,并為推薦的方案擬出一份初步開發(fā)計劃,并提交可行性分析報告等相關文檔。若分析員認為不值得開發(fā),也應拿出充分的理由。</p>

58、<p> ?。?)評審、復審和決策??尚行苑治鲎詈笮枰ㄟ^技術評審和管理復審,開發(fā)方和客戶方或使用部門負責人根據(jù) 成本--效益分析 等各項可行性分析的結論決定是否繼續(xù)這項工程。</p><p>  而對于我的本次畢業(yè)設計來說可行性分析就是主要從以下兩個方面考慮,一是經(jīng)濟可行性研究;二是自身的軟件開發(fā)技術水平,即技術可行性研究。</p><p>  1.4.1 經(jīng)濟可行性<

59、/p><p>  固定資產(chǎn)管理系統(tǒng)為企業(yè)提供更加方便快捷的資產(chǎn)管理方式, 可以解決當前企業(yè)資產(chǎn)管理所遇到的人力以及資金消耗大,管理內容繁復,資產(chǎn)易丟失等問題,為企業(yè)創(chuàng)造更多的盈利機會。本系統(tǒng)的開發(fā)周期為2個月,資金耗費較少,實用價值高,各類企業(yè)及學校等部門都可以使用,所以具有經(jīng)濟可行性。</p><p>  1.4.2 系統(tǒng)技術可行性</p><p>  固定資產(chǎn)管理

60、系統(tǒng)是一個企業(yè)不可缺少的軟件,它對于企業(yè)的決策者和管理者來說都至關的重要,所以該系統(tǒng)至少應該能夠為用戶提供充足的信息以及快捷的查詢手段。在對固定資產(chǎn)管理系統(tǒng)進行開發(fā)之前,必須首先運用軟件工程的方法,對系統(tǒng)進行整體的規(guī)劃和設計,否則就會導致系統(tǒng)的開發(fā)工作量大,不符合客戶要求。更糟糕的是,還有可能會導致系統(tǒng)功能不完善或整個系統(tǒng)根本就無法運行的情況出現(xiàn)。因此,系統(tǒng)的總體規(guī)劃與設計是系統(tǒng)設計與實現(xiàn)必備且首要的步驟。具體到本固定資產(chǎn)管理統(tǒng)而言,就

61、是要根據(jù)企業(yè)的經(jīng)營目標、內容、性質、規(guī)模、現(xiàn)有的基礎配置等具體情況,對進行系統(tǒng)可行性分析,明確固定資產(chǎn)管理系統(tǒng)開發(fā)目標、規(guī)劃系統(tǒng)整體的物理結構。對系統(tǒng)進行可行性分析是系統(tǒng)規(guī)劃過程的關鍵步驟,必須是在可行性報告通過后,才可以進入實質性的系統(tǒng)應用分析階段。</p><p>  1.企業(yè)固定資產(chǎn)管理現(xiàn)狀</p><p>  隨著市場經(jīng)濟的飛速發(fā)展,企業(yè)固定資產(chǎn)的數(shù)量越來越多,品種也越來越復雜,同

62、時固定資產(chǎn)具有價值成本高,使用周期長、使用地點不集中等特點,所以這導致管理難度也越來越大。前我國企業(yè)資產(chǎn)信息化管理的觀念還比較落后,大部分企業(yè)、高校、機關的固定資產(chǎn)管理用人工的,這將導致管理工作量大的問題。固定資產(chǎn)的轉移、租賃、停用、增加、減少、閑置、封存、報廢和調撥等不易不便管理。</p><p><b>  2.系統(tǒng)優(yōu)點和意義</b></p><p>  作為計算

63、機軟件應用的一部分,使用計算機對固定資產(chǎn)進行有效管理,具有手工管理模式所無法比擬的優(yōu)越性.例如:檢索查詢迅速、查找方便快捷、操作可靠性高、內容存儲量大、資料保密性好、使用壽命長、成本低等特點。這些優(yōu)點都能夠極大地提高固定資產(chǎn)管理的管理效率,這也是科學化、正規(guī)化管理固定資產(chǎn)的重要條件。固定資產(chǎn)管理系統(tǒng)通過采集固定資產(chǎn)日常管理工作中所產(chǎn)生的各種原始數(shù)據(jù),根據(jù)固定資產(chǎn)管理的要求,對收集到數(shù)據(jù)進行分類、統(tǒng)計、分析,建立程序化、制度化、規(guī)范化的固

64、定資產(chǎn)管理系統(tǒng)。其中包括了固定資產(chǎn)的一般特性、狀態(tài)數(shù)據(jù)和能力數(shù)據(jù),及時準確地提供各種報表,為固定資產(chǎn)管理提供了一個現(xiàn)代化的高效管理手段,可以強化和規(guī)范對固定資產(chǎn)的管理。便于財務、計劃、審計等管理部門的介入,形成嚴格的監(jiān)督、約束機制。</p><p>  隨著計算機技術的不斷提高,計算機軟件技術日漸成熟,管理的系統(tǒng)化、信息化已為人們所深刻認識,并已進入各個領域并發(fā)揮著越來越重要的作用。</p><

65、;p><b>  3.結論</b></p><p>  固定資產(chǎn)管理系統(tǒng)的理念其實很簡單,就是將繁瑣低效的人工手動管理轉變?yōu)楹唵胃咝У挠嬎銠C軟件信息管理,它能在簡單方便的模式下為企業(yè)提高工作效益。因此從社會經(jīng)濟發(fā)展和企業(yè)的需求提升這兩個方面來看,固定資產(chǎn)管理系統(tǒng)絕對完全可行的。</p><p>  1.5 開發(fā)工具簡介</p><p> 

66、 1.5.1 Eclipse 和MyEclipse</p><p>  Eclipse 是一個開放源代碼的、基于 Java 語言的可擴展軟件開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Kit,JDK)。 </p><p>  Eclipse不僅

67、僅是Java集成環(huán)境, Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于 J

68、ava 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++ 和 COBOL 等編程語言的插件已經(jīng)可用,或預計將會推出。Eclipse 框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內容管理系統(tǒng)。</p><p>  MyEclipse 是Eclipse的一款插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試

69、以及除錯。</p><p>  Genuitec發(fā)布了MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更簡單和更便宜的J2EE工具的新版本的誕生。它的價格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是J2EE IDE市場一個重量級的選手。通過增加UML雙向建模工具、WYSIWYG的JSP/Struts designer、可視化的Hibernate/ORM工具、Spring

70、和Web services支持,以及新的Oracle數(shù)據(jù)庫開發(fā),MyEclipse 5.0繼續(xù)為業(yè)界提供全面的產(chǎn)品。</p><p>  1.5.2 PostGreSQL</p><p>  PostgreSQL是以加州大學伯克利分校計算機系開發(fā)的 POSTGRES,版本 4.2為基礎的對象關系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS)。PostgreSQL支持大部分 SQL標準并且提供了許多其他

71、現(xiàn)代特性:復雜查詢、外鍵、觸發(fā)器、視圖、事務完整性、多版本并發(fā)控制。同樣,PostgreSQL 可以用許多方法擴展,比如, 通過增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引方法、過程語言。并且,因為許可證的靈活,任何人都可以以任何目的免費使用,修改,和分發(fā) PostgreSQL, 不管是私用,商用,還是學術研究使用。</p><p>  事實上, PostgreSQL 的特性覆蓋了 SQL-2/SQL-92 和

72、 SQL-3/SQL-99,首先,它包括了可以說是目前世界上最豐富的數(shù)據(jù)類型的支持,其中有些數(shù)據(jù)類型可以說連商業(yè)數(shù)據(jù)庫都不具備, 比如 IP 類型和幾何類型等;其次,PostgreSQL 是全功能的自由軟件數(shù)據(jù)庫,很長時間以來,PostgreSQL 是唯一支持事務、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫管理系統(tǒng)。直到最近才有 Inprise 的 InterBase 以及 SAP 等廠商將其原先專有軟

73、件開放為自由軟件之后才打破了這個唯一。最后,PostgreSQL擁有一支非常活躍的開發(fā)隊伍,而且在許多黑客的努力下,PostgreSQL 的質量日益提高。</p><p>  從技術角度來講,PostgreSQL 采用的是比較經(jīng)典的 C/S (client/server)結構,也就是一個客戶端對應一個服務器端守護進程的模式,這個守護進程分析客戶端來的查詢請求,生成規(guī)劃樹,進行數(shù)據(jù)檢索并最終把結果格式化輸出后返回給

74、客戶端。為了便于客戶端的程序的編寫,由數(shù)據(jù)庫服務器提供了統(tǒng)一的客戶端 C 接口。而不同的客戶端接口都是源自這個 C 接口,比如 ODBC,JDBC,Python,Perl ,Tcl,C/C++,ESQL 等, 同時也要指出的是,PostgreSQL 對接口的支持也是非常豐富的,幾乎支持所有類型的數(shù)據(jù)庫客戶端接口。這一點也可以說是 PostgreSQL 一大優(yōu)點。</p><p>  首先,早期的 PostgreS

75、QL 繼承了幾乎所有 Ingres, Postgres, Postgres95 的問題:過于學院味,因為首先它的目的是數(shù)據(jù)庫研究,因此不論在穩(wěn)定性, 性能還是使用方便方面,長期以來一直沒有得到重視,直到 PostgreSQL 項目開始以后,情況才越來越好,目前,PostgreSQL 已經(jīng)完全可以勝任任何中上規(guī)模范圍內的應用范圍的業(yè)務。目前有報道的生產(chǎn)數(shù)據(jù)庫的大小已經(jīng)有 TB 級的數(shù)據(jù)量,已經(jīng)逼近 32 位計算的極限。不過學院味也給 Po

76、stgreSQL 帶來一個意想不到的好處:大概因為各大學的軟硬件環(huán)境差異太大的緣故,它是目前支持平臺最多的數(shù)據(jù)庫管理系統(tǒng)的一種,所支持的平臺多達十幾種,包括不同的系統(tǒng),不同的硬件體系。至今,它仍然保持著支持平臺最多的數(shù)據(jù)庫管理系統(tǒng)的稱號。</p><p>  其次,PostgreSQL 的確還欠缺一些比較高端的數(shù)據(jù)庫管理系統(tǒng)需要的特性,比如數(shù)據(jù)庫集群,更優(yōu)良的管理工具和更加自動化的系統(tǒng)優(yōu)化功能 等提高數(shù)據(jù)庫性能的

77、機制等。</p><p>  1.5.3 Java</p><p>  它最初被命名為Oak,目標設定在家用電器等小型系統(tǒng)的嵌入式編程語言,來解決諸如電視機、鬧鐘、電話、烤面包機等家用電器的控制和通訊問題。由于這些智能化家用電器的市場需求并沒有預期的高,Sun公司放棄了該項計劃。就在Oak幾乎宣告失敗之時,由于互聯(lián)網(wǎng)的迅速發(fā)展,Sun看到了Oak語言在計算機網(wǎng)絡上的廣闊前景,于是改造了O

78、ak語言,并以“Java”的名稱正式發(fā)布。 </p><p>  Java 編程語言的風格十分接近C++語言。Java是一個純的面向對象的程序設計語言,它繼承了 C++ 語言面向對象技術的核心特點,Java舍棄了C ++語言中容易引起錯誤的指針并以引用取代、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能,用于回收不再被引用的對象所占據(jù)的多余浪費的內存空間

79、,使得程序員不用再為內存管理而擔憂,實現(xiàn)了垃圾的自動收集處理。在 發(fā)布Java SE 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。</p><p>  Java 不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。它首先將源代碼編譯成二進制字節(jié)(bytecode),然后依賴各種不同操作系統(tǒng)平臺上的Java虛擬機來解析執(zhí)行

80、,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的平臺特性。不過,每次的Java編譯執(zhí)行需要消耗一定的時間,這也在一定程度上降低了 Java 程序的運行效率。但在 J2SE 1.4.2 發(fā)布后,Java 的執(zhí)行速度有了大幅提升。</p><p>  與傳統(tǒng)程序語言不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術。全球數(shù)以萬計的 Java 開發(fā)公司被要求所設計的 Java 軟件必須相互兼容?!癑ava 語言靠群體

81、的力量而非公司的力量”是 Sun 公司的口號,并獲得了廣大軟件開發(fā)商的認同認可。這與微軟公司所倡導的注重精英和封閉式的模式截然不同。 </p><p>  Sun 公司對 Java 語言的解釋是:Java語言是個簡單、面向對象、分布式、解釋性、健壯、安全與系統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言。 </p><p>  1.5.4 Java EE</p><p&g

82、t;  Java EE(Java Platform,Enterprise Edition)是sun由公司推出的企業(yè)級應用程序版本。以前被稱為 J2EE。能夠幫助我們開發(fā)和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務體系結構(service-oriented architecture,SO

83、A)和 Web 2.0 應用程序。</p><p>  Java,是由Sun公司于1995年5月推出的Java程序設計語言和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)Web、Internet計算。從此Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。</p><p><

84、;b>  所包含的技術包括:</b></p><p>  JDBC(Java Database Connectivity)提供連接各種關系數(shù)據(jù)庫的統(tǒng)一接口,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應用程序,同時,JDBC也

85、是個商標名。</p><p>  EJB(Enterprise JavaBeans)使得開發(fā)者方便地創(chuàng)建、部署和管理跨平臺的基于組件的企業(yè)應用。</p><p>  Java RMI(Java Remote Method Invocation)用來開發(fā)分布式Java應用程序。一個Java對象的方法能被遠程Java虛擬機調用。這樣,遠程方法激活可以發(fā)生在對等的兩端,也可以發(fā)生在客戶端和服務器

86、之間,只要雙方的應用程序都是用Java寫的。</p><p>  JNDI(Java Naming and Directory Interface)提供從Java平臺到的統(tǒng)一的無縫的連接。這個接口屏蔽了企業(yè)網(wǎng)絡所使用的各種命名和目錄服務。</p><p>  JMAPI(Java Management API)為異構網(wǎng)絡上系統(tǒng)、網(wǎng)絡和服務管理的開發(fā)提供一整套豐富的對象和方法。</p&

87、gt;<p>  JMS(Java Message Service)提供企業(yè)消息服務,如可靠的消息隊列、發(fā)布和訂閱通信、以及有關推拉(Push/Pull)技術的各個方面。 </p><p>  JTS(Java transaction Service)提供存取事務處理資源的開放標準,這些事務處理資源包括事務處理應用程序、事務處理管理及監(jiān)控。</p><p>  JMF(Jav

88、a Media Framework API), 她可以幫助開發(fā)者把音頻、視頻和其他一些基于時間的媒體放到Java應用程序或applet小程序中去,為多媒體開發(fā)者提供了捕捉、回放、編解碼等工具,是一個彈性的、跨平臺的多媒體解決方案。</p><p>  Annotation(Java Annotation),在已經(jīng)發(fā)布的JDK1.5(tiger)中增加新的特色叫 Annotation。Annotation提供一種機

89、制,將程序的元素如:類,方法,屬性,參數(shù),本地變量,包和元數(shù)據(jù)聯(lián)系起來。這樣編譯器可以將元數(shù)據(jù)存儲在Class文件中。這樣虛擬機和其它對象可以根據(jù)這些元數(shù)據(jù)來決定如何使用這些程序元素或改變它們的行為。</p><p>  JavaBeans 在Java技術中,值得關注的還有JavaBeans,它是一個開放的標準的組件體系結構,它獨立于平臺,但使用Java語言。一個JavaBean是一個滿足JavaBeans規(guī)范的

90、Java類,通常定義了一個現(xiàn)實世界的事物或概念。一個JavaBean的主要特征包括屬性、方法和事件。通常,在一個支持JavaBeans規(guī)范的開發(fā)環(huán)境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可視地操作JavaBean,也可以使用JavaBean構造出新的JavaBean。JavaBean的優(yōu)勢還在于Java帶來的可移植性?,F(xiàn)在,EJB (Enterprise JavaBeans) 將Ja

91、vaBean概念擴展到Java服務端組件體系結構,這個模型支持多層的分布式對象應用。除了JavaBeans,典型的組件體系結構還有DCOM和CORBA,關于這些組件體系結構的深入討論超出了本書的范圍。</p><p>  javaFX Sun剛剛發(fā)布了JavaFX技術的正式版,它使您能利用 JavaFX 編程語言開發(fā)富互聯(lián)網(wǎng)應用程序(RIA)。JavaFX Script編程語言(以下稱為JavaFX)是Sun微系

92、統(tǒng)公司開發(fā)的一種declarative, staticallytyped(聲明性的、靜態(tài)類型)腳本語言。JavaFX技術有著良好的前景,包括可以直接調用Java API的能力。因為 JavaFXScript是靜態(tài)類型,它同樣具有結構化代碼、重用性和封裝性,如包、類、繼承和單獨編譯和發(fā)布單元,這些特性使得使用Java技術創(chuàng)建和管理大型程序變?yōu)榭赡堋?lt;/p><p>  JMX(Java Management Ext

93、ensions,即Java管理擴展)是一個為應用程序、設備、系統(tǒng)等植入管理功能的框架。JMX可以跨越一系列異構操作系統(tǒng)平臺、系統(tǒng)體系結構和網(wǎng)絡傳輸協(xié)議,靈活的開發(fā)無縫集成的系統(tǒng)、網(wǎng)絡和服務管理應用。</p><p>  JPA (Java Persistence API), JPA通過JDK 5.0注解或XML描述對象-關系表的映射關系,并將運行期的實體對象持久化到數(shù)據(jù)庫中。</p><p&g

94、t;  1.5.5 ExtJs</p><p>  ExtJS是一種主要用于創(chuàng)建前端用戶界面,是一個基本與后臺技術無關的前端ajax框架。功能豐富,無人能出其右。無論是界面之美,還是功能之強,ext的表格控件都高居榜首。單選行,多選行,高亮顯示選中的行,拖拽改變列寬度,按列排序,這些基本功能ExtJS輕量級實現(xiàn)。自動生成行號,支持checkbox全選,動態(tài)選擇顯示哪些列,支持本地以及遠程分頁,可以對單元格按照自

95、己的想法進行渲染,這些也算可以想到的功能。再加上可編輯grid,添加新行,刪除一或多行,提示多行數(shù)據(jù),拖拽改變grid大小,grid之間拖拽一或多行,甚至可以在tree和grid之間進行拖拽,啊,這些功能實在太神奇了。更令人驚嘆的是,這些功能竟然都在ext表格控件里實現(xiàn)了。其實從ext3開始就支持各種方式的統(tǒng)計,且有控件支持excel導出。</p><p>  第2章 系統(tǒng)概要設計</p><

96、p>  2.1 開發(fā)環(huán)境以及應用平臺</p><p>  2.1.1 開發(fā)模式</p><p>  由于B/S模式開發(fā)的系統(tǒng)可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易。</p><p><b>  圖2-1 系統(tǒng)部署</b></p><p>

97、  2.1.2 框架選擇</p><p>  MVC模式的目的就是實現(xiàn)Web系統(tǒng)的職能分工。 Model層實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂肑avaBean或EJB來實現(xiàn)。 View層用于與用戶的交互,通常用JSP來實現(xiàn)。 Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映 射為模型層可執(zhí)行的操作。本系統(tǒng)采用SSH框架。

98、SSH 在J2EE項目中表示了3種框架,即 Spring + Struts +Hibernate。 Struts對Model,View和Controller都提供了對應的組件。Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容 器框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。 Hibernate是一個開放源代碼的

99、對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,可以應用在任何使用JDBC的場合,可以在 Servlet/JSP的Web應用中使用,也可以在應用EJB的J2EE架構中取代CMP,完成</p><p>  2.1.3 系統(tǒng)分層</p><p>  典型的基于J2EE實現(xiàn)的系統(tǒng)分為三層結構,表現(xiàn)層、中間層(業(yè)務邏輯層)和數(shù)據(jù)服務層。三層體系將業(yè)務規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在

100、中間層處理??蛻舳瞬恢苯优c數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。</p><p>  表現(xiàn)層是傳統(tǒng)的JSP技術,自1999年問世以來,經(jīng)過多年的發(fā)展,其廣泛的應用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術打下了堅實的基礎。</p><p>  中間層 采用的是流行的Spring+Hibernate,為了將控制層與業(yè)務邏輯層分離,又細分為以下幾種:</p>&

101、lt;p>  1) Web層 就是MVC模式里面的“C”(controller),負責控制業(yè)務邏輯層與表現(xiàn)層的交互,調用業(yè)務邏輯層,并將業(yè)務數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的MVC框架采用Struts。</p><p>  2) Service層(就是業(yè)務邏輯層),負責實現(xiàn)業(yè)務邏輯。業(yè)務邏輯層以DAO層為基礎,通過對DAO組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務邏輯。</p><p&g

102、t;  3) Dao層 負責與持久化對象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。</p><p>  4) Model層持久化對象。通過實體關系映射工具將關系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,很方便地實現(xiàn)以面向對象方式操作數(shù)據(jù)庫,該系統(tǒng)采用Hibernate作為ORM框架。</p><p>  Spring的作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合,其數(shù)據(jù)服務

103、層用來存放數(shù)據(jù)。</p><p><b>  圖2-2 系統(tǒng)分層</b></p><p>  2.2 面向對象分析</p><p>  面向對象方法是一種把面向對象的思想應用于軟件開發(fā)過程中,指導開發(fā)活動的系統(tǒng)方法,是建立在對象概念基礎上的方法,簡稱OO方法。20世紀60年代后期出現(xiàn)了面向對象的編程語言SImula-67,在該語言中引入了類和

104、對象的的概念。20世紀70年代初Xerox公司推出了Smalltalk語言,奠定了面向對象程序設計的基礎。1980年出現(xiàn)的Smalltalk-80標致著面向對象程序設計進入了實用階段。自20世紀80年代中期起,人們注重于面向對象分析和設計的研究,逐步形成了面向對象的方法學。典型的方法有P.Coad 和E.Yourdon的面向對象分析(OOA)和面向對象設計(OOD),G.Booch的面向對象開發(fā)方法,J.Rumbaugh等人提出的對象

105、建模技術(OMT),Jacobson等人發(fā)起,在B哦歐辰方法,OMT方法和OOSE方法的基礎上推出了統(tǒng)一的建模語言(UML),1997年被國際對象管理組織(OMG)確定作為標準的建模語言。</p><p>  面向對象程序設計中的概念主要包括:對象、類、數(shù)據(jù)抽象、繼承、動態(tài)綁定、數(shù)據(jù)封裝、多態(tài)性、消息傳遞。通過這些概念面向對象的思想得到了具體的體現(xiàn)。</p><p>  1)對象 對象是運

106、行期的基本實體,它是一個封裝了數(shù)據(jù)和操作這些數(shù)據(jù)的代碼的邏輯實體。</p><p>  2)類 類是具有相同類型的對象的抽象。一個對象所包含的所有數(shù)據(jù)和代碼可以通過類來構造。</p><p>  3)封裝 封裝是將數(shù)據(jù)和代碼捆綁到一起,避免了外界的干擾和不確定性。對象的某些數(shù)據(jù)和代碼可以是私有的,不能被外界訪問,以此實現(xiàn)對數(shù)據(jù)和代碼不同級別的訪問權限。</p><p&g

107、t;  4)繼承 繼承是讓某個類型的對象獲得另一個類型的對象的特征。通過繼承可以實現(xiàn)代碼的重用:從已存在的類派生出的一個新類將自動具有原來那個類的特性,同時,它還可以擁有自己的新特性。</p><p>  5)多態(tài) 多態(tài)是指不同事物具有不同表現(xiàn)形式的能力。多態(tài)機制使具有不同內部結構的對象可以共享相同的外部接口,通過這種方式減少代碼的復雜度。</p><p>  6)動態(tài)綁定 綁定指的是將一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論