财务管理系统项目综合报告书_第1页
财务管理系统项目综合报告书_第2页
财务管理系统项目综合报告书_第3页
财务管理系统项目综合报告书_第4页
财务管理系统项目综合报告书_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

财务管理系统项目综合报告书组长:XX成员:XX指导教师:XX完成时间:2019年5月10日目录第一章 概述1第二章 可行性研究2第三章 需求分析报告12第四章 总体设计及详细设计20第五章 测试与维护28第六章 项目进度计划32第1章 概述一、 项目名称:财务管理系统二、 项目地点:XXXX大学财务管理有限公司三、 项目概述:2019年,XXXX大学信工学院开发建设了财务管理信息系统,主要用于各学生会直属部门。该系统将作为财务快报上报、汇总、年度决算、帐务核算、报表生成和财务分析的工作的业务平台,期待会取得较好效果。该财务管理系统的总体建设目标是:以学生会各部门预算为核心,以预算执行为基础,以资金集中统一管理为原则,建立学生会部门单位预算管理和财务监控信息系统。强化对学生会各部门的财务监管,该系统将建设成为学生会预算管理和财务监控的支撑平台,起到规范流程、实施监控、提高效率、决策支持的作用为财务管理工作的长久发展打下一个坚实的基础。第2章 可行性研究一可行性研究的前提要求.功能.凭证管理凭证录入: 代替了手工编制会计凭证的过程,提共标准的仿真凭证输入界面及后台摘要库,会计科目。系统并在凭证输入界而中提供大量的编制功能键:增加凭证、刷除凭证、审核凭证、查阅前后会计凭证,打印,预览。月末结转一个会计期间结束后,本模块将把损益表科目余额自动转入本年利润科目的借贷方当中,生成相应的会计凭证,同时处理该凭证登账业务。c期末结账到期末将所有的会计核算科目的借货方累计发生额及多栏帐明细科目累计发生额进行结转,并作为期初数参加下一会计期间的核算。凭证查找根据财务业务的特点,系统设置了凭证查找功能,并提供了多条查找条件供用户选择,既方便了用户,又提高了查找速度。e凭证查看用户可从中查看凭证的汇总表,也可根据未审核或术登帐的凭证列表,进而检查凭证。.2账簿管理系统可自动生成总账、部门明细账、数量金额账、固定资产账。用户可根据需求进入各类账簿,进行预览或打印。用户还可将账薄的数据转换成Excel文件,实现数据导出。.3报表管理 系统提供了库存月报表,现金流量表,并且以上报表都可以实现数据导出,对报表打印格式由用户自己定义,在报表内增加了查询条件的自定义组合,及报表的“穿透”显示,直至查到对应的会计凭证。用户还可根据实际情况选择自己的报表模块,进行计算,打印。.4系统功能维护修改口令备份数据结转到下一年把本账套资料转换成Excel报表设计器 .性能应该能够对财务资金进行分类和管理、能够提高工作效率、能够方便操作,并且能够比较有效的对财务数据进行更新和查询。应该能够录入和输出公司的说有财务信息、并具有较清晰的数据处理流程。c要能够输出查询的结果和各种类型的报表。 必须保证严格保密和公司与客户的安全。e 2019年3月20日之前完成;目标由于学生会各部门帐目多且复杂,学生会没有过多的人力与财力来对各个部门进行财务管理。该财务管理系统意在方便学生会的所有工作人员按规定的时间进行财务录入以及审计员与主任的审核,从而解决财务上的问题。并提供人性化的界面,使用户可以简单使用。条件、假定和限制1. 系统最小运行寿命时长:5年2. 经费,投资:50W3. 法律政策限制:无4. 运行环境要求:WIN7及以上5. 投入使用最晚时间2019年3月20日进行可行性研究的方法1. 咨询财务管理人员意见2. 调查相关财务管理系统的信息评价尺度系统进行评价时所使用的主要尺度为各项功能的优先次序,开发长短和使用中的难易程度二对现有系统的分析处理流程和数据流程数据流图工作负荷管理员登录财务管理系统对学生会每天的收入支出进行更新与维护,如:添加,删除,修改等。学生会各个组织会在每天的不同时段频繁进行查询更改等操作,拉赞助进账或者办活动需要支出等需要记录大量的财务数据和信息 3费用开支(1)硬件设备以及软件设备的购买(2)系统开发人员报酬(3)系统测试人员报酬(4)系统维护人员报酬(5)其他在系统开发过程中产生的费用4局限性如果服务器瘫痪,将造成数据无法及时更新,甚至数据丢失数据更新过于频繁,系统工作负荷增大,减少系统使用寿命安全性不够高,有造成学生会资金信息丢失的风险。操作太过于复杂,不便于操作功能老化,不能满足学生会更多的资金管理需求。5设备开发所需机选器,测试所需计算器,路由器,交换机,网络,服务器,工作站,环境保护设备,安全与保密设备。三所建议系统的技术可行性分析处理流程和数据流程1.数据收集收集大量的数据,并采用适应的方式将其记录下来,这是数据处理的第一步,它关系着输出数据的真实性、完整性。数据收集一般包括数据判定和数据记载两项工作。会计核算过程中的确认实际上就是这里所说的数据判定,会计上的数据载体就是会计凭证通过会计凭证记录经济业务的发生或完成。.数据校验数据校验是指对记载过程的数据进行校验,以保证完整和正确的数据进入处理系统。在会计工作中,是通过对取得的原始凭证进行审核完成的,并根据审核后的原始凭证编制记账凭证,表明通过审核的经济业务能够进入会计核算系统。.数据加工数据加工是指通过算术运算或逻辑运算,把收集好的数据转换成信息的处理过程。数据加工过程一般包括分类、排序、核对、合并、计算、比较、选择等工作。对会计数据的处理一般也包括这些工作。.数据传输数据传输是指将数据从一个地方传送到另一个地方,或把最终结果传送给用户。财务报告是会计工作的最终结果,企业应定期编制财务报告,并报送给有关的会计信息使用者。.数据存储数据存储是指将原始数据、中间结果和程序存储起来,以备调用。局限性财务管理系统只能机械地处理财务数据,无法根据具体情况而进行调整。四其他可供选择的系统财务管理系统是一个比较小型的管理系统,由于系统过于简单,没有其他的备用系统,只用这一个系统来支持。情况描述:网络管理员,或者系统管理员发现系统被恶意破坏,并且尝试各种方法技术处理都无法恢复时。应对方案:如果系统管理员遇到此次重要情况,可要求应用软件要求实施方实施帮助处理。其次,重新安装系统,将原本的系统资料保存起来。或者安装配置中间层组建,对系统进行全面测试。如若遇到硬件各方面的问题,在保质期之内先购买方提出更换系统及其所带来的损害造成的赔偿。五经济方面的可行性分析基本建设投资.租房屋:写字楼工作室一间,月租1000.采购安全与保密设备:1台保密文件柜500;.购买数据通信设备:台电脑;2台打印机;1台可视电话机.购买环境保护设备:1台空气净化器.购买相关开发软件.安装数据库管理软件:人力投入其他一次性支出.研究:人力投入.开发计划与测量基准的研究:人力投入.数据库的建立:投入人力搭建SQL Server 数据库.ADP软件的转换:人力投入.培训费支出:培训费每人1万总价6万非一次性支出.设备的租金和维护费用:每年1000.数据通信方面的租金和维护费用:每年3万.房屋、空间的使用开支:每月4000.公用设施方面的开支: 1万.保密安全的开支:1000.其他经常性的支出:每月2000经济效益.资源要求的减少,运行效率的改进,数据进入,存储和恢复技术的改进,系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化等大概可以收益50万.资源利用的改进、管理和运行效率的改进以及出错率的减少可以收益10万.从多余设备出售回收收入在5万以下.开支减少以及项目收益每月20万.投资回收周期约年敏感性分析1.系统生命期长度降低时,收益减少2.系统的工作负荷量增加时,开支增多,收益减少3.工作负荷与收益成正比六社会因素的可行性分析由于财务管理系统仅供内部单位使用,并由工作室独立开发,所以该系统不存在任何侵犯,妨碍等责任问题,也不会触犯到任何的法律问题。在使用方面,该系统简单明了,易于操作,相关用户可以很快上手使用。七总结经过上述分析,该系统可以立即投入开发。第3章 需求分析报告一 引言1编写目的本报告的目的是规范化财务管理系统软件的编写,旨在与提高系统开发的能见度。便于对系统开发过程中的管理与控制。同时提出了本财务系统的开发过程。便于程序员与客户的沟通与协作,并作为工作成果的原始依据。同时表明了本系统的共性,以期能够获得更大范围的应用。此文档进一步定制财务管理系统软件开发的细节问题,明确系统需求、安排项目规划与进度、组织系统开发与测试。经过对具体财务流程进行详细的研究调查,实现研究报告。对系统开发中要面临的问题及其解决办法进行需求分析。2课题简介财务管理系统是每一个管理学生会财务收入和支出会计不可缺少的管理信息系统它的内容对于管理者来说是至关重的,所以财务管理系统应该能够为每一个的管理者提供充足的信息和快捷的查询手段,大大的方便学生会的账务管理。随着科学技术的不断提高,计算机科学日渐成熟网上银行的迅速发展,其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对财务进行管理具有着手工管理所无法比拟的优点,如:迅速查找、查找方便、可靠性高、寿命长、成本低等。这些优点能够极大地提高财务管理的效率,也是财务管理的科学化、正规化管理与先进科学技术接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,对于我们计算机专业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践。3项目背景由于财务部的工作时间由于学业原因无法随时随地满足需求,其他部门的财务申请、活动批准难以立即实现,所以为学生会设计一套财务管理软件来解决现存问题。本系统属于小组自由软件,由老师提出,由小组共同设计开发。4参考资料基础会计出版社:海南出版社作者:林若彤Java编程思想BruceEckel著陈昊鹏译第四版数据库李立功科学出版社2001年二 任务概述1目标开发这个系统的目的就是帮助学校学生会管理财务,提高工作效率,实现财务管理的系统化,规范化和自动化。根据这个系统所需要实现的目的以及任务,总结出该系统实现的主要功能如下:(1)财务管理人员身份验证:该系统是管理系统,为了保证财务数据的安全性,需要管理人员进行身份验证登录系统,才能对该系统进行操作。(2)查询学生会各个部门以及团委各个时间段的财务信息:如存入,支出,备注,资金变动时间,资金总额,资金余额等(3)添加各个部门以及团委财务信息:可以添加存入金额,存入时间,支出金额,支出时间等信息。(4)自动生成:该功能可以根据添加资金信息自动生成资金余额,之后系统自动生成一份备份表,确认之后自动打印留给部门保存。(5)修改功能:对于一些有问题或者错误的信息进行修改。(6)删除功能:在添加修改过程中对于一些没有用或者过期的信息可以删除。(7)帮助功能:对于一些不了解该系统使用方法的人员可以通过该功能进行了解学习。以上七点就是该财务管理系统的大致功能,该软件是一个独立的软件,财务管理方面需要用到的功能以及内容都包含在内。2假定与约束建议开发软件运行的寿命为十年,约束包括对编程语言的约束,开发工具的约束,软件性能的约束(如中断响应时间,数据转换时间,更新处理时间等),运行环境约束等。三 数据描述1静态数据静态数据是指在系统应用中一般不随时间变化而改变的数据,如会计科目、存货档案、客户档案、供应商档案等。在整个项目实施过程中,静态数据的准备、整理、测试、完善等相关工作是需要花费较长的时间和耗费较大的精力去完成。静态数据的准备进度和质量直接影响系统的上线速度和项目的质量。财务管理软件的静态数据准备的要求有:会计科目、币别、客户档案、客户料品资料、产品结构、科品分类、供应商档案、采购日期等。其中,财务管理尤以会计科目(收入、支出、净利润)、币别为重。2动态数据所谓动态数据,包括所有在运行中发生变化的数据,以及在运行中要输入、输出的数据。动态数据包括:用户名、密码、菜单选项、导入文件等。财务管理软件中包括日开销额及细分的各部门日开销,资金流向等数据。四 功能需求1功能需求(1)基本信息:各项信息,姓名,密码等。(2)收入信息:收入信息,保存,添加,修改。(3)支出信息:指出信息,保存,修改,添加,删除。(4)理财信息:理财信息,保存,修改,添加,删除。(5)数据的准确性:查询的时候需要保证财务信息的所有信息都是准确的。(6)时间限制:操作时间不适宜太长,数据的输入输出都要在限定的时间内完成。系统维护模块:该模块主要负责数据的备份与恢复,以免机器故障或者其他意外发生的时候,保证数据的不会丢失性;可以对不同的用户进行权限设置。2数据流程图财务信息流向图功能分析图五 性能需求1时间要求:(1)响应时间:平均响应时间应低于2000ms,首页打开速度5000ms以下,web登陆速度15s以下。(2)更新处理时间:在2000ms以内(3)数据转换和传送时间:3000ms之内;支持鼠标和键盘的操作,移动设备上支持触屏操作。2适应性是在操作方式、运行环境与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。确保系统的正常开发与运行,使得工作继续下去,顺利完成工作,按期完成任务。用户查询和修改的记录要求及时加载到存储器中,该通讯录系统占用的磁盘空间不能过大。数据库中表的最大行数受可用存储资源限制。六 运行环境描述1运行环境语言:java 开发软件:vs2017数据库:sql server2外部接口需求通过本节描述可以确定,保证软件产品能和外部组件正确连接的需求。关联图仅能表示高层抽象的外部接口,必须对接口数据和外部组件进行详细描述,并且写入数据定义中。如果产品的不同部分有不同的外部接口,那么应该把这些外部接口的全部详细需求并入到这一部分实例中。注意:必须将附加用户类的特征与外部接口需求加以区分,附加用户类的特征描述的是通过接口取得软件产品的数据和服务的人的需求;而外部接口需求描述的是接口本身的需求。3用户界面采用windows 的通用图形界面,对用户友好,必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:(1) 界面具有一致性,按规范应遵循MS Windows 软件界面规范。(2) 提供简单的错误处理。(3) 提供信息反馈,用多种信息提示用户当前的软件运行状态。(4) 操作可逆,其动作可以是单个操作,或者是一个相对对立的操作序列。(5) 显示其动画面,画面应简洁明了,不能太过花哨。4硬件接口 支持一般的P II或更高档微机,笔记本电脑。5软件接口运行于windows 操作系统之上。七 其它需求1数据的准确性查询时应保证财务信息的所有信息都是正确的。2时间特点操作响应时间不能太长,数据输入也应在一定时间内完成。第四章 总体设计及详细设计1软件结构图2对信息查询模块绘制程序流程图3界面设计登入界面设计:功能界面设计:资金申请界面设计:4存储文件格式设计创建数据库打开SQL Server,新建一个数据库,名称为finance。利用百度资源库中搜寻到的有关bak文件,直接进行恢复数据库,这样数据库中存在初始的财务部门信息和系统参数数据。创建”部门物资申请”数据表的SQL脚本如下:代码: create table dbo.部门(部门名称 char (20) NOT NULL,部门部长 char (20) NOT NULL,部门副部长 char (20) NOT NULL,是否申请物资 char (10) NULL,物资名单 char (20) NULL,数量单位 char (10) NULL,)ON PRIMARYGO创建“凭证表”和“记录表”的SQL脚本如下:代码:create table dbo.凭证表(凭证编号 char (10) NULL,凭证字号 char (2) NULL,日期 datetime NULL,办公室合计 money NULL,辅导员合计 money NULL,过账状态 char (4) NULL,凭证状态 char (10) NULL. )ON PRIMARYGO代码:create table dbo.记录表(编号 int IDENTITY (1,1) NOT NULL,凭证编号 char (10) NOT NULL,部门名称 char (20) NULL,数量 int NULL,单价 money NULL,结算方式 char (10) NULL,结算日期 datetime NULL,) ON PRIMARYGO创建主键及外键等表约束在查询分析器中通过如下代码创建数据表的主键及外键等约束表。代码:ALTER TABLE dbo.部门 WITH NOCHECK ADD PRIMARY KEY CLUSTERED (部门名称)ON PRIMARYGO:ALTER TABLE dbo.凭证表 WITH NOCHECK ADDCONSTRAINTPK_凭证表 PRIMARY KEY CLUSTERED(凭证编号)ON PRIMARYGOALTER TABLE dbo.记录表 WITH NOCHECK ADDCONSTRAINTPK_记录表 PRIMARY KEY CLUSTERED(编号)ON PRIMARYGOALTER TABLE dbo.记录表 ADDCONSTRAINT FK_记录表_凭证表 FOREIGN KEY(凭证编号)REFERENCESdbo.凭证表(凭证编号),CONSTRAINT记录表_部门_fk FOREIGN KEY(部门名称)REFERENCES dbo.部门(部门名称)GO创建存储过程系统使用了“cw_初始化部门账户”,“cw_启用部门账户”,”cw_凭证过账”,“cw_结账“4个存储过程,实现的功能分别为新建部门账号,启用账户,凭证过账确认,结尾结账等功能。具体方法在下面脚本中,由于代码过于长,此处只写出“cw_初始化部门账户”的存储过程。代码:create proc cw_初始化部门账户asbegin tran-清除原来数据,建立新账户delete from -设置账户基本数据insert into 账号初始化表部门名称,部门部长,部门副部长,是否申请物资,物资名单,数量单位)select 部门名称,0,0,0,from 部门表-设置初始信息update 系统参数表 set 取值=datepart(mm,getdate()where 参数名称=xxxxxxxxcommitGO第五章 测试与维护1 被测试软件的基本情况使用的编程语言:JAVA,C2 测试小结本次测试对财务管理进行了静态分析和动态测试。测试工作分为两个阶段。第一阶段进行了软件静态分析,软件测试人员和开发人员分别对软件的代码进行走读。在此基础上软件测试人员对代码走查中发现的问题进行了修改,并进行了动态测试。在测试过程中针对发现的软件缺陷进行了初步分析,并提交程序设计人员对原软件中可能存在的问题进行考查。在软件测试中首先根据软件测试的规范进行考核,将书写规范,注释等基础问题首先解决,其次考核软件测试中的问题是否存在设计上的逻辑缺陷,如果存在设计缺陷则应分析该缺陷的严重程度以及可能引发的故障。软件测试人员在以上基础上对软件的不足做出相应的修改,同时通过软件回归测试验证软件修改后能够得到的改善结果。主要排除了对原程序的理解错误问题,主要是在软件测试中发现原程序的可靠性不足,在不改变原程序功能的基础上相应的增加了新变量、新语句、新程序以提高整个程序的可靠性。在动态测试阶段进行了单元测试和集成测试。此阶段发现的软件问题经软件测试人员修改,软件测试人员对此版本的软件代码进行了回归测试,并将其收集于文档中。(1)静态分析小结静态测试采用人工代码走查的方式进行。代码走查以代码审查会议的形式进行。静态测试阶段的主要工作内容是:1.根据对软件汇编源代码的分析回执详细的系统功能图(见图)2.对照软件汇编源代码和流程图进行程序编辑分析、算法分析、结构分析、和接口分析

温馨提示

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

评论

0/150

提交评论