เว็บไซต์เรียนคำศัพท์ 背单词网站
ข้อกำหนด: เลือกกรอบการออกแบบเว็บไซต์สำหรับการเรียนรู้คำศัพท์
คุณสมบัติพื้นฐาน:
- การลงทะเบียนผู้ใช้ การเข้าสู่ระบบ การรวบรวมข้อมูล และการยืนยัน (เช่น ชื่อผู้ใช้และรหัสผ่านต้องมีอักขระอย่างน้อย 6 ตัว การยืนยันรูปแบบอีเมล ชื่อผู้ใช้และอีเมลจะต้องไม่ซ้ำกันในระบบ)
- หลังจากเข้าสู่ระบบ ผู้ใช้สามารถเลือกหนังสือคำศัพท์ที่ต้องการเรียนได้ (เช่น TOEFL, GRE)
- ผู้ใช้สามารถเก็บบันทึกคำศัพท์ที่ชื่นชอบได้
- เว็บไซต์ควรสนับสนุนการจัดทำแผนการศึกษา การทบทวน การทำแบบทดสอบ และบันทึกความก้าวหน้า
- อินเทอร์เฟซควรพอดีกับเบราว์เซอร์จากทั้งพีซีและโทรศัพท์มือถือ
ฟังก์ชั่นเสริม:
- ใช้แอป Android หรือ iPhone ซึ่งรองรับบริการออฟไลน์ และอาจพุชการแจ้งเตือนสำหรับแผนการศึกษา
- มีความสามารถในการเรียนรู้ (ปรับแผนการเรียนตามรูปแบบของผู้ใช้)
คำแนะนำ:
- สคริปต์ sql อยู่ภายใต้
DB - โปรแกรมรวบรวมข้อมูลอยู่ภายใต้
WordListscrawler ซึ่งรวบรวมหนังสือคำศัพท์และสร้างไฟล์ xml - โปรเจ็กต์แบ็กเอนด์ที่สมบูรณ์อยู่ภายใต้
web/Demo ซึ่งสร้างโดยใช้ SpringMVC ซอร์สโค้ดอยู่ภายใต้ webDemosrcmainjavaexample - โปรเจ็กต์ส่วนหน้าทั้งหมดอยู่ภายใต้
web/front ซึ่งสร้างโดยใช้ Vue.js + ElementUI ซอร์สโค้ดอยู่ภายใต้ srccomponents
使用说明
- DB 目录下是初始化table ของ sql脚本
- WordListscrawler下是java单词书爬虫工程(从有道爬取),同时包括了生成单词书的xml文件的程序
- web/Demo下是后端的完整工程,使用
SpringMVC架构,源程序全部在webDemosrcmainjavaexample下 - web/front下是前端的完整工程,使用
Vue.js + ElementUI架构,源程序主要在srccomponents下 - เริ่ม发过程前后端分离