




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEERP之財務管理系統的設計與實現畢業論文PAGEPAGEVI摘要自從我們的國家進入20世紀以來,世界范圍內的各大中小型企業紛紛對產品的質量、營運的預算、服務的水平和進入市場的時間進行緊密地關注,那么為了讓自己所經營的這個企業適應全球化的要求,企業家們意識到,一個企業的快速發展,單單靠合理的規劃和運用自身的資源是遠遠不夠的,還需要將經營環境的各個方面進行全面的結合,形成一個完整的供應鏈同時準確的反映各大企業的動態信息。這里面需要企業家值得重視的就是監控經營成本和資金的流向。在信息時代,各企業都緊跟時代步伐,轉變著企業的經營模式、辦公模式。與此同時,企業的傳統的管理模式也在逐步由人工管理向自動化管理模式轉變,財務管理系統就是在這樣的大背景下應運而生。無論是政府還是企事業單位,內部成員相互之間的信息溝通對于提高工作效率,更好的完成工作都顯得很重要。此外,每個單位都希望能和異地的分支機構、各個部門等保持實時聯系,進行統一管理,因此,建立一個財務管理系統是可行的。在針對現有的系統進行調查之后,擬開發一套財務管理系統以適應信息化時代的財務管理需求[1]。系統主要分為7個功能模塊:1)系統管理:主要包括用戶的登錄、重新登錄、密碼修改和用戶的管理等功能。2)參數管理:主要包括貨幣對換率設置、科目設置、會計期間定義等。a.貨幣對話率設置:此模塊主要用于貨幣兌換率的基本設置,以便于貨幣的轉換。主要包括的子功能有人民幣與貨幣之間的兌換率的錄入、查詢、刪除和維護等。b.科目設置:該模塊包含的子功能有科目的查詢、錄入、刪除和維護等。其功能是用于會計基礎科目的基本設置,方便會計輸入憑證信息。c.會計期間定義:該功能包括的子功能有會計期間的插入、查詢、修改、維護等操作。主要用來會計期間的基本設置。3)應收管理子系統:該模塊下的子功能有對收款單、應收結賬單等信息的插入、查詢、刪除、維護等。4)應付管理子系統:該模塊下的子功能有對付款單、應付結賬單等信息的插入、查詢、刪除、維護等。5)資金管理子系統:主要涵蓋的功能是對銀行出納簿和現金出納簿等數據的插入、刪除、維護和生成報表等。6)總賬管理:主要包括對產生日記賬、明細賬和總賬,此外還包括對會計憑證數據的插入、刪除和維護等。7)幫助:主要顯示有關該系統制作的一些相關信息。本課題主要研究的是企業財務管理系統[1]。論文運用的技術工具是當前最為流行的VS2008開發工具,采用比較成熟的ASP.NET編程語言,整體框架采用的是B/S模式,并系統的規劃財務廣利系統中各大模塊的功能。[關鍵詞]VS2008、B/S、ASP.NET、財務管理系統AbstractSinceourcountryintothe20thcentury,theworldwidesizedenterpriseshaveonthequalityoftheproducts,theoperatingbudget,thelevelofserviceandtimetomarketcloseattention,then,tolettheirownbusinessenterprisestoadapttothedemandsofglobalization,entrepreneurshaverealizedthattherapiddevelopmentofanenterprise,relyingsolelyonrationalplanningandtheuseoftheirownresourcesarenotenough,alsoneedcomprehensivecombinationofthevariousaspectsoftheoperatingenvironmenttoformacompleteaccuratereflectionofthemajorcompaniesinthesupplychain,whiledynamicinformation.Thereisneedtoentrepreneursisnoteworthytomonitorthecostofoperationsandtheflowoffunds.Intheinformationage,enterprisekeepupthepace,changethebusinessmodeloftheenterprise,officemode.Atthesametime,thetraditionalmanagementmodelisgraduallyartificialmanagementtoautomatemanagementmodechanges,thefinancialmanagementsystemisinthiscontextcameintobeing.Whetheritisgovernmentorenterprises,informationcommunicationbetweeninternalmembersforimprovingtheefficiency,thebetterthejobdoneareobviouslyveryimportant.Inaddition,eachunitofhopeandremotebranchoffices,variousdepartmentstomaintainreal-timecontact,unifiedmanagement,therefore,itisfeasibletoestablishafinancialmanagementsystem.Investigationoftheexistingsystem,itisproposedtodevelopafinancialmanagementsysteminordertoadapttotheneedsofthefinancialmanagementoftheinformationage[1].Thesystemisdividedintosevenfunctionalmodules:1)SystemManagement:includinguserlogin,re-login,passwordchangesandusermanagementfunctions.2)parametermanagement:settingcurrencyexchangerate,subjecttosetthedefinitionoftheaccountingperiod.
a.MonetaryDialogueratesetting:Thismoduleismainlyusedforthebasicsetofcurrencyexchangerates,inordertofacilitatetheconversionofthecurrency.Mainentry,query,delete,andmaintenanceoftheexchangeratebetweentheRenminbicurrency,includingthesub-function.
subjectsset:Thismodulecontainssub-thesubjectsqueries,entry,delete,andmaintenancefunctions.Itsfunctionisabasicsetforbasicaccountingsubjectstofacilitateaccountinginputcertificateinformation.
c.definitionoftheaccountingperiod:thesub-functionfeaturesincludetheinsertionoftheaccountingperiod,query,modify,andmaintenanceoperations.Mainlyusedthebasicsettingsoftheaccountingperiod.3)receivablesmanagementsubsystemsub-functions:themoduleinformationonreceivingasinglecheck-outsheetreceivableinsert,query,delete,andmaintenance.4)Duetothemanagementsubsystem:sub-functionsinthemoduleunderthepaymentordertocopewiththecheckoutsingleinformationinsert,query,delete,andmaintenance.5)fundsmanagementsubsystem:mainlycoveredbookandcashbookdatabanktellerinsert,delete,maintenanceandgeneratereports.6)GeneralLedgerManagement:includingajournal,subsidiaryledgersandgeneralledger,inadditiontoincludinginsert,delete,andmaintainaccountingcertificatedata.7)Help:Themaindisplayinformationaboutthesystemmade??.Themainsubjectofstudyistheenterprisefinancialmanagementsystem[1].PaperusesthetoolsoftechnologyiscurrentlythemostpopularVS2008developmenttoolsmatureASP.NETprogramminglanguage,theoverallframeworkisB/Smode,andsystemplanningfinancialGuanglisysteminthefunctionofthemajormodules.[KeyWords]VS2008、B/S、ASP.NET、財務管理系統目錄摘要 IAbstract II目錄 IV第1章 緒論 11.1課題背景 11.2開發目的 21.3開發意義 21.4國內外研究現狀 31.5開發環境介紹 41.5.1VisualStudio2008簡介 41.5.2ASP.NET簡介 51.6本章小結 6第2章需求分析 72.1系統需求分析 72.2可行性分析 82.3系統流程圖 92.3實體E-R圖 102.5本章小結 12第3章總體設計思路 133.1系統總體分析 133.2功能設計 143.3系統功能模塊圖 153.4數據庫設計 193.5數據庫表設計 193.6本章小結 22第4章系統模塊設計 244.1用戶界面設計 244.2用戶登錄設計 244.2.1實現技術 254.3主窗口模塊設計 254.3.1實現過程 264.4科目設置模塊設計 264.4.1關鍵技術 274.5應收結賬單管理界面設置 274.5.1算法設計流程圖 284.5.2應收結賬單查詢界面 294.5.3應收結賬單報表界面設置 304.6收款單界面設計 304.7收款單查詢界面設計 314.7.1關鍵技術代碼設計 324.8總賬管理界面設計 344.9幫助界面設計 364.10本章總結 36第5章系統的測試 375.1使用環境要求 375.2關鍵技術 375.3系統測試 385.4軟件測試用例 385.5系統不足 405.6本章小節 41結論 42參考文獻 43致謝 45PAGE6緒論在信息時代,各企業都緊跟時代步伐,轉變著企業的經營模式、辦公模式。與此同時,企業的傳統的管理模式也在逐步由人工管理向自動化管理模式轉變,財務管理系統就是在這樣的大背景下應運而生。無論是政府還是企事業單位,內部成員相互之間的信息溝通對于提高工作效率,更好的完成工作都顯得很重要。此外,每個單位都希望能和異地的分支機構、各個部門等保持實時聯系,進行統一管理,因此,建立一個財務管理系統是可行的。在針對現有的系統進行調查之后,擬開發一套財務管理系統以適應信息化時代的財務管理需求[1]。1.1課題背景我國的生產企業發展十分迅速。但企業的信息化管理一直是影響我國企業進一步發展的難點。企業應用信息化的過程也就是企業信息化,主要是指在企業運營的各項工作和通信工作當中,采用互聯網、軟件和計算機等先進的信息化技術,融會貫通、將企業內部和外部的信息資源充分的利用,最大程度的將企業經營、管理水平和生產進行提高,全方位的堅強本企業的競爭實力過程。隨著改革開放步伐的加快,我國的一些中小企業得到了很好的支持和發展,而且普及率非常的廣泛,已經滲透到各行各業中。這些企業在發展過程中也遇到了很多的麻煩,首先是他們的整體管理欠缺、計算機技術水平不高、獲取信息的途徑很少,更重要的是他們的資金不雄厚,無法承擔大壓力的競爭。跟隨科學技術的不斷進步,很多的中小企業從大的競爭中得意生存和發展,首先是他們在信息化管理這一方面得到了很好的完善,從根本上改變了以往的管理模式,而且采用了最為先進的技術來進行企業的增強,從整體上提高了競爭實力,獲取信息的途徑也有所增加,但是如何更好的將計算機和互聯網技術運用到我們的系統中,如何更好的管理日常的工作并為企業創造最大的效益,這就是我所要研究和解決的問題[2]。一個企業的生產經營活動無外乎供、產、銷三個環節,這個過程始終貫穿著各種資金的周轉,只不過資金在各個環節上的表現形式有所不同。資金由貨幣的形式轉化為原材料的狀態是發生在供應階段,再由材料轉化成產品是發生在生產階段的,產品又回到資金狀態是發生在銷售階段。由此可知,ERP之財務管理存在于企業的每一個環節當中,所有的工作都與財務工作息息相關。從目前大多數企業的實際工作看來,大都會出現兩個誤區:一是財務管理只是管理資金,只要將錢管好就可以了,把所有的重點工作都放在了資金上,而忽視了核算。前文提及,在生產過程中資金的表現形式是不同的,“資金”只是整個流程中的起點和終點,大部分的管理工作都發生在過程之中。所以,要想真正的達到節支降耗,那么只能加強內部核算,否則,“錢”是無法管理的。二是認為財務部門只管理財務,將其從企業整體中單獨割裂開來,財務管理的工作無法參與到其他部門的實際工作中。成為了名副其實的無本之木,無法充分的發揮其作用,造成了生產和經營“兩張皮”的現象。1.2開發目的以往的財務管理系統與其他部分進行了分離,無法很好的服務企業單位,本次開發的財務系統首要目的就是解決這種被分隔的現象,其次要從根本上改變以往財務的運營模式,財務管理系統是任何一個單位不可或缺的功能之一,財務系統運用的好壞直接關系到企業的效益和命脈,財務管理的工作對象是資金運動,只要有資金運動就離不開財務管理。財務管理系統的開發不僅可以減少企業人員的工作量,還可以為企業節約許多人力物力,可以使企業向科學化、現代化、規范化的方向發展,達到提高企業的生產效率的目的。1.3開發意義現如今互聯網已走入企業,計算機就成為了工作人員主要的工作工具,發揮著巨大的作用,如果開發的財務系統不能滿足企業的要求那么當工作人員使用的時候就不可能很好的完成各項任務,利用一款好的財務系統,可以讓減少工作人員的工作量,而且還能夠有效的提高財務人員的工作效率。由于我國的財務系統相對于發達國家來說還比較不成熟,無法與國際貿易接軌,所以為了改變這一現狀,讓我們國家的軟件能夠走向世界,開發一個具備一個具有實用性的軟件是非常重要的,對于我們國家的發展來說也是非常具有實際意義的。1.4國內外研究現狀自從我們的國家進入20世紀以來,世界范圍內的各大中小型企業紛紛對產品的質量、營運的預算、服務的水平和進入市場的時間進行緊密地關注,那么為了讓自己所經營的這個企業適應全球化的要求,企業家們意識到,一個企業的快速發展,單單靠合理的規劃和運用自身的資源是遠遠不夠的,還需要將經營環境的各個方面進行全面的結合,形成一個完整的供應鏈同時準確的反映各大企業的動態信息。這里面需要企業家值得重視的就是監控經營成本和資金的流向。在中國財務管理軟件經歷了從無到有再到發展的5個時期,而且走出了具有中國特色的發展之路。就目前的現狀看,我國的財務軟件已經發展的非常完善,而且具備了規?;?。但是隨著國內財務軟件市場的對外開放,科技信息技術的飛速發展,需要與國際化接軌,此外管理水平也在不斷的提高,這就需要我們的財務軟件及時的做出相應的調整?,F如今我們的技術跟很多其他國家的相比還比較落后,致使很多企業花費大量的資金去買國外的財務軟件。相對于國外的財務軟件來說,他們的技術非常的成熟,而且對于不同的企業和制度實行不同的設計,首先就是非常的實用,其次就是在軟件體系結構上,他們的財務軟件是被放到企業信息管理系統中的,并不是被作為一個專門系統開發的,與企業的其他系統聯系非常密切,而在中國財務軟件是一個相對獨立的系統,基本上是作為一個獨立的系統在發展。還有就是在事務的處理上,外國的財務軟件系統一般都具有多國語言和多種貨幣處理的功能,而且他們的軟件都是與國際非常接軌的,而我國的只能說在本國企業的內部進行,無法進入到國際市場。1.5開發環境介紹開發環境:WindowsXP;開發工具:ASP.NET;開發平臺:VisualStudio2008;數據庫管理系統:Access2003。1.5.1VisualStudio2008簡介VisualStudio是一套完整的開發工具集,VisualStudio可以用來創建在Windows平臺下的Windows應用程序和網絡應用程序,也可以用來創建網絡服務、智能設備應用程序和Office插件等。VisualStudio是一個開發環境,由微軟公司推出。Windows網絡應用程序和Windows應用程序可以使用VisualStudio創建,同時智能設備應用程序、網絡服務和Office插件都可以使用VS來創建。VisualStudio是目前最流行的Windows平臺應用程序開發環境。而VisualStudio2008在高效的團隊協作、快速的應用程序開發、突破性的用戶體驗三個方面為開發人員提供了關鍵的技術改進。VisualStudio2008提供了調試功能、高級開發工具、創新功能和數據庫功能,能夠快速的創建基于各種平臺的應用程序[7]。VisualStudio2008包括可視化設計器(使用.NETFramework3.5加速開發)、大量的改進了Web開發工具,以及處理所有類型數據的語言和能夠加速開發增強功能等。所有使用到的框架支持和相關工具在VisualStudio2008中都為開發人員提供了,此外還可以幫助創建令人印象深刻、引人注目的且支持Ajax的Web應用程序。以客戶為中心的Web應用程序能夠由這些服務器端框架和豐富的客戶端輕松構建,任何后端數據提供程序都可以由這些應用程序集成、Microsoft平臺和ASP.NET應用程序服務都可以在任何當前瀏覽器內被訪問和運行。在本系統中,我們將使用微軟的開發平臺VisualStudio.NET2008進行代碼演練,VisualStudio是一個功能強大的集成開發環境(IDE),為我們提供了豐富的開發工具。VisualStudio中重要的工具包括代碼編輯器、窗體設計器、編譯器、調試器、"工具箱、解決方案資源管理器、項目設計器、類視圖、屬性窗口、對象瀏覽器、文檔資源管理器,等等。1.5.2ASP.NET簡介ASP.NET是一個已編譯的、基于.NET的環境,可用任何與.NET兼容的語言(包括VB.NET/C#和Jscript.NET)創建Web程序。另外,任何ASP.NET[3]應用程序都可以使用整個.NETFramework。開發人員可以地獲得這些技術的優點,其中包括托管的公共語言運行庫環境,類型安全。繼承等等??偠灾?,它的開發效率高,運行效率高,支持多語言。.NET類庫提供豐富的類和控件。ASP.NET的特點:ASP.NET技術在多個方面加速了動態Web頁面的開發。這時候程序員被作為主要的人員,設計人員變的無從下手也無需下手了。只要你看看Datagrid/Datalist/日歷/Repeater等等Web控件,就會很容易的觀察到,能夠大大提高編程效率的就是這些設計良好的可復用控件,假如讓設計人員對其進行一些控件界面的修改,那是根本無法實現的事情。相比而言,設計良好的Asp程序則可以最大限度的做到頁面設計的靈活和高效,這方面的第三方工具也比較成熟且有很多選擇,DreamWeaver是設計人員的強大而高效的工具之一。而目前設計人員會發現,他們很難對ASP.NET頁面進行修改,以目前的知識只能修改一下整體的框架,細節就無法修改了,要做到這一點,他們需要大量的程序設計方面的培訓,但這顯然不利于專業化分工,不利于生產效率。目前對于ASP.NET[4]頁面的設計工具也不多,Dreamweavermx相對而言支持較好,但想對于對ASP/PHP/PERL等傳統動態頁面的支持,簡直是天攘之別。就大型的Web應用,比如企業信息管理系統,相對ASP來說,ASP.NET[5]從大多數方面都是最佳選擇,但ASP的很多優點依然可以應用到整個系統的某一部分,這并不矛盾。1.6本章小結本章主要介紹了財務軟件的開發背景、開發目的、開發意義。具體講述了我國財務軟件面臨的現狀以及發展的趨勢,與外國的財務軟件進行了細致的比較和分析,介紹了此次開發所運用到的開發工具和設計語言以及數據庫的設計,該財務系統運用的是現如今比較流行的ASP.NET語言進行編寫,數據庫采用的是Access數據庫,開發平臺運用的是vs2008.PAGE46第2章需求分析任何一個軟件在開始設計之前都必須進行基本的需求分析,首先你要確定用戶想要哪些功能,提出的這些要求當中有哪些功能是不符合邏輯和常理的,這就需要開發人員在需求分析的時候告訴客戶,此外還需要開發人員了解相關企業的工作狀況,根據實際要求來進行功能的設計,如果在開發軟件的時候沒有進行必要的需求分析,當一個軟件開發完成后,如果客戶看到的產品不滿意,讓其修改很多地方,首先就會增加我們的工作負擔,而且一個軟件的各大系統都是互相聯系的,修改其中的一個可能就會導致我們的系統無法運行,也可能導致整個系統無法使用,這樣就大大地提高了我們的開發成本,開發人員如果不搜集相關企業的實際需要,當開發出軟件后就無法滿足整個企業的工作需求,這樣會讓整個企業受到損失,所以需求分析對一款軟件的開發來說是至關重要的,因為它會影響整個軟件系統的實用性。2.1系統需求分析企業財務管理模式的選擇應該是在對企業的經營情況、發展狀況、企業模式和子公司進行系統分析的基礎上進行的,與此同時企業還要根據自身的發展狀況來進行財務管理系統的設計,設計要遵循一定的規則。1.實用性財務信息管理系統并不是一個獨立研究的課題,它是系統工程中的一個子項目,開發該系統的最終目的就是最大程度的滿足財務管理部門的需要,服務于企業在許可范圍內對財務信息的需求。系統的建設必須具備實用性。因此,系統的建設和設計必須能夠正確無誤的高效的運行并滿足企業需求。2.安全性安全性能是一個系統必須具備的基本功能,它可以分為訪問安全、系統內部安全以及同其他系統對接時的安全性。訪問的安全主要表現在對各個用戶和各個部門按管理人員的安全策略進行分組管理,控制其訪問的權限和信息使用的權限及流向。內部安全主要表現在對數據庫的安全管理,防止非法數據進入并屏蔽這些數據,可以通過對網段的劃分和防火墻等功能來防止非法程序對數據庫的破壞。此外還可以對數據庫進行有計劃的備份,對錄入的信息數據進行核對,對不滿足要求的信息提示修改等。與其他系統進行對接時,要求系統既要保證內部數據的安全又要隔離一些內外部的信息通道,此外還需要對外部的數據資源進行控制訪問。因此要想系統能夠準確有效的運行,就必須要保證系統數據的安全和可靠。3.靈活性靈活性主要表現在對系統數據進行查詢的功能模塊,例如為了滿足各個時期的報表,系統設計了任意組合的模糊查詢功能,讓使用者能夠靈活的快速的找到報表。此外對于一些相對來說比較復雜的數據結構,系統需要實現修改儀表的數據就可以自動修改語氣相關的其他信息表中的信息,刪除某一表的數據即可自動將其相關聯的數據和其他表中相關聯的數據一并刪除,防止數據的冗余。2.2可行性分析隨著中小型企業的增加和計算機技術的發展,企業對網絡的需求也越來越苛刻,信息管理系統已經成為一股潮流。而更多的則是要求傳統行業的管理要延伸到電子管理,以此來更方便企業的運轉和經營。系統的可行性研究主要是從三個方面來進行分析的,第一是技術可行性,本次開發用到的開發工具是VS2008,該開發工具在微軟官方網站是可以下載到的,而且是免費的,使用的數據庫是Access2003,該數據庫也可以在網上下載到,使用起來非常的方便快捷,運用的開發語言是ASP.NET,從技術上看開發該系統是非??尚械?。第二是經濟的可行性,該研究的主要內容是開發的成本和該軟件所能創造的經濟效益的比較,本系統的開發只需要一個開發人員即可完成工作,從而降低了開發的成本費用,所以從開發成本上看也是非??尚械?,最后就是操作的可行性,現如今計算機已經被普遍使用,每一個單位必不可少的就是計算機,本次開發的系統只需要工作人員會一點計算機知識就可以,無需高的技術要求,而且本軟件的界面非常的簡潔大方,使用者可以很準確的定位自己想要的功能。所以從操作上來看也是非??尚械?。2.3系統流程圖1.系統登錄流程圖首先如果一個用戶想要進入該財務系統就必須要進行登錄操作,單擊該系統,系統自動跳出登錄界面,用戶按照要求輸入用戶名和密碼,單擊【登錄】按鈕,此時系統就會自動在后臺數據庫中的用戶表中進行搜索和核對,找到該用戶并且一切都正確,則進入系統主界面,如果用戶名或者密碼錯誤或者不存在,系統則不會進入到主界面,而是重新返回登錄界面,讓用戶重新輸入[9]。具體的操作流程圖如圖2.1所示。YYNY會計員工結束開始賬號,密碼查看信息財務管理判斷權限圖2.1系統登錄流程圖2.系統流程圖如圖2.2所示。憑證憑證輸出付款付款對賬憑證發票發票總賬管理賬簿應收帳應付帳銀行對賬銀行銷售部門憑證會計期間文件兌換率財務報表文件供應商財務報表文件客戶采購部門會計科目文件圖2.2系統數據流程圖2.3實體E-R圖1.實體E-R圖可以將系統中所要用到的,滿足用戶需要的各種實體聯系起來,這樣能夠為接下來的邏輯設計打下基礎,保證了整個系統數據的實用性,具體的財務實體有付款單、應付結賬單、收貨單、貨品、送貨單、應收結賬單和收款單等,各自的系統關系圖如下所示[10],首先是付款單實體E-R圖,主要包括的實體有。付款單編號,相應付款描述,應付結賬單號碼、付款金額、幣種、是否扣發票和一些備注信息,具體E-R圖如圖2.3所示。
付款信息付款信息描述應付結賬單號碼付款金額幣種付款單號是否扣發票備注圖2.3付款實體E-R圖2.貨品信息E-R圖,該實體關系圖能夠讓開發人員清楚的知道,該實體所必須具備的一些對象,主要作用是為后面的邏輯設計進行分析,方便數據庫表的設計,具體的實體關系圖如圖2.4所示。貨品信息貨品信息貨品名稱貨品描述單位庫存數量貨號單價圖2.4貨品信息E-R圖3.用戶信息E-R圖,該圖主要記錄的是系統中用戶所必須包含的一些實體對象,主要的有該用戶的編號、姓名、登錄密碼、職位和聯系電話等。具體的實體E-R圖如圖2.5所示。用戶信息用戶信息編號ID姓名登錄密碼職位聯系電話圖2.5用戶信息E-R圖2.5本章小結本章主要是描述的是對要開發的財務管理系統的整體需求分析,包括系統在設計上要遵循三個原則,分別是實用性、靈活性和安全性,從整體概述了開發該財務系統的可行性,主要是從三個方面來進行論述的,概要講述系統所要用到的系統流程圖、實體E-R,為后面的數據庫邏輯設計打下了堅實的基礎。第3章總體設計思路3.1系統總體分析在早期,我們國家開發的軟件系統都是單機版的,都是基于C/S結構的。但是隨著企業發展的規?;?,人們對系統性能的要求不斷的提高,導致了C/S模式越來越不實用,首先由于客戶端負載大,這樣就會導致整個系統在運行的過程中出現錯誤或者異常狀況,其次就是無法保證我們系統的安全性能。經過多方面的研究,此次我設計的財務管理系統采用的是性能比較穩定而且安全性能較高的B/S模式來開發的。B/S模式的優點主要有以下幾點:1.C/S模式俗稱肥客戶端,因為它在每一端都要開發應用程序,而且系統龐大復雜很難管理。而B/S模式是屬于瘦客戶模式,它對客戶端的要求很低,不需要客戶端擁有很高的配置,只需要客戶端安裝瀏覽器就可以,而且還可以使用廉價的PC機代替,而且應用界面簡單。2.B/S開發一個客戶端即可在以前我們設計和開發系統的時候,我們必須要在每一端都進行開發而且還需要安裝功能不同的軟件系統,工作量較大而且開發困難。但是B/S從根本上改變了這一復雜的程序,我們只需要將應用軟件安裝到我們的客戶端,也就是大家經常使用的IE瀏覽器,這樣所有的功能都也可借助瀏覽器來實現,方便快捷而且我們所用的瀏覽器是完全免費的,在網上就能夠下載到,升級操作也都是免費的,省去了開發客戶端軟件操作這一步驟。3.便于管理和維護在C/S模式中,需要操作人員了解并熟悉很多個不同的使用界面,充分的領會設計人員的設計意圖,所以在一款軟件投入使用之前必須要對操作人員進行一系列的系統培訓。而B/S模式的使用的客戶端瀏覽器,操作界面非常的簡單而且有利于提高工作人員的工作效率,在其升級版本的時候只需將維護和升級客戶端的代碼,首先從成本上就得到了很好的改善,此外還能夠最大限度的降低我們工作人員的工作量。無論是管理人員還是相關的開發人員都可以進行系統的組織和管理,從而將系統各方面的服務進一步的提高,能夠更好的為客戶服務。4.具備高效快速的開發周期以往的軟件開發模式需要開發人員必須具備非常高的技術水平,在任何一端都需要進行應用程序的設計,工作量大的同時復雜度也在加大,此外要想將兩端進行區分開來也是很難實現的,所以在軟件投入使用后就需要不斷的進行各種應用程序的維護和版本的升級。而B/S正好相反,運用該模式進行軟件開發時,對設計人員的技術要求不高,而且我們只需要在客戶端進行開發即可,所有的升級和維護操作也只需要在一端進行操作,大大的降低了工作人員的工作量,也提高了開發人員的工作效率。3.2功能設計根據本人實際工作的一些需求分析和企業財務工作的一些基本流程,將各大功能進行一個比較細致的模塊劃分,主要分為7個功能模塊:1)系統管理:主要包括用戶的登錄、重新登錄、密碼修改和用戶的管理等功能。2)參數管理:主要包括貨幣對換率設置、科目設置、會計期間定義等。a.貨幣對話率設置:此模塊主要用于貨幣兌換率的基本設置,以便于貨幣的轉換。主要包括的子功能有人民幣與貨幣之間的兌換率的錄入、查詢、刪除和維護等。b.科目設置:該模塊包含的子功能有科目的查詢、錄入、刪除和維護等。其功能是用于會計基礎科目的基本設置,方便會計輸入憑證信息。c.會計期間定義:該功能包括的子功能有會計期間的插入、查詢、修改、維護等操作。主要用來會計期間的基本設置。3)應收管理子系統:該模塊下的子功能有對收款單、應收結賬單等信息的插入、查詢、刪除、維護等。4)應付管理子系統:該模塊下的子功能有對付款單、應付結賬單等信息的插入、查詢、刪除、維護等。5)資金管理子系統:主要涵蓋的功能是對銀行出納簿和現金出納簿等數據的插入、刪除、維護和生成報表等。6)總賬管理:主要包括對產生日記賬、明細賬和總賬,此外還包括對會計憑證數據的插入、刪除和維護等。7)幫助:主要顯示有關該系統制作的一些相關信息。3.3系統功能模塊圖根據上一節的功能分析,可以得出系統功能模塊圖,系統各部分的功能模塊圖如圖3.1、3.2、3.3、3.4、3.5、3.6、3.7、3.8所示。1.系統主功能模塊圖首先是系統的主功能模塊圖,主要包括的功能有7大模塊,每一個模塊對應有其自己的子功能,主模塊的功能分別是系統管理、參數的設定、應收管理子系統、應付管理子系統、資金管理子系統、總賬管理子系統以及幫助。相應的功能模塊設計圖如圖3.1所示。ERP之財務管理系統ERP之財務管理系統系統管理參數設定應收管理子系統應付管理子系統資金管理子系統總賬管理子系統幫助圖3.1系統主功能模塊圖2.系統管理功能模塊圖在系統主模塊的系統管理功能中,我們又將其分為了四個子功能,分別是用戶的管理、密碼的修改、重新登錄和退出的功能,其主要實現的是管理員可以對整個系統中的相關人員進行查看,也可以根據自己的需要修改自己的密碼,或者是重新登錄,當無需用系統的時候就可以進行退出,點擊退出按鈕系統就會自動退出整個財務系統,如果有關人員想登錄系統就必須重新輸入正確的用戶名和密碼才可以進入系統。其功能模塊設計圖如圖3.2所示。系統管理系統管理用戶管理修改密碼重新登錄退出圖3.2系統管理功能圖3.參數設置功能模塊圖在該模塊主要涉及到的有三個子功能,分別是科目的設置、會計期間的設置、貨幣兌換率的設置,主要用來對每一個科目進行相關的管理和設置,按照一定需要進行增刪查改,此外本系統中的貨幣兌換率也是在該模塊下進行管理和添加的,當系統中用到相關的兌換率的時候,就可以直接從該子功能中進行調用,方便快捷。其設計的功能模塊圖如圖3.3所示。參數設置參數設置科目設置會計期間設置貨幣兌換率設置圖3.3參數設置功能圖4.應收管理子系統功能模塊圖在該模塊其子功能比較繁多也是整個系統中比較重要的功能模塊,涉及到的相關操作和信息都可以在該模塊下進行必要的增刪查改的操作,主要操作對象就是應收結賬單和收款單的錄入、查詢、報表、修改和刪除。其功能模塊圖如圖3.4所示。應收管理子系統應收管理子系統錄入查詢報表應收結賬單收款單應收結賬單收款單應收結賬單收款單修改應收結賬單收款單刪除應收結賬單收款單圖3.4應收管理子系統功能圖5.應付管理子系統功能模塊圖。同上面的應收管理子系統一樣,該模塊其子功能比較繁多也是整個系統中比較重要的功能模塊,涉及到的相關操作和信息都可以在該模塊下進行必要的增刪查改的操作,主要操作對象就是應付結賬單和付款單的錄入、查詢、報表、修改和刪除。其功能模塊圖如圖3.5所示。
應付管理子系統應付管理子系統錄入查詢報表應付結賬單付款單應付結賬單付款單應付結賬單付款單修改應付結賬單付款單刪除應付結賬單付款單圖3.5收管理子系統功能圖6.資金管理子系統功能模塊圖在該模塊主要實現的功能是對現金的管理,主要是對現金出納簿和銀行出納簿的錄入、查詢、報表、修改和刪除,功能模塊圖如圖3.6所示。資金管理子系統資金管理子系統錄入查詢報表現金出納簿銀行出納簿現金出納簿銀行出納簿現金出納簿銀行出納簿修改現金出納簿銀行出納簿刪除現金出納簿銀行出納簿圖3.6資金管理子系統功能模塊圖7.總賬管理子系統該模塊實現了對系統中總賬的管理,首先就是憑證的錄入,任何企業在資金的流入流出時都需要進行打印憑證,這樣不僅可以避免一些不必要的麻煩而且還能夠清楚的顯示賬目信息,其次就是對日記賬、明細賬和總賬的報表,產生報表以后可以讓相關的領導清楚的知道自己的企業財務狀況,方便管理,功能模塊圖如圖3.7所示??傎~管理子系統總賬管理子系統錄入報表憑證總賬明細賬日記賬圖3.7總賬管理子系統功能圖3.4數據庫設計ERP之財務管理系統是一個數據庫應用系統,本次設計的所有信息數據都被保存到數據庫中的各個表中,在軟件設計的開發過程中,數據庫表的結構設計是開發的關鍵。數據庫結構設計的好與壞事直接關系到我們所開發的這個系統的好與壞,如果我們設計的數據庫結構非常的合理科學,那么會大大的減少數據的冗余和總量,數據信息的一致性和完整性就非常的高,當系統調用數據的時候,數據庫的響應速度就非常的快而且準確等。由于數據庫的結構設計非常的關鍵,所以研發人員設計出了很多的數據庫應用程序,在本系統中,采用的數據庫是Access數據庫,因為Access[6]數據庫比適用于中小型企業的開發,而且操作簡便,可以快速上手使用。3.5數據庫表設計在建立系統數據庫的時候,要充分的進行分析,那么本次我設計的這個數據庫本著以下的幾點原則進行設計,第一可靠性和保密性都非常的好;第二整體設計結構非常合理,表中的數據獨立性強且冗余度??;第三建檔、查詢、統計、修改快速準確。系統中主要用的信息表如下。1.用戶表(Admin)此表主要包含的數據字段有該系統用戶的編號、用戶的姓名、用戶的秘密嗎、用戶的手機號、擔任的職位。具體邏輯結構設計如表3.1所示。表3.1用戶信息表(Admin)2.付款信息(Payer)該表包含的字段有付款ID號、該項付款的說明、應付結帳單號碼、付款金額、幣種、是否扣發票、備注信息等,具體設計如表3.2所示。表3.2付款信息表(Payer)3.應付結帳單信息表(PayList)該表包含的主要字段有應付結賬單號碼、應付結賬單日期、付款條件、收貨單號碼、其他信息、付款幣種、是否完成、備注信息等。具體的邏輯結構設計如表3.3所示。表3.3應付結賬單信息表(PayList)4.收款單信息表(receive)該表包含的主要信息字段有收款單號、收款描述、應收結賬單號、收款金額、幣種、是否扣結賬、備注信息等。具體設計如表3.4所示。表3.4收款單信息表(receive)5.現金出納簿信息表(localkeeping)該表中主要涵蓋的數據字段有現金出納簿信息號、日期、會計員、信息摘要、現金幣種、金庫代碼、借方、貨方、備注。具體設計如表3.5所示。3.5現金出納簿信息表(localkeeping)6.會計憑證信息表(voucher)該表主要包含的字段信息有憑證號、憑證類型、會計科目號、會計號、幣種、日期、會計年份、貨方、借方、摘要、會計期間、備注。具體設計如表3.6所示。3.6會計憑證信息表(voucher)7.貨幣兌換率(huobi)該表主要包括的數據字段有ID號、貨幣幣種、該貨幣的描述、本幣、本幣的描述、兌換率[7]。具體設計如表3.7所示。3.7貨幣兌換率(huobi)3.6本章小結本章主要介紹了系統使用的是B/S架構模式進行開發的,與C/S進行了細致的比較。介紹了該軟件系統的基本功能,主要包含7大功能模塊,分別對著幾個模塊進行了細致的描述。此外還有開發開系統所要用到的數據庫邏輯表結構,介紹和設計了主要的幾個表結構。這為以后的開發做好了充分的準備。第4章系統模塊設計經過了前面幾張細致的分析和準備,本章將進行系統的模塊設計,本系統開發的時候采用的是分模塊進行開發的,這樣首先有利于提高開發的效率,而且也會讓整個系統的開發能夠有序的進行,該企業財務管理系統主要開發的模塊分為七個模塊,每個模塊所包含的功能各不相同,那么根據我在實際工作中的需要和對其他企業財務部門的分析,將系統各模塊的功能也進行了比較細致的劃分。此次開發需要用到的是VS2008開發工具[11]。4.1用戶界面設計在設計該財務管理系統的時候,需要開發人員學會使用PS軟件和Dreamweaver軟件,這兩款軟件對我們系統整個用戶界面的設計起到了至關重要的作用。因為用PS可以將我們整個系統的用戶界面進行美化,這樣可以在界面上吸引使用者,讓其心情愉快的工作,對于任何的一款軟件來說,用戶界面的好與壞,是直接與實用性相關聯的,擁有一個簡單而漂亮的畫面,不僅可以大大的提高財務人員的工作效率,而且在很大程度上減少了一些錯誤的發生。而Dreamweaver的作用,就是定位每一個頁面中各個圖標的具體位置,這樣可以大大的簡化我們開發人員的工作,而且該軟件使用起來非常的方便,代碼時可以在后臺自動生成的。4.2用戶登錄設計企業財務管理系統登錄窗口,任何用戶必須通過系統登錄窗口才能進入到系統主界面,該界面的功能就是確認用戶的姓名、用戶的編號、用戶的密碼,根據用戶提供這些資料來進行與數據庫中的用戶信息表中的數據進行核對,如果信息正確則會登錄到系統主界面,也就可以進行各種功能的操作和管理[12]。系統登錄窗口如圖4.1所示。圖4.1登錄界面4.2.1實現技術要想實現上圖中的效果,首先要在VS2008中新建一個Windows窗體,在該窗體中加入兩個Button按鈕、五個label標簽和三個textbox文本框,button在這里主要用于與數據庫進行連接,當用戶點擊登錄的時候就需要與數據庫中對的用戶表進行必要的連接,其中textbox的主要作用就是讓用戶輸入信息,當所有的信息添加完成后,通過Button按鈕來進行信息的驗證,此外label標簽的作用,則是提示給用戶每一個地方應該填入什么信息,而且信息的順序要嚴格按照數據庫中的用戶表的信息來進行設計,否則在運行時就會出現錯誤。4.3主窗口模塊設計用戶登錄成功后,就會進如到系統的主界面,該界面就會顯示給用戶所有的功能模塊,該主窗口包括的功能菜單主要有系統管理、參數設置、應收管理子系統、應付管理子系統、資金管理子系統、總賬管理子系統和系統幫助7個功能模塊,在每一個功能模塊下對應的都有各個模塊的子功能。具體的操作界面如圖4.2所示。圖4.2主窗口界面圖4.3.1實現過程該頁面主要用到的技術就是Menu菜單設置,在VS2008中,導航主要有三種不同的類型,分別是Menu、SiteMapPath和TreeView,在軟件開發的過程中這三種是被作為導航中最主要的開發技術,當我們點擊導航欄目中的任何一個功能時,都會自動跳出與之想對應的功能界面,這就需要頁面的跳轉技術。而且在書寫代碼的時候一定要指明每個功能需要跳轉的界面,否則界面與功能指示對不上,將會讓整個系統混亂不堪,也會給企業財務系統造成很大的損失。4.4科目設置模塊設計該窗口的主要功能是對會計科目信息進行錄入和維護的,以方便在憑證錄入時的操作。在整個財務系統的開發過程中均采用數據窗口來進行對各種財務數據的處理。通過該窗口用戶可以進行對數據庫中的數據進行操作,不但可以對該數據庫中對應該表的所有信息進行查詢、插入、修改、刪除等操作,還可以按照自己的喜好進行輸入輸出格式和風格的設置。具體的操作界面如圖4.3所示。圖4.3科目設置模塊圖4.4.1關鍵技術在該界面同樣要用到button按鈕、label標簽和textbox文本框,但是此頁面還用到了listbox和dropdownlist按鈕,這里button、label和textbox的作用同用戶登錄界面的作用一樣,而listbox的功能則是用來顯示科目設置表中的所有信息,當用戶想要插入、修改或者刪除信息時都需要在這里面進行。而dropdownlist的作用是供用戶進行選擇,前提是我們要將其與數據庫進行綁定,這樣用戶才可以在這里進行選擇,無需用戶手動輸入。此頁面還涉及到了數據的分頁顯示功能,該功能可以有效的減少用戶的工作量,而且查找信息的時候可以很方便很快捷的找到自己需要的功能。4.5應收結賬單管理界面設置該窗口實現的主要功能是對應收結賬單進行錄入和維護,當用戶想要添加信息的時候單擊【添加】按鈕即可進行添加,按照要求輸入正確的信息后單擊【保存】按鈕即可完成操作,此時添加的信息就可以在數據庫中的應收結賬單表中找到,當該有過期的一些信息的時候,我們首先找到該記錄,單擊【刪除】按鈕即可對該條數據進行刪除,在刪除的時候系統就會提示用戶,如果刪除則無法恢復是否確認刪除該條信息。如果在信息的錄入時,出現錯誤錄入,我們可以找到該信息,然后進行修改,修改完成后就可以單擊【保存】按鈕,此時信息更新成功,數據庫表中的信息也會隨著相應的做出修改[13]。具體的操作界面如圖4.4所示。圖4.4應收結賬單管理4.5.1算法設計流程圖該頁面所有的功能實現都同前面的窗體實現一樣,其中在每一個功能界面中都會顯示所有的記錄信息,利用的就是分頁功能,在每一天信息的下方都會顯示該條信息的記錄號,在該表中總共有多少條這樣的記錄信息,讓用戶一目了然,方便工作。其算法設計流程圖如圖4.5所示。圖4.5算法設計流程圖4.5.2應收結賬單查詢界面該界面主要實現的功能是對應收結賬單從眾多用戶中進行查詢,用戶的信息有結賬單號、送貨單號碼、客戶代碼、貨號和送貨地代號,這種多用戶設計方便財務人員對其進行管理,在需要的時候能夠方便快捷的找到所需要的信息。界面在查找的符號上設計了“>”、“<”、“=”、“like”,這樣可以大大的方便用戶對自己應付賬單信息的查詢[14]。其界面設計如圖4.6所示。圖4.6應收結賬單查詢界面4.5.3應收結賬單報表界面設置通過上述應收結賬單的查詢界面,我們可以生瘡報表,該報表可以讓用戶一目了然,清楚的知道自己的所有賬單信息,也方便在以后的工作中進行輸出,而且財務人員可以利用生成報表的功能進行上報文件,這樣不僅大大的減低了財務工作人員的工作量,而且還能讓每一筆應付賬單能夠清晰明了。具體的實現和操作界面如圖4.7所示。圖4.7應收賬單報表4.6收款單界面設計該界面的設計主要是用來進行收款單的錄入,當企業有資金流入的時候就需要財務人員進行詳細的收單登記,此時財務人員可以單擊【添加】按鈕進行添加,財務人員按照正確的信息進行收款錄入操作,一切完成后就可以單擊【保存】按鈕完成操作。此時插入的數據信息就會在數據庫中的收款單信息表中顯示,同樣刪除或者修改時,對應的信息也都會在該信息表中進行相應的操作。具體的操作界面如圖4.8所示。圖4.8收款單界面4.7收款單查詢界面設計該窗口同應付賬單的查詢窗口的作用一樣,財務人員可以通過高窗口快速的找到相應的入款登記信息。只不過是此時的窗口是進行收款信息的查詢,用到的數據庫中的表是收款信息表,具體的操作界面如圖4.9所示。圖4.9收款單查詢界面4.7.1關鍵技術代碼設計publicpartialclassSearchList:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){gvbind();}}privatevoidgvbind(){stringname=Request.QueryString["name"].ToString();stringReceiveID=Request.QueryString["ReceiveID"].ToString();stringsql="select*fromreceivenumwhere1=1";if(name!=""){sql+="andreceivenumlike'%"+num+"%'";}if(ReceiveID!="0"){sql+="andReceiveID='"+ReceiveID+"'";}SqlConnectioncon=newSqlConnection(SqlHelper.connstring);con.Open();SqlDataAdaptersda=newSqlDataAdapter(sql,con);DataSetds=newDataSet();sda.Fill(ds);PagedDataSourceobjPds=newPagedDataSource();objPds.DataSource=ds.Tables[0].DefaultView;objPds.AllowPaging=true;objPds.PageSize=12;intCurPage;if(Request.QueryString["Page"]!=null)CurPage=Convert.ToInt32(Request.QueryString["Page"]);elseCurPage=1;objPds.CurrentPageIndex=Cur1;lblCurrentPage.Text=CurPage.ToString();lblSumPage.Text=objPds.PageCount.ToString();if(!objPds.IsFirstPage){this.hyfirst.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+1+"&num="+num+"&ReceiveID="+ReceiveID;lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(Cur1)+"&num="+num+"&ReceiveID="+ReceiveID;}if(!objPds.IsLastPage){hylastpage.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+objPds.PageCount+"&num="+num+"&ReceiveID="+ReceiveID;lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(CurPage+1)+"&num="+num+"&ReceiveID="+ReceiveID;}this.DataList1.DataSource=objPds;this.DataList1.DataBind();con.Close();}protectedstringCutChar(stringstrChar,intintLength){//取得自定義長度的字符串if(strChar.Length>intLength){returnstrChar.Substring(0,intLength);}else{returnstrChar;}}}4.8總賬管理界面設計在該界面,主要包括了憑證輸入界面、日記賬界面、明細賬界面和總賬界面。其中日常的賬目往來,錄入憑證,日記賬界面是根據憑證日期的先后順序生成的報表,明細賬是很據憑證科目代號生成的報表,總賬則是總的報表。其中憑證界面設計如圖4.10所示。圖4.10憑證錄入界面4.8.1關鍵技術代碼設計privatevoidAddvoucher(stringsName){SqlConnectionmyConnection=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);stringcmdText="UPDATEvoucherSET"+"voucherID='"+sName+"'";SqlCommandmyCommand=newSqlCommand(cmdText,myConnection);try{myConnection.Open();myCommand.ExecuteNonQuery();}catch(SqlExceptionex){thrownewException(ex.Message,ex);}finally{myConnection.Close();}}4.10本章總結本章主要介紹了系統的用戶界面設計,一般設計所要用到一些使用工具,具體講述了每一個工具軟件在該財務軟件的上面的作用,具體從幾個方面介紹了系統中各個界面的設計,包括系統登錄界面、系統主界面、應收賬單界面、付款單界面設計、會計憑證界面設計和系統幫助界面。每一個功能模塊所實現的一些作用和使用的關鍵技術。第5章系統的測試5.1使用環境要求 在配置系統前,請先檢測您的服務器是否具備以下條件:開發環境:WindowsXP;開發工具:ASP.Net;數據庫管理系統:Access2003[10];開發平臺:VisualStudio2008[15];運行環境:Windows98/2000/XP。5.2關鍵技術為了更好的保護系統的安全性,本系統采用了Session對象技術,該技術可以在一次TCP連接中實現用戶信息的保存,防止了非法用戶的登錄。當系統用戶登錄到該財務管理系統時,系統就會自動調用Session對象,然后將該用戶的所有相關信息記錄下來,但是當我們的用戶單擊退出按鈕時,那么對應的Session對象也同樣會被清除。只要用戶沒有退出該系統,只是從一個頁面跳轉到了另一個頁面,系統不會清除Session對象中的信息,對于我們的系統而言,我們針對每一個用戶都設置了其特定的Session對象,每個人的信息都會被記錄到不同Session對象中,那么該技術的具體使用方法如下所示:Session對象總共有兩個屬性、一個方法和兩個事件。第一個屬性就是用來存儲用用戶SessionID的SessionID屬性,另一個是用來設置登錄有效期時間長度的Timeout屬性;方法就只有一個那就是用來清除Session對象中所有相關信息的Abandon方法;兩個事件分別是:開始前調用的Session_onStart事件,另一個就是結束后調用的Session_onEnd事件。5.3系統測試通過設計、需求分析和編碼等過程的研發后,源程序也就得到了,整個軟件產品也就進入了最后的階段即測試階段。然而,可能是在不同階段的測試在軟件產品留下了許多錯誤和缺陷,如果你沒有發現這些錯誤和缺陷并更正,本軟件產品是不工作,甚至導致巨大的損失。目前,證明程序的正確性還沒有得到根本解決,軟件測試仍然是主要手段,軟件錯誤和缺陷。系統整體測試步驟:(1)單元測試單元測試是整體測試中的第一步,通常在編碼階段進行。在源程序代碼經過編譯、評審、確認沒有語法錯誤之后,便可開始進行單元測試。(2)集成測試集成測試階段主要測試的目標是接口的連接測試,它的測試是發生在單元測試后,即將我們所有的設計模塊組合到一起進行整體的測試工作,該階段的工作量也相對的較大一些。(3)確認測試經過集成測試之后,接口錯誤已經發現被發現并改正了,接下便要進行確認測試。所謂確認測試就是驗證所開發軟件的功能性及其他特性是否符合軟件需求規格說明書的要求。所以,確認測試又被稱為有效性測試。(4)系統測試系統測試是更大范圍內進行測試,它將經過確認測試的軟件作為整個基于計算機的軟件的一個基準點,通過實際運行操作,來進行更加完善的測試,為了測試系統的正確性和完整性,本節將對系統中重點模塊的測試進行介紹。5.4軟件測試用例1.首先需要進行測試的就是系統登錄測試,當輸入錯誤的用戶名或者密碼或者是用戶編號,那么系統則會提示用戶錯誤信息,并告知該用戶重登錄,具體的測試用例模塊圖如圖5.1所示。圖5.1登錄測試2.付款查詢測試用例當財務人員想要查看相關的財務信息的時候,或者說記不清一些信息的時候,就需要及時地查看各項的財務報表或者財務信息,此時就需要財務人員根據需要進行檢索,如果輸入的檢索信息不正確或者是沒有蓋項目信息,那么系統就會提示該財務人員“未找到相關信息”,具體的測試用力圖如圖5.2所示。圖5.2查詢測試用例圖3.刪除信息測試如果系統中存在一些無關緊要的數據,或者說已經作廢的數據,此時就需要財務人員進行必要的刪除操作,那么財務管理員就可以找到該條信息,然后進行刪除,此時系統就會提示管理員,是否刪除該數據,刪除后數據將無法恢復,確定以后系統就會自動提示刪除成功,測試用力圖如圖5.2和5.3所示。圖5.3刪除前提示圖5.4刪除成功提示5.5系統不足經過幾個月的努力,本次碩士畢業設計成功完成,而且也非常的具有實用性,通過各種測試結果也都非常的好,但是任何一款軟件都不可能完美無缺,我這次所做的ERP之財務管理系統就存在很多的小問題。具體的不足有以下幾點。1.本次所選擇的數據庫是Access數據庫,雖然這種數據庫操作簡便,也能很好的滿足中小型企業的發展,但是其功能不是很強大,而且如果隨著時間的推移,企業也隨之在壯大,如果幾年以后還要這個系統,我預計該數據庫可能就無法承受這么大的數據量,可能會導致系統崩潰。2.由于本人能力有限,雖然學的是計算機專業,但是對PS和Dreamweaver兩者的使用還是不熟練,所以導致系統的界面雖然很簡單,但是不是很美觀,并沒有預想的那樣的效果,這是我需要加強的一面。3.系統前臺頁面的調用和數據庫的連接上仍然存在著很大的問題,在開發階段就由于無法連接數據庫而導致系統無法正常運行,而且前臺的順序要與數據庫中數據的順序一致,否則無法運行。雖然在老師和同學的幫助下順利的解決,但是具體的道理還是不明白,這對以后的開發是一個非常關鍵的問題,因為只要是開發就需要設計到與后臺數據庫的連接和調用,掌握不好這一點,任何的開發都只是紙上談兵,無法實用,這個問題是我今后最需要加強和注意的問題。5.6本章小節本章主要簡述了對整個系統中主要模塊的測試,講解了本次開發所使用的登錄時的關鍵技術,軟件測試分為很多中測試,本章的測試主要用到的就是其中之一“系統測試”,將各個模塊分別進行測試,測試的結果都正確無誤,還簡述了在使用該系統錢應該配置的一些運行環境。結論本次碩士畢業設計企業財務管理系統能夠很好的滿足中小型企業的財務管理工作,使用起來非常的方便簡單。雖然碩士論文中所涉及的課題內容、知識、編程語言及運行環境只是三年中所學知識的一小部分,但還是希望能通過該設計對自己所了解、掌握的專業知識及實踐能力給予一定肯定,把碩士論文作為自己碩士學習的一個考核。之前做過多次各個課程的課程設計,但是基本上都是和他人一起完成一個功能簡單、小規模的系統??墒钱厴I設計要求我們每人獨立自行開發一個完整的實用性軟件,可以說是一個不小的挑戰。剛開始幾乎一點思路也沒有,經過老師細心的指導,很快理解了,首先搜集了很多財務系統方面的相關材料,進行了系統的分析,然后確定了開發該系統所要用到的開發工具和語言等,整體進行規劃,設計相應的流程圖和實體關系圖,一步步的進行開發,慢慢的被實現過程所吸引,在逐漸實現各個功能的同時,心中也有著小小的成就感和成功的喜悅。本次設計所運用到的開發工具是VS2008,數據庫采用的是Access2003,開發語言是ASP.NET,從中學到了很多的知識和技能:1.在創建數據庫表的時候,我們首先要確定每一個表中的數據都有哪些,每一個數據對應的數據類型,如果數據類型輸入錯誤,當我們在前臺進行調用或者進行數據插入時,系統將提示錯誤,我們將無法進行操作。2.在VS2008中進行前臺頁面與后臺數據庫的連接,這是創建應用程序非常關鍵的操作之一。3.整體頁面的設計用PS和DW來進行設計,這兩個工具是在這之前我根
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- “互動課件設計及制作”這是一份設計和制作互動課件的培訓PPT通過該課件能夠學習到如何制作精美的互動課件提高教學效果
- 幼兒園音樂課《超級歌會》PPT
- “人力資源管理課件:掌握招聘、評估、薪酬等核心技巧”
- 《互聯網營銷課件》
- “人工智能訓練營課件-深度學習實戰”
- 《企業文化培訓課件》
- 第2章 腦卒中二級預防
- 現貨電子交易模式解讀
- 第二單元-育嬰師生活照料-Microsoft-PowerPoint-演示文稿
- 第一章3 材料力學性能之疲勞
- 冷鏈設備檔案及保養維護記錄表參考模板
- 國家電監委電監市場【2006】42號《發電廠并網運行管理規定》
- 單片機實訓室建設方案
- 小學六年級數學應用題100道(附答案)
- 工商文明的基因(課堂PPT)
- 廚房4D管理參考模板
- 安徽省陽光就業網上經辦系統業務用戶開設申請表
- 十四五生命健康產業發展規劃
- 聲母韻母兒歌大全
- 管易軟件CERP操作手冊
- 分子篩的主要特性
評論
0/150
提交評論