目录

  • 1 基于SQL Server2008的BBS论坛管理数据库设计与
    1. 01.BBS论坛管理数据库01

      00:41:46

    2. 02.BBS论坛管理数据库02

      00:39:13

    3. 03.BBS论坛管理数据库03

      00:40:05

基于SQL Server2008的BBS论坛管理数据库设计与实现

1013人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

需求分析— BBS论坛的基本功能:
用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息
用户发贴,后台数据库需要存放贴子相关信息,发帖和回帖,如贴子内容、标题等
论坛版块管理:后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等
BBS论坛管理数据库中的实体及属性:

:
实体间的关系:
回贴和主贴有主从关系:我们需要在回贴实体中表明它是谁的回贴;
版块和用户有关系:从用户实体中可以根据版块对象查出对应的版主用户的情况;
主贴和版块有主从关系:需要表明发贴是属于哪个版块的;
主贴和用户有主从关系:需要表明主贴是由哪个用户发表的;
回贴和用户有主从关系:需要表明回贴是由哪个用户发表的;
阶段一、插入测试数据
阶段二、对数据库的操作
1.使用系统变量,查询数据库系统情况
a. --查询SQL Server的版本号、服务器的名称、错误号等
b. --查询服务器名称
c. --修改会发生错误,因为Upassword限制必须大于6位,用@@error接受,并显示错误号
2.网上有人举报可卡因涉嫌发表不合法言论,版主希望查看核实可卡因的发贴情况和权限 ,请得用SQL语句实现该功能。
3、循环反复提份(每次提分50),直到积分平均分达到2000以上 。
4.给用户评星级:0~500评为1星级,500~1000评为2星级,1000~2000评为3星级,2000~4000评为4星级, 4000~5000评为5星级,5000以上评为6星级。
5.查询心酸果冻的发帖数和回帖数,如果发帖数>0,显示发帖数和具体的帖子信息,否则显示发帖数为:0帖;同理,回帖也如此.最后显示帖子总计数量(发帖数+回帖数),并根据帖子总量显示功臣级别
6.选出精华帖(回帖量最多的帖子为精华帖子)
7.论坛年度评估
8、--用户发主帖后,需要更新相应版块(.NET技术版块)的主帖数,主帖数+1--用户发主帖后,酌情加分:如果主帖是新帖(别人没提及过),加100分,否则加50分.--用户积分添加后,更新用户的相应等级--在论坛上发布用户的新帖.--所有用户的等级重新排名
9、--在论坛上发布主帖和跟帖.--论坛用户星级重新排名.
10、为了维护论坛环境的"空气清新",斑竹会定期检查帖子或核实网友对某个帖子的投诉,然后删除不合法的发帖
11、--调用系统存储过程查看用户表(bbsUsers)的相关信息
12、创建带参数的存储过程*/--编写存储过程proc_find1,实现查找某个用户的发贴情况
13、创建带返回值的存储过程,
   --编写存储过程proc_find2,查找某个用户的发贴情况,并返回发贴数和回帖数
14、设置用户及用户权限
a.为SQL创建新的登录用户David,密码为223251
b.为David用户设置访问bbsDB的权限
c.为David用户设置可以在bbsDB中创建表的权限
15、为BBS数据库订立数据库维护计划(备份/还原),请谈谈你的思路,并模拟实现.


评价(0) 立即评论
0/150