培训5:完整版bbs


袁亮,2014-06-30

一、论坛需求(删减版)(4天):
	1、论坛分为不同板块
	2、发帖、回帖、修改帖子、删除帖子
	3、可以对帖子和回帖进行删除、编辑
	4、可以查看昨天、三天内的帖子
	5、可以对帖子进行结贴(之后该贴不能回复)
	6、全站最热帖子显示,例如今天或者三天内的
	7、帖子置顶

	数据字典:
	categorys:论坛板块
		id:主键
		name:版块名称
		post_num:该版块下文章数量
		dated:时间
	posts:帖子信息
		id:主键
		cate_id:版块id
		title:帖子标题
		reply_num:回复数
		ip:ip地址
		topdated:置顶时间
		is_ban:是否结贴
		update_dated:最后修改时间
		dated:发帖时间
	post_contents:帖子内容
		id:主键
		post_id:帖子id
		content:帖子内容
		dated:时间
	replys:回帖信息
		id:主键
		post_id:帖子id
		content:回复内容
		ip:ip地址
		dated:回复时间

五、后台管理系统(2天)
	1、用户列表[用户信息显示,发贴数,回帖数,注册时间||删除,禁言(发贴|回帖),封IP||点击用户昵称跳到用户的所有发帖页列表]
	2、发帖列表[二级目录按版块分,默认显示全部][点标题到前台页面,帖子信息,发帖人显示||删除帖子,设置置顶]
	3、回帖列表[回帖信息、回帖用户以及原文链接]
	4、版块管理[添加,编辑,删除]
	数据字典:
	categorys:论坛板块
		id:主键
		name:版块名称
		post_num:该版块下文章数量
		dated:时间
	posts:帖子信息
		id:主键
		user_id:哪个用户
		cate_id:版块id
		title:帖子标题
		reply_num:回复数
		ip:ip地址
		topdated:置顶时间
		is_ban:是否结贴
		update_dated:最后修改时间
		dated:发帖时间
	post_contents:帖子内容
		id:主键
		post_id:帖子id
		content:帖子内容
		dated:时间
	replys:回帖信息
		id:主键
		user_id:哪个用户
		post_id:帖子id
		content:回复内容
		ip:ip地址
		dated:回复时间
	users:(用户信息表)
		id:主键,用户id
		username:用户名,唯一标示
		password:密码,md5之后存储,不允许明码
		nickname:昵称
		head:头像地址
		email:用户邮箱
		birthday:用户生日
		sex:用户性别
		last_dated:最后一次登录
		is_admin:是否管理员
		dated:注册时间
	ban_ips:(被禁言的IP,前台发帖、回复前需要验证)
		id:主键
		ip:用户ip
		dated:时间

二、整体进度
	1、发帖,帖子列表页 第一天(版块直接在数据库中插入修改)
	2、回帖、结贴、回复列表页 第二天
	3、分页、以及列表页不同选择显示、帖子置顶 第三天
	4、删贴、修改帖子第四天及总结
	5、后台 版块管理 用户列表及功能 第五天
	6、后台 发帖、回帖列表及功能 第六天

发表评论