java生成电子发票_Java电子发票管理系统

目录

引言

开发环境

所用技术

项目目录

数据库设计

功能介绍

源码下载

更多优质练手项目

Java学生成绩管理系统

Java个人博客项目

JavaWeb练手项目ATM机

Java图书管理系统

引言

这是当时学完SpringBoot后写的一个小项目,当时EasyUI学了一点,而且个人感觉EasyUI用起来是挺好用的,但页面感觉不是很好看,所以这个项目表格用的是EasyUI的,页面用的BootStrap。登录用的是SpringSecurity安全控件,对密码进行了加密,页面没有在使用JSP了,而是使用的Thymeleaf模板,感觉这个比JSP好用一点(个人看法)。

开发环境

开发工具:Eclipse、Jdk1.8、SpringBoot2.0.6版本项目

数据库:MySQL5.5

所用技术

前端:BootStrap、EasyUI、JQuery、HTML5+CSS3、Ajax

后端:SpringBoot+spring-data-jpa

安全控件:SpringSecurity

页面采用:Thymeleaf

项目管理:Maven+Git

采用邮箱验证找回密码

相关文章推荐

SpringSecurity安全控件的学习

【Springboot系列】Springboot入门到项目实战

Springboot发送邮件操作

SpringBoot整合Thymeleaf模板

项目目录

9cf679f18f68422025c55be8418a6710.png

SpringBoot的所有配置都可以写到application.properties文件中,有需要修改配置文件的可以在application.properties文件中修改。

数据库设计

整个项目总共涉及到了九张表,如下。

授权信息表Accredit

482f4df62dedfff7bfcd1db099ac4bf4.png

电子发票表Invoice

ee3a0a4898570e9467f6727bee9a2f3d.png

操作日志表Journal

76428a0e977af4fe97e0f90ca201b737.png

租户表Lessee

17a723f389dc9245343579a20f7fa8e3.png

租户管理员表LesseeAdmin(继承SysUser)

929b82da030b4f1a6ce2cc5cf80450df.png

角色表SysRole

016e316741e9b0a00ba4c31ccd85bb80.png

公共用户表SysUser

5bfec702b3308d8864f519b1e5540ccf.png

sys_user_role用户和角色中间表多对多关系

d6937e34a6036934afa95992f7741779.png

user用户表

29ce2788935414b76cdff54e28d035b0.png

功能介绍

此电子发票管理系统分为三级关系,系统管理员,租户管理员,用户。 三者关系,系统管理员管理全部,租户管理员比如为市教育局,租户为学校,用户为老师。租户的授权期限到了,租户下的所有用户都不能登录。 每个租户管理员只能管理本租户内的租户和用户,用户只能管理本租户内的电子发票。该系统只针对电子发票管理,不开电子发票。

项目首页。

登录页面

系统管理员:

系统管理员主要有租户管理员,授权管理,租户管理员管理,用户操作日志,统计等功能,添加租户管理员默认密码为111111,可以重置租户管理员的密码为111111。

功能展示

管理员登录成功后,首页是系统的使用说明,包含每个角色对应的功能。

租户管理,新增租户授权。

5b1e298d22d7da9e8fbc8e73c544a506.png

统计功能,统计每个租户所对应的租户管理员和电子发票数量。

bdc86fdb355decc5bd6ef96d445e7292.png

租户管理员:

租户管理员有用户管理,注册租户,修改密码,电子发票管理,查看软件授权信息等功能,添加用户默认密码为111111,可以重置用户密码为111111。

功能展示

租户管理员登录成功后,首页是系统的使用说明,包含每个角色对应的功能。

aa37ac5a7e7a738e5ff9bbcc9b00b67a.png

电子发票管理

f8bbaf87fc233c1eab02af4c0bfdda9d.png

软件授权信息管理

2c56962c0751bc106fd0aebb20e904de.png

用户管理:

用户管理有修改密码,电子发票管理等功能,可以新增报销电子发票。

用户登录成功后的页面和首页一样。通过Security控制菜单的显示。

电子发票管理。

7978904cbb4545dd937afeb84d46e726.png

找回密码

找回密码只针对租户管理员,租户管理员可以通过登录的电子邮箱验证,之后重新设置密码。

源码下载

【注】源码只用于交流学习,不能用于任何其他目的。

上面是项目的一些描述,如果有需要的下载项目代码的小伙伴下面是码云下载地址。

码云地址:https://gitee.com/macaoying/EIM

如果你对学java还很迷茫,这里分享你一套Java学习路线https://blog.csdn.net/qq_40205116/article/details/89944370

如果对你有帮助,点赞关注一下呗^_^,留下你的足迹。


版权声明:本文为weixin_39851918原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。