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模板
项目目录
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电子发票管理系统相关推荐
- java生成验证码实例_Java生成验证码功能实例代码
页面上输入验证码是比较常见的一个功能,实现起来也很简单.给大家写一个简单的生成验证码的示例程序,需要的朋友可以借鉴一下. 闲话少续,直接上代码.代码中的注释很详细. package com.SM_te ...
- java生成小图片_JAVA生成缩略小图片类
JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...
- java 生成csv文件_Java生成CSV文件实例详解
本文实例主要讲述了java生成csv文件的方法,具体实现步骤如下: 1.新建csvutils.java文件: package com.saicfc.pmpf.internal.manage.utils ...
- java生成随机时间_Java生成某段时间内的随机时间
上代码: import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { /** * 生成随机时间 ...
- java生成随机数组_JAVA生成随机数组10个数字并求和
JAVA生成随机数组10个数字并求和 本文最终结果大概是这样的',使用java技术随机生成10个数,然后填充一个数组并在消息框中显示数组内容,接着对数组求和输出,将结果显示在消息框中. 设计思路:可以 ...
- java生成字符串数组_Java 生成随机字符串数组的实例详解
Java 生成随机字符串数组的实例详解 利用Collections.sort()方法对泛型为String的List 进行排序.具体要求: 1.创建完List之后,往其中添加十条随机字符串 2.每条字符 ...
- java 电子发票_java电子发票管理系统-Go语言中文社区
目录 引言 这是当时学完SpringBoot后写的一个小项目,当时EasyUI学了一点,而且个人感觉EasyUI用起来是挺好用的,但页面感觉不是很好看,所以这个项目表格用的是EasyUI的,页面用的B ...
- java邮箱地址正则表达式_JAVA 电子邮箱格式验证,使用正则表达式
正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),能够用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...
- java查询学生信息_JAVA学生信息管理系统
每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个基于JAVA的学生信息管理系统项目,需要实现哪些功能? 此类项目常见描述如下: 学生信息管理系统可对学生学籍注册.档案管理.学籍异动.升级. ...
- java 档案管理 系统_java教师档案管理系统
每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个基于web的java教师档案管理系统,采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建 ...
最新文章
- mybaits十一:使用association分步查询
- Jmeter 断言使用
- 解决HDFS NameNode启动时Loading edits时间超长的问题(NameNode数据同步机制介绍)
- Linux下C程序的内存映像
- 如何使用wink框架_如何解决Wink Hub的Z-Wave连接问题
- Java 写时复制容器 —— CopyOnWriteArrayList
- 机器学习入门(2)之模型评估与选择
- win7双系统安装openSUSE13.2解决【引导加载器安装期间出错】问题
- mysql统计每个科目平均成绩_No.03 数据库经典面试之如何取出每科成绩的前三名...
- CSS实现间隔线样式
- Visual Studio 2013中因Browser Link引起的Javascript错误
- wx-jq:一套完全原创的微信小程序插件集合库
- 在windows系统下安装linux双系统
- 【OpenCV】配置OpenCV教程,OpenCV入门
- 香港服务器到大陆各地的网络延迟大小
- Java面向对象编程练习:定义一个交通工具的基类,包含成员属性商标和颜色,成员方法run和showInfo显示信息。编写小汽车类和卡车类来继承交通工具类,添加相应的方法显示各自的信息
- SharePoint 2013 安装中间出错了怎么办? 每一次安装都是一段曲折的路【1603(0x643) 】...
- 渗透测试利器-打造全能VPS
- 「详谈 Delta Lake 」系列技术专题 之 湖仓一体( Lakehouse )
- 在大学生思想政治教育中融入传统礼仪2019管理学EI会议的实现路径