[精品資料]畢業(yè)資料_基于VB的正宇財務管理系統(tǒng)設計與實現(xiàn)_第1頁
[精品資料]畢業(yè)資料_基于VB的正宇財務管理系統(tǒng)設計與實現(xiàn)_第2頁
[精品資料]畢業(yè)資料_基于VB的正宇財務管理系統(tǒng)設計與實現(xiàn)_第3頁
[精品資料]畢業(yè)資料_基于VB的正宇財務管理系統(tǒng)設計與實現(xiàn)_第4頁
[精品資料]畢業(yè)資料_基于VB的正宇財務管理系統(tǒng)設計與實現(xiàn)_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設計(論文)題 目: 正宇財務管理系統(tǒng)設計與實現(xiàn) 畢業(yè)設計(論文)任務書 1設計(論文)題目: 基于VB的正宇公司財務管理系統(tǒng)設計與實現(xiàn) 2學生完成設計(論文)期限: 2009 年 3 月 15 日至 2009 年 5 月 15 日 3設計(論文)課題要求:通過對本系統(tǒng)設計與實現(xiàn),掌握軟件開發(fā)的設計過程和設計方法。本設計需實現(xiàn)如下功能: 1)可對員工基本信息、工資信息及用戶權限進行管理; 2)用戶可根據(jù)不同權限對教師及其工資信息進行添加、刪除、修改等操作;3)可對員工工資信息進行各種查詢(精確、模糊、組合); 4)可對員工工資信息進行統(tǒng)計匯總、報表打印; 5)具有良好的幫助環(huán)境和容錯機制; 論文寫作要求如下: 1)論文的撰寫應當有一定的獨創(chuàng)新和新穎性,具有一定的實用價值。 2)論文語句通順,結構良好。 3)論文圖表,數(shù)據(jù)準確無誤。 4)論文字數(shù)5000-8000字。 4實驗(上機、調研)部分要求內容:1)采用WIN2000以上的操作系統(tǒng)+Visual Basic6.0+SQL Server2000開發(fā); 2)采用C/S結構或單機版; 3)軟件作品要有一定的實用性和可操作性,必須采取多種測試方法的測試,保證軟件的可運行性。 5文獻查閱要求:1)SQL Server 實用教程,鄭阿奇,電子工業(yè)出版社; 2)數(shù)據(jù)庫原理及設計,陶宏才,清華大學出版社; 3)Visual Basic.數(shù)據(jù)庫開發(fā)典型實例,王興晶,電子工業(yè)出版社; 另外查閱文獻要求文獻是國家正規(guī)期刊或出版物,作者在相應業(yè)界具有一定的影響力。網(wǎng)上收集的相應數(shù)據(jù)應當具有權威性,并注明相應網(wǎng)站名及具體網(wǎng)址。 6發(fā)出日期: 2009 年 3 月 11 日 7學員完成日期: 2009 年 5 月 15 日指導教師簽名: 學生簽名: 摘要本文詳細說明了一個財務管理的業(yè)務流程,分析了其數(shù)據(jù)流程,明確了數(shù)據(jù)表之間的聯(lián)系,詳細說明了主要的程序邏輯。并以圖表的方式直觀的說明,使程序易于理解。在分析財務管理的具體情況后,充分利用Visual basic 6.0在應用程序開發(fā)上靈活和效率高的特點,開發(fā)財務管理系統(tǒng)。由于財務的各種數(shù)據(jù)不同,工作人員對業(yè)務的查詢、修改、計算等繁雜數(shù)據(jù)的管理已不適應現(xiàn)代化發(fā)展的需要,為實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的管理,提高工作效率,更好地實現(xiàn)現(xiàn)代化管理,因此我們開發(fā)財務管理系統(tǒng)。系統(tǒng)具有數(shù)據(jù)錄入、數(shù)據(jù)修改、記錄查詢、報表打印等功能。較全面地滿足了財務管理的各項工作。同時,開發(fā)此項目,能夠更好地將所學的理論知識與實際應用相結合,并加以應用,以達到掌握程度開發(fā)能力的目的,使自己所學的知識得到鞏固。關鍵詞:操作系統(tǒng)、程序設計、模塊。AbstractThe text detailedly say faaairs analyze it date ,make clear date with form, detailedly say main order login. .Analyze affairs management particularcondition,full use Visual basic 6.0 mobility and high efficiency,open up affairs system。Due affairs diffirent date,worker treat inquiry、amend planning complex date, bring about date standardization、automation,raise work officiency,bring about moderniation,so we poen up affairs management system. System have to enter data、amend data、about data and print.Meet affairs management of work.At that time, open the system,can link pure selence and reality selence,grasp exploition,knowledge receive strongly.Key works:operating system programming integrated produced ware alternately module 目錄第一章 前言11.1課題介紹11.2開發(fā)的意義1第二章 開發(fā)環(huán)境及實現(xiàn)技術32.1開發(fā)環(huán)境32.2 Visual Basic 6.0簡介32.3 SQL Server 2000語言簡介及特性4第三章 需求分析73.1用戶需求分析73.1.1系統(tǒng)需求73.1.2功能需求73.2可行性分析83.2.1經(jīng)濟方面可行性分析83.2.2技術方面可行性分析83.2.3法律方面可行性分析9第四章 財務管理系統(tǒng)的概要設計104.1系統(tǒng)結構流程圖104.1.1系統(tǒng)結構圖104.1.2系統(tǒng)流程圖114.1.3 E-R圖124.2數(shù)據(jù)庫設計164.3創(chuàng)建數(shù)據(jù)庫164.4界面設計214.4.1主界面設計214.4.2用戶登錄子界面224.4.3財務管理子系統(tǒng)界面設計234.4.4填寫憑證的設計234.4.5賬目查詢界面設計24第五章 財務管理系統(tǒng)詳細設計及編碼255.1用戶登錄子系統(tǒng)的實現(xiàn)255.1.1分配用戶管理實現(xiàn)255.1.2用戶信息管理模塊部分代碼275.2財務管理子系統(tǒng)模塊實現(xiàn)305.2.1 財務管理子系統(tǒng)模塊的實現(xiàn)305.2.2 憑證窗體設計的模塊的實現(xiàn)325.2.3 總分類帳的查詢功能的實現(xiàn)335.2.4 資產(chǎn)負債表報表輸出功能實現(xiàn)36第六章 程序的測試、連編與發(fā)行386.1系統(tǒng)的測試與調試386.2系統(tǒng)的連編396.3系統(tǒng)的發(fā)行40結 論41致 謝42參考文獻4343第一章 前言1.1課題介紹作為每一個企業(yè)和團體,財務管理系統(tǒng)是其管理財務收入和支出的不可缺少的組成部分,無論是企業(yè)的財務計劃,財務控制還是財務監(jiān)督和財務運用,每一個涉及到財務的方方面面,財務管理系統(tǒng)都起著至關重要的作用。更好的運用財務系統(tǒng)和發(fā)揮財務管理的作用是一個企業(yè)成敗的關鍵。而作為財務管理工作的核心就是最簡單的資金流通,如果想要在資金的流通與使用過程中更好的應用并且合理的調配是離不開一個好的財務管理系統(tǒng)的。作為企業(yè)。在生產(chǎn)經(jīng)營活動無外乎供、產(chǎn)、銷三個環(huán)節(jié),這個過程始終貫穿著資金運動,只是在各個環(huán)節(jié)上資金的表現(xiàn)形態(tài)不同罷了。在供應階段資金由貨幣形態(tài)轉變?yōu)椴牧闲螒B(tài),生產(chǎn)階段由材料形態(tài)變?yōu)楫a(chǎn)品形態(tài),在銷售階段由產(chǎn)品形態(tài)又回到貨幣形態(tài)。從這里可以看出,財務管理貫穿于企業(yè)的各項工作之中,財務工作與其它管理工作是密不可分的。從企業(yè)目前 的實際工作來看,普遍存在兩個誤區(qū):一種認為財務管理就是管錢,只要管住錢就可萬事大吉,重資金,輕核算。上面談到,資金在生產(chǎn)經(jīng)營過程中分別有著不同的表現(xiàn)形式,“錢”只是這個過程的起點和終點,大量的管理工作都蘊含在過程之中。因此,只有加強內部核算,才能真正做到節(jié)支降耗,否則,“錢”是管不住的。另一種認為財務管理就是管財務部門,把財務部門與其他管理部門割裂開來,財務管理的觸角不能延伸到各項管理工作之中。財務管理就成為無本之木,其作用得不到發(fā)揮,形成經(jīng)營和生產(chǎn)“兩張皮”。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,對于我們即將計算機專業(yè)畢業(yè)的學員來說,也是一次將計算機應用于現(xiàn)實管理的一次很有意義的實踐活動。1.2開發(fā)的意義今天,作為任何產(chǎn)業(yè)的附庸與必須,計算機已經(jīng)成為我們學習和工作的得力助手,在每一個企業(yè)和團體使用計算機是節(jié)省時間和提高效率的最佳途徑,而為了更好的管理公司的財務信息和,使用方便快捷的財務管理系統(tǒng)也就成為了幫助我們在財務管理方面必備的工作了。作為一個時代發(fā)展的必然需求,財務管理已經(jīng)成為了一種模式,而如何將這種模式具體化并且實現(xiàn),就是本次畢業(yè)設計的思路與要求,正宇公司財務管理系統(tǒng)的設計與實現(xiàn)將是本次設計的主題。第二章 開發(fā)環(huán)境及實現(xiàn)技術2.1開發(fā)環(huán)境硬件系統(tǒng)硬件平臺CPU Intel P4 1.5G內存 2256M的三星Rambus內存硬盤 Seagate Barracuda 7200.7 80G顯卡 Unika 小妖G9800顯示器 美格770PF,17寸純平顯示器軟件環(huán)境操作系統(tǒng) Microsoft WindowsXP簡體中文專業(yè)版SP1軟件系統(tǒng):Visual basic 6.0中文版、SQL Server 2000數(shù)據(jù)庫。2.2 Visual Basic 6.0簡介Visual Basic 6.0中文版是一種應用程序開發(fā)工具,它的功能就是用來編程Windows 下的應用程序。”Visual”一詞在計算機程序設計領域中意為:”可視化的”,Microsoft公司的其冠以Visual的產(chǎn)品都含有這個意思。VB就是可視化程序設計語言。可視化程序設計指的是一種開發(fā)圖形用戶界面的方法,使用這種方法,程序員不須編寫大量代碼去描述界面元素的外觀和位置,只要把預先建立的界面元素用鼠標拖放到屏幕上適當?shù)奈恢眉纯?。在眾多的開發(fā)工具中,我們?yōu)槭裁匆x擇Visual Basic6.0呢?因為VB具有眾多其它開發(fā)工具所沒有的優(yōu)點!具體介紹如下:1)Visual Basic提供可視化的編程工具 用傳統(tǒng)的高級語言編程時,程序的各種功能、用戶界面和顯示的結果全要由程序語句來實現(xiàn),這就增加了編程難度。而用Visual Basic開發(fā)應用程序,包括兩部分工作:一是設計用戶界面,二是編寫程序代碼。Visual Basic向程序設計人員提供圖形對象(窗體、控件、菜單等)來進行應用程序的界面設計,例如程序人員可以根據(jù)用戶的需要輕而易舉地在屏幕上畫出下圖的用戶界面。Visual BASIC提供的“工具箱”內存放若干個“控件”,程序設計者可以自由地從工具箱中取出所需控件,放到窗體中的指定位置,而不必為此編寫程序。也就是說,屏幕上的用戶界面是用Visual Basic提供的可視化設計工具直接“畫”出來的,而不是用程序“寫出來的”。2)程序采用“事件驅動“方式 在設計好用戶界面后,第二件事是編寫程序。Visual Basic改變了程序的機制,它沒有傳統(tǒng)意義上的主程序,而由“事件”來驅動子程序的運行。一般來說,每個子程序要實現(xiàn)的功能是單一的,子程序的規(guī)模一般不會太大,也就是說,把原來一個統(tǒng)一控制的、包羅萬象的大程序分解為許多個獨立的、小規(guī)模的子程序,分別由各種“事件”來驅動執(zhí)行,于是編程難度大大降低了。3)Visual Basic融入了最新的計算機技術 Visual BASIC的設計者在Visual Basic中融入了最新的計算機技術,使得用Visual Basic編程能充分利用了這些最新的技術,例如在多媒體方面的應用、在Internet 方面的應用等??傊?,Visual Basic是面向對象的、結構化的計算機語言。Visual Basic的界面由一些對象組成,每個對象有若干個屬性、方法和事件,程序人員的任務是設計這些對象的事件處理過程。Visual Basic是一種很容易學習并很快就可以熟練掌握的功能強大的編程語言。2.3 SQL Server 2000語言簡介及特性SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。SQL廣泛地被采用正說明了它的優(yōu)點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。(1) 非過程化語言SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL允許用戶在高層的數(shù)據(jù)結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結果。所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。(2) 統(tǒng)一的語言SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括: 查詢數(shù)據(jù) 在表中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對象 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 保證數(shù)據(jù)庫一致性和完整性以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL 將全部任務統(tǒng)一在一種語言中。(3) 是所有關系數(shù)據(jù)庫的公共語言由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。l 安全、可靠、高效的企業(yè)級數(shù)據(jù)管理平臺SQL Server 2000將在安全性、高可靠性、性能、擴展性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級數(shù)據(jù)業(yè)務的實時穩(wěn)定運行、還能夠大大提高管理效率、降低操作復雜度和運維成本。例如,SQL Server 2000將提供全新的安全認證、數(shù)據(jù)加密技術來加強您數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫鏡像、快照、時點恢復、實時在線管理等諸多功能大大提高了企業(yè)級系統(tǒng)的可靠性、擴展性;而數(shù)據(jù)集成,各種自動化管理、調試和優(yōu)化工具則為您的IT管理工作帶來全新的體驗。在硬件方面,SQL Server 2000支持64位運算和海量數(shù)據(jù)存儲。 l 先進、一體化的商業(yè)智能平臺SQL Server 2000使您可以快速構建部署各類商業(yè)智能解決方案,為你提供深入的業(yè)務分析統(tǒng)計、和監(jiān)控預測平臺,進一步推動企業(yè)的信息化管理和業(yè)務發(fā)展。SQL Server 2000將提供非常完整的商業(yè)智能套件,包括相關的數(shù)據(jù)倉庫、數(shù)據(jù)分析、ETL、報表、數(shù)據(jù)挖掘的一系列設計、開發(fā)、管理工具。為了滿足客戶日漸增強的實時BI和企業(yè)級應用規(guī)模的需求,SQL Server 2000在構建商業(yè)智能平臺的實時性、擴展性方面也有了質的飛躍。全新的數(shù)據(jù)分析工具和豐富的數(shù)據(jù)挖掘算法將幫助客戶有效進行深入的業(yè)務監(jiān)控分析、決策支持;企業(yè)級的ETL工具將支持各種異類數(shù)據(jù)和復雜數(shù)據(jù)業(yè)務的整合;面向終端用戶的報表設計及管理工具與Office的前端集成能夠提供非常靈活的數(shù)據(jù)展示和自由定制功能。 l 極具擴展性和靈活性的開發(fā)平臺SQL Server 2000將提供更加強大的開發(fā)工具和各類新的開發(fā)特性,在大大提高開發(fā)效率的同時,將進一步拓展您的應用空間,帶來新的商業(yè)應用機遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴展了開發(fā)空間,異構數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關應用的有力工具。第三章 需求分析3.1用戶需求分析3.1.1系統(tǒng)需求隨著互聯(lián)網(wǎng)的爆炸性發(fā)展,人們越來越習慣于利用網(wǎng)絡來實現(xiàn)所需的服務,網(wǎng)絡已深深影響到人們生活的各個方面。另外,傳統(tǒng)的財務管理模式已經(jīng)無法滿足一部分現(xiàn)代人的需要,而財務管理系統(tǒng),除去在我們計算與管理過程中出現(xiàn)的誤差與錯失,并且能夠滿足各類公司和團體的常規(guī)與特殊需求,而且其方便快捷,實現(xiàn)技術又比較成熟,因此受到當代人的喜愛。該系統(tǒng)主要分為兩部分:資金輸入部分和資金輸出部分,其中資金輸入部分主要包括公司創(chuàng)造的價值與在投資過程中所獲得的利潤,而資金輸出部分則重點體現(xiàn)在員工的工資以及公司投資和在日常工作中所涉及到的需求。這兩部分通歸為結賬以及報表兩類,除此之外,本系統(tǒng)還可對用戶的賬號和隊系統(tǒng)的管理權限進行管理。管理員需要給財務處的人員分配用戶名和密碼,及設定使用者的級別。同時,還需要給財務資源進行分級,以確定哪些級別的用戶可以瀏覽。當然除了這些,我們對于系統(tǒng)中應有的查詢功能也進行了構建,能夠在系統(tǒng)中合理并有效的查詢出所需的賬目及財務咨詢將會是提高工作效率的一個重要組成部分。3.1.2功能需求財務管理系統(tǒng)主要是為,管理人員可以通過該系統(tǒng)處理關于公司的財政情況,對于本系統(tǒng),我們需要實現(xiàn)以下一些基本功能:1.系統(tǒng)登錄模塊的實現(xiàn)2.主窗體模塊的實現(xiàn)3.修改密碼模塊的實現(xiàn)4.增加工資記錄模塊的實現(xiàn)5.導出報銷記錄的實現(xiàn)6.添加固定資產(chǎn)的實現(xiàn)3.2可行性分析3.2.1經(jīng)濟方面可行性分析制作這樣一款軟件所能獲得的好處是顯而易見的,而且在成本上的投入上和所獲得的利潤相比已經(jīng)基本算不上什么了。首先,在投入上,我們只需要準備一臺電腦和一個工作人員,也就是我,然后付給我相對應的報酬,從而獲得系統(tǒng)本身,當然投入并不只是初期的第一步,在后期系統(tǒng)的維護與運行中,也需要進行一小部分的投入。那么我們在來說說收益,如果在沒有財務管理系統(tǒng)的情況下,公司需要大量的人力以及資源來滿足公司財務方面的管理以及保障,同時我們不能保證在管理的過程中出現(xiàn)這樣那樣的問題,當然并不是指擁有了財務管理系統(tǒng)就沒有了這方面的問題,但是由于財務管理系統(tǒng)是一個非常容易就能讀懂并且使用的軟件,在公司里財務方面,對于總經(jīng)理和總裁而言,就不會像管理財務報告那么復雜和繁瑣了。同時,在使用財務系統(tǒng)的時候,可以簡單并且直接的將財務信息進行匯總和處理,方便快捷。從長遠角度來看,隨著科技化的日益普及和應用,計算機在我們公司的使用已經(jīng)成為了必然,而如何合理的利用計算機,并且通過計算機在很多方面實現(xiàn)價值和利潤就成為了關鍵中的關鍵,財務管理系統(tǒng)拋卻古老的人的管理模式,改為機器的控制模式,可以更加切合社會的發(fā)展需求,并且可以大大提高公司員工的效率。擁有這樣一個方便且簡單的財務系統(tǒng),并且不需要付出太多的代價,絕對是一個非常好的方案。3.2.2技術方面可行性分析1. Visual Basic 6.0是一個易學易用的集成開發(fā)環(huán)境:Visual Basic 6.0為用戶設計界面、編寫代碼、調試程序、編譯程序、制作應用程序安裝盤等提供了友好的集成開發(fā)環(huán)境。前文我已經(jīng)介紹了VB6.0的特點,通過這樣一個簡單,高效且易用的軟件,可以成功且迅速的編寫出程序。2. SQL Server 2000數(shù)據(jù)庫的方便與實用,與其友好的界面以及方便操作的平臺都是我選擇它做數(shù)據(jù)庫的主要原因,當然其與WIN系列系統(tǒng)的兼容于可用性也是我選擇它的重要依據(jù)。3. Visual Basic 6.0和SQL Server 2000的兼容性是不容置疑的,雖然是第一次將兩種軟件進行實際的結合使用,但是在技術上并沒有太多的問題,所以使用這兩個軟件進行程序的編寫以及數(shù)據(jù)庫的應用都沒有問題。3.2.3法律方面可行性分析依據(jù)國家計算機軟件產(chǎn)品開發(fā)文件編制指南和現(xiàn)代軟件工程的理論與原則編制標準的軟件技術文檔,本系統(tǒng)完全符合其相關規(guī)定。第四章 財務管理系統(tǒng)的概要設計4.1系統(tǒng)結構流程圖4.1.1系統(tǒng)結構圖財務管理系統(tǒng)的系統(tǒng)結構大致可分為兩個組成部分,一個就是系統(tǒng)的用戶管理部分,另外一個就是財務管理系統(tǒng)的主要構成部分。本系統(tǒng)的整體結構如圖4.1:財務管理系統(tǒng)財務管理子系統(tǒng)用戶登陸子系統(tǒng)圖4-1系統(tǒng)結構圖作為財務管理系統(tǒng)中的用戶管理子系統(tǒng),因為并不是其中關鍵的結構,所需要的功能并不是很多,大概分為用戶登陸和密碼修改兩方面。具體結構如圖4.2:用戶管理子系統(tǒng)用戶登陸密碼修改圖4-2用戶管理子系統(tǒng)圖作為系統(tǒng)的核心部分,財務管理子系統(tǒng)所需要的功能就相對過多,主要分為憑證管理、賬簿查詢以及結賬和報表等方面,具體結構如圖4.3:財務管理子系統(tǒng)憑證管理帳簿查詢憑證輸入總分類帳憑證過賬帳戶設置科目設置明細帳結帳及報表資產(chǎn)負債表期末結帳試算平衡表圖4.3 財務管理子系統(tǒng)4.1.2系統(tǒng)流程圖圖4.4是本系統(tǒng)的整體流程圖:記錄業(yè)務憑證輸入財務部門期末結賬憑證過賬分類帳憑證查詢分類賬查詢財務報表查詢 圖4-4 系統(tǒng)流程圖4.1.3 E-R圖本系統(tǒng)主要有以下的實體。會計期間1科目科目科目代碼科目名稱科目類別是否存貨余額數(shù)量單位會計期間圖4-5 科目E-R圖2.賬簿賬簿科目代碼科目名稱累計借方累計貸方余額方向期初余額圖4-6 賬簿E-R圖會計期間3. 憑證及憑證歷史憑證科目編號憑證字號附單據(jù)借單借方合計貸方合計憑證狀態(tài)圖4-7 憑證E-R圖憑證歷史科目編號憑證字號附單據(jù)制單借方合計貸方合計憑證狀態(tài)圖4-8 憑證歷史E-R圖會計期間4. 分錄和分錄歷史分錄憑證編號科目代碼借方貸方結算方式單價編號圖4-9 分錄E-R圖分錄歷史憑證編號科目代碼借方貸方結算方式單價編號會計期間圖4-10分錄歷史E-R圖5. 科目余額表科目期初貸方余額科目代碼本期借方發(fā)生額本期貸方發(fā)生額最后結算分錄余額方向期初借方余額本期借方余額額本期貸方余額額內部編號圖4-11科目E-R圖6.本期明細賬簿本期明細賬簿借方科目代碼貸方會計期間結算方式余額方向分錄編號憑證字號憑證編號單價圖4-12 明細賬簿E-R圖7.本期匯總賬簿分錄歷史期初貸方余額科目代碼本期借方合計額本期貸方合計額會計期間余額方向期初借方余額本年借方余額額本年貸方余額額圖4-13 匯總賬簿E-R圖8.資產(chǎn)負債資產(chǎn)簿負債及所有者權益總計會計期間流動資產(chǎn)總計固定資產(chǎn)總計其他資產(chǎn)資產(chǎn)總計實收資本總計負債總計其他負債應付賬款圖4-14 資產(chǎn)負債E-R圖實體聯(lián)系圖資產(chǎn)負債表本期明細賬簿憑證表歷史憑證表保存分錄表歷史分錄表保存屬于匯總關聯(lián)關聯(lián)本期匯總賬簿科目余額表科目表賬簿初始化表屬于屬于總結圖4-15 實體聯(lián)系圖4.2數(shù)據(jù)庫設計“科目表”是系統(tǒng)的關鍵表,其他各表均與“科目表”通過“科目代碼”字段進行多對一的關聯(lián)。系統(tǒng)共需要11張表,用途如下表數(shù)據(jù)表名稱數(shù)據(jù)表用途科目表保存企業(yè)財務的科目設置信息賬簿初始化表正式使用系統(tǒng)前初始化科目的期初余額憑證表輸入會計憑證,記錄表的主表分錄表輸入會計分錄,記錄表的從表科目余額表保存各個會計期間的科目借、貸、余額情況憑證表歷史保存過賬后的憑證歷史分錄表歷史保存過賬后的分錄歷史本期明細帳簿保存當前會計期間的明細帳簿數(shù)據(jù)本期匯總帳簿保存當前會計期間的明細帳簿數(shù)據(jù),期末結賬后期末變成新會計期間的期初資產(chǎn)負債表統(tǒng)計用表,用于計算資產(chǎn)負債表系統(tǒng)參數(shù)表系統(tǒng)運行所需的參數(shù)信息4.3創(chuàng)建數(shù)據(jù)庫打開SQL Server企業(yè)管理器,新建一個數(shù)據(jù)庫,名稱為caiwubook。然后創(chuàng)建數(shù)據(jù)庫對象,完成數(shù)據(jù)庫的設計。圖4-16 數(shù)據(jù)庫截圖創(chuàng)建“科目表”數(shù)據(jù)表CREATE TABLE dbo.科目表( 科目代碼 char (20) NOT NULL, 科目名稱 char (20) NULL, 科目類別 char (20) NULL, 是否存貨科目 char (10) NULL, 余額方向 char (4) NULL 數(shù)量單位 char (10) NULL) ON PRIMARYGO創(chuàng)建“帳簿初始化表”數(shù)據(jù)表CREATE TABLE dbo.帳簿初始化表 (科目代碼 char (20) NOT NULL ,科目名稱 char (20) NULL ,累計借方 money NULL ,累計貸方 money NULL ,期初余額 money NULL ,余額方向 char (4) NULL ) ON PRIMARYGO創(chuàng)建“憑證表”和“憑證表歷史”數(shù)據(jù)表CREATE TABLE dbo.憑證表( 憑證編號 char (10) NOT NULL, 憑證字號 char (2) NULL, 附單據(jù) int NULL, 制單 char (20) NULL, 借方合計 money NULL, 貸方合計 money NULL, 憑證狀態(tài) char (10) NULL) ON PRIMARYGOCREATE TABLE dbo.憑證表歷史 (憑證編號 char (10) NOT NULL ,憑證字號 char (2) NULL ,附單據(jù) int NULL ,制單 char (20) NULL ,借方合計 money NULL ,貸方合計 money NULL ,憑證狀態(tài) char (10) NULL ) ON PRIMARYGO創(chuàng)建“分錄表”和“分錄表歷史”數(shù)據(jù)表CREATE TABLE dbo.分錄表( 編號 int IDENTITY (1,1) NOT NULL, 憑證編號 char (10) NOT NULL, 科目代碼 char (20) NULL, 借方 money NULL, 貸方 money NULL, 單價 money NULL, 結算方式 char (10) NULL,) ON PRIMARYGOCREATE TABLE dbo.分錄表歷史 (編號 int NOT NULL ,憑證編號 char (10) NOT NULL ,科目代碼 char (20) NULL ,借方 money NULL ,貸方 money NULL ,單價 money NULL ,結算方式 char (10) NULL ,) ON PRIMARYGO創(chuàng)建“科目余額表”數(shù)據(jù)表CREATE TABLE dbo.科目余額表 (科目代碼 char (20) NULL ,期初借方余額 money NULL ,期初貸方余額 money NULL ,本期借方發(fā)生額 money NULL ,本期貸方發(fā)生額 money NULL ,ben本期借方余額 money NULL ,本期貸方余額 money NULL ,最后結算分錄 int NULL ,余額方向 char (4) NULL ,) ON PRIMARYGO創(chuàng)建“本期明細帳簿”數(shù)據(jù)表CREATE TABLE dbo.本期明細帳簿 (內部編號 int IDENTITY (1, 1) NOT NULL ,分錄編號 int NULL ,憑證字號 char (4) NULL ,憑證編號 char (10) NULL ,科目代碼 char (20) NULL ,借方 money NULL ,貸方 money NULL ,余額方向 char (4) NULL ,單價 money NULL ,結算方式 char (10) NULL ,) ON PRIMARYGO創(chuàng)建“本期匯總帳簿”數(shù)據(jù)表CREATE TABLE dbo.本期匯總帳簿 (科目代碼 char (20) NOT NULL ,會計期間 int NULL ,期初余額 money NULL ,本期借方合計 money NULL ,本期貸方合計 money NULL ,本年借方累計 money NULL ,本年貸方累計 money NULL ,余額 money NULL ,余額方向 char (4) NULL ) ON PRIMARYGO創(chuàng)建“資產(chǎn)負債表”數(shù)據(jù)表CREATE TABLE dbo.資產(chǎn)負債表 (流動資產(chǎn)總計 money NULL ,固定資產(chǎn)總計 money NULL ,其他資產(chǎn) money NULL ,資產(chǎn)總計 money NULL ,應付帳款 money NULL ,其他負債 money NULL ,負債總計 money NULL ,實收資本總計 money NULL ,負債及所有者權益總計 money NULL) ON PRIMARYGO創(chuàng)建“系統(tǒng)參數(shù)表”數(shù)據(jù)表CREATE TABLE dbo.系統(tǒng)參數(shù)表 (編號 int IDENTITY (1, 1) NOT NULL ,參數(shù)名稱 char (20) NULL ,取值 int NULL ) ON PRIMARYGO4.4界面設計4.4.1主界面設計本模塊主要就是一個簡單的界面視圖,如圖4.17:圖4-17財務管理系統(tǒng)主界面4.4.2用戶登錄子界面圖4-18 管理員登陸界面員工管理的權限屬于經(jīng)理。以“admin”帳號登陸系統(tǒng)。選擇“員工管理”,可以進行“創(chuàng)建員工帳號”、“修改員工密碼”、“修改員工資料”等操作。也可以點取“員工帳號管理”啟動如圖4-17所示界面進行員工帳號的集中統(tǒng)一管理。4.4.3財務管理子系統(tǒng)界面設計圖4-19財務管理系統(tǒng)子界面4.4.4填寫憑證的設計本模塊的功能是對基礎財務的設定、使工作人員易于工作,做到數(shù)據(jù)不易丟失,根據(jù)各種基本情況設定界面。圖4-20 填寫憑證界面4.4.5賬目查詢界面設計本模塊的功能主要用于查詢財務相關賬目及信息,分別有總分類查詢和各賬目的明細查詢,如圖4.21和圖4.22圖4-21 總分類賬目查詢設計界面圖4.22 明細賬查詢界面第五章 財務管理系統(tǒng)詳細設計及編碼5.1用戶登錄子系統(tǒng)的實現(xiàn)5.1.1分配用戶管理實現(xiàn)圖5-1 管理員登陸界面員工管理的權限屬于經(jīng)理。以“admin”帳號登陸系統(tǒng)。選擇“員工管理”,可以進行“創(chuàng)建員工帳號”、“修改員工密碼”、“修改員工資料”等操作。也可以點取“員工帳號管理”啟動如下圖所示界面進行員工帳號的集中統(tǒng)一管理。主要代碼如下:Private Sub Command1_Click()Dim Uname As StringDim Pd As StringDim Sql As StringUname = Combo1.Text 存放用戶名Pd = Text2.Text 存放密碼Sql = select * from pwd where 用戶名=存放一SQL字符串If Rs_log.State = 1 Then Rs_log.Close判斷記錄集對象的狀態(tài)Rs_log.Open Sql & Uname & and 密碼= & Pd & , Con, 1, 3 判斷返回的記錄條數(shù)是否為0如果不為0則表示在表中存在這樣一個用戶名和密碼,否則則不存在If Rs_log.RecordCount 0 ThenQx = Rs_log.Fields(權限)MDIForm1.ShowUnload Form1ElseMsgBox 用戶名或者密碼錯誤End IfEnd SubPrivate Sub Form_Load()設置數(shù)據(jù)庫連接對象,使其連接到數(shù)據(jù)庫Con.Open driver=sql server;server=;database=studentCon.CursorLocation = adUseClientRs_log.Open pwd, Con, 1, 3For i = 0 To Rs_log.RecordCount - 1Combo1.AddItem Rs_log.Fields(用戶名)Rs_log.MoveNextNext iEnd Sub5.1.2用戶信息管理模塊部分代碼圖5-2 員工管理界面主要代碼如下:Dim Flag As Boolean 記錄點擊確定前所進行的是“添加”還是“修改”按鈕保存添加或修改后的信息Private Sub saveinfo()Rs_info.Fields(學號) = Text1.TextRs_info.Fields(姓名) = Text2.TextRs_info.Fields(性別) = Combo1.TextRs_info.Fields(年齡) = Val(Text3.Text)Rs_info.UpdateEnd SubPrivate Sub Showinfo() 把當前記錄顯示在文本框當中If IsNull(Rs_info.Fields(學號) = True ThenText1.Text = ElseText1.Text = Rs_info.Fields(學號)End IfIf IsNull(Rs_info(姓名) = True ThenText2.Text = ElseText2.Text = Rs_info.Fields(姓名)End IfIf IsNull(Rs_info.Fields(性別) = True ThenCombo1.Text = ElseCombo1.Text = Rs_info.Fields(性別)End IfIf IsNull(Rs_info.Fields(年齡) = True ThenText3.Text = ElseText3.Text = Rs_info.Fields(年齡)End IfEnd SubPrivate Sub Command1_Click() 移到第一條Rs_info.MoveFirstCall ShowinfoEnd SubPrivate Sub Command2_Click() 移到第上一條Rs_info.MovePreviousIf Rs_info.BOF = True ThenRs_info.MoveFirstEnd IfCall ShowinfoEnd SubPrivate Sub Command3_Click() 移到下一條Rs_info.MoveNextIf Rs_info.EOF = True ThenRs_info.MoveLastEnd IfCall ShowinfoEnd SubPrivate Sub Command4_Click() 移到最后一條Rs_info.MoveLastCall ShowinfoEnd SubPrivate Sub Command5_Click() 添加記錄Flag = TrueRs_info.AddNewEnd SubPrivate Sub Command6_Click() 刪除記錄Rs_info.DeleteEnd SubPrivate Sub Command7_Click() 修改Flag = FalseEnd SubPrivate Sub Command8_Click() 點擊“確定按鈕時執(zhí)行相關操作”If Flag = True Thenmsg = 你確定要添加當前記錄嗎?Elsemsg = 你確定要修改當前記錄嗎?End IfX = MsgBox(msg, vbOKCancel + vbQuestion, 添加)If X = vbOK ThenCall saveinfoElseRs_info.CancelBatchRs_info.MoveFirstEnd IfEnd Sub網(wǎng)格控件的行或列發(fā)生變化時觸發(fā)該事件Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)If Rs_info.BOF True And Rs_info.EOF True ThenCall ShowinfoEnd IfEnd SubPrivate Sub Form_Load()If Rs_info.State = 1 Then Rs_info.CloseRs_info.Open stuinfo, Con, 1, 3Set DataGrid1.DataSource = Rs_infoCall ShowinfoForm3.Width = 8055Form3.Height = 5115End Sub5.2財務管理子系統(tǒng)模塊實現(xiàn)5.2.1 財務管理子系統(tǒng)模塊的實現(xiàn)如圖5.3,財務管理系統(tǒng)所包括的四個主要功能,分別是基礎數(shù)據(jù)管理,憑證管理,賬簿查詢,結賬及報表。5-3財務管理系統(tǒng)子界面下表是圖5.3各控件的屬性以及說明。控件類型對象(控件)名屬性取值(說明)FormfmMainNamefmMainCaption財務管理系統(tǒng)FormstylefsMDIFormFrameBevel1Caption基礎數(shù)據(jù)管理FrameBevel2Caption憑證管理FrameBevel3Caption帳簿查詢FrameBevel4Caption結賬及報表LabelLabel1到Label9Caption見圖表5-1窗體及其控件的屬性設置如表因為各個窗體均需要對對數(shù)據(jù)庫進行訪問,可以把與數(shù)據(jù)庫進行連接的控件放置到一個數(shù)據(jù)訪問模塊中,這樣所有的窗體都可以共享來訪問數(shù)據(jù)庫。在ODBC中添加一個驅動程序為SQL Server的系統(tǒng)DNS數(shù)據(jù)源指向前面創(chuàng)建的caiwubook數(shù)據(jù)庫,名稱為caiwulink。在VB6.0中單擊菜單命

溫馨提示

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

評論

0/150

提交評論