基于PHP+MySQL实现(Web)单词助手网站

WordHelper

这是一个学习 PHP 的时候依照课程设计的要求,做的一个简单的单词助手。

系统通过 CDN 引入 Vue.js 和 ElementUI,并用 PHP 搭建了一个十分十分简易的后台。

一、设计要求

1、词汇录入与编辑。提供接口让用户录入英文单词、词义、发音、词性(名词/形容词)、难度、例句等。对于已录入的词汇可根据需要进行必要的修改。

2、文献批量载入。提供接口从 txt 文件(譬如,经典名著)中批量读入英文文献作为范文保存到数据库中。

3、双语查询。支持中英文词汇的精确/模糊查询,即输入英文词汇查询中文意思,或者输入中文词汇查询对应英文意思。为了方便用户写作英文,系统提供例句支持,即从数据库预存的文档中搜索包含特定词汇的英文例句。

4、自定义生词本;

5、词汇测验;

(Vocabulary)词汇表

|----------------|--------|---------------|----------|--------|--------|
| 列名 | 含义 | 数据类型 | 允许空 | 主键 | 外键 |
| word | 单词 | varchar(30) | NOT NULL | Yes | No |
| character | 词性 | char(5) | NOT NULL | Yes | No |
| Interpretation | 词义 | Varchar(50) | NOT NULL | | |
| pronounction | 音标 | Varchar(20) | NULL | No | No |
| difficulty | 难度 | tinyint | NULL | No | No |
| EngExpl | 英文例句 | varchar(1000) | NULL | No | No |
| ChsExpl | 中文例句 | varchar(500) | NULL | No | No |
| Picture | 插图 | varchar(1000) | NULL | | |

6、 对用户录入的数据需进行有效性验证。

7、 提供注册和登录功能,且对用户密码进行加密保存,登陆时须填写正确的验收码。

二、效果图

相关推荐
可涵不会debug2 小时前
【IoTDB】时序数据库选型指南:工业大数据场景下的技术突围
数据库·时序数据库
ByteBlossom2 小时前
MySQL 面试场景题之如何处理 BLOB 和CLOB 数据类型?
数据库·mysql·面试
玉衡子2 小时前
九、MySQL配置参数优化总结
java·mysql
麦兜*2 小时前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud
Slaughter信仰2 小时前
深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十章知识点问答(10题)
java·jvm·数据库
麦兜*3 小时前
MongoDB 在物联网(IoT)中的应用:海量时序数据处理方案
java·数据库·spring boot·物联网·mongodb·spring
-Xie-3 小时前
Mysql杂志(十六)——缓存池
数据库·mysql·缓存
玉衡子3 小时前
八、MySQL全局优化总结&MySQL8新特性
java·mysql
七夜zippoe3 小时前
缓存与数据库一致性实战手册:从故障修复到架构演进
数据库·缓存·架构