信息学院财务管理系统说明书论文.docx

上传人:b****6 文档编号:8856084 上传时间:2023-02-02 格式:DOCX 页数:18 大小:131.72KB
下载 相关 举报
信息学院财务管理系统说明书论文.docx_第1页
第1页 / 共18页
信息学院财务管理系统说明书论文.docx_第2页
第2页 / 共18页
信息学院财务管理系统说明书论文.docx_第3页
第3页 / 共18页
信息学院财务管理系统说明书论文.docx_第4页
第4页 / 共18页
信息学院财务管理系统说明书论文.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

信息学院财务管理系统说明书论文.docx

《信息学院财务管理系统说明书论文.docx》由会员分享,可在线阅读,更多相关《信息学院财务管理系统说明书论文.docx(18页珍藏版)》请在冰豆网上搜索。

信息学院财务管理系统说明书论文.docx

信息学院财务管理系统说明书论文

 

个人财务管理系统

设计说明书

 

设计人:

@@@

学校:

@@大学

设计时间:

2012.1.22—2009.5.4

目录

1引言3

1.1系统概述3

1.2建设目标3

1.3软硬件环境3

1.4设计约束与要求3

1.5术语3

2需求理解与分析4

2.1总体需求概述4

2.1.1系统业务需求4

2.1.2系统技术需求4

2.2业务流程分析4

2.3总体运行模型5

2.4分层逻辑模型6

3系统总体设计6

3.1设计原则与思路6

3.1.1总体设计原则6

3.1.2平台与技术路线6

3.2系统总体架构设计6

3.2.1功能模块架构6

3.2.2技术体系架构7

3.3关键技术解决方案7

4功能模块设计7

4.1登陆模块7

4.1.1功能描述7

4.1.2输入输出8

4.1.3处理流程8

4.1.4类设计8

4.1.5时序图9

4.1.6其他需要表达的设计内容9

4.2收支输入模块9

4.2.1功能描述9

4.2.2输入输出9

4.2.3处理流程10

4.2.4类设计11

4.2.5时序图11

4.2.6其他需要表达的设计内容12

4.3查询模块12

4.3.1功能描述12

4.3.2输入输出12

4.3.3处理流程13

4.3.4类设计14

4.3.5时序图15

4.3.6其他需要表达的设计内容15

4.4用户管理模块15

4.4.1功能描述15

4.4.2输入输出15

4.4.3处理流程16

4.4.4类设计17

4.4.5时序图18

4.4.6其他需要表达的设计内容18

5数据库设计18

5.1用户信息表19

5.2收入信息表19

5.3支出信息表19

5.4登录信息表20

1引言

当前生活节奏加快,人们生活水平不断提高,收入和支出越来越趋于多样化,传统的人工方式记录和管理家庭或自己财务情况的记录方式不仅不便于长期保存,还一些不可避免的缺点。

开发一个能够管理个人财务收支的软件系统已经很有必要,这样可以减轻人们在个人财务统计和其他财务管理的负担。

能够克服传统方法的多个缺点。

1.1系统概述

本系统属于一个小型的个人财务管理软件,能够满足个人或者多人的的财务管理需求,提供账户管理,收支管理,账务统计等功能。

1.2建设目标

本系统目的是解决个人或多个人的财务管理需求,能够按照用户要求进行高效率的计算统计任务,为用户提供方便。

1.3软硬件环境

软件环境:

本系统可以运行于Windows2000/XP或更高版本的操作系统以及Linux操作系统。

系统采用Java语言编写,需要JDK1.4版本或者更高版本。

硬件环境:

本系统对硬件特别的需求,普通用户的个人计算机上都可以运行本软件系统。

1.4设计约束与要求

系统设计语言:

Java;

编码要求:

系统代码编写要遵从统一的编码模式。

1.5术语

Visio:

MicrosoftOfficeVisio在文档中简写为简写,作图工具,文档中使用MicrosoftOfficeVisio工具制作的图表都标有Visio。

Rose:

RationalRose在文档中简写为Rose,UML工具之一,文档中使用RationalRoseEnterpriseEdition制作的图标处都标有Rose。

2需求理解与分析

2.1总体需求概述

本系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。

经过分析,本系统需要具有以下功能:

1、能够实现个人财务管理方面各项功能,能成功的对用户各种信息进行管理。

2、查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。

3、良好的人机交互界面。

2.1.1系统业务需求

本系统具有以下几个功能模块:

用户登录、用户(账号)管理、数据库备份、收入模块、支出模块、账目统计、报表输出以及查询模块。

2.1.2系统技术需求

稳定性:

本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数据的稳定性好。

可靠性:

用户财务数据多比较重要,要求系统具有数据备份,数据恢复等性能。

安全性:

系统设计个人银行账号以及密码的保存,要求系统提供加密保存等安全措施,即要求系统有较高的安全性能。

2.2业务流程分析

图表1系统业务流程图(Visio)

2.3总体运行模型

图表2运行模型(Visio)

2.4分层逻辑模型

第一层逻辑模型:

图表3第一层逻辑模型(Visio)

第二层逻辑模型

图表4第二层逻辑模型(Visio)

3系统总体设计

3.1设计原则与思路

3.1.1总体设计原则

本系统设计原则:

系统在实施代码编写阶段时候必须要参考设计文档,与设计思路想符合,编码是遵守统一的编码风格。

3.1.2平台与技术路线

本系统开发语言为Java语言,平台选择eclipse3.2SDK。

数据库选择Mysql数据库支持。

3.2系统总体架构设计

本节从功能块架构和技术体系架构两个方面分别对系统总体架构进行描述。

3.2.1功能模块架构

图表5功能模块架构(Visio)

3.2.2技术体系架构

3.3关键技术解决方案

数据的备份与还原:

本系统数据维护模块中涉及到数据的备份与还原,目前MySQL支持的免费备份工具有:

mysqldump、mysqlhotcopy,还可以用SQL语法进行备份:

BACKUPTABLE或者SELECTINTOOUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。

所以本系统可以使用以上方法之一用java语言实现。

4功能模块设计

4.1登陆模块

4.1.1功能描述

对登录本系统的用户的信息进行核对,只允许持有管理员或者房产科人员的账号和密码的人员进入系统。

4.1.2输入输出

输入项:

用户的用户名和密码。

输出项:

如果密码和用户名与数据库中的数据匹配,则可以进入系统,否则提示错误。

4.1.3处理流程

图表6登陆模块(Rose)

4.1.4类设计

图表7登陆模块类设计(Rose)

4.1.5时序图

图表8登陆模块时序图(Rose)

4.1.6其他需要表达的设计内容

4.2收支输入模块

4.2.1功能描述

此模块用来接收用户的收入和支出的详细信息,并将信息存储起来。

收入信息包括收入类型、收入金额、收入时间、备注等信息。

支出信息包括支出账务类型、金额、时间等信息。

4.2.2输入输出

输入项:

收入信息包括收入类型、收入金额、收入时间、备注等信息。

支出信息包括支出账务类型、金额、时间等信息。

输出项:

输出信息为对用户提交信息的反馈,如果用户提交信息全部合法且系统正常存储,则提示用户提交成功,否则提示提交失败。

4.2.3处理流程

图表9收支输入模块流程(Rose)

4.2.4类设计

图表10收支模块类设计(Rose)

4.2.5时序图

收入支出模块中收入数据录入和支出数据操作时序相似,在此只对收入添加操作进行描述。

时序图如下:

图表11收入模块时序图(Rose)

4.2.6其他需要表达的设计内容

无。

4.3查询模块

4.3.1功能描述

此模块为信息查询模块,主要实现对收入记录、支出记录信息进行查询,用户可以选择查询条件进行信息的筛选,其中包括按时间查询,按收入支出类型查询、按收入支出的金额查询。

将收入支出的详细信息显示出来。

4.3.2输入输出

输入项:

包括查询条件和查询方式信息。

输出项:

收入或支出的详细信息,包括财务收入(支出)金额,收入(支出)时间,收入(支出)类型等。

4.3.3处理流程

图表12查询模块流程(Rose)

4.3.4类设计

图表13查询模块类设计(Rose)

4.3.5时序图

图表14信息查询时序图(Rose)

4.3.6其他需要表达的设计内容

无。

4.4用户管理模块

4.4.1功能描述

此模块用来管理用户信息,其中包括添加用户和修改密码两项功能,添加用户是指在原有的用户基础之上添加新的系统用户,修改密码则是用户对自己密码进行性修改。

4.4.2输入输出

输入项:

在添加用户项目中输入信息包括新用户的用户名和初始密码,修改密码项目中输入信息有当前用户的旧密码和用户的新密码。

输出项:

输出添加用户或修改密码的结果消息。

4.4.3处理流程

图表15添加用户时序图(Rose)

图表16修改密码时序图(Rose)

4.4.4类设计

图表17用户管理类设计(Rose)

4.4.5时序图

图表18用户管理时序图(Rose)

4.4.6其他需要表达的设计内容

无。

5数据库设计

数据库PD图:

图表19数据库设计(PowerDesignner)

5.1用户信息表

表1用户信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

1

用户编号

UserID

bigint

主键

2

用户名

UserName

varchar(50)

少于50字符

3

密码

Password

varchar(50)

少于50字符

5.2收入信息表

表2收入信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

1

收入信息编号

IncomeID

bigint

主键

2

用户编号

UserID

bigint

外键

3

收入类型

Inkind

varchar(50)

少于50字符

4

收入金额

InAccount

float

5

收入时间

InTime

date

6

备注

Remark

varchar(200)

少于200字符

5.3支出信息表

表3支出信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

1

收入信息编号

PayoutID

bigint

主键

2

用户编号

UserID

bigint

外键

3

支出类型

Paykind

varchar(50)

少于50字符

4

支出金额

PayAccount

float

5

支出时间

PayTime

date

6

备注

Remark

varchar(200)

少于200字符

5.4登录信息表

表4登录信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

1

登录编号

LoginID

bigint

主键

2

用户编号

UserID

bigint

外键

3

登录时间

LoginTime

date

当前时间

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

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1