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/machaoyin/EIM
如果你对学java还很迷茫,这里分享你一套Java学习路线https://blog.csdn.net/qq_40205116/article/details/89944370
如果对你有帮助,点赞关注一下呗^_^,留下你的足迹。
Java电子发票管理系统相关推荐
- java 电子发票_java电子发票管理系统-Go语言中文社区
目录 引言 这是当时学完SpringBoot后写的一个小项目,当时EasyUI学了一点,而且个人感觉EasyUI用起来是挺好用的,但页面感觉不是很好看,所以这个项目表格用的是EasyUI的,页面用的B ...
- JAVA电子书店管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA电子书店管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA电子书店管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 电子发票撤销 java_java电子发票管理系统-Go语言中文社区
目录 引言 这是当时学完SpringBoot后写的一个小项目,当时EasyUI学了一点,而且个人感觉EasyUI用起来是挺好用的,但页面感觉不是很好看,所以这个项目表格用的是EasyUI的,页面用的B ...
- java电子发票版式文件,电子发票ofd格式转pdf方法
随着专票电子化的时代来临,国家税务总局表示,增值税电子普通发票采用符合国家统一标准的OFD版式.那ofd格式的电子发票怎么转换成pdf呢?下面让小编手把手教你转换方法. 一.ofd转pdf ofd文件 ...
- Python+Vue计算机毕业设计电子发票管理系统o9979(源码+程序+LW+部署)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python3.7.7+Django+Mysql5.7+pip list+HBuilderX(Vscode也行)+V ...
- 单人存档_电子发票归档怎么保存稳当?电子发票存档你都会了吗?
发票是财务老生常谈的的话题,有句话说的好:"发票虐我着千百遍,我待发票如初恋".从纸质发票与电子发票并存一直到电子发票的主场,围绕发票开展的工作从未停歇,反而逐渐上升.例如电子发票 ...
- 自动收取邮箱中的电子发票
假如你会收到很多电子发票,这时候你是通过什么方式来处理呢? 一般电子发票都是通过邮箱来发送和接收,如果面对上百张电子发票,难道还得自己到邮箱中打开每一封邮件,下载每一张电子发票吗?这样效率太低了,那有 ...
- 自己轻松打印电子发票
自己如何轻松打印电子发票 如今电子发票已经成熟,已经成为发票的主要形式,但是仍有公司通过纸质发票走报销流程,那么怎么快速打印自己的电子发票呢?怎么打印成纸质发票大小呢? 首先打印需要一台电脑和一台打印 ...
- OFD、PDF电子发票同时打开预览
跟着国家的脚本,OFD版式的电子发票已经是大势所趋,OFD电子发票带来了很多便利,例如安全.便捷等.但是需要额外安装阅读工具才可以打开它预览核对,同时市面上也还有PDF的电子发票,那每一种发票都需要配 ...
- java电子配件公司仓库管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
java电子配件公司仓库管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java电子配件公司仓库管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈 ...
最新文章
- android studio 库项目管理,在Android Studio中将现有项目转换为库项目
- 华数软件测试岗位,重磅:字节跳动与华数共同研发的电视原创视频app已正式测试上线...
- 2015 年 Git@OSC 新增热门开源软件项目 Top 50
- 设置virgo-tomcat-server的JVM内存
- 三星计算机用户的密码忘了,如果三星计算机忘记了开机密码怎么办
- MySQL数据库专家分享资深DBA经验
- 中缀变后缀(nyoj)
- CSS3+JS实现静态圆形进度条【清晰、易懂】
- Atitit 加强学生就业的规划与艾提拉的治学理念 目录 1. 思路的转换	1 1.1. 发展内需为主模型 vs 外贸模式	1 1.2. 批发模式vs 零售模式vs	1 1.3. 天堂模式vs地狱模
- 51单片机蜂鸣器演奏《小苹果》C语言程序,C利用51单片机蜂鸣器演奏音乐
- 一位教授跟我说:线性代数应该这样学
- eeglab使用与错误解决
- excel合并两列内容_你真的会用Excel“数据合并”吗?学会这4招准点下班
- 360极速浏览器的兼容模式
- coffeescript java 执行_coffeescript 运行原理
- CASAIM全自动3d测量仪自动检测差速器差壳全尺寸测量装配检测
- Scrum立会报告+燃尽图(十月十七日总第八次)
- 2020湖南省技能竞赛获奖名单_心理知识竞赛获奖名单新鲜出炉
- vue watch store
- mysqldump和XBK备份
热门文章
- matlab色差,科学网—实用图片处理技巧(1)---MATLAB学习笔记 - 冯竟超的博文
- 某宝长x-mini-wua分析与破解
- Android10源码下载和编译(解锁/刷机)
- 【数据库】教你看懂SQLServer查询语句执行计划
- OBS Studio录屏软件安装和使用教程
- matlab索引超出数组边界且不提示数组边界的一种处理办法
- java常用算法手册 赵志云_Java常用算法手册
- iOS Swift 绘制PDF,超长字符串分页绘制
- 涡CFTurbo 10.2.6 2017泵轮涡旋式机械设计
- Ubuntu翻译PDF论文