公司财务管理系统论文_第1页
公司财务管理系统论文_第2页
公司财务管理系统论文_第3页
公司财务管理系统论文_第4页
公司财务管理系统论文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学毕业设计(论文) 第38页科普公司财务管理系统摘要本文是科普公司财务管理信息系统的文档。文中介绍了该系统采用生命周期法开发的全过程,分为问题定义,可行性研究,需求分析,总体设计,详细设计,编码,测试,维护八章。在可行性研究中从经济上、技术上、操作上详细的论证了它的可行性,在总体设计中采用“自顶向下,逐层分解”的结构化开发方法,主要是实现对公司内部各种管理的电子化、自动化,提高各个模块之间的办公效率,将报表、账务管理及工资统计等的统计工作在计算机系统中完成。同时,本系统把财务管理系统分解为资金管理、人事管理、工资管理、考勤管理等几大主要的功能模块,详细介绍了系统的功能,编码选用Power Builder和SQL Server 2000作为开发工具,利用SQL Server强大的数据库开发功能来开发数据库, PowerBuilder提供的各种面向对象的控件来快速开发前台界面,并与数据库连接。本文呈现给用户的是一个可实现的方案,是说服用户投资的依据,同时也记载了开发方开发软件的详细资料,以便在后期维护和更新系统时对系统有更好的了解。关键词 财务管理系统; 系统设计; PB;SQLAbstractThis treatise is a file about popular science company financial management information system. It introduces all of the process which is used on lifecycle. It separates problem definition, feasibility study, demand analysis, integrated design, detailing, coding, measure and test, protect nine chapters. In feasibility study it proofs the feasibility minutely on about the economy, technology, operation. It uses structuring development program about “up to down, layer-by-layer resolve” in the integrated design. It is mainly used to realize company internal electronic, automation, to increase work efficiency during every module. It can finish statistical work about the report forms, operational management and wage statistics in the computer system. At the same time, this system can resolve financial management system to administration of the fund, personnel management, wage administration, checking on work attendance important function modules. It minutely introduces the function of the system, the coding select and put to use Power Builder and SQL Server 2000 to regard as development tool, it uses SQL Server mighty databases function to develop database, the every kind of widget which is supplied by PowerBuilder exploits downstage interface quickly, and connect with database. This treatise will show users a realizable plan, it is a basis which can persuade the users to invest, and it can record the details about the development program, to understand the system more and more when maintain and refresh the system.Keywords Financial management system; System design; PB; SQL目录摘要IAbstractII第1章 绪论11.1 系统开发背景1第2章 可行性分析32.1 技术可行性32.2 经济可行性32.3 操作可行性32.4 法律可行性4第3章 需求分析53.1 财务管理系统需求分析53.2 系统总体结构63.3业务流数据流分析63.4 数据字典83.4.1 数据元素定义83.4.2 数据流的定义83.4.3 数据存储定义93.4.4 数据处理定义9第4章 概要设计114.1 数据库概论114.2 PowerBuilder的特点114.3 系统概要设计124.3.1 系统结构设计124.4 目标系统体系结构134.4.1 财务管理系统软件结构图134.4.2 “系统管理”模块结构图134.4.3 “总帐”模块结构图144.4.4 “员工管理”模块结构图144.4.5 “考勤管理”模块结构图154.4.6 “工资管理”模块结构图15第5章 数据库设计165.1 数据库逻辑设计16第6章 详细设计196.1命名规则196.1.1 变量命名196.1.2 常量命名196.1.3 对象命名206.2 模块设计216.2.1 登录窗口设计216.2.2登录窗口程序逻辑设计226.2.3 主窗口设计236.2.4 管理员信息管理窗口设计246.2.5 计发员工工资窗口设计25第7章 系统测试297.1 软件测试基础理论297.1.1 软件测试定义297.1.2 软件测试基本概念297.2 软件测试目的307.3软件测试方法和流程307.4 财务管理系统主要模块测试327.4.1 登录模块测试用例327.4.2 管理员信息管理模块测试用例337.4.3 添加员工基本信息模块测试用例347.5 测试报告35结论36致谢37参考文献38第1章 绪论1.1 系统开发背景随着科技的不断进步,计算机得以迅猛发展,并迅速走向社会多个领域和家庭,特别是其在信息处理方面的应用已十分广泛,同时计算机科学支持管理活动也在深入发展。管理系统应运而生了。管理系统的发展对公司、企业管理的变革产生了深远影响,它是一个以人为主导,利用计算机软硬件、网络通信设备进行信息收集、传输、加工、储存、更新和维护,以企业战略优先、提高效益和效率为目的,支持企业高层决策、中层管理、基层操作的集成化的人机系统。它促使管理方法向定量和定向相结合的方面发展,管理方法更科学化了。(1)财务管理系统对于任何一家企业、公司和单位甚至个人的发展都是不可缺少的,企业的生存和发展很大程度上依赖于财务活动所涉及的不同利益主体之间的协调、平衡。而企业管理目标就是企业价值最大化,加强企业财务管理的各环节的实施有助于正确地制定理财策略。(2)在商品经济条件下,随着改革开放的深入,市场经济的不断发展,建立完善的财务管理系统尤为重要。企业财务管理包括五个环节:财务预测、财务决策、财务预算、财务控制和财务分析。财务预测是根据财务活动的历史资料,考虑现实的要求和条件,对企业未来的财务活动和财务成果作出科学的预计和测算。财务决策是指财务人员按照财务目标的总体要求,利用专门方法对备选方案进行比较分析,从中选出最佳方案的过程。财务预算是指运用科学的技术手段和数量方法,对未来财务活动的内容和指标所进行的具体规划。财务控制是在财务管理过程中,利用有关信息和特定手段,对财务活动所施加的影响或进行的调节。财务分析是根据核算资料,运用特定方法,对企业财务活动过程结果进行分析和评价的一项工作。通过财务分析,可以掌握各项财务计划的完成情况,评价财务状况,研究和掌握企业财务活动的规律性,改善财务预测、决策、预算和控制,改善企业管理水平,提高企业经济效益。而这一系列的活动都离不开可靠的数据信息、原始资料等,即会计人员做帐时的各种原始凭证。传统的人工方式记录帐薄、核算、汇总信息量繁冗,效率低下,信息处理的准确性、及时性受人为因素影响较大,不可避免地出现过多错误,信息的查询、更新、维护更是困难重重。因此,开发出功能更加强大的财务管理软件可从根本是解决这些问题,更是适应社会和市场发展的需求,真正实现财务管理的科学化、高效化。第2章 可行性分析2.1 技术可行性本系统采用PowerBuilder9.0作为其前台开发工具,其具有强大的数据库功能和简洁友好的界面的,其设计、开发、调试和部署方便快捷。本系统后台采用SQL server2000 数据库,其可靠性、易用性都是目前可用数据库软件中比较好的。在Windows98等操作系统上均可运行。因此可以认为从技术可行性上看,开发任务是完全可行的,即技术可行。2.2 经济可行性目前国内企业,有很大一部分没有适合自己的完善的财务管理系统,管理水平差,运行效率低,迫切需要提高现代化管理水平、管理质量和管理工作效率,新系统的投入运行将大大降低成本,提高经济效益。节省人力、物力和才力的消耗,在开发初期,要有一定的调研费用,开发过程中也会有一些支出,在软件维护期间也有一定的费用支出,但是作为一个成功的软件开发方案,它能赚取的开发费用必是远大于它的前期投入,所以对于开发来说,为了赚取更多的利润,这些投入也是可以接受的。综上述,无论是对于用户方还是开发方,为了各自的长远利益目前的经济投入是可以接受的。从经济效益上来说也都是有利可图的,虽然在软件的使用中也会出现一些预期不到的问题,但总的来说是利大于弊的。因此,从经济可行性考虑,此开发的任务是完全可行的,即经济可行。2.3 操作可行性本系统在开发前详细调研,和用户沟通。之后会拿出开发方案和用户共同商议,双方都觉得没有问题才开始设计。本系统界面清楚、简单,经过简单的学习和熟悉后即可熟练使用。因此操作性可行。2.4 法律可行性软件的开发过程中使用的数据和资料都是由用户方提供的,信息的可靠性和合法性可以得到保证。本系统没有违反国家相关法律规定,因此法律上有保障。第3章 需求分析本系统是一套专门为科普公司开发设计的智能管理软件,在综合研究了此公司的经营流程,以现代管理论为指导,把先进的软件开发技术融入其中,从管理者的角度出发,以工资管理为切入点,把公司财务与员工管理结合起来,加强本公司财务个部分之间的沟通,提高管理效率,协助管理人员更方便的了解本公司的财务运营状况。3.1 财务管理系统需求分析财务管理系统主要是对资金流入、流出和结算的管理。其管理的核心是资金的结算,它是资金流向管理、资金动向控制与预测、公司财务状况分析和员工工资数据的来源。系统功能需求:(1)基本信息管理:添加、删除、修改、保存管理员的基本信息。(2)总帐管理模块:记录资金的动态。流入、流出、银行贷款、现金银行、固定资产的流向等货币项目。(3)员工管理模块:将员工的人事管理和工资管理结合,记录员工的基本信息,如姓名,手机号,职务,住宅电话,个人信息,备注信息等。(4)考勤管理模块:记录员工的出勤情况以方便计算工资。(5)工资管理模块:通过与考勤管理模块的连接准确的计算员工工资状况。(6)帮助模块: 对用户提供帮助信息。3.2 系统总体结构财务管理系统的系统总体构成图如图3.1所示图3.1 系统总体结构图3.3业务流数据流分析在对系统的数据流分析得出数据零级图如图3.2所示图3.2 财务管理系统零级图财务管理系统细节图如下图所示图3.3 财务管理系统工资管理模块细节图图3.4 财务管理员工管理模块细节图图3.5 财务管理总帐模块系统细节图3.4 数据字典3.4.1 数据元素定义表3.1 数据元素定义表序号数据元素名称描述相关文件或记录相关处理数据特征1管理员信息管理员登陆信息及登陆密码登陆信息保存文件入库处理,出库处理类型 char位数20允许值范围:0.00,0.00,0.00,0.00,0 thenjbgz=(ts - 25)*(pay+a3+date3)/25)sle_6.text=string(jbgz)elsekggz=(25 - ts)*(pay+a3+date3)/25)sle_7.text=string(kggz)end ifzgz=(pay+a3+date3)/25)*ts+tcsle_8.text=string(zgz) da=date(sle_1.text) a1=integer(sle_2.text) a2=integer(sle_3.text) sle_4.text=string(a3) a4=integer(sle_5.text) a5=integer(sle_6.text) a6=integer(sle_7.text) a7=integer(sle_8.text) INSERT INTO pay_basic ( p_no, p_date, pay_duty, pay_agebasic, pay_basic, pay_jixiao, pay_add, pay_outadd, pay_total ) VALUES ( :ddplb_1.text, :da, :a1, :a2, :a3, :a4, :a5, :a6, :a7 );dw_1.settransobject(sqlca)dw_1.retrieve()计发员工工资窗口open()事件代码:string b,c declare c cursor forSELECT distinct people_basic.p_no FROM people_basic ; open c; do while sqlca.sqlcode=0fetch c into:b;ddplb_1.additem(b)loopddplb_1.deleteitem(ddplb_1.totalitems()close c;第7章 系统测试7.1 软件测试基础理论7.1.1 软件测试定义软件测试是软件生存期中的一个重要阶段,是软件质量保证的关键步骤,是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。软件测试的目的是为了检验软件系统是否满足需求。7.1.2 软件测试基本概念1、测试的含义所谓测试,首先是一项活动,在这项活动中某个系统或组成的部分将在特定的条件下运行,结果将被观察和记录,并对系统或组成部分进行评价。测试活动有两种结果:找出缺陷和故障,或显示软件执行正确。测试是一个或多个测试用例的集合。测试用例:所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的最小实体。2、测试的步骤测试步骤详细规定了如何设置、执行、评估特定的测试用例。软件生命周期:一个软件生命周期包括制定计划、需求分析定义、软件设计、程序编码、软件测试、软件运行、软件维护、软件停用等8个阶段。软件测试在软件生命周期中横跨两个阶段:单元测试阶段:即在每个模块编写出以后所做的必要测试综合测试阶段:即在完成单元测试后进行的测试,如集成测试、系统测试、验收测试。3、设计测试方案设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能。应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。本系统中,我应用了如下测试方案:基本用到逻辑覆盖;语句覆盖;判断覆盖;条件覆盖;判定/条件覆盖;条件组合覆盖;点边路径覆盖。7.2 软件测试目的测试是程序的执行过程,目的在于发现错误;不能证明程序的正确性,除非仅处理有限种情况。检查系统是否满足需求也是测试的期望目标。一个好的测试用例在于发现了还未曾发现的错误;一次成功的测试则是发现了错误的测试。软件测试的三个目的:第一、确认软件的质量;第二、提供信息;第三、保证整个软件开发过程是高质量的。7.3软件测试方法和流程测试有两种方法:黑盒测试和白盒测试。黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。本系统开发过程进行的测试步骤如下:一、模块测试:也叫单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,主要评价模块的下述五个特点:(1)模块接口;(2)局部数据结构;(3)重要的执行路径;(4)出错处理通路;(5)影响上述各方面特性的边界条件。二、集成测试:包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:(1) 写的测试软件较少,开销较小;(2) 较早地发现模块间的接口错误;(3) 错误位置容易判断;(4) 测试更彻底。因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。三、验收测试:这一步是验证软件的有效性。目的是向未来的用户表明系统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。(1)和特性与用户的要求有差距。(2)功能和性能与用户要求一致,软件是可以接受的。这个阶段发现的问题往往和需求分析阶段的差距有关。四、平行运行。所谓平行运行就是同时运行。新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。目的有:(1) 以在准生产环境中运行新系统而有不冒风险;(2) 用户能有一段熟悉新系统的时间;(3) 可以验证用户指南和使用手册之类的文档;(4) 能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标。7.4 财务管理系统主要模块测试7.4.1 登录模块测试用例表7.1 登录系统测试用例项目软件财务管理系统程序版本1.0.财务管理系统功能模块登陆模块编制人谭敬懿功能特性用户身份验证测试目的验证是否输入合法的信息,允许合法登陆,阻止非法登陆测试数据用户名=hello / Admin 密码=hello / Admin操作步骤操作描述数据期望结果实际结果实际结果测试状态1输入用户名称,按“登陆”按钮。用户名=11,密码为空显示警告信息“请输入用户名和密码!”密码错误密码错误正常2输入密码,按“登陆”按钮。用户名为空,密码=1显示警告信息“请输入用户名和密码!”密码错误密码错误正常3输入用户名和密码,按“登陆”按钮。用户名=11,密码=2显示警告信息“请输入用户名和密码!”密码错误密码错误正常4输入用户名和密码,按“登陆”按钮。用户名=hello,密码=hello进入系统页面进入系统页面进入系统页面正常5输入用户名和密码,按“登陆”按钮。用户名=11,密码=11进入系统页面进入系统页面进入系统页面正常测试人员谭敬懿开发人员谭敬懿项目负责人谭敬懿7.4.2 管理员信息管理模块测试用例表7.2 管理员信息管理模块测试用例项目软件财务管理系统程序版本1.0.财务管理系统功能模块管理员信息管理编制人谭敬懿功能特性管理员信息管理测试目的验证是否可以对管理员信息进行修改、删除等管理测试数据用户编号:0001 用户姓名:hello 用户密码:hello操作步骤操作描述数据期望结果实际结果实际结果测试状态1单击用户名,按“删除”按纽hello删除数据删除数据删除数据正常2按“添加”按纽11添加新用户11添加新用户11添加新用户11正常3单击用户名,按“修改”按纽将用户名11修改为22将用户名11修改为22修改成功修改成功正常测试人员谭敬懿开发人员谭敬懿项目负责人谭敬懿7.4.3 添加员工基本信息模块测试用例表7.3 添加员工基本信息管理模块测试用例项目软件财务管理系统程序版本1.0.财务管理系统功能模块添加员工信息编制人谭敬懿功能特性添加员工基本信息测试目的验证是否增加信息测试数据姓名=小白 性别=男 出生年月日=1985-8-8 电话=13611111 职务=业务员 雇用时间=2006-6-6 部门=业务部 基本工资=900 身份证号码=210123121212121212 地址=鞍山XXXXXX操作步骤操作描述数据期望结果实际结果实际结果测试状态1输入姓名,按“添加”按钮。姓名=小白显示信息 “保存成功”显示信息“保存成功”显示信息“保存成功”正常2输入性别,按“添加”按纽性别=男其他为空显示警告信息“请输入用户名!”显示警告信息“请输入用户名!”显示警告信息“请输入用户名!”正常测试人员谭敬懿开发人员谭敬懿项目负责人谭敬懿7.5 测试报告本次测试中,我采用了软件测试技术对财务管理系统的几个主要模块进行了详细的测试,其中在测试中采用的测试用例为: 登录系统测试用例,管理员信息管理模块测试用例,添加员工基本信息管理模块测试用例。期望得到的结果为:保存成功实际测试过程中得到的结果:保存成功与期望值有所偏差:很小测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论