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

上传人:b****5 文档编号:4549168 上传时间:2022-12-06 格式:DOCX 页数:36 大小:433.21KB
下载 相关 举报
正宇财务管理系统设计与实现毕业论文.docx_第1页
第1页 / 共36页
正宇财务管理系统设计与实现毕业论文.docx_第2页
第2页 / 共36页
正宇财务管理系统设计与实现毕业论文.docx_第3页
第3页 / 共36页
正宇财务管理系统设计与实现毕业论文.docx_第4页
第4页 / 共36页
正宇财务管理系统设计与实现毕业论文.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

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

《正宇财务管理系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《正宇财务管理系统设计与实现毕业论文.docx(36页珍藏版)》请在冰豆网上搜索。

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

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

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

第一章前言

1.1课题介绍

作为每一个企业和团体,财务管理系统是其管理财务收入和支出的不可缺少的组成部分,无论是企业的财务计划,财务控制还是财务监督和财务运用,每一个涉及到财务的方方面面,财务管理系统都起着至关重要的作用。

更好的运用财务系统和发挥财务管理的作用是一个企业成败的关键。

而作为财务管理工作的核心就是最简单的资金流通,如果想要在资金的流通与使用过程中更好的应用并且合理的调配是离不开一个好的财务管理系统的。

作为企业。

在生产经营活动无外乎供、产、销三个环节,这个过程始终贯穿着资金运动,只是在各个环节上资金的表现形态不同罢了。

在供应阶段资金由货币形态转变为材料形态,生产阶段由材料形态变为产品形态,在销售阶段由产品形态又回到货币形态。

从这里可以看出,财务管理贯穿于企业的各项工作之中,财务工作与其它管理工作是密不可分的。

从企业目前的实际工作来看,普遍存在两个误区:

一种认为财务管理就是管钱,只要管住钱就可万事大吉,重资金,轻核算。

上面谈到,资金在生产经营过程中分别有着不同的表现形式,“钱”只是这个过程的起点和终点,大量的管理工作都蕴含在过程之中。

因此,只有加强内部核算,才能真正做到节支降耗,否则,“钱”是管不住的。

另一种认为财务管理就是管财务部门,把财务部门与其他管理部门割裂开来,财务管理的触角不能延伸到各项管理工作之中。

财务管理就成为无本之木,其作用得不到发挥,形成经营和生产“两张皮”。

因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。

1.2开发的意义

今天,作为任何产业的附庸与必须,计算机已经成为我们学习和工作的得力助手,在每一个企业和团体使用计算机是节省时间和提高效率的最佳途径,而为了更好的管理公司的财务信息和,使用方便快捷的财务管理系统也就成为了帮助我们在财务管理方面必备的工作了。

作为一个时代发展的必然需求,财务管理已经成为了一种模式,而如何将这种模式具体化并且实现,就是本次毕业设计的思路与要求,正宇公司财务管理系统的设计与实现将是本次设计的主题。

第二章开发环境及实现技术

2.1开发环境

硬件系统

硬件平台

CPUIntelP41.5G

内存2×256M的三星Rambus内存

硬盘SeagateBarracuda7200.780G

显卡Unika小妖G9800

显示器美格770PF,17寸纯平显示器

软件环境

操作系统MicrosoftWindowsXP简体中文专业版+SP1

软件系统:

Visualbasic6.0中文版、SQLServer2000数据库。

2.2VisualBasic6.0简介

VisualBasic6.0中文版是一种应用程序开发工具,它的功能就是用来编程——Windows下的应用程序。

”Visual”一词在计算机程序设计领域中意为:

”可视化的”,Microsoft公司的其冠以Visual的产品都含有这个意思。

VB就是可视化程序设计语言。

可视化程序设计指的是一种开发图形用户界面的方法,使用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素用鼠标拖放到屏幕上适当的位置即可。

在众多的开发工具中,我们为什么要选择VisualBasic6.0呢?

因为VB具有众多其它开发工具所没有的优点!

具体介绍如下:

1)VisualBasic提供可视化的编程工具

用传统的高级语言编程时,程序的各种功能、用户界面和显示的结果全要由程序语句来实现,这就增加了编程难度。

而用VisualBasic开发应用程序,包括两部分工作:

一是设计用户界面,二是编写程序代码。

VisualBasic向程序设计人员提供图形对象(窗体、控件、菜单等)来进行应用程序的界面设计,例如程序人员可以根据用户的需要轻而易举地在屏幕上画出下图的用户界面。

VisualBASIC提供的“工具箱”内存放若干个“控件”,程序设计者可以自由地从工具箱中取出所需控件,放到窗体中的指定位置,而不必为此编写程序。

也就是说,屏幕上的用户界面是用VisualBasic提供的可视化设计工具直接“画”出来的,而不是用程序“写出来的”。

2)程序采用“事件驱动“方式

在设计好用户界面后,第二件事是编写程序。

VisualBasic改变了程序的机制,它没有传统意义上的主程序,而由“事件”来驱动子程序的运行。

一般来说,每个子程序要实现的功能是单一的,子程序的规模一般不会太大,也就是说,把原来一个统一控制的、包罗万象的大程序分解为许多个独立的、小规模的子程序,分别由各种“事件”来驱动执行,于是编程难度大大降低了。

3)VisualBasic融入了最新的计算机技术

VisualBASIC的设计者在VisualBasic中融入了最新的计算机技术,使得用VisualBasic编程能充分利用了这些最新的技术,例如在多媒体方面的应用、在Internet方面的应用等。

总之,VisualBasic是面向对象的、结构化的计算机语言。

VisualBasic的界面由一些对象组成,每个对象有若干个属性、方法和事件,程序人员的任务是设计这些对象的事件处理过程。

VisualBasic是一种很容易学习并很快就可以熟练掌握的功能强大的编程语言。

2.3SQLServer2000语言简介及特性

SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。

SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。

如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

SQL广泛地被采用正说明了它的优点。

它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。

(1)非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。

SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。

所有SQL语句接受集合作为输入,返回集合作为输出。

SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法。

这种特性使用户更易集中精力于要得到的结果。

所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。

查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。

(2)统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。

基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。

SQL为许多任务提供了命令,包括:

●查询数据

●在表中插入、修改和删除记录

●建立、修改和删除数据对象

●控制对数据和数据对象的存取

●保证数据库一致性和完整性

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。

(3)是所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。

所有用SQL编写的程序都是可以移植的。

●安全、可靠、高效的企业级数据管理平台

SQLServer2000将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。

例如,SQLServer2000将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。

在硬件方面,SQLServer2000支持64位运算和海量数据存储。

●先进、一体化的商业智能平台

SQLServer2000使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。

SQLServer2000将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。

为了满足客户日渐增强的实时BI和企业级应用规模的需求,SQLServer2000在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。

全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。

●极具扩展性和灵活性的开发平台

SQLServer2000将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。

例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。

C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。

第三章需求分析

3.1用户需求分析

3.1.1系统需求

随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。

另外,传统的财务管理模式已经无法满足一部分现代人的需要,而财务管理系统,除去在我们计算与管理过程中出现的误差与错失,并且能够满足各类公司和团体的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。

该系统主要分为两部分:

资金输入部分和资金输出部分,其中资金输入部分主要包括公司创造的价值与在投资过程中所获得的利润,而资金输出部分则重点体现在员工的工资以及公司投资和在日常工作中所涉及到的需求。

这两部分通归为结账以及报表两类,除此之外,本系统还可对用户的账号和队系统的管理权限进行管理。

管理员需要给财务处的人员分配用户名和密码,及设定使用者的级别。

同时,还需要给财务资源进行分级,以确定哪些级别的用户可以浏览。

当然除了这些,我们对于系统中应有的查询功能也进行了构建,能够在系统中合理并有效的查询出所需的账目及财务咨询将会是提高工作效率的一个重要组成部分。

3.1.2功能需求

财务管理系统主要是为,管理人员可以通过该系统处理关于公司的财政情况,对于本系统,我们需要实现以下一些基本功能:

1.系统登录模块的实现

2.主窗体模块的实现

3.修改密码模块的实现

4.增加工资记录模块的实现

5.导出报销记录的实现

6.添加固定资产的实现

3.2可行性分析

3.2.1经济方面可行性分析

制作这样一款软件所能获得的好处是显而易见的,而且在成本上的投入上和所获得的利润相比已经基本算不上什么了。

首先,在投入上,我们只需要准备一台电脑和一个工作人员,也就是我,然后付给我相对应的报酬,从而获得系统本身,当然投入并不只是初期的第一步,在后期系统的维护与运行中,也需要进行一小部分的投入。

那么我们在来说说收益,如果在没有财务管理系统的情况下,公司需要大量的人力以及资源来满足公司财务方面的管理以及保障,同时我们不能保证在管理的过程中出现这样那样的问题,当然并不是指拥有了财务管理系统就没有了这方面的问题,但是由于财务管理系统是一个非常容易就能读懂并且使用的软件,在公司里财务方面,对于总经理和总裁而言,就不会像管理财务报告那么复杂和繁琐了。

同时,在使用财务系统的时候,可以简单并且直接的将财务信息进行汇总和处理,方便快捷。

从长远角度来看,随着科技化的日益普及和应用,计算机在我们公司的使用已经成为了必然,而如何合理的利用计算机,并且通过计算机在很多方面实现价值和利润就成为了关键中的关键,财务管理系统抛却古老的‘人’的管理模式,改为机器的控制模式,可以更加切合社会的发展需求,并且可以大大提高公司员工的效率。

拥有这样一个方便且简单的财务系统,并且不需要付出太多的代价,绝对是一个非常好的方案。

3.2.2技术方面可行性分析

1.VisualBasic6.0是一个易学易用的集成开发环境:

VisualBasic6.0为用户设计界面、编写代码、调试程序、编译程序、制作应用程序安装盘等提供了友好的集成开发环境。

前文我已经介绍了VB6.0的特点,通过这样一个简单,高效且易用的软件,可以成功且迅速的编写出程序。

2.SQLServer2000数据库的方便与实用,与其友好的界面以及方便操作的平台都是我选择它做数据库的主要原因,当然其与WIN系列系统的兼容于可用性也是我选择它的重要依据。

3.VisualBasic6.0和SQLServer2000的兼容性是不容置疑的,虽然是第一次将两种软件进行实际的结合使用,但是在技术上并没有太多的问题,所以使用这两个软件进行程序的编写以及数据库的应用都没有问题。

3.2.3法律方面可行性分析

依据国家《计算机软件产品开发文件编制指南》和《现代软件工程》的理论与原则编制标准的软件技术文档,本系统完全符合其相关规定。

第四章财务管理系统的概要设计

4.1系统结构流程图

4.1.1系统结构图

财务管理系统的系统结构大致可分为两个组成部分,一个就是系统的用户管理部分,另外一个就是财务管理系统的主要构成部分。

本系统的整体结构如图4.1:

 

图4-1系统结构图

作为财务管理系统中的用户管理子系统,因为并不是其中关键的结构,所需要的功能并不是很多,大概分为用户登陆和密码修改两方面。

具体结构如图4.2:

 

图4-2用户管理子系统图

作为系统的核心部分,财务管理子系统所需要的功能就相对过多,主要分为凭证管理、账簿查询以及结账和报表等方面,具体结构如图4.3:

 

 

 

图4.3财务管理子系统

4.1.2系统流程图

图4.4是本系统的整体流程图:

图4-4系统流程图

4.1.3E-R图

本系统主要有以下的实体。

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张表,用途如下表

数据表名称

数据表用途

科目表

保存企业财务的科目设置信息

账簿初始化表

正式使用系统前初始化科目的期初余额

凭证表

输入会计凭证,记录表的主表

分录表

输入会计分录,记录表的从表

科目余额表

保存各个会计期间的科目借、贷、余额情况

凭证表历史

保存过账后的凭证历史

分录表历史

保存过账后的分录历史

本期明细帐簿

保存当前会计期间的明细帐簿数据

本期汇总帐簿

保存当前会计期间的明细帐簿数据,期末结账后期末变成新会计期间的期初

资产负债表

统计用表,用于计算资产负债表

系统参数表

系统运行所需的参数信息

4.3创建数据库

打开SQLServer企业管理器,新建一个数据库,名称为caiwubook。

然后创建数据库对象,完成数据库的设计。

图4-16数据库截图

创建“科目表”数据表

CREATETABLE[dbo].[科目表](

[科目代码][char](20)NOTNULL,

[科目名称][char](20)NULL,

[科目类别][char](20)NULL,

[是否存货科目][char](10)NULL,

[余额方向][char](4)NULL

[数量单位][char](10)NULL

)ON[PRIMARY]

GO

创建“帐簿初始化表”数据表

CREATETABLE[dbo].[帐簿初始化表](

[科目代码][char](20)NOTNULL,

[科目名称][char](20)NULL,

[累计借方][money]NULL,

[累计贷方][money]NULL,

[期初余额][money]NULL,

[余额方向][char](4)NULL

)ON[PRIMARY]

GO

创建“凭证表”和“凭证表历史”数据表

CREATETABLE[dbo].[凭证表](

[凭证编号][char](10)NOTNULL,

[凭证字号][char]

(2)NULL,

[附单据][int]NULL,

[制单][char](20)NULL,

[借方合计][money]NULL,

[贷方合计][money]NULL,

[凭证状态][char](10)NULL

)ON[PRIMARY]

GO

CREATETABLE[dbo].[凭证表历史](

[凭证编号][char](10)NOTNULL,

[凭证字号][char]

(2)NULL,

[附单据][int]NULL,

[制单][char](20)NULL,

[借方合计][money]NULL,

[贷方合计][money]NULL,

[凭证状态][char](10)NULL

)ON[PRIMARY]

GO

创建“分录表”和“分录表历史”数据表

CREATETABLE[dbo].[分录表](

[编号][int]IDENTITY(1,1)NOTNULL,

[凭证编号][char](10)NOTNULL,

[科目代码][char](20)NULL,

[借方][money]NULL,

[贷方][money]NULL,

[单价][money]NULL,

[结算方式][char](10)NULL,

)ON[PRIMARY]

GO

CREATETABLE[dbo].[分录表历史](

[编号][int]NOTNULL,

[凭证编号][char](10)NOTNULL,

[科目代码][char](20)NULL,

[借方][money]NULL,

[贷方][money]NULL,

[单价][money]NULL,

[结算方式][char](10)NULL,

)ON[PRIMARY]

GO

创建“科目余额表”数据表

CREATETABLE[dbo].[科目余额表](

[科目代码][char](20)NULL,

[期初借方余额][money]NULL,

[期初贷方余额][money]NULL,

[本期借方发生额][money]NULL,

[本期贷方发生额][money]NULL,ben

[本期借方余额][money]NULL,

[本期贷方余额][money]NULL,

[最后结算分录][int]NULL,

[余额方向][char](4)NULL,

)ON[PRIMARY]

GO

创建“本期明细帐簿”数据表

CREATETABLE[dbo].[本期明细帐簿](

[内部编号][int]IDENTITY(1,1)NOTNULL,

[分录编号][int]NULL,

[凭证字号][char](4)NULL,

[凭证编号][char](10)NULL,

[科目代码][char](20)NULL,

[借方][money]NULL,

[贷方][money]NULL,

[余额方向][char](4)NULL,

[单价][money]NULL,

[结算方式][char](10)NULL,

)ON[PRIMARY]

GO

创建“本期汇总帐簿”数据表

CREATETABLE[dbo].[本期汇总帐簿](

[科目代码][char](20)NOTNULL,

[会计期间][int]NULL,

[期初余额][money]NULL,

[本期借方合计][money]NULL,

[本期贷方合计][money]NULL,

[本年借方累计][money]NULL,

[本年贷方累计][money]NULL,

[余额][money]NULL,

[余额方向][char](4)NULL

)ON[PRIMARY]GO

创建“资产负债表”数据表

CREATETABLE[dbo].[资产负债表](

流动资产总计][money]NULL,

[固定资产总计][money]NULL,

[其他资产][money]NULL,

[资产总计][money]NULL,

[应付帐款][money]NULL,

[其他负债][money]NULL,

[负债总计][money]NULL,

[实收资本总计][money]NULL,

[负债及所有者权益总计][money]NULL

)ON[PRIMARY]GO

创建“系统参数表”数据表

CREATETABLE[dbo].[系统参数表](

[编号][int]IDENTITY(1,1)NOTNULL,

[参数名称][char](20)NULL,

[取值][int]NULL

)ON[PRIMARY]GO

4.4界面设计

4.4.1主界面设计

本模块主要就是一个简单的界面视图,如图4.17:

图4-17财务管理系统主界面

4.4.2用户登录子界面

图4-18管理员登陆界面

员工管理的权限属于经理。

以“admin”帐号登陆系统。

选择“员工管理”,可以进行“创建员工帐号”、“修改员工密码”、“修改员工资料”等操作。

也可以点取“员工帐号管理”启动如图4-17所示界面进行员工帐号的集中统一管理。

4.4.3财务管理子系统界面设计

图4-19财务管理系统子界面

4.4.4填写凭证的设计

本模块的功能是对基础财务的设定、使工作人员易于工作,做

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 节日庆典

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

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