欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    博客信息管理系统设计说明.docx

    • 资源ID:5520536       资源大小:380.62KB        全文页数:16页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    博客信息管理系统设计说明.docx

    1、博客信息管理系统设计说明数据库课程设计题目博客信息管理系统班级: 学号: 提交日期:2010 年 3 月13日1项目背景Blog即WeBlog,WeBlog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。它是继Email、BBS、IM之后出现的第四种全新的网络交流方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能,与个人主页相比,博客是一种方便的、个人化的、即时性很强的网页。与传统的电子、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通工具。与传统门户相比较,博客则进一步深化了知识管理的专业化和个人化。简言之,Blog就是以网络作为载体,简易

    2、迅速便捷地发布自己的心得,与时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。目前的web开发竞争日趋激烈,广大用户对网络服务的要求越来越高,针对此情况参考WordPress为广网络用户研发出一套博客系统,该系统可以作为一个服务模块与其他服务模块共同作为门户的一部分,从而为广大网民提供更优质的服务。2需求分析2.1功能目标1、规完善的基础信息设置2、操作简单,快捷方便3、数据存储安全可靠4、信息分类清晰准确5、强大的查询功能,保证数据查询的准确6、对用户输入的数据,系统进行严格的审核的数据检验,尽可能排除人为的错误。7、拓展性能强大,升级方便。2.2功能划分系统功能:1、

    3、个人资料的录入:提供博客主人的个人信息的录入、修改,日志的编写、修改、删除,网友对日志的评价的录入。2、数据查询功能:提供博主、网友对日志以与日志评价的查询。3、数据统计功能:对博客的日志与评价进行相关的统计。2.3功能模块博客系统数据库信息录入数据查询数据统计3、ER模型3.1 ER模型的逻辑模型与物理模型图表 1 博客系统数据库逻辑模型图表 2 表格 1 博客系统数据库物理模型3.2转换为关系模式用户信息(账户编号、账户名、密码、用户昵称、用户、用户、用户注册时间、用户激活、用户状态、博客展示名字)用户拓展信息(账号编号、属性编号、属性关键词、属性值)日志分类(分类编号、分类名称)日志(文

    4、章编号、账户编号、分类编号、文章作者、文章标题、文章容、文章编写时间、文章最后编写时间、评论总数)日志拓展信息(文章拓展属性编号、账户编号、文章编号、分类编号、文章拓展属性名称、文章拓展属性值)评论(评论编号、账户编号、文章编号、分类编号、评论作者、评论时间、评论修改时间、评论回复源)(编号、账户编号、地址、名称、图片、目标、描述、可访性)菜单(菜单编号、菜单名称、菜单值)4、表结构字段名数据类型是否主键是否为空备注字段含义user_IDbigint(20) PRINOT NULLauto_increment 账户编号user_loginvarchar(60)INDNULL账户名user_pa

    5、ssvarchar(64)NULL密码user_nicenamevarchar(50)INDNULL用户昵称user_emailvarchar(100)NULL用户user_urlvarchar(100)NULL用户user_registereddatetimeNULL用户注册时间user_activation_keyvarchar(60)NULL用户激活user_statusint(11)NULL用户状态display_namevarchar(250)NULL博客展示名字表格 1用户信息表 tb_users字段名数据类型是否主键是否为空备注字段含义umeta_idbigint(20) uns

    6、ignedPRINULLauto_increment 属性编号user_idbigint(20) unsignedFK-(tb_users)ID 账户编号meta_keyvarchar(255)INDNULL属性关键词meta_valuelongtextINDNULL属性值表格 2用户拓展信息 tb_usermeta字段名数据类型是否主键是否为空备注字段含义term_idbigint(20) unsignedPRIauto_increment分类编号namevarchar(200)分类名称表格 3 日志分类 tb_term字段名数据类型是否主键是否为空备注字段含义post_idbigint(2

    7、0) unsignedPRI & IND Pt4NOT NULLauto_increment 文章编号user_idbigint(20) unsignedNOT NULLFK-wp_users.ID 账户编号term_idNOT NULL分类编号post_datedatetimeIND Pt3NULL文章编写时间post_date_gmtdatetimeNULL文章最后编辑时间post_contentlongtextNULL文章容post_titletextNULL文章标题comment_countbigint(20)NULL评论总数表格 4 日志 tb_post字段名数据类型是否主键是否为空

    8、备注字段含义meta_idbigint(20) unsignedPRINULLauto_increment 文章拓展属性编号post_idbigint(20) unsignedIND0FK-wp_posts.ID 文章编号term_idbigint(20) unsignedINDauto_increment分类编号meta_keyvarchar(255)INDNULL文章拓展属性名称meta_valuelongtextNULL文章拓展属性值表格 5 文章拓展属性 tb_post_meta字段名数据类型是否主键是否为空备注字段含义comment_idbigint(20) unsignedPRIN

    9、OT NULLauto_increment 评论编号user_idbigint(20) unsignedINDNOT NULL账户编号post_idvarchar(20)NOT NULLFK-tb_posts.ID文章编号、term_idbigint(20) unsignedNOT NULLFK-wp_term_id分类编号、comment_authortinytextNULLFK-wp_users.ID评论作者comment_datedatetimeNOT NULL文章编写时间comment_date_gmtdatetimeIND & IND Pt2NOT NULL评论修改时间comment

    10、_parentbigint(20) unsignedNOT NULLFK-wp_comments.ID 评论回复源表格 6评论表 tb_comments字段名数据类型是否主键是否为空备注字段含义option_idbigint(20) unsignedPRI Pt1NULLauto_increment菜单编号option_namevarchar(64)PRI Pt3 & IND菜单名称option_valuelongtext菜单值表格 7 菜单 tb_options5、完整性设计5.1、主键约束主键约束就是通过建立唯一的索引保证指定列的实体的完整性,即每一个表中一列或多列的数值都是唯一的。而在本

    11、博客数据库里面,所有的表格都是设有主键,即他们都用主键约束功能。同时每个表格的主键列也把标识属性设为是,所以在插入新数据库是,SQL Server会主动对主键列惊醒唯一的赋值,不需要人为控制。5.2、外键约束 外键约束主要是为了表中的一列或多列数据提供参展完整性,外键约束闲着插入到表中的被约束列的值必须就有被参展表中已存在。 在本数据库中,具有外键约束的表有:tb_blogownersmetaID(FK tb_blogowners.user_ID)tb_postsID(FK tb_blogowners.user_ID)term_id(FK tb_term.term_id)tb_posts_me

    12、taID(FK tb_post.user_ID)post_id(FK tb_post.post_id)term_id(FK tb_post.term_id)tb_linksID(FK tb_blogowners.user_ID)tb_commentsID(FK tb_blogowners.user_ID)post_id(FK tb_post.post_id) term_id(FK tb_post.term_id)5.3、检查约束:在本博客系统中,在tb_blogowners表中,用户名,与密码分别都设置了检查约束:用户名不能以“_#.%”字符为开头,密码不能少于三位。验证如下图:5.4、惟一约

    13、束:在本博客系统中,在tb_blogowners表中,用户名设置为唯一性,每个用户只有唯一的一个用户名。验证如下图:6 数据库对象设计(20分)6.1触发器:触发条件:INSERT触发器名:tb_comment_postcount触发器用途:每当日志收到一条评论时,日志表中tb_post中的该日志的评论总数列:comment_count中的数据都会更新到最新的评论数量总数。CREATE TRIGGER tb_comment_postcount ON tb_commentsFOR INSERT AS BENGIN SELECT COUNT(comment_count) AS tb_post me

    14、nt_count FROM tb_commentsEND6.2 视图视图名:BlogView用途:查看博主的所有日志标题和编写时间以与评论总数CREATE VIEW BlogView ASSELECT post_title, post_date, comment_countFROM tb_posts7 数据库实现7.1建立数据库通过用erwin把本系统建立在SQL Server2000数据库上。如下图7.2 初始化所有表:输入以下语句:INSERT INTO tb_blogowners (user_login, user_pass, user_nicename, user_email, use

    15、r_url, user_registered, user_ativtion_key, user_status, display_name) values (tom, 123, xiaoming, xiaoming ., .xiaoming., 2010/3/4, yes, good, tom home)INSERT INTO tb_blogownersmeta (ID,meta_key, meta_valu) values (1000, 性别, 男)INSERT INTO tb_posts (ID, post_author, post_title, post_content, post_dat

    16、e, post_date_gmt, term_id, comment_count)VALUES (1000, tom, story, a man s story , 2010/3/15, 2010/3/16, 1000, 10)INSERT INTO tb_term (term_name)VALUES(日记)INSERT INTO tb_posts_meta (ID, post_id, meta_key, meta_value, term_id)VALUES (1000, 1001, 写日志时的心情 , 开心 , 1000)INSERT INTO tb_comments (ID, post_i

    17、d, comment_author, comment_date, comment_date_gmt, term_id)VALUES (1000, 1001, tom, 2010 / 3 / 15, 2010 / 3 / 16, 1000)INSERT INTO tb_links (ID, link_url, link_name)VALUES (1000, . ., 腾讯网)7.3 实现查询功能1、查询指定日期的所有日志如:查询 2010年3月15日的日志:SELECT * FROM tb_posts where post_date =2010/3/152、查询指定日志的所有评论如:查询tom的所有日志SELECT * FROM tb_posts where post_author = tom


    注意事项

    本文(博客信息管理系统设计说明.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开