超市财务管理系统设计方案.docx

上传人:b****8 文档编号:9705905 上传时间:2023-05-20 格式:DOCX 页数:34 大小:25.99KB
下载 相关 举报
超市财务管理系统设计方案.docx_第1页
第1页 / 共34页
超市财务管理系统设计方案.docx_第2页
第2页 / 共34页
超市财务管理系统设计方案.docx_第3页
第3页 / 共34页
超市财务管理系统设计方案.docx_第4页
第4页 / 共34页
超市财务管理系统设计方案.docx_第5页
第5页 / 共34页
超市财务管理系统设计方案.docx_第6页
第6页 / 共34页
超市财务管理系统设计方案.docx_第7页
第7页 / 共34页
超市财务管理系统设计方案.docx_第8页
第8页 / 共34页
超市财务管理系统设计方案.docx_第9页
第9页 / 共34页
超市财务管理系统设计方案.docx_第10页
第10页 / 共34页
超市财务管理系统设计方案.docx_第11页
第11页 / 共34页
超市财务管理系统设计方案.docx_第12页
第12页 / 共34页
超市财务管理系统设计方案.docx_第13页
第13页 / 共34页
超市财务管理系统设计方案.docx_第14页
第14页 / 共34页
超市财务管理系统设计方案.docx_第15页
第15页 / 共34页
超市财务管理系统设计方案.docx_第16页
第16页 / 共34页
超市财务管理系统设计方案.docx_第17页
第17页 / 共34页
超市财务管理系统设计方案.docx_第18页
第18页 / 共34页
超市财务管理系统设计方案.docx_第19页
第19页 / 共34页
超市财务管理系统设计方案.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超市财务管理系统设计方案.docx

《超市财务管理系统设计方案.docx》由会员分享,可在线阅读,更多相关《超市财务管理系统设计方案.docx(34页珍藏版)》请在冰点文库上搜索。

超市财务管理系统设计方案.docx

超市财务管理系统设计方案

信息112

第二十组:

王婷婷

杜桂艳

超市财务管理系统分析与设计报告

(一)系统现行概述

1设计报告要求

按照课程内容中的信息系统开发过程和方法,我们选择超市财务管理信息系统开发题目,运用结构化开发方法完成整个系统的分析,主要包括业务流程分析图和数据流程分析图,概念设计E-R图,逻辑设计和数据字典。

2超市概况

随着人们生活水平的提高,超市的人流加大,超市按照以前的手工做账已经达不到现代的做账水平的潮流,需要跟进时代的脚步,开发一个超市的财务管理新系统,帮助超市管理员熟悉近期的收入支出情况,利润情况等等。

现目前超市属于小型超市,超市目前没有采用任何的财务管理系统,超市管理员在了解财务状况和销售状况上是一个繁琐而又困难的过程,超市人员一共15个人,收银员3人,会计1人,超市管理员1人,系统管理员1人,导购员9人,超市以零售商品为主营业务收入,收入还包括批发收入,赊销收入等业务。

(二)系统分析

系统分析包括需求分析、业务流程分析、功能数据类分析、功能模块分析等。

最后画出新系统的数据流图,从而建立起新系统的逻辑模型。

1系统简要需求分析:

这是一家普通的小型超市,到目前为止,超市管理员只能通过随时清点现金,清算票据,实地盘查库存商品等手工做法来了解超市目前的盈利状况,现金流量等,人工操作量大,费时费力。

因此需要开发超市财务管理系统来辅助管理员管理超市业务,超市财务管理是日常生活中频繁涉及到的一种信息管理系统。

通过数据库技术、面向对象的分析与设计技术等,实现超市财务账务处理功能,能较为清晰的了解超市的收支情况和获利信息,应用性较高,技术难度要求适中。

1.1系统的功能需求

(1)允许系统管理员对系统管理模块进行管理,包括系统管理的用户管理可以对用户进行增加、修改、删除、赋予角色的操作,用户信息包括用户编码、用户名、密码、角色等信息。

(2)允许系统管理员对基础设置模块进行管理,进行总账的初始化。

包括凭证类型、科目类型、会计期间、币别、会计科目、科目初始余额录入六个部分。

每个部分都可以以进行增加、修改、删除的操作。

凭证类型信息包括凭证编码和凭证类型;科目类型信息包括编码和科目类型;会计期间信息包括期间编码和会计期间;币别信息包括编码和币别;会计科目信息包括科目代码、会计科目、科目类型;科目余额初始化信息包括科目代码、科目名称、借方金额、贷方金额。

(3)允许会计人员进行凭证管理模块的凭证新增、修改、删除的操作,凭证信息包括凭证号、记账日期、业务日期、会计期间、币别、摘要、会计科目、借方金额、贷方金额等信息。

允许超市管理员进行凭证的审核操作。

(4)允许出纳人员进行凭证的复核操作,进行现金日记账的管理,能够查看一个会计期间的现金流量等信息,现金日记账信息包括编号、日期、借方金额、贷方金额、摘要等信息。

(5)允许会计人员进行账簿的操作,通过凭证的过账,把凭证的信息录到账簿上、账簿信息包括记账日期、业务日期、会计期间、币别、摘要、会计科目、借方金额、贷方金额等信息。

(6)允许会计人员进行财务报表的操作,通过凭证的信息自动生成利润表。

利润表信息包括会计科目、期初余额,期末余额等信息。

1.2系统的性能需求

系统能够对用户进行管理,实现权限隔离;能够做总账的初始化为财务报表提供初始化数据;能够进行凭证的管理、账簿的管理,能够打印凭证;能够进行现金收入管理,看到每一笔现金收入和支出的每一笔业务;能够自动出利润表。

1.3系统的运行需求

系统主程序的开发使用java语言,数据库开发使用mysql进行。

2系统操作流程

首先是收集原始凭证,原始凭证的主要来源是商保管员实地盘查商品的数量及金额,制作盘存单,然后是收银员收到金额的原始凭证,购货商提供的订货单,供货单等,整理好这些原始凭证登记记账凭证,审核无误后,对账,结账,之后生成财务报表,利润表和现金流量表,提供给超市管理员查看,一个会计期间的经营状况和现金流量。

为以后超市的经营作出决策。

3可行性研究

财务管理系统是一个复杂的系统项目,需要投入大量的资源,首先要对其可行性进行研究,以免造成资源的浪费。

可行性研究主要从以下三个方面进行分析。

3.1社会可行性

由于本系统的用户计算机水平普遍较低,因此,本系统在开发设计时充分考虑了用户的特点和操作习惯,系统运行时尽量减少数据的键盘输入。

另外,本系统开发前的准备工作、系统开发全过程以及系统运行阶段等活动均不违反法律法规,不涉及版权问题,法律完全合法。

3.2经济可行性

目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。

而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。

当系统开发完,实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。

这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。

从经济角度考虑,此信息系统开发可行。

3.3技术可行性

先进的软件技术、数据库技术和网络技术作为计算机技术的一部分在过去的几十年中都得到了迅猛的发展,这为本系统开发提供了技术后盾。

本系统采用基于.NET,java语言,框架的管理信息系统架构,开发环境采用微软公司的VisualStudio2008,数据库采用微软公司的MySQL,采用JSP技术。

就技术力量来说,这些工具目前比较成熟,也不失先进,可以完成此次开发工作。

从技术角度考虑,此信息系统开发可行。

4系统开发方法的选择

管理信息系统工作者对信息系统开发提出了许多开发方法,其中常用的有结构化开发方法、原型法、面向对象法。

4.1结构化方法

将系统工程思想、工程化方法和生命周期方法相结合,先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施、系统运行与维护等,按照用户至上的原则,借鉴程序设计的结构化和模块化思想,在系统规划、系统分析、系统设计3个阶段,自顶向下地对系统进行分析与设计;在系统实施阶段采用自底向上的系统工作方式实现。

4.2原型法

原型法是指系统开发人员在获取一定的基本需求定义后,利用系统开发辅助设计工具,快速地建立一个目标系统的最初版本(即系统原型Prototype),并把它交给用户试用,根据用户反馈的意见进行反复补充和修改,直到完全搞清系统的需求,开发出用户满意的系统为止。

经过多次迭代修改过程,系统由最初的原型演化成为目标信息系统。

4.3面向对象法

面向对象法是由面向对象程序设计方法OOP发展起来的,由面向对象分析(OOA)、面向对象设计(OOD)等涉及系统开发其它环节的方法和技术,它们与面向对象程序设计(OOP)结合在一起,形成了一种新的系统开发方式模型,即面向对象法。

它与原型法的设计与实现有一定的共同之处。

不同的是,面向对象法事一种从系统调查分析之后就开始用面向对象进行分析的开发方法。

结构化开发方法强调系统开发过程的整体性和全局性,强调在整体优化的前提下考虑具体的设计问题。

它严格区分系统开发的各个阶段,强调一步一步的进行系统分析和设计,并对每一步工作进行总结,发现问题及时反馈和纠正,可以避免开发过程的混乱状态,目前已被广泛采用。

此次财务管理系统主要采用结构化的开发方法。

5业务流程分析

5.1初始化业务流程图

业务描述:

由系统管理员登陆系统,判断是否已经做好初始化,若已做好初始化操作,直接进入凭证管理模块,否则进行基础资料初始化。

业务流程图,如图2-1所示。

图2—1初始化业务流程图

5.2总账业务路程图

业务描述:

收银员将销售收据等原始凭证和导购员将盘存单等原始凭证交付给会计人员,会计整理好凭证将数据录入系统内,收银员进行凭证复核,然后系统管理员进行再次审核,审核通过后系统进行自动的过账处理,生成会计账簿,再通过凭证信息自动生成财务报表利润表。

收银员

修改凭证

会计

销售收据

供货单等

原始凭证

通过

会计

填制凭证

会计

整理原始凭证

凭证复核

凭证信息

盘存单

通过

审核凭证

生成财务报表

会计账簿

过账

超市管理员

会计

利润表

图2—2总账业务流程图

6数据流程图分析

数据流程图是描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(LogicalDataFlowDiagram)表示。

根据财务管理系统的业务流程图及系统的目标和功能,结合系统的运行环境,设计系统的数据流程图,如以下图所示:

6.1超市财务系统顶层数据流程图

顶层数据流程图是系统主要外部实体、主要数据流信息和系统主要逻辑功能的反应。

财务系统顶层数据流程图主要包括四个外部实体:

系统管理员、会计、超市管理员、收银员;凭证信息是该系统主要输入数据流,财务报表是系统主要输出数据流。

系统管理员

用户信息息

P0

超市财务

管理系统

会计

收银员

顾客

复核信息

凭证信息

收入信息

审核信息

财务报表

超市管理员

2-3财务系统顶层数据流程图

6.2超市财务系统第一层数据流程

会计

F10原始凭证

F6科目信息

D1会计科目表

超市管理员

F1会计期间

P1

基础设置

F7凭证类型信息

系统管理员

F11审核信息

P2

凭证管理

F2凭证类型

D2凭证类型表

F9期间信息

F3会计科目

D3会计期间表

F12复核信息

F8期初余额信息

F4货币类型

D4期初余额表

F5科目期初余额

F13凭证信息

D6记账凭证

F8期初余额信息

F9

F13

P4

账簿管理

F15收入信息

P3

资金收入管理

D7现金日记账

F14现金信息

收银员

F16应收款信息

F17账簿信息

F14

P5

财务报表

F18利润信息

D8利润表

2-4财务系统第一层数据流程

系统的第一层数据流程图包括5个主要的数据处理过程:

基础设置(P1)、凭证管理(P2)、资金收入管理(P3)、账簿管理(P4)、财务报表(P5)。

涉及的外部实体有:

系统管理员、超市管理员、收银员;涉及到的数据存储包括会计科目表(D1)、凭证类型表(D2)、会计期间表(D3)、期初余额表(D4)、记账凭证(D6)、现金日记账(D7)、利润表(D8)、资产负债表(D10)。

6.3“P1基础设置”展开的第二层数据流程图

系统管理员

P1.1

设置科目类型

P1.2

设置科目

F24

F3

F24科目类型信息

D12科目类型表

系统管理员

F23科目类型

F6

P1.4

设置会计期间

D1会计科目表

F1

D3会计期间表

F6

P1.3

设置期初余额

F9

P1.5

打印

D4期初余额表

会计

2-5“P1基础设置”展开的第二层数据流程图

“P1基础设置”的第二层数据流程图包括4个主要的数据处理过程:

设置科目类型(P1.1)、设置科目(P1.2)、设置期初余额(P1.3)以及设置会计期间(P1.4)。

涉及的外部实体有:

系统管理员、会计;涉及到的数据存储包括科目类型表(D12)、会计科目表(D1)、会计期间表(D3)、期初余额表(D4)。

6.4“P2凭证管理”展开的第二层数据流程图

P2.2

凭证复核

P2.1

新增凭证

会计

会计

F19盘存单

F20收入信息清单

D13凭证表

F21订货单

F22购货单

F12复核信息

P2.3

凭证审核

P2.4

过账

会计

F11审核信息

超市管理员

F17账簿信息

超市管理员

F17

打印

账簿

D14

2-6“P2凭证管理”展开的第二层数据流程图

“P2凭证管理”的第二层数据流程图包括4个主要的数据处理过程:

新增凭证(P2.1)、凭证复核(P2.2)、凭证审核(P2.3)以及过账(P2.4)。

涉及的外部实体有:

会计、超市管理员;涉及到的数据存储包括凭证表(D13)、账簿(D14)。

6.5“P3资金收入管理”展开的第二层数据流程图

会计

超市管理员

P3.2

现金审核

P3.1

现金存储

F25现金收入

F26现金支出

D9现金明细

F1审核信息

P3.4

过账

P3.3

生成日记账

会计

F17

D7现金日记账

2-7“P3资金收入管理”展开的第二层数据流程图

“P3资金收入管理”的第二层数据流程图包括4个主要的数据处理过程:

现金存储(P3.1)、现金审核(P3.2)、生成日记账(P3.3)以记账(P3.4)。

涉及的外部实体有:

会计、超市管理员;涉及到的数据存储包括现金明细(D9)、现金日记账(D7)。

7数据字典

在数据流程图的基础上,定义数据字典。

数据字典是关于数据库中数据的描述,它的作用是在软件分析和设计过程中为有关人员提供关于数据描述信息的查询,以保证数据的一致性。

数据元素条目

表2-7-1数据元素列表

编号

名称

别名

说明

数据类型

取值范围

长度

有关数据结构

1-001

凭证类型编号

PZLXId

记录凭证类型的唯一编号

int

4

凭证类型表、记账凭证

1-002

会计科目

KMName

会计科目的名称

nchar

20

会计科目表、科目期初余额表、记账凭证、资产负债表、利润表

1-003

凭证号

PZId

记录凭证的唯一编号

int

22

记账凭证、明细分类账

...

...

...

...

...

...

...

...

数据结构条目

表2-7-2数据结构列表

编号

名称

说明

结构

有关数据流

2-001

凭证类型表

(D2)

凭证类型基本信息

编码、凭证类型

F2,F7

2-002

会计科目表

(D1)

会计科目基本信息

科目编码、科目代码、科目名称、科目类型

F3,F6

2-003

现金日记账

(D7)

现金日记账基本信息

编号、记账日期、借方金额、贷方金额、摘要

F14

2-004

记账凭证

(D6)

凭证基本信息

凭证号、会计科目、记账日期、业务日期、银行账户、借方金额、贷方金额、摘要

F6,F7,F10,F15,F18

...

...

...

...

...

数据流条目

表2-7-3数据流列表

编号

名称

来源

去向

组成

平均流量

最大流量

3-001

期初余额信息(F8)

系统管理员

D4、P4

会计科目、会计期间、借方金额、贷方金额、摘要

1份/月

1份/月

3-002

凭证信息(F13)

原始凭证

D6

凭证号、会计科目、记账日期、业务日期、会计期间、借方金额、贷方金额、摘要

200张/月

500张/月

3-003

现金信息(F14)

收银员

D6、P3

编号、记账日期、借方金额、贷方金额、摘要

15份/天

50份/天

3-004

账簿信息

(F17)

P4

P5

会计期间、会计科目、借方金额、贷方金额

1份/月

1份/月

...

...

...

...

...

...

...

数据存储列表

表2-7-4数据存储列表

编号

名称

输入数据流

输出数据流

组成

4-001

凭证类型表

(D2)

F2

F7

编号、凭证类型

4-002

会计科目表

(D1)

F3

F6

编号、科目代码、科目名称、科目类型

4-003

现金日记账

(D7)

F15F16

F14

编号、记账日期、借方金额、贷方金额、摘要

4-004

记账凭证

(D6)

F13

F13

凭证号、会计科目、记账日期、业务日期、会计期间、借方金额、贷方金额、摘要

...

...

...

...

...

数据处理过程条目

表2-7-5数据处理过程列表

编号

名称

输入数据流

输出数据流

组成

5-001

设置科目

(P1.2)

F3

F6

选择科目类型,设置会计科目

5-002

设置期初余额

(P1.3)

F5,F10

F8

做账时,对科目期初余额初始化,根据会计科目的期初余额录入借方金额和贷方金额

5-003

新增凭证

(P2.1)

F10

F13

做账时,通过新增凭证然后过账生成账簿、自动生成财务报表

外部实体条目

表2-7-6外部实体列表

编号

名称

输入数据流

输出数据流

数量

6-001

系统管理员

-

F1,F2,F3,F4,F5

1

6-002

超市管理员

F17

F11,F12

1

6-003

会计

-

F10,F19,F20,F21,F22

1

6—004

收银员

-

F15,F16

...

...

...

...

8模块功能与处理过程设计

凭证管理模块处理过程,录入原始凭证数据信息,新增凭证,保存后超市管理员复核信息,复核信息无误后再审核,审核无误后过账,系统自动生成账簿,打印出现金日记账,处理过程流程图如图所示:

2-8处理过程流程图

(三)系统设计

1系统总体设计结构图如图3—1所示

用户管理

系统管理

权限管理

会计期间

基础设置

币别

会计科目

凭证类型

财务管理系统

科目期初余额

新增凭证

凭证审核

凭证管理

凭证复核

对账

总分类账

账簿管理

明细分类账

利润表

财务报表

现金流量表

现金存储

现金审核

资金收入管理

生成日记账

3—1系统总体设计结构图

2模块结构图

超市

财务管理

期初余额信息

期间信息

期间信息

凭证类型信息

财务报表

账簿信息

科目信息

科目信息

科目信息

现金日记账信息

凭证信息

凭证类型信息

凭证信息

凭证信息

凭证类型信息

期间信息

起初余额信息

财务P5

报表

账簿P4

管理

基础P1

设置

凭证P2

管理

资金P3

收入管理

3-2总模块结构图

基础设置

起初余额信息

币别信息

科目信息

凭证类型信息

会计期间信息

币别设置

凭证类型设置

起初余额设置

会计期间设置

会计科目设置

3-3基础设置模块结构图

新增凭证

输入凭证信息

打印凭证

对账

凭证管理P3

无误凭证信息

无误凭证信息

账簿信息

无误凭证信息

无误凭证信息

初始数据

凭证信息

核对凭证

初始数据

无误凭证信息

复核后凭证信息

凭证信息

复核后凭证信息

读入数据

凭证复核

凭证审核

应收票据信息

应收款信息

购货信息

留存信息

无效数据

无效数据

3-4凭证管理模块结构图

打印日记账

查询日记账

现金信息对账

现金存储

现金信息输出

资金收入管理

现金信息

生成日记账

现金日记账信息

现金日记账信息

正确数据

正确数据

现金日记账信息

现金日记账信息

正确数据

初始数据

初始数据

初始数据

读入数据

现金支出

现金收入

3-5资金收入管理模块结构图

账簿

分类信息

分类信息

分类账簿信息

打印

读入账簿分类

查询

3-6账簿管理模块结构图

报表信息

凭证信息

读入凭证信息

财务报表管理

报表信息

凭证信息

打印

生成报表

3-7财务报表模块结构图

3数据库设计

3.1概念结构设计(E-R图)

实体属性图

关系

用户

现金日记账

5

2

1

编号

角色

用户名

...

密码

1-编号2-业务日期

3-借方金额4-贷方金额

5-摘要

科目类型

期初余额

6

2

1

编号

名称

...

1-编号2-科目代码

3-会计科目4-币别

5-借方金额6-贷方金额

会计科目

会计期间

科目类型

编号

会计期间

会计编号

代码

会计科目

账簿

币别

8

1

编号

名称

2

1-编号2-名称3-代码

4-会计科目5-会计期间6-摘要

7-借方金额8-贷方金额

角色

凭证

10

2

1

编号

名称

...

1-凭证号2-记账日期3-业务日期

4-凭证类型5-会计期间6-摘要

7-科目代码8-会计科目9-借方金额10-贷方金额

凭证类型

凭证类型

编号

3-8实体属性图

本统采用实体联系模型(E–R图)进行数据库的概念结构设计,系统的E–R图如图3-9所示:

初始化

会计

设置

n11n

n1n

会计科目

凭证类型

期初余额

选择

1nm

n

记账

凭证

选择

会计期间

超市管理员

审核

nn

n1

复核

会计

nn1

生成

nn

1

财务

报表

生成

现金日记账

n1

11

选择

录入

账簿

11

3-9概念结构设计图

3-2逻辑结构

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

为了很好地实现用户管理上的功能要求、性能方面的要求,通过进一步的优化将E-R图转化为关系模型。

本系统的逻辑结构设计如下:

1.现金存款日记账表:

(现金编号、记账日期、会计科目、币别、期初余额、借方金额、贷方金额、摘要)

2.用户:

(用户编号、用户姓名、密码、角色)

3.期初余额:

(科目余额编号、科目代码、会计科目、借方金额、贷方金额)

4.科目类型:

(科目类型编号、科目类型名称)

5.会计期间:

(会计期间编号、会计期间)

6.会计科目:

(会计科目编号、科目代码、会计科目、科目类型)

7.币别:

(币别编号、币别名称)

8.账簿(账簿编号、科目代码、会计科目、期初余额、借方金额、会计期间贷方金额)

9.凭证:

(凭证号、记账日期、业务日期、凭证类型、会计期间、摘要、科目代码、会计科目、借方金额、贷方金额)

10.角色:

(角色编号、角色名称)

11.凭证类型:

(凭证类型编号、凭证类型)

12.财务报表(报表编号、会计科目、会计期间、期初余额、本期金额)

3.3物理结构设计图

物理结构是数据库在物理设备上的存储结构与存取方法,物理设计就是为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构。

如下表:

物理结构总表

表3-5-1cash(现金日记账表)

字段名称

字段描述

数据类型

能否为空

主/外键

CashId

现金编号

Int

Notnull

主键

CreateDate

业务日期

Date

null

JMoney

借方金额

float

null

DMoney

贷方金额

float

null

Memo

摘要

nvarchar(max)

null

表3-5-2consumer(用户表)

字段名称

字段描述

数据类型

能否为空

主/外键

UserID

用户编号

Int

Notnull

主键

UserNa

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2