目录

引言

开发环境

所用技术

项目目录

数据库设计

功能介绍

源码下载


更多优质练手项目

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/machaoyin/EIM

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

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

Java电子发票管理系统相关推荐

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

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

  2. JAVA电子书店管理系统计算机毕业设计Mybatis+系统+数据库+调试部署

    JAVA电子书店管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA电子书店管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

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

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

  4. java电子发票版式文件,电子发票ofd格式转pdf方法

    随着专票电子化的时代来临,国家税务总局表示,增值税电子普通发票采用符合国家统一标准的OFD版式.那ofd格式的电子发票怎么转换成pdf呢?下面让小编手把手教你转换方法. 一.ofd转pdf ofd文件 ...

  5. Python+Vue计算机毕业设计电子发票管理系统o9979(源码+程序+LW+部署)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python3.7.7+Django+Mysql5.7+pip list+HBuilderX(Vscode也行)+V ...

  6. 单人存档_电子发票归档怎么保存稳当?电子发票存档你都会了吗?

    发票是财务老生常谈的的话题,有句话说的好:"发票虐我着千百遍,我待发票如初恋".从纸质发票与电子发票并存一直到电子发票的主场,围绕发票开展的工作从未停歇,反而逐渐上升.例如电子发票 ...

  7. 自动收取邮箱中的电子发票

    假如你会收到很多电子发票,这时候你是通过什么方式来处理呢? 一般电子发票都是通过邮箱来发送和接收,如果面对上百张电子发票,难道还得自己到邮箱中打开每一封邮件,下载每一张电子发票吗?这样效率太低了,那有 ...

  8. 自己轻松打印电子发票

    自己如何轻松打印电子发票 如今电子发票已经成熟,已经成为发票的主要形式,但是仍有公司通过纸质发票走报销流程,那么怎么快速打印自己的电子发票呢?怎么打印成纸质发票大小呢? 首先打印需要一台电脑和一台打印 ...

  9. OFD、PDF电子发票同时打开预览

    跟着国家的脚本,OFD版式的电子发票已经是大势所趋,OFD电子发票带来了很多便利,例如安全.便捷等.但是需要额外安装阅读工具才可以打开它预览核对,同时市面上也还有PDF的电子发票,那每一种发票都需要配 ...

  10. java电子配件公司仓库管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署

    java电子配件公司仓库管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java电子配件公司仓库管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈 ...

最新文章

  1. android studio 库项目管理,在Android Studio中将现有项目转换为库项目
  2. 华数软件测试岗位,重磅:字节跳动与华数共同研发的电视原创视频app已正式测试上线...
  3. 2015 年 Git@OSC 新增热门开源软件项目 Top 50
  4. 设置virgo-tomcat-server的JVM内存
  5. 三星计算机用户的密码忘了,如果三星计算机忘记了开机密码怎么办
  6. MySQL数据库专家分享资深DBA经验
  7. 中缀变后缀(nyoj)
  8. CSS3+JS实现静态圆形进度条【清晰、易懂】
  9. Atitit 加强学生就业的规划与艾提拉的治学理念 目录 1. 思路的转换 1 1.1. 发展内需为主模型 vs 外贸模式 1 1.2. 批发模式vs 零售模式vs 1 1.3. 天堂模式vs地狱模
  10. 51单片机蜂鸣器演奏《小苹果》C语言程序,C利用51单片机蜂鸣器演奏音乐
  11. 一位教授跟我说:线性代数应该这样学
  12. eeglab使用与错误解决
  13. excel合并两列内容_你真的会用Excel“数据合并”吗?学会这4招准点下班
  14. 360极速浏览器的兼容模式
  15. coffeescript java 执行_coffeescript 运行原理
  16. CASAIM全自动3d测量仪自动检测差速器差壳全尺寸测量装配检测
  17. Scrum立会报告+燃尽图(十月十七日总第八次)
  18. 2020湖南省技能竞赛获奖名单_心理知识竞赛获奖名单新鲜出炉
  19. vue watch store
  20. mysqldump和XBK备份

热门文章

  1. matlab色差,科学网—实用图片处理技巧(1)---MATLAB学习笔记 - 冯竟超的博文
  2. 某宝长x-mini-wua分析与破解
  3. Android10源码下载和编译(解锁/刷机)
  4. 【数据库】教你看懂SQLServer查询语句执行计划
  5. OBS Studio录屏软件安装和使用教程
  6. matlab索引超出数组边界且不提示数组边界的一种处理办法
  7. java常用算法手册 赵志云_Java常用算法手册
  8. iOS Swift 绘制PDF,超长字符串分页绘制
  9. 涡CFTurbo 10.2.6 2017泵轮涡旋式机械设计
  10. Ubuntu翻译PDF论文