jsp的企業(yè)財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
jsp的企業(yè)財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
jsp的企業(yè)財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
jsp的企業(yè)財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
jsp的企業(yè)財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要隨著計算機技術(shù)和互聯(lián)網(wǎng)的飛速發(fā)展,計算機在財務(wù)管理中應(yīng)用的普及,利用計算機實現(xiàn)財務(wù)管理勢在必行。對于企業(yè)來說,財務(wù)管理的地位很重要。隨著計算機和網(wǎng)絡(luò)在企業(yè)中的廣泛應(yīng)用,企業(yè)發(fā)展速度在不斷加快,在這種市場競爭沖擊下企業(yè)財務(wù)管理系統(tǒng)必須優(yōu)先發(fā)展,這樣才能保證在競爭中處于優(yōu)勢地位。對此企業(yè)必須實現(xiàn)財務(wù)管理系統(tǒng)的設(shè)計與開發(fā)。財務(wù)管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。論文首先介紹了研究的背景和意義,并對研究內(nèi)容以及論文結(jié)構(gòu)進行了說明,然后對系統(tǒng)進行了全面的需求分析和技術(shù)特點說明,之后對系統(tǒng)進行了詳細的系統(tǒng)架構(gòu)設(shè)計、功能模塊設(shè)計、數(shù)據(jù)庫設(shè)計及系統(tǒng)測試,并對系統(tǒng)各模塊功能進行了描述。系統(tǒng)的用戶分為、管理員和員工兩種角色,管理員的功能有基礎(chǔ)信息管理、公司資產(chǎn)、經(jīng)營、費用信息的管理及年終資產(chǎn)分析表的生成;員工的功能有查看個人工資、查看公司資產(chǎn)、經(jīng)營、費用及年終資產(chǎn)分析表。最后,經(jīng)過測試數(shù)據(jù)分析,該系統(tǒng)在安全性、準確性、運行速度方面均有絕對的優(yōu)勢,并且能夠?qū)θ萘枯^大的數(shù)據(jù)庫進行處理,效率高,系統(tǒng)有較高的安全性和較好的性能。本系統(tǒng)的開發(fā)為財務(wù)管理提供了信息化管理的理論基礎(chǔ)和技術(shù)支持。關(guān)鍵字:JavaEE,財務(wù)管理,系統(tǒng),數(shù)據(jù)庫AbstractWiththerapiddevelopmentofcomputertechnologyandInternet,popularizationofcomputerapplicationinfinancialmanagement,financialmanagementbeimperativetorealizebycomputer.Forenterprises,thefinancialmanagementisveryimportantposition.Withthewideapplicationofcomputerandnetworkintheenterprise,enterprisedevelopmentspeedisaccelerating,inthiskindofcompetitioninthemarketimpactofenterprisefinancialmanagementsystemmustgivefirstprioritytothedevelopment,sothatwecanguaranteeintheadvantagepositioninthecompetition.Thisenterprisemustrealizethedesignanddevelopmentoffinancialmanagementsystem.Financialmanagementsystemisthetypicalinformationmanagementsystem,itsdevelopmentmainlyincludestwoaspects:thebackgroundoftheestablishmentandmaintenanceofdatabaseandfront-endapplicationdevelopment.Fortheformerrequirementtoestablishdataconsistencyandintegritystrong,thedatasecuritygoodstorehouse.Forthelatterrequestapplicationprocedurefunctioniscomplete,easytouseetc.Thispaperfirstlyintroducesthebackgroundandsignificanceofthestudy,andtheresearchcontentandstructureofthethesisaredescribed,andthenthesystemdescribedthedemandanalysisandthetechnicalcharacteristicsofcomprehensive,thentestedthesystemarchitecturedesign,functionmoduledesign,databasedesignandsystemdetailed,andeachmoduleofthesystemfunctionofthedescription.Theuserofthesystemisdividedintotwokindsofroles,theadministratorandthestaff,theadministratorfunctiongeneratesatableanalysisofyear-endassetsmanagementandbasicinformationmanagement,theassetsofthecompany,management,costinformation;stafffunctionviewindividualwages,viewthecompanyassets,management,costandyear-endassetsanalysistable.Finally,throughtheanalysisoftestdata,thesystemhastheabsoluteadvantageofsafety,accuracy,speed,andcandealwithlargecapacity,highefficiencyofthedatabase,thesystemhasahighersecurityandbetterperformance.Thedevelopmentofthissystemprovidesatheoreticalbasisandtechnicalsupportfortheinformationmanagementoffinancialmanagement.KeyWords:JavaEE,F(xiàn)inancialmanagement,System,database目錄摘要 IAbstract II目錄 I第1章緒論 11.1課題背景 11.2國內(nèi)外研究現(xiàn)狀 21.3課題目的及意義 3第二章相關(guān)技術(shù) 52.1B/S結(jié)構(gòu)介紹 52.2Sqlserver2008數(shù)據(jù)庫 62.3JSP技術(shù) 7第三章系統(tǒng)分析 103.1系統(tǒng)需求分析 103.2系統(tǒng)業(yè)務(wù)流程分析 103.3數(shù)據(jù)流程分析 123.4可行性分析 14第四章系統(tǒng)設(shè)計 164.1系統(tǒng)設(shè)計概述 164.2系統(tǒng)子系統(tǒng)劃分 174.2.1子系統(tǒng)的劃分原則 174.2.2常見子系統(tǒng)的劃分方法 184.3系統(tǒng)流程圖 194.4數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 204.4.1表概要說明 204.4.2數(shù)據(jù)表的結(jié)構(gòu) 21第五章系統(tǒng)實現(xiàn) 245.1系統(tǒng)登陸頁面實現(xiàn) 245.2管理員功能模塊 265.2.1企業(yè)信息管理 265.2.2企業(yè)成員工資管理 295.2.3經(jīng)營信息管理 325.2.4費用信息管理 345.2.5年終企業(yè)資產(chǎn)分析 355.3企業(yè)成員功能模塊 375.3.1個人工資查看 375.3.2企業(yè)資產(chǎn)查詢 385.3.3企業(yè)費用查詢 385.3.4企業(yè)資產(chǎn)分析查看 39第六章總結(jié) 40致謝 41參考文獻 42第1章緒論信息化、數(shù)字化、網(wǎng)絡(luò)化的今天,財務(wù)管理系統(tǒng)的開發(fā)和使用已經(jīng)成為各行各業(yè)推行現(xiàn)代化管理的必要手段。該財務(wù)管理信息系統(tǒng)的設(shè)計與開發(fā)正是適應(yīng)了這種需要。它完整的實現(xiàn)了從憑證到報表的賬務(wù)處理,包括從憑證的錄入、修改、過賬等到生成各種明細賬及總賬最后輸出會計報表的全過程,是一個小巧但功能完善、具有一定實用價值的管理信息系統(tǒng)。1.1課題背景財務(wù)管理工作隨著我國市場絆濟的發(fā)展,在各個企業(yè)的管理中扮演著越來越重要的角色,漸漸起到丌可替代的核心作用。對于大型企業(yè)集團來說,財務(wù)管理顯得更為重要,財務(wù)管理系統(tǒng)的建立將直接受到企業(yè)集團管理方式的影響,幵直接影響企業(yè)的管理效率不絆濟效益。如何在現(xiàn)有絆營環(huán)境下選擇最佳的財務(wù)管理模式,使用最優(yōu)的財務(wù)管理系統(tǒng),實現(xiàn)企業(yè)的管理目標,適應(yīng)企業(yè)信息化發(fā)展的需要,是一個值得研究和探討的問題。我國的生產(chǎn)企業(yè)發(fā)展十分迅速。但企業(yè)的信息化管理一直是影響我國企業(yè)進一步發(fā)展的難點。企業(yè)信息化是企業(yè)應(yīng)用信息化的過程,是指在企業(yè)的生產(chǎn)、經(jīng)營、管理等各個層次、各個環(huán)節(jié)和各個方面,應(yīng)用先進的計算機、通信、互聯(lián)網(wǎng)和軟件等信息化技術(shù)和產(chǎn)品,并充分整合、廣泛利用企業(yè)內(nèi)外的信息資源,提高企業(yè)生產(chǎn)、經(jīng)營和管理水平,增強企業(yè)競爭力的過程。結(jié)合我國目前的國情來看,改革開放以來,我國的中小企業(yè)得到了迅速發(fā)展。這些中小企業(yè)存在著一定的普遍特征:資金不是十分雄厚,管理不是非常完善,信息化基礎(chǔ)普遍較差,面臨著異常激烈的市場競爭。隨著信息時代的到來,中小企業(yè)的生存和競爭環(huán)境發(fā)生了根本性的變化。當前中小企業(yè)信息化具有寬廣和深刻的內(nèi)容,其中管理信息化是一個重要方面。如何運用信息技術(shù)增強企業(yè)的管理,如何制定企業(yè)信息化發(fā)展戰(zhàn)略來提升企業(yè)的核心競爭力,如何把信息化系統(tǒng)融入日常的管理工作為企業(yè)帶來效益,是當前我們所面臨的重要課題。1.2國內(nèi)外研究現(xiàn)狀據(jù)統(tǒng)計,全球絕大多數(shù)大型集團(全球500強中的80%以上)在進行業(yè)務(wù)流程重組的同時,幾乎都建立了集權(quán)型財務(wù)管理模式。應(yīng)用計算機軟件實現(xiàn)計算機管理將極大的提高管理財務(wù)的效率?,F(xiàn)在網(wǎng)絡(luò)上有不少類似的軟件,然而他們的功能還不夠完全。最突出的一個問題是他們只是簡單的記錄,在搜索相關(guān)財務(wù)信息和統(tǒng)計信息等等方面還存在諸多不足。隨著我國經(jīng)濟建設(shè)的高速發(fā)展,企業(yè)的財務(wù)活動發(fā)生了深刻變化,國內(nèi)財務(wù)軟件從無到有,經(jīng)過20年的發(fā)展,已逐步走向成熟。自1979年我國將電子計算機應(yīng)用于財會領(lǐng)域以來,隨著企業(yè)新時代的來臨,企業(yè)的經(jīng)營和管理模式都發(fā)生了重大變化,傳統(tǒng)的財務(wù)軟件已無法適應(yīng)企業(yè)在市場競爭日益激烈、信息高速公路四通八達、國外軟件紛至沓來的今天,會計電算化得到了全面發(fā)展,財務(wù)軟件也得到完善。如何適應(yīng)時代發(fā)展的需要,如何開發(fā)新一代的財務(wù)軟件,成為各企業(yè)與財務(wù)軟件行業(yè)共同關(guān)心的問題。十幾年來,我國財務(wù)軟件產(chǎn)業(yè),在各方人士的不懈的努力下,取得了重大的成果,縱觀我國的國內(nèi)軟件市場,財務(wù)軟件的發(fā)展局勢也是群雄并起、百家爭鳴,財務(wù)軟件已成為國內(nèi)軟件界中最活躍、最輝煌的一個領(lǐng)域。盡管我國財務(wù)軟件的發(fā)展形勢較好,但是隨著中國加入WTO,面對世界經(jīng)濟的挑戰(zhàn),面對國際財務(wù)軟件的高標準要求,在使用過程中也暴露出許多問題。我國財務(wù)軟件的發(fā)展應(yīng)如何抓住有利機遇,迎接新時代的挑戰(zhàn),將是全體財務(wù)軟件工作者光榮的歷史使命。財務(wù)軟件在未來相當長一段時期內(nèi),仍將有較大的市場空間。但是在戰(zhàn)略上,我們應(yīng)當富有長遠眼光,向國際上最先進的管理思想和最先進的信息技術(shù)看齊,學(xué)習(xí)他們的先進經(jīng)驗,開拓自己的思路。只有如此,才能把握正確的發(fā)展方向,在激烈的市場競爭中立于不敗之地。1.3課題目的及意義隨著計算機的飛速發(fā)展,人們的生活越來越離不開計算機。計算機應(yīng)用滲透到我們生活的各個方面?!柏攧?wù)管理”這個詞頻繁地出現(xiàn)在人們的思想生活中,如何管理財務(wù)?什么才是正確的理財方法?這些問題成為現(xiàn)代人關(guān)注的焦點。對于財務(wù)管理來說,應(yīng)用計算機軟件實現(xiàn)計算機管理將極大的提高管理財務(wù)的效率?,F(xiàn)在網(wǎng)絡(luò)上有不少類似的軟件,然而他們的功能還不夠完全。最突出的一個問題是他們只是簡單的記錄,在搜索相關(guān)財務(wù)信息和統(tǒng)計信息等等方面還存在諸多不足?!柏攧?wù)管理系統(tǒng)”是財務(wù)信息管理迫切需要信息化的狀況下開發(fā)的。它可以有效的記錄和管理財務(wù)的收支情況,合理規(guī)劃和支配資金,并可以通過統(tǒng)計分析來獲得在一段時期內(nèi)的消費和收入信息,完全替代了手記腦記的煩惱,利于調(diào)節(jié)企業(yè)財政狀況,給用戶的財務(wù)管理帶來更多的方便,是企業(yè)財務(wù)管理的好幫手。我國目前還是一個發(fā)展中國家隨著經(jīng)濟的發(fā)展我們的財務(wù)管理水平將會越來越高。國內(nèi)企業(yè)在選擇管理軟件的時候,特別重視軟件提供的財務(wù)一體化解決方案。企業(yè)在快速成長階段,信息化作為內(nèi)部管理平臺構(gòu)建的重要手段之一,受重視程度往往不夠:或者雖然重視,但缺乏長遠統(tǒng)一的思路。往往只是根據(jù)短期業(yè)務(wù)“瓶頸”在部門業(yè)務(wù)的層次上去實施信息系統(tǒng)。業(yè)務(wù)部門在項目需求、項目立項、項目預(yù)算和項目選型上具有更大的發(fā)言權(quán),結(jié)果往往造成信息部門一味滿足業(yè)務(wù)部門的即時需求,結(jié)果導(dǎo)致信息孤島。對快速成長的企業(yè)來說,關(guān)鍵是正確認識管理信息化在企業(yè)成長發(fā)展中的效能作用問題,確保從企業(yè)中長期業(yè)務(wù)發(fā)展戰(zhàn)略出發(fā)進行信息系統(tǒng)的規(guī)劃。因此,需要我們的財務(wù)軟件要跟得上形勢,要不斷發(fā)展。財務(wù)軟件雖然是一個“古老”的軟件領(lǐng)域,但它還是有無窮的生命力。無論從技術(shù)層面上還是從業(yè)務(wù)層面上它都在不停地發(fā)展。第二章相關(guān)技術(shù)時至今日,像Perl、JSP、ASP等類庫和其它一些支持Web應(yīng)用程序開發(fā)的語言都在設(shè)法解決業(yè)務(wù)邏輯代碼和表現(xiàn)層代碼之間的解耦問題。本章就著重介紹一些基于Java領(lǐng)域中的相關(guān)技術(shù),比如設(shè)計模式、開源框架以及其他的新技術(shù)。課題擬采用JavaEE技術(shù),基于B/S模式,即瀏覽器/服務(wù)器模式開發(fā)實現(xiàn)系統(tǒng)的各個功能模塊,數(shù)據(jù)庫采用較為成熟的SQLServer2008,開發(fā)環(huán)境為MyEclipse。2.1B/S結(jié)構(gòu)介紹隨著Internet技術(shù)的發(fā)展,管理系統(tǒng)的開發(fā)正逐步采用一種全新的技術(shù)模式:B/S(Browser/Server)模式。B/S本質(zhì)上也是一種C/S結(jié)構(gòu),它是傳統(tǒng)的兩層C/S結(jié)構(gòu)在Web上的發(fā)展。相對于C/S結(jié)構(gòu)而言,B/S結(jié)構(gòu)是把原來在客戶機一側(cè)的應(yīng)用程序模塊與顯示功能分開,將應(yīng)用程序模塊單獨作為一層放在Web服務(wù)器上,客戶端只需要安裝瀏覽器就可以了,這樣將系統(tǒng)的業(yè)務(wù)處理部分統(tǒng)一放在Web服務(wù)器上,客戶端只起到與用戶交互的作用。B/S模式架構(gòu)如圖2.1所示:圖2.1B/S(Browser/Server)模式B/S結(jié)構(gòu)的工作原理是:Web服務(wù)器接收瀏覽器的Web請求,并處理Web頁請求,同時將數(shù)據(jù)請求通過數(shù)據(jù)庫接口轉(zhuǎn)換成數(shù)據(jù)庫服務(wù)器能接受的形式(如SQL),之后送到數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器根據(jù)數(shù)據(jù)請求執(zhí)行相應(yīng)的數(shù)據(jù)庫操作(如查詢、修改、統(tǒng)計等),并將結(jié)果通過數(shù)據(jù)庫接口的轉(zhuǎn)換送回Web服務(wù)器,Web服務(wù)器將結(jié)果處理成Web瀏覽器能夠接受的形式(HTML),送回發(fā)出請求的Web瀏覽器,由瀏覽器將其顯示在客戶端。2.2Sqlserver2008數(shù)據(jù)庫SQLServer2008在Microsoft的數(shù)據(jù)平臺上發(fā)布,可以組織管理任何數(shù)據(jù)??梢詫⒔Y(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中??梢詫?shù)據(jù)進行查詢、搜索、同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計算機和移動設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。。SQLServer2008還具有以下特點:1.令信息在查詢和運用時更方便SQLServer2000能夠提供方便快捷的查詢信息的方式,而且這種途徑的使用更為容易。2.支持Web功能的信息共享利用公司的內(nèi)部網(wǎng)絡(luò)Internet,SQLServer2000能夠非常容易的完成信息共享,它是把桌面數(shù)據(jù)庫和網(wǎng)站的功能有效地連接,從而實現(xiàn)便捷的連接數(shù)據(jù)庫和瀏覽器。3.用于信息管理的強大解決方案要把SQLServer2000界面(客戶端)方便使用的特征和SQL服務(wù)器的可擴展以及可靠的特征相連接,就需要一個處理方式,而它只能由高級用戶與研發(fā)人員提出。4.改變了數(shù)據(jù)庫窗口能夠在SQLServer2000涵蓋以及展現(xiàn)新對象,以此提高了SQLServer2000數(shù)據(jù)庫方便使用的特性。5.提供名稱自動更正功能在用戶再次給數(shù)據(jù)庫對象命名時,能夠自行處理經(jīng)常遇到的負面效應(yīng)。比如,自行在對表中的字段重命名時對查找的有關(guān)對象作出對應(yīng)的改變。6.具有子數(shù)據(jù)表功能為了在相同的窗口內(nèi)查看有關(guān)的數(shù)據(jù)以及編輯,利用能夠在相同窗口內(nèi)具有嵌套式視圖方式的子數(shù)據(jù)表。7.用戶僅需要單純地把SQLServer2000對象(表、查詢等)從數(shù)據(jù)庫移動到ODBC數(shù)據(jù)源中,即可從MicrosoftSQLServer2000中將數(shù)據(jù)導(dǎo)出到MicrosoftACCESS2000。8.數(shù)據(jù)訪問頁功能這項功能能夠讓用戶快速建立數(shù)據(jù)HTML頁,利用這個使得數(shù)據(jù)庫應(yīng)用在公司內(nèi)部網(wǎng)絡(luò)Internet上得到加強。這能夠?qū)崿F(xiàn)用戶對信息的共享較往常更加迅速方便。9.共享組件的集成SQLServer2000使用新的Web組件和COM控件,讓用戶增加了查詢和處理數(shù)據(jù)的途徑選擇。10.MicrosoftSQLServer交互性MicrosoftSQLServer2000支持OLEDB,使用戶能夠結(jié)合SQLServer2000主頁便于使用的特征以及數(shù)據(jù)庫能夠升級的特征(例:MicrosoftSQLServer的后端企業(yè))。11.允許使用.NET和VisualStudio開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù)。SQLServer2008允許使用Microsoft.NET和VisualStudio開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過MicrosoftBizTalkServer進行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過日常使用的工具直接訪問數(shù)據(jù)。是否為空等等。2.3JSP技術(shù)JavaServerPage或簡稱為JSP是一類動態(tài)頁面制作工具,它由Sun公司基于Java語言研發(fā)而來。JSP為動態(tài)網(wǎng)頁的制作介紹了一個簡單的途徑,而且給出了一種Server端架構(gòu),研發(fā)人員在此框架的基礎(chǔ)上能夠以綜合利用Html、XML、Java語言和別的腳本語言,方便快捷地建立以及維護動態(tài)網(wǎng)頁,尤其是現(xiàn)在的商業(yè)系統(tǒng)。JSP是JavaTM技術(shù)的其中一部分,它迅速的研發(fā)出了基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境并且獨立于平臺的應(yīng)用程序,除此之外,它們還具有很強的可伸縮性。而且,為了做到設(shè)計員可以在不對底層動態(tài)內(nèi)容作出任何修改的條件下改動網(wǎng)頁布局,JSP實現(xiàn)了將用戶界面區(qū)分出系統(tǒng)內(nèi)容。JSP編程技術(shù)的優(yōu)勢在于:(1)一次編寫,到處運行。這方面Java優(yōu)越于PHP,只需要對系統(tǒng)做改動,把代碼可以照原樣使用。(2)系統(tǒng)的多平臺支持。這種跨平臺的特征包括了現(xiàn)如今大部分網(wǎng)站服務(wù)器的配置環(huán)境,幾乎可以在任意平臺上的每種環(huán)境下開發(fā)。(3)強大的可伸縮性。由一個Jar文件就能夠運轉(zhuǎn)Servlet/JSP,到由多臺服務(wù)器進行集群和荷重均衡,到多臺Application做出事務(wù)安排,數(shù)據(jù)處置,單獨一個服務(wù)器到許多臺服務(wù)器,Java彰顯了巨大的生命力。(4)各異化和性能良好的開發(fā)技術(shù)支撐。和ASP很類似,Java具備了大量易于使用的開發(fā)工具,其中多數(shù)是可以免費使用的,還有很多能夠在多平臺下運行。圖2.2JSP的運行原理圖其中需要注意以下幾點:首先客戶端發(fā)送請求,服務(wù)器進行響應(yīng);JSP文件在服務(wù)器端運行;并將JSP文件運行的結(jié)果返回給客戶端的結(jié)果是,不涵蓋一個JSP語法;其間對象是在將JSP文件變更為Java代碼的時候產(chǎn)生的;運行的并不是JSP文件自身,而是JSP變更成的Java類的對象的手段,因此如果改動JSP文件可能不會有任何影響。第三章系統(tǒng)分析系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來,這些需要確定的結(jié)果包括:開發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解;用戶對信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標體系;新系統(tǒng)擬改動和新增的管理模型等等。系統(tǒng)分析所確定的內(nèi)容是今后系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)的基礎(chǔ)。3.1系統(tǒng)需求分析需求分析是指理解用戶需求,就軟件功能與客戶達成一致,估計軟件風(fēng)險和評估項目代價,最終形成開發(fā)計劃的一個復(fù)雜過程。需求分析之所以重要,就因為他具有決策性、方向性、策略性的作用,需求分析是軟件定義的最后一個階段,它的基本任務(wù)是回答“系統(tǒng)必須做什么”這個問題。需求分析的任務(wù)不是確定系統(tǒng)怎樣完成他的工作,而僅僅是確定系統(tǒng)完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求,它在軟件開發(fā)的過程中具有舉足輕重的地位。系統(tǒng)初步調(diào)查的主要目標是從系統(tǒng)分析人員和管理人員的角度看新項目開發(fā)有無必要和可能,其基本內(nèi)容包括:系統(tǒng)的基本情況、系統(tǒng)信息處理情況和系統(tǒng)資源情況。公司財務(wù)管理系統(tǒng)基本要實現(xiàn)對憑證,出納和工資的管理,這三者管理的有序與否直接關(guān)系著企業(yè)財務(wù)流動的有序和明了的進行,系統(tǒng)功能在宏觀層次上可以分為三個方面,分別為憑證管理功能、出納管理功能、工資管理功能,之后根據(jù)不同的功能分出不同的模塊。憑證管理可分為憑證制作、憑證匯總、憑證查詢?nèi)N功能;出納管理可分為出納日記賬、日記賬查詢、記賬轉(zhuǎn)憑證、日記賬刪除四種功能;工資管理可分為工資發(fā)放、工資審核兩種功能。3.2系統(tǒng)業(yè)務(wù)流程分析系統(tǒng)業(yè)務(wù)流程的分析是按照系統(tǒng)中信息流動過程,逐個調(diào)查分析所有環(huán)節(jié)的處理任務(wù)、處理內(nèi)容、處理順序的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流徑去向、處理方法和信息形態(tài)(報告、報單、屏幕顯示)等。并將其用規(guī)范的業(yè)務(wù)流程圖表示。原始憑證原始憑證收款憑證轉(zhuǎn)賬憑證付款憑證會計報表總賬明細業(yè)務(wù)臺賬科目匯總表存款日記賬現(xiàn)金日記賬原始憑證匯總表制證人員數(shù)據(jù)登錄人員數(shù)據(jù)錄入人員數(shù)據(jù)登錄人員企業(yè)成員財務(wù)部核對人員總賬會計核對人員有關(guān)單位及領(lǐng)導(dǎo)圖3.1業(yè)務(wù)流程圖其完成業(yè)務(wù)如下:1、根據(jù)原始憑證編制原始憑證匯總表。2、根據(jù)原始憑證或原始憑證匯總表編制收款憑證、付款憑證和轉(zhuǎn)賬憑證。3、根據(jù)收款憑證和付款憑證登記現(xiàn)金日記賬和存款日記賬。4、根據(jù)原始憑證、原始憑證匯總表或收款憑證、付款憑證、轉(zhuǎn)賬憑證登記明細賬業(yè)務(wù)臺賬。5、根據(jù)收款憑證、付款憑證、轉(zhuǎn)賬憑證形成科目匯總表并直接登記總賬。6、現(xiàn)金日記賬、存款日記賬及明細賬業(yè)務(wù)臺賬定期同總賬核對。7、根據(jù)總賬和明細賬業(yè)務(wù)臺賬定期編制會計報表。3.3數(shù)據(jù)流程分析有了業(yè)務(wù)流程圖,還需要對信息的流動、傳遞、處理、存儲等進行分析。這就要求把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動情況抽象的獨立出來,舍去具體的組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考察實際業(yè)務(wù)的數(shù)據(jù)處理模式,即數(shù)據(jù)流程圖。如圖3.2所示。記賬憑證收付款憑證編制匯總表登記明細賬編制匯總表登記明細賬登記日記賬登記日記賬財務(wù)財務(wù)財務(wù)部財務(wù)部財務(wù)部財務(wù)部D3D3企業(yè)收入?yún)R總表P5P5登記總賬財務(wù)D6明細賬及業(yè)務(wù)臺賬D6D5D5日記賬D4D4總賬P6P6編制報表財務(wù)部D5D5會計報表圖3.2系統(tǒng)數(shù)據(jù)流程圖3.4可行性分析(1)經(jīng)濟性服務(wù)器端的安裝簡潔明了,客戶機無需再裝任何軟件,通過瀏覽器就可以直接訪問,可以直接接入Internet,無論您身在何處,只要您可以訪問Internet都可以使用本系統(tǒng)。本系統(tǒng)對計算機配置的要求不高,企業(yè)機房更換下來的低配置電腦都可以完全滿足需要,所以在經(jīng)濟上具有完全的可行性(2)技術(shù)性本系統(tǒng)開發(fā)工具是MyEclipse和SqlServer數(shù)據(jù)庫,開發(fā)語言是Java,主要使用了J2EE的技術(shù),java是一種面向?qū)ο缶幊陶Z言,簡單易學(xué)而且靈活方便。系統(tǒng)采用基于J2EE的B/S結(jié)構(gòu)的三層架構(gòu)。系統(tǒng)的開發(fā)工具、基盤軟件、數(shù)據(jù)庫全部采用自由軟件軟件。J2EE三層架構(gòu)應(yīng)用模型讓多層應(yīng)用程序?qū)崿F(xiàn)服務(wù),并消除了很多的問題,提供了可伸縮的,易訪問的,易于管理的方法。J2EE應(yīng)用模型把實現(xiàn)多層結(jié)構(gòu)服務(wù)的工作劃分為二部分:開發(fā)者實現(xiàn)商業(yè)和表達邏輯,以及由J2EE平臺提供的標準的系統(tǒng)服務(wù)。開發(fā)者可以依賴于這個平臺為開發(fā)中間層服務(wù)中遇到的系統(tǒng)級硬件問題提供。因此選擇J2EE平臺作為開發(fā)平臺是可以行得通的。此外選擇的開發(fā)工具還有SQl數(shù)據(jù)庫,Tomcat虛擬服務(wù)器軟件,基于Struts架構(gòu)的開發(fā)軟件Eclipse。圖3.3是技術(shù)開發(fā)框架。IE6.0IE6.0JAVAJSPJAVAJSPHIPERNET3.1STRUTS1.3JSTL1.2HIPERNET3.1STRUTS1.3JSTL1.2SqlSeverSqlSever圖3.3技術(shù)開發(fā)框架(3)操作系本系統(tǒng)操作簡單,輸入信息頁面大多數(shù)都是下拉框的選擇形式,在某些頁面,信息可以自動生成,無需輸入,時間的輸入也是用的日歷控件,操作簡便,對用戶的要求很低,只需對WINDOWS操作熟練,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會有很大難度。(4)法律性本系統(tǒng)是自行開發(fā)的管理系統(tǒng),是很有實際意義的系統(tǒng),開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,開發(fā)這個系統(tǒng)不同于開發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問題,即法律上是可行的。第四章系統(tǒng)設(shè)計系統(tǒng)設(shè)計內(nèi)容主要包括:確定設(shè)計方針和方法,將系統(tǒng)分解為若干子系統(tǒng),確定各子系統(tǒng)的目標、功能及其相互關(guān)系,決定對子系統(tǒng)的管理體制和控制方式,對各子系統(tǒng)進行技術(shù)設(shè)計和評價,對全系統(tǒng)進行技術(shù)設(shè)計和評價等。4.1系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程,同時,還應(yīng)考慮到系統(tǒng)所實現(xiàn)的內(nèi)外環(huán)境和主客觀條件,本著實事求是的態(tài)度進行這一階段的工作。系統(tǒng)設(shè)計階段的主要目的是將系統(tǒng)分析階段所提出的反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理方案。這一階段的主要任務(wù)就是從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟、技術(shù)和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機和通信的軟、硬件設(shè)備,提出系統(tǒng)的實施計劃,確保系統(tǒng)總體目標的實現(xiàn)。系統(tǒng)設(shè)計工作的特點:1)系統(tǒng)設(shè)計階段,大量工作是技術(shù)性的。2)允許用戶對已提出的信息需求做非原則性的修改或補充。3)用戶在操作使用和運行環(huán)境等方面的具體要求也要在系統(tǒng)設(shè)計階段加以明確并在系統(tǒng)的技術(shù)方案中得反映,因此系統(tǒng)設(shè)計人員還要同管理環(huán)境打交道。4)系統(tǒng)設(shè)計工作的環(huán)境是管理環(huán)境和技術(shù)環(huán)境的結(jié)合,是系統(tǒng)設(shè)計工作的重要特點也是整個系統(tǒng)成功的一個必不可缺的環(huán)節(jié)。系統(tǒng)設(shè)計原則 1)階段開發(fā)原則:系統(tǒng)框架和數(shù)據(jù)結(jié)構(gòu)全面設(shè)計,具體功能實現(xiàn)分階段進行。 2)易用性原則:方便上網(wǎng)客戶瀏覽和操作,最大限度地減輕后臺管理人員的負擔(dān),做到部分業(yè)務(wù)的自動化處理,提供良好的用戶體驗。 3)業(yè)務(wù)完整性原則:對于業(yè)務(wù)進行中的特殊情況能夠做出及時、正確的響應(yīng),保證業(yè)務(wù)數(shù)據(jù)的完整性,減少數(shù)據(jù)的誤讀。 4)業(yè)務(wù)規(guī)范化原則:在系統(tǒng)設(shè)計的同時,也為將來的業(yè)務(wù)流程制定了較為完善的規(guī)范,具有較強的實際操作性,也給整個系統(tǒng)帶來安全性。 5)可擴展性原則:系統(tǒng)設(shè)計要考慮到業(yè)務(wù)未來發(fā)展的需要,要盡可能設(shè)計得簡明,各個功能模塊間的耦合度小,便于系統(tǒng)的擴展。如果存在舊有的數(shù)據(jù)庫系統(tǒng),則需要充分考慮兼容性,比如說瀏覽器的兼容。4.2系統(tǒng)子系統(tǒng)劃分財務(wù)信息系統(tǒng)是行政事業(yè)單位管理信息系統(tǒng)的一個子系統(tǒng),它本身也是由若干個子系統(tǒng)組成的,這些子系統(tǒng)相互聯(lián)系,共同完成財務(wù)信息系統(tǒng)的全部任務(wù)。由于存在不同子系統(tǒng)之間的相互關(guān)系和相互影響,為了便于今后不同子系統(tǒng)之間的數(shù)據(jù)交換,有必要對財務(wù)系統(tǒng)進行合理、規(guī)范的子系統(tǒng)的劃分。4.2.1子系統(tǒng)的劃分原則1.可拆裝性原則一個好的系統(tǒng)應(yīng)允許用戶方便地安裝或卸掉某些模塊,而不必作大的修改,也就是說系統(tǒng)應(yīng)具備良好的適應(yīng)性。適應(yīng)性一般包括可移植性、可擴充性、可維護性等。可移植性使系統(tǒng)(或某些子系統(tǒng))不需要做大的修改就能順利地從一個單位移植到另一個類似單位??蓴U充性使系統(tǒng)能不斷加掛新的功能模塊,不斷從小到大,從簡單到復(fù)雜??删S護性使系統(tǒng)能適應(yīng)一個單位內(nèi)部各種變動。2.高內(nèi)聚低耦合原則即盡量把聯(lián)系密切的功能放在一個子系統(tǒng)或模塊中,一個子系統(tǒng)內(nèi),諸功能聯(lián)系越密切,其內(nèi)聚度越高。把聯(lián)系不密切的功能放在不同的子系統(tǒng)中,盡量減少不同子系統(tǒng)之間的聯(lián)系,包括程序調(diào)用關(guān)系和數(shù)據(jù)傳遞關(guān)系。模塊之間聯(lián)系越少,耦合度越低。子系統(tǒng)之間高內(nèi)聚低耦合的關(guān)系使各子系統(tǒng)之間的接口關(guān)系簡單明了,對提高系統(tǒng)的適應(yīng)性有重要作用。3.通用化原則子系統(tǒng)及模塊劃分要有助于提高系統(tǒng)的通用性,也就是說要盡量把能通用的子系統(tǒng)和功能模塊獨立出來。不能通用的子系統(tǒng)和功能模塊也應(yīng)盡量獨立出來,并采用外掛方式與其他子系統(tǒng)聯(lián)系起來。4.與會計人員的崗位分工和工作組織相協(xié)調(diào)各子系統(tǒng)的功能模塊的劃分要以會計工作本身的職能分工為基礎(chǔ),體現(xiàn)財務(wù)會計工作的業(yè)務(wù)流程和崗位分工習(xí)慣,以便實現(xiàn)電算化后的人員分工和工作組織。5.以憑證、賬簿、報表處理子系統(tǒng)為核心任何單位的財務(wù)管理過程無不以“憑證→賬簿→報表”為主線,憑證處理、財務(wù)處理、報表處理是任何財務(wù)系統(tǒng)必備的功能,否則就不能稱其為財務(wù)系統(tǒng)。其他各子系統(tǒng)則通過與核心子系統(tǒng)的直接或間接聯(lián)系,而成為財務(wù)系統(tǒng)的外圍子系統(tǒng),它們一般采用外掛方式而成為計算機財務(wù)系統(tǒng)的組成部分。4.2.2常見子系統(tǒng)的劃分方法由于各會計主體業(yè)務(wù)性質(zhì)、業(yè)務(wù)內(nèi)容和業(yè)務(wù)分工情況不同,財務(wù)管理信息系統(tǒng)的子系統(tǒng)劃分也不盡相同。本系統(tǒng)將系統(tǒng)維護子系統(tǒng)、憑證處理子系統(tǒng)、賬務(wù)處理子系統(tǒng)和報表處理子系統(tǒng)作為核心系統(tǒng)并加以研制和開發(fā),基于以下幾點理由:①系統(tǒng)維護、憑證處理、賬務(wù)處理和報表處理四個子系統(tǒng)是任何財務(wù)系統(tǒng)所必須的,它們體現(xiàn)了財務(wù)系統(tǒng)的本質(zhì)特征,而其他子系統(tǒng)是否需要,則取決于各單位業(yè)務(wù)特點。如商業(yè)企業(yè)就不需要材料核算、成本核算子系統(tǒng),而行政事業(yè)單位只需要具有幾個核心子系統(tǒng),即可滿足會計核算的需要。②會計信息系統(tǒng)的核心子系統(tǒng)是單位中任何其他管理信息系統(tǒng)所無法代替的,而各外圍子系統(tǒng)的功能與管理信息系統(tǒng)中的設(shè)備管理、勞動工資管理(或人事管理)、庫存管理子系統(tǒng)存在大量的重復(fù)和交叉。對于一個擁有完善的管理信息系統(tǒng)的單位,其財務(wù)信息系統(tǒng)只是其中的一個子系統(tǒng)它通過提取其他管理信息系統(tǒng)的數(shù)據(jù)。如果財務(wù)信息系統(tǒng)中仍包括上述子系統(tǒng),就會使財務(wù)信息系統(tǒng)過于龐大臃腫,這樣不僅沒有必要,而且會造成數(shù)據(jù)重復(fù)輸入、重復(fù)加工,影響數(shù)據(jù)的一致性,徒增會計人員的工作負擔(dān)。③上述幾個核心子系統(tǒng)不僅是所有財務(wù)系統(tǒng)所必備的,而且具有統(tǒng)一性高、規(guī)范性強、容易實現(xiàn)通用化的特點。對核心子系統(tǒng)開發(fā)方法和技術(shù)細節(jié)進行研究,更具有普遍意義和實用價值,相反,外圍子系統(tǒng),可謂形形色色,其統(tǒng)一性和規(guī)范化程度都較差。因此系統(tǒng)的總體框架和子系統(tǒng)的劃分如圖4.1所示:財務(wù)管理信息系統(tǒng)財務(wù)管理信息系統(tǒng)報表處理子系統(tǒng)賬務(wù)處理子系統(tǒng)憑證處理子系統(tǒng)系統(tǒng)維護子系統(tǒng)報表處理子系統(tǒng)賬務(wù)處理子系統(tǒng)憑證處理子系統(tǒng)系統(tǒng)維護子系統(tǒng)圖4.1系統(tǒng)的總體框架和子系統(tǒng)的劃分4.3系統(tǒng)流程圖當管理員進入本系統(tǒng)之后,管理員首先要登錄之后,才能管理后臺。登錄失敗,給管理員相關(guān)的提示,請管理員重新登錄。登錄成功之后,管理員可管理員工、公司資產(chǎn)、經(jīng)營、費用等信息。管理員的后臺管理的基本流程如下圖4-2所示:圖4-2管理員流程圖4.4數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。作為網(wǎng)絡(luò)的一個重要應(yīng)用,數(shù)據(jù)庫在網(wǎng)站建設(shè)中發(fā)揮著重要的作用,與普通網(wǎng)站相對而言,具有數(shù)據(jù)庫功能的網(wǎng)站網(wǎng)頁我們通常稱為動態(tài)頁面,也就是說頁面不是一層不變的,頁面上內(nèi)容(或部分內(nèi)容)是動態(tài)生成的,它可以根據(jù)數(shù)據(jù)庫中相應(yīng)部分內(nèi)容的調(diào)整而變化,使網(wǎng)站內(nèi)容更靈活,維護更方便,更新更便捷。SQLServer數(shù)據(jù)庫作為微軟推出的以標準JET為引擎的桌面型數(shù)據(jù)庫系統(tǒng),由于具有操作簡單、界面友好等特點,具有較大的用戶群體。本系統(tǒng)數(shù)據(jù)庫采用SQLServer數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_yyw,下面分別給出數(shù)據(jù)表概要說明、主要數(shù)據(jù)表的結(jié)構(gòu)。4.4.1表概要說明系統(tǒng)數(shù)據(jù)庫db_cwgl中含有8張數(shù)據(jù)表,部門信息表t_bumen、企業(yè)信息表t_zhigong、員工工資表t_gongzi、資產(chǎn)類別表t_catelog、資產(chǎn)信息表t_zichan、經(jīng)營信息表t_jingying、費用信息表t_feiyong、管理員信息表t_admin。4.4.2數(shù)據(jù)表的結(jié)構(gòu)(1)t_bumen(部門信息表)部門信息表主要用于保存單位的部門信息,如部門名稱、人數(shù)、工資系數(shù),該表結(jié)構(gòu)如表4.1所示。表4.1t_bumen的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號mingchengvarchar50否部門名稱renshuint4否編制人數(shù)xishudecimal8,2否工資系數(shù)(2)t_zhigong(職工信息表)職工信息表主要用于保存職工的基本信息,如職工所在部門、姓名、性別等,該表結(jié)構(gòu)如表4.2所示。表4.2t_zhigong的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號bumen_idint4否所在部門bianhaovarchar50否編號loginpwvarchar50否登錄密碼xingmingvarchar50否姓名xingbievarchar50否性別ruzhivarchar50否入職時間(3)t_catelog(資產(chǎn)類別表)資產(chǎn)類別表主要用于資產(chǎn)類別信息,如類別名稱,該表結(jié)構(gòu)如表4.3所示。表4.3t_catlog的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號namevarchar50否類別名稱(4)t_zichan(資產(chǎn)信息表)資產(chǎn)信息表主要用于保存資產(chǎn)基本信息,如資產(chǎn)類別、編號、名稱、添加時間等,該表結(jié)構(gòu)如表4.4所示。表4.4t_zichan的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號catalog_idint4是資產(chǎn)類別bianhaovarchar50否編號mingchengvarchar50否名稱shijianint4否操作時間jiazhivarchar50否資產(chǎn)價值typevarchar50否類型fangshivarchar50否方式(5)t_jingying(經(jīng)營信息表)經(jīng)營信息表主要用于保存企業(yè)經(jīng)營信息,如項目名稱、時間、投入等內(nèi)容。該表結(jié)構(gòu)如表4.5所示。表4.5t_jingying的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號mingchengvarchar50否名稱riqivarchar4否日期tourudecimal8,2否投入shouridecimal8,2否收益lirundecimal8,2否利潤(6)t_feiyong(費用信息表)費用信息表主要用于保存日常費用信息,如費用名稱、發(fā)生時間、費用等內(nèi)容。該表結(jié)構(gòu)如表4.6所示。表4.6t_feiyong的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號mingchengvarchar50否名稱shijianvarchar4否日期feiyongdecimal8,2否金額leixingint4否類型第五章系統(tǒng)實現(xiàn)在管理信息系統(tǒng)的生命周期中,經(jīng)過了需求分析、系統(tǒng)設(shè)計等階段之后,便開始了系統(tǒng)實施階段。在系統(tǒng)分析和設(shè)計階段,系統(tǒng)開發(fā)工作主要是集中在邏輯、功能和技術(shù)設(shè)計上,系統(tǒng)實施階段要繼承此前面各個階段的工作成果,將技術(shù)設(shè)計轉(zhuǎn)化為物理實現(xiàn),因此系統(tǒng)實施的成果是系統(tǒng)分析和設(shè)計階段的結(jié)晶。5.1系統(tǒng)登陸頁面實現(xiàn)1.描述:為了保證系統(tǒng)的安全性,要先使用本系統(tǒng)必須先登陸到系統(tǒng)中,用戶需要正確的賬號和密碼登錄本系統(tǒng)。2.程序運行效果圖如圖5.1所示:圖5.1系統(tǒng)登陸頁面設(shè)計3.在登陸頁面輸入用戶名和密碼以后,點擊提交按鈕,跳轉(zhuǎn)到loginservice中,在該service中會對用戶名,密碼進行判斷,驗證通過進入對應(yīng)的頁面,loginservice關(guān)鍵代碼: publicStringlogin(StringuserName,StringuserPw,intuserType) { Stringresult="no"; if(userType==0)//系統(tǒng)管理員登陸 { Stringsql="select*fromt_adminwhereuserName=?anduserPw=?"; Object[]params={userName,userPw}; DBmydb=newDB(); mydb.doPstm(sql,params); try { ResultSetrs=mydb.getRs(); booleanmark=(rs==null||!rs.next()?false:true); if(mark==false) { result="no"; } else { result="yes"; TAdminadmin=newTAdmin(); admin.setUserId(rs.getInt("userId")); admin.setUserName(rs.getString("userName")); admin.setUserPw(rs.getString("userPw")); WebContextctx=WebContextFactory.get(); HttpSessionsession=ctx.getSession(); session.setAttribute("userType",0); session.setAttribute("admin",admin); } rs.close(); } }5.2管理員功能模塊1.描述:管理員進入系統(tǒng)主頁面,左方頁面展示了管理員可操作的功能模塊,進入相關(guān)的管理頁面可以鏈接到子菜單,并且高亮顯示,每個管理模塊下面都有相應(yīng)的子菜單。2.程序運行效果圖如圖5.2所示:圖5.2管理員主頁面5.2.1企業(yè)信息管理企業(yè)信息錄入1.描述:管理員輸入企業(yè)信息相關(guān)正確信息后點擊錄入按鈕,如果是沒有輸入完整的企業(yè)信息,都會給出相應(yīng)的錯誤提示,不能錄入成功。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit="returncheckForm()"來檢查,checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。2.程序效果圖如下圖5.3所示:圖5.3企業(yè)信息錄入企業(yè)信息管理1.描述:管理員點擊左側(cè)的菜單“企業(yè)信息管理”,頁面跳轉(zhuǎn)到企業(yè)信息管理界面,調(diào)用后臺的action類查詢出所有的企業(yè)信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出企業(yè)信息。企業(yè)信息管理關(guān)鍵代碼: publicvoidzhigongUpd(HttpServletRequestreq,HttpServletResponseres) { Stringid=req.getParameter("id"); Stringbumen_id=req.getParameter("bumen_id"); Stringloginpw=req.getParameter("loginpw"); Stringxingming=req.getParameter("xingming"); Stringxingbie=req.getParameter("xingbie"); Stringruzhi=req.getParameter("ruzhi"); Stringsql="updatet_zhigongsetbumen_id=?,loginpw=?,xingming=?,xingbie=?,ruzhi=?whereid=?"; Object[]params={bumen_id,loginpw,xingming,xingbie,ruzhi,id}; DBmydb=newDB(); mydb.doPstm(sql,params); mydb.closed(); req.setAttribute("message","操作成功"); req.setAttribute("path","zhigong?type=zhigongMana"); StringtargetURL="/common/success.jsp"; dispatch(targetURL,req,res); } publicvoidzhigongDel(HttpServletRequestreq,HttpServletResponseres) { Stringsql="updatet_zhigongsetdel='yes'whereid="+Integer.parseInt(req.getParameter("id")); Object[]params={}; DBmydb=newDB(); mydb.doPstm(sql,params); mydb.closed(); req.setAttribute("message","操作成功"); req.setAttribute("path","zhigong?type=zhigongMana");StringtargetURL="/common/success.jsp"; dispatch(targetURL,req,res); }企業(yè)信息修改1.描述:先是點擊企業(yè)信息管理,頁面跳轉(zhuǎn)到企業(yè)信息管理界面,瀏覽所有的企業(yè)信息,點擊要修改的企業(yè)信息,跳轉(zhuǎn)到企業(yè)信息修改頁面修改該條企業(yè)信息。2.程序效果圖如下圖5.4所示:圖5.4企業(yè)信息修改界面企業(yè)信息刪除描述:先是點擊企業(yè)信息管理,頁面跳轉(zhuǎn)到企業(yè)信息管理界面,瀏覽所有的企業(yè)信息,點擊要刪除的企業(yè)信息,點擊確定按鈕,即可刪除該企業(yè)信息。5.2.2企業(yè)成員工資管理企業(yè)成員工資錄入1.描述:管理員輸入員工工資相關(guān)正確信息后點擊錄入按鈕,如果是沒有輸入完整的員工工資,都會給出相應(yīng)的錯誤提示,不能錄入成功。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit="returncheckForm()"來檢查,checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。2.程序效果圖如下圖5.5所示:圖5.5企業(yè)成員工資錄入企業(yè)成員工資管理管理員點擊左側(cè)的菜單“企業(yè)成員工資管理”,頁面跳轉(zhuǎn)到企業(yè)成員工資管理界面,調(diào)用后臺的action類查詢出所有的員工工資,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出員工工資。企業(yè)成員工資管理關(guān)鍵代碼: publicvoidgongziAdd(HttpServletRequestreq,HttpServletResponseres) { Stringsql="insertintot_gongzi(zhigong_id,jiben,gongling,zhiwu,butie)"+ "values(?,?,?,?,?)"; Object[]params={zhigong_id,jiben,gongling,zhiwu,butie}; DBmydb=newDB(); mydb.doPstm(sql,params); mydb.closed(); req.setAttribute("message","操作成功"); req.setAttribute("path","gongzi?type=gongziMana"); StringtargetURL="/common/success.jsp"; dispatch(targetURL,req,res); }publicvoidgongziMana(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException { Stringsql="select*fromt_gongzi"; req.setAttribute("gongziList",getGongziList(sql)); req.getRequestDispatcher("admin/gongzi/gongziMana.jsp").forward(req,res); }1.描述:先是點擊企業(yè)成員工資管理,頁面跳轉(zhuǎn)到企業(yè)成員工資管理界面,瀏覽所有的員工工資,點擊要修改的員工工資,跳轉(zhuǎn)到企業(yè)成員工資修改頁面修改該條員工工資。2.程序效果圖如下圖5.6所示圖5.6企業(yè)成員工資修改界面5.2.3經(jīng)營信息管理經(jīng)營信息錄入1.描述:管理員輸入經(jīng)營信息相關(guān)正確信息后點擊錄入按鈕,如果是沒有輸入完整的經(jīng)營信息,都會給出相應(yīng)的錯誤提示,不能錄入成功。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit="returncheckForm()"來檢查,checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。2.程序效果圖如下圖5.7所示:圖5.79經(jīng)營信息錄入經(jīng)營信息管理1.描述:管理員點擊左側(cè)的菜單“經(jīng)營信息管理”,頁面跳轉(zhuǎn)到經(jīng)營信息管理界面,調(diào)用后臺的action類查詢出所有的經(jīng)營信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出經(jīng)營信息。2.程序效果圖如下圖5.8所示圖5.8經(jīng)營信息管理經(jīng)營信息管理關(guān)鍵代碼: publicvoidjingyingAdd(HttpServletRequestreq,HttpServletResponseres) { Stringmingcheng=req.getParameter("mingcheng"); Stringriqi=req.getParameter("riqi"); Stringtouru=req.getParameter("touru"); Stringshouyi=req.getParameter("shouyi"); Stringlirun=req.getParameter("lirun"); Stringsql="insertintot_jingying(mingcheng,riqi,touru,shouyi,lirun)values(?,?,?,?,?)"; Object[]params={mingcheng,riqi,touru,shouyi,lirun}; DBmydb=newDB(); mydb.doPstm(sql,params); mydb.closed(); req.setAttribute("message","操作成功"); req.setAttribute("path","jingying?type=jingyingMana"); StringtargetURL="/common/success.jsp"; dispatch(targetURL,req,res); }5.2.4費用信息管理費用信息錄入1.描述:管理員輸入費用信息相關(guān)正確信息后點擊錄入按鈕,如果是沒有輸入完整的費用信息,都會給出相應(yīng)的錯誤提示,不能錄入成功。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit="returncheckForm()"來檢查,checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。2.程序效果圖如下圖5.9所示:圖5.9費用信息錄入費用信息管理1.描述:管理員點擊左側(cè)的菜單“費用信息管理”,頁面跳轉(zhuǎn)到費用信息管理界面,調(diào)用后臺的action類查詢出所有的費用信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出費用信息。2.程序效果圖如下圖5.10所示圖5.10費用信息管理費用信息管理關(guān)鍵代碼: publicvoidfeiyongMana(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException { Stringsql="select*fromt_feiyong"; req.setAttribute("feiyongList",getfeiyongList(sql)); req.getRequestDispatcher("admin/feiyong/feiyongMana.jsp").forward(req,res); }5.2.5年終企業(yè)資產(chǎn)分析1.描述:管理員點擊左側(cè)的菜單“年終企業(yè)資產(chǎn)分析”,頁面跳轉(zhuǎn)到年終企業(yè)資產(chǎn)分析界面,調(diào)用后臺的action類查詢公司的資產(chǎn)信息,包括總資產(chǎn),總收益及總費用,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,顯示年終企業(yè)資產(chǎn)分析表。2.程序效果圖如下圖5.11所示圖5.11年終企業(yè)資產(chǎn)分析年終企業(yè)資產(chǎn)分析關(guān)鍵代碼: publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException { DBmydb=newDB(); try{ Stringsql="selectcount(1)shuliang,ifnull(sum(jiazhi),0)jiazhifromt_zichanwheretype=0"; mydb.doPstm(sql,null); ResultSetrs=mydb.getRs(); rs.next(); doublezjzcjz=rs.getDouble("jiazhi"); Mapzczj=newHashMap(); zczj.put("sl",rs.getString("shuliang")); Mapzongzichan=newHashMap(); //總資產(chǎn) doublezzc=zjzcjz-jszcjz; zongzichan.put("zichan",zzc); //利潤 sql="select1,ifnull(sum(touru),0)touru,ifnull(sum(shouyi),0)shouyi,ifnull(sum(lirun),0)lirunfromt_jingying"; mydb.doPstm(sql,null); rs=mydb.getRs(); rs.next(); Mapnz=newHashMap(); nz.put("nz",zzc+zly); req.setAttribute("zczj",zczj); req.setAttribute("zcjs",zcjs); req.setAttribute("zongzichan",zongzichan); req.setAttribute("jingying",jingying); req.setAttribute("nz",nz); } catch(Exceptione) { e.printStackTrace(); } req.getRequestDispatcher("admin/fenxi/fenxi.jsp").forward(req,res); }5.3企業(yè)成員功能模塊5.3.1個人工資查看1.描述:員工點擊左側(cè)的菜單“個人工資查看”,頁面跳轉(zhuǎn)到個人工資查看界面,調(diào)用后臺的action類查詢出當前登錄職工的工資信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對象,然后頁面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出工資信息。2.程序效果圖如下圖5.12所示圖5.12個人工資查看管理5.3.2企業(yè)資產(chǎn)查詢1.描述:企業(yè)成員點擊左側(cè)的菜單“企業(yè)資產(chǎn)查詢”,頁面跳轉(zhuǎn)到公司資產(chǎn)查詢界面,調(diào)用后臺的action類查詢出當前公司的資產(chǎn)信

溫馨提示

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

評論

0/150

提交評論