Un sitio web para aprender vocabulario 背单词网站
Requisitos: seleccione un marco para diseñar un sitio web para aprender vocabulario
Características básicas:
- Registro de usuario, inicio de sesión, recopilación de información y verificación (por ejemplo, el nombre de usuario y la contraseña deben tener al menos 6 caracteres; verificación del formato de correo electrónico; el nombre de usuario y el correo electrónico deben ser únicos en el sistema).
- Después de iniciar sesión, los usuarios pueden seleccionar los libros de palabras que desean estudiar (por ejemplo, TOEFL, GRE).
- Los usuarios pueden mantener registros de sus palabras favoritas.
- El sitio web debe apoyar la elaboración de un plan de estudio, la revisión, la realización de pruebas y el registro del progreso.
- La interfaz debe adaptarse a los navegadores tanto de PC como de teléfono móvil.
Funciones aumentadas:
- Implementar una aplicación para Android o iPhone, que admita servicios fuera de línea y pueda enviar notificaciones para el plan de estudio.
- Tiene capacidad de aprendizaje (ajustar el plan de estudio según el patrón del usuario).
Instrucciones:
- Los scripts SQL se colocan en
DB
. - El rastreador se encuentra en
WordListscrawler
, que recopila libros de palabras y genera archivos xml
. - El proyecto de back-end completo se incluye en
web/Demo
y se construye utilizando SpringMVC
. El código fuente se coloca en webDemosrcmainjavaexample
. - El proyecto front-end completo se coloca en
web/front
y se construye utilizando Vue.js
+ ElementUI
. El código fuente se encuentra en srccomponents
.
使用说明
- Tabla de bases de datos SQL
- WordListscrawler下是java单词书爬虫工程(从有道爬取),同时包括了生成单词书的xml文件的程序
- web/Demo下是后端的完整工程,使用
SpringMVC
架构,源程序全部在webDemosrcmainjavaexample下 - web/front下是前端的完整工程,使用
Vue.js
+ ElementUI
架构,源程序主要在srccomponents下 - 开发过程前后端分离