版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 設(shè)計(jì)(論文)專用紙畢業(yè)論文畢業(yè)設(shè)計(jì)課題:企業(yè)固定資產(chǎn)管理系統(tǒng)學(xué) 院:信息工程與自動(dòng)化學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí):08級(jí)計(jì)科1班姓 名:孫永星學(xué) 號(hào):200810405130指導(dǎo)教師單位:信息工程與自動(dòng)化學(xué)院指 導(dǎo) 教 師:資滔第76頁(yè)graduation project (thesis)graduation project subject: enterprise assets management systemcollege: college of information engineering and automationspecialty: computer science an
2、d technologyclass: 2008-01name: yongxing sunnumber: 200810405130guide teachers unit:college of information engineering and automationteachers name: tao zi目錄摘要ivabstractv前言vi1 課題背景及發(fā)展前景vi2 課題意義以及應(yīng)用范圍vii3 固定資產(chǎn)介紹vii3.1 固定資產(chǎn)的分類vii3.2 固定資產(chǎn)折舊ix第1章 需求分析11.1 系統(tǒng)實(shí)現(xiàn)目標(biāo)11.2 需求描述11.3 需求分析21.3.1 系統(tǒng)的總體需求31.3.2 功能模塊
3、需求31.3.3 用戶信息需求61.3.4 數(shù)據(jù)的完整性和準(zhǔn)確性61.3.5 數(shù)據(jù)的安全性需求61.3.6 系統(tǒng)的數(shù)據(jù)需求71.3.7 其他需求71.4 可行性分析71.4.1 經(jīng)濟(jì)可行性81.4.2 系統(tǒng)技術(shù)可行性91.5 開(kāi)發(fā)工具簡(jiǎn)介101.5.1 eclipse 和myeclipse101.5.2 postgresql111.5.3 java121.5.4 java ee131.5.5 extjs16第2章 系統(tǒng)概要設(shè)計(jì)172.1 開(kāi)發(fā)環(huán)境以及應(yīng)用平臺(tái)172.1.1 開(kāi)發(fā)模式172.1.2 框架選擇172.1.3 系統(tǒng)分層182.2 面向?qū)ο蠓治?92.3 系統(tǒng)實(shí)體關(guān)系(e-r)圖212
4、.4 系統(tǒng)用況建模262.5 部分用況描述27第3章 系統(tǒng)詳細(xì)設(shè)計(jì)293.1 數(shù)據(jù)庫(kù)設(shè)計(jì)293.1.1 系統(tǒng)數(shù)據(jù)庫(kù)的概要設(shè)計(jì)293.1.2 系統(tǒng)數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)303.2 系統(tǒng)流程圖353.2.1 檔案管理業(yè)務(wù)流程圖353.2.2 資產(chǎn)管理業(yè)務(wù)流程圖373.2.3 查詢管理業(yè)務(wù)流程圖393.2 系統(tǒng)包層次劃分41第4章 編碼及實(shí)現(xiàn)434.1 編碼434.1.1 登錄實(shí)現(xiàn)434.1.2 注銷實(shí)現(xiàn)444.1.3 資產(chǎn)查詢444.2運(yùn)行結(jié)果474.2.1登錄界面474.2.2 主界面484.2.3 資產(chǎn)查詢484.2.4 統(tǒng)計(jì)分析49第5章 測(cè)試515.1 測(cè)試的任務(wù)及目標(biāo)515.2 測(cè)試方案515.
5、3 登錄模塊測(cè)試53結(jié)論55總結(jié)與體會(huì)56謝辭58參考文獻(xiàn)60附錄61附錄1 外文資料原文或原文復(fù)印件61附錄2 外文資料的中文翻譯66摘要eam(enterprise assets management system)固定資產(chǎn)管理系統(tǒng)是依托計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),以計(jì)算機(jī)軟件平臺(tái)作為支撐,以整合實(shí)物和財(cái)務(wù)為核心的一種軟件系統(tǒng)。在保證資產(chǎn)的帳卡一致、信息同步、數(shù)據(jù)共享的前提下,提高固定資產(chǎn)的管理效率,減少固定資產(chǎn)的流逝,最終實(shí)現(xiàn)企業(yè)固定資產(chǎn)的規(guī)范化、科學(xué)化、信息化的工作目標(biāo)。能夠?yàn)槠髽I(yè)進(jìn)行數(shù)據(jù)分析、決策和評(píng)估提供全方位的先進(jìn)管理平臺(tái)。本文首先介紹了固定資產(chǎn)管理系統(tǒng)的產(chǎn)生背景,以及開(kāi)發(fā)該系統(tǒng)的意義,系統(tǒng)
6、的適用范圍;然后是介紹了開(kāi)發(fā)環(huán)境的選擇、以及在開(kāi)發(fā)中用到的相應(yīng)的軟件和框架的簡(jiǎn)單介紹。然后根據(jù)軟件工程的順序,詳細(xì)介紹了開(kāi)發(fā)該軟件的過(guò)程,其中包括需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)現(xiàn)、編碼實(shí)現(xiàn)、測(cè)試以及相應(yīng)的運(yùn)行結(jié)果。關(guān)鍵詞:eam,固定資產(chǎn)管理系統(tǒng),面向?qū)ο?,系統(tǒng)開(kāi)發(fā)abstracteam(fixed asset management system) is to rely on computer network technology, as the support of computer software platform to integrate physical and financ
7、ial core of a software 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 achieve the standardization of corporate fixed assets, scientific an
8、d information technology objectives. to data analysis, decision-making and evaluation of a full range of advanced management platform.this paper first introduces the background of fixed assets management system, as well as the significance of the development of the system, the system's scope of
9、application; then the choice of development environment, as well as the software framework used in the development brief. then according to the sequence of software engineering, detail the process of developing the software, including requirements analysis, preliminary design, detailed design, datab
10、ase implementation, coding, implementation, testing, and the corresponding operating results.key words:eam, fixed asset management system, facing the target, systematic development前言1 課題背景及發(fā)展前景隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到了各行各業(yè),它早已成為各行業(yè)不可或缺的一部分。計(jì)算機(jī)軟件在企業(yè)中的重要性顯得越來(lái)越重要。固定資產(chǎn)管理在企業(yè)管理中占有重要比重,企業(yè)中的固定資產(chǎn)具有數(shù)量多、種類多、價(jià)值高
11、、使用周期長(zhǎng)等特點(diǎn)。固定資產(chǎn)管理面臨大量的數(shù)據(jù)抄寫(xiě)、填表、資料的保存和查詢等重復(fù)操作。早期的企業(yè),由于沒(méi)有固定資產(chǎn)管理軟件系統(tǒng)(eam)的支撐,在企業(yè)固定資產(chǎn)管理過(guò)程中,經(jīng)常會(huì)出現(xiàn)的情況就是帳、物、卡不相符。由于資產(chǎn)資料眾多,導(dǎo)致對(duì)資料的操作處理緩慢低效。有時(shí)候領(lǐng)導(dǎo)往往不是特別清楚自己有多少財(cái)產(chǎn),不知道各個(gè)資產(chǎn)的所在位置,這就導(dǎo)致很難實(shí)現(xiàn)資產(chǎn)的調(diào)撥、維修、借用、報(bào)廢,導(dǎo)致財(cái)務(wù)上無(wú)法及時(shí)銷賬。由于沒(méi)有統(tǒng)一的報(bào)廢處理程序,導(dǎo)致折舊計(jì)算很復(fù)雜,準(zhǔn)確度不高??傊谠缙诘墓潭ㄙY產(chǎn)管理模式下,要實(shí)現(xiàn)資產(chǎn)的有效管理是很困難的。隨著企業(yè)不斷的壯大,固定資所產(chǎn)涉及處理的數(shù)據(jù)越來(lái)越多,傳統(tǒng)的固定資產(chǎn)管理模式已經(jīng)無(wú)
12、法滿足企業(yè)的管理需求,所以固定資產(chǎn)管理系統(tǒng)應(yīng)運(yùn)而生。固定資產(chǎn)管理系統(tǒng)實(shí)現(xiàn)了對(duì)固定資產(chǎn)的有效管理,它將復(fù)雜的管理程序自動(dòng)化,實(shí)現(xiàn)資產(chǎn)的統(tǒng)計(jì)分析、計(jì)算,以及制作或打印各種報(bào)表,簡(jiǎn)化了在管理中的很多環(huán)節(jié)。實(shí)現(xiàn)了資產(chǎn)的快速查詢、統(tǒng)計(jì)和調(diào)撥。實(shí)現(xiàn)了審批的無(wú)紙化,辦公移動(dòng)化。通過(guò)先進(jìn)的條碼技術(shù)對(duì)固定資產(chǎn)實(shí)物從購(gòu)置、領(lǐng)用、轉(zhuǎn)移、盤點(diǎn)、清理到報(bào)廢等方面進(jìn)行全方位監(jiān)管,結(jié)合資產(chǎn)分類統(tǒng)計(jì)等報(bào)表真正實(shí)現(xiàn)“帳、卡、物”相符。 通過(guò)資產(chǎn)有效評(píng)估,提高了資產(chǎn)的采購(gòu)質(zhì)量。2 課題意義以及應(yīng)用范圍提高工作效率,減輕勞動(dòng)強(qiáng)度 在手工固定資產(chǎn)管理過(guò)程中,資產(chǎn)相關(guān)的數(shù)據(jù)處理基本上是靠人工來(lái)操作完成的。因此這就很容易導(dǎo)致數(shù)據(jù)處理的效
13、率低、錯(cuò)誤多、工作量大等現(xiàn)象的出現(xiàn)。實(shí)現(xiàn)固定資產(chǎn)管理系統(tǒng)自動(dòng)化管理以后,只要把資產(chǎn)實(shí)行條碼編制,然后采用條碼識(shí)別技術(shù)對(duì)資產(chǎn)進(jìn)行盤點(diǎn)。再把相關(guān)數(shù)據(jù)按照規(guī)定的數(shù)據(jù)格式輸入計(jì)算機(jī)以后,計(jì)算機(jī)軟件便自動(dòng)、快速、準(zhǔn)確的完成數(shù)據(jù)的校驗(yàn)、處理、轉(zhuǎn)移、存儲(chǔ)、檢索和輸出工作。這樣不僅可以把管理人員從繁瑣的工作中解鎖出來(lái),而且由于計(jì)算機(jī)的數(shù)據(jù)處理速度遠(yuǎn)遠(yuǎn)高于手工操作處理的速度,這將也大大的提升了會(huì)計(jì)工作者的工作效率,使得更能及時(shí)的提供固定資產(chǎn)信息。全面、準(zhǔn)確、及時(shí)的提供固定資產(chǎn)信息 在手工操作處理固定資產(chǎn)信息的情況下。固定資產(chǎn)的核算工作無(wú)論是在信息的系統(tǒng)性及時(shí)性,還是準(zhǔn)確性方面都完全無(wú)法適應(yīng)大型企業(yè)管理需要。實(shí)施
14、固定資產(chǎn)管理系統(tǒng)后,大量固定資產(chǎn)信息可以得到及時(shí)準(zhǔn)確的輸出,也可以根據(jù)管理需要,按年、季度、月份提供豐富的核算信息和分析信息。隨著企業(yè)網(wǎng)絡(luò)的建立,固定資產(chǎn)管理系統(tǒng)中的資產(chǎn)數(shù)據(jù)可以快速的傳遞到企業(yè)的各個(gè)部門,使得管理者能及時(shí)掌握固定資產(chǎn)使用的最新情況并發(fā)現(xiàn)存其中在的問(wèn)題,從而采取相應(yīng)的改革處理措施。促進(jìn)職能的轉(zhuǎn)變 實(shí)施固定資產(chǎn)管理系統(tǒng)后,無(wú)疑可以使企業(yè)的管理著從繁瑣的手工核算中解脫出來(lái),提高工作效率,減輕勞動(dòng)強(qiáng)度,使企業(yè)的管理者能有更多的時(shí)間參與資產(chǎn)利用情況的管理分析。這也給企業(yè)領(lǐng)導(dǎo)利用企業(yè)內(nèi)部管理信息和外部信息,進(jìn)行管理、分析和決策提供良好的機(jī)遇固定資產(chǎn)管理系統(tǒng)可以應(yīng)用于各種企業(yè)。3 固定資產(chǎn)
15、介紹3.1 固定資產(chǎn)的分類 固定資產(chǎn)可以按其經(jīng)濟(jì)用途、使用情況、產(chǎn)權(quán)歸屬、實(shí)物形態(tài)和使用期限進(jìn)行分類核算。 1.按經(jīng)濟(jì)用途分為生產(chǎn)經(jīng)營(yíng)用和非生產(chǎn)經(jīng)營(yíng)用兩類 生產(chǎn)經(jīng)營(yíng)用固定資產(chǎn)是指直接服務(wù)于生產(chǎn)經(jīng)營(yíng)全過(guò)程的固定資產(chǎn),如廠房、機(jī)器設(shè)備、倉(cāng)庫(kù)、銷售場(chǎng)所、運(yùn)輸車輛等。非生產(chǎn)經(jīng)營(yíng)用固定資產(chǎn)是指不直接服務(wù)于生產(chǎn)經(jīng)營(yíng),而是為了滿足職工物質(zhì)文化、生活福利需要的固定資產(chǎn),如職工宿舍、食堂、托兒所、幼兒園、浴室、醫(yī)務(wù)室、圖書(shū)館以及科研等其他方面使用的房屋、設(shè)備等固定資產(chǎn)。 2.按使用情況分為使用中、未使用、不需用三類 使用中固定資產(chǎn)是指企業(yè)正在使用的各種固定資產(chǎn),包括由于季節(jié)性和大修理等原因暫時(shí)停用以及存放在使用
16、部門以備替換使用的機(jī)器設(shè)備。未使用固定資產(chǎn)是指尚未投入使用的新增固定資產(chǎn)和經(jīng)批準(zhǔn)停止使用的固定資產(chǎn)。不需用固定資產(chǎn)是指企業(yè)不需用、準(zhǔn)備處理的固定資產(chǎn)。 3.按產(chǎn)權(quán)歸屬分為自有、接受投資和租入三類 自有資產(chǎn)是指企業(yè)擁有所有權(quán)的各種固定資產(chǎn)。租人固定資產(chǎn)是指企業(yè)從外部租賃來(lái)的固定資產(chǎn),租人固定資產(chǎn)又可分為經(jīng)營(yíng)租賃資產(chǎn)以及融資租賃固定資產(chǎn),經(jīng)營(yíng)租賃資產(chǎn)所有權(quán)不屬于承租人,而融資租賃固定資產(chǎn),在到期后,所有權(quán)歸承租人,承租人可以視為自有資產(chǎn)進(jìn)行管理,要計(jì)提折舊。 4.按實(shí)物形態(tài)分為房屋及建筑物、機(jī)器設(shè)備、電子設(shè)備、運(yùn)輸設(shè)備及其他設(shè)備五大類 5.按固定資產(chǎn)最短使用期限分為5年、10年、20年 最短使用期
17、為5年的如電子設(shè)備和火車、輪船以外的運(yùn)輸工具,以及與生產(chǎn)經(jīng)營(yíng)有關(guān)的器具、工具、家具等固定資產(chǎn);最短使用期限為10年的如火車、輪船、機(jī)器、機(jī)械和其他生產(chǎn)設(shè)備;最短使用期為20年的如房屋、建筑物等固定資產(chǎn)。企業(yè)在對(duì)固定資產(chǎn)最短使用期限分類時(shí),不能將不同使用年限的固定資產(chǎn)劃為一類,以免影響固定資產(chǎn)折舊計(jì)提的正確性。 3.2 固定資產(chǎn)折舊固定資產(chǎn)折舊指一定時(shí)期內(nèi)為彌補(bǔ)固定資產(chǎn)損耗按照規(guī)定的固定資產(chǎn)折舊率提取的固定資產(chǎn)折舊,或按國(guó)民經(jīng)濟(jì)核算統(tǒng)一規(guī)定的折舊率虛擬計(jì)算的固定資產(chǎn)折舊。它反映了固定資產(chǎn)在當(dāng)期生產(chǎn)中的轉(zhuǎn)移價(jià)值。各類企業(yè)和企業(yè)化管理的事業(yè)單位的固定資產(chǎn)折舊是指實(shí)際計(jì)提的折舊費(fèi);不計(jì)提折舊的政府機(jī)關(guān)
18、、非企業(yè)化管理的事業(yè)單位和居民住房的固定資產(chǎn)折舊是按照統(tǒng)一規(guī)定的折舊率和固定資產(chǎn)原值計(jì)算的虛擬折舊。企業(yè)計(jì)提固定資產(chǎn)折舊的方法有多種,基本上即可以分為兩類,即直線法(包括年限平均法和工作量法)和加速折舊法(包括年數(shù)總和法和雙倍余額遞減法),企業(yè)應(yīng)當(dāng)根據(jù)固定資產(chǎn)所含經(jīng)濟(jì)利益預(yù)期實(shí)現(xiàn)方式選擇不同的方法.企業(yè)折舊方法不同,計(jì)提折舊額相差很大. 企業(yè)應(yīng)當(dāng)按月計(jì)提固定資產(chǎn)折舊,當(dāng)月增加的固定資產(chǎn),當(dāng)月不計(jì)提折舊,從下月起計(jì)提折舊;當(dāng)月減少的固定資產(chǎn),當(dāng)月仍計(jì)提折舊,從下月起停止計(jì)提折舊。提足折舊后,不管能否繼續(xù)使用,均不再提取折舊;提前報(bào)廢的固定資產(chǎn),也不再補(bǔ)提折舊。第1章 需求分析1.1 系統(tǒng)實(shí)現(xiàn)目標(biāo)
19、21世紀(jì)的今天,計(jì)算機(jī)已經(jīng)成為我們辦公學(xué)習(xí)以及休閑娛樂(lè)不可或缺的得力助手,計(jì)算機(jī)不再像幾十年前是一種奢侈品,它價(jià)格低廉性能優(yōu)越。計(jì)算機(jī)已經(jīng)應(yīng)用于各行各業(yè),幫助人們處理解決了很多復(fù)雜計(jì)算的問(wèn)題,幫助人們信息的存儲(chǔ)和管理。該系統(tǒng)旨在通過(guò)計(jì)算機(jī)軟件代替?zhèn)鹘y(tǒng)手工的固定資產(chǎn)管理模式。利用計(jì)算機(jī)企業(yè)局域網(wǎng)作為網(wǎng)絡(luò)平臺(tái),開(kāi)發(fā)固定資產(chǎn)管理系統(tǒng),代替低效的手工資產(chǎn)管理模式,實(shí)現(xiàn)優(yōu)質(zhì)高效和全方位管理固定資產(chǎn)。并對(duì)企業(yè)固定資產(chǎn)的盤點(diǎn)、變動(dòng)、調(diào)撥等各項(xiàng)管理程序進(jìn)行優(yōu)化。建立與固定資產(chǎn)相關(guān)的數(shù)據(jù)庫(kù)。實(shí)現(xiàn)固定資產(chǎn)的實(shí)時(shí)監(jiān)控,采購(gòu)申請(qǐng)、資產(chǎn)查詢等。固定資產(chǎn)管理系統(tǒng)主要是完成對(duì)系統(tǒng)資產(chǎn)信息管理、資產(chǎn)變更管理、權(quán)限管理、資產(chǎn)用
20、途管理和資產(chǎn)類別管理。1.2 需求描述固定資產(chǎn)是每個(gè)企業(yè)的重要資源,它包括生產(chǎn)性與非生產(chǎn)性的資產(chǎn)。固定資產(chǎn)在企業(yè)中占很大比重,所以對(duì)固定資產(chǎn)的管理是企業(yè)的一項(xiàng)相當(dāng)重要基礎(chǔ)工作。固定資產(chǎn)是企業(yè)的主要?jiǎng)趧?dòng)手段,它的數(shù)量、質(zhì)量、技術(shù)結(jié)構(gòu)都標(biāo)志著企業(yè)的生產(chǎn)能力水平,也標(biāo)志著整個(gè)企業(yè)生產(chǎn)水平。固定資產(chǎn)的管理及核算是企業(yè)財(cái)務(wù)管理核算的一個(gè)重要組成部分,在很多企業(yè)里實(shí)物管理和價(jià)值核算都是分開(kāi)的,分別由設(shè)備部門和財(cái)務(wù)部門負(fù)責(zé),所以企業(yè)固定資產(chǎn)的核算和管理,是一項(xiàng)非常復(fù)雜的工作。運(yùn)用現(xiàn)代化信息技術(shù)手段加強(qiáng)固定資產(chǎn)的管理,可以大大地減輕資產(chǎn)核算的工作量,加快資產(chǎn)信息的收集速度,通過(guò)加強(qiáng)管理,提高和保護(hù)固定資產(chǎn)完整
21、性,充分挖掘資產(chǎn)潛力,不斷的改進(jìn)固定資產(chǎn)利用情況,從而提高固定資產(chǎn)的使用經(jīng)濟(jì)效益,不僅有利于企業(yè)降低產(chǎn)品成本、增大產(chǎn)品產(chǎn)量、提高產(chǎn)品質(zhì)量、增加產(chǎn)品品種,并且還可以大大節(jié)約企業(yè)基本建設(shè)投入資金,以有限的資金不斷擴(kuò)大企業(yè)資產(chǎn)規(guī)模,實(shí)現(xiàn)固定資產(chǎn)的保值增值。在固定資產(chǎn)的日常管理工作中,通常會(huì)涉及“采購(gòu)申請(qǐng)”、“采購(gòu)審批”、“資金分配”、“資產(chǎn)調(diào)撥”、“資產(chǎn)報(bào)廢”等相關(guān)工作,按照傳統(tǒng)的管理方式,采購(gòu)申請(qǐng)人要找審批人審批,然后再找財(cái)務(wù)處要錢。調(diào)撥的時(shí)候也是需要從大量的資產(chǎn)記錄中找到對(duì)應(yīng)的資產(chǎn)表格,然后修改資產(chǎn)信息。在這些工作過(guò)程中都包含長(zhǎng)時(shí)間的人員走動(dòng),和手工的信息查找,導(dǎo)致浪費(fèi)了大量的人力資源,工作效率
22、也是非常低的。為了有效減少人力資源的損失,并提高工作效率,急需一種自動(dòng)化,網(wǎng)絡(luò)化的方法來(lái)改善這種低效手工管理模式。1.3 需求分析需求分析是軟件系統(tǒng)定義時(shí)期的最后一個(gè)階段,其基本任務(wù)是解決“系統(tǒng)必須做什么?”這個(gè)問(wèn)題。根據(jù)可行性階段的分析,已經(jīng)可以得出固定資產(chǎn)管理系統(tǒng)的開(kāi)發(fā)完全可行這個(gè)結(jié)論。已經(jīng)基本上知道這個(gè)系統(tǒng)應(yīng)該具備的功能。可行性研究階段產(chǎn)生的文檔,特別是用例,是需求分析的出發(fā)點(diǎn)。用例圖中基本上已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能。在需求階段結(jié)束時(shí)交出的分析文檔中應(yīng)該包括詳細(xì)的用例,數(shù)據(jù)字典和簡(jiǎn)明的算法描述。需求分析的結(jié)果是系統(tǒng)開(kāi)發(fā)的重要基礎(chǔ),關(guān)系到軟件工程的成敗和最終軟件產(chǎn)品的質(zhì)量。因此
23、,必須使用一些行之有效的辦法來(lái)對(duì)軟件的需求分析進(jìn)行嚴(yán)格的審查和驗(yàn)證。需求分析數(shù)據(jù)的需求分析數(shù)據(jù)庫(kù)的設(shè)計(jì)功能模塊的需求分析功能模塊的設(shè)計(jì)系統(tǒng)調(diào)試運(yùn)行系統(tǒng)運(yùn)行與維護(hù)圖1-1 需求分析過(guò)程1.3.1 系統(tǒng)的總體需求固定資產(chǎn)管理系統(tǒng)主要是完成對(duì)系統(tǒng)員工管理、資產(chǎn)查詢管理、統(tǒng)計(jì)分析、運(yùn)營(yíng)管理、財(cái)務(wù)接口、系統(tǒng)擴(kuò)展、系統(tǒng)管理、系統(tǒng)定義。因?yàn)橄到y(tǒng)維護(hù)可以登錄系統(tǒng)對(duì)系統(tǒng)的審批流、權(quán)限、系統(tǒng)字典、系統(tǒng)參數(shù)、機(jī)構(gòu)、部門、人員等進(jìn)行配置。普通用戶包括市公司和縣級(jí)分公司可通過(guò)查詢界面對(duì)資產(chǎn)卡片進(jìn)行相應(yīng)的查詢。在本系統(tǒng)中系統(tǒng)維護(hù)管理員具有最高權(quán)限。本固定資產(chǎn)管理系統(tǒng)大大提高了員工的工作效率,既方便了員工,也使管理人員從繁
24、雜的體力勞動(dòng)中解脫出來(lái),為實(shí)現(xiàn)固定資產(chǎn)管理的合理化、可靠化、效率化、提供了強(qiáng)有力的技術(shù)手段。1.3.2 功能模塊需求根據(jù)以上分析,下面對(duì)系統(tǒng)各模塊的功能進(jìn)行描述。系統(tǒng)模塊的描述主要是描述出系統(tǒng)模塊的功能。主要是用文字描述。根據(jù)本系統(tǒng)的功能,管理員管理子系統(tǒng)主要設(shè)計(jì)如下模塊:1.列表信息:列表信息主要是對(duì)該部門或機(jī)構(gòu)下的固定資產(chǎn)進(jìn)行查詢。包括基本查詢和高級(jí)查詢。2.統(tǒng)計(jì)分析:按各種條件對(duì)資產(chǎn)進(jìn)行統(tǒng)計(jì)分析,包括靜態(tài)分析和動(dòng)態(tài)分析。3.運(yùn)營(yíng)管理:對(duì)資產(chǎn)的配置定義,包括資產(chǎn)屬性和資產(chǎn)類別。4.財(cái)務(wù)借口:對(duì)資產(chǎn)的盤點(diǎn)管理,包括數(shù)據(jù)管理和項(xiàng)目管理。5.系統(tǒng)擴(kuò)展:對(duì)資產(chǎn)相關(guān)合同進(jìn)行管理,以及供應(yīng)商和品牌的管
25、理。6.系統(tǒng)管理:對(duì)系統(tǒng)菜單、系統(tǒng)字典、系統(tǒng)參數(shù)、機(jī)構(gòu)、部門和人員等進(jìn)行詳細(xì)配置。7.系統(tǒng)定義:包括對(duì)審批流,列表信息,資產(chǎn)補(bǔ)充信息進(jìn)行管理配置。固定資產(chǎn)管理系統(tǒng)的功能模塊流程圖如圖3-2所示。圖1-2 固定資產(chǎn)管理功能模塊圖1-3 固定資產(chǎn)管理系統(tǒng)總模塊劃分圖1-4 查詢管理、運(yùn)營(yíng)管理、統(tǒng)計(jì)分析圖1-5 財(cái)務(wù)接口、系統(tǒng)擴(kuò)展、系統(tǒng)管理圖1-6 系統(tǒng)定義1.3.3 用戶信息需求本系統(tǒng)是為了幫助企業(yè)快速、方便、準(zhǔn)確的管理學(xué)院的固定資產(chǎn)而建立,可以用來(lái)實(shí)現(xiàn):登記新購(gòu)買的資產(chǎn)、記錄進(jìn)行過(guò)維修的資產(chǎn)、記錄進(jìn)行了報(bào)廢處理的資產(chǎn)以及對(duì)現(xiàn)有的資產(chǎn)進(jìn)行統(tǒng)計(jì)和核查。1.3.4 數(shù)據(jù)的完整性和準(zhǔn)確性為確保數(shù)據(jù)的完整
26、性和準(zhǔn)確性必須及時(shí)的保存數(shù)據(jù)和及時(shí)更新數(shù)據(jù),所有需要使用固定資產(chǎn)管理系統(tǒng)的部門都需要在綜合管理辦公室設(shè)置專柜用于存放本部門所有固定資產(chǎn)的信息,然后將所有的信息全部輸入計(jì)算機(jī)中,方便以后的使用、查詢、管理等操作。同時(shí)應(yīng)堅(jiān)持每天將數(shù)據(jù)庫(kù)信息備份,以防系統(tǒng)出現(xiàn)意外故障。1.3.5 數(shù)據(jù)的安全性需求為了確保數(shù)據(jù)和系統(tǒng)的安全性,用戶需要滿足一下要求。(1)用戶必須通過(guò)用戶名及密碼才能登陸系統(tǒng),對(duì)系統(tǒng)進(jìn)行操作。行使自己的權(quán)限。(2)不同的用戶有不同的系統(tǒng)權(quán)限,不允許用戶進(jìn)行超過(guò)自身權(quán)限的操作。1.3.6 系統(tǒng)的數(shù)據(jù)需求該系統(tǒng)是針對(duì)企業(yè)固定資產(chǎn)管理進(jìn)行設(shè)計(jì),故該系統(tǒng)將會(huì)具體對(duì)系統(tǒng)中各個(gè)模塊的功能和應(yīng)用流程進(jìn)
27、行分析和設(shè)計(jì)。在需求分析中將針對(duì)用戶對(duì)系統(tǒng)功能的兩種需求進(jìn)行介紹;在系統(tǒng)功能描述中將會(huì)對(duì)系統(tǒng)中的各模塊的應(yīng)用進(jìn)行介紹;在功能模塊劃分中將對(duì)系統(tǒng)的應(yīng)用模塊進(jìn)行劃分和描述。固定資產(chǎn)管理系統(tǒng)體現(xiàn)了系統(tǒng)管理員在固定資產(chǎn)整個(gè)使用活動(dòng)過(guò)程中的關(guān)鍵流程。該系統(tǒng)可以有效地提高統(tǒng)計(jì)資產(chǎn)的效率,減少人力,節(jié)省時(shí)間,讓固定資產(chǎn)的管理工作更加快捷和精確。用戶對(duì)系統(tǒng)的需求功能如下:資產(chǎn)卡片查詢:對(duì)資產(chǎn)的現(xiàn)有情況進(jìn)行查詢。1.3.7 其他需求(1) 界面要求要求界面美觀,通用性較強(qiáng)。具有優(yōu)秀的可移植性;可伸縮的系統(tǒng)架構(gòu),易于擴(kuò)展;功能豐富,可以靈活裁減;廣泛的應(yīng)用領(lǐng)域等。(2) 性能要求軟件系統(tǒng)必須要有很強(qiáng)的健壯性,不能
28、因?yàn)榇罅坑脩舨l(fā)使用而造成系統(tǒng)崩潰。系統(tǒng)建成后,當(dāng)50位用戶同時(shí)在線時(shí),要求響應(yīng)時(shí)間不超過(guò)3秒。1.4 可行性分析開(kāi)發(fā)一個(gè)計(jì)算機(jī)軟件的系統(tǒng)必然會(huì)受到時(shí)間或者資源等相關(guān)因素的限制。所以在開(kāi)發(fā)軟件之前,都必須根據(jù)可利用支配的時(shí)間以及資源等條件進(jìn)行可行性研究分析??尚行匝芯抗ぷ鞯闹饕蝿?wù)并不是研究如何去解決問(wèn)題,而是要用研究如何花費(fèi)最小的代價(jià)在最短的時(shí)間內(nèi)確定該項(xiàng)目是否具有開(kāi)發(fā)的可行性。以決定是否需要進(jìn)一步開(kāi)發(fā)??尚行灾饕ń?jīng)濟(jì)可行性,系統(tǒng)技術(shù)可行性,運(yùn)行、操作可行性,法律可行性和開(kāi)發(fā)方案的選擇??尚行匝芯繎?yīng)從以下幾步進(jìn)行:(1)復(fù)查初步分析結(jié)果。對(duì)系統(tǒng)初步得到的分析結(jié)果和報(bào)告書(shū)等進(jìn)行再次查,改正
29、含糊和不確切的敘述,重新確定系統(tǒng)的目標(biāo)和規(guī)模,清晰地描述對(duì)軟件系統(tǒng)的所有約束條件。(2)研究現(xiàn)有的條件。找出其基本信息和基本功能,指出其中存在缺點(diǎn)以及局限性。(3)導(dǎo)出新系統(tǒng)高層邏輯模型。使用某種高級(jí)圖形工具導(dǎo)出系統(tǒng)的高層邏輯模型,并與現(xiàn)有軟件系統(tǒng)進(jìn)行比較。(4)導(dǎo)出新系統(tǒng)的高層物理解法,提出多個(gè)供選擇的解決方案,并對(duì)每一個(gè)方案可行性進(jìn)行比較。(5)得到推薦方案。如果系統(tǒng)分析員認(rèn)為值得開(kāi)發(fā),則應(yīng)指出開(kāi)發(fā)該軟件的價(jià)值、推薦方案的理由,并為推薦的方案擬出一份初步開(kāi)發(fā)計(jì)劃,并提交可行性分析報(bào)告等相關(guān)文檔。若分析員認(rèn)為不值得開(kāi)發(fā),也應(yīng)拿出充分的理由。(6)評(píng)審、復(fù)審和決策??尚行苑治鲎詈笮枰ㄟ^(guò)技術(shù)評(píng)
30、審和管理復(fù)審,開(kāi)發(fā)方和客戶方或使用部門負(fù)責(zé)人根據(jù) 成本-效益分析 等各項(xiàng)可行性分析的結(jié)論決定是否繼續(xù)這項(xiàng)工程。而對(duì)于我的本次畢業(yè)設(shè)計(jì)來(lái)說(shuō)可行性分析就是主要從以下兩個(gè)方面考慮,一是經(jīng)濟(jì)可行性研究;二是自身的軟件開(kāi)發(fā)技術(shù)水平,即技術(shù)可行性研究。1.4.1 經(jīng)濟(jì)可行性固定資產(chǎn)管理系統(tǒng)為企業(yè)提供更加方便快捷的資產(chǎn)管理方式, 可以解決當(dāng)前企業(yè)資產(chǎn)管理所遇到的人力以及資金消耗大,管理內(nèi)容繁復(fù),資產(chǎn)易丟失等問(wèn)題,為企業(yè)創(chuàng)造更多的盈利機(jī)會(huì)。本系統(tǒng)的開(kāi)發(fā)周期為2個(gè)月,資金耗費(fèi)較少,實(shí)用價(jià)值高,各類企業(yè)及學(xué)校等部門都可以使用,所以具有經(jīng)濟(jì)可行性。1.4.2 系統(tǒng)技術(shù)可行性固定資產(chǎn)管理系統(tǒng)是一個(gè)企業(yè)不可缺少的軟件,
31、它對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)的重要,所以該系統(tǒng)至少應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒁约翱旖莸牟樵兪侄?。在?duì)固定資產(chǎn)管理系統(tǒng)進(jìn)行開(kāi)發(fā)之前,必須首先運(yùn)用軟件工程的方法,對(duì)系統(tǒng)進(jìn)行整體的規(guī)劃和設(shè)計(jì),否則就會(huì)導(dǎo)致系統(tǒng)的開(kāi)發(fā)工作量大,不符合客戶要求。更糟糕的是,還有可能會(huì)導(dǎo)致系統(tǒng)功能不完善或整個(gè)系統(tǒng)根本就無(wú)法運(yùn)行的情況出現(xiàn)。因此,系統(tǒng)的總體規(guī)劃與設(shè)計(jì)是系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)必備且首要的步驟。具體到本固定資產(chǎn)管理統(tǒng)而言,就是要根據(jù)企業(yè)的經(jīng)營(yíng)目標(biāo)、內(nèi)容、性質(zhì)、規(guī)模、現(xiàn)有的基礎(chǔ)配置等具體情況,對(duì)進(jìn)行系統(tǒng)可行性分析,明確固定資產(chǎn)管理系統(tǒng)開(kāi)發(fā)目標(biāo)、規(guī)劃系統(tǒng)整體的物理結(jié)構(gòu)。對(duì)系統(tǒng)進(jìn)行可行性分析是系統(tǒng)規(guī)劃過(guò)程的關(guān)鍵步驟,
32、必須是在可行性報(bào)告通過(guò)后,才可以進(jìn)入實(shí)質(zhì)性的系統(tǒng)應(yīng)用分析階段。1企業(yè)固定資產(chǎn)管理現(xiàn)狀隨著市場(chǎng)經(jīng)濟(jì)的飛速發(fā)展,企業(yè)固定資產(chǎn)的數(shù)量越來(lái)越多,品種也越來(lái)越復(fù)雜,同時(shí)固定資產(chǎn)具有價(jià)值成本高,使用周期長(zhǎng)、使用地點(diǎn)不集中等特點(diǎn),所以這導(dǎo)致管理難度也越來(lái)越大。前我國(guó)企業(yè)資產(chǎn)信息化管理的觀念還比較落后,大部分企業(yè)、高校、機(jī)關(guān)的固定資產(chǎn)管理用人工的,這將導(dǎo)致管理工作量大的問(wèn)題。固定資產(chǎn)的轉(zhuǎn)移、租賃、停用、增加、減少、閑置、封存、報(bào)廢和調(diào)撥等不易不便管理。2系統(tǒng)優(yōu)點(diǎn)和意義作為計(jì)算機(jī)軟件應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)固定資產(chǎn)進(jìn)行有效管理,具有手工管理模式所無(wú)法比擬的優(yōu)越性.例如:檢索查詢迅速、查找方便快捷、操作可靠性高
33、、內(nèi)容存儲(chǔ)量大、資料保密性好、使用壽命長(zhǎng)、成本低等特點(diǎn)。這些優(yōu)點(diǎn)都能夠極大地提高固定資產(chǎn)管理的管理效率,這也是科學(xué)化、正規(guī)化管理固定資產(chǎn)的重要條件。固定資產(chǎn)管理系統(tǒng)通過(guò)采集固定資產(chǎn)日常管理工作中所產(chǎn)生的各種原始數(shù)據(jù),根據(jù)固定資產(chǎn)管理的要求,對(duì)收集到數(shù)據(jù)進(jìn)行分類、統(tǒng)計(jì)、分析,建立程序化、制度化、規(guī)范化的固定資產(chǎn)管理系統(tǒng)。其中包括了固定資產(chǎn)的一般特性、狀態(tài)數(shù)據(jù)和能力數(shù)據(jù),及時(shí)準(zhǔn)確地提供各種報(bào)表,為固定資產(chǎn)管理提供了一個(gè)現(xiàn)代化的高效管理手段,可以強(qiáng)化和規(guī)范對(duì)固定資產(chǎn)的管理。便于財(cái)務(wù)、計(jì)劃、審計(jì)等管理部門的介入,形成嚴(yán)格的監(jiān)督、約束機(jī)制。隨著計(jì)算機(jī)技術(shù)的不斷提高,計(jì)算機(jī)軟件技術(shù)日漸成熟,管理的系統(tǒng)化、
34、信息化已為人們所深刻認(rèn)識(shí),并已進(jìn)入各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。3結(jié)論固定資產(chǎn)管理系統(tǒng)的理念其實(shí)很簡(jiǎn)單,就是將繁瑣低效的人工手動(dòng)管理轉(zhuǎn)變?yōu)楹?jiǎn)單高效的計(jì)算機(jī)軟件信息管理,它能在簡(jiǎn)單方便的模式下為企業(yè)提高工作效益。因此從社會(huì)經(jīng)濟(jì)發(fā)展和企業(yè)的需求提升這兩個(gè)方面來(lái)看,固定資產(chǎn)管理系統(tǒng)絕對(duì)完全可行的。1.5 開(kāi)發(fā)工具簡(jiǎn)介1.5.1 eclipse 和myeclipseeclipse 是一個(gè)開(kāi)放源代碼的、基于 java 語(yǔ)言的可擴(kuò)展軟件開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 java 開(kāi)發(fā)工具(java d
35、evelopment kit,jdk)。 eclipse不僅僅是java集成環(huán)境, eclipse 還包括插件開(kāi)發(fā)環(huán)境(plug-in development environment,pde),這個(gè)組件主要針對(duì)希望擴(kuò)展 eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 eclipse 環(huán)境無(wú)縫集成的工具。由于 eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于 java 開(kāi)發(fā)工具。盡管 eclipse 是使用 java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 java
36、語(yǔ)言;例如,支持諸如 c/c+ 和 cobol 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。myeclipse 是eclipse的一款插件,也是一款功能強(qiáng)大的j2ee集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。genuitec發(fā)布了myeclipse enterprise workbench 5.0,更智能、更快捷、更簡(jiǎn)單和更便宜的j2ee工具的新版本的誕生。它的價(jià)格對(duì)于個(gè)人和企業(yè)開(kāi)發(fā)人員來(lái)說(shuō)都是非常有吸引力的。這是j2ee ide市場(chǎng)一個(gè)重量級(jí)的選手。通過(guò)增加uml雙向建模工具、wysiwyg的jsp
37、/struts designer、可視化的hibernate/orm工具、spring和web services支持,以及新的oracle數(shù)據(jù)庫(kù)開(kāi)發(fā),myeclipse 5.0繼續(xù)為業(yè)界提供全面的產(chǎn)品。1.5.2 postgresqlpostgresql是以加州大學(xué)伯克利分校計(jì)算機(jī)系開(kāi)發(fā)的 postgres,版本 4.2為基礎(chǔ)的對(duì)象關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(ordbms)。postgresql支持大部分 sql標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、多版本并發(fā)控制。同樣,postgresql 可以用許多方法擴(kuò)展,比如, 通過(guò)增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)
38、、索引方法、過(guò)程語(yǔ)言。并且,因?yàn)樵S可證的靈活,任何人都可以以任何目的免費(fèi)使用,修改,和分發(fā) postgresql, 不管是私用,商用,還是學(xué)術(shù)研究使用。事實(shí)上, postgresql 的特性覆蓋了 sql-2/sql-92 和 sql-3/sql-99,首先,它包括了可以說(shuō)是目前世界上最豐富的數(shù)據(jù)類型的支持,其中有些數(shù)據(jù)類型可以說(shuō)連商業(yè)數(shù)據(jù)庫(kù)都不具備, 比如 ip 類型和幾何類型等;其次,postgresql 是全功能的自由軟件數(shù)據(jù)庫(kù),很長(zhǎng)時(shí)間以來(lái),postgresql 是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫(kù)管理系統(tǒng)。直到最近才有 inpr
39、ise 的 interbase 以及 sap 等廠商將其原先專有軟件開(kāi)放為自由軟件之后才打破了這個(gè)唯一。最后,postgresql擁有一支非?;钴S的開(kāi)發(fā)隊(duì)伍,而且在許多黑客的努力下,postgresql 的質(zhì)量日益提高。從技術(shù)角度來(lái)講,postgresql 采用的是比較經(jīng)典的 c/s (client/server)結(jié)構(gòu),也就是一個(gè)客戶端對(duì)應(yīng)一個(gè)服務(wù)器端守護(hù)進(jìn)程的模式,這個(gè)守護(hù)進(jìn)程分析客戶端來(lái)的查詢請(qǐng)求,生成規(guī)劃樹(shù),進(jìn)行數(shù)據(jù)檢索并最終把結(jié)果格式化輸出后返回給客戶端。為了便于客戶端的程序的編寫(xiě),由數(shù)據(jù)庫(kù)服務(wù)器提供了統(tǒng)一的客戶端 c 接口。而不同的客戶端接口都是源自這個(gè) c 接口,比如 odbc,j
40、dbc,python,perl ,tcl,c/c+,esql 等, 同時(shí)也要指出的是,postgresql 對(duì)接口的支持也是非常豐富的,幾乎支持所有類型的數(shù)據(jù)庫(kù)客戶端接口。這一點(diǎn)也可以說(shuō)是 postgresql 一大優(yōu)點(diǎn)。首先,早期的 postgresql 繼承了幾乎所有 ingres, postgres, postgres95 的問(wèn)題:過(guò)于學(xué)院味,因?yàn)槭紫人哪康氖菙?shù)據(jù)庫(kù)研究,因此不論在穩(wěn)定性, 性能還是使用方便方面,長(zhǎng)期以來(lái)一直沒(méi)有得到重視,直到 postgresql 項(xiàng)目開(kāi)始以后,情況才越來(lái)越好,目前,postgresql 已經(jīng)完全可以勝任任何中上規(guī)模范圍內(nèi)的應(yīng)用范圍的業(yè)務(wù)。目前有報(bào)道的
41、生產(chǎn)數(shù)據(jù)庫(kù)的大小已經(jīng)有 tb 級(jí)的數(shù)據(jù)量,已經(jīng)逼近 32 位計(jì)算的極限。不過(guò)學(xué)院味也給 postgresql 帶來(lái)一個(gè)意想不到的好處:大概因?yàn)楦鞔髮W(xué)的軟硬件環(huán)境差異太大的緣故,它是目前支持平臺(tái)最多的數(shù)據(jù)庫(kù)管理系統(tǒng)的一種,所支持的平臺(tái)多達(dá)十幾種,包括不同的系統(tǒng),不同的硬件體系。至今,它仍然保持著支持平臺(tái)最多的數(shù)據(jù)庫(kù)管理系統(tǒng)的稱號(hào)。其次,postgresql 的確還欠缺一些比較高端的數(shù)據(jù)庫(kù)管理系統(tǒng)需要的特性,比如數(shù)據(jù)庫(kù)集群,更優(yōu)良的管理工具和更加自動(dòng)化的系統(tǒng)優(yōu)化功能 等提高數(shù)據(jù)庫(kù)性能的機(jī)制等。1.5.3 java它最初被命名為oak,目標(biāo)設(shè)定在家用電器等小型系統(tǒng)的嵌入式編程語(yǔ)言,來(lái)解決諸如電視機(jī)、
42、鬧鐘、電話、烤面包機(jī)等家用電器的控制和通訊問(wèn)題。由于這些智能化家用電器的市場(chǎng)需求并沒(méi)有預(yù)期的高,sun公司放棄了該項(xiàng)計(jì)劃。就在oak幾乎宣告失敗之時(shí),由于互聯(lián)網(wǎng)的迅速發(fā)展,sun看到了oak語(yǔ)言在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊前景,于是改造了oak語(yǔ)言,并以“java”的名稱正式發(fā)布。 java 編程語(yǔ)言的風(fēng)格十分接近c(diǎn)+語(yǔ)言。java是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它繼承了 c+ 語(yǔ)言面向?qū)ο蠹夹g(shù)的核心特點(diǎn),java舍棄了c +語(yǔ)言中容易引起錯(cuò)誤的指針并以引用取代、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能,用于回收不再被引用的對(duì)象所占據(jù)
43、的多余浪費(fèi)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂,實(shí)現(xiàn)了垃圾的自動(dòng)收集處理。在 發(fā)布java se 1.5 版本中,java 又引入了泛型編程(generic programming)、類型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語(yǔ)言特性。java 不同于一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言和解釋執(zhí)行計(jì)算機(jī)語(yǔ)言。它首先將源代碼編譯成二進(jìn)制字節(jié)(bytecode),然后依賴各種不同操作系統(tǒng)平臺(tái)上的java虛擬機(jī)來(lái)解析執(zhí)行,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的平臺(tái)特性。不過(guò),每次的java編譯執(zhí)行需要消耗一定的時(shí)間,這也在一定程度上降低了 java 程序的運(yùn)行效率。但在 j2se 1.4.2 發(fā)布后,jav
44、a 的執(zhí)行速度有了大幅提升。與傳統(tǒng)程序語(yǔ)言不同,sun 公司在推出 java 之際就將其作為一種開(kāi)放的技術(shù)。全球數(shù)以萬(wàn)計(jì)的 java 開(kāi)發(fā)公司被要求所設(shè)計(jì)的 java 軟件必須相互兼容?!癹ava 語(yǔ)言靠群體的力量而非公司的力量”是 sun 公司的口號(hào),并獲得了廣大軟件開(kāi)發(fā)商的認(rèn)同認(rèn)可。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式截然不同。 sun 公司對(duì) java 語(yǔ)言的解釋是:java語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言。 1.5.4 java eejava ee(java platform,enterprise edition)是
45、sun由公司推出的企業(yè)級(jí)應(yīng)用程序版本。以前被稱為 j2ee。能夠幫助我們開(kāi)發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 java 應(yīng)用程序。java ee 是在 java se 的基礎(chǔ)上構(gòu)建的,它提供 web 服務(wù)、組件模型、管理和通信 api,可以用來(lái)實(shí)現(xiàn)企業(yè)級(jí)的面向服務(wù)體系結(jié)構(gòu)(service-oriented architecture,soa)和 web 2.0 應(yīng)用程序。java,是由sun公司于1995年5月推出的java程序設(shè)計(jì)語(yǔ)言和java平臺(tái)的總稱。用java實(shí)現(xiàn)的hotjava瀏覽器(支持java applet)顯示了java的魅力:跨平臺(tái)、動(dòng)態(tài)web、internet計(jì)算。
46、從此java被廣泛接受并推動(dòng)了web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持java applet。所包含的技術(shù)包括:jdbc(java database connectivity)提供連接各種關(guān)系數(shù)據(jù)庫(kù)的統(tǒng)一接口,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用java語(yǔ)言編寫(xiě)的類和接口組成。jdbc為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的api,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 java api 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),jdbc也是個(gè)商標(biāo)名。ejb(enterprise javabeans)使得開(kāi)發(fā)者方便地創(chuàng)建、部署和管理跨平臺(tái)的基于組件的企業(yè)應(yīng)用。java rmi(java
47、 remote method invocation)用來(lái)開(kāi)發(fā)分布式j(luò)ava應(yīng)用程序。一個(gè)java對(duì)象的方法能被遠(yuǎn)程java虛擬機(jī)調(diào)用。這樣,遠(yuǎn)程方法激活可以發(fā)生在對(duì)等的兩端,也可以發(fā)生在客戶端和服務(wù)器之間,只要雙方的應(yīng)用程序都是用java寫(xiě)的。jndi(java naming and directory interface)提供從java平臺(tái)到的統(tǒng)一的無(wú)縫的連接。這個(gè)接口屏蔽了企業(yè)網(wǎng)絡(luò)所使用的各種命名和目錄服務(wù)。jmapi(java management api)為異構(gòu)網(wǎng)絡(luò)上系統(tǒng)、網(wǎng)絡(luò)和服務(wù)管理的開(kāi)發(fā)提供一整套豐富的對(duì)象和方法。jms(java message service)提供企業(yè)消息服務(wù)
48、,如可靠的消息隊(duì)列、發(fā)布和訂閱通信、以及有關(guān)推拉(push/pull)技術(shù)的各個(gè)方面。 jts(java transaction service)提供存取事務(wù)處理資源的開(kāi)放標(biāo)準(zhǔn),這些事務(wù)處理資源包括事務(wù)處理應(yīng)用程序、事務(wù)處理管理及監(jiān)控。jmf(java media framework api), 她可以幫助開(kāi)發(fā)者把音頻、視頻和其他一些基于時(shí)間的媒體放到j(luò)ava應(yīng)用程序或applet小程序中去,為多媒體開(kāi)發(fā)者提供了捕捉、回放、編解碼等工具,是一個(gè)彈性的、跨平臺(tái)的多媒體解決方案。annotation(java annotation),在已經(jīng)發(fā)布的jdk1.5(tiger)中增加新的特色叫 anno
49、tation。annotation提供一種機(jī)制,將程序的元素如:類,方法,屬性,參數(shù),本地變量,包和元數(shù)據(jù)聯(lián)系起來(lái)。這樣編譯器可以將元數(shù)據(jù)存儲(chǔ)在class文件中。這樣虛擬機(jī)和其它對(duì)象可以根據(jù)這些元數(shù)據(jù)來(lái)決定如何使用這些程序元素或改變它們的行為。javabeans 在java技術(shù)中,值得關(guān)注的還有javabeans,它是一個(gè)開(kāi)放的標(biāo)準(zhǔn)的組件體系結(jié)構(gòu),它獨(dú)立于平臺(tái),但使用java語(yǔ)言。一個(gè)javabean是一個(gè)滿足javabeans規(guī)范的java類,通常定義了一個(gè)現(xiàn)實(shí)世界的事物或概念。一個(gè)javabean的主要特征包括屬性、方法和事件。通常,在一個(gè)支持javabeans規(guī)范的開(kāi)發(fā)環(huán)境(如sun j
50、ava studio 和ibm visualage for java)中,可以可視地操作javabean,也可以使用javabean構(gòu)造出新的javabean。javabean的優(yōu)勢(shì)還在于java帶來(lái)的可移植性?,F(xiàn)在,ejb (enterprise javabeans) 將javabean概念擴(kuò)展到j(luò)ava服務(wù)端組件體系結(jié)構(gòu),這個(gè)模型支持多層的分布式對(duì)象應(yīng)用。除了javabeans,典型的組件體系結(jié)構(gòu)還有dcom和corba,關(guān)于這些組件體系結(jié)構(gòu)的深入討論超出了本書(shū)的范圍。javafxsun剛剛發(fā)布了javafx技術(shù)的正式版,它使您能利用 javafx 編程語(yǔ)言開(kāi)發(fā)富互聯(lián)網(wǎng)應(yīng)用程序(ria)。
51、javafx script編程語(yǔ)言(以下稱為javafx)是sun微系統(tǒng)公司開(kāi)發(fā)的一種declarative, staticallytyped(聲明性的、靜態(tài)類型)腳本語(yǔ)言。javafx技術(shù)有著良好的前景,包括可以直接調(diào)用java api的能力。因?yàn)?javafxscript是靜態(tài)類型,它同樣具有結(jié)構(gòu)化代碼、重用性和封裝性,如包、類、繼承和單獨(dú)編譯和發(fā)布單元,這些特性使得使用java技術(shù)創(chuàng)建和管理大型程序變?yōu)榭赡堋mx(java management extensions,即java管理擴(kuò)展)是一個(gè)為應(yīng)用程序、設(shè)備、系統(tǒng)等植入管理功能的框架。jmx可以跨越一系列異構(gòu)操作系統(tǒng)平臺(tái)、系統(tǒng)體系結(jié)構(gòu)
52、和網(wǎng)絡(luò)傳輸協(xié)議,靈活的開(kāi)發(fā)無(wú)縫集成的系統(tǒng)、網(wǎng)絡(luò)和服務(wù)管理應(yīng)用。jpa (java persistence api), jpa通過(guò)jdk 5.0注解或xml描述對(duì)象關(guān)系表的映射關(guān)系,并將運(yùn)行期的實(shí)體對(duì)象持久化到數(shù)據(jù)庫(kù)中。1.5.5 extjsextjs是一種主要用于創(chuàng)建前端用戶界面,是一個(gè)基本與后臺(tái)技術(shù)無(wú)關(guān)的前端ajax框架。功能豐富,無(wú)人能出其右。無(wú)論是界面之美,還是功能之強(qiáng),ext的表格控件都高居榜首。單選行,多選行,高亮顯示選中的行,拖拽改變列寬度,按列排序,這些基本功能extjs輕量級(jí)實(shí)現(xiàn)。自動(dòng)生成行號(hào),支持checkbox全選,動(dòng)態(tài)選擇顯示哪些列,支持本地以及遠(yuǎn)程分頁(yè),可以對(duì)單元格按照
53、自己的想法進(jìn)行渲染,這些也算可以想到的功能。再加上可編輯grid,添加新行,刪除一或多行,提示多行數(shù)據(jù),拖拽改變grid大小,grid之間拖拽一或多行,甚至可以在tree和grid之間進(jìn)行拖拽,啊,這些功能實(shí)在太神奇了。更令人驚嘆的是,這些功能竟然都在ext表格控件里實(shí)現(xiàn)了。其實(shí)從ext3開(kāi)始就支持各種方式的統(tǒng)計(jì),且有控件支持excel導(dǎo)出。第2章 系統(tǒng)概要設(shè)計(jì)2.1 開(kāi)發(fā)環(huán)境以及應(yīng)用平臺(tái)2.1.1 開(kāi)發(fā)模式由于b/s模式開(kāi)發(fā)的系統(tǒng)可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。圖2-1 系統(tǒng)部署2.1.2 框架選擇mvc模式的
54、目的就是實(shí)現(xiàn)web系統(tǒng)的職能分工。 model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂胘avabean或ejb來(lái)實(shí)現(xiàn)。 view層用于與用戶的交互,通常用jsp來(lái)實(shí)現(xiàn)。 controller層是model與view之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映 射為模型層可執(zhí)行的操作。本系統(tǒng)采用ssh框架。ssh 在j2ee項(xiàng)目中表示了3種框架,即 spring + struts +hibernate。 struts對(duì)model,view和controller都提供了對(duì)應(yīng)的組件。spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(ioc)和面向切面(aop)的容
55、 器框架,它由rod johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。spring使用基本的javabean來(lái)完成以前只可能由ejb完成的事情。 hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)jdbc進(jìn)行了非常輕量級(jí)的對(duì)象封裝,可以應(yīng)用在任何使用jdbc的場(chǎng)合,可以在 servlet/jsp的web應(yīng)用中使用,也可以在應(yīng)用ejb的j2ee架構(gòu)中取代cmp,完成數(shù)據(jù)持久化的重任。2.1.3 系統(tǒng)分層典型的基于j2ee實(shí)現(xiàn)的系統(tǒng)分為三層結(jié)構(gòu),表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)及合法性校驗(yàn)等工作放在中間層處理。客戶端不直接與數(shù)據(jù)庫(kù)交互,而
56、是通過(guò)組件與中間層建立連接,再由中間層與數(shù)據(jù)庫(kù)交互。表現(xiàn)層是傳統(tǒng)的jsp技術(shù),自1999年問(wèn)世以來(lái),經(jīng)過(guò)多年的發(fā)展,其廣泛的應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅(jiān)實(shí)的基礎(chǔ)。中間層 采用的是流行的spring+hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,又細(xì)分為以下幾種:1) web層 就是mvc模式里面的“c”(controller),負(fù)責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的mvc框架采用struts。2) service層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以dao層為基礎(chǔ),通過(guò)對(duì)dao組件的正面模式包裝,完成系統(tǒng)
57、所要求的業(yè)務(wù)邏輯。3) dao層 負(fù)責(zé)與持久化對(duì)象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。4) model層持久化對(duì)象。通過(guò)實(shí)體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)映射成對(duì)象,很方便地實(shí)現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫(kù),該系統(tǒng)采用hibernate作為orm框架。spring的作用貫穿了整個(gè)中間層,將web層、service層、dao層及po無(wú)縫整合,其數(shù)據(jù)服務(wù)層用來(lái)存放數(shù)據(jù)。圖2-2 系統(tǒng)分層2.2 面向?qū)ο蠓治雒嫦驅(qū)ο蠓椒ㄊ且环N把面向?qū)ο蟮乃枷霊?yīng)用于軟件開(kāi)發(fā)過(guò)程中,指導(dǎo)開(kāi)發(fā)活動(dòng)的系統(tǒng)方法,是建立在對(duì)象概念基礎(chǔ)上的方法,簡(jiǎn)稱oo方法。20世紀(jì)60年代后期出現(xiàn)了面向?qū)ο蟮木幊陶Z(yǔ)言simula-67,在該語(yǔ)言中引入了類和對(duì)象的的概念。20世紀(jì)70年代初xerox公司推出了smalltalk語(yǔ)言,奠定了
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 深度學(xué)習(xí)及自動(dòng)駕駛應(yīng)用 課件 第6、7章 基于CNN的自動(dòng)駕駛場(chǎng)景語(yǔ)義分割理論與實(shí)踐、循環(huán)神經(jīng)網(wǎng)絡(luò)及自動(dòng)駕駛車輛換道行為預(yù)測(cè)
- 污水處理設(shè)施管網(wǎng)配套設(shè)施合同
- 環(huán)保工程合同模板
- 物流配送計(jì)劃生育承諾書(shū)模板
- 知識(shí)產(chǎn)權(quán)許可使用合同解除協(xié)議
- 移動(dòng)辦公通訊實(shí)施方案
- 企業(yè)員工道德提案管理辦法
- 投資權(quán)益協(xié)議書(shū)
- 親子園幼師聘用合同細(xì)則
- 物流公司承運(yùn)商安全規(guī)范
- 大學(xué)生就業(yè)指導(dǎo)-求職材料準(zhǔn)備與面試技巧課件
- 化學(xué)品管理的安全防護(hù)與個(gè)體防護(hù)
- 大學(xué)生職業(yè)生涯規(guī)劃無(wú)人機(jī)林業(yè)
- 企業(yè)風(fēng)險(xiǎn)管理中的政府政策變動(dòng)管理風(fēng)險(xiǎn)及其應(yīng)對(duì)措施
- 教師職業(yè)生涯發(fā)展報(bào)告
- 標(biāo)準(zhǔn)齒輪主要參數(shù)及其計(jì)算課件
- 木材在冰雪運(yùn)動(dòng)中的應(yīng)用
- 大學(xué)生職業(yè)生涯規(guī)劃書(shū)軟件技術(shù)
- 2022中小學(xué)高級(jí)教師任職資格評(píng)審講課答辯題目及答案
- 針刺傷標(biāo)準(zhǔn)預(yù)防
- 《門店選址開(kāi)發(fā)》課件
評(píng)論
0/150
提交評(píng)論