

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 引言</b></p><p><b> 1.1 開發(fā)背景</b></p><p> 如今,全球化的市場競爭變的日益激烈,快速發(fā)展的信息技術、電子商務和因特網構成了企業(yè)生存和發(fā)展的宏觀環(huán)境,這使傳統(tǒng)的財務管理系統(tǒng)受到了新的挑戰(zhàn),盡快的提高公司財務的管理水平變得尤為重要。然而,目前對于公司財務管理這方面的變革離開計算
2、機網絡技術非常難實現(xiàn)的,通過使用計算機網絡技術可以使財務管理從時間、空間和效率三個方面能夠最大限度的滿足公司企業(yè)的要求。 </p><p> 隨著網絡技術的迅猛發(fā)展,企業(yè)的網絡化、信息化成為企業(yè)發(fā)展的最終趨勢。企業(yè)的網絡化、信息化是國家經濟信息化的基礎,是推進國家經濟信息化的根本。伴隨著全球的信息化浪潮,我國的信息化進程正在不斷的向廣度和深度兩個向邁進,在微觀與宏觀兩個層面進行深化。企業(yè)的網絡化、信息化建設往往
3、需要將財務作為切入點,這是因為財務管理一直都是一個企業(yè)的核心的職能。財務管理的對象是企業(yè)的資金流,是一個企業(yè)運營的效率和效果的表現(xiàn)和衡量,因此財務信息管理系統(tǒng)一直都是各種行業(yè)的企業(yè)實行信息化時關注的重點。隨著企業(yè)內部管理模式和外部經營環(huán)境的不斷變化,對財務管理的功能提出了更高要求,換言之,網絡財務管理是先進的管理思想的重要載體,研究網絡財務管理模式是如今社會形勢對企業(yè)管理提出的必然的需求,一個公司實現(xiàn)網絡化財務管理的同時,必將帶動整個公
4、司企業(yè)管理水平,提高企業(yè)的競爭力。因此研究網絡財務管理有著重要的現(xiàn)實意義和理論意義[1]。 </p><p> 1.2 財務管理的發(fā)展現(xiàn)狀</p><p> 1.2.1 對財務管理信息化的重要性認識不夠</p><p> 許多企業(yè)在信息化建設投入中缺乏重點。部分企業(yè)對財務信息化建設的認識還停留在IT技術替代手工操作的層面上,以為實現(xiàn)會計電算化就
5、是財務管理信息化的最終目標,對于實現(xiàn)現(xiàn)代化管理的信息資源的需求了解不足,沒有認識到財務管理信息化是一個企業(yè)管理信息化的根本,是實現(xiàn)管理現(xiàn)代化的保障。</p><p> 1.2.2 企業(yè)的自身管理基礎相對薄弱 </p><p> 現(xiàn)代化企業(yè)管理最核心的內容是信息的管理,企業(yè)需要能夠及時的掌握真實準確的信息來控資金流、制物流。然而,目前我國非常多企業(yè)的信息嚴重不透明、不集成和不對稱,沒有做
6、到數據的充分利用和挖掘,數據采集和處理口徑不一致?;蛘叱鲇诟髯缘睦?,企業(yè)管理部門之間不愿意及時提供相關的信息,人為造成信息孤島。此外,由于使用的軟件不夠統(tǒng)一,信息編碼標準沒有統(tǒng)一,就造成了信息的利用率與整合程度不會太高。企業(yè)的各種業(yè)務信息無法實現(xiàn)及時的傳遞和共享,信息在企業(yè)的內部缺乏必要的控制和集中,主要表現(xiàn)在包括財務信息在內的各種業(yè)務信息數據按橫向和縱向分割,最終形成了許多信息的孤島。信息的不真實,將會直接影響企業(yè)的科學決策。<
7、;/p><p> 1.2.3 缺乏財務信息化管理的人才 </p><p> 企業(yè)中擁有各種類型的技術人員,有從事計算機方面的技術人員,也有生產經營方面的研發(fā)人員和專家。但是由于中國的國情,很多企業(yè)既懂得財務又懂得信息化管理的人才卻很少。例如許多國營企業(yè)和私營的家族企業(yè),公司中的財務人員或是學歷不高,或是裙帶關系,同時還缺乏信息化管理的能力及思想,其相應的財務管理能力已經不能夠適應現(xiàn)代化的
8、企業(yè)管理需求。因此,如今企業(yè)迫切需要既有財務管理的能力又懂得信息化管理的多方面人才。 </p><p> 1.2.4 財務管理軟件發(fā)展滯后</p><p> 想要建立行之有效的財務管理系統(tǒng),就必須要開發(fā)出融入了企業(yè)文化和管理理念的統(tǒng)一的財務管理軟件。但是,目前我國的大多數企業(yè)缺少開發(fā)適合自身企業(yè)財務管理軟件需求的相應的技術人才,國內的企業(yè)普遍的規(guī)模較小,開發(fā)能力相對較弱。所以,如何
9、加強推進我國眾多軟件企業(yè)之間的合作,共同組織開出發(fā)適合我國企業(yè)財務管理的統(tǒng)一的財務軟件,既是加快企業(yè)財務管理信息化建設的一個重點,又是一個的難點[2]。</p><p> 1.2.5 傳統(tǒng)會計流程存在缺失</p><p> 在比較傳統(tǒng)的會計體系結構中,當某一項經濟業(yè)務發(fā)生的時侯,該項經濟業(yè)務歷史記錄的精簡版版本資料將會被送到財務部門。會計信息系統(tǒng)使用匯總的方式重復的存儲數據
10、,很難反映出經濟業(yè)務本來的面目;傳統(tǒng)的會計信息系統(tǒng)體系反映出的信息經常滯后于業(yè)務信息,信息的滯后既影響了信息的質量,又降低了它的相關性,以至于企業(yè)不能從效益的角度來對經營生產活動進行實時的監(jiān)控。當因特網技術在眾多領域中得到廣泛應用的時候,許多企業(yè)和組織的財務人員積極的將因特網技術應用在會計信息系統(tǒng)。然而在傳統(tǒng)財務會計體系結構的束縛之下,人們并沒有充分發(fā)揮因特網技術的優(yōu)勢來重新設計財務會計流程,只是簡單的照搬和模仿手工的流程。在傳統(tǒng)的會計
11、流程下,當某項經濟業(yè)務發(fā)生的時侯,業(yè)務部門需要處理相應的單據和記帳,財務人員還需要根據業(yè)務單據(銷售發(fā)票、采購發(fā)票、入庫單等)來編制記帳憑證,并將其錄入到系統(tǒng)中。</p><p> 1.3 課題研究的目的和意義</p><p> 1.3.1 課題研究的目的</p><p> 傳統(tǒng)財務管理模式下,企業(yè)的財務系統(tǒng)大量的應用計算機,然而這種使用只是去解決個別的財
12、務問題,缺乏了從企業(yè)整體角度對財務管理進行網絡設計的理念,從而造成了眾多的財務“信息孤島”,以至于造成企業(yè)了資金的浪費與財務管理效率的低下。對財務管理信息化的建設的推進,其目的在于通過使用信息技術,來消除每一個“信息孤島”,從而實現(xiàn)財務的集成式管理。想要達到這個目標,需要對傳統(tǒng)財務會計流程進行一定的改造.即通過對傳統(tǒng)財務模式的工作環(huán)節(jié)、工作步驟、工作單位進行判斷。并對邏輯關系、可否并行、時間耗費等方面進行分析研究,大膽創(chuàng)意構思出可以最好
13、的完成統(tǒng)一工作目標的一系列工作單位與環(huán)節(jié),以求能夠在質量、成本、速度、服務等各項績效考核的關鍵指標上面得到改善。</p><p> 開發(fā)財務管理軟件的目的是為了更好地管理企業(yè),通過網上財務管理系統(tǒng)普通員工可以隨時進行工資,津貼等費用的查詢,同時可以進行網上報銷申請等。公司高層可以隨時隨地審核報銷申請和查看公司的財務狀況,從而了解公司的發(fā)展狀況。對于公司管理者來說,通過該系統(tǒng)可以大大的減少工作量,使公司的運行能夠
14、更加便捷,更加高效,有利于公司長遠的發(fā)展。</p><p><b> 課題研究的意義</b></p><p> 如今是信息的時代,誰能夠掌握市場信息,誰就能夠搶得市場的制高點;誰就能夠優(yōu)化資源配置,降低企業(yè)的經營成本,提高企業(yè)的整體競爭力。現(xiàn)代化企業(yè)只有通過建立現(xiàn)代化的信息管理系統(tǒng),以市場為導向、效益為核心、財務管理為根本的企業(yè)管理模式,才能夠在國內外市場競爭中發(fā)
15、展和生存,在網絡經濟的大潮中站穩(wěn)腳跟。</p><p> 在互聯(lián)網環(huán)境之下,任何的物理距離都將會變成鼠標的距離,財務管理的功能必須延伸到全球任何一個地點。財務管理模式只有從以前的局部、分散管理向集中式和遠程管理轉變,才能夠實時監(jiān)控公司財務狀況以避免運營產生的財務風險。企業(yè)通過使用互聯(lián)網,能夠對所有的分支機構實施數據的遠程處理、遠程審計、遠程查賬和遠程報賬等遠距離的財務監(jiān)控,同時也可以監(jiān)控和掌握銷售點經營、遠程庫
16、存等業(yè)務的實時情況 </p><p> 2 使用工具及相關知識</p><p> 本管理系統(tǒng)開發(fā)是采用JSP編程語言和B/S架構開發(fā)模式進行的,開發(fā)的工具主要有編程環(huán)境是MyEclipse 8.5,后臺的服務器是Tomcate 6.0,數據庫采用MySQL,界面設計運用了Dreamweaver。通過運用SQL語句來實現(xiàn)數據庫的操作并且利用JavaBean組件來完成數據庫的連接和打開。
17、</p><p> 2.1 JSP簡介</p><p> JSP(Java Server Pages)是由 Sun Microsystems 公司倡導許多公司參與共同建立的一種動態(tài)網頁技術標準, JSP技術與ASP技術有些類似,它是在傳統(tǒng)的網頁HTML文件中插入了Java程序段與JSP標記,從而形成了JSP文件。使用JSP進行開發(fā)的 Web 應用是跨平臺的,既可以在 Linux環(huán)境下
18、運行,也可以在其他的操作系統(tǒng)上面運行 ?;贘SP技術所做成的網頁還可以通過 Tags與 Scriptlets 來訪問存在于服務端資源的應用邏輯 。JSP將網頁設計與網頁邏輯和顯示分離開來,支持可以重用的基于組件的設計,使基于 Web 的應用程序的開發(fā)變得方便和快捷[3]。</p><p> JSP 在技術上有著其他語言如 PHP、ASP 所沒有的優(yōu)勢。JSP 可以通過 JavaBean 等技術來實現(xiàn)內容的產生
19、與顯示分離,并且 JSP 可以采用 JavaBeans 或者 EJB 來執(zhí)行應用程序所要求的更為復雜的處理,從而完成企業(yè)級分布式的大型應用。 因此,很多國外的大型企業(yè)和商務系統(tǒng)都會采用 JSP技術。作為采用 Java 技術的一部分,JSP 技術也可以支持復雜的基于 Web 的應用,對于腳本語言來說,JSP 還是擁有非常大的優(yōu)勢的,雖然其配置和部署相對于其他的腳本語言來說要更復雜一些,但是對于跨平臺的中大型網站系統(tǒng)來講,基于 Java技術
20、的 JSP,結合 JavaBean 和 EJB 幾乎就成為了唯一的選擇[4]。</p><p> JSP文件在用戶第一次請求的時候,會被編譯成Servlet,然后由這個Servlet對用戶的請求進行處理,所以JSP也可以看作是運行時的Servlet。Servlet是JAVA對CGI的回應,作用主要是把動態(tài)的內容混合到靜態(tài)的內容中來產生HTML。它們在服務器上解釋和執(zhí)行瀏覽器的請求,承擔客戶端與其他應用程序之間的
21、中間層的角色[6]。</p><p><b> 2.2 B/S架構</b></p><p> B/S結構就是瀏覽器和服務器。它是隨著Internet技術的興起的,是對C/S結構的一種變化或改進的結構。B/S結構最大的優(yōu)點就是在任何地方都可以進行操作而不用安裝一些專門的軟件。只要有一臺能上網的電腦就可以使用,而且客戶端不需要維護。系統(tǒng)的擴展性比較容易,只要可以上網,
22、再由系統(tǒng)的管理員分配給一個用戶名與密碼,就能夠使用了。而且有的可以在線進行申請,只要通過公司內部的安全認證之后,不需要人為的介入,系統(tǒng)就可以自動分配一個賬號給用戶來進入系統(tǒng)。</p><p> 在這種結構下,用戶的工作界面是通過瀏覽器來實現(xiàn),很少部分的事務邏輯在前端實現(xiàn),主要的事務邏輯在服務器端實現(xiàn),形成所謂的三層結構。這樣很大程度簡化了客戶端電腦的載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總成本。
23、以目前的技術來看,局域網建立B/S結構的網絡應用,并且通過Internet/Intranet模式下的數據庫應用,成本也比較低、相對容易把握。它是屬于一次性到位的開發(fā),能夠實現(xiàn)不同的人員可以在不同的地點,以不同的接入方式(比如WAN,LAN, Internet/Intranet等)訪問與操作共同數據庫;它可以非常有效的保護管理訪問權限與數據平臺,服務器數據庫也非常的安全。在Java這樣的具有跨平臺性的語言出現(xiàn)后,B/S架構管理軟件會更加的
24、方便、快捷和高效[7]。三級結構如圖1.1所示</p><p> 圖2.1 三級結構圖</p><p> 2.3 MyEclipse</p><p> MyEclipse是由Genuitec公司所大力研發(fā)的企業(yè)級的工作平臺,通過它可以使得我們在數據庫與JavaEE的開發(fā)、發(fā)布,以及應用程序服務器整合方面的工作效率得到很大的提高。它是功能豐富的JavaEE集成
25、開發(fā)環(huán)境,包含了完善的編碼、調試、測試與發(fā)布功能,完整的支持HTML, JSP, Javascript, SQL[8]。MyEclipse是一個十分棒的用于開發(fā)Java,的插件集合,MyEclipse的功能特別的強大,支持也很廣泛,尤其是對于各種開元產品的支持非常的不錯。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數據庫鏈接工具等
26、多項功能。可以說MyEclipse幾乎包含了目前所有主流的開元產品專屬eclipse的開發(fā)工具。</p><p> Eclipse框架的這種靈活性來源于其擴展點。它們是在XML中定義的已知接口,并充當插件的耦合點。擴展點的范圍包括從用在常規(guī)表述過濾器中的簡單字符串,到一個Java類的描述。任何Eclipse插件定義的擴展點都能夠被其它插件使用,反之,任何Eclipse插件也可以遵從其它插件定義的擴展點。除了解由
27、擴展點定義的接口外,插件不知道它們通過擴展點提供的服務將如何被使用。 </p><p> 利用Eclipse,我們可以將高級設計(也許是采用UML)與低級開發(fā)工具(如應用調試器等)結合在一起。如果這些互相補充的獨立工具采用Eclipse擴展點彼此連接,那么當我們用調試器逐一檢查應用時,UML對話框可以突出顯示我們正在關注的器件。事實上,由于Eclipse并不了解開發(fā)語言,所以無論Java語言調試器、C/C++調
28、試器還是匯編調試器都是有效的,并可以在相同的框架內同時瞄準不同的進程或節(jié)點。 </p><p> MyEclipse擁有控制臺功能以及很多其他工具無法比擬的界面和感覺,尤其是對于JSP的改善,可以說是當今開發(fā)環(huán)境的一個重要里程碑??刂婆_功能可以將其稱為配置中心,其中包含多個選項卡,開發(fā)人員能夠看到他們的軟件、工作區(qū)等,因此增加了團隊效率[9]。用戶也可以通過配置中心,來進行安裝、卸載插件或者更新等操作,對于安裝
29、和更新模塊,用戶只需要選擇其中一個復選框就可以完成。這些管理工具的出現(xiàn),大大的提高了MyEclipse的開發(fā)效率。</p><p> 在結構上,MyEclipse所具有特征能夠被分為7類: </p><p> a) JavaEE模型 </p><p> b) EJB的開發(fā)工具 </p><p> c) WEB的開
30、發(fā)工具</p><p><b> d) 數據庫服務</b></p><p> e) 應用程序服務器的連接器</p><p> f) JavaEE項目的部署服務 </p><p> g) MyEclipse的整合幫助 </p><p> 對于上面每一種功能上的類別,在Ecl
31、ipse中都有相對應的功能部件,并且可以通過一系列的插件來實現(xiàn)它們。MyEclipse在結構上的這種模塊化,能夠允許我們在不影響其他模塊的情況下,對其中任意一個模塊進行單獨的擴展與升級[10]。</p><p> 2.4 Tomcat</p><p> Tomcat是屬于Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心
32、項目,它是由Apache、Sun 與其他一些公司及個人所共同開發(fā)而成的。Tomcat 非常受廣大程序員的喜愛,因為它運行時所占用的系統(tǒng)資源比較少,擴展性良好,同時還支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用功能;而且它還在一直不斷的完善和改進中,任何一個有興趣的程序愛好者都可以更改它或者在其中加入其他的功能[11]。Tomcat 是一個輕量級的應用服務器,在并發(fā)訪問用戶不是特別多或者中小型系統(tǒng)的場合下被普遍的應用,是開發(fā)與調試JSP 程序
33、的第一選擇服務器。對于一個剛開始學習的人來講,當在一臺機器上配置完了Apache 服務器之后,可以使用它來響應HTML 頁面的訪問請求。事實上Tomcat是屬于Apache 服務器的擴展,但它卻是獨立自主運行的,所以當你運行tomcat 服務器的時候,它實際上是作為一個與Apache 獨立的進程單獨來運行的。當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomc</p
34、><p> Tomcat也提供其它的一些特征,如與SSL集成到一塊,實現(xiàn)安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應用服務器提供的是一致的。說到這里有必要介紹一下通常所說的應用服務器(如WebLogic)與Tomcat有何區(qū)別。應用服務器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時也支持Jsp和Servlet.而Tomcat則功能沒有那么強大,它不提供EJB等支持。但如果與JBos
35、s(一個開源的應用服務器)集成到一塊,則可以實現(xiàn)J2EE的全部功能。既然應用服務器具有Tomcat的功能,那么Tomcat有沒有存在的必要呢?事實上,我們的很多中小應用不需要采用EJB等技術,Jsp和Servlet已經足夠,這時如果用應用服務器就有些浪費了。而Tomcat短小精悍,配置方便,開源免費,能滿足我們的需求,這種情況下我們自然會選擇Tomcat。</p><p> 自從JSP發(fā)布之后,推出了各式各樣的
36、JSP引擎。ApacheGroup在完成GNUJSP1。0的開發(fā)以后,開始考慮在SUN的JSWDK基礎上開發(fā)一個可以直接提供Web服務的JSP服務器,當然同時也支持Servlet,這樣Tomcat就誕生了。Tomcat是jakarta項目中的一個重要的子項目,其被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產品,同時它又是sun公司官方推薦的Servlet和JSP容器,因此其越來越多的受到軟件公司和開發(fā)人員的喜愛。Se
37、rvlet和JSP的最新規(guī)范都可以在Tomcat的新版本中得到實現(xiàn)。其次,Tomcat是完全免費的軟件,任何人都可以從互聯(lián)網上自由地下載。Tomcat與Apache的組合相當完美</p><p> 總而言之,Apache的特點是簡單、穩(wěn)定、速度快,并且可以做代理服務器來使用。因為Tomcat是Java程序,支持JSP1.1及Servlet2.2等版本,所以只要安裝了JDK就可以使用,不需要考慮操作系統(tǒng)平臺[13
38、]。</p><p><b> 2.5 MySQL</b></p><p> MySQL實際上是一個小型的關系型數據庫管理系統(tǒng),開發(fā)者是隸屬于瑞典的MySQL AB公司。該公司先是在2008年被Sun公司所收購。而之后在2009年,SUN又被Oracle公司所收購。當前MySQL被廣泛地應用在因特網上的中小型網站。由于本身具有體積較小、速度快和總成本低等優(yōu)點,特別
39、是開放性源碼這一優(yōu)勢,使得非常多的中小型網站為了減少網站總體上的成本而使用MySQL作為網站數據庫。與其他的例如SQL Server、Oracle和DB2等大型數據庫相比較的話,MySQL有其自身不足的地方,例如規(guī)模小、功能少等,但是這些并沒有降低它受歡迎的程度。對于普通的個人使用者與中小型企業(yè)來講,MySQL所提供的功能已經完全足夠了,而且由于MySQL是開放源碼的軟件,因而可以大大的降低總成本。</p><p&g
40、t; MySQL數據庫是基于關系數據庫技術優(yōu)勢構建的,它可為任何規(guī)模的組織機構提供集成化信息管理解決方案。當今的企業(yè)常常面臨著諸多方面的挑戰(zhàn),例如需要根據數據做出更快、更多的決策;需要提高開發(fā)團隊的生產力和靈活度;在減少總體信息技術(IT)預算的同時,擴展基礎架構以滿足更多要求等。作為oracle公司下一代的數據分析與管理軟件,MySQL對企業(yè)數據的簡化和分析應用的創(chuàng)建、管理與部署方面有很大的幫助,并且在解決方案可用性、伸縮性與安全性
41、方面作出了了重大的改進。因此,為了提高系統(tǒng)的安全性、可靠性和性能,本系統(tǒng)采用MySQL數據庫[14]。</p><p> 2.6 Dreamweaver</p><p> Dreamweaver是個原本由Macromedia公司所開發(fā)的著名網站開發(fā)工具。它使用所見即所得的接口,亦有HTML編輯的功能。它現(xiàn)在有Mac和Windows系統(tǒng)的版本。隨Macromedia被Adobe收購后,A
42、dobe也開始計劃開發(fā)Linux版本的Dreamweaver了。 Dreamweaver自MX版本開始,使用了Opera的排版引擎 "Presto" 作為網頁預覽。Dreamweaver做為一個可視化的網頁設計與網站管理工具,支持目前最新的Web技術,包括HTML檢查、HTML格式化選項、HTML格式控制、HomeSite/BBEdit捆綁、圖像編輯、可視化網頁設計、全FTP 功能、全局查找替換等富媒體格式和動態(tài)HT
43、ML、基于團隊的網站創(chuàng)作。在編輯上人們可以選擇可視化方式或者自身喜歡的源碼編輯方式。 </p><p> Dreamweaver還集成了程序開發(fā)語言,對ASP、PHP.、NET、JS的基本語言和連接操作數據庫,都是完全支持的。</p><p> 2.7 JavaBean</p><p> JavaBean 是一種使用JAVA語言寫成的可以重用的組件。為了能夠寫
44、成JavaBean,類必須要是具體且是公共的,同時具有沒有任何參數的構造器。JavaBean 通過提供符合一致性設計模式的公共方法將內部域暴露稱為屬性。大家都知道,屬性名與這種模式相符合,其他的Java 類能夠通過自省機制發(fā)現(xiàn)與操作這些JavaBean 屬性。 用戶可以通過使用JavaBean來將功能、值、處理、數據庫訪問和其他任何能夠用java代碼創(chuàng)造的對象來進行打包,并且其它的開發(fā)者能夠通過內部的JSP頁面、其他的JavaBean、
45、Servlet、applet程序或應用來使用這些對象。用戶可以想象成JavaBean提供了一種隨時隨地的復制與粘貼功能,而不用去關心任何的改變。</p><p> JavaBean是Sun微系統(tǒng)中的一個面向對象的編程接口,它可以讓你建可重用應用程序或者可以在網絡中任何主流的操作系統(tǒng)平臺上配置的程序塊,被稱作為組件。就像Java applet一樣,JavaBeans組件可以賦予萬維網頁面交互的能力,例如:根據用戶
46、或瀏覽器的特性改變頁面內容或者是計算感興趣的比率[15]。從用戶的角度來看,一個組件可以是一個和你交互的按鈕或者是一個當你按下按鈕它便開始的小計算程序。以一個開發(fā)者的角度來看,那個計算器組件和按鈕組件是被分別創(chuàng)建的,并且它們可以一起使用,也可以是在不同的應用程序或情況下和不同的組件產生不同的組合來使用。</p><p><b> 3 需求分析</b></p><p&g
47、t; 軟件的需求分析工作屬于軟件生存期中至關重要的一步,同時也是具有決定性的一步。只有通過了軟件的需求分析之后,才可以把軟件性能與功能的整體概念描述成為更加具體的軟件需求規(guī)格說明,從而為軟件的開發(fā)奠定基礎。同時,軟件的需求分析工作也是一個不斷了解與逐步細化的過程。這個過程會將軟件計劃階段時所確定的軟件范圍逐步細化到能夠詳細定義的程度,并且還會分析出不同種類的軟件元素,然后為這些元素找到可行的解決方法。通過進行需求分析,逐步的細化對軟件
48、的各種要求,描述軟件需要處理的數據域,并且為軟件開發(fā)提供一種可以轉化為結構設計、數據設計和過程設計的功能與數據表示。</p><p> 需求分析所要做的工作是深入描述軟件的功能和性能,定義軟件其他的有效性需求,明確軟件設計的限制和軟件與其它系統(tǒng)元素的接口細節(jié)。在軟件完成后,制定的軟件需求規(guī)格說明還要為評價軟件質量提供依據。</p><p> 3.1 系統(tǒng)功能需求分析</p>
49、;<p> 隨著計算機以及網絡技術的快速發(fā)展,因特網在全球范圍內的不斷普及,世界正在快速的邁向信息化社會,信息科學技術的的重要性與日劇增,從而使人們避免了繁雜的事務,提高了工作的效率。財務人員不用再用在手寫收據,通過打印來實現(xiàn)完成收據書寫過程,減輕了工作量,提高了業(yè)務水平。財務人員隨時可以向外提供信息,使使用者可以隨時到財務網查詢到相關的的信息,同時財務人員還為領導的決策提供了依據,從而提高企業(yè)管理水平,控制生產成本,規(guī)
50、范管理流程,加強對市場變化的應變能力。</p><p> 該系統(tǒng)的所實現(xiàn)功能:</p><p> 1)登陸模塊:分管理員、財務人員及業(yè)務員三種用戶身份。</p><p> 2)費用管理模塊:員工可以通過該模塊查詢工資、獎金、等費用,管理員可以在后臺對費用錄入。</p><p> 2)員工管理模塊;后臺添加和刪除員工</p>
51、<p> 3)部門管理模塊;后臺添加和刪除部門</p><p> 4)報銷管理模塊:業(yè)務員可以通過該模塊提交報銷申請和查詢報銷信息,財務員對報銷申請進行審核,管理員可以刪除無用報銷信息</p><p> 5)錯誤處理模塊;用戶登錄賬號或密碼輸入錯誤,錄入信息錯誤會有錯誤提示。</p><p> 6)密碼修改模塊;用戶可以更改密碼。</p&
52、gt;<p> 3.2 可行性分析</p><p> 1)社會可行性。如今,計算機正在社會的各個領域發(fā)揮著巨大的作用,它以其快速準確的特性彌補人們的先天不足,讓計算機參與企業(yè)的財務管理事業(yè),是一種時代發(fā)展的必然體現(xiàn),也是一個社會國家經濟水平進步的體現(xiàn)。網上財務管理系統(tǒng)是每一個企業(yè)進行財務管理不可缺少的部分,它對企業(yè)的財務計劃,財務監(jiān)督,財務控制,財務運用等方面都起著巨大的作用,增強了企業(yè)辦公的
53、效率。如何更好的發(fā)揮財務管理效用關系到一個企業(yè)的命脈,所以財務軟件的發(fā)展是未來企業(yè)發(fā)展的一個重要方向,研究和設計財務軟件也就顯得十分必要了。</p><p> 2)經濟可行性,即進行開發(fā)成本的估算以及可能取得的經濟效益評估,確定待開發(fā)系統(tǒng)是否值得進行投資開發(fā)。此次開發(fā)實現(xiàn)的網上財務管理系統(tǒng)主要實現(xiàn)工具有MyEclipse、MySQL和Tomcat,這些工具都是可以免費就能使用的,可以直接從網絡上免費下載;還有就
54、是本次開發(fā)的系統(tǒng)可以加強對企業(yè)的財務管理,減輕財務人員的工作量,提高工作效率,從而增加企業(yè)的經濟收益。所以在經濟方面是完全可行的。</p><p> 3)技術可行性,主要分析現(xiàn)有技術條件是否能順利完成開發(fā)工作,硬件和軟件配置是否滿足開發(fā)者的需要,技術人員的種類與數量等。網上財務管理系統(tǒng)的工作主要是便于公司管理,可以擺脫時間地點的限制,能夠隨時隨地的進行財務查詢和處理。這一特點非常適合計算機,通過網絡技術,發(fā)揮計
55、算機的信息傳輸速率快、準確度高的優(yōu)勢。如今計算機硬件和軟件技術水平的飛速發(fā)展,為系統(tǒng)的開發(fā)提供了必要技術條件。</p><p><b> 3.3 性能分析</b></p><p> 首先開發(fā)程序要有可靠性,容易理解,可以應付各種由于系統(tǒng)問題而產生的錯誤,當系統(tǒng)本身出現(xiàn)問題時候要能夠以最好的方式退出程序,避免程序發(fā)生假死。其次要求程序對所運行的系統(tǒng)的硬件條件要求盡
56、可能低,響應的速度盡可能快,運行的時候內存占用率盡可能小。再者,要求程序易于維護和擴展。所以應該采用模塊式化開發(fā),各模塊之間盡量不要有太多的耦合,以免維護時候不便。同時,需要設計的系統(tǒng)要良好的界面,便于使用者進行操作。</p><p> 3.4 系統(tǒng)運行環(huán)境</p><p> 此系統(tǒng)是基于JSP的網上財務管理管理系統(tǒng),使用MyEclipse 8.5環(huán)境開發(fā),數據庫采用MySQL 5.
57、1數據庫,服務器為Apache 軟件基金會研發(fā)的Tomcat 6.0。具體運行要求如下:</p><p><b> 1)軟件環(huán)境</b></p><p> 1.1) 操作系統(tǒng)WindowsXP或以上版本。.</p><p> 1.2) 數據庫應使用MySQL5.1或以上版本。</p><p> 1.3) 開發(fā)環(huán)境
58、MyEclipse 8.5或以上版本。</p><p><b> 2)硬件環(huán)境。</b></p><p> 2.1) 內存至少為128M。</p><p> 2.2) CPU要求為Intel Pentium 800MHZ或以上更高頻率的CPU。</p><p> 2.3) 硬盤容量要求為40G以上。</p&
59、gt;<p><b> 4 系統(tǒng)總體設計</b></p><p> 4. 1 系統(tǒng)介紹與功能模塊</p><p> 該系統(tǒng)所要設計的是網上財務管理系統(tǒng)。通過該系統(tǒng)財務部門也可以進行更方便、更高效的管理,利用信息化管理手段實現(xiàn)對財務流入流出的動態(tài)監(jiān)管。本系統(tǒng)所要實現(xiàn)的主要功能是普通用戶可以隨時查詢工資、獎金、稅費扣繳等,還可以網上進行報銷申請?zhí)幚?/p>
60、。管理員可以對員工,部門進行添加、修改和刪除,查詢各部門人員報銷費用,對員工報銷申請進行審核等。</p><p> 員工屬性包括姓名、性別、年齡、學歷、職位、住址、電話和部門,這些信息由管理員進行管理,如圖4.1所示。</p><p> 圖4.1 員工實體及其屬性圖</p><p> 費用屬性包括員工的工資、加班費、獎金、考勤費和工齡費。這些費用由管理員進行錄
61、入,如圖4.2所示。</p><p> 圖4.2 費用實體及其屬性圖</p><p> 報銷屬性包括報銷人、報銷時間、報銷類型、報銷金額和備注信息。員工可以登錄系統(tǒng)進行查詢,后臺有管理員管理,如圖4.3所示。</p><p> 圖4.3 報銷實體及其屬性圖</p><p> 業(yè)務員屬性包括報銷查詢、報銷申請、工資查詢和密碼修改等功能。
62、報銷查詢可以查看公司的員工報銷信息,員工報銷申請后,可以由財務員進行審核,如圖4.4所示。</p><p> 圖4.4 業(yè)務員實體及其屬性圖</p><p> 財務員屬性包括報銷審核、報銷查詢、工資查詢和密碼修改,由業(yè)務員所提交的報銷申請由財務員來進行審核,如圖4.5所示。</p><p> 圖4.5 財務員實體及其屬性圖</p><p&g
63、t; 管理員屬性包括員工管理、部門管理、費用管理、報銷管理和密碼修改,分別可以對各種信息的添加、修改和刪除,如圖4.6所示。</p><p> 圖4.6管理員實體及其屬性圖</p><p> 網上財務管理系統(tǒng)包含有七大模塊分別為登陸模塊、費用管理模塊、員工管理模塊、部門管理模塊、錯誤處理模塊、報銷管理模塊和密碼修改模塊,其總功能模塊如圖4.7所示。</p><p&
64、gt; 圖4.7 系統(tǒng)總體功能圖</p><p> 4. 2 數據庫設計</p><p> 4.2.1 數據庫概念</p><p> 數據庫是數據管理的最新的技術,是計算機科學與技術的重要分支。數據庫是按照一定數據結構來組織、存儲和管理數據的倉庫。如今,信息資源已經成為各個部門的重要財富和資源。建立一個滿足不同部門信息處理要求的信息管理系統(tǒng)也成為一個企業(yè)
65、或組織生存和發(fā)展的必要條件。因此,作為信息系統(tǒng)基礎和核心的數據庫技術得到了越來越廣泛的應用,從小型的單項事務處理系統(tǒng)到大型的信息系統(tǒng),從聯(lián)機事務處理到聯(lián)機分析處理,從一般企業(yè)管理到計算機集成制造系統(tǒng)(CIMS)、計算機輔助設計與制造(CAD/CAM)、地理信息系統(tǒng)(GIS)、辦公信息系統(tǒng)(OIS)等,越來越多新的領域應用數據庫存儲和處理他們的信息資源。StorageTek公司的首席執(zhí)行官J.Martin為數據庫做了一個比較明確的定義:數
66、據庫指的是存儲在一起的相關數據的集合,這些數據是結構化的,都是無害的或是不必要的冗余,并且可以為多種的應用提供服務;對于使用它的程序而言,數據的存儲是相對獨立的;在數據庫中插入新的數據時,檢索和修改原來的數據都可以按照一種公用且可控制的方式進行。在結構上當某個系統(tǒng)中存在完全分開的一些數據庫的時侯,那么這個就系統(tǒng)包含了一個“數據庫集合”。</p><p> 4.2.2數據庫邏輯結構設計</p>&l
67、t;p> 本系統(tǒng)的數據庫命名為:db_wscwgl,用來存儲該系統(tǒng)中用到的所有數據。下面是對主要表的介紹</p><p> 管理員信息表:主要是用來保存管理員信息,如表4.1所示。</p><p> 表4.1 管理員信息表</p><p> b) 員工信息表:主要是用來保存員工詳細信息,對員工的基本信息進行操作,如表4.2所示。</p>
68、<p><b> 表4.2員工信息表</b></p><p> 表4.2員工信息表續(xù)表</p><p> c)薪資信息表:主要是用來存儲員工薪資信息,如表4.3所示。</p><p> 表4.3 薪資信息表</p><p> 4.3 數據庫連接</p><p> 一般來
69、講,一個真正意義上完整的站點是離不開數據庫的,因為在實際的應用中,需要存儲的數據信息非常多,而且這些數據之間通常還有關聯(lián)性,而通過使用數據庫來管理這些數據,能夠非常方便的對數據進行一些基本的操作。</p><p> JDBC(Java Data Base Connectivity,java數據庫連接)是一種用于執(zhí)行SQL語句的Java API,它可以為多種關系數據庫提供統(tǒng)一的訪問,它是由一組用Java語言編寫的
70、類和接口所組成的。JDBC為數據庫開發(fā)得工作人員提供了一個標準的API,因此可以構建更高級的接口和工具。</p><p> 對Java的程序員來講JDBC提供了全面而且高效的API,而對于實現(xiàn)與數據庫連接的服務提供商而言是接口模型。在此,我們無需顧及連接具體過程,只需要知道程序執(zhí)行的結果,將最后得到的數據傳送到下一個模塊,便能夠實現(xiàn)Java數據庫的連接。</p><p> 通過JDBC
71、,程序員能夠非常容易的向關系數據來發(fā)送SQL語句。擁有了JDBC API,就無須為訪問各類的數據庫專門寫各自的程序,程序員只需要用JDBC API寫一個程序就足夠了,它可以向相應的數據庫發(fā)送SQL調用。這樣一來JDBC程序訪問數據庫的步驟就變得簡單通用了。JDBC程序訪問數據庫步驟如圖4.1所示。</p><p> 圖4.1 JDBC程序訪問數據庫步驟</p><p><b>
72、 5 詳細設計</b></p><p> 基于系統(tǒng)需求分析和系統(tǒng)總體設計,下面將要在詳細設計的階段對各個功能模塊提供完整具體的設計方案,闡述系統(tǒng)詳細的設計與實現(xiàn),以便于在之后的編碼階段可以提高效率和質量。</p><p><b> 5.1 登陸模塊</b></p><p> 通過該模塊不同權限用戶可以通過輸入用戶和密碼來登
73、陸系統(tǒng),本系統(tǒng)設計了業(yè)員、財務員和管理員三種身份權限,不同用戶登錄時需要選擇相應的權限如圖5.1、所示。</p><p><b> 圖5.1登錄界面</b></p><p> 當用戶輸入的賬號和密碼后,系統(tǒng)會將輸入的信息和數據庫中存在的數據進行核對,輸入正確后可以登錄到系統(tǒng)如圖5.2所示。</p><p> 圖5.2 登錄成功界面<
74、/p><p><b> 5.2費用管理模塊</b></p><p> 管理員對公司的每月的員工各種費用的錄入如圖5.3所示。</p><p><b> 圖5.3工資錄入</b></p><p> 員工本人可以查詢自己的獎金、加班費和工資等費用如圖5.4所示。</p><p&g
75、t;<b> 圖5.4查詢信息</b></p><p><b> 5.3員工管理模塊</b></p><p> 管理員可以通過后臺查詢公司員工的基本信息,添加和刪除員工如圖5.5、5.6、5.7所示。</p><p><b> 圖5.5員工查詢</b></p><p>
76、<b> 圖5.6 員工信息</b></p><p><b> 圖5.7 員工刪除</b></p><p> 當有新的員工進入公司后,管理員會將員工的基本信息錄入到系統(tǒng)內如圖5.8所示。</p><p><b> 圖5.8 員工添加</b></p><p><b&
77、gt; 5.4部門管理模塊</b></p><p> 管理員對公司的新設部門進行添加和刪除如圖5.9、 5.10、5.11所示。</p><p> 圖5.9 部門添加界面</p><p> 圖5.10部門描述界面</p><p> 圖5.11部門刪除界面</p><p><b> 5.
78、5報銷管理模塊</b></p><p> 員工可以通過該系統(tǒng)的上網查詢本人以及他人的報銷信息如圖5.12、5.13所示。</p><p> 圖5.12查詢結果1</p><p> 圖5.13查詢結果2</p><p> 員工可以在網上填寫報銷申請單,之后由財務人員來進行審核是否通過如圖5.14所示。</p>
79、<p><b> 圖5.14報銷申請</b></p><p> 當員工提交報銷申請單之后,財務人員會跟據財務情況來審查申請內容是否合理,如圖5.15、5.16所示。</p><p><b> 圖5.15報銷申請</b></p><p> 圖5.16報銷審核1</p><p> 管
80、理員可以根據情況將一些無用的報銷信息刪除如圖5.17所示。</p><p> 圖5.17報銷審核2</p><p><b> 5.6錯誤處理模塊</b></p><p> 當用戶輸入的用戶名或密碼錯誤時將無法登陸系統(tǒng),如圖5.18所示。</p><p> 圖5.18 登陸失敗界面</p><p
81、> 當填寫信息時有一些信息沒有填寫時會有錯誤提醒,如圖5.19 ,5.20所示。</p><p> 圖5.19部門填寫錯誤提示界面</p><p> 圖5.20員工填寫錯誤提示界面</p><p><b> 5.7密碼修改模塊</b></p><p> 用戶可以對自己的登陸密碼進行修改如圖5.21所示。&
82、lt;/p><p> 圖5.21 修改密碼界面</p><p><b> 結 論 </b></p><p> 企業(yè)網上財務管理是現(xiàn)代企業(yè)管理工作中至關重要的,在當今這個計算機信息管理激烈競爭的社會中,為了提高企業(yè)工作效率、保證企業(yè)網上財務管理質量、使企業(yè)管理真正實現(xiàn)人力資源的網絡化、系統(tǒng)化和科學化,快速而且準確地為企業(yè)制定好的經營方針與決策
83、,在有限的時間內完成工作任務及達到預期的目的。所以,開發(fā)企業(yè)網上財務管理系統(tǒng)是有必要的。</p><p> 本次畢業(yè)設計開發(fā)的網上財務管理系統(tǒng),開發(fā)的目的是為了讓公司企業(yè)更方便地管理公司的財務。經過本次的畢業(yè)設計,使我對JSP語言、MYSQL數據庫、TOMCAT服務器等方面的知識有了更深的理解。完成的畢設題目,網上財務管理系統(tǒng)實現(xiàn)了費用查詢、報銷管理、員工管理等功能,這些可以解決公司日常的基本財務問題,減少了企
84、業(yè)人員的工作量,但是軟件本身的功能不夠全面,在費用統(tǒng)計方面不足,也沒有和銀行系統(tǒng)相連接,在以后改進的時候需要加強這方面的設計。本系統(tǒng)設計主要側重在業(yè)務員出差是報銷申請的功能,當業(yè)務員去出差的時候,可能有時會很長時間無法回公司,可以通過該系統(tǒng)進行網上填寫報銷申請單,由財務人員審核通過后將該員工的報銷費用直接打到其銀行卡上面,這樣就減少了員工需返回公司的時間。</p><p><b> 致 謝</
85、b></p><p> 本次的畢業(yè)設計耗時三個多月,從最開始的需求分析到現(xiàn)在具體功能的實現(xiàn),這個過程中遇到了很多的問題,經歷了很多的困難與挫折。不過,在阮冬茹老師的指導下,最后終于完成了系統(tǒng)的設計與實現(xiàn)。在設計過程中阮冬如老師給我提出了許多重要的建議,在這里我要由衷的感謝阮老師在畢業(yè)設計期間給我的輔導和幫助。</p><p> 同時,我也要感謝我周圍的同學,因為在整個畢業(yè)設計過程
86、中,他們也給予了我很大的幫助,幫助我解決了很多技術方面的問題,為我的系統(tǒng)進行調試,假如沒有他們,我可能無法順利完成此次的畢業(yè)設計,在這里也要再一次感謝所有給我提供過幫助的同學們!</p><p> 在畢業(yè)設計的期間,我也通過網絡查詢了一些資料,并且向許多網友尋求過幫助,這些熱心的網友給了我不少的建議,告訴我畢業(yè)設計需要注意的問題,雖然在互聯(lián)網這個虛擬的世界中我們并不認識彼此,但他們還是很熱情的幫助了我,這讓我非
87、常的感動,所以在這里送上我的感激之情,謝謝這些好心的陌生人。</p><p> 這次設計對我來講,可以說是一個不小的挑戰(zhàn),雖然平時在書本上學習過Java方面的知識,但是只是最基本的編程,而且又很少上機進行操作練習,即使有一些練習的程序,但是又過于簡單,對于一些技術根本沒有聽說過。以至于剛開始做畢業(yè)設計的時侯,總是感覺不知如何入手,但是在老師和同學的不斷幫助下,對于一些技術逐漸的了解,慢慢的學會了如何使用。在此次
88、畢業(yè)設計中,我學到了很多新的知識,而且更重要的是我認識到在生活還是工作中,無論遇到什么困難,我們都需要有一個樂觀、積極和自信的態(tài)度,只要我們努力和堅持,任何的挫折都可以勇敢的去面對。</p><p><b> 參 考 文 獻</b></p><p> 1 陳瑾.淺談我國財務軟件.管理觀察2009(16)</p><p> 2 何學紅.
89、 中小企業(yè)的財務管理問題及對策中國西部科技,2008, </p><p> 3 汪孝宜,程偉. 開發(fā)者突擊:JSP網絡開發(fā)經典模塊實現(xiàn)全集. 北京:電子工業(yè)出版社,2008</p><p> 4 范立峰.JAVA Web程序設計教程.北京:人民郵電出版社,2010</p><p> 5 (美)Marty Hall,Larry Brown. Servlet
90、與JSP核心編程.第二版.趙學良譯.北京:清華大學出版社,2004</p><p> 6 ??藸枺琂AVA編程思想.北京:機械工業(yè)出版社,2008</p><p> 7 張海藩,倪寧.軟件工程.北京:人民郵電出版社,2010</p><p> 8 夏明萍. Eclipse基礎與應用. 北京:清華大學出版社,2008</p><p>
91、 9 (美)威爾頓,麥可匹克. JavaScript入門經典(第3版). 施宏斌譯. 北京:清華大學出版社,2009</p><p> 10 [美]Herbert Schidt. Java參考大全.北京:清華大學出版社,2008</p><p> 11 (美)霍斯特曼. Big Java中文版. 北京:電子工業(yè)出版社, 2008</p><p> 12
92、 孫衛(wèi)琴.Tomcat與Java Web開發(fā)技術詳解. 北京:電子工業(yè)出版社, 2009</p><p> 13 梅茨格,尹曉峰等.軟件調試思想.北京:電子工業(yè)出版社,2009 </p><p> 14 薩師煊,王珊.數據庫系統(tǒng)概論.第3版.北京:高等教育出版社,2008 </p><p> 15 (奧)科夫勒. MySQL5權威指南.北京:人民郵電出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務管理畢業(yè)論文
- 財務管理畢業(yè)論文
- 財務管理畢業(yè)論文
- 財務管理畢業(yè)論文
- 財務管理專業(yè)畢業(yè)論文
- 村級財務管理畢業(yè)論文
- 酒店財務管理畢業(yè)論文
- 財務管理畢業(yè)論文 (2)
- 畢業(yè)論文財務管理專業(yè)
- 級財務管理畢業(yè)論文
- 財務管理畢業(yè)論文1
- 財務管理畢業(yè)論文 (2)
- 財務管理目標畢業(yè)論文
- 財務管理系統(tǒng)畢業(yè)論文
- 酒店財務管理畢業(yè)論文
- 高校財務管理畢業(yè)論文
- 財務管理專業(yè)—畢業(yè)論文
- 財務管理畢業(yè)論文--淺談如何加強村級財務管理
- 財務管理畢業(yè)論文范文
- 財務管理畢業(yè)論文開題報告
評論
0/150
提交評論