erp之财务管理系统—免费计算机毕业设计论文内容摘要:
充分的了解 ,那对您所设计程序的可重用性 ,可维护性和其他各方面的质量都会有大 幅 度提高。 支持多种关系数据库管理系统 用 PowerBuilder 开发的应用程序可以同时访问多个数据库系统,比如说,可以从Oracle 中查询数据,然后将结果放入到 Foxpro 中。 PowerBuilder 支持多种关系数据库管理系统( RDBMS),既包括诸如 Oracle、 Sybase、 Microsoft SQL Server、 IBM DB Imformix等大型数据库,也包括 Xbase、 Foxpro、 Paradox 等个人数据库。 对大型数据库来说,PowerBuilder 提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过 ODBC 接口灵活地访问。 而且, PowerBuilder 本身带有一个功能不凡的数据库 Sybase SQL Anywhere,利用它可以脱离网络环境单机运行应用程序。 PowerBuilder 的应用程序与数据库管理系统之间关系如图 所示。 图 PowerBuilder 的应用程序与数据库管理系统之间关系 丰富的数据表现风格 PowerBuilder 的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。 利用数据窗 口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,而且, PowerBuilder 的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。 灵活快捷的数据转移方法 利用 PowerBuilder 的数据道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个 DBMS复制到另一个 DBMS。 在复制表的过程中,除了复制表中数据和表结构外(当然也可 以更改表结构),还可以复制相应表的扩展属性。 南京林业大学本科毕业设计 —— ERP 之财务管理系统 6 功能强大的调试器和多种调试方式 PowerBuilder 提供了一个全新的内置调试器,利用它,开发人员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对象属性的取值。 除了常规的断点设置方法外,开发人员还可以设置条件断点和变量断点,使应用程序在某种条件下进入中断模式。 除了内置调试器外,开发人员还可以使用 PowerBuilder 的 PBDEBUG 功能跟踪应用程序,并把执行过程记录到运行日志中。 另外, PowerBuilder 还 提供了专门跟踪嵌入式SQL 语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。 PowerBuilder 的事务对象 在数据库中 , 所谓事务是指一组逻辑操作单元 , 使数据从一种状态变换到另一种状态。 为确保数据库中数据的一致性 , 数据的操作应当是离散的成组的逻辑单元。 当它全部完成时 ,数据的一致性可以保持 , 而当这个单元中的一部分操作失败 , 整个事务应全部视为错误 , 所有从起始点以后的操作应全部回到开始状态。 对事务的操作是这样进行的,先定义开始一个事务 , 然后对数据作修改操作 , 这时如果提交COMMIT, 这些修改就 永久地保存下来 , 如果回退 ROLLBACK, 数据库管理系统将放弃所作的所有修改而回到开始事务时的状态。 正确地管理事务可以保证数据的完整性 , 当所做的工作全部完成和得到确认之前 , 没有任何数据物理地写进数据库。 一般认为一个事务包括了对一个或多个表的修改 , 而随着分布式数据库和数据仓库的发展 , 事务可能包括了对一个或多个数据库的修改。 用数据库的事务管理指令实现完全控制 上述的事务管理方式尽管简单方便 ,但是在某些应用中 ,我们也的确需要利用所用的数据库系统的嵌套事务和存储点的特性 ,而 PowerBuilder 内部的事务管理没有提供这样的功能 ,您必须自己设计。 自己进行事务管理的方式是直接使用数据库本身的事务指令。 当您使用自己的管理方式时 ,就应使 PowerBuilder停止管理事务 ,即设置 AutoCommit为 TRUE,系统内部就不会自动建构事务处理的命令了。 实现人工事务管理的方式是采用 EXECUTEIMMEDIATE 这条PowerBuilder 指令来执行任意的数据库操作。 你所需做的是将数据库指令编辑成一个字符串 ,您可以执行任何的数据定义语句如建表、建主键、存储过程等 ,例如您可以用 EXECUTEIMMEDIATEBEGINTRANSACTIONtransname 这样的指令开始一个事务。 采用这种方法 ,只要您所用的数据库支持嵌套事务和存储点等事务管理 ,我们通过 PowerBuilder 开发出的应用也就同样可以实现。 在 PowerBuilder 中提供的事务管理的方法是多种多样的 ,只要您灵活运用 ,就一定能设计出优秀的数据库应用来。 PowerBuilder 中的事务管理 作为数据库的前台开发工具 PowerBuilder 支持事务管理的操作。 在 PowerBuilder 中有一种 称作事 transaction 的对象 , 这个对象是 PowerBuilder 应用与数据库的通讯区域。 PowerBuilder 在应用开始时建立一个全局的事务对象 SQLCA。 由于大多数的应用只用到一个数据库 , 所以一般开发者主要也只用 SQLCA 作为与唯一数据库连接的事务对象。 图 显示了事务对象在应用程序中的作用。 南京林业大学本科毕业设计 —— ERP 之财务管理系统 7 应用程序 事务对象 数据库 图 事务对象在应用程序中的作用 PowerScript 中常用的事务管理的命令有 4 个: COMMIT、 ROLLBACK、 CONNECT、DISCONNECT。 当需要应用与数据库建立连接时使用 CONNECT 这一操作命令 , 取消连接时执行 DISCONNECT, 这 2 个命令一般分别用在应用的开始和结束 , 也就是 Application 的Open 和 Close 事件中。 当一个事务的数据库修改都成功地完成后 , 修改须提交给数据库 ,COMMIT 语句是一个旧事务结束和一个新事务开始的界线。 在修改被提交前 , 数据库的数据并没有被真正地修改 , 这些修改被保留在某个工作区 , 只有作修改的用户才能看到这些被修改后的值 , 提交之后 , 则所有的用户就都可 以看到新值了。 在事务的进程中发生某些错误 ,或者在操作中出于种种原因打算中止事务 , 须用 ROLLBACK 命令回退事务 , 如果已作的操作不用 ROLLBACK 命令取消 , 这些操作必将错误地作为下一个事务的一部分而导致数据库的混乱。 如图 显示了事务对象的功能。 图 事务对象的功能 如果使用的是多窗口的应用 , 却只有一个事务对象 , 就应格外注意 ROLLBACK 和COMMIT 会影响事务的逻辑一致性。 在某个窗口执行的这 2 个指令会使其他窗口应用中所进行到一半的工作提交或回退。 在多用户系统中 , 修改和提交的时间越接近 , 提交 成功的可能性就越高。 因为一个事务中所有的 SQL 语句全部执行成功而提交却失败是完全可能发生的 , 例如在您的事务过程中另一个用户修改了数据并提交 , 这很可能使您作出的修改无效 ,这时 COMMIT 将失败 , 您必须回退这一事务的全部。 PowerBuider 应用程序与存储数据的数据库进行通信的步骤如下。 1)设置事务对象的属性值。 2)与数据库建立连接。 3)执行所需的数据库操作。 4)断开与数据库的连接。 南京林业大学本科毕业设计 —— ERP 之财务管理系统 8 创建与删除自定义的事务对象 创建新的事务对象时,需要首先说明一个 Transaction 型变量。 变量说明的 位置决定了该变量的作用域(有关变量作用域的详细介绍,请参阅后续章节)。 与其他变量相似,事务对象变量可以是局部的、实例的、共享的或全局的。 说明 事务对象的语法为: Transaction my_trans my_trans 就是要说明的事务对象变量。 说明事务对象实际上只是说明了一个指向事务对象的指针,在新说明的事务对象能够像默认事务对象 SQLCA 那样使用之前,还必须使用Create 语句完成创建工作,例如: my_trans = Create transaction 新创建的事务对象不再使用时,应该及时地删除 它。 使用 Destroy 语句删除事务对象,例如:Destroy my_trans 不需要说明、创建、删除事务对象 SQLCA, PowerBuider 已经自动处理了这一切。 Create、 Destroy 语句只用于自定义的事务对象。 南京林业大学本科毕业设计 —— ERP 之财务管理系统 9 第三章 系统分析 系统目标 ERP 系统之财务管理部分可以用于企业财务信息管理工作,有如下 2 各方面的目标: 1)支持企业实现规范化的管理。 2)支持企业财务人员高效率完成企业财务管理的日常业务,包括应收帐、应付帐、资金管理、总帐管理等。 系统需求分析 在仔细调查企 业财务管理过程的基础上,得到系统所要处理的数据流程图,如图 所示。 图 系统数据流程图 通过对财务管理分析以及对企业财务管理了解的基础上,初步确定了该系统的基本需求情况: 1. 根据企业货品的入库,出库单输入应收结帐单、应付结帐单、收款单、付款单中的各种信息等等。 2. 修改应收结帐单、应付结帐单、收款单、付款单中的各种信息。 3. 根据财务管理需要,能生成应收结帐单、应付结帐单、收款单、付款单各相对应的报表。 4. 由出纳员,根据日常企业财务支持,分别进行银行和现金 出纳簿的记帐。 5. 能修改银行出纳簿和现金出纳簿的各信息。 总帐管理 应收帐 应付帐 银行对帐 帐簿 销售 部门 采购 部门 客户 供应商 银行 凭证 凭证 发票 付款 发票 付款 输出 对帐 财务报表文件 财务报表文件 会计期间文件 兑 换 率 凭 证 会计科目文件 南京林业大学本科毕业设计 —— ERP 之财务管理系统 10 6. 能根据银行出纳簿和现金出纳簿信息分别生成其对应的报表。 7. 根据财务需要,进行日常凭证的录入。 8. 根据凭证分别生成日记帐、明细帐和总帐。 开发设计思想 本系统开发设计思想有以下几点: 1) 由于时间和个人能力的限制,本系统以单机仿真 C/S(Client/Server)体系结构,即将Client(客户端 )和 Server(服务器端 )安装在同一台计算机上,使用一台计算机同时扮演服务器与客户端的角色。 Client 负责提供表达逻辑、显示用户界面信息,访问数据库 服务器; Server 则用于提供数据服务。 2) 系统应符合企业财务管理的规定,满足企业日常住院管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。 3) 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于日后的补充和维护。 4) 系统应具备数据库维护功能,及时根据用户需求进行资料的添加、删除备份等操作。 系统开发运行环境设置 本系统采用的软件开发工具及环境如下: 操作系统: WINDOWS XP 编程工具: 数据库的建立: ASA 数据库 开发用 机器的硬件配置: Pentium Ⅳ 、 256MB 内存、 40GB 硬盘等。 运行要求的配置: 1)硬件环境:英特尔奔腾处理器, 166MHZ 或更高的处理器、 32M RAMROM 驱动器、 256 色、 1024*768 分辨率显示器(推荐使用更高的分辨率和颜色深度) 2)5M 硬盘空间 3)调制解调器( MODEM)(非单机环境才需要) /网卡(局域网) 4)软件运行环境: WINDOWS95/98/2020/XP, 软件 南京林业大学本科毕业设计 —— ERP 之财务管理系统 11 第四章 系统设计 系统功能结构设计 在系统需求分 析的基础上,结合系统设计的目标,可将本系统划分为 8 个功能模块: 1)用户管理:主要包括用户登陆、重新登陆、修改密码、用户管理等功能。 2)参数管理:主要包括科目设置、会计期间定义、货币兑换率设置等。 (1)科目设置:主要包括对会计科目的录入、维护等操作。 此模块主要用于会计基础的科目基本设置,以便于会计凭证的输入。 (2)会计期间定义:主要包括会计期间的录入、维护等操作。 此模块主要用于会计期间的基本设置。 (3)货币兑换率设置:主要包括主要货币与人民币之间的兑换率录入、维护等操作。 此模块主要用于货币兑换率的基 本设置,以便于货币的转换。 3)应收管理子系统:主要包括对应收结帐单、收款单等信息进行录入、查询、维护和生成报表等功能。 4)应付管理子系统:主要包括对应付结帐单、付款单等信息进行录入、查询、维护和生成报表等功能。erp之财务管理系统—免费计算机毕业设计论文
相关推荐
流堰 ,同时在溢流堰下方设置一个紧急出水口,用闸门封住,它主要是用于检修时紧急排水。 在溢流堰后设置集水渠,统一出水。 由于设计中采用两组氧化沟并联运行,配水方式也是采用配水渠的方式,但是在配水渠与单组进水口处设置一个闸门,主要是方便检修,一旦一个池子中出现问题可以放下闸门,将池中水从紧急出水口排出。 氧化沟的曝气装置 曝气设备对氧化沟的处理效率,能耗及处理稳定性有关键性影响
让孩子亲手做自己喜欢吃的零食,例如饼干、曲奇,开一家这样的店想不赚都难。 【情侣市场】在 DIY 烘焙坊为自己心爱的 (ta)亲手 做一份独一无二的蛋糕,可以发挥您的个人想象。 特别是大学生,思想前卫浪漫。 【庆典市场】 房地产开盘,公司年会、 4S 店、结婚典礼等等,随处可见的商机和财富市场。 甜咪公主将为客户提供创意十足的活动方案,提供最完善的内外场服务方案,轻松乐享愉悦的烘焙时光。
171FG239F 13 四、 投标文件的递交 12. 投标文件的递交 所有投标文件应在投标截止时间前送达开标地点。 集中采购机构 将拒绝以下情况的投标文件: 1) 迟于投标截止时间递交的。 集中采购机构 不接受邮寄、电报、电话、传真方式投标。 13. 投标文件的修改和撤回 投标供应商在投 标截止时间前,可以对所递交的投标文件进行补充、修改或者撤回,并书面通知集中采购机构。 补充
设项目建筑面积 500m2;道孚县妇幼保健 院建设项目总面积 201Xm2;道孚县文化馆建设项目业务用房总 建筑面积 201Xm2;道孚县图书馆建设项 目业务用房总建筑面积 201Xm2;道孚县 唐卡绘画产业发展及艺 术传习中心工程建筑面 积 600m;道孚县电 视台演播综合楼建设项 目建筑面积1500m;道孚县全民健身活动 中心建设项目及配套体
name),CD..)==0) strcpy(ltrim(rtrim(dirname)),)。 else printf(\nError.\39。 %s\39。 does not exist.\n,dname)。 } void CreateF() /*Create File*/ {int fpaddrno,flag=1,i。 char fname[MAXNAME],str[50],str1[50]
内文件一般文字在前,图样在后;译文在前,原文在后;正件在前,附件在后;印件在前,定 (草 )稿在后. 7. 4 案卷编目 7. 4. 1 卷内文件页号的编写 卷内文件有书写内容的页面均应编写页号;页号编写位置:单面书写文件在右下角;双 面书写文件,正面在右下角,背面在左下角;图样的页号编写在右下角,或标题栏外右上方; 成套图样或印刷成册文件,不必重新编写页号:各卷之间不连续编页号. 7. 4.