校园论坛网页设计与实现.docx
摘要校园的论坛可以吸引学生的关注,让学生能够更方便快捷的了解学校的各种情况,丰 富学校的宣传形式,能够提高学校对外的宣传力度,使得学校的知名度又上一个新的台阶。 本设计使用SSM框架进行开发,并结合MySql数据库。整合开发出一个论坛管理系统。论 坛需要前台跟后台两个局部。表达以及沟通是人类的最基本的欲望,随着网络技术开展的 突飞猛进以及广泛应用,人们可以更加便利,熟练进行交流以及沟通。通过新的技术克服 了以往沟通只能单纯通过听觉或者视觉进行沟通的障碍,让人们相隔千里万里都可以进行 有效的沟通。极大的提高了效率,并且引导全球文明更便捷和广泛的传播,同时文明也在 摩擦交织中得到极大的开展。在互联网络技术开展和应用都日新月异的今天,网络中的各 种应用已经充满着我们生活。尤其是随着网络应用的层出不穷,其中论坛系统就是人们在 网络平台上沟通和发表观点的重要沟通渠道和重要组成局部。关键词:论坛管理系统;数据库;互联网网络技术本章先是通过系统的架构概述来看系统的具体模块划分,再者通过详细的系统架构图 设计、系统流程图设计、数据库设计等等对系统进行具体的整体设计,为后序系统的实现 做足了准备。第4章系统实现4.1系统实现总体概述本设计使用SSM框架进行开发,并结合MySql数据库。整合开发出一个论坛管理系 统。论坛需要前台跟后台两个局部。前台实现客户登入、注册、登入后访问论坛首页,之 后可以进行一系列普通用户的操作。后台是管理员登入,登入后管理并维护整个论坛,对 每个板块进行管理。以下为实现过程与描述。4. 2登录功能的具体实现4. 2. 1登录界面如图4-1,输入符合格式要求的账号密码后再点击“立即登录”进行登录操作。登入 操作时,系统会先搜索用户的账号,假设账号在数据库中可查询到,再比照账号密码是否正 确,如果正确就登录成功,并跳转到主界面。如果账号或密码核对失败就跳转错误提示。 在登入界面点击“注册”可以跳转到用户注册界面。< -> C G和© 0 !F? n . IOTLDI1 J01&. elm O flM-iBMaa. B MmmUmM. . SMbt fl NUMMM-图4-1登录界面4. 2. 2注册界面如图4-2,输入要注册的用户名以及密码,输入完成后,点击“注册”把用户名跟密 码加入到数据库。注册成功 后会跳转到系统主界面。g 6 【ILA-,士一 Q t*t 财“TJgQ ”W,图4-2注册界面4. 3论坛帖子操作的实现4. 3. 1系统主界面如图4-3,主界面可以从数据库的帖子表里,把所有帖子的信息显示到主页。在点击“发布”按钮的时候跳转到发布帖子的页面。在点击“修改”的时候跳转到修改帖子的页面。在点击“删除”按钮的时候会把这条帖子删除。©I我的信息MM*皿a92北小:纥次空mg再 »»9*。关(2日)etJRE&G次如*外校工作明伟迎第节电上北9. 享的000W-. t砌横故洋任.令我g闻?白人收化力招,2020配12月15 1 阳网至2021迂1月1日24叨.ntJrt共苏|J 1二星号与 网BIH.IWMRJUMA电/体,咕E空史"-0«!3*于.跖通-ua 网.让我跖*+-««合11少女r什么样子?闻,4为什么年仁人比«人等向日加工号个人T取的苦的千金柒窄4芟 &FOE产筷 ER#M 个设FStWgzH "Nftflt .,从冲电式4IQA8外 W工1 川|>5±«t54«*词:1*104tya加 中25力南RG18士.日 南2冷日液螭蜡9生5 FEtU ± W提歹 BUIIX 孚江8?.,';c 0> CD H” "5 J 皿g "图4-3系统主界面4. 3. 2发布帖子页面如图4-4,输入标题跟内容后可以点击“发帖”按钮进行帖子的发布,发布成功会把帖子信息存入帖子表,然后页面跳转到系统主界面。图4-4发布帖子页面5. 3. 3修改帖子页面如图4-5,在对应的帖子后面点击修改,可以跳转到修改帖子的页面。页面中会显示帖子当前的信息,修改完成后点击提交,会在数据库中修改这条帖子的信息。我的信息我的信息WKura2 1kJt次学AUl&FAWfl今天FF (2S)加而*二过工作巴金上.北B斡备我与独尊快、E的甫tW分主任.发人律屹0公螭2aMi2月 0186»:夔助港 1 月 1H24附.jUSFiiHS?; BaK;iBj»g让人hixs坏,itu聋jthb的母 b.让iw十二ma的闵w是付公杆/e,aK;iBj»g让人hixs坏,itu聋jthb的母 b.让iw十二ma的闵w是付公杆/e,iEdisa4力H么 A»m4力H么 A»m人生=3、®-tA- XW«£9S*X«mS99不会北史本立cam无做产生ff百只0M一付!陵1绅葩出一UM®,彬JRt出另外一明五.a0两IS中2病力通店31Q辑.BK.充日市己对前15不£刎的空切 1>*全都手取 “at争祝*.a图4-5修改帖子页面10本章节在前文理论的基础上,通过MyEclipse工具使用java语言以及对应的具体SSM 框架,实现了系统的需求功能,并把系统的相关功能开发成功后通过浏览器展示出来。11第5章系统测试随着信息技术的飞速开展,各项技术质量都非常好。因此,如果系统能在市场上站稳 脚跟,就必须掌握系统的质量。因此,系统需要在各个领域进行测试,以测试效果。立即 影响系统软件的质量。在进行测试过程中,要严格执行测试方法,同时要放心心态,实现手机软件交付后的 不断完善和消费者的实际感受。千万不要放过检查的每一个阶段,把检查中产生的问题尽 早记录下来,以方便日后的应用。只有通过操作系统的检查,才能发现系统软件的缺乏, 保证系统的交付。使用后操作的可靠性。如果系统软件没有通过系统检查就交付使用,在 应用过程中会出现很多问题,但不可能及早发现问题出在哪里,这样的系统软件就是质量 低劣的系统软件,无法在软件市场生存。因此,一个软件的好坏可以直接影响操作系统的 好坏。只有质量好的系统才能被广泛使用。因此,该系统对于测试来说是非常必要和重要 的。5.1测试目标(1)分析测试结果,对软件质量进行评价(2)分析测试的过程、信息,为后续测试计划制定提供参考(3)评估测试执行和测试计划是否符合(4)分析系统存在的缺陷,为后续系统问题的预防与修复提供建议2测试环境(1) Windows 10操作系统MySQL 2008 数据库(2) Myeclipse 2014(4)谷歌浏览器(5) 3单元测试(1)测试目标:用户在发布新帖子与确定之后。(2)测试时间:暂时无(3)测试用例:10条具体的信息(4)测试步骤:12 发布帖子界面按照标签提示完整的输入1条具体的帖子内容并发布;选中已发布的帖子进行删除,看是否成功;点击修改后看是否能跳到帖子的修改界面; 修改主页里面已发布帖子的信息,如帖子名、帖子内容,看主页的信息是否改变;在帖子增删改差之后,翻开数据库查看数据表内的帖子信息是否正确存储或修改;重复上述步骤,对测试用例进行屡次回归测试保证系统的稳定性。(5)测试结果:系统能正常的进行帖子的增删改查操作,响应速度符合预期,系统 屡次回归测试之后表现稳定。通过对系统单元的遍历测试,再进行屡次回归测试之后,测试的结果基本符合预期。 后序有一定的提升空间,如用户操作的流程友好度、系统界面的简介度等等。本章通过对仓库信息管理系统的个个功能模块进行测试,设计测试用例,明确测试方 法。经过测试后的系统会更加稳定,也可以发现后序的优化改进方向。13第6章结论本次设计的校园论坛的网页设计,系统开发使用了 Java语言、MySQL数据库等技术, 这些技术都有各自的优点,通过这些优点设计出来的系统能够正常稳定的运行,并且可以 满足人们的所有需求,在对系统的需求以及各个模块进行了详细的分析后,有针对性的进 行设计,最后通过测试,系统能够正常的运行,因此该校园论坛的设计与实现可以实行。本次开发过程中使用的是Java技术,该技术具有代码编写简单方便,对平台没有要求 对技术方面也没有要求,并且有很好的面像对象性,所以在技术方面是相当成熟的。利用 java技术作为系统主要的技术支持可以使得系统能够正常的运行并且实现相应的功能。在 这次的系统的设计过程中也遇到了很多的问题,但是通过本文查阅资料以及向老师同学求 助,在他们的帮助下完成了这次系统的设计。本次的校园论坛的设计与实现如论是从经济方便,不管是技术方面还是操作方面都是 可以实行的,通过对系统进行了详细的分析,然后有针对性的对系统进行开发和研究,做 后对该系统设计的总体结构进行分析,最后对系统进行功能的分析,通过测试得出该系统 完全可以实行,并且具有操作性强功能强大的系统。经过这次毕设的设计与实现,我对于编程的熟练度进一步加强了。现下,论坛系统已 然变成网络运用中不可或缺的一块区域,这一系统跟随时代开展的要求,添加了局部新的 功能,使其更适合网络沟通发表意见的需要。校园的论坛可以吸引学生的关注,让学生能 够更方便快捷的了解学校的各种情况,丰富学校的宣传形式,能够提高学校对外的宣传力 度,使得学校的知名度又上一个新的台阶。这次毕设对我以后的工作能力有着很大的提升。14参考文献口赵康,谢静,李璐.我国网络论坛开展状况分析J .科技传播,2014,6(02):273-275+102.2段昌林,陈盈西,鲍正德,刘怡亨,余万,浅谈国内BBS论坛的现状开展与管理J.电脑迷,2018(06):202.3唐彬文,浅论微博的基本功能及传播特点J.无线互联科技,2012(09):240.4何博文,郑剑.BBS论坛系统设计与实现J.电脑知识与技术,2018,14(18):4244.5高云峰,对基于Java的BBS论坛系统的设计与实现分析J.电子技术与软件工程,2018(04):202.6付逍遥.基于SSH架构的论坛系统设计与实现J.福建电脑,2015,31(07):107+111.黄俊霞.基于.NET的高职教师学术论坛系统设计与实现J.湖北第二师范学院学报,2017,34(02):41-47.网阳小兰,罗明基于Spring+SpringMVC+MyBatis网上论坛的设计与实现J.黑龙江科技信 息,2016(36):279- 280.9王宏玉滁步步.基于Java的BBS开发J.电脑知识与技术,2016,12(28):81-82.10裴博杰.大学生学习交流论坛的设计与实现D.电子科技大学,2013.15ABSTRACTThe campus forum can attract the attention of students, so that students can more convenient to understand the various situations of the school, enrich the form of publicity of the school, can improve the schooFs external publicity, so that the schooFs popularity to a new leveLThis design uses SSM framework fbr development, and combined with MYSQL database.Integration and development of a forum management system.The fbrum needs two parts: foreground and background.Expression and communication are the most basic desires of human beings. With the rapid development and wide application of network technology, people can communicate and communicate more conveniently and skillfully.Through the new technology to overcome the previous communication only through the auditory or visual communication barriers, so that people can be thousands of miles apart can carry out effective communication.lt greatly improves the efficiency and guides the global civilization to spread more conveniently and widely. At the same time, the civilization also gets great development in the friction and interweaving.In the Internet technology development and application are changing with each passing day today, a variety of applications in the network has been filled with our life.Especially with the emergence of network applications, the fbrum system is an important communication channel and an important part fbr people to communicate and express their views on the network platform.Key words: Forum management system; databasejntemet Network Technology第1章绪论1第2章系统需求分析22.1 系统运行环境及设备要求22.2 功能总述22.3 功能的规定32.4 对性能的规定3第3章系统设计43.1 系统架构概述43.2 功能需求与程序关系53.3 系统数据结构设计63.4 具体数据库设计6第4章系统实现84.1 系统实现总体概述84.2 登录功能的具体实现8登录界面8422注册界面84.3 论坛帖子操作的实现9系统主界面94.3.1 发布帖子页面10修改帖子页面10第5章系统测试125.1 测试目标125.2 测试环境125.3 单元测试12第6章结论14参考文献15致谢错误!未定义书签。第1章绪论网络信息技术的开展速度之快,在各个方面上影响着人们生活和工作的方式,并且深 深的改造了人与人之间交流的方式、学习的方式乃至日常思维方式。伴随着信息技术的快 速变革,人们的生活方式和工作方式也随之发生了翻天覆地的变化,人们的交流方式变得 多元化,学习和思维模式也变得越加灵活多变。由此可见,论坛系统已然变成网络运用中 不可或缺的一块区域,即将开发的这一系统是跟随时代开展的要求,添加了局部新的功能, 使其更适合网络沟通发表意见的需要。因为我们了解到JAVAEE网页的开发上有着比拟广泛的应用,又结合当下主流技术并 基于对本系统的可行性进行分析。所以本系统会使用javaEE技术并结合MVC框架作为主 体进行编写。因为使用了主流的技术,这样可以增加本系统对市场的适应性。本系统以 MyEclipse作为主要的系统开发工具,使用数据库Mysql的其中一个主流的操作工具 Navicat for Mysql进行数据库的开发。本系统选择MVC作为主体框架。MVC框架的优点 有很多,它可以对系统的层次进行一个非常合理的划分,控制器、视图、模型互相关联又 分别区分到不同层,这样会方便我们进行代码的编写,也方便对系统的维护。MVC框架 对业务处理性能方面等也有很大的提升空间。综上优点MVC框架使得本系统的性能跟可 维护性有了很大的提高。本系统能够快速的识别用户操作,给与反应。使得用户的体验感大幅上升。给与用户 的服务功能也得是可靠且准确的,平安方面,要对用户信息进行一定加密,对用户信息的 管理做到存储平安且稳定。对用户发帖也要进行一定限制,比方严禁词等。用户使用系统 的时候页面跳转流畅,系统流程的规那么合理,符合大多数人的操作习惯。简洁明了的系统 能使得用户留存率大幅上涨。本系统的开发难度符合预期,没有太多的未知事物,开发过 程明了也使开发的进度会很快到达预期效果,后序还可进行一些优化,使得用户体验感增 加。工程开发中仅个人开发,前期无需本钱投入,后期可根据个人兴趣选择是否投入本钱。 所以校园论坛管理系统在开发的过程中并没有太大经济压力。在操作方面遵循方便用户提 高用户使用感的开发前提,没有繁琐的操作,点击登录,查看帖子,发布帖子,删除帖子, 查询帖子,修改帖子,直观查看论坛中的帖子信息。本章通过对系统的可行性进行分析,获得了一些本系统的开发想法,并且在对现有系 统进行之后,对现有系统的用户进行了了解,评估了本系统的价值以及投入最后 明确了技术的使用方向也确定了系统的主要框架。第2章系统需求分析本设计使用SSM框架进行开发,并结合MySql数据库。整合开发出一个论坛管理系统。 论坛需要前台跟后台两个局部。前台实现客户登入、注册、登入后访问论坛首页,之后可 以进行一系列普通用户的操作。后台是管理员登入,登入后管理并维护整个论坛,对每个 板块进行管理。2.1系统运行环境及设备要求系统环境:WindowslO数据库:MySQL5. 0数据库操作工具:Navicat for MySQLJAVA 运行环境:java version Java(TM) SE Runtime Environment (build 1. 8. 0_131-bll)Java HotSpot (TM) 64-Bit Server VM (build 25.131-bll, mixed mode)编程软件:MyEclipse浏览器:谷歌浏览器处理器型号:Intel酷睿i7内存容量:处理器内存16G硬盘:固态256G,机械1T2. 2功能总述校园论坛网页管理系统的主要任务就是完成对用户的注册与登录、用户的管理,帖子 的查看与发布、界面的优化等,所以该系统需要完成以下一些功能。基础用户功能。用户注册保存账号密码到数据库,用户登入查询用户是否存在,存在 的话查看用户密码是否正确。用户管理。管理员登入后可对用户进行管理,不规范的帖子 被举报的话,根据情况进行封号或禁言惩罚。帖子查询。能够利用帖子的id号进行查询并 能够用关键字查询到多条帖子。帖子管理。在这里能够查看帖子的当前信息查询,根据用 户的需要,修改当前信息。2. 3功能的规定该系统具有以下功能:(1)普通用户登录(2)普通用户注册(3)帖子信息管理 帖子的添加 帖子的查询 帖子的修改帖子的删除帖子总览(4)用户信息管理 添加用户(用户注册)用户信息总览(头像、性别、生日、签名等等)用户修改自 己的密码用户登入时会输入账号密码,账号密码会跟数据库的信息进行校对,校对成功之 后用户成功登入,这样可正常使用本系统,否那么无法操作。3. 4对性能的规定(1)搜索帖子时,将会让用户输入关键字,关键字查询时的查询精度以及数据的查 询效率都要进行合理设计与技术的实现。要保证查到的帖子够全,够准,查询的速度够快, 才能让用户体验感提升。输入的用户信息应包括:用户名(字符串)用户密码(字符串)输入的帖子信息应包括:帖子id (整型)帖子名(字符串)帖子内容详情(字符串)(2)时间特性要求:本校园论坛网页管理系统,在查询的时候响应应该维持在2秒以 内,2秒以上的响应延迟会非常影响用户对本系统的正常使用。(3)数据管理能力要求:本系统数据库中,用户前期的预计用户人数是500人以内, 管理人数10人以内。后续可根据优化开放更多名额,前期需保证系统的稳定性以及考虑 到服务器的承受力。(4)故障处理要求。在管理员与普通用户的正常使用时不应出错,如果在运行时遇 到服务器超载或客户端bug等原因导致了帖子的信息丧失、用户的信息丧失,那么在出现问 题时优先对数据库的数据进行保存,校验数据库日志进行比对恢复数据等技术防止数据的 丧失。本章先是对系统的需求进行分析,通过硬件需求,软件需求合理搭配好合适的系统运 行环境。再对功能进行详细的分析,通过主要功能作为中心去延伸。功能确定后又对性能 提出了具体的要求,以及出现故障时的处理方式等等。通过本章的分析为后序的系统设计 以及代码编写打下了比拟完善且稳固的地基。第3章系统设计3.1系统架构概述根据校园论坛网页系统的相关需求进行系统设计,主要包括用户注册与登录,管理 员登录与用户管理,帖子增删改查管理等功能。本系统分为论坛网页的客户端和数据库服务器端。数据库服务器主要是根据客户端的 需求命令操作存储使用修改数据库的数据。客户端这边根据系统设计的需求可分为几个模 块,分别是系统登录模块、管理员操作模块、帖子管理模块。图3-1描述了校园论坛网页系统的架构以及拥有的模块,还有对应模块的展开:图3-1论坛管理系统架构图删除帖子修改帖子杳一看帖子图3-2为库存管理模块中登录的具体展开流程图:图3-2系统流程图3. 2功能需求与程序关系校园论坛网页是一个校园社交信息交流类的网站。网站可以满足访客注册成为用户, 用户有着不同的权限。普通用户能操作帖子的新增,删除,修改,查看,举报违规帖子。 管理员用户可以进行论坛全部帖子的管理和普通用户的管理,比方检查被举报的帖子对其 进行管理、修改用户密码、拉黑(删除)用户。以上可以得知,论坛需要前台跟后台两个局部。前台实现客户登入、注册、登入后访 问论坛首页,之后可以进行一系列普通用户的操作。后台是管理员登入,登入后管理并维 护整个论坛,对每个板块进行管理。论坛系统的结构如图3-3所示。图3-3系统结构图3. 3系统数据结构设计用户表(用户名,密码)帖子信息表(帖子ID,帖子名,帖子内容) 详细的E-R图见图3-4o图3-4数据库设计E-R图4. 4具体数据库设计表3T用户信息表栏位 素引 夕围 帔发器选项 注择 SQL预览名型不是null usernamevarchar25500 户1passwordvarchar2550表3-2帖子信息表栏位 索引鞋发器选项 注择 SQL预览名“就点不是null postingsldint1100户1postingsNamevarchar2550detailvarchar2550