社交网站的设计与实现毕业设计论文
图用户进行微博操作图用户进行微博转发用户搜索功能模块的构建与完成用户搜索功能模块的细致规划用户实施搜索时,若搜索的是其他用户,系统会在数据库中检索包含相应关键字的条目
若用户搜索微博,则会在表中查找含有关键字的记录。
若两者都搜索,则会在表和表中同时查找含有关键字的记录。
搜索模块的流程图如图。
启动关键词检索微博索引中具备关键词的微博条目检索用户索引中含有关键词的账号名称输出符合微博索引中具备关键词的微博条目用户索引中含有关键词的账号名称用户搜索步骤示意图用户搜索功能界面完成微博搜索界面展示如图
用户搜索结果界面如图。
搜索微博时,结果界面会显示用户搜索到的内容,其中包含举报功能模块的设计与完成情况,该模块的详细规划如下,当要举报其他用户时,直接点一下举报的按键,就会跳出举报的界面,用户在里面挑选举报的类别,然后提交上去就可以了。
用户举报流程图如图。
启动举报程序,确定目标对象爱游戏最新官网登录入口,接着挑选投诉类别爱游戏app官方网站登录入口,随后系统会录入举报信息,表示投诉已成功提交,同时提供投诉步骤示意图,其中第二项涉及针对评论内容进行投诉,操作时直接按下投诉键,便会显现投诉界面,使用者需要指定投诉的类别,最后完成提交动作。
用户举报评论的流程图如图。
进行举报操作时,先确定目标评论,再挑选违规种类,完成登记即可看到成功提示,整个举报过程通过流程图展示,具体步骤为,微博使用者点击投诉按键,随之出现投诉界面,使用者需要挑选投诉的类别,然后递交申请。
用户举报微博的流程图如图。
用户举报界面实现用户举报页面如图。
二微博举报页面如图。
首先确定要举报的微博,接着挑选举报的种类,然后往记录里添加举报信息,举报完成后会出现成功提示,这是微博举报的完整步骤,在用户举报界面可以看到相关按钮,内容浏览部分进行了设计,同时完成了模块实现,排行榜的设计包括多个时段,具体有小时榜,也有周榜和月榜这些分类
榜单是根据微博的转发数产生的。
微博排行榜产生的流程图如图。
二用户对设计感兴趣的话,如果想要关注别的用户,就进入那个人的主页,点一下主页上的关注就能加成关注了。
用户加关注的流程图如图。
用户想要停止关注别人,需要打开那个人的主页,点一下主页上显示的停止关注按钮,这样就能取消关注了。
三个用户浏览关注者时,会从列表中寻找那些对该用户表示关注的人。
用户浏览自己关注的对象时,系统会列出所有已添加的账号信息。
启动小时榜单检索功能,识别时段内转发次数最高的若干微博,接着启动周榜单检索功能,再启动月榜单检索功能,找出月份内转发次数最多的若干微博,将结果以图形方式展示,形成微博排行榜流程图,继而选择关注对象,添加表中数据,绘制关注示意图,完成关注流程图,最终实现微博排行榜界面,其实现效果如图所示。
图微博排行榜二用户关注实现如图。
三用户查看粉丝实现如图。
四用户查看关注的用户如图。
用户可以编辑个人主页信息,包括昵称、密码、头像、性别、感情状态和简介,还能更换个人主页图片,在关注页面查看粉丝的个人主页,并了解相关的设计与实现细节
用户更换头像时,需要提交新头像,随后更新资料库中该用户的头像信息,若用户更改昵称,系统将把资料库里的旧昵称换成最新昵称,要是用户调整其他内容,便会变更资料库里对应的记录
用户个人资料管理流程图如图。
更新个人名称需要调整界面爱游戏登录入口网页版平台,可以更换个人肖像,能够调整档案内的内容,可以补充个人详情,填写数据后可以变更名称,系统会显示确认成功的界面,这是关于个人档案维护的操作步骤,个人能够更换个人主页的首页照片。
流程图如图。
用户个人主页管理界面实现用户修改个人资料界面如图。
修改个人头像界面如图。
修改个人主页图片界面如图。
启动上传主页图片编辑表展示结果图,描绘用户调整个人主页图片步骤图,呈现用户修改资料界面图,显示修改头像界面图,涉及用户个人主页封面图调整,设计管理员登录模块并完成实现,详细规划管理员登录模块,管理员登录时,需键入管理员账号与密钥,管理员登录过程应输入管理员身份与密钥,唯有管理员身份与密钥无误且相吻合,在数据表中检索到账号并与密钥相符合后,方可顺利进入系统。
管理员登陆的流程图如图。
启动时键入操作者称号与密钥称号相符称号与密钥相合进入系统称号与密钥不吻合未能进入系统操作者进入流程示意图操作者进入部分完成操作者进入界面如左图所示
管理员登录界面管理员具体设计及完成管理员管理具体设计管理员增添管理员时,必须填写管理员称号与密钥。
然后在表中增加记录。
增加管理员的流程图如图。
启动管理者登录时,需录入新的管理者姓名和密码,继而向数据表追加信息,然后呈现成果图形,再补充管理者操作流程示意图。管理者若要移除其他管理者,必须拥有相匹配的授权。
处理用户举报时,要确定需要处置的用户,接着决定实施永久禁止或暂时限制账号。
若选择暂时封号,还需选择封号时间。
如果管理员决定对该用户实施封禁,那么管理员需要设定封禁期限,随后将该用户的信息录入数据库,并且对数据库中的相关数据进行更新。
处理流程图如图。
管理员挑选需要处置的微博,要是只做移除操作,就移除数据表里对应微博的那条信息。
如果这条动态是首发内容,那么必须调整表格里所有引用过该动态的其他动态的资料。
最后更新表中记录。
若管理员还要对该用户封号,则管理员选择封号时间长短,会将该用户加入表中,同时修改表中记录。
处理流程图如图。
启动选取待处理举报,确定封禁时长,在文档中添列数据,刷新文档,生成输出图像,绘制处理用户举报步骤图,管理员挑选需处理的留言,若仅需移除该留言,则清除文档中对应条目。
若管理员还要对该用户封号,则管理员选择封号时间长短,会将该用户加入表中,同时修改表中记录。
启动选取需应对的投诉针对发帖者实施禁令设定禁令期限向数据表追加条目进行数据更新移除该条微博从数据表移除记录并执行数据更新再次进行数据更新生成成果示意图处理微博投诉的步骤管理员在后台查阅投诉处理情况时系统会查询三个数据表筛选出已处理的投诉信息
处理流程图如图。
查询数据库中已完成的记录,在数据库中查找已完成的记录,在数据表中检索已处理的条目,显示成果图表,审阅投诉的处理步骤,当管理者录入广告的详细信息,就能够新增广告。
处理流程图如图。
管理员选择需要删除的广告,即可删除广告。
管理员选择广告名称,输入相关信息,即可修改广告信息。
处理流程图如图。
管理员选择广告名称,即可查看相关信息。
处理流程图如图。
管理员管理界面实现举报处理界面如图。
启动广告信息更新界面生成结果图像绘制广告步骤图输入个人资料修改表格内对应数据生成结果图像调整广告步骤图输入个人姓名检索表格内对应条目生成结果图像审阅广告步骤图展示新增广告界面内容。
管理广告界面如图。
本章总结本章核心在于系统详细的设计与完成,呈现了各个组成部分的具体作用。
设计部分主要采用流程图形象直观的描述系统的算法。
部分实现内容呈现了系统界面,让人对系统功能有了基本认识。
新增举报处理界面包含广告展示页面,该页面用于管理广告内容,第六章为系统测试章节,其中测试计划明确了测试的主要范围和具体内容,在软件开发流程中,人们采用了多种方法来确保软件质量,包括分析设计以及实施阶段,但工作中难免会出现失误。
这样,在软件产品中就会隐藏许多和缺陷。
对于规模大复杂性高的软件更是如此。
部分情况极为危险,若未能去除,将会造成人员伤亡和物资毁坏。
这种情况迫使人们必须认真计划彻底地进行软件测试。
测试的主要范围为本网站,内容为系统的主要功能。
软件测试的方式与手段五花八门,从不同层面来看,大致能够分为静态检测和动态检测,透明箱检测和封闭箱检测。
本系统采用的测试方法为决策表法。
测试环境测试用到的软件为。
单元测试有时也称作模块测试,它专门用来检查软件设计中最小单元程序模块的正确性,是一种测试工作。
其目的在于发现各模块内部可能存在的各种差错。
单元测试需要从程序的内部结构出发设计测试用例。
多个模块可以平行地独立进行单元测试。
单元测试针对每个程序模块,着重检测多个环节,包括接口衔接,局部数据构造,极端情形,以及不同流程和独立路径的处理。
用户登录单元测试用户登录单元测试的等价类划分如表。
用户登录测试的等价类划分如下,输入条件分为有效和无效,有效等价类编号为,无效等价类编号为,用户名输入要求包含英文字母数字或下划线,且必须以英文字母或下划线开头,输入除英文字符数字下划线以外的其他字符属于无效输入,密码输入要求为字符,测试用例的具体内容参见表格说明。
进行测试案例的编写,案例编号为,涉及输入数据和预期输出,主要针对用户名和密码的验证功能,当输入的用户名存在错误时,系统会给出提示,同时,用户可以发布微博,关于微博发布功能的测试案例,其等价类划分情况,具体展示在表格中
用户发布微博测试时,等价类划分情况如下:输入条件方面,有效等价类编号为用户已登录,无效等价类编号为用户未登录;微博内容输入方面,有效等价类编号为字符数在规定范围内,无效等价类编号为字符数超出限制;具体测试用例,请参考相关表格说明。
测试用例的编号是关键,输入数据有不同情况,预期输出也会随之变化,用户状态分为已登录和未登录两种,微博内容长度有限制,已登录用户发布成功,未登录用户会收到登录提示,输入字符过多也会有相应提示,集成测试的目标是找出单元接口问题,同时确保集成后的软件与概要设计一致。
组合测试可以保证各个部件组合在一起时能够按照预定的目标协同运作,并且确保逐步增加的功能表现准确无误。
它所测试的内容有单元间的接口以及集成后的功能。
可以使用黑盒测试方法测试集成的功能。
并且对以前的集成进行回归测试。
测试修改密码的功能,等价类划分如表。
根据等价类划分方法,输入条件可分为有效和无效两类,具体编号如下,有效等价类包括用户已登录,无效等价类包括用户未登录,有效等价类还包括旧密码正确输入密码,无效等价类包括输入密码有误,有效等价类还包括新密码输入密码,无效等价类包括未输入密码,以上为测试用例的划分情况。
测试用例的编号,输入的数据,预期的输出,覆盖的用户状态,旧密码,新密码,是否已登录,修复成功,未登录时提示登录,已登录时提示输入新密码,本章小结,本章的核心内容是系统的测试。
测试是系统开发过程中必不可少的部分,本