基于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、 提供注册和登录功能,且对用户密码进行加密保存,登陆时须填写正确的验收码。

二、效果图

相关推荐
●VON7 小时前
鸿蒙Flutter实战:分类管理页BottomSheet CRUD
数据库·flutter·华为·harmonyos·鸿蒙
Cosolar7 小时前
Chroma向量库面试学习指南
数据库·人工智能·面试·职场和发展·数据库架构
企服AI产品测评局8 小时前
Agent适配信创环境实测:企业级自动化如何实现国产操作系统与数据库全兼容?
运维·数据库·人工智能·ai·chatgpt·自动化
cfm_29149 小时前
Redis数据安全性解析
数据库·redis·缓存
DIY源码阁9 小时前
JavaSwing学生成绩管理系统 - MySQL版
java·数据库·mysql·eclipse
NiceCloud喜云10 小时前
Claude Code Routines 实战:三种触发器跑通云端自动化编码
android·运维·数据库·人工智能·自动化·json·飞书
辞忧九千七10 小时前
Redis 单机一主二从主从复制完整搭建指南
数据库·redis·缓存
lzhdim10 小时前
SQL 入门 16:SQL 事务隔离级别与死锁解析(易懂)
数据库·sql
AI 小老六11 小时前
Claude Code 如何压缩上下文:Microcompact、Prompt Cache 与 cache_edits 工程拆解
数据库·人工智能·ai·语言模型·架构·系统架构
Chasing__Dreams11 小时前
Redis--基础知识点--32--redis底层存储结构
数据库·redis·缓存