面试刷题系统

一、项目示意图

1.后台

面试刷题系统_java

2.前台

面试刷题系统_mysql_02

二、技术架构

面试刷题系统_项目管理_03

三、需求分析

面试刷题系统_项目管理_04

四、开发计划

面试刷题系统_概念数据模型_05

五、项目中使用到的新技术

1.AdminLTE

AdminLTE是一款建立在bootstrap和jquery之上的开源模板主题工具,其中内置了多个模板页面,可以用于快速创建响应式Html5网站,并免去了书写大量的 CSS 与 JS 的工作

面试刷题系统_css_06

2.数据库设计工具

PowerDesigner:简称PD,是一款功能强大的建模软件,提供强大的元数据管理功能,可以帮助用户构建关键信息的全方位视图,创建多种类型的模型,包括概念数据模型,物理数据模型,面向对象模型等等,同时集成了数据管理,BI,数据集成和数据整合多种功能。

3.文件上传

使用apache提供的commons-fileupload组件

4.关联删除的方法

面试刷题系统_项目管理_07

5.Excel报表

面试刷题系统_项目管理_08

6.基于角色的权限控制RBAC

面试刷题系统_mysql_09

7.树形控件结构Ztree

面试刷题系统_项目管理_10

六、项目总结

项目整体分为前台和后台两大部分,前台页面使用vue和element ui快速搭建,利用localStorage和redis记录登录状态,后台页面使用AdminTLE搭建,整体使用jsp技术开发。数据库方面使用mybatis和mysql。项目主要功能是会员刷面试题,后台对题目预览审核。