目录

引言

开发环境

所用技术

项目目录

数据库设计

功能介绍

源码下载

更多优质练手项目

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模板

项目目录

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

数据库设计

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

授权信息表Accredit

电子发票表Invoice

操作日志表Journal

租户表Lessee

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

角色表SysRole

公共用户表SysUser

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

user用户表

功能介绍

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

项目首页。

登录页面

系统管理员:

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

功能展示

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

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

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

租户管理员:

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

功能展示

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

电子发票管理

软件授权信息管理

用户管理:

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

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

电子发票管理。

找回密码

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

源码下载

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

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

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

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

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

java生成电子发票_Java电子发票管理系统相关推荐

  1. java生成验证码实例_Java生成验证码功能实例代码

    页面上输入验证码是比较常见的一个功能,实现起来也很简单.给大家写一个简单的生成验证码的示例程序,需要的朋友可以借鉴一下. 闲话少续,直接上代码.代码中的注释很详细. package com.SM_te ...

  2. java生成小图片_JAVA生成缩略小图片类

    JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...

  3. java 生成csv文件_Java生成CSV文件实例详解

    本文实例主要讲述了java生成csv文件的方法,具体实现步骤如下: 1.新建csvutils.java文件: package com.saicfc.pmpf.internal.manage.utils ...

  4. java生成随机时间_Java生成某段时间内的随机时间

    上代码: import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { /** * 生成随机时间 ...

  5. java生成随机数组_JAVA生成随机数组10个数字并求和

    JAVA生成随机数组10个数字并求和 本文最终结果大概是这样的',使用java技术随机生成10个数,然后填充一个数组并在消息框中显示数组内容,接着对数组求和输出,将结果显示在消息框中. 设计思路:可以 ...

  6. java生成字符串数组_Java 生成随机字符串数组的实例详解

    Java 生成随机字符串数组的实例详解 利用Collections.sort()方法对泛型为String的List 进行排序.具体要求: 1.创建完List之后,往其中添加十条随机字符串 2.每条字符 ...

  7. java 电子发票_java电子发票管理系统-Go语言中文社区

    目录 引言 这是当时学完SpringBoot后写的一个小项目,当时EasyUI学了一点,而且个人感觉EasyUI用起来是挺好用的,但页面感觉不是很好看,所以这个项目表格用的是EasyUI的,页面用的B ...

  8. java邮箱地址正则表达式_JAVA 电子邮箱格式验证,使用正则表达式

    正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),能够用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...

  9. java查询学生信息_JAVA学生信息管理系统

    每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个基于JAVA的学生信息管理系统项目,需要实现哪些功能? 此类项目常见描述如下: 学生信息管理系统可对学生学籍注册.档案管理.学籍异动.升级. ...

  10. java 档案管理 系统_java教师档案管理系统

    每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个基于web的java教师档案管理系统,采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建 ...

最新文章

  1. mybaits十一:使用association分步查询
  2. Jmeter 断言使用
  3. 解决HDFS NameNode启动时Loading edits时间超长的问题(NameNode数据同步机制介绍)
  4. Linux下C程序的内存映像
  5. 如何使用wink框架_如何解决Wink Hub的Z-Wave连接问题
  6. Java 写时复制容器 —— CopyOnWriteArrayList
  7. 机器学习入门(2)之模型评估与选择
  8. win7双系统安装openSUSE13.2解决【引导加载器安装期间出错】问题
  9. mysql统计每个科目平均成绩_No.03 数据库经典面试之如何取出每科成绩的前三名...
  10. CSS实现间隔线样式
  11. Visual Studio 2013中因Browser Link引起的Javascript错误
  12. wx-jq:一套完全原创的微信小程序插件集合库
  13. 在windows系统下安装linux双系统
  14. 【OpenCV】配置OpenCV教程,OpenCV入门
  15. 香港服务器到大陆各地的网络延迟大小
  16. Java面向对象编程练习:定义一个交通工具的基类,包含成员属性商标和颜色,成员方法run和showInfo显示信息。编写小汽车类和卡车类来继承交通工具类,添加相应的方法显示各自的信息
  17. SharePoint 2013 安装中间出错了怎么办? 每一次安装都是一段曲折的路【1603(0x643) 】...
  18. 渗透测试利器-打造全能VPS
  19. 「详谈 Delta Lake 」系列技术专题 之 湖仓一体( Lakehouse )
  20. 在大学生思想政治教育中融入传统礼仪2019管理学EI会议的实现路径

热门文章

  1. 关闭Linux 内存地址随机化机制
  2. QT制作自定义进度条(圆环状)
  3. 数字通信计算机仿真问题汇总,燕山大学数字通信计算机仿真课设模板.doc
  4. while(条件) 语句;语句 容易理解错的一点
  5. php嗅探源码,网络嗅探器(含源代码)
  6. sqlserver安装目录_SQL 2008R2安装教程
  7. C++ API 设计 15 第十章 测试
  8. winform画图 抗锯齿
  9. C#连接Oracle数据库
  10. ubb php论坛程序,论坛UBB代码 推荐