NodeJS搭建财务系统
一、项目需求:实现公司内部B端费用系统,包含计费管理系统,订单管理系统,结算管理系统,账务管理系统,为财务汇总信息提供便捷服务。
二、实现技术:后台接口与前端展示使用NodeJS+express+ejs开发,数据库采用mysql和redies,。
三、测试需求:需要配备测试环境。
四、功能模块:
计费管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关计费规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有,查看,添加,删除,某个机构模版的权限。
4、检索模块:可通过关键字,相关机构,时间等条件进行精确的检索。
5、添加模块:可自定义添加计费模板。
6、修改模块:可自定义修改计费模板。
7、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。
8、日志模块:记录用户操作信息
![](https://img.haomeiwen.com/i6952423/4fe86c77de41fcbc.png)
![](https://img.haomeiwen.com/i6952423/1db2db5cb370be0f.png)
![](https://img.haomeiwen.com/i6952423/577e8aa77e082421.png)
订单管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关订单规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有,查看,导出订单的权限。
4、检索模块:可通过关键字,相关机构,时间等条件进行精确的检索。
5、详情模块:根据订单id查询订单详细信息,并通过订单id进行表关联查询其他相关信息。
6、导出模块:根据当前显示结果进行导出,导出Excel文件。
7、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。
![](https://img.haomeiwen.com/i6952423/b10d5b14d2b2f372.png)
![](https://img.haomeiwen.com/i6952423/8e3ca922a4d4f632.png)
![](https://img.haomeiwen.com/i6952423/92f021a683118660.png)
结算管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关结算规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有,查看,导出结算信息的权限。
4、检索模块:可通过关键字,相关机构,时间等条件进行精确的检索。
5、详情模块:根据结算id查询订单详细的结算信息,并通过结算id进行表关联查询其他相关信息。
6、导出模块:根据当前显示结果进行导出,导出Excel文件。
7、分页模块:列表指定页数跳转,显示当前页码,并显示结算总金额。
![](https://img.haomeiwen.com/i6952423/239021db6d1c362f.png)
![](https://img.haomeiwen.com/i6952423/1ba16800643ef508.png)
![](https://img.haomeiwen.com/i6952423/69367def8b9ac0a9.png)
账务管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关账务分成流水规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有,查看,导出账务信息的权限。
4、检索模块:可通过关键字,相关机构,时间等条件进行精确的检索。
5、详情模块:根据订单单号查询详细的流水信息,并通过订单单号进行表关联查询其他相关信息。
6、导出模块:根据当前显示结果进行导出,导出Excel文件。
7、分页模块:列表指定页数跳转,显示当前页码,并显示流水量。
8、对账模块:进行账务比对。
![](https://img.haomeiwen.com/i6952423/464c0f5fd2870301.png)
![](https://img.haomeiwen.com/i6952423/769abf02a0430270.png)
![](https://img.haomeiwen.com/i6952423/34ed243a4beff257.png)
![](https://img.haomeiwen.com/i6952423/068df5e873614ded.png)