1、打印版企业财务系统需求分析doc成 绩 评 定 表学生姓名班级学号专 业计算机科学与技术课程设计题目企业财务管理系统评语组长签字:成绩日期 年 月 日课程设计任务书学 院信息科学与工程学院专 业计算机科学与技术学生姓名班级学号课程设计题目企业财务管理系统实践教学要求与任务:1. 完成对企业财务管理系统的分析、设计和功能的实现,并编写相应的文档。2. 企业财务管理系统功能包括:登陆功能、查询功能、对账功能、录入功能。 3. 该生负责完成系统中的查询(日记账、明细账)功能。工作计划与进度安排:第一阶段(12天):需求分析、建立模型;第二阶段(23天):概要设计和详细设计;第三阶段(34天):编码和
2、单元测试;第四阶段(23天):系统测试和调试;第五阶段(12天):编写文档。指导教师: 2013年1月10日专业负责人: 2013年1月10日学院教学副院长: 2013 年1月10 日1、问题定义 42、可行性研究 52.1 项目概述 52.2 可行性分析的前提 52.2.1 项目的目标 52.2.2 项目的环境 52.3 可选的方案 52.3.1 方案一 52.3.2 方案二 52.4 所建议的系统 52.4.1 系统说明 52.4.2 财务系统流程图 52.4.3 高层数据流图 72.5 经济可行性 82.6技术可行性 82.7 操作可行性 82.8 用户操作可行性 83、需求分析 93.
3、1 需求概述 93.2 需求模型 9 3.2.1 数据模型 123.2.2 功能模型 133.2.3 行为模型 163.2.4 数据字典 174、总体设计 184.1 系统体系结构 184.2 模块详细说明 194.3 数据库设计 215、详细设计 235.1 人机界面设计 235.2 过程设计 256、测试 266.1 白盒测试 266.2 黑盒测试 267、结论 278、参考文献 281、问题定义 财务系统为了实现企业的目标服务合法的筹资并有效地利用各企业的合法利益,本软件操作简单只有两个输入,原始凭证和银行对账单。对账单仅用于检测,校对与银行有关的业务。系统用户通过原始凭证进入财务系统并
4、通过财务系统的处理将财务进行查询和打印并生成报表,保存到财务帐册和送到上级。2、可行性研究2.1 项目概述财务系统为了实现企业的目标服务合法的筹资并有效地利用各企业的合法利益,本软件操作简单只有两个输入,原始凭证和银行对账单。对账单仅用于检测,校对与银行有关的业务。系统用户通过原始凭证进入财务系统并通过财务系统的处理将财务进行查询和打印并生成报表,保存到财务帐册和送到上级。2.2 可行性分析的前提2.2.1 项目的目标现有的财务系统可能是计算机系统,也可能是机械系统甚至可能是一个人工系统。大多数使用的会计完全是手工处理该项目作业,收工处理劳动量大,而难以保证数据的准确性和一致性。现有的系统克服
5、了上述的缺点,在这个系统需要凭证登陆并且通过会计人员的复合和确认。出纳科处理凭证不受会计业务的影响而且可以保证数据的有效性。2.2.2 项目的环境Microsoft 2010 Windows 7 2.3 可选的方案2.3.1 方案一企业财务管理系统可以采用瀑布模型的方案。开发人员完成前一阶段的工作之后,才能开始后一阶段的工作,每一个阶段的工作完成后都会生成 一个文档,通过文档与用户进行互通交流,一次将一个满足所有需求的产品提交给用户。2.3.2 方案二企业财务管理系统可以采用快速原型模型的方案。开发人员通过快速建立一个反应用户需求的模型,与用户进行交流。开发人员通过用户的意见进行修改来满足用户
6、的需求,并以此生成规格文档说明,通过文档开发软件一次性的将软件将满足用户需求的产品交给用户。2.4 所建议的系统2.4.1 系统说明1.根据原始凭证对财务帐册进行分类,录入系统后企业可以方便的对录入的数据进行业务的完整性和有效性检查。2企业登账后对文件中的一些无序的数据进行整理,必须在登账后反应企业资金流动的的情况。3企业每月的月末,所有的日记账和明细帐都必须进行月结处理一方面可以将所有的业务数据按科目进行当月回总,并同时做月结标志。2.4.2 财务系统流程图图2.1系统流程图2.4.3 高层数据流图 原始凭证 凭证 对账单 凭证文件 对账调节表 帐册 明细账 日报表 图2.2 数据流图2.5
7、 经济可行性该软件对“唐人算法”的出纳日常事务的改进,完成现金收款,现金付款,银行付款及银行付款的凭证处理,不过需要凭证处理,但是需要会计科有关人员的复核与确认,大大减少了人力资源。能够减少支出推动企业经济的发展。2.6技术可行性本系统是一个互联网和局域网操作的系统,现有的技术已经较为成熟,利用现在的技术完全可以实现本系统开发目标。同时,开发的时间充裕可以在规定的时限内完成开发。2.7 操作可行性 本系统采用简洁的操作界面,只需要会计科的人员对数据输入,系统能够对自动的对信息进行处理,并显示结果不需要太高的人力需求和硬件需要。2.8 用户操作可行性 本系统的开发界面简单,会计科的录入人员能够根
8、据提示完成一系列的操作,用户只需要将数据进行分类,系统能够自动处理数据不需要用户来人工操作,用户可以轻易的操作该系统。3、需求分析 3.1 需求概述经过一段时间的研究在保证现,在保证现行业功能,同时兼顾业务功能扩展的前提下,新的财务子系统拟设计成财务核算,本软件快速的登陆界面,方便用户的登录,并且很好的保证用户的安全,不受外界信息的干扰。能够半自动化的查询和核对帐户并生成报表并保存起来。3.2 需求模型 输入 输入图3.1对象模型 图3.2状态图 用户 企业 图3.3 用例图 3.2.1 数据模型3.2.2 功能模型 原始凭证 临时凭证文件 凭证文件 图3.4凭证处理数据流图 对账单 图3.5
9、对账数据流图 图3.6登账数据流图 历史凭证文件 图3.7月结数据流图 图3.8打印帐册数据流图 资产负载表 利润表格式文件 损益表格式文件 损益统计表定义 图3.9编制报表数据流图3.2.3 行为模型 图3.10凭证录入状态 图3.11财务处理状态 图3.12总结财务状态3.2.4 数据字典 凭证=现收证现付凭证银行凭证转账凭证 现收凭证=现金金额+用户名+家庭地址+联系方式+现收业务 银行凭证=票据+用户名+家庭地址+联系方式+付款金额+日期 转账凭证=汇款人姓名+联系方式+收款人姓名+家庭地址+转账金额 金额=1|2|3|4|5|6|7|8|9+10,1,2,3,4,5,6,7,8,99
10、+.+20,1,2,3,4,5,6,7,8,92 用户名=字母串 家庭地址=字母字符+数字串 联系方式=110,1,2,3,4,5,6,7,8,911 日期=年+月+日 月=1|2|3|4|5|6|7|8|9|10|11|12 日=1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31 资产负债表=报表名称+编制单位+标志日期+货币名称+资产金额+负债总额+受益人 +资金明细 报表名称=字母字符+数字串 货币名称=4字母20 资产金额=9 受益人=4字母20 利润表=报表名称+编制单
11、位+编制日期+营业收入+营业成本+营业税+管理费+财务 费用+资产减值+利润总额+净利润 营业收入= 1|2|3|4|5|6|7|8|9+10,1,2,3,4,5,6,7,8,99+.+20,1,2,3,4,5,6,7,8,92 报表名称=4字母20 帐册=现金日记帐银行存款日记帐明细账 现金金额日记帐=报表名称+编制单位+编制日期+摘要+对应科目+借方+余额 明细账=报表名称+编制单位+日期+借方+余额 银行存款日记帐=报表名称+编制单位+编制日期+编号+摘要+记账方向+金额+记账 日期+支出款项+能及账面余额 报表名称=字母串+字母数字串 用户密码=60,1,2,3,4,5,6,7,8,9
12、64、总体设计4.1 系统体系结构 图4.1层次图4.2 模块详细说明IPO表系统:企业财务管理 系统模块:登记日记账 文件编号:2.1作者:黄磊日期:3月7号被调用:登记账务调用:输入: 日记账输出:处理:本模块中将日记帐信息进行登记局部数据元素: 日记账文件注释:IPO表系统:企业财务管理 系统模块:查询日记账编号:2.2作者:黄磊日期:3月7号被调用:财务处理调用:输入: 需要查询的账册输出:日记账处理:本模块中企业对日记账进行查询局部数据元素: 用户账号注释:IPO表系统:企业财务管理 系统模块:登记明细表 文件编号:2.3作者:黄磊日期:3月7号被调用:登记账务调用:输入: 明细帐输
13、出:处理:本模块中将明细帐信息进行登记局部数据元素: 明细账文件注释:IPO表系统:企业财务管理 系统模块:查询明细账 文件编号:2.4作者:黄磊日期:3月7号被调用:登记账务调用:输入: 明细表输出:处理:本系统中将明细表信息进行登记局部数据元素: 明细表文件注释:4.3 数据库设计表4.1收据录入信息listnameShopping list 码属性是否为空备注 Sinput主码Not SdateNot显示当前日期 Summary摘要说明Sdibit付款单位 Slenfer收款单位 SmoneyNot金额表4.2采购录入信息listnameReceipt 码属性是否为空备注Rinput1主
14、码NotRdate记录日期Rsummary凭证类型说明Rin企业收入Rout企业支出表4.3其他的录入信息listnameothert 码属性是否为空备注 oinput主码Not OtherNot显示当前日期 Osummary摘要说明Odibit借款单位 Olenfer贷款单位 OmonmeyNot借款金额 表4.4发票录入信息listnameBill 码属性是否为空备注bnput4主码Notbate记录日期bummary凭证Bin企业盈利Bout企业支付5、详细设计5.1 人机界面设计图5.1 财务明细账查询图5.2 现金日记账查询5.2 过程设计 用C#连接数据库,从数据库里调出数据,用d
15、atagriview将数据库的数据显示出来,首先是录入信息,对录入的日记账信息和明细账信息进行登记,输入需要查询的账册,通过调用就可以进行明细账与日记账的查询。程序数据流图如下: 日记账 明细账 图5.3 程序数据流图6、测试6.1 白盒测试 录入完成之后,用户和企业可以登记明细帐和日记帐对录入的信息进行查询,系统显示信息: 用户类型 查询内容 用户 明细帐/日记帐 6.2 黑盒测试测试方案:等价划分测试目的:1.测试数据能否正常的显示和显示的结果是否正确。 2.测试界面能否正常运行。 输入条件 有效类 无效类 查询项目选中查询项目1、查询明细表或者查 询日记账 2、两项都不选 3、同时选两项
16、 表6.2查询项目覆盖项结果明细账 1正常显示日记账 1正常显示明细账和日记账 3非法操作两项都不查询 2无响应 表6.3 7、结论课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,软件工程已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为计算机科学与技术专业的学生来说掌握软件工程是十分重要的。 经过一学期对软件工程的学习,然后就要自己设计一个作品,这是一次考验。提前很久我们就选好了在课题,开始做准备工作,查阅资料,看到同学们的小作品以及方案讲解,我对我的课
17、题也有了信心。 这次课程设计我学到很多很多的东西,学会了怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪。不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。当然课设中遇到很多问题,但都在自己的努力,同学的帮助,还有老师的辛勤指导下得以解决,最终顺利完成。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。的确过程是困难的,但是看到自己的成品真的很开心,以后要多进行实践操作,提高各方面能力。
18、8、参考文献(1)王昊亮,李刚等.Visual C#程序设计教程.北京:清华大学出版社,2003 (2)李兰友 杨晓光.Visual C#.NET程序设计.北京:清华大学 北方交通大学出版社,2004 (3)孙永强等. Visual C#.NET入门与提高.北京:清华大学出版社. 2002 (4)刘甫迎、刘光会、王蓉.C#程序设计教程(第2版).北京:电子工业出版社,2008 (5)美 John Sharp Jon Jagger. Microsoft Visual C#.NET程序设计. 北京: 北京大学出版社.2002 (6)(美 Herbert Schildt著,长春亿特译.C#编程序起步.北京:人民邮电出版社.2002
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1