自己写的电子词典的项目

电子词典的项目功能:
第一个项目:电子词典
功能说明:

  1. 用户可以登录和注册
    登录凭借用户名密码即可
    注册要求用户必须填写用户名和密码 其他内容自定
    用户名要求不能够重复

2.用户数据要求使用数据库长期保存(MYSQL)
数据表自定义,可以存储中文

3.能够满足多个用户同时登录操作的需求(多进程多线程,并发机制)

4.功能分为客户端和服务端,客户端主要发起请求,服务端处理请求,用户启动客户端即进入一级界面
登录 注册 退出

5.用户登录后即进入二级界面
查单词 查看那历史记录 退出
查单词:通过单词本,每行一个单词,单词和解释之间一定有空格
后面的单词一定比前面的大

查单词:输入单词,显示单词意思,可以循环查询。输入##表示退出查词
查看历史记录:查看当前用户的历史查词记录
	name		word		time
退出:退出到一级界面,相当于注销

1.确定技术点:
什么并发,什么套接字,什么数据库? 文件处理还是数据库查询?
如果是数据库查询如何就爱那个单词存入数据库

2.建立数据表
建立几个表 每个表结构 表关系

3		用户信息		历史记录			存单词
功能:	注册			查询历史信息		查单词
		登录			查单词

3.项目分析 仿照ftp和聊天室进行项目分析

服务器:登录 注册 查询 历史纪录
客户端:打印界面 发出请求 接收反馈 打印结果
技术点:并发 sys.fork
套接字 tcp套接字
数据库 mysql
查词 文本

首先我们需要将单词库导入到数据库中:
a indef art one
abacus n.frame with beads that slide along parallel rods, used for teaching numbers to children, and (in some countries) for counting
abandon v. go away from (a person or thing or place) not intending to return; forsake; desert
abandonment n. abandoning
abase v. ~ oneself/sb lower oneself/sb in dignity; degrade oneself/sb ;
abash to destroy the self-possession or self-confidence of:disconcert
abashed adj. ~ embarrassed; ashamed
abate v. make or become less
abattoir n. = slaughterhouse (slaughter)
abbess n. woman who is head of a convent or nunnery
abbey n. buildingin which monks or nuns live as a community under an abbot or abbess
abbot n. man who is head of a monastery or abbey
abbreviate v. ~ sth shorten (a word, phrase, etc), esp by omitting letters
abbreviation n. abbreviating or being abbreviated
导入数据库的代码是:
import pymysql
import re

f=open(‘dict.txt’)
db=pymysql.connect(‘localhost’,‘root’,‘123456’,‘dict’)

cursor=db.cursor()

for line in f:
l=re.split(r’\s+’,line)
word=

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值