前端是别人做好的,我主要做后端数据实例化到数据库。
开发环境:IDEA、JDK1.8、Tomcate8.0、SpringToolSuite4
所用技术: Ajax异步请求调用、Shiro安全框架、SpringMvc框架、分层架构等
项目描述:这是一个由分层式构成的一个餐馆系统,实现了用户可以通过在页面选择喜欢的
菜品,进行下单、支付,员工账号可以看到点餐界面和系统管理界面等。包含了点餐模块、配送模块、预订模块、系统管理模块...等。
负责模块:点餐模块、配送模块、预定模块、系统管理模块(部门、菜单、角色、用户、日志、修改密码)
点餐模块:
用户在登陆以后,可以通过浏览菜品,选择相应的菜品添加。通过点击下单后进行支付和提交,并选择相应的地址。
配送模块:
用户可以在店内或者网上下单并填写地址,在支付成功后会被存入配送表中,由第三方平台或者员工进行配送服务。
预定模块:
用户在店内或者网上预订宴席及菜品信息,在支付相应预订款后,后台会收到对应信息,在临近超时后会自动通知用户相应信息,超时后会自动做无效单处理
系统管理:
1)登录模块:
(1)用户通过一次性鉴别登录,就可以访问进入系统
(2)用户输入账户名和密码进行登录,将请求发送给消费者web服务器
(3)如果查询的结果为null时,则首先生成加密密匙,将用户信息转化为json串当做value保存到redis中
2)部门模块、3)菜单模块、4)角色模块、5)用户模块、6)日志模块、
(1)通过查询用JSON串配合AJAX技术将信息呈现到页面上
(2)用户通过添加(删除),可以将要添加(删除)的信息及其关系信息到数据库中保存(删除)
(3)通过修改,可以直接拉取选中的信息,并单独呈现在一个页面中,进行修改保存
(4)其中菜单、角色、用户为关联关系,进行权限分配
7)修改密码模块:
(1)用户在页面中长时间没有操作会被强制登出,必须重新登陆
项目收获:对SpringMVC、Mybatis等框架的了解进一步加强;SpringAOP面向切面编程和Shiro安全框架基本掌握。