随着互联网技术的发展和进步,人们学习的方式和内容越来越多样化,不再拘泥于传统的现场教学。互联网在线学习平台是互联网高速发展下的产物,它不仅能使学生有针对性的进行学习,还可以锻炼以及培养学生的自主学习能力,提升学习效果。而英语作为全球通用性语言,在国际交往中充当媒介作用,在不同国家、地区人们的交流和学习上发挥着重要的作用。本系统主要介绍如何使用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作为数据对象的持久化引擎。
表结构设计:
英语文章表,轮播图表、英语字典表、评论表、考试表、收藏表、等级积分表、点赞表、友链表;留言表;公告表;选项表;练习进度表;错题表;问题表;用户表;系统设计了十几个表,属于功能相对复杂的系统了。
界面设计:
首页
登录
文章阅读
评论
字典
答题
试卷随机生成
考试
个人中心
后台管理
总结:
本系统数据库表结构比较多,功能相对复杂,设计难点在于答题以及考试模块,系统包含前后台。
本人有多年开发经验,具备比较丰富的项目开发经验,有任何问题可以咨询探讨。