项目概述:
该项目为图书管理系统,开发项目人员4人,开发期20天,分散开发
用于系统的框架和插件
框架的使用主要使用了Spring Spring MVC mybatis框架
前端正在使用元素ui框架
权限筛选器正在使用shiro框架
查询采用了lucene查询
前台采用了百度的地图插件
使用velocity模板生成技术,在ider中使用easy代码插件完成了模板生成
权限使用shiro框架,用户密码加密使用MD5加密方法
导出Excel模块使用了EasyPOI框架
采购订单图形报表流程使用HighChart框架
代码管理使用SVN
项目模块配置:
1系统管理:
角色管理-菜单管理-权限管理-导入管理
2图书借阅管理
历史记录-借出管理
3图书管理:
图书管理-图书类型-图书阅读数据词典类型数据词典详细信息
4图书鉴定管理
丢失管理图书销毁登记
5用户管理
工作流程:用户注册账户-登录系统-新增用户权限仅限图书阅读及新增用户默认借阅时间3天-图书借阅-历史记录。 用户查阅图书浏览-详细图书信息,借阅后-生成借阅历史记录-自动生成时间-和归还时间,该图书为图书总数-1,主页高图表图形数据也根据图书余额和热门图书增减。 用户出借时间超过后,用邮件提醒用户还书。 用户登录后,可以查看地图查找最近的图书馆并生成路线图。 用户归还书后,履历中画面的状态显示为“已归还”。 那个记录显示为灰色。 图书丢失的,登记后,在丢失管理中提出丢失的书,提交审核,管理员审核后,图书借阅中的记录状态为丢失。 用户在丢失处理后选择赔偿- (支付宝(Alipay )、微信、QQ钱包等在线支付这本书的价值)。 处理完毕的丢失记录将生成图书销毁登记记录,此类图书将减少。
在项目中主要进行了系统管理-用户管理
系统管理:
用户角色-菜单-将表格导入权限、用户数据和图书数据
前台的菜单因权限而异。 角色-权限-添加或删除菜单
用户管理:
针对用户的添加/删除检查,以及用户帐户、密码、真实姓名、注册时间、帐户级别、电话、邮件和性别优先的设计
为用户生成excel表单
面临的问题
1动态菜单获取是基于数据库递归搜索菜单时,先父后子、前置简易模式实现-在-router.js中写完菜单,在Home.vue中获取用户拥有的菜单,然后在router的leler
2在后台获取系统用户登录时,建议不要将其保存到session。 解决方法可以是百度
3对于多表查询,left和right join的使用、left左联、左表均显示,右表显示相应的值,否则不显示。 right则相反
4elementui前台域间连接
后台@CrossOrigin
全局属性配置,在任意组件中使用this. h t t p获取a x i o s对象V u e . p r o t o t y p e . http获取a x i o s对象V u e . p r o t o t y p e . http获取a x i o s对象