为了让孩子赢在起跑线上,各种家教层出不穷。为了解决学员找家教和教师做家教的供需关系,实现一个集人性化、高效率、便捷等优点于一身的家教服务平台,于是家教网站诞生了。家教网站就是这么一个可以实现学员、教师、管理员等功能需求于一体的网站。本文研究的重点就是如何使用SSM框架去开发一个家教网站。
需求分析:
使用java+ssm+mysql开发家教网,系统应该包含学员、教员、管理员角色,功能如下:
学员:注册、登录系统,查看优秀名师(预约老师、点赞、评论)、学员需求(发布求教需求)、我要报班(查看班级并报名)、学习资料(下载)、教育动态新闻查看;
学员个人中心,查看修改个人信息、查看我的预约、我发布的求教需求、我报名过的班级、我的评论、我的点赞、修改密码。
教员:注册、登录系统,查看优秀名师(点赞)、学员需求(投递简历)、我要报班(可以开班教学)、学习资料(下载)、教育动态新闻查看;
教员个人中心,查看修改个人信息、查看修改简历、查看我开设的班级(班级报名)、开班、查看预约我的、查看我的投递、修改密码。
管理员:学员需求管理(可审核)、教师开班管理(可审核)、首页轮播图管理、资料管理、教育动态新闻管理、公告管理、系系统用户管理。
系统使用了ssm、jquery、ajax、bootstrap等技术栈,支持上传图文。
开发环境:
开发语言:java
开发工具:Idea(eclipse) + Jdk1.8
服务器:tomcat8.0
数据库:mysql + Navicat for Mysql(数据库可视化工具)
技术框架:
SSM框架是springmvc ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为view层,controller层,service 层,dao层四层,使⽤springmvc负责请求的转发和视图管理,spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。
表结构设计:
系统轮播图信息表;家教预约表;预约回复表;开班信息表;班级加入信息表;评论表;学习资料信息表;
新闻表;公告表;点赞表;学院需求信息表;简历信息表;简历投递表;用户信息表;
界面设计:
首页
教师信息
名师列表
学院需求
个人中心
后台管理员
总结:
本系统是一个前后台网站,前台主要是学员和教师使用,后台主要是管理员操作;系统功能比较复杂,并且具备三个角色的功能,开发起来具有一定的难度。
本人有多年开发经验,具备比较丰富的项目开发经验,有任何问题可以咨询探讨。