BBS论坛管理数据库数据库的设计与实现PPT课件_第1页
BBS论坛管理数据库数据库的设计与实现PPT课件_第2页
BBS论坛管理数据库数据库的设计与实现PPT课件_第3页
BBS论坛管理数据库数据库的设计与实现PPT课件_第4页
BBS论坛管理数据库数据库的设计与实现PPT课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 北风网项目培训 讲师 文心 北风网软件工程师IT高端培训 BF TECH2 0 中级阶段课程三 SQLServer2008高级编程 2 项目实战 BBS论坛管理数据库 数据库的设计与实现 3 提出任务 BBS论坛管理数据库的设计BBS论坛管理数据库的实现 4 需求分析 认识BBS论坛 5 需求分析 BBS论坛的用途 6 用户注册和登录 后台数据库需要存放用户的注册信息和在线状态信息 用户发贴 后台数据库需要存放贴子相关信息 发帖和回帖 如贴子内容 标题等 论坛版块管理 后台数据库需要存放各个版块信息 如版主 版块名称 贴子数等 需求分析 BBS论坛的基本功能 7 论坛用户帐号呢称生日密码状态电子邮件用户的等级备注信息注册日期 主贴贴子编号发贴人标题正文发贴时间回复数量点击数所在版块 回贴回贴编号主贴编号回贴人标题正文回贴时间点击数 版块版块编号版块名称版主点击率发贴数 BBS论坛管理数据库中的实体及属性 8 实体间的关系 回贴和主贴有主从关系 我们需要在回贴实体中表明它是谁的回贴 版块和用户有关系 从用户实体中可以根据版块对象查出对应的版主用户的情况 主贴和版块有主从关系 需要表明发贴是属于哪个版块的 主贴和用户有主从关系 需要表明主贴是由哪个用户发表的 回贴和用户有主从关系 需要表明回贴是由哪个用户发表的 9 概要设计 绘制E R图 10 概要设计 绘制概念数据模型 CDM 11 物理模型图 12 详细设计 将E R图转成表 将E R图转换成多张表确认各表的主外键并使用数据库规范化 3大范式进行规范进行物理实现打开SQLServer2008的SSMS新建数据库BBS 13 BBSAccount论坛用户表 14 BBSSector版块表 15 BBSTopic发主贴表 16 BBSReply回贴表 17 表间关系图 18 提出任务 BBS论坛管理数据库的设计BBS论坛管理数据库的实现 19 阶段一 插入测试数据 插入测试数据insertintobbsReply RTID RSID RUID RFace RContents RTime RClickCount values 1 1 5 2 jsp乱码问题该怎么解决最好 因为我发现这个问题好象在好多地方都看见了 getdate 100 insertintobbsReply RTID RSID RUID RFace RContents RTime RClickCount values 1 1 4 4 转换jsp getdate 200 insertintobbsReply RTID RSID RUID RFace RContents RTime RClickCount values 2 2 2 3 net很精彩 就像ppmm啊 getdate 200 20 插入数据insertintobbsSection Sname SmasterID Sprofile SclickCount StopicCount values Java技术 3 包含框架 开源 非技术区 J2SE 500 1 insertintobbsSection Sname SmasterID Sprofile SclickCount StopicCount values Net技术 5 包含C ASP NETFramework WebServices 800 1 insertintobbsSection Sname SmasterID Sprofile SclickCount StopicCount values Linux Unix社区 5 包含系统维护与使用区 程序开发区别 0 0 select frombbsSection 21 插入测试数据insertintobbsTopic TSID TUID TReplyCount TFace TTopic TContents TTime TClickCount TState TLastReply values 1 3 2 1 还是JSP中 jsp文件中读取 2005 08 01 200 1 2005 08 01 insertintobbsTopic TSID TUID TReplyCount TFace TTopic TContents TTime TClickCount TState TLastReply values 2 2 0 2 部署 net 项目包括WinSe getdate 200 1 getdate select frombbsTopic 22 插入测试数据insertintobbsUsers Uname Upassword Uemail Usex Uclass Uremark UregDate Ustate Upoint values 可卡因 HYXS007 SS 1 1 我要去公安局自首 getdate 0 200 insertintobbsUsers Uname Upassword Uemail Usex Uclass Uremark UregDate Ustate Upoint values 心酸果冻 888888 lyzTTT 0 2 牵匹瘦马闯天下 getdate 0 200 insertintobbsUsers Uname Upassword Uemail Usex Uclass Uremark UregDate Ustate Upoint values 冬篱儿 fangdong bb 1 3 爱迷失在天堂 getdate 0 600 insertintobbsUsers Uname Upassword Uemail Usex Uclass Uremark UregDate Ustate Upoint values Supper master dd 1 6 BBS大斑竹 getdate 0 5000 查询bbsUsersselect frombbsUsers 23 阶段二 对数据库的操作 1 使用系统变量 查询数据库系统情况a 查询SQLServer的版本号 服务器的名称 错误号等b 查询服务器名称c 修改会发生错误 因为Upassword限制必须大于6位 用 error接受 并显示错误号 24 2 网上有人举报可卡因涉嫌发表不合法言论 版主希望查看核实可卡因的发贴情况和权限 请得用SQL语句实现该功能 25 3 循环反复提份 每次提分50 直到积分平均分达到2000以上 26 4 给用户评星级 0 500评为1星级 500 1000评为2星级 1000 2000评为3星级 2000 4000评为4星级 4000 5000评为5星级 5000以上评为6星级 27 5 查询心酸果冻的发帖数和回帖数 如果发帖数 0 显示发帖数和具体的帖子信息 否则显示发帖数为 0帖 同理 回帖也如此 最后显示帖子总计数量 发帖数 回帖数 并根据帖子总量显示功臣级别 28 6 选出精华帖 回帖量最多的帖子为精华帖子 29 7 论坛年度评估 30 8 用户发主帖后 需要更新相应版块 NET技术版块 的主帖数 主帖数 1 用户发主帖后 酌情加分 如果主帖是新帖 别人没提及过 加100分 否则加50分 用户积分添加后 更新用户的相应等级 在论坛上发布用户的新帖 所有用户的等级重新排名 31 9 在论坛上发布主帖和跟帖 论坛用户星级重新排名 32 10 为了维护论坛环境的 空气清新 斑竹会定期检查帖子或核实网友对某个帖子的投诉 然后删除不合法的发帖 33 11 调用系统存储过程查看用户表 bbsUsers 的相关信息 34 12 创建带参数的存储过程 编写存储过程proc find1 实现查找某个用户的发贴情况 35 13 创建带返回值的存储过程 编写存储过程proc find2 查找某个用户的发贴情况 并返回发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论