摘要
本文首先研究并介绍国内外目前的背景和现状,在此基础上给出论文的主要研究内容,其次,对企业财务管理系统的需求进行了分析。再次,对企业财务管理系统进行了总体设计,根据其总体设计、软件架构和总体功能模块进行了详细设计,作出了业务流程图以及数据流程图。总体上把企业财务管理系统分为员工和管理员两大部分,其中员工角色主要负责了查看通知、收款管理、付款管理、销售管理、修改密码等;管理员角色主要负责了用户管理、银行账户管理、收付款类型管理、通知管理、商品管理、销售查询、收款审核、付款审核、修改密码等。并最后根据详细设计的结果,运用JavaEE技术平台,使用更灵活的B/S开发模式和经典的SSM组合框架实现系统的MVC分层架构,并结合MySQL数据库实现了企业财务管理系统的信息化管理,并列出核心代码和部分主要页面。还对系统的核心功能就行了压力测试。
关键词:企业财务管理;B/S模式;SSM;MySQL
3.2.1功能需求
企业财务管理系统分为了员工和管理员两大部分。
员工角色:
(1)查看通知:可以查看到本系统内的通知信息;
(2)收款管理:员工可以增加和维护自己收款信息,新增加的收款记录需要管理员审核;
(3)付款管理:员工可以增加和维护自己付款信息,新增加的付款记录需要管理员审核;
(4)销售管理:员工可以对自己销售的商品信息进行维护和管理;
(5)修改密码:可以修改自己的个人密码;
管理员角色:
(1)用户管理:可以对系统中的用户信息进行维护和管理;
(2)银行账户管理:可以对银行账户信息进行维护和管理;
(3)收付款类型管理:可以对收付款类型信息进行维护和管理;
(4)通知管理:可以对通知公告信息进行维护和管理;
(5)商品管理:可以对商品信息进行维护和管理;
(6)销售查询:可以查询销售订单信息以及图形化统计销售订单;
(7)收款审核:可以对员工的收款信息进行审核和查询;
(8)付款审核:可以对员工的付款信息进行审核和查询;
(9)修改密码:可以修改自己的个人密码;
4.1系统总体模块设计
根据前面第三章的分析研究,企业财务管理系统的功能性需求可大致分为用户和管理员两大部分。
4.2.2物理设计
根据企业财务管理系统主要功能模块需求,企业财务管理系统将由多个MySQL数据表组成,下面主要介绍数据库中核心的几个数据表内容。
(1)用户信息表:用于存储系统中所有用户的信息,具体内容如下表4-1所示。
表4-1用户信息user表
字段名称 |
字段意义 |
字段类型 |
是否主键 |
是否外键 |
能否为空 |
id |
主键编号 |
int(11) |
是 |
否 |
否 |
username |
用户名 |
varchar(50) |
否 |
否 |
否 |
password |
密码 |
varchar(50) |
否 |
否 |
否 |
name |
姓名 |
varchar(50) |
否 |
否 |
否 |
|
邮箱 |
varchar(50) |
否 |
否 |
否 |
tel |
电话 |
varchar(50) |
否 |
否 |
否 |
sex |
性别 |
varchar(50) |
否 |
否 |
否 |
education |
学历 |
varchar(50) |
否 |
否 |
否 |