版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第[13]。用户处于已登录状态之后可以执行相关操作如浏览和评论文章以及留言点赞等,同时,用户可以在列表中实现新闻的查看;后台通过系统管理员的形式进行管理,对新闻进行一系列相关操作。最后为了保证系统功能的正常运作,要使用技术手段对系统做测试,对各个页面进行优化。管理员必须定期对该系统后台进行检查,遇到漏洞要及时反馈进行解决,如果系统要更新管理员必须及时发布。下图就是系统的功能图,如图4.1所示:图4.1系统功能结构图4.2数据库设计图E-R方法是一种通过关系来介绍的一种方法,图E-R显示了各种性质实体之间的关系;实体的特点为属性,这是描述关系或实体性质的数据元素;各实体之间的关系往往是不同实体之间的关系[11]。管理员会有其特定的编号、用户名和自己的密码,唯有准确输入特定信息才可进入管理员界面进行权限处理,实体图如4.2所示。图4.2管理员信息实体图用户的信息设置相对于管理员来说,所能支配的只能是自己部分的信息完善,它所涵盖的内容都较为基础,如图4.3所示。图4.3用户信息实体图博文的撰写要有对应的标题,图片的意境和文字的描述,会根据博文写的内容进行对应的分类,图4.4所示。图4.4博文信息实体图新闻对比之下就较为简单,图片配上简单的文字描述,突出重要的信息就可以清楚地了解到其内容,如图4.5所示。图4.5新闻信息实体图留言可以较为清楚地让我们了解到是谁留的内容,是谁在什么时候留的信息,实体图如下图4.6所示。图4.6留言信息实体图每个实体之间也都存在或多或少的联系,整个E-R图如4.7所示。图4.7实体E-R图4.3数据表个人博客系统所涉及到的数据库中,每一个数据的关系是由许多的数据表组成的,而表的结构最主要的表现形式则是在字段上。bbs表记录了用户评论博文的信息,包括评论的姓名,评论时间,评论内容,便于评论的展示,如表4.1所示表4.1:bbs表列名数据类型长度约束idint11NOTNULLnamevarchar255DEFAULTNULLpubtimevarchar30DEFAULTNULLuidint11DEFAULTNULLhidint11DEFAULTNULLgidint11DEFAULTNULLstavarchar10DEFAULTNULLbtypevarchar10DEFAULTNULLgtypevarchar10DEFAULTNULLftype表记录了博文的类型和名称,方便归类,如表4.2所示。表4.2:ftype表列名数据类型长度约束idint11NOTNULLnamevarchar200DEFAULTNULLbtypevarchar20DEFAULTNULLgoods表记录了用户发布的博文的信息,包括发布者的姓名,发布时间,博文内容以及图片,便于首页的展示,如表4.3所示。表4.3:goods表列名数据类型长度约束idint11NOTNULLnamevarchar255DEFAULTNULLimgvarchar255DEFAULTNULLfidint11DEFAULTNULLuidint11DEFAULTNULLuploadvarchar255DEFAULTNULLznumint11DEFAULTNULLsdayint11DEFAULTNULLstimevarchar30DEFAULTNULLetimevarchar30DEFAULTNULLstatusvarchar30DEFAULTNULLhitint11DEFAULTNULLpubtimevarchar30DEFAULTNULLnews表详细记录了博客系统的新闻信息,主要内容包括:相关发布人员、时间、类型、图片。表4.4:news表列名数据类型长度约束idint11NOTNULLimgvarchar255DEFAULTNULLnamevarchar255DEFAULTNULLstatusvarchar255DEFAULTNULLisdelvarchar20DEFAULTNULLgtypevarchar50DEFAULTNULLpubtimevarchar30DEFAULTNULLhitint11NOTNULLfidint11DEFAULTNULLuploadvarchar255DEFAULTNULLuidvarchar255DEFAULTNULLsysuser表记录了博客用户的个人各个编号,主要内容包括:昵称、密码、电话、年龄、邮箱、时间等,在系统登录时可以用于验证,以及博客系统个人页面的信息展示如表4.5所示。表4.5:sysuser表列名数据类型长度约束idint11NOTNULLunamevarchar20DEFAULTNULLsexvarchar10DEFAULTNULLaddressvarchar100DEFAULTNULLpwdvarchar20DEFAULTNULLutypevarchar30DEFAULTNULLtelvarchar20DEFAULTNULLagevarchar10DEFAULTNULLvtypevarchar30DEFAULTNULLemailvarchar30DEFAULTNULLpubtimevarchar30DEFAULTNULLtnamevarchar50DEFAULTNULLisdelvarchar30DEFAULTNULLimgvarchar255DEFAULTNULL4.4用户操作界面实现4.4.1系统用户登录界面该网页完成用户登录,注册:网页会让用户创建进行输入各个信息的登记册,在点击登录过后会获得简单的消息及输入信息认证,随后验证用户信息的正确性,在进行关联数据库验证是否注册以及是否符合要求,完成注册后则在数据库中增加新的条目,显示注册完毕。User对象,包括对参数值的类型的昵称,限制各个重名和错误类型密码,限制类型包括设定字符类型,各个类型的账号满足现有格式要求。登陆过程调用参数,从数据库中获得用户信息,在登陆过程中输入错误信息,出现用户不存在相关信息,直接结束此次相反,则登陆成功跳转到主页面,登录:用户登录的用户名,密码,信息完成,没有账户号码的用户必须提前登进去,如图4.7所示;注册:昵称确认,密码确认,性别,年龄,联系方式,邮箱,填写选定的报告选项,用户注册,如图4.8所示。图4.7用户登录界面图图4.8用户注册界面图4.4.2网站首页界面网站首页界面为本次个人博客系统首页界面,在登陆过后进入的第一个界面,首页所有操作就在本页平台上进行。输入正确账号密码进入网站首页,在首页用户可以点击相应条目进入各个页面如:博文、留言、新闻等,通过博文信息列表查看所有以前的信息数据,选择详细的视图,如图4.9所示。图4.9网站首页界面图4.4.3博文浏览界面博文管理主要包括编辑与浏览,在博文浏览中可以进行ID查询,查看当前博文,按标签分类进行查看,博文也是按照标签分类进行展示,当用户访问网站时,他们可以查看其目前的博客系统博文状态。系统接口为用户设置了一个适当的浏览器平台。设置博文已添加到数据库,将其放在首页上,并通过适当的页面阅读数据库进行读取。用户通过博文列表可以对相关文章进行查找,也可以输入文章的关键字进行检索,如图4.10所示;用户在仔细观看博文文章之后,可以对博文进行点赞等一系列操作,进入博文的后台主页可以向对方发送好友添加信息,如图4.11所示。图4.10博文列表界面图图4.11博文详细界面图4.4.4用户中心界面通过用户中心可以查看我的博文、我的留言、我的评论、我的点赞、我的好友,如果用户需要对个人信息进行更新完善或者改正,如图12所示,其中可修改的信息包括用户名称,发布博文,名字,年龄,联系方式等。图4.12个人资料界面图点赞界面,用户可以在页面中查看所有相关点赞信息,也可以在点赞列表中查看所有点赞的详细细节,可以在详细操作中选择修改或者对原点赞信息进行删除,如图4.13所示。图4.13我的点赞界面图评论与留言的交互主要体现在用户与当前浏览的博客之间,用户可以对当前浏览博客进行评论与留言,而当前博客用户也可以对评论进行回复,从而数据库表会设计成一张表,可以对针对当前评论留言进行直接回复。用户完善自己的信息之后就可以对其他用户发表的博文进行留言,如果不想让别人看见这条留言可以及时删除它。如图4.14所示。图4.14我的留言界面图添加博文检查本次调用参数,进行判断是否合理,是否为无效的错误信息,如果是无效错误信息则直接结束,正确则继续接下来的操作,进行获取数据调用数据库对应接口,获取最新发表博文数据,再根据页面所需求进展示。我的博文,如果用户也想添加自己的博文,可以输入相关的博文信息例如图片、文件等进行添加,已经发表的博文可以及时清除或者完善更新。如下图4.15所示。图4.15我的博文界面图4.5管理员功能模块管理员有修改各个界面的权限,但是前提是也得跟用户一样登录自己的管理员账号才可以,修改内容包括用户管理,新闻,文章以及后台留言的查询,完善更新以及修复等。管理员进入的登陆的界面后,填写相关信息后并且没有错误后即可成功登录,如图4.16所示。图4.16管理员登录界面图4.5.1用户管理界面用户管理模块主要涉及到对象是User,用户信息的浏览和用户消息的修改,主要进行个人信息的查看和修改,整个系统个人用户的模块设计具体分成:name、描述、E-mail、密码信息等。在对想要修改的功能进行修改时则需要对具体参数进行修改。用户管理,管理员可以通过用户列表查看所有用户,选择用户的详细视图,并可以修改或删除现有的用户,根据请求,通过输入用户名称,“密码,姓名,性别,手机号码,地址,介绍,填写信息”可以添加新的用户如图4.17所示。图4.17用户管理界面图4.5.2博文管理界面博文管理模块涉及:搜索、编辑、管理等,主要管理目的为:删除、编辑、修改等。在进行编辑时包括创建与修改,在电机修改时,需要查询当前修改对象时候存在,存在的情况下才会对新数据进行设置到对象当中,同时对数据库进行更新。博文分类,对于博文的管理就像图书馆管理员对图书的管理一样,必须要对博文进行分类存储,需要搜索时只需输入名称即可查找,同时已经分好类的博文可以清除名称或者更新等。如图4.18所示。图4.18博文分类界面图博文管理:管理员只需把图片或者要上传的博文文件等输入进去即可完成添加。如图4.19所示;在系统中会存有所有博文的分类列表,管理员只需要点击对应的列表即可对其进行查看具体内容,并且管理员拥有清除博文请求的审核权限。如图4.20所示。图4.19添加博文界面图图4.20博文管理界面图4.5.3新闻管理界面新闻管理界面,系统管理员对于新闻也跟博文一样有清除和修改的权限,具体的细节可以在列表中进行查找,对新闻的修改和删除都是可以的,要想自己发布内容,可以在新闻发布选项中输入想要发布新闻相关信息包括:名称、图片、文字等、如图4.21所示。图4.21新闻管理界面图4.5.4留言管理界面留言管理界面,系统管理员对于留言内容有查看的权限,可以在留言列表中查看所有留言的详细细节,可以在详细操作中选择修改或者对原留言进行删除,也可以在留言信息中点击回复,进行相关回复如图4.22所示。图4.22留言管理界面图
5系统测试5.1系统测试目的系统开发固然重要,但是对于系统的功能必须有相应的测试部分,这对于系统设计必不可少,可以确定,系统的质量和功能是否符合开发人员的要求,无论是设计的程序,还是语言都应该进行测试,为了完成整个系统的开发并保证其正常运行。进行系统测试就是为了对系统不足的地方进行改进,使系统更加完善。5.2系统测试方法本次博客系统进行的系统测试方式主要还是传统的黑盒测试和白盒测试,通过对本此的系统进行仔细的了解和分析后,采用黑盒测试为主要方式。5.2.1黑盒测试黑盒测试主要对博客系统界面和软件功能进行详细测试,它不需要对本次设计系统内部进行详细解读,只需要对我们所设计界面功能进行逐一测试,可以发现各个功能界面的问题,也可以对界面逻辑进行纠正。5.2.2白盒测试白盒测试又称为结构测试,它必须了解代码的设计和执行过程中的程序,并制定适当的测试规则来调试程序。5.3系统测试实例(1)用户注册测试测试步骤:在注册界面输入姓名,用户名相关信息,然后电机会提交。预期结果:当用户注册完成之后,系统会进入管理员界面进行核查,并且是自动跳转。实际结果:与预期的显示结果匹配,测试通过。(2)系统登陆测试测试步骤:点击系统登陆界面,进行错误信息与正确信息对比输入。预期结果:如果输进去的注册信息没有问题,系统会登录到当前的用户模式,此时可以进行一系列的测试,但是相反,如果相关信息输入错误,系统会自动跳出提示,无法进行下一步的操作。实际结果:与预期的显示结果匹配,测试通过。(3)添加博文信息测试测试步骤:点击博文信息添加,编辑博文信息名称和博文信息内容,选择要上传的图片和文件,完成后点击提交。预期结果:对博文信息进行提交,博文信息进入数据库,管理员进行审核。实际结果:与预期一致,测试通过。(4)删除博文信息测试测试步骤:在进入要进行删除的博文中,对其进行删除操作。预期结果:点击删除,博文完成删除后,返回进入博文查询页面打开博文,发现博文已经无法查找到。实际结果:与预测相同,测试通过。(5)管理员权限测试测试步骤:在注册界面,可以用管理员的身份进行登录然后执行管理员操作。预期结果:进入管理员界面,此时进入管理员模式,可以对所有的博文以及其他新闻进行操作管理以及核查等。实际结果:与预期的显示结果匹配,测试通过。6总结与期望博客系统作为一个相互交流信息的系统网站,用户不仅可以对自己发布的文章进行查询,同时也能进行评论分享等,如果要发表内容或者文章也是可以的。跟很多类似的社交网站一样,发表自己的内容的前提是处于登录状态才可以,对于一些新人用户就必须在网站注册新账号然后进行后面相同的操作。个人博客系统主要分为两个模式,分别是管理员模式和用户状态,用户可以根据自己的状态使用自己的权限,系统会据此做出相应的反馈来完成操作。对于博客系统管理用户来说,整体功能则包括,对用户的管理与博文管理新闻管理、消息管理等。对于用户,用户可以进行多种操作,比如发表博文,评论以及点赞,对博文具体内容进行查询,浏览和私信等。本次设计的博客系统主要以Java语言为基础,利用学习到的一些基础知识对系统建模然后设计,最终系统的基本功能都得到很好的实现:用户可以随时随地登陆博客系统发布动态用户之间实现资源共享页面整洁美观,操作简单在博客系统的开发过程中也遇到了很多问题,对于Java的不熟悉,导致功能开发不到位,对于各个功能的完善以及对功能的调试都没有做到最好。虽然博客系统的基本功能得到实现,但仍有许多可以完善的地方,如用户希望自己参与到博客页面的设计中,使自己的博客更具个性化,每篇博文都可以添加关键字以方便用户快速检索等等。参考文献[1]李源.个人博客与官网电媒传播是麻阳木偶戏创新发展的重要方式[J].大众文艺,2018,000(014):143-144.[2]余思源,张伟.基于JAVA的个人博客系统的设计与实现[J].电脑知识与技术,2018,v.14(17):135-137.[3]董云影,张红.基于Python的博客设计[J].科学与财富,2019,000(005):76.[4]曹晓华,郑宇航,陈波,等.基于RaspberryPi的家庭远程监控系统[J].现代电子技术,2019,42(04):42-44.[5]董云影,张红.基于Python的博客设计[J].科学与财富,2019(5):76.[6]王先清.基于SSM架构博客平台设计与实现[J].电脑知识与技术,2018,014(019):107-109.[7]无[1].Vlog流行,年轻人的网络社交悄悄改变[J].新闻论坛,2019(3):110-110.[8]涂远杰,郑剑.基于Flask的博客网站设计与实现[J].电脑知识与技术,2020,v.16(15):115-117.[9]梁钧儒.浅析Wordpress5.2非插件主题开发过程[J].计算机产品与流通,2019,000(010):P.158-158.[10]曲辉辉.让博客成为信息技术教学的有益助手[J].中文信息,2019,000(008):187.[11]韩伟华."互联网+"环境中利用博客开展高中信息技术分层教学[J].中国信息技术教育,2020(3):177-178.[12]徐靖茹,马云,杜怡桐.自媒
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口才课件梦想
- 口才声母韵母课件
- 爆破器材运输安全管理制度
- 办公用品统一采购管理制度
- 2026年服务企业人力管理工作总结
- 公路施工2026年安全月活动方案合集
- 2026版道路运输企业安全生产管理人员内部模拟考试题全考点含答案
- 销售合同审核与签订流程模板风险控制版
- 大学中药学考试题及答案
- 畜牧事业编考试题及答案
- 2026年无锡工艺职业技术学院单招综合素质考试题库附答案解析
- 2026年中考语文一轮复习课件:记叙文类阅读技巧及示例
- 2025肿瘤靶向药物皮肤不良反应管理专家共识解读课件
- 脚手架施工安全技术交底标准模板
- 海姆立克急救课件 (完整版)
- 淘宝主体变更合同范本
- 2025中好建造(安徽)科技有限公司第二次社会招聘13人笔试历年参考题库附带答案详解
- 《交易心理分析》中文
- 护理创新实践与新技术应用
- 2025年海南事业单位联考笔试笔试考题(真题考点)及答案
- 2025中国电信股份有限公司重庆分公司社会成熟人才招聘笔试考试参考题库及答案解析
评论
0/150
提交评论