网站内容管理系统后台 设计(《数据库系统原理》课程设计报告:2013级(专升本))
优采云 发布时间: 2021-10-09 22:02网站内容管理系统后台 设计(《数据库系统原理》课程设计报告:2013级(专升本))
《数据库系统原理》课程设计报告《数据库系统原理》课程设计报告琼州大学电子信息工程学院项目名称:个人博客后台管理系统数据库设计2013级(升本科)指导教师:2014年随着广泛使用互联网和计算机的发展 随着越来越流行,写日志的人越来越少。为了更快更方便地记录人们的想法和想法,Blog(Web日志的混合词)也应运而生,其次是Blog Email、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.1Overview3. 2.2 任务和目标3.2.3个阶段结果3.3Logic设计阶段3.3.1逻辑设计任务和目标ER图转换为关系模型3.3.3模型优化3.3. 课程设计报告-1- 1、引言随着社会信息量的爆炸式增长,人们的工作、学习、生活压力越来越大,生活节奏越来越快,时间越来越宝贵,而更多的人更注重时间的利用。情感传递的效率和及时性。
随着互联网和社交媒体技术的发展,博客已经成为日记和其他手写情感的东西,它可以让人们更快、及时地表达自己的想法、想法和见解,减少购买笔记本和笔的需要。费用,大大减少了写的时间,而且还可以使日志“有声有色”。博客已成为人们将自己的话存放在“垃圾桶”中的简单而贴心的伴侣,垃圾桶里可以装下我们想说的一切。,思考或分享宝贵经验,也可以加强人与人之间的信息交流,可以跨时空无缝沟通,共享资源,互相学习,通过言语互相支持。个人博客后台管理让大家可以用方便有效的方式管理自己的“心情瓶”。随着计算机网络的不断完善和信息爆炸的今天,对于忙碌的人来说,如果他们使用个人博客后台管理系统来管理自己的心情,不仅会大大降低买书的成本,还会增加他们的时间利用率。发布的有效性和及时性,这个博客给人们带来了极大的方便。这不仅方便了用户的操作,提高了信息管理的质量和水平,而且实现了高效、智能化的管理,从而达到了个人博客信息管理效率的目的。由数据库技术生成的个人博客后台管理系统将让人喜欢发布和浏览博客的及时性和有效性,特别适合那些忙碌和压力大,或愿意分享学习经验和新技术的人。博客真的是他们的亲密助手。
本文根据人们的实际生活需求,开发了一个高效便捷的个人博客后台管理系统。全文分为目录、需求分析、概要设计、逻辑设计、物理设计、系统实*敏*感*词*。系统开发运行后,管理员将对日志发布、日志浏览、评论等进行管理。
因此,在经济上是绝对可行的。2.4 操作可行性 该系统直观易懂,使用方便,用户可直接上手。对于管理员来说,只要经过简单的培训,就可以轻松管理系统。《数据库系统原理》课程设计报告-3- 3.个人博客后台管理系统设计开发阶段3.1 需求分析阶段3.1.1 系统设计概述,首先,我们要分析系统的现状。根据系统的目标、要求和功能,制定和选择更好的系统方案,实现合理的优化系统。随着社会竞争的日益残酷,人们的时间越来越宝贵,但由于这些来自各方面的压力,人们承受的心理压力逐渐增大,所以需要一个发泄或交流的地方,但又要满足时间短、表达及时、操作简单方便的要求,催生了博客的萌芽。通过博客,你想要传达的信息可以高效发布,为人们搭建了沟通的桥梁,实现了跨时间的对话,增强了信息交流的实时性,给用户带来了极大的便利。需求分析是根据用户的特点与用户进行详细的协商,明确用户对开发的数据库应用系统的确切需求。数据库设计的第一步是明确数据库的用途和使用方法,即需要从数据库中获取哪些信息。明确目的后,就可以确定需要保存哪些主题信息(表),每个主题需要保存哪些信息(表中的词是在构建系统时先根据需求构建的,然后除以结合需求的数据库表 系统功能模块。然后再结合要求按数据库表划分。系统功能模块。然后再结合要求按数据库表划分。系统功能模块。
通过这种方式,一个大系统被分解成几个较小的系统。这里系统分为三部分:1、日志发布2、日志浏览3、评论管理。可以实现以下功能: 评论管理功能;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图,消除冲突,消除不必要的冗余。
具体内容包括两大任务:数据组织(将ER图转化为关系模型、模型优化、数据库模式定义、用户子模式设计)和数据处理(绘制系统功能模块图)。3.3.2 ER图转换为关系模型,实体类型转换为关系模型。实体的属性就是关系的属性,实体的代码就是关系的代码。对于实体之间的连接,有以下几种不同的情况: 连接转化为关系模型。与连接连接的每个实体的代码和连接本身的属性都转换为关系的属性,并且关系的代码是每个实体的代码的组合。将一端对应的关系模式合并。如果转换为独立的关系模型,连接到连接的实体的代码和连接本身的属性都转换为关系的属性,关系的代码就是端实体的代码。1:1 的关系可以转换为独立的关系模型,也可以与任一端的对应关系模型合并。三个或更多实体之间的多重连接可以转换为关系模型。连接到多重连接的每个实体的代码和连接本身的属性都转换为关系的属性,并且关系的代码是每个实体的代码的组合。可以合并具有相同代码的关系模式。由于日志和评论之间的联系是1:n(一对多),它们之间的联系可以与实体合并,也可以将它们的联系转化为一个独立的关系模型。具体的基本ER图转化为关系模型如下: 管理员:emlog_user(uid, username, password,nickname, photo, email, description) Log: emlog_blog(gid, title, date, content, author, type) 评论: emlog_comment(gid,cid,comment,date)(注:主属性用直下划线标注,外键属性用波浪形下划线标注。主属性和外键属于《数据库系统原理》
3.3.4 数据库模式定义5.1 日志列表列名数据类型可以为空吗?描述 gid mediumint(8) null log number title varchar(255) null log title date bigint(20) null log date content longtext null log content author int(10) null 作者类型 varchar(20) null log type5.2 comments 管理表列名数据类型可以为空 描述 gid mediumint(8) null log number cid mediumint(8) null 评论编号 comment text null 评论内容 date bigint(20) null 评论日期< @5.3 管理员信息表列名 数据类型可以为空 说明 uid tinyint(3) null 管理员编号 username varchar (32) 1 物理设计阶段的目标和任务 数据库的物理设计是为逻辑数据模型选择最合适的物理结构的过程。这个阶段要完成的主要任务有两个:(1)确定数据库的物理结构。在关系型数据库中,主要是访问方式和存储结构;(2)评估物理结构,评价的重点是时间和空间效率。
3.4.2 在数据存储方面,为数据库中的每个基本表建立的索引如下: 因为基本表emlog_blog uid经常出现在查询条件和连接的连接条件中操作,并且它们的值是唯一的,在这两个属性上创建唯一索引。3.4.3系统功能模块6-3系统功能模块个人博客后台管理系统日志管理评论管理用户管理写日志修改日志分类删除评论回复删除日志添加信息修改信息删除信息》数据库系统原则”课程设计报告-11-4。数据库实现阶段 4.1 创建数据库,数据表 4.1.1 创建数据库 create database bk; 4.<
“数据库系统原理”课程设计报告-13-5。系统调试测试将对个人博客后台管理系统进行测试,验证各项功能是否满足要求。具体测试如下:(1)Data(基本表)视图(见附录(2)all)SQL操作语句:(见附录《数据库系统原理》课程设计报告-14-6) . 设计反思 6.1 小结(1) 通过这个课程设计,让我知道学习的每一门学科知识都不是孤立的。要学会应用综合知识,也许在这个过程中学习的时候,我们或多或少是单独学的科目,感觉不知道科目是干什么的,动手能力不强。但是,经过数据库的课程设计,熟悉了系统设计的整体步骤,了解到学习知识是一个循序渐进的过程。也许一开始我们并不知道它的作用,但知识需要沉淀。当你需要的时候,你会发现你学到的所有知识都是有用的,而且更有可能你觉得自己一开始学得不够。(2)这个课程设计让我明白系统设计大致可以分为六个步骤:需求分析、概念设计、逻辑设计、物理设计、数据库实现、调试和测试。其中,在需求分析之前,最重要的是进行可行性分析,花最少的时间,用钱完成高效率的软件。否则,发现它不可行是徒劳的。另外,让我感受最深的是需求分析阶段。在这个阶段,与用户的沟通尤其重要,还有你自己。你还必须对你要设计的系统有一个大致的想法和理解,知道你要做什么,要实现什么,并实际进行相关调查。你不能依赖想象或你自己的理解。这在以后的工作中会遇到。许多问题。并实际开展相关调查。你不能依赖想象或你自己的理解。这在以后的工作中会遇到。许多问题。并实际开展相关调查。你不能依赖想象或你自己的理解。这在以后的工作中会遇到。许多问题。
可以有老师的耐心指导和朋友们的热心帮助,真的很好,但是我们不能总是依赖这些资源的更多,我们需要学会自己思考,先想办法解决,什么时候我们遇到问题,需要冷静分析,或者各种恐慌,但除了恐慌,我们还是恐慌,结果一头雾水。,什么都解决不了。这么年轻的我们,需要静下心来,思考反思,说不定会得到更多意想不到的收获。《数据库系统原理》课程设计报告-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].北京:清华大学出版社,2012"