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

二、效果图

相关推荐
其实防守也摸鱼1 分钟前
每天一个知识点——RCE漏洞
运维·服务器·数据库·windows·安全·github·漏洞
TDengine (老段)3 分钟前
TDengine 常见问题 TOP2
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
笃行3506 分钟前
数据迁移工具 KDMS 帮我把一本糊涂账算清了
数据库
笃行3501 小时前
SQLServer数据库迁移实录:十年老系统搬上 KingbaseES,T-SQL 基本没重写
数据库
落魄大学生之流水线上谋生计2 小时前
Java并发核心机制详解:线程池、CAS、AQS、锁升级
java·开发语言·数据库
Wang's Blog3 小时前
Java框架快速入门: Spring Security+OAuth2之邮件验证码发送(SMTP与API方式)
java·数据库·spring
砚底藏山河4 小时前
容错重试与指数退避:网络抖动手抖不再丢数据(魔码量化实战 #04)
java·数据库·python·金融
蓝速科技4 小时前
会议室门牌触控预约选型与落地实战指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
YIAN4 小时前
手撸社区后端:一套可落地的用户 - 文章 - 互动体系 MySQL 表设计与优化思路
后端·mysql
蓝速科技4 小时前
企业展厅数字人导览效果提升与选型实战指南丨蓝速科技
大数据·运维·数据库·人工智能·科技·microsoft