财务管理系统需求分析文档_第1页
财务管理系统需求分析文档_第2页
财务管理系统需求分析文档_第3页
财务管理系统需求分析文档_第4页
财务管理系统需求分析文档_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、财务管理系统需求分析报告2012 . 06. 10-06.22trr录、前言1. 编写目的2. 编写背景3. 为什么开发财务科目管理系4. 课题简介5. 开发简介、开发环境及实现技术1.实现技术2.编写环境3.小组开发成员5.术语定义6.参考资料三、项目概述1. 项目目标2. 用户特点3. 假定和约束四、概要设计1. 设计的主要任务2. 概要设计的过程3. 概要设计的原则4. 系统功能的分析五、数据库设计1. 数据库 JAVA 简介七、设计心得六、详细任务设计1 、登录模块2、界面的实现3 、添加账户4、修改账户、删除账户 、添加记录 、删除记录前言:1、编写目的:本报告的目的是规范化财务科目

2、软件的编写, 旨在与提高系统开 发的能见度。 便于对系统开发过程中的管理与控制。 同时提出了本财 务系统的开发过程。 便于程序员与客户的沟通与协作, 并作为工作成 果的原始依据。 同时额表明了本系统的共性, 以期能够获得更大范围 的应用。此文档进一步定制财务科目软件开发的细节问题, 明确系统 需求、安排项目规划与进度、组织系统开发与测试。经过对具体财务 流程进行详细的研究调查, 初拟实现研究报告。 对系统开发中要面临 的问题及其解决办法进行需求分析。项目名称: 财务管理系统 用户: 销售工作人员、会计、审查员,财务主任。2、开发的意义:计算机已经成为我们学习和工作的得力助手, 使用其可方便的管

3、 理财务科目,为其财务管理增加了方便。今天,计算机的价格已经十分低廉,同时性能有了长足的进步。它已 经被应用于许多领域。现在我国的财务管理水平还有纸质介质的存在, 这样的机制已经 不能适应时代的发展, 因为它浪费了许多人力和物力, 在信息时代这 种传统的管理方法必然被计算机为基础的信息管理所取代。我们团队作为软件工程专业的学生,希望可以在这方面有所贡 献。改革的总设计师邓小平同志说过“科学技术是第一生产力” ,我 们希望能用我们所学的知识编制出一个实用的程序来帮财务人员进 行财务管理。开发这一系统的好处大约有以下几点:第一、可以存储日常财务信息。第二、只需了解操作系统,就能实现方便快捷的财务管

4、理,节省人力;第三、可以迅速财务历史信息,做到收入支出心中有数。跟据 2012 年中国电信的调查报告显示我国的上网人数已达到 6亿,互联网已经十分普及, 况且现在建行已经建起了网上银行,本系 统为将来的网络财务管理系统和计算机的财务管理模式的建立作了 先期工作。3、为什么要开发一个个人理财系统:信息作为生产力中最活跃的因素, 很早就在人类经济生活中发挥 着不可替代的作用, 但把信息纳入企业经营管理系统中高效处理和应 用是在计算机发明以后的 50年代末。目前人们所提到的管理信息系统, 通常是指以计算机为工具, 对 管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构 及企业管理领域的“人

5、机系统” ,该系统是 70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人 -机系统,系统功能简单,效率低,对管理的作用有限。进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。 世界发达国家已建立起了完 善的先进的管理信息系统体系, 在其社会经济发展领域中发挥着巨大 的作用。我国的管理信息系统大发展是在 80年代末 90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域 网和广域网管理信息系统。 随着世界经济和我国经济逐步向知识经济 迈进,无论是基于工业经济的管理信息系统, 还是面向少数

6、专家和管 理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务 对象,自身的系统结构,处理能力,都有了进一步的发展。4、课题简介:财务管理系统是每一个管理家电城财务收入和支出会计不可缺 少的管理信息系统 ,它的内容对于管理者来说是至关重要的 , 所以财 务管理系统应该能够为每一个的管理者提供充足的信息和快捷的查 询手段,大大的方便家电城的账务管理。随着科学技术的不断提高 , 计算机科学日渐成熟 ,网上银行的迅速发展,其强大的功能已为人们深刻认识 , 它已进入人类社会的各个 领域并发挥着越来越重要的作用。作为计算机应用的一部分 , 使用计算机对财务进行管理 , 具有着 手工管理所无

7、法比拟的优点,如 : 迅速查找、查找方便、可靠性高、 寿命长、成本低等。这些优点能够极大地提高财务管理的效率 , 也是 财务管理的科学化、正规化管理 , 与先进科学技术接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情, 对于我们即 将计算机专业毕业的学生来说, 也是一次将计算机应用于现实管理的 一次很有意义的实践活动。5、编写背景:说明 :由于工作人员与会计的工作时间有所差异, 工作人员的财务申请、 批准业务难以实现, 所以为家电城设计一套财务管理软件 来解决现存问题。本系统属于小组自由软件,由老师提出,由小组共 同设计开发。、开发环境及实现技术近些年计算机技术飞速发展,硬件条件可

8、以说是日新月异,其发展速度已令人惊讶的成倍比例发展。 软件方面同样进展神速, 无论任 何系统都难不到如今的计算机。 本系统就是由JAVA与MYSQL数 据库相结合而设计出来的。以下为本系统需求1、开发工具简介现在,市场上可以选购的应用开发产品很多, 流行的也有数十种。在目前市场上这些众多的程序开发工具中, 有些强调编程语言的 弹性与执行效率; 有些则偏重于可视化程序开发工具所带来的便利性 与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然 而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却 没有弹性的语言作支持, 许多特殊化的处理动作必需要耗费数倍的工 夫来处理,使得原来所

9、标榜的效率提高的优点失去了作用;相反,如 果只强调程语言的弹性, 却没有便利的工具作配合, 会使一些即使非 常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。作为数据库系统的开发, JAVA 是一个非常理想选择。数据库是JAVA 中的重要支持技术,在 JAVA 开发过程中,如何选择数据库管 理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自 的特点和适用范围,因此, 在选择数据库时,应考虑数据库应用的特 点及适用范围,本系统选用的数据库语言 JAVA 语言,该开发工具具 有很多长处:JAVA 是一种可视化的、面对对象和条用事件驱动方式的结构化 高级程序设计,可用于开发 Win

10、dows 环境下的种类应用程序。它简 单易学、效率高,且功能强大。在 JAVA 环境下,使用 Windows 内部 的应用程序接口(API)函数,以及动态链接库(MYSQL )、开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows环境下功 能强大、图形界面丰富的应用软件系统。总的来说, JAVA 具有以下特点:1、可视化编程:JAVA 提供了可视化设计工具, 把 Windows 界面设计的复杂性 “封 装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按 设计要求的屏幕布局, 用系统提供的工具,在屏幕上画出各种“部件”, 即图形对象,并设置这些图形对象的属性。 JA

11、VA 自动产生界面设计 代码,程序设计人员只需要编写实现程序功能的那部分代码, 从而可 以大大提高程序设计的效率。2、面向对象的程序设计在一般的面向对象程序设计语言中, 对象由程序代码和数据组成, 是抽象的概念;而 JAVA 则是应用面向对象的程序设计方法 (OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属 性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每 个对象的程序代码,而是用工具画在界面上, JAVA 自动生成对象的 程序代码并封装起来。3、结构化程序设计语言JAVA 语句简单易懂, 其编辑器支持彩色代码, 可自动进行语法错 误检查,同时具有功能强大且使用

12、灵活的调试器和编译器。JAVA 是解释型语言,在输入代码的同时, 解释系统将高级语言分 解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计 JAVA 程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件 (.EXE) ,脱离 JAVA 环境,直接在Windows 环境下运行。4、事件驱动编程机制JAVA 通过事件来执行对象的操作。一个对象可能会产生多个事 件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对 象,当用户单击该按钮时,将产生一个“单击“ (CLICK) 事件,而在 产生该事件时将执行一段程序,用来实现指定的操作。在用 JAVA 设

13、计大型应用软件时,不必建立具有明显开始和结束 的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向 不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能, 或者由事件驱动程序调用通用过程来执行指定的操作, 这样可以方便 编程人员,提高效率。5、访问数据库JAVA 具有可强大的数据库管理功能, 利用数据控件和数据库管理 接口可以直接建立或处理表格里的数据库, 并提供了强大的数据存储 和检索功能。6、动态链接数据库JAVA是一种高级程序设计语言, 不具备低级语言的功能,对访问 机器硬件的操作不太容易实现。2、编写环境:语言: Java开发软件: Eclipse数据库: Mysql操作

14、系统: Windows3、开发小组成员 :组长:组员:4、术语定义:用户:家电工作人员、会计、审查员,财务主任。管理员: 系统维护管理员 系统: 财务管理系统 需求:用户解决问题,或达到目标所需的条件或功能;系统或系统功 能要满足合同、标准。规范或其他正式规定文档所具有的条件或权能。5、参考资料 :基础会计出版社: 海南出版社 作者 : 林若彤Java 编程思想Bruce Eckel 著 陈昊鹏 译 第四版、项目概述:1、项目目标:由于家电城各部门帐目多且复杂,家电城没有过多的人力与财力来对各个部门进行财务管理。 该财务管理系统意在方便家电城的所 有工作人员按规定的时间进行财务录入以及审计员与

15、主任的审核, 从 而解决财务上的问题。并提供人性化的界面,使用户可以简单使用。2、用户特点:该系统终有店内人员以及会计、 主任使用。 店内人员以及会计等, 由于业务频繁对软件的操作也较为频繁。3、假定和约束 : 本系统预计开发人员:十人。开发周期:五天。四、概要设计:1、概要设计的主要任务: 系统分析员审查软件计划、软件需求分析提供的文档,提出最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分 析,系统的进度计划后进入设计。 确定模块结构, 划分功能模块, 将软件功能需求分配给所划分 的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数 据库模式,确定测试方法与策略。 选用相

16、关的软件工具来描述软件结构, 结构图是经常使用的软 件描述工具。 选择分解功能与划分模块的设计原则, 例如模块划分独 立性原则等。2、概要设计的过程概要设计要先进行系统设计, 复审系统计划与需求分析, 确定系 统具体的实施方案;然后进行结构设计,确定软件结构。3、概要设计的原则 将软件划分成若干独立成分的依据。 如何表示不同的成分内的功能细节和数据结构。 如何统一衡量软件设计的技术质量。4、系统功能分析根据公司理财管理系统的日常工作流程与内容, 预测开发的管理 系统的达到的功能如下:、基本信息 :各项信息,姓名,密码等。2、收入信息:收入信息,保存,添加,修改3、支出信息:支出信息,保存,修改

17、,添加,删除。4、理财信息:理财信息,保存,修改,删除,添加。根据以上分析,该系统考虑将整个系统分解成如图(退出丿五、数据库设计数据库JAVA简介数据库的概念数据库是一种存储数据并对数据进行操作的工具。 数据库的作用 在于组织和表达信息,简而言之,数据库就是信息的集合。新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库, 设计必须是灵活的、有逻辑的。 创建一个数据库结构的过程被认为是数据模型设计。1标识需要的数据;2收集被标识的字段到表中;3标识主关键字字段;4绘制一个简单的数据图表;5规范数据;6标识指定字段的信息;7创建物理表。修改已建的数据库数据库的修改分为:添加、编辑和删除记录

18、。这三种操作均可由JAVA 创建的程序来完成,下面的章节将详细描述实现的具体方法。六、详细任务设计1、详细设计的任务详细设计就是要在概要设计的结果的基础上,考虑“怎样实现” 这个软件系统,直到对系统中的每个模块给出足够详细的过程性描 述。主要任务如下:为每个模块确定采用的算法,选择某种适当的 工具表达算法的过程, 写出模块的详细过程性描述; 确定每一模块 使用的数据结构; 确定模块接口的细节, 包括对系统外部的接口和 用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数 据及局部数据的全部细节。要为每一个模块设计出一组测试用例, 以便在编码阶段对模块代码(即程序)进行预定的测试,模块的

19、测试 用例是软件测试计划的重要组成部分, 通常应包括输入数据, 期望输 出等内容。用户登录模块:活动图:相关的IPO图:账号、密码的输入I为相关的操作人员 能提供界面P验证密码并提供出 相应的界面O登录界面图:用户宕密码登录界面包括的控件有标签、按钮、文本框、下拉列表等。实现过程:将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中 选中所需的控件图标,然后在表单的恰当位置上单击鼠标并拖动鼠 标,即可把由所选取的控件生成的对象添加到窗体上。如下图:Dixumert Edit iJltw 卑spe Iocs kttnQi helpB«ck *DTflalStKTRbiKim 鬧*I

20、T刃坦兮估 此4: Y:耶2侧鮎时ri: iil ; A; 0:; bUr/% J远叵1Du' !:ellcdonti My StithS7 叭砧珂 “Az rg" T nX.;=:_tnA:匹ZL ItfZgualH-=L協工2?Tit:;Mk:帖:i ifUuNativf Ll【Wjelg«icII' :ti el?' =T(!過11£2 1EBE47 SfrA 员7口屋-P日V毎出V战财股录11卡如l署:£亲1娥踊游1im晞湖1UhtMed冷已财务控制中心界面的实现:主界面是用菜单形式表现的:将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中所需的控件图标,然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到窗体上。如下图:換作人a 咪户茗I 类型=叽*鼻=ID ff戶aW 皋任 知电a鬲性* TVtBifl 的人區 舅皑至g I&

温馨提示

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

评论

0/150

提交评论