版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE40江苏城市职业学院毕业设计(论文) 毕业设计选题系统论文基于BS架构的考研交流论坛设计目录TOC\o"1-3"\h\u17397基于BS架构的考研交流论坛设计 132284摘要 2323911绪论 363221.1开发目的 389191.1.2“BBS”交流社区研究现状 3147581.2交流社区的设计 4225132开发技术及工具简介 634852.1开发技术 6207062.1.1页面开发工具与框架 6226282.2代码开发工具 649512.3本章小结 6240063需求分析 7321473.1系统功能需求分析 736003.1.1管理员系统需求分析 713733.1.2用户的需求: 8317013.1.3帖子与版块的需求: 8161943.3数据需求 832444系统概要设计 9309254.1系统结构设计 994684.2系统结构图 9178354.2.1系统功能模块设计 10202464.3设计数据库 1179004.3.1设计实体属性 1182344.3.2注册表的设计 13277285系统的实现与设计过程 16291485.1系统的实现与设计过程 16216795.2界面管理实现 16321305.2.1使用者管理实现 16194815.2.2管理系统的实现 1736655.2.3管理帖子系统实现 18251175.2.4关注系统的开发与实现 19271475.2.5主题分类管理功能的开发与实现 1941585.3核心功能实现 20194255.3.1管理员功能设计与实现 2055595.3.2用户管理以及信息传递系统的实现 20275615.3.3发布信息系统 2347105.3.4信息管理系统实现过程 2470735.3.5修改、发表文章系统 25250936.1测试作用概述 2764766.2测试函数 275296.3建立用例 27210346.3.1Admin模块登录测试 28245956.3.2Admin文章管理测试 2890636.3.3用户登录管理测试 2969636.4
测试结论
29摘要在就业高压下,伴随大学毕业生的不断增加,近年来研究生报名人数不断高涨,2022年全国硕士研究生报名人数457万,比2021年增长80万,增幅为21%。如今,越来越多的人选择考研深造。这些人不仅是大学生,也是一大批在职工人。然而,在考研的过程中很难找到合适的详细资料以及经验信息。因此,创建一个研究生考生专属的“一研为定”交际社区是十分必要和迫切的。本文计划设计一个考研“一研为定”交流社区,为了是给各位准备研究生考试的考生们提供一个可以学习经历分享,考试资料共享的网络论坛,有利于他们互帮互助,交流经验,减少在网上查找各种资料的时间,避免他们在备考的日子里少走弯路。本系统是在B/S架构与MVC模式的基础上进行开发的,系统采用了现在比较受欢迎的SSM(Spring+SpringMVC+Mybatis)开发框架,前端页面的主要技术为JSP+jQuery+Bootstrap。使用的开发工具为IntelliJIDEA和WebStorm,开发语言为Java,Web服务器为Tomcat9,数据库服务器为Mysql,系统运行的操作系统为Windows10。本交流社区系统分为前端和后端两个系统模组,对应的用户为注册用户和管理员。前端模块的主要功能需求包括:登录、个人注册、查看、注销和更改信息、关注、收集帖子、发布、评论和浏览。后台模块的主要功能有:用户管理、主题分类管理、帖子管理。关键词:考研;论坛;大学生;SSM;Mysql1绪论1.1开发目的 现今国内考研形势呈现着越来越紧张、越来越难的趋势,从这两年的申请人数上便可以体现出来:2019年考研人数达到290万(2019年全国研究生录取人数约72万人),比2018年的238万增加了52万,而2020年报名考研的人数也已达341万。所在的各个专业领域,这个趋势都尤为明显,2019年,中国画专业计划招生35人,报考人数856人,报录比为25:1,录取率为4.1%,但报考人数相较去年却大幅增长75.41%。教育部之前发文要求自主命题院校回归全国统考,实行全国统一命题,鼓励招生单位选用统考科目试卷。今年不少院校都进行了初试科目改革。例如科目调整中最多的408是统考科目,也是计算机里面考的科目最多的。包括组成,数据结构,操作系统,网络,四个部分。也就是说,同学们要是选择408统考的学校,难度会更大些。有种说法认为,考研专业课自命题,不像高考那么公平,但是如果自主命题向统考趋近,那么可以说“考研会越来越像高考”。考试难度的上升表明,国家越来越重视研究生的质量问题,研究生学历的含金量也会越来越高。为此,本文设计并加以实现利用SSM框架开发了考研”一研为定”交流社区1.1.2“BBS”交流社区研究现状BBS(BulletinBoardSystem)是一个类似于Reddit的留言板网络,但建立在区块链上,没有中央权威。BBS以一种去中心化的方式为内容共享、视频流媒体和博客写作铺平了道路,除了今天常见的网络创建者之外,BBS还奖励内容的创建者、策展人和管理员。像Reddit一样,任何人都可以在任何主题上创建BBS(类似于subreddit,或专门针对特定主题或社区的留言板)——但与Reddit不同的是,每个BBS都可以在自己独特的域上运行,同时仍然链接到所有其他BBS并额外奖励创作者、策展人和其他利益相关者,因为他们为该特定board的成功做出了贡献,BBS网络上的帖子的价值是由人们愿意为它支付多少钱决定的。买家可以购买帖子以奖励内容创作者、转售帖子以获得更高的价值、使用帖子上的Banner空间来宣传他们自己、将帖子上的Banner出租给广告商以获取收入,甚至只是为了名气。而同一时间BBS论坛变得人流量巨大,因为缺少有效的的调控行为,同时管理机制比较宽松,并且BBS交流社区的核心功能是发帖和回帖的功能。论坛有两个毛病:一、业余一、两段的人以挑错和驳斥“纵横论坛”,因为自己总是有能力在局部胜利,所以觉得自己真的比业余五、六段的人强,会赤裸裸叫嚣“你逻辑不行”“你读书不多”。二、根本就没有入段的人,自己强行自封自己赢了,反复在各个帖子下对帖子作者叫嚣“你逻辑不行”、“你读书不行”。当一个人差到一定的程度,他根本就看不出强者强在哪里,这个世界上真的有人很不行但是蜜汁自信对于有自知之明的批评者来说,他会很清楚他能够在局部问题上驳倒一个人或者挑出毛病并不代表对方的整体完全崩塌,更不意味着自己真的超过对方。但是,有些没有自知之明的人就会把自己在局部问题上赢了,夸大为自己在整体上比对方牛,进而不尊重对方。交流社区其内容几乎覆盖了各个领域。在这一事件随着发展互联网的速度越来越快,BBS社区也受到一定的打击,许多交流社区走向灭亡,剩余幸存者开始重视功能的完善与服务的加强。在此之后国内的BBS交流社区开始进行蓬勃发展时期。1.2交流社区的设计国内至今为止一直没有一个稳定的对BBS这个产品形态的看法。BBS和邮箱一样是历史最悠久的产品,全面地铺开介绍分析不仅工程浩大,也很少有人能做到。中国在发展BBS产品形态的发展主要为以下方面:1、中国互联网市场大部分时候是受资本意志影响的,而资本对BBS最看好的时候也仅仅是康盛的巅峰时期,之后基本上都会认可的一个观点是BBS难以变现,BBS热潮也就随之退去了。2、这一古老的产品形态虽然从未成为过互联网行业发展的主角,但其存在一直较为稳定,从未因任何潮流的兴起而被完全替代。BBS在中国甚至全球其实一直没冷过,所以并不存在“回暖”一说。3、从UGC这个大范围来说,拿BBS和其它产品比较一下UGC产品的三要素——信息的主要过滤机制、用户的主要互动机制、信息的主要传播机制,twitter分别是follow、@和RT,BBS则是回帖、回帖、回帖。可以明显看出来BBS是在用一种产品设计来实现多种产品目的:过滤信息的靠回帖、用户间互动靠回帖、传播内容靠回帖,twitter已经是一个非常简单的产品了,但BBS其实本质上比twitter还简单——简单意味着门槛低,简单意味着更稳定。4、如果把满足版块、发帖、回帖这些要素的产品都算作BBS话,那么国内BBS市场大致由百度贴吧(论坛平台)、Discuz!/phpwind(通用论坛程序)、猫扑/天涯(独立论坛社区)构成。5、单从流量上看,百度贴吧是全球最大的BBS平台,每天数亿的访问量,从诞生至今一直都在增长,即使微博的爆发期,贴吧的流量都没有下降。此外是天涯,虽然去年下降过一段时间,但总体还很稳定。最近几年微博等社会化媒体的兴起对各类传统论坛型社区均有不同程度的影响,但总体来说其影响仅限于对用户总体互联网时间的抢占,并不存在本质替代关系。6、国内绝大多数商业网站使用Discuz!或Phpwind搭建自己的论坛,由于Discuz!和Phpwind并没有很可靠的数据公开,所以只能推测估算。Discus!全球使用量貌似超过200万,phpwind超过100万,个人的观察是phpwind最近两年的增速超过Discuz!,按有效网站来看,目前两者的市场比例可能在6:4到5:5之间(非常粗略的估计)。7、不同的BBS服务,除了发帖、回帖这些主干功能,外围的功能设计差异也会造成不同产品之间的巨大不同(并不是指社区氛围之类)。比如贴吧和小组的newsfeed页面——“我的贴吧”就很弱,“我的小组最新话题”则很强,其它的BBS根本没这样的页面。还有回帖的内容呈现是不是和主帖同等、对回帖是否有单独的互动操作,主干功能之外的产品差异,对“BBS”之间的影响,要远大于其它产品种类(比如腾讯微博和新浪微博,在回复转发的机制上很长时间都不一样)。所以在我看,与其说“BBS”是一个产品形态(和“微博”、“网盘”同级),不如说它更像一个服务种类(与“SNS”同级)。8、做BBS有关的产品人员必须要看清楚的是:虽然BBS看起来是一个产品形态,但实际上不同的BBS服务却有非常大的差别,总体上可以分为上面说的:BBS平台、通用BBS程序、独立BBS,有些产品会用类BBS做为讨论的辅助,比如新闻门户的评论之类,但这里的“BBS”并非独立产品,只是辅助功能,所以不算。9、通用BBS程序本质上不算toC的产品,更接近toB;独立BBS有自己的生命周期,往往受运营影响而不是产品影响更大。有意思的是BBS平台。国内BBS平台的两大代表是百度贴吧和豆瓣小组。贴吧有搜索带来的庞大、完美的流量,不同贴吧之间的区隔性很强,贴吧的核心是关键词,所以绝大多数吧的主题都是由一个词即可准确描述的具体的物,比如魔兽世界、李宇春;豆瓣小组的流量来自豆瓣,不同小组之间的区隔性没那么强,小组的核心是人的特征,所以绝大多数小组都是由一个描述性语句——尤其是对人群的描述——作为主题的,比如“我总觉得自己就是一个傻逼”、“我们就喜欢折腾男朋友”。相对贴吧来说,小组的平台特征还不是特别明显,所有小组用户的共性大于组和组之间的差异。但小组相对松散,并且以人为核心,所以相对贴吧就形成了这种有趣的结果。2开发技术及工具简介2.1开发技术2.1.1页面开发工具与框架JQuery框架在其内部密封了大量的特殊功能、意义的符号,将大大减少我们的代码量,可以说是一个非常高效的框架,在很大程度上,节省了我们个人的精力和大量的开发工作劳动。Bootstrap技术是一组用于快速开发web相关应用程序的前端工具包。它还集成了最新的浏览器技术,以帮助开发人员轻松地开发和提供最先进的表单系统、2.2代码开发工具1)idea开发工具:本系统使用的IDEA开发工具的全称是IntelliJIDEA,它是一种用于java语言开发的集成环境(当然也可用于其他的主流语言),以及CVS整合、具有创新的GUI的设计等方面都是可以被说是超常且十分优秀的。2.3本章小结对系统中使用的各种技术进行了简要的介绍,并对使用这些技术的原因和好处进行了说明。其次,还介绍了系统开发中使用的工具,简要介绍和描述了要选择这些工具的原因,以及进行开发以及这些工具可以带来什么方便。
3需求分析3.1系统功能需求分析作为一个论坛系统,交流社区的首要功能是用户浏览文章、发布帖子和回复帖子。同时,管理员还需要考虑用户发布的帖子内容是否符合主题。访问者只能浏览页面内容,注册后成为注册用户才能发帖和回复帖子。此外,为了方便使用和管理,还需要根据用户的需求将论坛划分为几个主题类别。综上所述,“一研定”的交流社区不仅要实现帖子信息的显示,还要实现用户的登录注册等功能,以及其他模块的管理。图3-1基于SSM的考研交流社区总体需求概述图3.1.1管理员系统需求分析管理员与普通注册用户的需求不同,应当具有更高的权限,其账户系统需求包括如下部分:(1)用户账户控制:从WindowsVista系统开始加入的防护功能,它可以提醒用户哪些程序要使用管理员权限,以便用户更加有效地掌握系统安全。当该功能开启时,一旦有程序要使用管理员权限,UAC会先给用户发送确认消息。如果用户同意,则相关程序可通过管理员权限打开;如果用户不同意,则程序不能正常打开。(2)咨讯管理:按年份、日期、类型和名称搜索文章。点击查看文章的相关信息,包括标题、内容、图片、创建日期和更新日期。您可以发布新文章和删除文章。动手能力强,独立安装系统和软件包。遇到各种突发报错,保留现有的数据,由简到深的流程来处理。图3-2管理员模块用例示意图3.1.2用户的需求:用户功能模块是为了实现与用户的不同方面的需求,包含了不同功能,包含游客的注册,用户账户登陆、更改个人信息、其他用户关注与浏览联系。各项功能用例图如图3-3所示图3-3用户模块用例图3.1.3帖子与版块的需求:帖子模块是这个论坛系统中最重要的部分,它呈现的是用户需要的内容。post模块可由注册用户和管理员操作。注册用户可以在前台编辑帖子、发帖、回复和浏览,管理员可以在后台审核帖子。图3-5显示了功能用例图。图3-4帖子功能用例示意图3.3数据需求本系统设计大量的对数据的增删改查,因此使用数据库对信息进行存储,系统的好多数据都是由数据库来提供,查询和使用数据都要借助数据库,这就需要对数据库建立相应的表来提供数据。本系统需要以下数据:(1)用户要进入系统就必须要先登录系统,这时就需要一张存储用户信息的数据表。(2)用户发布评论文章信息,这时就需要建立文章表。(3)管理员有发布帖子和主题分类的任务,这时就需要文章信息表。(4)对于管理员放入回收箱的文章要建立文章回收表。(5)管理员登录管理员端,这时就需要建立管理员信息表4系统概要设计4.1系统结构设计本系统使用MVC编程思想,采用SSM框架,基于B/S体系结构,前端使用JSP+jQuery+Bootstrap技术,后台使用Java编程语言,以Tomcat9作为服务器,MySQL数据库存储,IntelliJIDEA、WebStorm开发工具,选用Windows10作为服务器操作系统进行开发的。与很多类似的架构软件一样,本系统也是通过浏览器和服务器进行数据交换,从而进行页面动态展现。系统架构图如图4-1所示。图4-1帖子模块用例图系统采用JSP作为表现层,实现页面显示。SpringMVC主要用来控制业务之间的跳转。持久化层使用mybatis,可以灵活地使用SQL进行全局控制。Spring框架主要通过注释和映射实现对SpringMVC和mybatis的管理。数据库采用技术成熟的MySQL,数据的业务逻辑实现是通过服务完成的。业务逻辑层采用Spring注入的方式。在业务逻辑层的功能中使用MyBatis来添加、删除、更改和查询MySQL数据库中的数据。显示图层时,MyBatis通过将配置文件映射到数据库来写入或取出数据。在传入参数值后,表示层将JSP、JS、CSS等发送回浏览器,在那里解析并呈现最终视图。4.2系统结构图作为一个论坛系统,交流社区的首要功能是用户浏览文章、发布帖子和回复帖子。同时,管理员还需要考虑用户发布的帖子内容是否符合主题。访问者只能浏览页面内容,注册后成为注册用户才能发帖和回复帖子。此外,为了方便使用和管理,还需要根据用户的需求将论坛划分为几个主题类别。综上所述,“一研定”的交流社区不仅要实现帖子信息的显示,还要实现用户的登录注册等功能,以及其他模块的管理。图4-2系统功能示意图4.2.1系统功能模块设计根据功能需求,将通信社区系统分为六大模块:用户管理模块、帖子管理模块、评论管理模块、关注管理模块、收藏管理模块和主题分类管理模块。用户管理模块包括游客注册、用户登录、查看用户信息、更改用户信息和删除用户信息五个子功能。帖子管理模块包括五个子功能:添加帖子、修改帖子信息、查看帖子信息、删除帖子信息和查看帖子信息。评论管理模块包括三个子功能:添加评论信息、修改评论信息和查看评论信息。注意管理模块包括三个子功能:添加注意信息、查看注意信息和取消注意信息。收集管理包括添加收集信息、查看收集信息和取消收集信息三个子功能。系统功能模块图如图4-2所示。图4-2系统详细模块示意图4.3设计数据库4.3.1设计实体属性本系统的数据库概念设计如下:第一是用户与帖子之间的一个对多个关系,即一个用户可以同一时间发布较多数量个帖子,然而帖子仅仅能关联某用户;采用随机生成初始种群的方式对装载结果进行寻找最优解,按照跑道调度模型检验个体可行性,判断每个个体的适应度值,然后进行遗传算法的适应度选择操作,进行下一步的交叉与变异,并在算法设置的起止范围内进行重复迭代,最终输出种群中的染色体适应度最高的最优解。其次,用户与评论之间存在一对多的关系,即一个用户可以同一时间发布较多数量个评论,然而评论仅仅能关联某用户;其次,帖子和评论之间具有一对多联系,即同一帖子可以同一时间发布较多数量个评论,然而评论仅仅能关联某帖子;二是用户与关注存在的多对多联系,即一个用户可以关注多个用户,一个用户可以被多个用户关注;最后,用户与集合之间存在多对多的关系,即一个用户可以收集多个帖子,一个帖子可以被多个用户收集;管理员和节独立存在。图4-3为数据库E-R图。图4-3交流社区E-R关系图通过分析E-R图,一共有7张数据表在”一研为定”交流社区系统。用户表主要记录用户编号、账号、密码、年龄、性别、电子邮件、地址、座右铭、注册时间、个人资料图片。admin表记录管理员编号、管理员帐户、管理员密码和管理员注册时间。文章表主要记录帖子号、标题、内容、插图、车牌号、出版时间、海报号和审核状态(0为待审核,1为已审核,2为未审核,默认为0)。评论表主要记录评论编号、评论内容、评论编号、相应帖子编号和评论时间。板材表主要记录板材编号、名称和添加时间。注意表主要记录注意次数、注意次数和注意次数。收款表主要记录收款人编号、收款人编号、所收邮件编号。数据库表图如图4所示。图4-4交流社区E-R关系图4.3.2注册表的设计(1)admin信息表管理员信息表记录管理员的相关个人信息,主要记录用户编号、账号、密码、年龄、性别、电子邮件、地址、座右铭、注册时间、个人资料图片。同时能根据表的数据判断出超级管理员和普通管理员,admin表记录管理员编号、管理员帐户、管理员密码和管理员注册时间。文章表主要记录帖子号、标题、内容、插图、车牌号、出版时间、海报号和审核状态。从而分配不同的权限。表中信息包括:id,姓名,密码,邮箱,身份证号,部门,秘钥,图片,手机号(账号),见表4-1表4-1admin注册表字段名数据类型长度是否主键描述idInt11是自动编号namevarchar255姓名passwordvarchar255密码emailvarchar255邮箱cardNumvarchar18身份证号departmentvarchar255部门encryptionvarchar255密钥psrcvarchar255图片phonevarchar11手机号/账号(2)信息注册表表4-2信息注册表字段名数据类型长度是否主键描述idInt11是自动编号titlevarchar255标题authorIdInt255作者IdnewsTypevarchar255文章类型pubTimevarchar255创建时间lastUpdateTimevarchar255最后更新时间contentlongtext0内容psrcvarchar255图片(3)文章注册表表4-3文章注册表字段名数据类型长度是否主键描述idInt11是自动编号titlevarchar255标题contentInt255内容timevarchar255发布时间visitvarchar255访问量replyvarchar255回复量statuslongtext0发布人类型userIdvarchar255发布人id(4)草稿信息注册表表4-4草稿注册表字段名数据类型长度是否主键描述idInt11是自动编号titlevarchar255标题contentvarchar255内容authorIdvarchar255作者编号newsTypevarchar255咨讯类型lastUpdateTimevarchar255最近更新时间pubTimevarchar255发布时间psrcvarchar255图片(5)回收注册表表4-5回收注册表字段名数据类型长度是否主键描述idInt11是自动编号titlevarchar255标题contentvarchar255内容authorIdvarchar255作者编号pubTimevarchar255发布时间lastUpdateTimevarchar255最近更新时间psrcvarchar255图片newsTypevarchar255咨讯类型(6)使用者注册表表4-6使用者注册表字段名数据类型长度是否主键描述idInt11是自动编号phonevarchar255手机号realNamevarchar255真实姓名nickNamevarchar255昵称companyvarchar255公司Jobvarchar255职位emailvarchar255邮箱psrcvarchar255图片compIdint11公司编号sexbit1性别(7)分类信息注册表表4-7分类注册表字段名数据类型长度是否主键描述idInt11是自动编号simplevarchar255简称firstvarchar255一级分类secondvarchar255二级分类thirdvarchar255三级分类psrcvarchar255图片(8)信息评论注册表表4-10评论信息注册表字段名数据类型长度是否主键描述idint11是编号statusvarchar255状态userIdint11用户编号articleIdint11文章编号contenttext内容timevarchar255发表时间
5系统的实现与设计过程5.1系统的实现与设计过程首先使用者通过注册系统,游客成为交流社区的注册用户,然后利用注册框进行注册。游客可以填写登录账号,注册并填写账号进入系统,同时获得普通用户的权限。根据对区域经济发展内涵的理解,本文认为区域经济发展影响因素指标体系应该包括区域的综合经济发展、人口发展状况、社会进步程度、可持续生态环境等方面,同时从静态和动态两个侧面体现发展指标体系。区域发展质量的影响因素由城市消费水平、企业发展环境、居民经济因素三个系统构成,不同的子系统又包括具体的子指标。区域经济发展活力影响指标体系由三个子系统和六项具体指标构成,是对经济、社会、人口、生态等影响区域发展质量各个方面的具体体现。见图5-1。相关操作及数据控制与传输如下:点击注册按钮,系统将name、password、email作为参数,封装在user对象中,并通过POST请求传递给UserController中的setSignUp()函数。图5-1使用者登录与注册界面5.2界面管理实现5.2.1使用者管理实现用户管理包括五个子功能:注册、登录、查看、更改和删除用户信息。主要用于用户或管理员对用户个人信息进行一系列操作。图5-2显示了用户管理流程图。图5-2管理使用者流程图以注册用户为例,在注册用户时,首先需要验证该用户是否已经存在,以及注册时输入的两个密码是否相同。如果不满足条件,系统会提示注册失败。为了更好的对公共因子进行解释、分析和命名,需要对因子载荷矩阵进行旋转。对载荷矩阵进行规范化处理后,将得到的载荷矩阵仍记作T。利用正交矩阵。以不同因子的特征值的贡献率为权重,通过加权求和得到区域经济活力关于不同影响因素的多元线性关系模型,利用权重的大小对影响因素的重要程度进行分析。相反,您将调用相应的函数将用户数据插入到用户表中,在相应的会话中保存用户信息,并提示注册成功。5.2.2管理系统的实现评论管理系统的规划与实现评论管理模块包括三个子功能:查看评论、发布评论和删除评论。主要用于对注释信息进行一系列操作。的各项数据和熵权法,对综合评价公式的权重进行求解。计算得到学生的初试成绩、复试成绩以及与导师目标要求的距离指标的权重。根据博弈论的分析,信息的公开使每位学生和导师的最优选择是填报与自身名次一致的对象。经过排序,得到最佳的分配方案,将分配方案绘制成图。评论管理流程如图5-3所示。图5-3评论系统设计图以注释为例,将发布的信息封装在一个注释对象中,传递给setComment()函数,然后调用相应的函数将注释信息插入注释表并返回到相应的页面。5.2.3管理帖子系统实现帖子管理系统包括用户查看帖子、更改帖子、发布帖子、删除帖子以及管理员审核帖子5个子功能,主要用于用户或管理员对帖子信息的一系列操作。建立学生与导师之间的适应度函数,适应度函数的大小代表了导师与该小说之间的契合度,适应度与学生与导师的目标距离差值,志愿系数,以及综合成绩得分三个指标有关。适应度函数与三个指标的关系为:学生的面试距离导师的目标要求越远,目标距离差值越大,则导师与学生的适应度降低。图5-4显示了管理程序设计过程。图5-4管理程序设计过程图5.2.4关注系统的开发与实现关注系统包括用户的查看关注、新增关注、取消关注3个子功能,主要用于用户对其他用户关注信息的一系列操作。关注管理功能流程图如图5-5所示。图5-5关注管理模块流程图以attention为例,将注意力信息封装在attention对象中,并将attention对象传递给delete()函数。然后调用相应的函数从注意表中删除注意信息并返回到相应的页面。这样的录取方案相比于传统录取方案能够节约很多时间,减少不必要的麻烦,将录取与分配归为分配里面一起实行。使得分布决策升级为全局决策,更加容易得出全局最优解。对择优的问题提供了适合的函数,减小了因人为主观量化带来的误差,增强了客观性。5.2.5主题分类管理功能的开发与实现章节管理模块包括管理员的四个子功能:查看章节、添加章节、更改章节和删除章节。主要用于管理员对章节信息的一系列操作。断面管理模块流程图如图5-6所示。图5-6主题分类管理系统过程图将更改请求面板作为example_ID和面板_Name,封装在面板对象中,将面板对象传递给update面板()函数,过程中,多次使用图表和表格,使题目更加直观清晰便于理解;0-1规划可以将需要单独考虑的众多情况放在一起解决,能够有效简化问题;综合分析评价法具有结果清晰,系统性强的特点,能较好地解决模糊的、难以量化的问题,适合各种非确定性问题的解决。计算得出。根据实际情况,最佳转向点应在车位内,舍去。得到理想转向点B,转向中心点E。根据转向半径,得出道路宽度为。考虑到驾驶员的技术失误和保证安全,添加安全距离。最终得出最小安全道路宽度为。平行式停车位的停车面积同样较小,但是车辆进出需要停车位的面积较大。在车辆进出时,不仅需要向右转向,同时需要向左转向。右转向时需要避免触碰前方停车位,左转向时需要使行驶半径最短。然后调用相应的函数更改面板表中的面板信息并返回到相应的页面。5.3核心功能实现5.3.1管理员功能设计与实现后台系统的用户为管理员。管理员登录后台系统后,可以对用户、帖子和章节进行管理。聚类分析结果进行分析:第一类是中的工作大多为服务类产业,因此命名为娱乐服务类,而第二类为技术开发类,第二类部门招收的工作人员大多为学士以及学士以上的毕业生,聚类结果较为满意。第三类部门种类较为繁多,大多与制造类和操作仪器有关,命名为设备制造类。具体操作和各项数据的联通与共享过程见下文:图5-7管理登录成功页面5.3.2用户管理以及信息传递系统的实现在用户管理中,管理员可以删除一些发表错误评论的用户。单击“删除”按钮后,系统将提示您是否确实要删除它们。如果单击“确定”,将删除它们;如果单击“取消”,则不会执行任何操作。具体操作和各项数据的联通与共享过程如下:单击删除按钮,然后单击确认按钮,系统将用户ID作为参数传输,并通过POST请求将其传递给系统中的控制函数。管理系统函数收到请求后,将参数传递给删除函数,删除函数调用该函数删除用户注册表中相应的用户记录,然后将操作结果返回前台,并在前台页面进行相应的信息提示和更改。删除用户界面,如下图所示。图5-8管理删除注册人员系统页面在帖子管理中,由管理员对用户所发表的帖子进行审核,管理员通过浏览帖子内容看是否符合规定,如果符合则点击“确定”,那么该条帖子就会出现在用户系统主页,反之则点击“拒绝”,那么该条帖子就不会出现在用户系统主页。管理员登录后,可以看到待审核的帖子以及对帖子的操作。相关操作和相关数据控制与传递如下:点击pass或reject按钮,系统将用户ID和物品状态封装在物品对象中,并将POST请求传递给ActionController中更改物品状态的函数。收到请求后,作者函数将文章对象传递给ArticleService的用户状态更新函数,并调用文章板的更新函数更新post表中的作者信息,然后将操作结果返回到前台,前台页面会做出相应的信息提示和更改。查看帖子的界面如图5-9所示。图5-9Admin审核帖子示意图Admin可以对主题分类进行查看、新增和查看更改和删除。当Admin进入区段管理模块时,可以自动查看模块信息,页面向面板控制系统的面板采集方式提交发帖请求。收到请求后,收购面板系统调用收购面板面板服务的函数,然后调用面板的过滤函数映射到查询中的所有数据板表板(返回List<面板>对象),并将处理的结果返回给前台页面遍历和显示职位信息。板信息界面如图5-10所示。图5-10管理员更改并新增界面添加主题分类和更改主题分类功能相似,以更改主题分类,主要是更改主题分类的名。Admin点击“更改”按钮,弹出更改框。将更改内容填写完成后,单击按钮,程序会将面板_id、面板_name封装在面板对象中,并通过POST请求发送给面板Controller中的更新面板()函数。选择将所给范围的中间数,替换后,根据模型假设,绝对值相同即可视为元素相同(即-70=70),将高度差为负数的转换我为正数然后进行标准化处理。(距离不需要转换只需替换即可)将键值从小到大排序,分为两类。将两类键值分别进行标准化处理,处理后按顺序排列,不改变样本数据之间的一对应关系。更新面板()函数在收到请求后,将参数一并传输给面板Service的update面板()函数,该函数同时调用面板Mapper的更改主键函数更改主题分类表面板中的数据库,并将更改结果返回前端,前端页面利用计算结果进行相应变化。更改主题分类界面如图5-11所示。图5-11Admin更改主题分类界面示意图删除主题分类时,Admin在主题分类直接点击信息中的“删除”弹出确认框,点击“确认”删除操作,点击“取消”返回主题分类信息界面。确认删除操作及相关数据传输控制函数系统如下:单击确定按钮,系统利用POST请求将面板_id传递给面板Controller中的delete()函数。delete面板()函数在收到请求后,将参数一并传输给面板Service的delete面板()函数,相关性分析后,对结果进行分析:相关性系数为正,说明两变量之间为正相关。反之,变量之间为负相关。相关性系数的绝对值越接近1,两变量之间的线性关系越好。该函数再调用面板Mapper的deleteByPrimaryKey()函数在postsurfaceboard中删除一条数据,并将删除后系统变化返回给前台,前台页面会根据返回变化做出相应的提示和更改。如图5-12所示。图5-12Admin删除主题分类界面示意图5.3.3发布信息系统用户可以在登录时查看、发布和更改。用户可以在系统首页查看个人发布的帖子,也可以在主页查看发布的帖子。以用户查看自己的帖子为例,相关操作及相关数据控制函数传输系统过程如下:图5-13帖子界面示意图个人发表帖子,通过单击发帖框弹出“写文章”按钮,可以在其中编写想要的文章,支持文章配图。相关操作以及相关数据控制与传递如下:通过单击Publish按钮,标题、面板、内容和照片被包装在一个Article对象中,并通过POST请求传递给ArticleConterller中的searticle()函数。发帖界面如图5-14所示。图5-14用户发表帖子界面示意图5.3.4信息管理系统实现过程用户登录成功后,可查看自己信息,也可查看他人信息。查看个人主页详细信息为例。查看个人主页详细信息时,系统的相关操作和相关数据控制与流通如下:点击个人主页,系统向UserController中的getMyself()函数提交POST请求。图5-15个人信息管理界面示意图5.3.5修改、发表文章系统更改帖子是指用户更改自己的帖子。在满足帖子浏览量的基础上,点击帖子对应的“编辑”,进入帖子修改界面。相关数据操作及相关函数控制和传输如下:图5-16个人更改文章示意图在用户查看文章以及考研经验分享的过程中可以浏评览论、表明观点和删除个人观点。两种方式去查看评论的:用户查看自己帖子下的评论或者查浏览其他用户文章下的评论。一系列具体操作操作及相关函数控制和传输过程如下:在个人主页中的动态下,点击一篇帖子,向控制器的getMyself()函数提交POST请求。图5-17浏览评论示意图个人注册并登录系统后,能够对其余文章发表评论。进行变化的信息提示并重新修改。示意图如5-18所示。图5-18编辑评论回复示意图有两种删除评论的方法:一种是删除你的评论,另一种是删除你帖子下的所有评论。以用户删除自己的回复操作为例,在查看回复的基础上,点击回复对应的“删除”。“相关函数和相关数据库操作的数据流通”如下:给出相应的评论信息,删除回复示意图5-19所示。图5-19删除回复示意图在系统首页浏览帖子时,登录用户已注册用户,关注信息会出现在用户的个人信息中。新注意是指一个用户可以添加或取消关注其他一个用户的注意。用户登录后,可以关注其他人。新增收藏页面示意图,如图5-20所示。图5-20关注示意图取消关注是用户对其他人的取消关注操作,浏览系统首页帖子时,可以取消被关注的用户,也可以在“我的主页”下的“我关注的人”中取消被关注的用户。图5-21停止关注示意图登录用户还可以对其他用户的帖子进行书签,这些帖子将显示在他们的个人资料中。新集合指的是用户发给其他使用者的帖子的集合。登录账户后,在系统首页浏览帖子时,可以收集他人发布的帖子。图5-22添加收藏夹示意图
6系统测试6.1测试作用概述测试用例是自己测试思维的一个载体,它指导着测试活动的进行,是测试执行的最低保障。至于以什么形式来承载
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新材料产业金融项目公司成立分析报告
- 2026年水氧仪项目评估报告
- 2026年赛事文旅融合项目评估报告
- 社会科技服务培训课件教学
- 绿色旅游理念下的生态保护措施
- 互联网数据传输加密方法
- 幼儿院幼儿教育与幼儿劳动技能教育制度
- 幼儿园家长沟通反馈制度
- 企业客户信用评级制度
- axure课程设计心得与体会
- 2026年1月福建厦门市集美区后溪镇卫生院补充编外人员招聘16人笔试备考试题及答案解析
- 2026元旦主题班会:马年猜猜乐新春祝福版 教学课件
- 王洪图黄帝内经80课时讲稿
- 地下室消防安全制度
- 个人借条电子版模板
- 新版FMEA(AIAG-VDA)完整版PPT可编辑FMEA课件
- YY/T 0833-2020肢体加压理疗设备通用技术要求
- GB/T 5023.7-2008额定电压450/750 V及以下聚氯乙烯绝缘电缆第7部分:二芯或多芯屏蔽和非屏蔽软电缆
- GB/T 17984-2000麻花钻技术条件
- GB 15196-2015食品安全国家标准食用油脂制品
- 瑜伽师地论(完美排版全一百卷)
评论
0/150
提交评论