我的基本主题意见就是讲所对应的字段用array()存储 可一维,可二维,将强大的数组联系到数据库中,
无限级版块,版主,用户,管理
先把id=1的设为不问本站点的主版块,如想要往本站内部插入子版块,便添加至表中,将添加完成的id写入父版块对应的include字段,
如果是终端的话就将1写入对应的end字段
例子如下:
i. 插入版块流程:
递进式选择需要插入的版块的位置,最后确定位置后,输入名字,浏览权限,(推荐数目,)最后将最近的上一层name传过去,将新建的版块插入数据库,(name唯一),
再select id from bankuai where name=- $name(刚建的版块name)
选出id以后将id修改到上一层的id的include的array中,过程如下:
1) 确定添加的位置,并记录父版块内容,查找字段id
2) 添加新的版块到表中,记录name,查出id,并记录
3) 查找到上一版块的include的数组,读出,
4) 将新添加的id插入到数组中,
5) 将新的数组修改到上一层的id的include字段
ii. 删除:
在显示的时候先查找版块的位置,找出include的数组的东西,and display==1
而删除就是将display该为0;
iii. 修改
1) 名字
根据name进行查找
2) 修改所属版块:
a) 找到name所对应的id,将display改为0;将查找到的id对应的table复制到一个新的表,
b) 插入新的一行,后续插入到新的父版块,如{ I }插入。
iv. 版主功能:由系统上级总管理员对不同的子版块include内的array()内的内容或者子版块的子版块进行版主设置,级别高的版主能够将用户设置为子版块的版主。
v. Notice公告栏:对应的notice表的id
对于好友管理的设计
用户表
对于好友系统,将分组作为第一维,再将对应组内的id放在其二维数组里面
更多信息请查看 java进阶网 http://www.javady.com
分享到:
相关推荐
BBS论坛系统数据库设计 0.后台用户管理(TAB_USER) "序号 "字段名称 "字段英文名 "数据类型"长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "自增ID "id "int " "Y "N " " "2 "用户帐号 "usercode "varchar "20 " "N "登录用 " ...
软件工程课程设计作业。还是花了些时间一点一点整理的。传上来大家共享。本人也是初学者,写的不好海涵海涵。
BBS论坛系统(包括数据库设计与文档设计))绝对经典 ! 绝对经典!
基于javaSSH的BBS论坛系统数据库课程设计源代码
sqlsever2005数据库系统概论课程设计 BBS系统
数据库课程设计--BBS系统数据库设计
论坛设计 数据库设计 bbs 针对数据库设计应用
BBS论坛数据库设计代码.pdf
BBS数据库设计和实现
BBS论坛数据库设计代码.docx
BBS数据库设计BBS数据库设计
2.2.2主贴E-R图 2.2.3版块E-R图 2.2.4回帖E-R图 2.3实体总体E-R图 逻辑设计 数据模式 根据论坛的功能与应用需求的简要介绍,可以得出设计论坛系统所要的基本实体有BBSU ser(用户)、BBSSection(版块)、BBSTopic(主贴)...
数据库课程设计 "题目 " "博客信息管理系统 " "班级: " "学号: " "姓名: " "提交日期:2010 年 3 月13日 " 目录 1.项目背景 3 2.需求分析 3 2.2功能划分 3 2.3功能模块 3 3、ER模型 4 3.1 ER模型的逻辑模型与...
这是一个功能全面的论坛数据库设计,非常适合参考使用,找了好久才找到,一起分享!!!
BBS论坛各个模块数据库的表的设计结构和字段名称
0. 文档介绍 4 ...3. 前台子系统的模块设计 6 3.1显示所有分类模块设计 6 4. 后台子系统的模块设计 6 4.1用户信息变更模块设计 6 7. 实体类设计 7 7.1 留言类 7 7.2 用户类 7 7.3 版面类 8 7.4 板块类 9
BBS数据库设计和实现.ppt
论坛BBS数据库设计和实现,包括PowerDesiner画E-R图,CDM,PDM
BBS论坛数据库设计开发 很详细的,有图有真相~~
BBS校园论坛的数据库设计