ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:433.21KB ,
资源ID:4549168      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4549168.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(正宇财务管理系统设计与实现毕业论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

正宇财务管理系统设计与实现毕业论文.docx

1、正宇财务管理系统设计与实现毕业论文正宇财务管理系统设计与实现毕业论文第一章 前言1.1课题介绍作为每一个企业和团体,财务管理系统是其管理财务收入和支出的不可缺少的组成部分,无论是企业的财务计划,财务控制还是财务监督和财务运用,每一个涉及到财务的方方面面,财务管理系统都起着至关重要的作用。更好的运用财务系统和发挥财务管理的作用是一个企业成败的关键。而作为财务管理工作的核心就是最简单的资金流通,如果想要在资金的流通与使用过程中更好的应用并且合理的调配是离不开一个好的财务管理系统的。作为企业。在生产经营活动无外乎供、产、销三个环节,这个过程始终贯穿着资金运动,只是在各个环节上资金的表现形态不同罢了。

2、在供应阶段资金由货币形态转变为材料形态,生产阶段由材料形态变为产品形态,在销售阶段由产品形态又回到货币形态。从这里可以看出,财务管理贯穿于企业的各项工作之中,财务工作与其它管理工作是密不可分的。从企业目前 的实际工作来看,普遍存在两个误区:一种认为财务管理就是管钱,只要管住钱就可万事大吉,重资金,轻核算。上面谈到,资金在生产经营过程中分别有着不同的表现形式,“钱”只是这个过程的起点和终点,大量的管理工作都蕴含在过程之中。因此,只有加强内部核算,才能真正做到节支降耗,否则,“钱”是管不住的。另一种认为财务管理就是管财务部门,把财务部门与其他管理部门割裂开来,财务管理的触角不能延伸到各项管理工作之

3、中。财务管理就成为无本之木,其作用得不到发挥,形成经营和生产“两张皮”。因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。1.2开发的意义今天,作为任何产业的附庸与必须,计算机已经成为我们学习和工作的得力助手,在每一个企业和团体使用计算机是节省时间和提高效率的最佳途径,而为了更好的管理公司的财务信息和,使用方便快捷的财务管理系统也就成为了帮助我们在财务管理方面必备的工作了。作为一个时代发展的必然需求,财务管理已经成为了一种模式,而如何将这种模式具体化并且实现,就是本次毕业设计的思路与要求,正宇公司财务管理

4、系统的设计与实现将是本次设计的主题。第二章 开发环境及实现技术2.1开发环境硬件系统硬件平台CPU Intel P4 1.5G内存 2256M的三星Rambus内存硬盘 Seagate Barracuda 7200.7 80G显卡 Unika 小妖G9800显示器 美格770PF,17寸纯平显示器软件环境操作系统 Microsoft WindowsXP简体中文专业版SP1软件系统:Visual basic 6.0中文版、SQL Server 2000数据库。2.2 Visual Basic 6.0简介Visual Basic 6.0中文版是一种应用程序开发工具,它的功能就是用来编程Window

5、s 下的应用程序。”Visual”一词在计算机程序设计领域中意为:”可视化的”,Microsoft公司的其冠以Visual的产品都含有这个意思。VB就是可视化程序设计语言。可视化程序设计指的是一种开发图形用户界面的方法,使用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素用鼠标拖放到屏幕上适当的位置即可。在众多的开发工具中,我们为什么要选择Visual Basic6.0呢?因为VB具有众多其它开发工具所没有的优点!具体介绍如下:1)Visual Basic提供可视化的编程工具 用传统的高级语言编程时,程序的各种功能、用户界面和显示的结果全要由程序语句来实现,

6、这就增加了编程难度。而用Visual Basic开发应用程序,包括两部分工作:一是设计用户界面,二是编写程序代码。Visual Basic向程序设计人员提供图形对象(窗体、控件、菜单等)来进行应用程序的界面设计,例如程序人员可以根据用户的需要轻而易举地在屏幕上画出下图的用户界面。Visual BASIC提供的“工具箱”内存放若干个“控件”,程序设计者可以自由地从工具箱中取出所需控件,放到窗体中的指定位置,而不必为此编写程序。也就是说,屏幕上的用户界面是用Visual Basic提供的可视化设计工具直接“画”出来的,而不是用程序“写出来的”。2)程序采用“事件驱动“方式 在设计好用户界面后,第二

7、件事是编写程序。Visual Basic改变了程序的机制,它没有传统意义上的主程序,而由“事件”来驱动子程序的运行。一般来说,每个子程序要实现的功能是单一的,子程序的规模一般不会太大,也就是说,把原来一个统一控制的、包罗万象的大程序分解为许多个独立的、小规模的子程序,分别由各种“事件”来驱动执行,于是编程难度大大降低了。3)Visual Basic融入了最新的计算机技术 Visual BASIC的设计者在Visual Basic中融入了最新的计算机技术,使得用Visual Basic编程能充分利用了这些最新的技术,例如在多媒体方面的应用、在Internet 方面的应用等。总之,Visual B

8、asic是面向对象的、结构化的计算机语言。Visual Basic的界面由一些对象组成,每个对象有若干个属性、方法和事件,程序人员的任务是设计这些对象的事件处理过程。Visual Basic是一种很容易学习并很快就可以熟练掌握的功能强大的编程语言。2.3 SQL Server 2000语言简介及特性SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了

9、广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。(1) 非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作

10、为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。(2) 统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除

11、数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。(3) 是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。安全、可靠、高效的企业级数据管理平台SQL Server 2000将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。例如,SQL Server 2000将提供全新的安全认证

12、、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。在硬件方面,SQL Server 2000支持64位运算和海量数据存储。 先进、一体化的商业智能平台SQL Server 2000使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。SQL Server 2000将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具

13、。为了满足客户日渐增强的实时BI和企业级应用规模的需求,SQL Server 2000在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。 极具扩展性和灵活性的开发平台SQL Server 2000将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。例如,XML数据库与Web Servic

14、e的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。第三章 需求分析3.1用户需求分析3.1.1系统需求随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的财务管理模式已经无法满足一部分现代人的需要,而财务管理系统,除去在我们计算与管理

15、过程中出现的误差与错失,并且能够满足各类公司和团体的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。该系统主要分为两部分:资金输入部分和资金输出部分,其中资金输入部分主要包括公司创造的价值与在投资过程中所获得的利润,而资金输出部分则重点体现在员工的工资以及公司投资和在日常工作中所涉及到的需求。这两部分通归为结账以及报表两类,除此之外,本系统还可对用户的账号和队系统的管理权限进行管理。管理员需要给财务处的人员分配用户名和密码,及设定使用者的级别。同时,还需要给财务资源进行分级,以确定哪些级别的用户可以浏览。当然除了这些,我们对于系统中应有的查询功能也进行了构建,能够在系

16、统中合理并有效的查询出所需的账目及财务咨询将会是提高工作效率的一个重要组成部分。3.1.2功能需求财务管理系统主要是为,管理人员可以通过该系统处理关于公司的财政情况,对于本系统,我们需要实现以下一些基本功能:1.系统登录模块的实现2.主窗体模块的实现3.修改密码模块的实现4.增加工资记录模块的实现5.导出报销记录的实现6.添加固定资产的实现3.2可行性分析3.2.1经济方面可行性分析制作这样一款软件所能获得的好处是显而易见的,而且在成本上的投入上和所获得的利润相比已经基本算不上什么了。首先,在投入上,我们只需要准备一台电脑和一个工作人员,也就是我,然后付给我相对应的报酬,从而获得系统本身,当然

17、投入并不只是初期的第一步,在后期系统的维护与运行中,也需要进行一小部分的投入。那么我们在来说说收益,如果在没有财务管理系统的情况下,公司需要大量的人力以及资源来满足公司财务方面的管理以及保障,同时我们不能保证在管理的过程中出现这样那样的问题,当然并不是指拥有了财务管理系统就没有了这方面的问题,但是由于财务管理系统是一个非常容易就能读懂并且使用的软件,在公司里财务方面,对于总经理和总裁而言,就不会像管理财务报告那么复杂和繁琐了。同时,在使用财务系统的时候,可以简单并且直接的将财务信息进行汇总和处理,方便快捷。从长远角度来看,随着科技化的日益普及和应用,计算机在我们公司的使用已经成为了必然,而如何

18、合理的利用计算机,并且通过计算机在很多方面实现价值和利润就成为了关键中的关键,财务管理系统抛却古老的人的管理模式,改为机器的控制模式,可以更加切合社会的发展需求,并且可以大大提高公司员工的效率。拥有这样一个方便且简单的财务系统,并且不需要付出太多的代价,绝对是一个非常好的方案。3.2.2技术方面可行性分析1. Visual Basic 6.0是一个易学易用的集成开发环境:Visual Basic 6.0为用户设计界面、编写代码、调试程序、编译程序、制作应用程序安装盘等提供了友好的集成开发环境。前文我已经介绍了VB6.0的特点,通过这样一个简单,高效且易用的软件,可以成功且迅速的编写出程序。2.

19、 SQL Server 2000数据库的方便与实用,与其友好的界面以及方便操作的平台都是我选择它做数据库的主要原因,当然其与WIN系列系统的兼容于可用性也是我选择它的重要依据。3. Visual Basic 6.0和SQL Server 2000的兼容性是不容置疑的,虽然是第一次将两种软件进行实际的结合使用,但是在技术上并没有太多的问题,所以使用这两个软件进行程序的编写以及数据库的应用都没有问题。3.2.3法律方面可行性分析依据国家计算机软件产品开发文件编制指南和现代软件工程的理论与原则编制标准的软件技术文档,本系统完全符合其相关规定。第四章 财务管理系统的概要设计4.1系统结构流程图4.1.

20、1系统结构图财务管理系统的系统结构大致可分为两个组成部分,一个就是系统的用户管理部分,另外一个就是财务管理系统的主要构成部分。本系统的整体结构如图4.1:图4-1系统结构图作为财务管理系统中的用户管理子系统,因为并不是其中关键的结构,所需要的功能并不是很多,大概分为用户登陆和密码修改两方面。具体结构如图4.2:图4-2用户管理子系统图作为系统的核心部分,财务管理子系统所需要的功能就相对过多,主要分为凭证管理、账簿查询以及结账和报表等方面,具体结构如图4.3:图4.3 财务管理子系统4.1.2系统流程图图4.4是本系统的整体流程图:图4-4 系统流程图4.1.3 E-R图本系统主要有以下的实体。

21、1科目图4-5 科目E-R图2.账簿图4-6 账簿E-R图3. 凭证及凭证历史图4-7 凭证E-R图图4-8 凭证历史E-R图4. 分录和分录历史图4-9 分录E-R图图4-10分录历史E-R图5. 科目余额表图4-11科目E-R图6.本期明细账簿图4-12 明细账簿E-R图7.本期汇总账簿图4-13 汇总账簿E-R图8.资产负债图4-14 资产负债E-R图实体联系图图4-15 实体联系图4.2数据库设计“科目表”是系统的关键表,其他各表均与“科目表”通过“科目代码”字段进行多对一的关联。系统共需要11张表,用途如下表数据表名称数据表用途科目表保存企业财务的科目设置信息账簿初始化表正式使用系统

22、前初始化科目的期初余额凭证表输入会计凭证,记录表的主表分录表输入会计分录,记录表的从表科目余额表保存各个会计期间的科目借、贷、余额情况凭证表历史保存过账后的凭证历史分录表历史保存过账后的分录历史本期明细帐簿保存当前会计期间的明细帐簿数据本期汇总帐簿保存当前会计期间的明细帐簿数据,期末结账后期末变成新会计期间的期初资产负债表统计用表,用于计算资产负债表系统参数表系统运行所需的参数信息4.3创建数据库打开SQL Server企业管理器,新建一个数据库,名称为caiwubook。然后创建数据库对象,完成数据库的设计。图4-16 数据库截图创建“科目表”数据表CREATE TABLE dbo.科目表(

23、 科目代码 char (20) NOT NULL, 科目名称 char (20) NULL, 科目类别 char (20) NULL, 是否存货科目 char (10) NULL, 余额方向 char (4) NULL 数量单位 char (10) NULL) ON PRIMARYGO创建“帐簿初始化表”数据表CREATE TABLE dbo.帐簿初始化表 ( 科目代码 char (20) NOT NULL , 科目名称 char (20) NULL , 累计借方 money NULL , 累计贷方 money NULL , 期初余额 money NULL , 余额方向 char (4) NU

24、LL ) ON PRIMARYGO创建“凭证表”和“凭证表历史”数据表CREATE TABLE dbo.凭证表( 凭证编号 char (10) NOT NULL, 凭证字号 char (2) NULL, 附单据 int NULL, 制单 char (20) NULL, 借方合计 money NULL, 贷方合计 money NULL, 凭证状态 char (10) NULL) ON PRIMARYGOCREATE TABLE dbo.凭证表历史 ( 凭证编号 char (10) NOT NULL , 凭证字号 char (2) NULL , 附单据 int NULL , 制单 char (20

25、) NULL , 借方合计 money NULL , 贷方合计 money NULL , 凭证状态 char (10) NULL ) ON PRIMARYGO创建“分录表”和“分录表历史”数据表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.分录表历史 (

26、 编号 int NOT NULL , 凭证编号 char (10) NOT NULL , 科目代码 char (20) NULL , 借方 money NULL , 贷方 money NULL , 单价 money NULL , 结算方式 char (10) NULL ,) ON PRIMARYGO创建“科目余额表”数据表CREATE TABLE dbo.科目余额表 ( 科目代码 char (20) NULL , 期初借方余额 money NULL , 期初贷方余额 money NULL , 本期借方发生额 money NULL , 本期贷方发生额 money NULL ,ben 本期借方余额

27、 money NULL , 本期贷方余额 money NULL , 最后结算分录 int NULL , 余额方向 char (4) NULL ,) ON PRIMARYGO创建“本期明细帐簿”数据表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 , 单价 mo

28、ney NULL , 结算方式 char (10) NULL ,) ON PRIMARYGO 创建“本期汇总帐簿”数据表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创建“资产负债表”数据表CREATE TABLE

29、dbo.资产负债表 (流动资产总计 money NULL , 固定资产总计 money NULL , 其他资产 money NULL , 资产总计 money NULL , 应付帐款 money NULL , 其他负债 money NULL , 负债总计 money NULL , 实收资本总计 money NULL , 负债及所有者权益总计 money NULL) ON PRIMARYGO创建“系统参数表”数据表CREATE TABLE dbo.系统参数表 ( 编号 int IDENTITY (1, 1) NOT NULL , 参数名称 char (20) NULL , 取值 int NULL ) ON PRIMARYGO4.4界面设计4.4.1主界面设计本模块主要就是一个简单的界面视图,如图4.17:图4-17财务管理系统主界面4.4.2用户登录子界面图4-18 管理员登陆界面员工管理的权限属于经理。以“admin”帐号登陆系统。选择“员工管理”,可以进行“创建员工帐号”、“修改员工密码”、“修改员工资料”等操作。也可以点取“员工帐号管理”启动如图4-17所示界面进行员工帐号的集中统一管理。4.4.3财务管理子系统界面设计图4-19财务管理系统子界面4.4.4填写凭证的设计本模块的功能是对基础财务的设定、使工作人员易于工作,做

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1