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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

简易账目管理系统设计与开发.docx

1、简易账目管理系统设计与开发简易工程账目管理系统设计与开发【摘要】随着我国信息产业的迅速发展,企业与企业之间的竞争也越来越激烈,工程建设所涉及的资金也越来越庞大,对工程账目进行系统化的管理已刻不容缓。工程账目管理是工程建设业务流程中十分重要且必备的环节之一,在工程建设过程中起着相当重要的作用。现在工程涉及的金额数目的越来越多,一般的账目管理已经不能够应付企业发展需求, 工程账目的系统化管理就越显重要,实现工程账目管理的自动化、规范化势在必行。本文设计并实现了一个简易工程账目管理系统,包含现金账、分类账的添加、修改功能,账目查询、打印功能等等,初步实现了工程账目的系统化管理。【关键词】工程账目 系

2、统管理 系统分析 系统设计 系统实现【Abstract】As Chinas information industry is developing quickly, the competition between enterprise and enterprise is more and more intense, projects involving capital is more and more large, project account management informatization already brook no delay.Project account managemen

3、t is the construction business process process is very important and necessary part in engineering construction process, which plays a very important role. Now the engineering involves the amount is increasing, the general account management has not been able to support the needs of enterprise devel

4、opment, project management is very important for the accounts.This software mainly includes the following aspects project accounts cash added, including document number, time, use, income, expenditure amount; cash account classification, design the separate classification table, all sites are using

5、this classification method; account inquiry, print etc. As the project developed, the project account management will become more and more complex, if the use of traditional management methods, is likely to cause unnecessary mistakes, thus to bring economic loss is immeasurable. Therefore, the reali

6、zation of simple engineering account management automation, standardization to be imperative.【Key words】 System management system analysis system design system implementation目录第一章引言 1第二章开发环境介绍 22.1 Visual Basic语言的特点 22.2 Windows下的Visual Basic编程环境说明 22.3 后台数据库Access介绍 3第三章需求分析 43.1工程账目管理的业务需求 43.2 工程

7、账目管理系统可行性分析 43.3 工程项目账目管理的功能需求 5第四章系统分析 64.1 工程账目管理系统功能描述 64.1.1添加分类科目 64.1.2工地现金账 64.1.3工地分类账 64.1.4收入支出明细总报表 74.1.5分类账打印 74.2 工程账目管理系统功能模块划分 7第五章系统设计 85.1 系统界面设计 85.2 数据库结构设计 85.3 数据库访问接口设计 9第六章系统实现 106.1 主要界面实现 106.2 主要代码 126.3 安装文件制作 15第七章总结 16致谢 17参考文献 17第一章 引言在工程企业中,账目往来管理是公司各项管理中最为重要,也是最为繁琐的一

8、部分。如今计算机与信息技术的飞速发展正在改变人们的思维、工作、生活和学习方式,随着我国信息产业的迅速发展,工程账目管理的系统化、计算机化,是必然的趋势。在账目管理信息化的过程中,一般企业都是直接使用Excel电子表格等软件来记账,或者花重金购买专业的财务软件,比如用友、金蝶软件等。前者操作成本较低,软件也易于使用,但是对非计算机专业人员来说,想要设计一个非常清晰并专业的电子表格实非易事;后者需要花重金购买软件,同时需要一定的培训才能使用财务软件,对于小型的工程企业来说,又承担不起这么多资金的先期投入。如果能有一款软件,既切合本企业的需要,又方便使用,三则成本较低,那自然是企业迫切需要的。本软件

9、就是为了适应这一要求而开发的,本软件共分五个大部分,内容全面,但不是面面俱到地罗列账务中的所有问题,而是本着实用性的原则对内容有所取舍。此软件有很强的实用性和可用性。工程账目管理系统主要包括:添加分类科目,分类账打印,工地现金账,工地分类账,收入支出明细总报表。第二章 开发环境介绍2.1 Visual Basic语言的特点本次毕业设计的前台开发工具选用了Visual Basic 6.0。开发一个软件,首先要考虑它的实用性和可行性,其次就要考虑到用何种语言来开发,好的语言环境能够少去一些代码编写上的弯路。Visual Basic是Microsoft 公司推出的一个集成开发环境,是Microsof

10、t Visual Studio 系统开发工具之一,具有简单易学,功能强大,软件费用支出低,见效快等特点。由此看来Visual Basic 是一个很好的开发语言。Visual Basic 之所以受到广大编程爱好者以及专业程序员的青睐,是因为它具有以下一些特点:事件驱动的编程方式、面向对象的程序设计思想、交互式的开发环境、高度的可扩充性等。 2.2 Windows下的Visual Basic编程环境说明Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windows的专业开发

11、工具SDK相媲美。Visual Basic的使用方式:1. 提供了好学易用的应用程序集成开发环境,在VB集成开发环境中,用户可以设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件。2. 面向对象的可视化设计工具,在VB应用程序开发环境,应用了面向对象的程序设计方法(OOP):即把程序和数据封装起来视为一个对象工具,每个对象都是可视的。程序员在设计时只需要根据设计界面的要求利用现有的对象工具,直接在屏幕上设置不同的对象(如:窗口、菜单、按钮或滚动条等),并为每个对象设置属性。 3. 事件驱动的编程机制,事件驱动是增强程序图形界面交互性的主要方法。事件驱动是指利用用户的动作或行为控制程序

12、运行的流向。用户的每一个动作或操作行为都可产生一个事件,每个事件都可驱动一段程序的运行。程序员只需编写响应用户动作的代码,各个动作之间不一定由联系。代码短、易编写、易维护。4. 结构化的程序设计语言,VB系统提供丰富的数据类型、众多的内部函数、子程序、事件子程序和自定义函数等模块,各个子程序模块之间可以彼此独立,可以相互联系。形成了结构化程序结构。5.支持多种数据库访问系统,利用数据控件或ODBC能够访问如下数据库系统和电子表格:Microsoft Access;Microsoft Excel;Microsoft FoxPro等其他数据库和电子表格。2.3 后台数据库Access介绍ACCES

13、S是目前最流行的桌面型数据库软件之一。它提供的大量的输入、分析和展示数据的工具得到了用户的广泛喜爱。Access是微软公司主打办公软件Microsoft Office中一个极为重要的组成部分。现在它已成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据、管理自己个人通讯录,还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一

14、个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。随着微软公司对Office套件的不断升级,Access数据库软件也相应得到了完善和发展,新的技术,如COM、ActiveX、XML等网络技术不断的引入到Access中。Access已经不是单一的桌面数据库管理软件,而是综合性的数据库及应用集成一体化系统了。Access提供了数据库系统所能提供的快速检索、统计报表等功能,支持SQL语言,支持事务处理等。Access数据库还给用户提供了编写界面程序的可视化编程环境,类似Visual basic,Access数据库可

15、视化开发环境具有台Delphi、Visual basic 、Borland C+等可视化开发环境一样的快速开发功能。第三章 需求分析一个软件开发的前提都要做好用户的需求分析,同时需求分析也是数据库设计的前提,是一个项目成败的关键。经过市场调查,我国中小企业信息化水平一直还处在比较初级的阶段,有关统计表明,真正实现了计算机较高应用的企业在全国1000多万中小企业中所占的比例还不足10%。然而,随着我国市场条件下企业竞争压力的不断加剧、企业组织管理观念的变革以及业务流程标准化的不断完善,企业当中实现自动化、信息化是相当重要的。因此,工程账目管理系统给公司带来新的管理观念的变革提供了有利的条件,企业

16、可以对其自身有更新更快的了解,而从现在开始选用计算机管理模式,用此管理系统进行工程账目管理,将会带来很大的回报。3.1工程账目管理的业务需求随着企业竞争压力的不断加剧、企业组织管理观念的变革以及业务流程标准化的不断完善,企业当中实现自动化、信息化是相当重要的。工程账目管理系统一旦开发成功,投入运行后,所有的信息(进出账、客户名称、账目名称、账务资料等)都将录入计算机进行管理。可以对整体的数据有一个宏观的掌控,同时不仅实现了数据的完整性,还在信息的修改、查询等方面节省财力,提高效率。工程账目管理系统对于企业的发展也有着重要的作用,给公司带来新的管理观念的变革提供了有利的条件,企业可以对其自身有更

17、新更快的了解,而从现在开始选用计算机管理模式,用此管理系统进行工程账目管理的综合业务的管理,将会带来很大的回报。3.2 工程账目管理系统可行性分析使用工程账目管理系统,对企业而言,可以明显提高对账目的管理效率,而软件的开发成本也只有软件开发费用一次性投入、少量的维护费用和必须的计算机配置费用,因此,从成本和效益上分析,实现本系统是可行的。3.3 工程项目账目管理的功能需求对于小型的工程企业来说,工程账目系统的实用性是最重要的,不要求面面俱到,只需要满足最基本的收入、支出、现金账、分类账的记录,以及随时可以查询或打印报表的能力。因此,本系统应着重考虑基本业务流程的设计。第四章 系统分析本章对软件

18、的功能进行具体分析。4.1 工程账目管理系统功能描述工程账目系统的实用性是最重要的,不要求面面俱到,只需要满足最基本的收入、支出、现金账、分类账的记录,以及随时可以查询或打印报表的能力。据此,本工程账目管理系统主要可以实现以下的账目管理功能:添加分类科目的管理,工地现金账管理,工地分类账管理,收入支出明细总报表查询,分类账打印功能。4.1.1添加分类科目这一部分用来进行账目分类的管理。工地支出需要分类记载,以便随时掌控企业的经费支用情况,加以调整。例如:办公经费、安全设备、工人工资等等,可以照此分类。具体功能包括:增加分类编号和分类科目,保存和删除分类科目等等。4.1.2工地现金账这一部分用来

19、记录工地现金账明细,每笔费用都有凭证编号、记录日期、支出说明等,以便后期查询。现金账分为“已分类”和“未分类”两种,现金账中的每笔支出费用都应该分类到各种分类科目中,例如:办公经费、安全设备、工人工资等等,可以照此分类。而收入费用则不必分类。本部分具体功能包括:增加现金账,现金账修改,添加分类账,现金账删除功能。同时,可以根据时间和分类科目查询现金账。4.1.3工地分类账这一部分用来对已分类的现金账进行查询,同时可以添加支票类的账目。因为支票支付时,一般是公司代替项目部用支票来支付一笔较大的费用,这笔费用不属于现金支出部分,所以要分开记载。本部分具体功能包括:增加支票分类账,分类账修改,分类账

20、删除功能。同时,可以根据分类科目和时间查询分类账。4.1.4收入支出明细总报表在收入支出明细总报表中归纳账目的收入明细,账目的支出明细。现金总收入,现金总支出,现金结存等数字也可直接显示。4.1.5分类账打印 工地负责人需要查看本工地费用时,一般不愿意对着电脑仔细查看,因此本软件需要添加打印功能。打印分为两种情况:一是根据分类科目归纳以后打印,这样可以直接看到每种科目所花的费用;二是详细的打印出每笔费用,这种打印方式在必要时可以使用。打印之前还可以进行打印预览,支持总支出报表打印,总账打印预览等等。4.2 工程账目管理系统功能模块划分工程账目管理系统是由添加分类科目、工地现金账、工地分类账、收

21、入支出明细总报表和分类账打印组成。模块划分如图4.1所示:图4.1 系统模块划分图第五章 系统设计5.1 系统界面设计设计本系统界面时,使用Visual Basic 6.0进行设计;在需要显示列表的地方,使用Spread 6.0进行设计;设计打印界面时,采用ActiveReports 2.0进行报表设计。用户启动应用程序时,首先进入登陆界面,选择要操作的工程。系统将根据用户所选的工程分别引导用户进入不同的工程账目管理的界面。5.2 数据库结构设计设计本系统数据库时,使用Access进行设计。现根据上文提到的系统的各种功能要求,设计系统所需的数据库。系统要用到的数据库应包含如下几个表:分类目录、

22、分类帐、工地目录、现金帐等。图5.1 数据库设计视图具体表格的数据模式如下:表5-1 【分类目录】数据模式字段名称数据类型字段大小分类编号文本4分类科目文本50表5-2 【工地目录】数据模式字段名称数据类型字段大小工地编号文本4工地名称文本50表5-3 【分类帐】数据模式字段名称数据类型字段大小工地编号文本4分类编号文本4凭证编号文本5时间日期/时间摘要文本100支出金额货币是否支票文本1表5-4 【现金帐】数据模式字段名称数据类型字段大小工地编号文本4凭证编号文本5分类编号文本4时间日期/时间摘要文本100收入金额货币付出金额货币5.3 数据库访问接口设计ActiveX Data Objec

23、ts (ADO) 是微软最新的数据访问技术,是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data ACCESS)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。第六章 系统实现6.1 主要界面实现工程账目管理系统初始窗体界面如图6.1和图6.2。图6.1 工程账目管理系统软件主界面截图 图6.2工程账目管理软件主界面选择工程 添加分类科目界面如图6.3。图6.

24、3添加分类科目界面现金账主界面如图6.4。图6.4 现金账主界面分类账主界面如图6.5。图6.5 分类帐主界面账目打印界面如图6.6。图6.6分类账打印界面收入支出明细界面如图6.7。图6.7收入支出明细界面6.2 主要代码1、数据库连接模块代码如下:Public conn As New ADODB.ConnectionPublic cmd As New ADODB.CommandPublic rs As New ADODB.RecordsetPublic strSQL As StringPublic current_gdid As StringPublic SQLSource As Stri

25、ngPublic current_flid As StringPublic Sub Connection() conn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:工地账目系统数据库.mdb;Persist Security Info=False conn.OpenEnd SubPublic Sub SQLExec() rs.Open strSQL, conn, adOpenDynamic, adLockOptimisticEnd SubPublic Sub Disconnect() conn.Close

26、Set conn = NothingEnd Sub2、工程选择窗口代码如下:Private Sub cmd_print_Click() If Combo1.Text = 请选择工地 Then MsgBox 请先选择工地! Exit Sub End If Frm_print.Show 1End SubPrivate Sub cmdFLZ_Click() If Combo1.Text = 请选择工地 Then MsgBox 请先选择工地! Exit Sub End If Frm_flz.Show 1End SubPrivate Sub Combo1_Click() Label1.Caption =

27、 当前工地:& Space(2) & Combo1.Text current_gdid = Mid(Combo1.Text, 1, 4)End SubPrivate Sub Command1_Click() If Combo1.Text = 请选择工地 Then MsgBox 请先选择工地! Exit Sub End If frm_xjz.Show 1End SubPrivate Sub Command2_Click() If Combo1.Text = 请选择工地 Then MsgBox 请先选择工地! Exit Sub End If Frm_srzcmx.ShowEnd SubPrivat

28、e Sub Command3_Click() Frm_tjflkm.Show 1End SubPrivate Sub Form_Load() current_gdid = 0 Connection strSQL = select * from 工地目录 SQLExec While Not rs.EOF Combo1.AddItem rs(工地编号) & Space(2) & rs(工地名称) rs.MoveNext Wend DisconnectEnd Sub3、将现金账添加到分类账的部分代码如下:Private Sub cmdTJFL_Click() Dim flbh, pzbh, zy A

29、s String Dim sj As Date Dim fcje As Double If Trim(Spread1.Text) = Then MsgBox 请先选择现金帐! Exit Sub Else Spread1.Row = Spread1.ActiveRow Spread1.Col = 3 If Trim(Spread1.Text) Then MsgBox 该现金帐已经分类! Exit Sub Else Spread1.Row = Spread1.ActiveRow Spread1.Col = 6 If Trim(Spread1.Text) 0 Then MsgBox 此项是收入款,不

30、应该添加到分类帐! Exit Sub Else Frm_dykm.Show 1 Spread1.Row = Spread1.ActiveRow Spread1.Col = 2 pzbh = Trim(Spread1.Text) Spread1.Col = 3 flbh = Trim(Spread1.Text) If Trim(flbh) Then Connection strSQL = update 现金帐 set 分类编号=& Trim(flbh) & where 工地编号=& current_gdid & and 凭证编号=& Trim(pzbh) & SQLExec Set rs = Nothing strSQL = select 工地编号,分类编号,凭证编号,时间,摘要,付出金额 from 现金帐 where 工地编号=& current_gdid & and 凭证编号=& Trim(pzbh) & SQLExec If Not rs.EOF Then flbh = Trim(rs(分类编号) pzbh = Trim(rs(凭证编号) sj = rs(时间) zy = Trim(rs(摘要) fcje = rs(付出金额) Set rs = Not

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

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