《财务管理系统mis.docx》由会员分享,可在线阅读,更多相关《财务管理系统mis.docx(32页珍藏版)》请在第一文库网上搜索。
1、市财务管理系统信息112第二十组:王婷婷杜桂艳目录(一)系统现行概述31设计报告要求32超市概况3(-)系统分析31系统简要需求分析: 31.1 系统的功能需求41.2 系统的性能需求41.3 系统的运行需求42系统操作流程53可行性研究54系统开发方法的选择65业务流程分析76数据流程图分析87数据字典148模块功能与处理过程设计17(三)系统设计181系统总体设计结构图如图3-1所示182模块结构图193数据库设计223. 1概念结构设计(E-R图)223-2逻辑结构253.3物理结构设计图254代码设计29超市财务管理系统分析与设计报告(一)系统现行概述1设计报告要求按照课程内容中的信息
2、系统开发过程和方法,我们选择超市财务管理信息系统开发题目,运用结构化开发方法完成整个系统的分析,主要包括业务流程分析图和数据流程分析图,概念设计E-R图,逻辑设计和数据字典。2超市概况随着人们生活水平的提高,超市的人流加大,超市按照以前的手工做账已经达不到现代的做账水平的潮流,需要跟进时代的脚步,开发一个超市的财务管理新系统,帮助超市管理员熟悉近期的收入支出情况,利润情况等等。现目前超市属于小型超市,超市目前没有采用任何的财务管理系统,超市管理员在了解财务状况和销售状况上是一个繁琐而又困难的过程,超市人员一共15个人,收银员3人,会计1人,超市管理员1人,系统管理员1人,导购员9人,超市以零售
3、商品为主营业务收入,收入还包括批发收入,赊销收入等业务。(二)系统分析系统分析包括需求分析、业务流程分析、功能数据类分析、功能模块分析等。最后画出新系统的数据流图,从而建立起新系统的逻辑模型。1系统简要需求分析:这是一家普通的小型超市,到目前为止,超市管理员只能通过随时清点现金,清算票据,实地盘查库存商品等手工做法来了解超市目前的盈利状况,现金流量等,人工操作量大,费时费力。因此需要开发超市财务管理系统来辅助管理员管理超市业务,超市财务管理是日常生活中频繁涉及到的一种信息管理系统。通过数据库技术、面向对象的分析与设计技术等,实现超市财务账务处理功能,能较为清晰的了解超市的收支情况和获利信息,应
4、用性较高,技术难度要求适中。1.1系统的功能需求(1)允许系统管理员对系统管理模块进行管理,包括系统管理的用户管理可以对用户进行增加、修改、删除、赋予角色的操作,用户信息包括用户编码、用户名、密码、角色等信息。(2)允许系统管理员对基础设置模块进行管理,进行总账的初始化。包括凭证类型、科目类型、会计期间、币别、会计科目、科目初始余额录入六个部分。每个部分都可以以进行增加、修改、删除的操作。凭证类型信息包括凭证编码和凭证类型;科目类型信息包括编码和科目类型;会计期间信息包括期间编码和会计期间;币别信息包括编码和币别;会计科目信息包括科目代码、会计科目、科目类型;科目余额初始化信息包括科目代码、科
5、目名称、借方金额、贷方金额。(3)允许会计人员进行凭证管理模块的凭证新增、修改、删除的操作,凭证信息包括凭证号、记账日期、业务日期、会计期间、币别、摘要、会计科目、借方金额、贷方金额等信息。允许超市管理员进行凭证的审核操作。(4)允许出纳人员进行凭证的复核操作,进行现金日记账的管理,能够查看一个会计期间的现金流量等信息,现金日记账信息包括编号、日期、借方金额、贷方金额、摘要等信息。(5)允许会计人员进行账簿的操作,通过凭证的过账,把凭证的信息录到账簿上、账簿信息包括记账日期、业务日期、会计期间、币别、摘要、会计科目、借方金额、贷方金额等信息。(6)允许会计人员进行财务报表的操作,通过凭证的信息
6、自动生成利润表。利润表信息包括会计科目、期初余额,期末余额等信息。1.2 系统的性能需求系统能够对用户进行管理,实现权限隔离;能够做总账的初始化为财务报表提供初始化数据;能够进行凭证的管理、账簿的管理,能够打印凭证;能够进行现金收入管理,看到每一笔现金收入和支出的每一笔业务;能够自动出利润表。1.3 系统的运行需求系统主程序的开发使用java语言,数据库开发使用mysql进行。2系统操作流程首先是收集原始凭证,原始凭证的主要来源是商保管员实地盘查商品的数量及金额,制作盘存单,然后是收银员收到金额的原始凭证,购货商提供的订货单,供货单等,整理好这些原始凭证登记记账凭证,审核无误后,对账,结账,之
7、后生成财务报表,利润表和现金流量表,提供给超市管理员查看,一个会计期间的经营状况和现金流量。为以后超市的经营作出决策。3可行性研究财务管理系统是一个复杂的系统项目,需要投入大量的资源,首先要对其可行性进行研究,以免造成资源的浪费。可行性研究主要从以下三个方面进行分析。3.1 社会可行性由于本系统的用户计算机水平普遍较低,因此,本系统在开发设计时充分考虑了用户的特点和操作习惯,系统运行时尽量减少数据的键盘输入。另外,本系统开发前的准备工作、系统开发全过程以及系统运行阶段等活动均不违反法律法规,不涉及版权问题,法律完全合法。3.2 经济可行性目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在
8、软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完,实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。3.3 技术可行性先进的软件技术、数据库技术和网络技术作为计算机技术的一部分在过去的几十年中都得到了迅猛的发展,这为本系统开发提供了技术后盾。本系统采用基于.NET,java语言,框架的管理信息系统架构,开发环境采用微软公司的Visual Studio 2008
9、,数据库采用微软公司的MySQL,采用JSP技术。就技术力量来说,这些工具目前比较成熟,也不失先进,可以完成此次开发工作。从技术角度考虑,此信息系统开发可行。4系统开发方法的选择管理信息系统工作者对信息系统开发提出了许多开发方法,其中常用的有结构化开发方法、原型法、面向对象法。4.1 结构化方法将系统工程思想、工程化方法和生命周期方法相结合,先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施、系统运行与维护等,按照用户至上的原则,借鉴程序设计的结构化和模块化思想,在系统规划、系统分析、系统设计3个阶段,自顶向下地对系统进行分析与设计;在系统实施阶段采用
10、自底向上的系统工作方式实现。4.2 原型法原型法是指系统开发人员在获取一定的基本需求定义后,利用系统开发辅助设计工具,快速地建立一个目标系统的最初版本(即系统原型Prototype),并把它交给用户试用,根据用户反馈的意见进行反复补充和修改,直到完全搞清系统的需求,开发出用户满意的系统为止。经过多次迭代修改过程,系统由最初的原型演化成为目标信息系统。4.3 面向对象法面向对象法是由面向对象程序设计方法OOP发展起来的,由面向对象分析(00A)、面向对象设计(00D)等涉及系统开发其它环节的方法和技术,它们与面向对象程序设计(OOP)结合在一起,形成了一种新的系统开发方式模型,即面向对象法。它与
11、原型法的设计与实现有一定的共同之处。不同的是,面向对象法事一种从系统调查分析之后就开始用面向对象进行分析的开发方法。结构化开发方法强调系统开发过程的整体性和全局性,强调在整体优化的前提下考虑具体的设计问题。它严格区分系统开发的各个阶段,强调一步一步的进行系统分析和设计,并对每一步工作进行总结,发现问题及时反馈和纠正,可以避免开发过程的混乱状态,目前已被广泛采用。此次财务管理系统主要采用结构化的开发方法。5业务流程分析5.1 初始化业务流程图业务描述:由系统管理员登陆系统,判断是否已经做好初始化,若已做好初始化操作,直接进入凭证管理模块,否则进行基础资料初始化。业务流程图,如图2-1所示。录入科
12、目初始余颤一新增凭证类型导入会计科目-新增科目类型- 新增币别 一新增会计期间/用)值(/凭.类(/科I信(科I类/(币士信(/期/ 息 I.息 息(信息 息 间信息图21初始化业务流程图5.2 总账业务路程图业务描述:收银员将销售收据等原始凭证和导购员将盘存单等原始凭证交付给会计人员,会计整理好凭证将数据录入系统内,收银员进行凭证复核,然后系统管理员进行再次审核,审核通过后系统进行自动的过账处理,生成会计账簿,再通过凭证信息自动生成财务报表利润表。收银员图2-2总账业务流程图6数据流程图分析数据流程图是描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD (Logical
13、Data Flow Diagram)表示。根据财务管理系统的业务流程图及系统的目标和功能,结合系统的运行环境,设计系统的数据流程图,如以下图所示:6.1 超市财务系统顶层数据流程图顶层数据流程图是系统主要外部实体、主要数据流信息和系统主要逻辑功能的反应。财务系统顶层数据流程图主要包括四个外部实体:系统管理员、会计、超市管理员、收银员;凭证信息是该系统主要输入数据流,财务报表是系统主要输出数据流。系统管理员用户信息ZXP0复核信息 收银员会计凭证信息收入信息超市财务 管理系统X./财务报表审核信息超市管理员2-3财务系统顶层数据流程图6.2 超市财务系统第一层数据流程2-4财务系统第一层数据流程
14、系统的第一层数据流程图包括5个主要的数据处理过程:基础设置(P1)、凭证管理(P2)、资金收入管理(P3)、账簿管理(P4)、财务报表(P5) o涉及的外部实体有:系统管理员、超市管理员、收银员;涉及到的数据存储包括会计科目表(D1)、凭证类型表(D2)、会计期间表(D3)、期初余额表(D4)、记账凭证(D6)、现金日记账(D7)、利润表(D8)、资产负债表(D10)。6.3 “P1基础设置”展开的第二层数据流程图2-5 “P1基础设置”展开的第二层数据流程图“P1基础设置”的第二层数据流程图包括4个主要的数据处理过程:设置科目类型(PL 1)、设置科目(PL2)、设置期初余额(P1. 3)以
15、及设置会计期间(Pl. 4) o涉及的外部实体有:系统管理员、会计;涉及到的数据存储包括科目类型表(D12)、会计科目表(D1)、会计期间表(D3)、期初余额表(D4) o6.4 P2凭证管理”展开的第二层数据流程图2-6 P2凭证管理”展开的第二层数据流程图“P2凭证管理”的第二层数据流程图包括4个主要的数据处理过程:新增凭证(P2.1)、凭证复核(P2.2)、凭证审核(P2.3)以及过账(P2.4)。涉及的外部实体有:会计、超市管理员;涉及到的数据存储包括凭证表(D13)、账簿(D14)。6.5 P3资金收入管理”展开的第二层数据流程图超市管理员2-7 “P3资金收入管理”展开的第二层数据流程图“P3资金收入管