Skip to content

CodeBall/Winterfell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Winterfell

一个小的英语笔记系统的server端

#模块 ##用户模块

用户模块包含用户的一些基本功能,主要有:

  • 用户注册
  • 用户登录
  • 修改信息
  • 后台管理,包括删除账号,禁用账号

##词汇模块 词汇模块包含:

  • 添加词汇,包括原词,释义,原句,例句,造句;例句和造句可以有多个
  • 删除词汇
  • 查询词汇
    • 根据原词查询
    • 根据添加时间查询
    • 根据添加的时间段查询
    • 根据释义查询

#数据库设计

使用mysql存储用户信息,user表如下:

+---------------+-------------+------+-----+---------+----------------+
| Field         | Type        | Null | Key | Default | Extra          |
+---------------+-------------+------+-----+---------+----------------+
| user_id       | int         | NO   | MUL | NULL    |auto_increment  |
| user_name     | varchar(64) | NO   |     | NULL    |                |
| user_nicename | varchar(64) | NO   |     | NULL    |                |
| user_email    | varchar(64) | NO   |     | NULL    |                |
| user_pass     | varchar(64) | NO   |     | NULL    |                |
+---------------+-------------+------+-----+---------+----------------+

在词汇存储中,例句,造句的个数都是不定的,所以采用NoSQL数据库,这里使用mongoDB数据库 在存储时,除了词汇的基本信息外,还应包括存储时间(采用系统时间),存储用户id

#技术栈

  • flask
  • mongodb
  • mysql

About

一个小的英语笔记系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages