基于J2EE和Spring平臺(tái)酒店資產(chǎn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
【摘要】 酒店資產(chǎn)體系以其龐大、品種繁多給資產(chǎn)管理帶來(lái)嚴(yán)重的挑戰(zhàn)。目前,仍有相當(dāng)部分酒店在采用手工或電子表格方式管理固定資產(chǎn)。種種落后的管理觀念與管理方法造成不能有效運(yùn)用和調(diào)配資產(chǎn),設(shè)備使用效率不高。如企業(yè)的設(shè)備效率僅在10%~40%之間。另外,零散的管理方式導(dǎo)致重購(gòu)買輕維護(hù)的觀念,使購(gòu)買成本超出預(yù)算,大量尚能使用的設(shè)備處于空閑狀態(tài),浪費(fèi)驚人。所以有必要建立一整套的酒店資產(chǎn)管理信息系統(tǒng),通過(guò)該平臺(tái)實(shí)時(shí)管理酒店各部門、各倉(cāng)庫(kù)的資產(chǎn)數(shù)據(jù)及經(jīng)營(yíng)狀況,為管理者提供一個(gè)實(shí)時(shí)的、高效的資產(chǎn)信息輔助決策系統(tǒng)。酒店固定資產(chǎn)管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。通過(guò)該系統(tǒng)的開發(fā)與應(yīng)用,加速了酒店實(shí)現(xiàn)物資管理現(xiàn)代化的進(jìn)程,提高了現(xiàn)有酒店物資的共享程度和工作人員的工作效率,對(duì)傳統(tǒng)手工資料的存貯進(jìn)行了革新,提高了酒店物資管理的決策水平。本文闡述了基于B/S結(jié)構(gòu)開發(fā)酒店資產(chǎn)管理系統(tǒng)的整個(gè)過(guò)程。本系統(tǒng)選用J2EE平臺(tái),MVC設(shè)計(jì)模式來(lái)開發(fā),Struts作為開發(fā)框架,Eclipse3.2、MyEclipse6.0、Dreamweaver等開發(fā)工具,選擇Tomcat5.5作為Web服務(wù)器,SQL Server2000作為數(shù)據(jù)庫(kù)。系統(tǒng)主要完成了酒店資產(chǎn)類型的管理、來(lái)源方式管理、用戶管理、調(diào)撥管理、存放位置管理、資產(chǎn)管理、目的管理、模型管理、使用期限管理,資產(chǎn)相關(guān)信息的統(tǒng)計(jì)等方面的內(nèi)容。運(yùn)行結(jié)果表明,該系統(tǒng)已實(shí)現(xiàn)了酒店資產(chǎn)所要求的基本功能,運(yùn)行正常。
第一章 引 言
酒店資產(chǎn)體系及其龐大資產(chǎn)管理帶來(lái)嚴(yán)重的挑戰(zhàn)。酒店所提供的不外乎軟件形式服務(wù)和硬件形式的優(yōu)美環(huán)境。這種產(chǎn)品構(gòu)成導(dǎo)致酒店的固定資產(chǎn)投資基本集中在了實(shí)物花費(fèi)和硬件成本上,在多元化、規(guī)模化的酒店更顯得如此。另一方面,由于酒店本身處于服務(wù)行業(yè),其涉及到的各種物品十分繁雜,從體積重量龐大的土木建筑到輕巧玲瓏的室內(nèi)用用品應(yīng)有盡有[2]。由于現(xiàn)代企業(yè)紛繁復(fù)雜的資金關(guān)系與投資關(guān)系,酒店又包含了數(shù)量龐大的外來(lái)物資,這些都是酒店資產(chǎn)管理中獨(dú)一無(wú)二特點(diǎn)與重要特性。 盡管處在技術(shù)快速發(fā)展的今天,但由于互聯(lián)網(wǎng)與物聯(lián)網(wǎng)技術(shù)普及程度不夠,無(wú)線通信成本過(guò)高、芯片技術(shù)仍不成熟等原因,使得酒店固定資產(chǎn)信息系統(tǒng)的發(fā)展仍處在一個(gè)較慢的發(fā)展階段,筆耕文化推薦期刊,而且酒店固定資產(chǎn)本身也有許多問(wèn)題亟待解決。 現(xiàn)有的酒店資產(chǎn)管理模式主要存在以下幾個(gè)方面的問(wèn)題:1、酒店管理者不重視基礎(chǔ)管理,管理工作制度不聯(lián)系實(shí)際情況。 2、倉(cāng)庫(kù)資產(chǎn)驗(yàn)收工作不到位。 3、資產(chǎn)管理者和資產(chǎn)核算者定位模糊,責(zé)任劃分不明確。 4、部門臺(tái)帳管理不健全,基層人員對(duì)部門財(cái)產(chǎn)管理漠視,造成企業(yè)領(lǐng)導(dǎo)層無(wú)法有效調(diào)整和支配資源。 5、固定資產(chǎn)配置調(diào)整時(shí),相關(guān)手續(xù)缺乏,與財(cái)務(wù)日記賬嚴(yán)重不符。
.........
第二章 固定資產(chǎn)理論知識(shí)和技術(shù)分析
2.1 理論知識(shí)
固定資產(chǎn)的計(jì)價(jià)方法有兩種:一種是按歷史成本計(jì)價(jià)。另一種是按凈值計(jì)價(jià)[7‐8]。
1) 在資產(chǎn)盤點(diǎn)時(shí),按企業(yè)為了滿足自身某種需求發(fā)生的最原始的、合理的物資支出稱為歷史成本計(jì)價(jià)。企業(yè)在新物資購(gòu)入、財(cái)務(wù)折舊盤點(diǎn)時(shí)經(jīng)常要參考?xì)v史成本,因?yàn)檫@種計(jì)價(jià)能保證所盤點(diǎn)的資產(chǎn)是確定客觀和經(jīng)受驗(yàn)證過(guò)的,一般配備齊全的手續(xù)和票據(jù)以供稅務(wù)工商監(jiān)督[9‐10]。在一般的會(huì)計(jì)資產(chǎn)盤點(diǎn)工作中,歷史成本計(jì)價(jià)方法成為主流。
2) 按照固定資產(chǎn)凈值進(jìn)行計(jì)價(jià):即周期性地按一定計(jì)算法則對(duì)固定資產(chǎn)物價(jià)的折舊、消耗進(jìn)行計(jì)算,然后用歷史成本減去折舊消耗得到固定資產(chǎn)其凈值。凈值計(jì)算方法多種多樣,不同物件有不同的計(jì)算法則,操作起來(lái)有一定的難度。但是凈值資產(chǎn)能準(zhǔn)確反映企業(yè)的固定資產(chǎn)現(xiàn)狀和企業(yè)物件使用損耗的實(shí)際情況。
2.2 技術(shù)分析
J2EE 完全不同于傳統(tǒng)的應(yīng)用軟件架構(gòu),它本身包含了許多用于開發(fā)邏輯層和視圖層的組件。通過(guò)使用這些組件,可以極大地規(guī)范應(yīng)用系統(tǒng)的開發(fā)和部署,這樣對(duì)系統(tǒng)的移植性和可伸縮性打下了堅(jiān)實(shí)的基礎(chǔ)。 軟件企業(yè)通過(guò)使用J2EE技術(shù),可保留現(xiàn)有的 IT資產(chǎn),您可以直接從JAVA EE項(xiàng)目升級(jí)到 J2EE 項(xiàng)目,免去了重新開發(fā)的麻煩,節(jié)約了開發(fā)成本。J2EE 可無(wú)縫集成很多中間件廠商開發(fā)的服務(wù)端應(yīng)用與控件,這樣可保證企業(yè)應(yīng)用的開發(fā)人員集中精力在創(chuàng)建業(yè)務(wù)邏輯上。同時(shí),J2EE 還支持異構(gòu)環(huán)境下的程序移植,即在不依賴于操作系統(tǒng)的前提下進(jìn)行系統(tǒng)的有效移動(dòng)。經(jīng)過(guò)大量項(xiàng)目實(shí)踐證實(shí)了 J2EE是一個(gè)高穩(wěn)定性和可用性的系統(tǒng)架構(gòu)平臺(tái)。MVC 是 模型(Model),視圖(View)和控制(Controller)的縮寫,其目的實(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í)行的操作。MVC三層架構(gòu)如圖2-2所示。
第三章 固定資產(chǎn)管理系統(tǒng)需求分析 ..................... 15
3.1 需求概要 ........................ 15
3.2 系統(tǒng)目標(biāo) ....................... 15
3.3 業(yè)務(wù)功能分析 ............................ 16
第四章 酒店固定資產(chǎn)管理系統(tǒng)的設(shè)計(jì) ..................... 31
4.1 設(shè)計(jì)目標(biāo) ............................... 31
4.2 設(shè)計(jì)原則 ........................... 31
4.3 系統(tǒng)模式 ............................ 31
第五章 固定資產(chǎn)管理系統(tǒng)的實(shí)現(xiàn) ........................ 45
5.1 關(guān)鍵程序設(shè)計(jì) ............................................. 45
5.2 系統(tǒng)各模塊的實(shí)現(xiàn) ......................................... 45
第六章 酒店固定資產(chǎn)管理系統(tǒng)的測(cè)試
6.1 測(cè)試流程
軟件測(cè)試是保證整個(gè)系統(tǒng)質(zhì)量的唯一有效手段,在開發(fā)整個(gè)系統(tǒng)的過(guò)程中,嚴(yán)格按照軟件測(cè)試的基本流程進(jìn)行測(cè)試,測(cè)試的階段如圖6-1所示。
6.2 測(cè)試環(huán)境
使用junit4在 myeclipse 環(huán)境下進(jìn)行測(cè)試,Web服務(wù)器軟件使用TomCat5.0。使用JUnit-SpringContextTests測(cè)試工具對(duì)Spring測(cè)試時(shí)要注意以下事項(xiàng)[28]: 1)實(shí)現(xiàn)測(cè)試方法結(jié)束后,自動(dòng)結(jié)束事務(wù);貪L時(shí)會(huì)全部回滾; 2)使用基本工具可以取得當(dāng)前的 session,每次更改了緩存中類的關(guān)系,或者調(diào)用的dao方法,要立刻呈現(xiàn)到數(shù)據(jù)庫(kù)的時(shí)候可以調(diào)用,就可以進(jìn)行測(cè)試了,同時(shí)可以使用countRowsInTable,取得相應(yīng)表的行數(shù),來(lái)看數(shù)據(jù)庫(kù)是否已經(jīng)改變了; 3)這次測(cè)試中,由于存在多對(duì)多關(guān)系,就算調(diào)用了flushSession()也一樣,而且cascade是選用all的也是無(wú)法同步。要在重新測(cè)試前進(jìn)行清空緩存,再重新讀取數(shù)據(jù),即保持經(jīng)常性刷新; 4)@Before 和 @After 的方法調(diào)用與所有 Test 方法之前,并且和所有 Test方法都處于同一個(gè)事務(wù)中,@BeforeTransaction 和 @AfterTransaction 則是不同事務(wù)。
.......
第七章 總結(jié)與展望
7.1 總結(jié)
通過(guò)這次開發(fā)酒店固定資產(chǎn)的管理系統(tǒng),使我對(duì)編程的理解又提高了一個(gè)層次,學(xué)會(huì)了對(duì)目標(biāo)設(shè)計(jì)、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計(jì)、各個(gè)模塊功能的創(chuàng)建、系統(tǒng)的編譯和調(diào)試等重要的開發(fā)步驟。同時(shí)獨(dú)立完成一套比較完整的小型系統(tǒng)的開發(fā),能更好的應(yīng)對(duì)今后的工作。其次,在開發(fā)過(guò)程中,我學(xué)會(huì)了網(wǎng)頁(yè)開發(fā)技術(shù)Dreamweaver 制作界面的技能,掌握了JAVA編程技術(shù)、Struts 技術(shù)、以及J2EE相關(guān)技術(shù)、SQL Server 2000 的使用,較全面地理解了面向?qū)ο缶幊痰乃枷,并把這種思想運(yùn)用于系統(tǒng)開發(fā)過(guò)程中。所有這些,充實(shí)了我的知識(shí)結(jié)構(gòu),擴(kuò)大了知識(shí)面,增強(qiáng)了分析和解決問(wèn)題的能力,更重要的是提高了實(shí)際開發(fā)項(xiàng)目的能力,為今后工作的順利開展打下了堅(jiān)實(shí)的基礎(chǔ)。
7.2 進(jìn)一步研究方向
論文時(shí)間的短暫以及本人水平有限,導(dǎo)致在需求調(diào)研與實(shí)際開發(fā)階段很多內(nèi)容沒(méi)有得到充分調(diào)查與完善,這些問(wèn)題都是本人即將展開的新的工作。(1)業(yè)務(wù)方向 第一、本系統(tǒng)開發(fā)過(guò)程中提出的資產(chǎn)報(bào)備體系,只是對(duì)本人調(diào)查的幾家酒店的現(xiàn)狀進(jìn)行了分析,資產(chǎn)分類的體系設(shè)置是否科學(xué)合理、折舊就算法則否適當(dāng)?shù),還需要在日常的酒店資產(chǎn)管理工作中進(jìn)行更深層次的研究。 第二、資產(chǎn)類型編碼問(wèn)題。由于固定資產(chǎn)中涉及的物資在地里位置上十分分散,酒店管理人員素質(zhì)水平層次不齊等原因,要從根本上解決資產(chǎn)編碼的規(guī)范化、一致化和嚴(yán)謹(jǐn)化還十分困難,F(xiàn)階段,從資產(chǎn)編碼標(biāo)簽的制作、填寫、打印到動(dòng)態(tài)追蹤都可能產(chǎn)生這樣那樣的問(wèn)題。而一旦產(chǎn)生問(wèn)題都將對(duì)資產(chǎn)管理的整條鏈路產(chǎn)生影響,導(dǎo)致最終統(tǒng)計(jì)結(jié)果的錯(cuò)誤。因此,需要引入更高效和更科學(xué)的手段來(lái)解決資產(chǎn)編碼難題。相信隨著物聯(lián)網(wǎng)的發(fā)展,可考慮從物資生產(chǎn)廠家的編碼規(guī)則著手,結(jié)合酒店自身的管理辦法,最終形成一套流水線式的資產(chǎn)類型編碼規(guī)則,避免物資進(jìn)入酒店才后開始進(jìn)行編碼的尷尬局面。
..........
參考文獻(xiàn):
[1] 李敏華. 淺談如何加強(qiáng)固定資產(chǎn)管理[J]. 當(dāng)代經(jīng)濟(jì). 2011(02)
[2] 杜文鑫. 如何提高水利事業(yè)單位固定資產(chǎn)管理水平[J]. 財(cái)經(jīng)界(學(xué)術(shù)版). 2010(10)
[3] 朱鴻. 論企業(yè)固定資產(chǎn)管理模式的發(fā)展方向[J]. 現(xiàn)代商貿(mào)工業(yè). 2010(19)
[4] 李云. 固定資產(chǎn)管理問(wèn)題及對(duì)策探討[J]. 現(xiàn)代商貿(mào)工業(yè). 2010(17)
[5] 吳躍龍. 固定資產(chǎn)管理存在的問(wèn)題及對(duì)策[J]. 產(chǎn)業(yè)與科技論壇. 2010(06)
[6] 王霞. 固定資產(chǎn)會(huì)計(jì)處理難點(diǎn)及所得稅差異分析[J]. 財(cái)會(huì)通訊. 2009(22)
[7] 李萬(wàn)龍,吳雪莉,王艷霞,董曉娟. 基于Struts框架的Web應(yīng)用程序的實(shí)現(xiàn)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展. 2006(04)
[8] 馮相忠,王萍. 基于J2EE平臺(tái)的MVC模式的辦公日志系統(tǒng)的實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用. 2005(12)
[9] 劉洲榮. 資產(chǎn)管理信息化向主流挺進(jìn)[J]. 電子商務(wù). 2005(09)
[10] 耿榮學(xué),鄭寶智. 談固定資產(chǎn)清理核算[J]. 新農(nóng)業(yè). 2000(09)
本文編號(hào):10883
本文鏈接:http://sikaile.net/guanlilunwen/jiudianguanli/10883.html