简单项目-图书借阅系统

项目简介:
该项目是一个图书管理系统,开发项目人员配备位 4人,开发时长20天,分布式开发
系统使用过的框架及插件
框架使用主要使用了Spring+Spring MVC+mybatis框架
前端使用的是elementui框架
权限过滤器使用的是shiro框架
查询采用了lucene查询
前台采用了百度的地图插件
使用了velocity模板生成技术 在ider中使用了EasyCode插件完成模板生成
权限使用了shiro框架,用户密码加密使用的是MD5加密方式
导入导出Excel模块使用了EasyPOI框架
采购订单图形报表处理使用的是HighChart框架
代码管理使用SVN

项目模块的组成:
1系统管理:
角色管理-菜单管理-权限管理-导入管理
2图书借阅管理
历史记录-借阅管理
3图书管理:
图书管理-图书类型-图书浏览 数据字典类型 数据字典明细
4图书鉴定管理
丢失管理–图书销毁登记
5用户管理

业务流程:用户注册账户-登录系统-新用户对应权限仅为图书浏览以及新用户默认借阅时间3天-图书借阅-历史记录。用户通过图书浏览-查询详细图书信息,借阅后-产生借阅历史记录-自动生成时间-与还书时间,该图书在图书总数-1,主页面的highchart表格图形数据也会根据图书剩余量与热销图书增减。用户借阅时间超过,会通过发送邮件的形式提醒用户还书。用户登录后可以查看地图寻找最近图书馆,生成路线图。用户还书后历史记录中界面中状态显示为已还。并且该条记录显示灰色。如书品丢失,则登录后在丢失管理中提交丢失的书,提交审核,管理员审核后,图书借阅中的记录状态为丢失。用户在丢失处理后选择赔付-(支付宝,微信,QQ钱包等在线支付该书价值)。处理完成后的丢失记录会生成图书销毁登记记录,并且该类图书减少。

在项目中主要做了系统管理-用户管理
系统管理:
用户对应的角色-菜单-权限,针对用户数据,图书数据的excel表格的导入
根据权限的不同,前台的菜单不同。对于角色-权限-菜单的增删改查
用户管理:
设计了针对用户的增删改查,以及用户账号,密码,真实姓名,注册时间,账号等级,电话,邮件,性别先
对于用户的excel表格生成

遇到的问题
1动态菜单的获取,根据数据库,递归查询菜单时,分别查询先父后子,前台简单模式实现-router.js中写完菜单,Home.vue获取用户携带的菜单通过router中的leaf,name,hidden,path来判断显示与不显示
2后台获取系统用户登录时,不建议使用存入session,解决方式可以百度
3多表查询时,left与right join的使用,left左联,左边表全部显示,右边表显示对应的值,没有就不显示。right反之
4elementui前台跨域连接
后台@CrossOrigin
全局属性配置,在任意组件内可以使用this.httpaxiosVue.prototype.http获取axios对象 Vue.prototype.http = axios

发布了2 篇原创文章 · 获赞 0 · 访问量 101
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览