目录

引言

这是当时学完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

采用邮箱验证找回密码

相关文章推荐

项目目录

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

数据库设计

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

授权信息表Accredit

电子发票表Invoice

操作日志表Journal

租户表Lessee

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

角色表SysRole

公共用户表SysUser

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

user用户表

功能介绍

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

项目首页。

登录页面

系统管理员:

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

功能展示

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

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

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

租户管理员:

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

功能展示

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

电子发票管理

软件授权信息管理

用户管理:

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

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

电子发票管理。

找回密码

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

源码下载

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

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

java 电子发票_java电子发票管理系统-Go语言中文社区相关推荐

  1. java oval 入门_java开源验证框架OVAL-Go语言中文社区

    @Length,@MaxLength,@MinLength maxLength,minLength只有value属性,表示和value进行比较 min和max是Length的属性 汉字算一个长度 @N ...

  2. 电子发票撤销 java_java电子发票管理系统-Go语言中文社区

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

  3. java io读取doc内容_Java word 内容读取-Go语言中文社区

    1.添加依赖关系(网上好多帖子没有写依赖,害我找半天) org.apache.poi poi 4.0.0 org.apache.poi poi-ooxml 4.0.0 org.apache.poi p ...

  4. java工程 p2p通讯_java实现P2P通信-Go语言中文社区

    区块链中的消息传播离不p2p通信 java实现一个简单的p2p通信demo 工具:   idea   jdk1.8   maven 1  :  idea新建maven项目,导入p2p所需要的jar包 ...

  5. java jtextfield hint_JTextField 默认文字提示功能-Go语言中文社区

    当JTextField没有输入时,显示提示文字,类似于 通过实现FocusListener来实现. import java.awt.Color; import java.awt.event.Focus ...

  6. 管理学生信息android,Android 学生信息管理系统-Go语言中文社区

    android:layout_width="fill_parent"android:layout_height="wrap_content"android:gr ...

  7. java adt简单开发,android java开发 第一天 之熟悉eclipse adt-Go语言中文社区

    1.下载并安装好android-sdk后(android-sdk里包含了android 1.6 ~ android4.0的所有api,支持各种版本的android) 2.下载adt(android d ...

  8. java 词云_Word Cloud (词云) - JavaScript-Go语言中文社区

    在上一篇中已经分享了用 Python 创建词云了.接下来继续总结其他创建词云的方法. >> Create Word Cloud via JavaScript JavaScript 可以借助 ...

  9. java物业管理系统设计_JAVA版物业管理系统论文+设计源码

    内容介绍 原文档由会员 从头再来 发布 (内含完整源代码) 1.2万字 28页 [摘要] 物业管理系统是紧随当今时代发展的需要,目的在于实现不同的人员对物业系统的不同的需要,有利于社会的稳定和顺利发展 ...

最新文章

  1. 企业网远程协助的小能手
  2. 物联网智能硬件设备身份验证机制
  3. 【转】Linux中多线程wait使用注意
  4. mysql5.1.6安装_mysql 5.1.6的安装启动
  5. C 语言中的内存分析
  6. git基础-远程仓库的使用
  7. 基于sigmoid的文本多标签分类模型代码实现
  8. 部署Symantec Antivirus 10.0网络防毒服务器之三
  9. random是python标准库吗_python标准库介绍——27 random 模块详解
  10. php滑动解锁验证码,javascript实现支付宝滑块验证码效果
  11. 基于FPGA的脉冲压缩设计(Matlab+vivado)
  12. 【为什么我在namesilo买的域名说我没有备案 】求大佬解答
  13. 苹果6系统怎么更新不了_苹果手机系统怎么降级
  14. Excel 数据透视表
  15. iP地址计算子网掩码(附示例)
  16. 零售业小程序行业解决方案
  17. 计算机毕业设计Java校园闲置物品交易平台(系统+源码+mysql数据库+lw文档)
  18. 大数据技术与应用实训心得_数据实习心得
  19. 获取手淘首页流量的方法 手淘流量的权重构成
  20. 洛谷刷题C语言:切蛋糕、概率、Bridž、NOTE、DOMINO

热门文章

  1. Windows10 CodeWarrior安装
  2. Gif动画怎么在线制作?快试试这款gif在线制作工具
  3. 华为数通笔记-组播协议介绍之IGMP
  4. Colab下Imageai自定义模型训练和目标检测
  5. SAS-异常排查QA
  6. jira系统(jira系统使用教程)
  7. CSS基础:CSS的上下文之BFC
  8. 搜索不到投屏设备怎么办_搜不到投屏设备怎么办
  9. 飞机大战游戏---Pygame
  10. JavaScript最牛加密,域名绑定配置规则讲解,域名相关知识科普