一种个人博客系统的制作方法

文档序号:17329026发布日期:2019-04-05 21:58阅读:278来源:国知局
本发明涉及信息处理
技术领域
:,尤其涉及一种个人博客系统。
背景技术
::信息是万物重要的组成部分,在生活中也运用于各种各样的方面。信息是物与物之间的基本交流方式,无论是动物还是植物,世间万物都离不开信息的交流。随着科学技术的发展,信息的呈现方式也开始了多元化。如靠标记传递信息,靠图片传递信息等。计算机的发明使得现在的信息传递方式越来越便捷,内容也丰富多彩。博客就是以网络为载体,发布属于自己的文章与心得,实现与他人的互动交流。技术实现要素:本发明的目的在于提供一种个性化的个人博客系统。一种个人博客系统,包括:前台博客模块,后台博客模块;所述前台博客模块包括游客浏览文章单元、获取管理员的基本信息单元、查看留言单元、查看许愿情况单元;所述后台博客模块包括:个人信息管理单元、管理员登录单元、文章管理单元、心得管理单元、日记管理单元、留言管理单元、愿望管理单元。进一步地,如上所述的个人博客系统,所述个人信息管理单元包括:修改密码单元、修改昵称单元。进一步地,如上所述的个人博客系统,所述文章管理单元包括:修改文章单元,删除文章单元。进一步地,如上所述的个人博客系统,所述留言管理单元包括回复留言单元、删除留言单元。进一步地,如上所述的个人博客系统,管理员的基本信息包括:登录时间、登录id、昵称、用户名、密码、注册时间。进一步地,如上所述的个人博客系统,文章管理单元中文章对应的信息包括:文章标题、文章内容、发布时间、文章编号。进一步地,如上所述的个人博客系统,所述查看许愿情况单元中许愿信息包括:许愿人名、许愿内容、许愿时间、愿望编号。进一步地,如上所述的个人博客系统,所述日记管理单元中日记的信息包括:日记作者、日记内容、日记日期、日记编号。进一步地,如上所述的个人博客系统,所述留言管理单元中留言信息包括:留言内容、留言日期、留言者昵称、留言编号。有益效果:该个人博客系统主要有前台页面和后台管理两个模块,系统前台模块主要用来展示博客管理员的基本信息、观看管理员所发的帖子、可以对博客管理员留言、许愿墙等功能模块。系统后台模块主要包含有管理员登录模块、文章管理模块、文章编辑模块、许愿墙管理模块等功能模块。附图说明图1为本发明博客系统b/s三层结构图;图2是管理员和游客之间的关系图;图3为系统前台博客模块结构图;图4为系统后台博客模块结构图;图5为本申请博客系统流程图;图6为本申请管理员基本信息结构图;图7为本申请文章管理单元信息结构图;图8为本申请查看许愿情况单元信息结构图;图9为本申请博客系统日记管理单元信息结构图;图10为本申请博客系统留言管理单元信息结构图;图11为本申请博客系统主页流程图;图12为本申请博客系统登录流程图;图13为本申请博客系统留言流程图;图14为本申请博客系统心得分享流程图;图15为本申请信息管理流程图;图16为本申请许愿流程图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。博客系统使用的架构是网站设计普遍使用的b/s(browser/server)结构即浏览器和服务器结构。b/s架构其实本质上是采用的三层c/s架构,即浏览器、web服务器和数据库服务器三层架构,在这三层架构中,浏览器层不直接与数据库服务器层连接,而是用户通过浏览器先向web服务器发出请求,web服务器统一请求后再向数据库服务器发出请求,当数据库获取到服务器请求后对数据进行处理并得到结果,将结果返回给web服务器,web服务器再将结果数据进行转化处理,最后显示到浏览器呈现给用户。在该架构下,服务与服务之间属于多对多的关系,更容易实现信息共享。b/s三层结构图如图1所示。本申请博客系统主要满足管理员个人的发帖需求,同时是面向所有浏览该系统的游客开放,所有人都可以通过该博客系统查看管理员的文章。本申请博客系统的游客和管理员分别具有以下职能:游客(1)游客在遵守网站规则的情况下,可以浏览整个博客网站的前台页面;(2)游客可以在相关页面留下自己的见解、问题或意见。管理员(1)管理员可以登录博客系统后台;(2)管理员可以在后台发布自己的帖子;(3)管理员可以修改自己的基本信息;(4)可以删除之前发表过的文章;(5)可以修改之前发表过的文章;(6)可以管理游客的留言。图2是管理员和游客之间的关系图;如图2所示,是显示处于同一系统中的参与者和用例之间的关系的图。本博客系统是基于wamp环境设计和开发的。wamp即是在windows操作系统环境下使用apache当作服务器,mysql做数据库软件,php做编程语言。作为三大web网站编程脚本语言之一,php也具有跨平台的特性,即用php开发的网站可以在目前的主流操作系统下正常运行,不会出现兼容性问题。而且作为开源软件,可以在网上下载得到。没有额外成本消耗的。主要成本基本花费在维护和开发上,对用户不会造成较大的经济负担。博客系统界面简洁明了,没有需要学习操作的成本。所以该博客系统具有良好的经济可行性。如图3所示,系统前台博客模块包括游客浏览文章、获取管理员的基本信息、查看留言、查看许愿情况等功能。如图4所示,后台博客模块实现了管理员登录、个人信息管理、文章管理、日记管理、心得管理、留言管理和愿望管理等功能。图5为本申请博客系统流程图,如图5所示,系统运行流程图是一个系统不可少的一部分,对一个软件系统进行流程分析时,系统运行流程图就显得格外的重要,它是快速了解系统运作的快捷方式之一。分析系统运行流程图,可以在编写代码时提供思路。系统运行流程图提供了一个框架,需求明确,可以有效的避免缺失目标和需求时造成时间和资源的浪费,还可以有效的避免由于个人的判断失误造成的程序运行达不到预期或直接错误。该博客网站的运行流程大致是:游客访问网站直接进入首页,可以查看首页的推荐文章,也可以看管理员的相关信息,点击不同的超链接可以进入不同的页面。管理员可以访问后台页面,如果没有登录则跳转到登录页面,管理员输入帐号和密码和数据库内的密码与账户相匹配则允许登录,否则发出警告。系统只能允许管理员登录。登录后可以管理个人信息、可以管理文章和游客发出的留言或愿望。管理员登录后可以进行评论管理、文章管理和信息管理。如图6所示,管理员的基本信息包括管理员id、管理员昵称、管理员账户名、管理员密码、管理员注册时间和管理员上一次登录的时间。如图7所示,所述文章管理单元中文章对应的信息包括文章编号、文章标题、文章内容和发布时间。如图8所示,所述查看许愿情况单元中许愿信息包括许愿人的名称、许愿的内容、许愿的时间和愿望的编号。如图9所示,所述日记管理单元中日记的信息包括:日记内容、日记作者、日期、日记编号。如图10所示,所述留言管理单元中留言信息包括:留言内容、留言者名、留言日期、留言编号。本申请提供的博客系统的前台是不需要登录就可以进行浏览的,因此博客前台模块的逻辑很简单,只需要从数据库中选出推荐文章、管理员日记和有关管理员的基本信息在该模块显示出来就行了,主页流程图如图11所示。本申请提供的博客系统其界面使用html5、css3、javascript实现,具有良好的用户交互作用,不会让用户感到界面有些轻微的不舒适感。整个系统由导航条、左侧内容区和右侧管理员信息区组成,左侧内容区是从数据库取出部分推荐文章然后发送到模板文件中然后解析出来,模板主要由div标签、p标签、span标签和a标签组成,界面简洁明了。右侧信息区也是从数据库取出的管理员基本数据而得到的。主要由一个img标签和3个p标签组成,介绍清晰,一目了然。本申请提供的博客系统前台与后台相互分离,登录模块采用了nosql当作第二数据库,里面存一些不太敏感但是又十分重要的数据,例如用户id、管理员帐号、管理员的第二身份id等。当管理员登录时,如果勾选了记住密码,那么系统会随机生成一组唯一的md5散列值当作第二身份保存在redis数据库中。它是一种非关系型数据库。登录流程图如图12所示。界面提供了管理员输入管理员帐号、帐号密码、验证码等三个输入框,加入验证码是为了防止恶意的破解密码,管理员登录时首先验证验证码的正确性,这样可以有效的减轻数据的压力,也可以对网站的安全做一些处理。即使验证码正确,管理员帐户与帐号密码不匹配,也会导致登录失败,当登录失败时,网站会提醒登录用户并跳回登录页面。管理员登录成功后会跳转到后台主页,后台主页首先显示系统的相关信息,顶部的左侧是网站后台的logo图片,右侧是推出按钮,中间是内容区域左侧是管理功能的快捷方式,主页面将显示出系统信。点击后在右侧出现操作页面,在这个框架里可以进行相关的操作。如图13所示,本申请提供的个人博客系统可以对游客的留言进行管理,用户在前台页面进行留言之后,页面在后台进行审查,如果留言不符合规则就不能进行留言,如果符合规则就可以留言成功。留言成功后会保存到数据库中。整体界面设计简洁,整个页面由一个表格(table)构成,一共由5列,分别是留言的序号、留言者的昵称、游客留言内容、游客留言时的时间和管理员的操作构成,这里管理员只能够对游客的留言进行删除操作,不会对游客的留言做出任何的改动,因此游客可以不必担心自己的留言会被篡改。通过循环将数据库中的数据显示在这个表格中。本申请的博客系统中的管理员心得分享是为了管理员将自己认为有用但是文本篇幅不够,所以增加了心得分享功能。该功能是在管理员登录后才能使用的,在页面的输入文本区域输入管理员的心得完成后点击添加按钮,如果添加的内容没有违反系统做的规则就可以进行添加操作,无论添加成功或添加失败都会有提示信息,也都会跳转回添加文本页面,不同的是如果添加成功后会在添加页面显示出添加成功的内容,该内容也可以在前台的相关页面进行查看,如果没有添加成功,跳转回页面后即不会有什么变化。心得分享流程如图14所示。为了更好的查看管理员自己添加什么心得,管理员所有写的心得都会在该页面显示出来,如果数量多的话,页面提供了分页显示,页面上显示10条最近添加的心得。这样方便管理员的查看,如果感觉这条心得写的不是那么易懂或没有表达清楚想要表达的意思,管理员也可以删除这条心得然后重新添加。界面简洁,一目了然,操作简单,表达明确。本申请的博客系统中,管理员可以修改自己的相关信息,例如昵称、密码、爱好和籍贯等信息。管理员在填写或修改完成后可以点击确认修改按钮,其中密码项如果没有修改,什么都没有填的话,表示密码不用修改,即使修改密码但是没有达到要求的长度,也会修改信息失败。如果信息修改成功,那么系统会跳转回系统后台的首页。信息管理流程图如图15所示。本申请的博客系统中,游客可以在许愿墙页面进行许愿操作。游客在点击我要许愿按钮之后,会弹出一个许愿框,在这个许愿框内留下游客的昵称和愿望的内容就可以点击发布操作。如果昵称和内容没有敏感词汇,就会发布成功,否则就会发布失败。许愿流程图如图16所示。整体界面设计简洁,整个页面由一个表格(table)构成,一共由5列,分别是序号、许愿者的昵称、愿望内容、时间和管理员的操作构成,这里管理员只能够对愿望内容进行删除操作,不会对愿望内容做处任何的改动,因此游客可以不必担心自己的愿望会被篡改。通过循环将数据库中的数据显示在这个表格中。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1