網上財務管理畢業(yè)論文_第1頁
網上財務管理畢業(yè)論文_第2頁
網上財務管理畢業(yè)論文_第3頁
網上財務管理畢業(yè)論文_第4頁
網上財務管理畢業(yè)論文_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)設計第1頁共30頁引言1.1開發(fā)背景如今,全球化的市場競爭變的日益激烈,快速發(fā)展的信息技術、電子商務和因特網構成了企業(yè)生存和發(fā)展的宏觀環(huán)境,這使傳統的財務管理系統受到了新的挑戰(zhàn),盡快的提高公司財務的管理水平變得尤為重要。然而,目前對于公司財務管理這方面的變革離開計算機網絡技術非常難實現的,通過使用計算機網絡技術可以使財務管理從時間、空間和效率三個方面能夠最大限度的滿足公司企業(yè)的要求。隨著網絡技術的迅猛發(fā)展,企業(yè)的網絡化、信息化成為企業(yè)發(fā)展的最終趨勢。企業(yè)的網絡化、信息化是國家經濟信息化的基礎,是推進國家經濟信息化的根本。伴隨著全球的信息化浪潮,我國的信息化進程正在不斷的向廣度和深度兩個向邁進,在微觀與宏觀兩個層面進行深化。企業(yè)的網絡化、信息化建設往往需要將財務作為切入點,這是因為財務管理一直都是一個企業(yè)的核心的職能。財務管理的對象是企業(yè)的資金流,是一個企業(yè)運營的效率和效果的表現和衡量,因此財務信息管理系統一直都是各種行業(yè)的企業(yè)實行信息化時關注的重點。隨著企業(yè)內部管理模式和外部經營環(huán)境的不斷變化,對財務管理的功能提出了更高要求,換言之,網絡財務管理是先進的管理思想的重要載體,研究網絡財務管理模式是如今社會形勢對企業(yè)管理提出的必然的需求,一個公司實現網絡化財務管理的同時,必將帶動整個公司企業(yè)管理水平,提高企業(yè)的競爭力。因此研究網絡財務管理有著重要的現實意義和理論意義[1]。1.2財務管理的發(fā)展現狀1.2.1

對財務管理信息化的重要性認識不夠許多企業(yè)在信息化建設投入中缺乏重點。部分企業(yè)對財務信息化建設的認識還停留在IT技術替代手工操作的層面上,以為實現會計電算化就是財務管理信息化的最終目標,對于實現現代化管理的信息資源的需求了解不足,沒有認識到財務管理信息化是一個企業(yè)管理信息化的根本,是實現管理現代化的保障。1.2.2企業(yè)的自身管理基礎相對薄弱現代化企業(yè)管理最核心的內容是信息的管理,企業(yè)需要能夠及時的掌握真實準確的信息來控資金流、制物流。然而,目前我國非常多企業(yè)的信息嚴重不透明、不集成和不對稱,沒有做到數據的充分利用和挖掘,數據采集和處理口徑不一致?;蛘叱鲇诟髯缘睦?,企業(yè)管理部門之間不愿意及時提供相關的信息,人為造成信息孤島。此外,由于使用的軟件不夠統一,信息編碼標準沒有統一,就造成了信息的利用率與整合程度不會太高。企業(yè)的各種業(yè)務信息無法實現及時的傳遞和共享,信息在企業(yè)的內部缺乏必要的控制和集中,主要表現在包括財務信息在內的各種業(yè)務信息數據按橫向和縱向分割,最終形成了許多信息的孤島。信息的不真實,將會直接影響企業(yè)的科學決策。1.2.3缺乏財務信息化管理的人才企業(yè)中擁有各種類型的技術人員,有從事計算機方面的技術人員,也有生產經營方面的研發(fā)人員和專家。但是由于中國的國情,很多企業(yè)既懂得財務又懂得信息化管理的人才卻很少。例如許多國營企業(yè)和私營的家族企業(yè),公司中的財務人員或是學歷不高,或是裙帶關系,同時還缺乏信息化管理的能力及思想,其相應的財務管理能力已經不能夠適應現代化的企業(yè)管理需求。因此,如今企業(yè)迫切需要既有財務管理的能力又懂得信息化管理的多方面人才。1.2.4財務管理軟件發(fā)展滯后想要建立行之有效的財務管理系統,就必須要開發(fā)出融入了企業(yè)文化和管理理念的統一的財務管理軟件。但是,目前我國的大多數企業(yè)缺少開發(fā)適合自身企業(yè)財務管理軟件需求的相應的技術人才,國內的企業(yè)普遍的規(guī)模較小,開發(fā)能力相對較弱。所以,如何加強推進我國眾多軟件企業(yè)之間的合作,共同組織開出發(fā)適合我國企業(yè)財務管理的統一的財務軟件,既是加快企業(yè)財務管理信息化建設的一個重點,又是一個的難點[2]。1.2.5

傳統會計流程存在缺失在比較傳統的會計體系結構中,當某一項經濟業(yè)務發(fā)生的時侯,該項經濟業(yè)務歷史記錄的精簡版版本資料將會被送到財務部門。會計信息系統使用匯總的方式重復的存儲數據,很難反映出經濟業(yè)務本來的面目;傳統的會計信息系統體系反映出的信息經常滯后于業(yè)務信息,信息的滯后既影響了信息的質量,又降低了它的相關性,以至于企業(yè)不能從效益的角度來對經營生產活動進行實時的監(jiān)控。當因特網技術在眾多領域中得到廣泛應用的時候,許多企業(yè)和組織的財務人員積極的將因特網技術應用在會計信息系統。然而在傳統財務會計體系結構的束縛之下,人們并沒有充分發(fā)揮因特網技術的優(yōu)勢來重新設計財務會計流程,只是簡單的照搬和模仿手工的流程。在傳統的會計流程下,當某項經濟業(yè)務發(fā)生的時侯,業(yè)務部門需要處理相應的單據和記帳,財務人員還需要根據業(yè)務單據(銷售發(fā)票、采購發(fā)票、入庫單等)來編制記帳憑證,并將其錄入到系統中。1.3課題研究的目的和意義1.3.1課題研究的目的傳統財務管理模式下,企業(yè)的財務系統大量的應用計算機,然而這種使用只是去解決個別的財務問題,缺乏了從企業(yè)整體角度對財務管理進行網絡設計的理念,從而造成了眾多的財務“信息孤島”,以至于造成企業(yè)了資金的浪費與財務管理效率的低下。對財務管理信息化的建設的推進,其目的在于通過使用信息技術,來消除每一個“信息孤島”,從而實現財務的集成式管理。想要達到這個目標,需要對傳統財務會計流程進行一定的改造.即通過對傳統財務模式的工作環(huán)節(jié)、工作步驟、工作單位進行判斷。并對邏輯關系、可否并行、時間耗費等方面進行分析研究,大膽創(chuàng)意構思出可以最好的完成統一工作目標的一系列工作單位與環(huán)節(jié),以求能夠在質量、成本、速度、服務等各項績效考核的關鍵指標上面得到改善。開發(fā)財務管理軟件的目的是為了更好地管理企業(yè),通過網上財務管理系統普通員工可以隨時進行工資,津貼等費用的查詢,同時可以進行網上報銷申請等。公司高層可以隨時隨地審核報銷申請和查看公司的財務狀況,從而了解公司的發(fā)展狀況。對于公司管理者來說,通過該系統可以大大的減少工作量,使公司的運行能夠更加便捷,更加高效,有利于公司長遠的發(fā)展。課題研究的意義如今是信息的時代,誰能夠掌握市場信息,誰就能夠搶得市場的制高點;誰就能夠優(yōu)化資源配置,降低企業(yè)的經營成本,提高企業(yè)的整體競爭力?,F代化企業(yè)只有通過建立現代化的信息管理系統,以市場為導向、效益為核心、財務管理為根本的企業(yè)管理模式,才能夠在國內外市場競爭中發(fā)展和生存,在網絡經濟的大潮中站穩(wěn)腳跟。在互聯網環(huán)境之下,任何的物理距離都將會變成鼠標的距離,財務管理的功能必須延伸到全球任何一個地點。財務管理模式只有從以前的局部、分散管理向集中式和遠程管理轉變,才能夠實時監(jiān)控公司財務狀況以避免運營產生的財務風險。企業(yè)通過使用互聯網,能夠對所有的分支機構實施數據的遠程處理、遠程審計、遠程查賬和遠程報賬等遠距離的財務監(jiān)控,同時也可以監(jiān)控和掌握銷售點經營、遠程庫存等業(yè)務的實時情況2使用工具及相關知識本管理系統開發(fā)是采用JSP編程語言和B/S架構開發(fā)模式進行的,開發(fā)的工具主要有編程環(huán)境是MyEclipse8.5,后臺的服務器是Tomcate6.0,數據庫采用MySQL,界面設計運用了Dreamweaver。通過運用SQL語句來實現數據庫的操作并且利用JavaBean組件來完成數據庫的連接和打開。2.1JSP簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導許多公司參與共同建立的一種動態(tài)網頁技術標準,JSP技術與ASP技術有些類似,它是在傳統的網頁HTML文件中插入了Java程序段與JSP標記,從而形成了JSP文件。使用JSP進行開發(fā)的Web應用是跨平臺的,既可以在Linux環(huán)境下運行,也可以在其他的操作系統上面運行?;贘SP技術所做成的網頁還可以通過Tags與Scriptlets來訪問存在于服務端資源的應用邏輯。JSP將網頁設計與網頁邏輯和顯示分離開來,支持可以重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得方便和快捷[3]。JSP在技術上有著其他語言如PHP、ASP所沒有的優(yōu)勢。JSP可以通過JavaBean等技術來實現內容的產生與顯示分離,并且JSP可以采用JavaBeans或者EJB來執(zhí)行應用程序所要求的更為復雜的處理,從而完成企業(yè)級分布式的大型應用。因此,很多國外的大型企業(yè)和商務系統都會采用JSP技術。作為采用Java技術的一部分,JSP技術也可以支持復雜的基于Web的應用,對于腳本語言來說,JSP還是擁有非常大的優(yōu)勢的,雖然其配置和部署相對于其他的腳本語言來說要更復雜一些,但是對于跨平臺的中大型網站系統來講,基于Java技術的JSP,結合JavaBean和EJB幾乎就成為了唯一的選擇[4]。JSP文件在用戶第一次請求的時候,會被編譯成Servlet,然后由這個Servlet對用戶的請求進行處理,所以JSP也可以看作是運行時的Servlet。Servlet是JAVA對CGI的回應,作用主要是把動態(tài)的內容混合到靜態(tài)的內容中來產生HTML。它們在服務器上解釋和執(zhí)行瀏覽器的請求,承擔客戶端與其他應用程序之間的中間層的角色[6]。2.2B/S架構B/S結構就是瀏覽器和服務器。它是隨著Internet技術的興起的,是對C/S結構的一種變化或改進的結構。B/S結構最大的優(yōu)點就是在任何地方都可以進行操作而不用安裝一些專門的軟件。只要有一臺能上網的電腦就可以使用,而且客戶端不需要維護。系統的擴展性比較容易,只要可以上網,再由系統的管理員分配給一個用戶名與密碼,就能夠使用了。而且有的可以在線進行申請,只要通過公司內部的安全認證之后,不需要人為的介入,系統就可以自動分配一個賬號給用戶來進入系統。在這種結構下,用戶的工作界面是通過瀏覽器來實現,很少部分的事務邏輯在前端實現,主要的事務邏輯在服務器端實現,形成所謂的三層結構。這樣很大程度簡化了客戶端電腦的載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總成本。以目前的技術來看,局域網建立B/S結構的網絡應用,并且通過Internet/Intranet模式下的數據庫應用,成本也比較低、相對容易把握。它是屬于一次性到位的開發(fā),能夠實現不同的人員可以在不同的地點,以不同的接入方式(比如WAN,LAN,Internet/Intranet等)訪問與操作共同數據庫;它可以非常有效的保護管理訪問權限與數據平臺,服務器數據庫也非常的安全。在Java這樣的具有跨平臺性的語言出現后,B/S架構管理軟件會更加的方便、快捷和高效[7]。三級結構如圖1.1所示圖2.1三級結構圖2.3MyEclipseMyEclipse是由Genuitec公司所大力研發(fā)的企業(yè)級的工作平臺,通過它可以使得我們在數據庫與JavaEE的開發(fā)、發(fā)布,以及應用程序服務器整合方面的工作效率得到很大的提高。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包含了完善的編碼、調試、測試與發(fā)布功能,完整的支持HTML,JSP,Javascript,SQL[8]。MyEclipse是一個十分棒的用于開發(fā)Java,的插件集合,MyEclipse的功能特別的強大,支持也很廣泛,尤其是對于各種開元產品的支持非常的不錯。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數據庫鏈接工具等多項功能??梢哉fMyEclipse幾乎包含了目前所有主流的開元產品專屬eclipse的開發(fā)工具。Eclipse框架的這種靈活性來源于其擴展點。它們是在XML中定義的已知接口,并充當插件的耦合點。擴展點的范圍包括從用在常規(guī)表述過濾器中的簡單字符串,到一個Java類的描述。任何Eclipse插件定義的擴展點都能夠被其它插件使用,反之,任何Eclipse插件也可以遵從其它插件定義的擴展點。除了解由擴展點定義的接口外,插件不知道它們通過擴展點提供的服務將如何被使用。利用Eclipse,我們可以將高級設計(也許是采用UML)與低級開發(fā)工具(如應用調試器等)結合在一起。如果這些互相補充的獨立工具采用Eclipse擴展點彼此連接,那么當我們用調試器逐一檢查應用時,UML對話框可以突出顯示我們正在關注的器件。事實上,由于Eclipse并不了解開發(fā)語言,所以無論Java語言調試器、C/C++調試器還是匯編調試器都是有效的,并可以在相同的框架內同時瞄準不同的進程或節(jié)點。MyEclipse擁有控制臺功能以及很多其他工具無法比擬的界面和感覺,尤其是對于JSP的改善,可以說是當今開發(fā)環(huán)境的一個重要里程碑。控制臺功能可以將其稱為配置中心,其中包含多個選項卡,開發(fā)人員能夠看到他們的軟件、工作區(qū)等,因此增加了團隊效率[9]。用戶也可以通過配置中心,來進行安裝、卸載插件或者更新等操作,對于安裝和更新模塊,用戶只需要選擇其中一個復選框就可以完成。這些管理工具的出現,大大的提高了MyEclipse的開發(fā)效率。在結構上,MyEclipse所具有特征能夠被分為7類:a)JavaEE模型b)EJB的開發(fā)工具c)WEB的開發(fā)工具d)數據庫服務e)應用程序服務器的連接器f)JavaEE項目的部署服務g)MyEclipse的整合幫助對于上面每一種功能上的類別,在Eclipse中都有相對應的功能部件,并且可以通過一系列的插件來實現它們。MyEclipse在結構上的這種模塊化,能夠允許我們在不影響其他模塊的情況下,對其中任意一個模塊進行單獨的擴展與升級[10]。2.4TomcatTomcat是屬于Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,它是由Apache、Sun與其他一些公司及個人所共同開發(fā)而成的。Tomcat非常受廣大程序員的喜愛,因為它運行時所占用的系統資源比較少,擴展性良好,同時還支持負載平衡與郵件服務等開發(fā)應用系統常用功能;而且它還在一直不斷的完善和改進中,任何一個有興趣的程序愛好者都可以更改它或者在其中加入其他的功能[11]。Tomcat是一個輕量級的應用服務器,在并發(fā)訪問用戶不是特別多或者中小型系統的場合下被普遍的應用,是開發(fā)與調試JSP程序的第一選擇服務器。對于一個剛開始學習的人來講,當在一臺機器上配置完了Apache服務器之后,可以使用它來響應HTML頁面的訪問請求。事實上Tomcat是屬于Apache服務器的擴展,但它卻是獨立自主運行的,所以當你運行tomcat服務器的時候,它實際上是作為一個與Apache獨立的進程單獨來運行的。當配置正確時,Apache為HTML頁面服務,而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個JSP和Servlet的容器[12]。Tomcat也提供其它的一些特征,如與SSL集成到一塊,實現安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應用服務器提供的是一致的。說到這里有必要介紹一下通常所說的應用服務器(如WebLogic)與Tomcat有何區(qū)別。應用服務器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時也支持Jsp和Servlet.而Tomcat則功能沒有那么強大,它不提供EJB等支持。但如果與JBoss(一個開源的應用服務器)集成到一塊,則可以實現J2EE的全部功能。既然應用服務器具有Tomcat的功能,那么Tomcat有沒有存在的必要呢?事實上,我們的很多中小應用不需要采用EJB等技術,Jsp和Servlet已經足夠,這時如果用應用服務器就有些浪費了。而Tomcat短小精悍,配置方便,開源免費,能滿足我們的需求,這種情況下我們自然會選擇Tomcat。自從JSP發(fā)布之后,推出了各式各樣的JSP引擎。ApacheGroup在完成GNUJSP1。0的開發(fā)以后,開始考慮在SUN的JSWDK基礎上開發(fā)一個可以直接提供Web服務的JSP服務器,當然同時也支持Servlet,這樣Tomcat就誕生了。Tomcat是jakarta項目中的一個重要的子項目,其被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產品,同時它又是sun公司官方推薦的Servlet和JSP容器,因此其越來越多的受到軟件公司和開發(fā)人員的喜愛。Servlet和JSP的最新規(guī)范都可以在Tomcat的新版本中得到實現。其次,Tomcat是完全免費的軟件,任何人都可以從互聯網上自由地下載。Tomcat與Apache的組合相當完美總而言之,Apache的特點是簡單、穩(wěn)定、速度快,并且可以做代理服務器來使用。因為Tomcat是Java程序,支持JSP1.1及Servlet2.2等版本,所以只要安裝了JDK就可以使用,不需要考慮操作系統平臺[13]。2.5MySQLMySQL實際上是一個小型的關系型數據庫管理系統,開發(fā)者是隸屬于瑞典的MySQLAB公司。該公司先是在2008年被Sun公司所收購。而之后在2009年,SUN又被Oracle公司所收購。當前MySQL被廣泛地應用在因特網上的中小型網站。由于本身具有體積較小、速度快和總成本低等優(yōu)點,特別是開放性源碼這一優(yōu)勢,使得非常多的中小型網站為了減少網站總體上的成本而使用MySQL作為網站數據庫。與其他的例如SQLServer、Oracle和DB2等大型數據庫相比較的話,MySQL有其自身不足的地方,例如規(guī)模小、功能少等,但是這些并沒有降低它受歡迎的程度。對于普通的個人使用者與中小型企業(yè)來講,MySQL所提供的功能已經完全足夠了,而且由于MySQL是開放源碼的軟件,因而可以大大的降低總成本。MySQL數據庫是基于關系數據庫技術優(yōu)勢構建的,它可為任何規(guī)模的組織機構提供集成化信息管理解決方案。當今的企業(yè)常常面臨著諸多方面的挑戰(zhàn),例如需要根據數據做出更快、更多的決策;需要提高開發(fā)團隊的生產力和靈活度;在減少總體信息技術(IT)預算的同時,擴展基礎架構以滿足更多要求等。作為oracle公司下一代的數據分析與管理軟件,MySQL對企業(yè)數據的簡化和分析應用的創(chuàng)建、管理與部署方面有很大的幫助,并且在解決方案可用性、伸縮性與安全性方面作出了了重大的改進。因此,為了提高系統的安全性、可靠性和性能,本系統采用MySQL數據庫[14]。2.6DreamweaverDreamweaver是個原本由Macromedia公司所開發(fā)的著名網站開發(fā)工具。它使用所見即所得的接口,亦有HTML編輯的功能。它現在有Mac和Windows系統的版本。隨Macromedia被Adobe收購后,Adobe也開始計劃開發(fā)Linux版本的Dreamweaver了。Dreamweaver自MX版本開始,使用了Opera的排版引擎"Presto"作為網頁預覽。Dreamweaver做為一個可視化的網頁設計與網站管理工具,支持目前最新的Web技術,包括HTML檢查、HTML格式化選項、HTML格式控制、HomeSite/BBEdit捆綁、圖像編輯、可視化網頁設計、全FTP功能、全局查找替換等富媒體格式和動態(tài)HTML、基于團隊的網站創(chuàng)作。在編輯上人們可以選擇可視化方式或者自身喜歡的源碼編輯方式。Dreamweaver還集成了程序開發(fā)語言,對ASP、PHP.、NET、JS的基本語言和連接操作數據庫,都是完全支持的。2.7JavaBeanJavaBean是一種使用JAVA語言寫成的可以重用的組件。為了能夠寫成JavaBean,類必須要是具體且是公共的,同時具有沒有任何參數的構造器。JavaBean通過提供符合一致性設計模式的公共方法將內部域暴露稱為屬性。大家都知道,屬性名與這種模式相符合,其他的Java類能夠通過自省機制發(fā)現與操作這些JavaBean屬性。用戶可以通過使用JavaBean來將功能、值、處理、數據庫訪問和其他任何能夠用java代碼創(chuàng)造的對象來進行打包,并且其它的開發(fā)者能夠通過內部的JSP頁面、其他的JavaBean、Servlet、applet程序或應用來使用這些對象。用戶可以想象成JavaBean提供了一種隨時隨地的復制與粘貼功能,而不用去關心任何的改變。JavaBean是Sun微系統中的一個面向對象的編程接口,它可以讓你建可重用應用程序或者可以在網絡中任何主流的操作系統平臺上配置的程序塊,被稱作為組件。就像Javaapplet一樣,JavaBeans組件可以賦予萬維網頁面交互的能力,例如:根據用戶或瀏覽器的特性改變頁面內容或者是計算感興趣的比率[15]。從用戶的角度來看,一個組件可以是一個和你交互的按鈕或者是一個當你按下按鈕它便開始的小計算程序。以一個開發(fā)者的角度來看,那個計算器組件和按鈕組件是被分別創(chuàng)建的,并且它們可以一起使用,也可以是在不同的應用程序或情況下和不同的組件產生不同的組合來使用。3需求分析軟件的需求分析工作屬于軟件生存期中至關重要的一步,同時也是具有決定性的一步。只有通過了軟件的需求分析之后,才可以把軟件性能與功能的整體概念描述成為更加具體的軟件需求規(guī)格說明,從而為軟件的開發(fā)奠定基礎。同時,軟件的需求分析工作也是一個不斷了解與逐步細化的過程。這個過程會將軟件計劃階段時所確定的軟件范圍逐步細化到能夠詳細定義的程度,并且還會分析出不同種類的軟件元素,然后為這些元素找到可行的解決方法。通過進行需求分析,逐步的細化對軟件的各種要求,描述軟件需要處理的數據域,并且為軟件開發(fā)提供一種可以轉化為結構設計、數據設計和過程設計的功能與數據表示。需求分析所要做的工作是深入描述軟件的功能和性能,定義軟件其他的有效性需求,明確軟件設計的限制和軟件與其它系統元素的接口細節(jié)。在軟件完成后,制定的軟件需求規(guī)格說明還要為評價軟件質量提供依據。3.1系統功能需求分析隨著計算機以及網絡技術的快速發(fā)展,因特網在全球范圍內的不斷普及,世界正在快速的邁向信息化社會,信息科學技術的的重要性與日劇增,從而使人們避免了繁雜的事務,提高了工作的效率。財務人員不用再用在手寫收據,通過打印來實現完成收據書寫過程,減輕了工作量,提高了業(yè)務水平。財務人員隨時可以向外提供信息,使使用者可以隨時到財務網查詢到相關的的信息,同時財務人員還為領導的決策提供了依據,從而提高企業(yè)管理水平,控制生產成本,規(guī)范管理流程,加強對市場變化的應變能力。該系統的所實現功能:1)登陸模塊:分管理員、財務人員及業(yè)務員三種用戶身份。2)費用管理模塊:員工可以通過該模塊查詢工資、獎金、等費用,管理員可以在后臺對費用錄入。2)員工管理模塊;后臺添加和刪除員工3)部門管理模塊;后臺添加和刪除部門4)報銷管理模塊:業(yè)務員可以通過該模塊提交報銷申請和查詢報銷信息,財務員對報銷申請進行審核,管理員可以刪除無用報銷信息5)錯誤處理模塊;用戶登錄賬號或密碼輸入錯誤,錄入信息錯誤會有錯誤提示。6)密碼修改模塊;用戶可以更改密碼。3.2可行性分析1)社會可行性。如今,計算機正在社會的各個領域發(fā)揮著巨大的作用,它以其快速準確的特性彌補人們的先天不足,讓計算機參與企業(yè)的財務管理事業(yè),是一種時代發(fā)展的必然體現,也是一個社會國家經濟水平進步的體現。網上財務管理系統是每一個企業(yè)進行財務管理不可缺少的部分,它對企業(yè)的財務計劃,財務監(jiān)督,財務控制,財務運用等方面都起著巨大的作用,增強了企業(yè)辦公的效率。如何更好的發(fā)揮財務管理效用關系到一個企業(yè)的命脈,所以財務軟件的發(fā)展是未來企業(yè)發(fā)展的一個重要方向,研究和設計財務軟件也就顯得十分必要了。2)經濟可行性,即進行開發(fā)成本的估算以及可能取得的經濟效益評估,確定待開發(fā)系統是否值得進行投資開發(fā)。此次開發(fā)實現的網上財務管理系統主要實現工具有MyEclipse、MySQL和Tomcat,這些工具都是可以免費就能使用的,可以直接從網絡上免費下載;還有就是本次開發(fā)的系統可以加強對企業(yè)的財務管理,減輕財務人員的工作量,提高工作效率,從而增加企業(yè)的經濟收益。所以在經濟方面是完全可行的。3)技術可行性,主要分析現有技術條件是否能順利完成開發(fā)工作,硬件和軟件配置是否滿足開發(fā)者的需要,技術人員的種類與數量等。網上財務管理系統的工作主要是便于公司管理,可以擺脫時間地點的限制,能夠隨時隨地的進行財務查詢和處理。這一特點非常適合計算機,通過網絡技術,發(fā)揮計算機的信息傳輸速率快、準確度高的優(yōu)勢。如今計算機硬件和軟件技術水平的飛速發(fā)展,為系統的開發(fā)提供了必要技術條件。3.3性能分析首先開發(fā)程序要有可靠性,容易理解,可以應付各種由于系統問題而產生的錯誤,當系統本身出現問題時候要能夠以最好的方式退出程序,避免程序發(fā)生假死。其次要求程序對所運行的系統的硬件條件要求盡可能低,響應的速度盡可能快,運行的時候內存占用率盡可能小。再者,要求程序易于維護和擴展。所以應該采用模塊式化開發(fā),各模塊之間盡量不要有太多的耦合,以免維護時候不便。同時,需要設計的系統要良好的界面,便于使用者進行操作。3.4系統運行環(huán)境此系統是基于JSP的網上財務管理管理系統,使用MyEclipse8.5環(huán)境開發(fā),數據庫采用MySQL5.1數據庫,服務器為Apache軟件基金會研發(fā)的Tomcat6.0。具體運行要求如下:1)軟件環(huán)境1.1)操作系統WindowsXP或以上版本。.1.2)數據庫應使用MySQL5.1或以上版本。1.3)開發(fā)環(huán)境MyEclipse8.5或以上版本。2)硬件環(huán)境。2.1)內存至少為128M。2.2)CPU要求為IntelPentium800MHZ或以上更高頻率的CPU。2.3)硬盤容量要求為40G以上。4系統總體設計4.1系統介紹與功能模塊該系統所要設計的是網上財務管理系統。通過該系統財務部門也可以進行更方便、更高效的管理,利用信息化管理手段實現對財務流入流出的動態(tài)監(jiān)管。本系統所要實現的主要功能是普通用戶可以隨時查詢工資、獎金、稅費扣繳等,還可以網上進行報銷申請?zhí)幚?。管理員可以對員工,部門進行添加、修改和刪除,查詢各部門人員報銷費用,對員工報銷申請進行審核等。員工屬性包括姓名、性別、年齡、學歷、職位、住址、電話和部門,這些信息由管理員進行管理,如圖4.1所示。性別性別年齡姓名年齡姓名學歷員工部門學歷員工部門職位職位電話電話住址住址圖4.1員工實體及其屬性圖費用屬性包括員工的工資、加班費、獎金、考勤費和工齡費。這些費用由管理員進行錄入,如圖4.2所示。工齡費工資工齡費工資加班費加班費費用費用獎金考勤費獎金考勤費 圖4.2費用實體及其屬性圖報銷屬性包括報銷人、報銷時間、報銷類型、報銷金額和備注信息。員工可以登錄系統進行查詢,后臺有管理員管理,如圖4.3所示。報銷人報銷人報銷時間報銷時間備注備注報銷報銷報銷類型報銷類型報銷金額報銷金額圖4.3報銷實體及其屬性圖業(yè)務員屬性包括報銷查詢、報銷申請、工資查詢和密碼修改等功能。報銷查詢可以查看公司的員工報銷信息,員工報銷申請后,可以由財務員進行審核,如圖4.4所示。報銷查詢報銷查詢報銷申請報銷申請 業(yè)務員業(yè)務員密碼修改工資查詢密碼修改工資查詢圖4.4業(yè)務員實體及其屬性圖財務員屬性包括報銷審核、報銷查詢、工資查詢和密碼修改,由業(yè)務員所提交的報銷申請由財務員來進行審核,如圖4.5所示。報銷審核報銷審核報銷查詢報銷查詢財務員財務員密碼修改密碼修改工資查詢工資查詢圖4.5財務員實體及其屬性圖管理員屬性包括員工管理、部門管理、費用管理、報銷管理和密碼修改,分別可以對各種信息的添加、修改和刪除,如圖4.6所示。部門管理部門管理員工管理員工管理管理員管理員密碼修改密碼修改報銷管理費用管理報銷管理費用管理圖4.6管理員實體及其屬性圖網上財務管理系統包含有七大模塊分別為登陸模塊、費用管理模塊、員工管理模塊、部門管理模塊、錯誤處理模塊、報銷管理模塊和密碼修改模塊,其總功能模塊如圖4.7所示。網上財務管理系統網上財務管理系統錯誤處理修改密碼用戶登錄業(yè)務員財務員管理員部門管理添加部門刪除部門費用管理費用錄入費用查詢員工管理刪除員工添加員工員工查詢報銷管理報銷查詢報銷審核報銷申請報銷刪除圖4.7系統總體功能圖4.2數據庫設計4.2.1數據庫概念數據庫是數據管理的最新的技術,是計算機科學與技術的重要分支。數據庫是按照一定數據結構來組織、存儲和管理數據的倉庫。如今,信息資源已經成為各個部門的重要財富和資源。建立一個滿足不同部門信息處理要求的信息管理系統也成為一個企業(yè)或組織生存和發(fā)展的必要條件。因此,作為信息系統基礎和核心的數據庫技術得到了越來越廣泛的應用,從小型的單項事務處理系統到大型的信息系統,從聯機事務處理到聯機分析處理,從一般企業(yè)管理到計算機集成制造系統(CIMS)、計算機輔助設計與制造(CAD/CAM)、地理信息系統(GIS)、辦公信息系統(OIS)等,越來越多新的領域應用數據庫存儲和處理他們的信息資源。StorageTek公司的首席執(zhí)行官J.Martin為數據庫做了一個比較明確的定義:數據庫指的是存儲在一起的相關數據的集合,這些數據是結構化的,都是無害的或是不必要的冗余,并且可以為多種的應用提供服務;對于使用它的程序而言,數據的存儲是相對獨立的;在數據庫中插入新的數據時,檢索和修改原來的數據都可以按照一種公用且可控制的方式進行。在結構上當某個系統中存在完全分開的一些數據庫的時侯,那么這個就系統包含了一個“數據庫集合”。4.2.2數據庫邏輯結構設計本系統的數據庫命名為:db_wscwgl,用來存儲該系統中用到的所有數據。下面是對主要表的介紹管理員信息表:主要是用來保存管理員信息,如表4.1所示。表4.1管理員信息表字段名數據類型是否為空是否主鍵默認值描述idint(4)NoYesNULLID(自動編號)usernamevarchar(20)NoNoNULL管理員賬號userpwvarchar(20)NoNoNULL管理員密碼b)員工信息表:主要是用來保存員工詳細信息,對員工的基本信息進行操作,如表4.2所示。表4.2員工信息表字段名數據類型是否為空是否主鍵默認值描述yuangong_idint(4)NoNoNULLID(自動編號)yuangong_namechar(2)NoNoNULL員工姓名yuangong_sexchar(2)NoNoNULL員工性別yuangong_ageint(4)NoNoNULL員工年齡表4.2員工信息表續(xù)表字段名數據類型是否為空是否主鍵默認值描述yuangong_xuelivarchar(30)NoNoNULL學歷yuangong_zhiweivarchar(50)NoNoNULL職位yuangong_addresschar(10)NoNoNULL住址yuangong_telchar(10)NoNoNULL電話c)薪資信息表:主要是用來存儲員工薪資信息,如表4.3所示。表4.3薪資信息表字段名數據類型是否為空是否主鍵默認值描述idintNoYesNo主鍵yuangong_idint(4)NoNoNo員工idyuefenint(4)NoNoNo工資月份jibengongziint(4)NoNoNo基本工資jiabanfeimoney(8)NoNoNo加班費gonglingfeimoney(8)NoNoNo工齡費kaoqinfeimoney(8)NoNoNo考勤費baoxianfeimoney(8)NoNoNo保險費jiangjinmoney(8)NoNoNo獎金gerenshuimoney(8)NoNoNo個人所得稅shifagongzimoney(8)NoNoNo實發(fā)工資4.3數據庫連接一般來講,一個真正意義上完整的站點是離不開數據庫的,因為在實際的應用中,需要存儲的數據信息非常多,而且這些數據之間通常還有關聯性,而通過使用數據庫來管理這些數據,能夠非常方便的對數據進行一些基本的操作。JDBC(JavaDataBaseConnectivity,java數據庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,它可以為多種關系數據庫提供統一的訪問,它是由一組用Java語言編寫的類和接口所組成的。JDBC為數據庫開發(fā)得工作人員提供了一個標準的API,因此可以構建更高級的接口和工具。對Java的程序員來講JDBC提供了全面而且高效的API,而對于實現與數據庫連接的服務提供商而言是接口模型。在此,我們無需顧及連接具體過程,只需要知道程序執(zhí)行的結果,將最后得到的數據傳送到下一個模塊,便能夠實現Java數據庫的連接。通過JDBC,程序員能夠非常容易的向關系數據來發(fā)送SQL語句。擁有了JDBCAPI,就無須為訪問各類的數據庫專門寫各自的程序,程序員只需要用JDBCAPI寫一個程序就足夠了,它可以向相應的數據庫發(fā)送SQL調用。這樣一來JDBC程序訪問數據庫的步驟就變得簡單通用了。JDBC程序訪問數據庫步驟如圖4.1所示。導入java.導入java.Sql包加載并注冊驅動程序創(chuàng)建一個Connection對象創(chuàng)建一個Statement對象執(zhí)行語句關閉連接關閉Statement對象關閉ResultSet對象使用ResultSet對象開始結束圖4.1JDBC程序訪問數據庫步驟5詳細設計基于系統需求分析和系統總體設計,下面將要在詳細設計的階段對各個功能模塊提供完整具體的設計方案,闡述系統詳細的設計與實現,以便于在之后的編碼階段可以提高效率和質量。5.1登陸模塊通過該模塊不同權限用戶可以通過輸入用戶和密碼來登陸系統,本系統設計了業(yè)員、財務員和管理員三種身份權限,不同用戶登錄時需要選擇相應的權限如圖5.1、所示。圖5.1登錄界面當用戶輸入的賬號和密碼后,系統會將輸入的信息和數據庫中存在的數據進行核對,輸入正確后可以登錄到系統如圖5.2所示。圖5.2登錄成功界面5.2費用管理模塊管理員對公司的每月的員工各種費用的錄入如圖5.3所示。圖5.3工資錄入員工本人可以查詢自己的獎金、加班費和工資等費用如圖5.4所示。圖5.4查詢信息5.3員工管理模塊管理員可以通過后臺查詢公司員工的基本信息,添加和刪除員工如圖5.5、5.6、5.7所示。圖5.5員工查詢圖5.6員工信息圖5.7員工刪除當有新的員工進入公司后,管理員會將員工的基本信息錄入到系統內如圖5.8所示。圖5.8員工添加5.4部門管理模塊管理員對公司的新設部門進行添加和刪除如圖5.9、5.10、5.11所示。圖5.9部門添加界面圖5.10部門描述界面圖5.11部門刪除界面5.5報銷管理模塊員工可以通過該系統的上網查詢本人以及他人的報銷信息如圖5.12、5.13所示。圖5.12查詢結果1圖5.13查詢結果2員工可以在網上填寫報銷申請單,之后由財務人員來進行審核是否通過如圖5.14所示。圖5.14報銷申請當員工提交報銷申請單之后,財務人員會跟據財務情況來審查申請內容是否合理,如圖5.15、5.16所示。圖5.15報銷申請圖5.16報銷審核1管理員可以根據情況將一些無用的報銷信息刪除如圖5.17所示。

圖5.17報銷審核25.6錯誤處理模塊當用戶輸入的用戶名或密碼錯誤時將無法登陸系統,如圖5.18所示。圖5.18登陸失敗界面當填寫信息時有一些信息沒有填寫時會有錯誤提醒,如圖5.19,5.20所示。圖5.19部門填寫錯誤提示界面圖5.20員工填寫錯誤提示界面5.7密碼修改模塊用戶可以對自己的登陸密碼進行修改如圖5.21所示。圖5.21修改密碼界面結論企業(yè)網上財務管理是現代企業(yè)管理工作中至關重要的,在當今這個計算機信息管理激烈競爭的社會中,為了提高企業(yè)工作效率、保證企業(yè)網上財務管理質量、使企業(yè)管理真正實現人力資源的網絡化、系統化和科學化,快速而且準確地為企業(yè)制定好的經營方針與決策,在有限的時間內完成工作任

溫馨提示

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

最新文檔

評論

0/150

提交評論