开发工具(eclipse/idea):
eclipse4.5/4.8或者idea2018,jdk1.8
数据库:mysql
框架:Springboot+ssm(Spring+SpringMVC+MyBatis)
前台分三个页面
第一个为首页,展示有三个方面的帖子,分别是:技术问答、面试题、及时问答,并都可以按照:最新提问、尚未回答、热门 三个选项排列 。首页带有登录注册功能,并且只能浏览帖子,发提问帖和进入详情回答需要先进行登录。 帖子的标题、内容、发布人、发布时间、相关的标签需展示。
第二个为发提问贴页面,帖子包含标题,并以技术问答、面试题、及时问答分类(只能选一个),有关标签为:JAVA 、HTML、 CSS、Jquery 、Ajax 、JSP、 JavaScript 、Servlet 、Struts、 Spring 、Mybatis、 Database 、Others (可以多选),下面就是帖子内容(内容是代码的话要保留代码的format格式),最重要的是不能提交包含敏感词的帖子(恶意贴)
第三个为帖子详情页面,在首页登录后可以点击帖子标题进入详情页面,帖子的标题、内容、发布人、发布时间、相关的标签展示在最上方,中间为帖子的所有回答(回答内容,发布人,发布时间),最后是回帖区进行回答。
后台一个登陆页面,一个主页面。
主页面有问答管理,一个问题贴管理,一个回答贴管理,均以表格的形式(序号、标题、内容、发布时间、操作)展示出来,有一个删除操作,在问题贴管理进行删除操作时删除问题贴及其回答贴,在回答帖管理进行删除操作时只删除回答帖本身。
主页面还有用户管理,以表格的形式(序号、用户名、发帖数、回帖数、操作)展示出来,操作有三个(查看、修改,删除),查看操作为查看该用户的问题贴和回答帖(以时间排序,并且每个帖子带有删除操作),修改操作为修改密码,删除操作为删除用户及其发帖和回帖。