网站内容管理系统后台 设计(《数据库系统原理》课程设计报告:2013级(专升本))
优采云 发布时间: 2022-01-22 05:08网站内容管理系统后台 设计(《数据库系统原理》课程设计报告:2013级(专升本))
《数据库系统原理》课程设计报告琼州大学电子信息工程学院《数据库系统原理》课程设计报告项目名称:个人博客后台管理系统数据库设计2013级(晋升)导师:2014随着互联网的广泛应用而随着计算机的发展,随着越来越普及,写日志的人越来越少,而为了更快、更方便地记录人们的想法和想法,Blog(Web日志的混合体)也应运而生,其次是Blog电子邮件、BBS 和 QQ。网络传播的第四种方式正在改变我们的生活,成为一种新的生活方式、新的工作方式和新的学习方式。同时,也是新兴网络媒体和互联网的第四个里程碑。影响力在一定程度上超越了传统媒体。作为一种专业的领域知识和交流方式,它将是该领域有影响力的事物之一。对于个人博客,网站是个人博客的后台管理,不定期发布新的文章,实现用户之间的信息交流,提供发布文章、管理文章借助@>、评论管理等功能,博客不仅可以让用户通过博客充分表达自己,还可以加强人与人之间的交流。本个人博客后台管理系统采用模式,后台数据库选用MySql,并阐述基本功能,个人博客后台管理应具备的设计与实现。通过集中的信息数据库,将各方面工作有机地结合为一个整体,极大地提高了信息管理的质量和水平,提高了信息处理的及时性、有效性、效率和便利性。
关键词:博客;用户管理; PHP; MySql《数据库系统原理》课程设计报告2.1 可行性研究2.2 技术可行性2.3 经济可行性2.4 运营可行性3.1 需求分析阶段3.1.1 概述3.1.2 加工对象3.1.3 加工功能及要求3.1.@ >4安全和完整性要求3.2概念设计阶段3.2.1概述3.2.2任务和目标3.2.3阶段结果3.3个逻辑设计阶段3.3.1个逻辑设计任务和目标ER图转换为关系模型3.3.3模型优化3.<
日记等手写情感的东西,随着互联网和社交媒体技术的发展,博客应运而生,让人们更快、更及时地表达自己的想法和感受,不仅减少了购买笔记本和笔的需要。也大大减少了写作的时间,还可以让杂志“有声有图”。博客已成为人们方便体贴的伴侣。它是用来存放我们心中的“垃圾桶”,可以容纳我们想说的一切。,思考或分享宝贵的学习经验,还可以加强人与人之间的信息交流,可以跨时空无缝交流,共享资源,互相学习,通过文字互相支持。个人博客后台管理,让每个人都可以用一种方便有效的方式来管理自己的“情绪瓶”。在计算机网络不断完善、信息爆炸的今天,对于生活忙碌的个人来说,如果使用个人博客后台管理系统来管理自己的心情,不仅会大大降低购书成本等,还能提高使用时间。发布的有效性和及时性,博客为人们带来了极大的便利。这不仅方便了用户操作,提高了信息管理的质量和水平,实现了高效、智能化的管理,从而达到个人博客信息管理效率的目的。
本文结合人们的实际生活需求,开发了一个高效便捷的个人博客后台管理系统。全文分为目录、需求分析、外形设计、逻辑设计、物理设计、系统实*敏*感*词*。系统开发运行后,由管理员管理日志发布、日志浏览和评论。
所以在经济上是绝对可行的。2.4 运行可行性 本系统直观易懂,使用方便,用户可直接上手。对于管理员来说,也可以通过简单的培训轻松管理系统。《数据库系统原理》课程设计报告-3- 3.个人博客后台管理系统设计开发阶段3.1需求分析阶段3.1.1系统设计概述,首先,分析系统的当前状态。根据系统的目标、要求和功能,制定并选择更好的系统解决方案,从而实现合理的优化系统。随着社会竞争的日益残酷,人们的时间越来越宝贵,但由于这些来自四面八方的压力,人们的心理压力逐渐增大,所以需要这样一个发泄或交流的地方,同时满足时间短、表达及时、操作简单、方便的要求,博客的萌芽是出生。通过博客,可以将你想要传达的信息高效发布,为人们搭建沟通的桥梁,实现跨时空对话,增强信息交流的实时性,给用户和管理者带来极大的便利。需求分析是根据用户的特点与用户进行详细的协商,明确用户对开发的数据库应用系统的确切需求。数据库设计的第一步是明确数据库的用途以及如何使用它,即需要从数据库中获取哪些信息。明确目的后,可以确定需要保存哪些学科信息(表格),每个学科需要保存哪些信息(表格中的词在构建系统时,首先从需求构建数据库表格) ,然后根据需求结合数据库表系统功能模块。
通过这种方式,一个大系统被分解为几个较小的系统。这里系统层面分为三个部分:文章4@>日志发布文章5@>日志浏览文章6@>评论管理。可实现以下功能: 评论管理功能;3.1.2 处理对象的*敏*感*词*:序列号、用户名、密码、昵称、电子邮件、个人描述。日志信息:日志编号、日志标题、日志分类、日志内容、发布时间。《数据库系统原理》课程设计报告 -4- 评论管理信息:评论号、日志号、日志日期、评论内容。3.1.3 处理功能及要求1.可以存储一定数量的博文信息,对相应的文字信息数据进行操作和管理,方便有效,主要包括: 博文的帖子信息。2.能够存储和管理管理员的相应信息,包括:管理员个人信息的修改。3.能够管理日志中的评论,包括:删除日志中的评论,返回5。查询统计的结果可以列表显示。3.1.4 安全完整性要求 安全要求 系统安全要求体现在数据库安全、信息安全、系统平台安全等方面。安全性首先通过视图机制,不同用户只能访问系统授权的视图,可以为系统数据提供一定程度的安全性,进而通过分配权限、设置权限等级等方式区分不同操作者对数据库的操作,提高数据库的安全性;系统平台的安全体现在操作系统的安全、计算机系统的安全和网络系统的安全。
完整性要求系统完整性要求系统中数据的正确性和兼容性。这可以通过建立主键和外键、使用检查约束或使用触发器和级联更新来完成。《数据库系统原理》课程设计报告-5- 3.2 概念设计阶段3.2.1 概述 系统开发的总体目标是实现个人博客后台的系统化和自动化管理。大地实现了博主博文的时效性,降低了购买笔记本和笔的成本,为博主提供了简单的操作,极大的让人爱不释手。这不仅提高了管理的质量和水平,也实现了高效、智能化的管理,从而达到提高个人博客管理效率的目的。主要任务是对日志信息、评论管理信息、管理员个人信息等基础信息进行操作。概念设计阶段主要是将需求分析阶段得到的用户需求抽象成信息结构(概念模型)的过程。 ),它是为整个数据库设计的。重要的。3.2.2 任务和目标(1)设计子ER图,即每个子模块的ER图(2)生成初步ER图,消除属性冲突、名称冲突、结构冲突等三类冲突,使各个子系统的实体、属性、连接统一;(3)
具体内容包括数据组织(将ER图转化为关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(绘制系统功能模块图)两个任务。3.3.2 ER图转换为关系模型实体类型转换为关系模式。实体的属性就是关系的属性,实体的代码就是关系的代码。对于实体之间的关系,有以下几种不同的情况: 关系转化为关系模式。关联关联的实体的编码和关联本身的属性转换为关系的属性,关系的编码是实体编码的组合。与一端对应的关系模式被合并。如果转换为独立的关系模式,则与关系相连的实体的代码和关系本身的属性都转换为关系的属性,关系的代码就是最终实体的代码。1:1 的关系可以转化为独立的关系模式,也可以与任一端对应的关系模式合并。三个或更多实体之间的多元关系可以转换为关系模式。多连接所连接的实体的编码和连接本身的属性被转换为关系的属性,关系的编码是实体编码的组合。可以合并具有相同代码的关系模式。由于日志和评论的关系是1:n(一对多)的,所以可以将它们之间的关系与实体进行合并,将关系转化为独立的关系模型。基本ER图到关系模型的具体转换如下: 管理员:emlog_user(uid, username, password,nickname, photo, email, description) 日志:emlog_blog(gid, title, date, content, author, type)注释:emlog_comment(gid,cid,comment,date) (注:主属性用直线下划线标出,外键属性用波浪线下划线标出,主属性和外键属性用《数据库系统原理》课程设计报告-8-属性共同构成主代码)3.3.
1 物理设计阶段的目标和任务 数据库的物理设计是为逻辑数据模型选择最适合应用需求的物理结构的过程。这个阶段要完成两大任务:(1)确定数据库的物理结构,在关系型数据库中主要是访问方式和存储结构;(2)评估物理结构,评估的重点)是时间和空间效率。在关系数据库中主要是访问方式和存储结构;(2)评估物理结构,评估的重点)是时间和空间的高效。在关系数据库中主要是访问方式和存储结构;(2)评估物理结构,评估的重点)是时间和空间的高效。
3.4.2 在数据存储方面,为数据库中每个基本表建立的索引如下: 由于基本表emlog_blog uid经常出现在join操作的查询条件和join条件中,而它们的值是唯一的,在这两个属性上创建唯一索引。3.4.3系统功能模块6-3系统功能模块个人博客后台管理系统日志管理评论管理用户管理写日志修改日志分类删除评论回复删除日志添加信息修改信息删除信息》数据库系统《原理》课程设计报告-11- 4. 数据库实现阶段4.1 建立数据库和数据表4.1.1 建立数据库create database bk; 4.1. @>
《数据库系统原理》课程设计报告-13- 5、系统调试与测试 对个人博客后台管理系统进行测试,验证各项功能是否满足要求。SQL运行语句:(见附录《数据库系统原理》课程设计报告-14- 6.设计反思6.1小结(1)通过本次课程设计,我了解了我所学的每一门学科知识都是由不是孤立的,要学会综合运用知识,也许在学习的过程中,我们或多或少地分开学习科目,感觉不知道科目是干什么用的。强,但是在数据库的课程设计之后,我熟悉了系统设计的整体步骤,并了解到学习知识是一个循序渐进的过程。也许一开始我们并不知道它的作用,但是知识是需要积累的,当你需要它的时候,你会发*敏*感*词*钱完成高效的软件,否则发现不可行是徒劳的,最让我印象深刻的是需求分析阶段。在这个阶段,与用户的沟通尤为重要,而我自己也应该对所要设计的系统有一个大概的想法和了解,知道自己要做什么,要达到什么目的,并实际进行相关调查,而不是凭想象或自己的理解,在后续工作中会遇到。很多问题。
有老师的耐心指导和朋友的热心帮助真的很好,但我们不能一直依赖它。更多的这些资源,我们要学会自己思考,先找到解决办法,遇到问题要冷静分析,否则会恐慌。,什么都解决不了。这么年轻的我们,需要静下心来思考和反思,也许我们会得到更多意想不到的收获。《数据库系统原理》课程设计报告-15-感谢这次在设计数据库课程的整个过程中,一直得到陈静导师的悉心指导和关心,同时也耐心的给了我很多的帮助。对此,我要表示由衷的感谢!没有老师的耐心指导,
在此,我要特别感谢陈静老师。老师丰富的知识和编程经验帮助我解决了很多问题,也教会了我很多新的知识和技能。同时,我也感谢曾经帮助和鼓励过我的同学们。当我遇到困难时,他们的帮助和鼓励为我点亮了希望的灯塔;当我灰心丧气时,他们给了我力量和信心。《数据库系统原理》课程设计报告-16- 参考文献 [1] 萨世轩,王山。数据库系统概论(第四版)[M].北京:高等教育出版社,2011 [2]钱乐秋,赵文云,牛俊宇。软件工程[M].北京:清华大学出版社,2012 [3]明天科技,徐登旺,邹天思。PHP程序开发实例集[M].北京:人民邮电出版社,2012[4]杜兆江.SQL Server数据库管理与开发教程与培训[M]. 北京:北京大学出版社,2011 [5]王勇.PHP及相关数据库技术高级指南[M]. 北京:电子工业出版社,2013[6]徐峰.基于MySQL PHP的数据库访问技术[J]. 计算机时代,2011[7]陈军.PHP+MySQL经典案例分析[M]. 北京:清华大学出版社,2011发展动态网站实例慧慧[M].北京:机械工业出版社,2011[9]张志远.JavaScript 与客户端安全[J]. 东莞理工大学学报, 2011, (02) [10] 陶宏才. 数据库原理与设计[M].北京: 清华大学出版社,