# 留言板(MessageBoard)
### 功能需求
- 匿名用户只能查看所有已审核的留言和评论
- 普通用户登录后可以查看所有已审核的留言和评论,发布新留言或评论
- 普通用户登录后可以修改自己的密码
- 管理员用户名为root,初始密码为123456
- 管理员和普通用户使用相同的登录入口
- 管理员登录后可以对所有留言进行各种管理操作,比如增加新留言或评论、删除留言、查看留言的详细信息等
- 管理员登录后可以对所有普通用户进行各种管理操作,比如创建新用户、删除用户、修改用户信息、查看用户详细信息等
### 系统设计
##### *功能模块:*
- 留言管理
- 用户管理
##### *数据库设计:*
用户信息(mb_user):用户ID(uid,主键,大于1000),用户名(uname,不能重复),密码(upass),手机号(phone),邮箱(email),注册时间(reg_time),用户状态(state,0表示已删除,1表示正常,2表示冻结,3表示异常),最近登录时间(last_login_time), 权限(priv,1表示为普通用户,2表示为后台管理员)
留言信息(mb_message): 留言ID(mid,大于1000),用户ID(uid),留言内容(content),留言发布时间(pub_time),评论留言ID(cid),来源IP(from_ip),留言状态(state,0表示已删除,1表示未审核,2表示已审核)
### 详细设计
- ##### 短信验证码接口实现
```python
import urllib.parse, urllib.request
import json
def send_sms_code(phone):
'''
函数功能:发送短信验证码(6位随机数字)
函数参数:
phone 接收短信验证码的手机号
返回值:发送成功返回验证码,失败返回False
'''
verify_code = str(random.randint(100000, 999999))
try:
url = "http://v.juhe.cn/sms/send"
params = {
"mobile": phone, # 接受短信的用户手机号码
"tpl_id": "162901", # 您申请的短信模板ID,根据实际情况修改
"tpl_value": "#code#=%s" % verify_code, # 您设置的模板变量,根据实际情况修改
"key": "替换成自己的APPKEY", # 应用APPKEY(应用详细页查询)
}
params = urllib.parse.urlencode(params).encode()
f = urllib.request.urlopen(url, params)
content = f.read()
res = json.loads(content)
if res and res['error_code'] == 0:
return verify_code
else:
return False
except:
return False
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 基于Python+Flask库搭建的留言板设计与实现-(课程设计源码)+使用文档(高分优秀项目).zip基于Python+Flask库搭建的留言板设计与实现-(课程设计源码)+使用文档(高分优秀项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕设项目、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 3、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于Python+Flask库搭建的留言板-毕业设计源码+使用文档(高分优秀项目).zip (12个子文件)
MessageBoard-master
app.py 8KB
templates
reg.html 2KB
login.html 2KB
user_center.html 2KB
index.html 1KB
message_board.html 2KB
requirements.txt 126B
static
js
common.js 3KB
jquery-3.4.1.min.js 86KB
README.md 2KB
db.sql 1KB
171265889347208773632.zip 416B
共 12 条
- 1
资源评论
- 2401_846910372024-07-04超赞的资源,感谢资源主分享,大家一起进步!
不走小道
- 粉丝: 3298
- 资源: 5085
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- HM5P55R-VB一种P-Channel沟道SOT223封装MOS管
- 电气工程Matlab Simulink仿真模型复现,采用同步发电机(VSG)控制实现电网电压不平衡下的电流平衡控制或者有功恒定控
- 基于Java CS架构、Socket、多线程,用swing实现的超市收银管理系统
- 交错并联 boost PFC电路闭环控制仿真模型,采用电压电流双闭环PI控制 输入交流220,输出直流400 输出效果良好
- 基于JSP+(MVC模式)和MySQL的网上图书购物系统,图书购物网站
- 直流储能电池充放电 通过buck-boost变器对电池进行充放电仿真 充电时,用直流源对电池充电;放电时,电池向负载放电
- windows电脑不锁屏脚本(vbs双击即可运行,脚本附上)
- 基于Java+Socket GUI图形化编程 多用户即时聊天系统 网络聊天室 支持私聊/群聊/文件传输
- 互联网日志分析题目分析文本资料
- 电动汽车对配电网的影响 仿真算例IEEE33节点,包含汽车负荷预测与节点潮流网损、压损计算两部分、含电动汽车 仿真软件: ma
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功