版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ssm的新闻网站浏览管理实现与设计目录TOC\o"1-3"\h\u28351绪论 1298261.1系统开发的背景及意义 1239511.1.1课题目的 1101191.1.2课题意义 168401.2国内外新闻发布网站研究现状 1277891.3论文的主要研究内容 2227242系统需求分析 38102.1可行性分析 3149212.2系统性能分析 3101512.3系统界面分析 4179972.4系统流程和逻辑 564782.5本章小结 6107233系统设计 7225413.1系统概述 7318063.2数据库设计 8239193.3系统模块的设计 12249763.3.1用户登陆模块 12171513.3.2用户注册模块 13262203.3.3新闻添加模块 14126523.3.4新闻库存查询模块 15192713.3.5新闻修改申报模块 16320214系统实现 17229764.1用户登陆模块的实现 17237914.2用户注册模块的实现 18311054.3新闻添加模块的实现 1872644.4新闻查询模块的实现 19187364.5新闻修改模块的实现 20176394.6本章小结 21179095系统测试 221455.1概念和意义 2252865.2特性 22154545.3重要性 23190085.4测试方法 23160445.5功能测试 23162855.6可用性测试 24145535.7性能测试 24217395.8测试分析 24137175.9本章小结 25205836结束语 26305136.1全文总结 26215056.2课题展望 2625912参考文献 28绪论系统开发的背景及意义课题目的利用B/S模式系统、JSP技术与ssm框架开发的新闻发布网站,使网站信息管理更迅速、高效便捷处理信息,提高工作人员的办公效率,实现网站新闻的动态管理。本新闻系统不仅拥有其他新闻发布系统的功能,设计的重点在前台的新闻查看去与后台的管理区,考虑的着重点在能否被应用起来,校园需求服务这方面参考价值很高,希望能为部分学校提供相对应的服务。课题意义本课题开发考究了大量的新闻网站,以实际出发,注重客户的支持系统,挖掘客户决策分析上的数据开发。网络的便捷可以说是推动时代发展的中坚力量,新闻属于与人们息息相关的信息,我们应该让它能更高效更迅速的传播出去,所以新闻发布系统就由此而生,两者的结合可以说相辅相成传统的传播途径,一是传播速率慢,二是互联网时代下,很多人都手机不离手,叫他们静下心来看报纸、杂志,显然不够现实,而新闻发布网站的推送与精简,不仅为他们提供了想关注的信息又不会长篇大副,字多到让人厌烦,而是取其精华,简单明了,清楚地陈述整件事的来龙去脉,这要的便利服务正合适这个飞速发展的数据时代,因此本课题设计的新闻发布系统就有其必要性。国内外新闻发布网站研究现状国内外的新闻网站发展飞速,在原来的基础上不断创新,功能不断增加、系统不断优化、故障发生越来越少,通过对相关互联网技术的掌握,从而设计出来现在这样完善的新闻发布网站。但国内的新闻网站还存在部分不足的地方,该有需要改进的地方,因此称不上是真正意义上的新闻发布网站。如今,新闻发布网站十一一种独立新闻媒体的形式出现,是所有有网站必不可少的组成部分。新闻发布网站拥有着它专属的开发团体,比如前端开发、后端开发、新闻编辑、logo设计、美观排版等,就是有了一团队的人一起设计开发,才能给网页锦上添花。再这样各种各样的设计之下,网络新闻才能变得越来越多样化、丰富化。在这数据库进行引用是可以动态的更新,也不会存在服务终端,使用用户的体验感加强。系统需求分析可行性分析通过对本新闻发布系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。2.1.1技术可行性本新闻发布系统采用JSP技术,JAVA作为开发语言,是基于WEB平台的B/S架构系统。(1)Java提供了性能稳定高效、开发快速、简便的管理、全新的语言以及服务等优点。系统的设计初衷就是为了缩短用户操作时间,更快捷获取信息。(2)基于B/S模式的系统的开发已经相当成熟。(3)Java是面向对象的开发语言。程序开发员可以在Eclipse平台上面方便的使用一些已知的解决方案。
2.1.2经济可行性本新闻发布系统采用的软件都是开源的,这样能够很大程度减低开发精力,降低开发成本。运行系统的电脑配置不需要特别优越,即使是比较旧的计算机也能够满足需要运行,因此,本系统在经济上是完全具有可行性的,能更加的面向大众,所以在经济上是十分可行的。2.1.3操作可行性本新闻发布系统的界面简单易操作,用户只要懂得比较基础的操作流程,就都能进行访问和操作。本系统具有易操作、易管理的特点,在操作上是简单易上手的,能让大家更容易接受,因此在操作上有它的可行性。因此可以得出此系统开发是可行的。系统性能分析2.2.1系统安全性此新闻发布系统要严格控制管理权限,具体要求如下:(1)新闻发布系统管理管理上要保证系统的安全可靠性和准确性,只有正确的用户名与密码才能进入系统,无权限的用户,将不提供正常用户的功能使用与服务提供。(2)在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。2.2.2数据完整性(1)所有记录信息要保持全面,信息记录内容不可以是空。(2)各种数据间相互联系要保持正确。(3)相同数据在不同记录中要保持一致。系统界面分析目前,界面设计已经成为对软件质量比较关键的考核标准。1.输出设计输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。输出表格与使用者有这不可分离的关系,设计应该确保使用者使用输出表格,同时每个模块重要的信息反馈到使用者。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。2.输入设计输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。输入设计有以下几点原则:输入量应满足最低限制的处理要求。2)输入的准备和过程运行简便。3)输入数据要越早检验。4)输入数据记录处理时的形式。系统流程和逻辑图3-3登录流程图图3-4修改密码流程图
系统设计系统概述本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图3-1所示:图3-1系统工作原理图3.2系统结构本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:图3-2管理员功能结构图数据库设计3.3.1数据库实体概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。概念模式的设计要从用户需求出发,要确保数据库系统的设计切合用户要求。本系统的E-R图如下图所示:(1)新闻信息实体属性图,如图3-4所示图3-4新闻信息实体图(2)用户信息实体属性图,如图3-5所示:图3-5用户信息实体图(3)公告信息实体属性图,如图3-6所示:图3-6公告信息实体图3.3.2数据库表设计新闻发布系统需要后台数据库,下面介绍数据库中的各个表的详细信息:数据库名:bokesys表3-1bbs序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2namevarchar100是3notetext是4statetext是5uidint11是6isdelvarchar20是7gidint11是8fbidint11是9stavarchar10是10pubtimevarchar50是表3-2blog序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2namevarchar100是3notetext是4bidvarchar20是5btypevarchar30是6imgvarchar255是7pubtimevarchar100是8isdelvarchar20是9uidvarchar20是10pnumint10是011ynumint10是012markvarchar100是13hitsint11是表3-3btype序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2namevarchar100是3isdelvarchar20是表3-4link序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2namevarchar200是3urlvarchar255是4isdelvarchar30是表3-5news序号列名数据类型长度小数位标识主键外键允许空默认值说明1ggidint11是是否auto_increment2ggpicvarchar255是3namevarchar255是4notetext是5isdelvarchar20是6btypevarchar20是7pubtimevarchar30是表3-6sysuser序号列名数据类型长度小数位标识主键外键允许空默认值说明1uidint11是是否auto_increment2unamevarchar20是3sexvarchar10是4addressvarchar100是5pwdvarchar20是6levelint11是17utypevarchar30是会员8telvarchar20是9agevarchar10是10mbanswervarchar30是11questionvarchar30是12emailvarchar30是13pubtimevarchar30是14tnamevarchar50是15imgvarchar255是16professionvarchar50是17hangyevarchar255是18introductionvarchar255是19isdelvarchar10是20ctypevarchar20是系统模块的设计用户登陆模块用户登陆模块是用户进入系统的窗口,正确的用户名与密码才能让用户成功登录系统,从进行下一步操作。因此,首先用户要打开用户登陆页面,在登陆页面按照要求输入自己的用户名和密码,接着点击“登陆”按钮,系统会进行用户名与密码的验证,如果两者都正确,则用户登陆成功,进入到下个操作页面;如果用户名不存在或密码错误,将会给出相应的提示信息“用户名不存在”或“密码错误”;如果用户不输入用户名或密码直接登陆,系统则会提示“用户名或密码不能为空”。根据上面的分析,用户登陆流程为用户先要进入管理系统的用户登陆页面,在登陆页面输入自己的用户名和密码进行登陆,登陆成功后将返回主操作页面给用户,其具体的流程图如下图3-2所示:图3-2用户登陆流程图用户注册模块用户注册是用户能够登陆设备管理系统的前提,用户要登陆系统就必须先要进行注册。用户进入登陆页面,点击“注册”按钮就能进入注册页面,用户按照指定的要求填写自己的用户名密码及一卡通号等相关信息,填写完之后点击“提交”按钮,系统会判定该一卡通号是否存在,如果不存在,则返回并提示错误信息“一卡通号不存在”;如果存在,则将注册信息中的用户名与数据库的用户表中的用户进行比较,如果用户名已经存在,则提示“该用户已经存在”,即用户名是唯一性的,用户不能注册两次或两次以上;如果用户名不存在,则根据一卡通号为该用户分配角色并将注册信息写入到数据库的用户表当中。根据上面的分析,用户注册流程为用户先要进入管理系统的用户登陆页面,单击“注册”按钮进行用户注册页面,在注册页面用户填写好注册信息,单击提交,系统将对一卡通号和用户进行检查,检查通过则用户注册成功。其具体的流程图如下图3-3所示:图3-3用户注册流程图新闻添加模块新闻信息时整个系统的数据基础,用户可以登录之后,在该页面可添加新的新闻。根据上面的分析,新闻添加的流程为管理员先打开用户登陆页面,输入自己的用户名和密码进行登陆,登陆成功后将返回主操作页面给管理员,管理员进入新闻添加页面即可添加信息,其具体的流程图如下图3-4所示:图3-4新闻添加的流程图新闻库存查询模块新闻库存查询是管理员通过查询设备管理员能够方便轻松地设备的有关资料。下面是对新闻库存查询模块的设计与实现情况。新闻库存查询的流程为管理员先打开用户登陆页面,输入自己的用户名和密码进行登陆,登陆成功后将返回主操作页面给管理员,管理员单击设备查询菜单下的库存查询即可进行库存查询页面,在库存查询页面,用户可以按照要求输入相应的查询条件进行查询。其具体的流程图如下图3-5所示:图3-5新闻库存查询流程图新闻修改申报模块新闻修改改变了过去的不便,其主要的操作流程为用户成功登陆系统后,进入功能菜单,在新闻修改申报页面用户可以通过输入新闻标题或编号进行查询,然后给要修改的部分注明。其具体的流程图如下图3-6所示:图3-6新闻修改申报流程图
系统实现用户登陆模块的实现下图4-1是用户登陆模块实现的界面图,界面上包含了用户名和密码及登陆、注册和重置三个按钮,用户输入正确的账号与密码后,点击登录按钮即可登入进入下一个网页;当用户单击“注册”按钮后将返回到用户注册页面。图4-1用户登陆界面如图4-1所示,管理员有自己专属的用户名与密码,在输入自己的用户名和密码后,系统将对其身份进行验证,判断账号是否是管理员账号,如如果被核实正确,系统将根据该用户的权限生成用户操作的主页面,操作系统页面的靠左边的是系统的菜单栏,主显示区则是在右边显示。管理员登陆成功后的操作主页面如下图4-2所示:图4-2系统管理员操作主页面用户注册模块的实现下图4-3是用户注册模块实现的界面图,其中包含了用户注册的基本信息,如:用户名、密码、一卡通号、真实姓名和邮箱地址后,单击“提交”按钮将进行注册操作;如果用户注册成功将返回到登陆页面,否则将提示相应的错误信息。图4-3用户注册界面新闻添加模块的实现下图4-4是新闻添加模块实现的界面图,当用户填写好基本信息后,单击“添加”按钮将进行添加操作;如果用户添加成功将返回添加页面,否则将提示相应的错误信息。图4-4新闻添加界面新闻查询模块的实现下图4-5是新闻库存查询模块实现的界面图,用户可以按照新闻的类别、新闻的关键词、新闻的日期进行查询,点击查询就能得到图4-5所示的实现界面。图4-5新闻查询界面当用户输入要查询的条件并单击“查询”按钮,系统将根据用户的查询条件查询库存表,将结果返回给用户,例如我们按类别来查询,只要选择大类和小类后,单击“查询”按钮后将会查询我们所需要的结果。查询结果界面如下图4-6所示:图4-6查询结果界面新闻修改模块的实现下图4-7是新闻修改模块实现的界面图,当管理员登陆成功后,单击功能菜单栏下的新闻修改即可得到图4-7所示的实现界面,其显示数据库发放表中的所有记录。图4-7新闻修改界面在报修界面上,管理员可以单个也可以批量修改。如果用户要单个报修,只需要对该设备对应的报修原因输入框中输入你要报修设备的原因后单击右边的“报修”按钮即可提交你要报修的设备。如果要批量报修,先要再勾选查询页面左边的复选框,并对勾选项注明报修的原因后,单击下面的“批量报修”按钮即可提交你要报修的设备。
系统测试软件测试在软件生命周期中占据重要的地位,成果的实现是否与预期一样,在这个测试环节下能够确保程序运行不出现错误,从而不会导致最后程序成本不过关。测试方法首先要进行界面测试,界面测是让项目在不同的操作平台下一样能成功运行,并且保持设计时的比例与表现效果。我把程序带入到模拟的Windows7环境下,程序依然能成功的运行,运行界面上显示显示的图片与文字排列也与设计时相同,无偏差。经过以上多项的测试,得到的结果,未出现即如卡死、程序运行不了的问题。由此可以判断出就功能上,没有太大的问题和偏差,符合测试设计最初的预想。功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本系统功能测试如表5.1所示:表5.1系统功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好可用性测试可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表5.2所示。表5.2系统可用性测试测试项测试人员的评价窗口移动、大小改变、关闭等操作是否正常是操作模块是否友好是模块、提示内容等文字描述是否正确是模块布局是否协调、合理是模块的状态是否正确(对选中项能否发生对应切换)是鼠标、键盘操作是否支持是所需数据项是否正确显示是操作流程是否合理是是否提供帮助信息是性能测试运行的快慢,网络反应时间的快慢,并发节点的大小都是性能测试重点考核的几个点,这对投入市场之后的应用占很大标准。1、系统运行速度:在网络稳定但配置不高的模拟环境下运行,不会出现长时间卡顿、无法操作等问题。2、网络响应时间:网络响应时间可以分为网络最小响应时间、最大响应时间、平均响应时间、三个参数。经过测试,网络稳定的情况下,手机响应时间三参数为:1/2/6s符合客户需求,在当初测试分析的预期波动范围之内。3、支持并发节点数:模拟环境测试,模拟配置很差的电脑下,本系统在并发节点达46个时,就算网络波动幅度很大,也只是延迟时间10秒左右,这样不会让客户等待太久,感到体验不适。
结束语全文总结本次毕业设计遇到的困难有数据库与功能实现上的方面,刚开始设计的时候方向感不强,单单定了一个题目无从下手,查阅了多方的资料才基本有一个框架雏形,可以说是一边学习摸索一边完成毕业设计的。不得不说脱离了群体共同设计的固有思维,突然跳转到一个人设计一个项目,相对的习惯了分工合作的工作方式,对个别方面的设计就比较空洞,由于接触的少,设计起来也是四处碰壁,所以设计进程就比较缓慢,但我还是一步一步摸索着,去完成这项属于我的最后一份答卷。在设计开发系统的过程中,我运用到了JSP技术和学校中所学的一些技术,通过实现这些技术,提升了系统的功能性与实用性。在论文中这些技术都做了比较详细的介绍。设计的系统也还是有也不尽人意的地方,例如有些细节上表达的不够具体与客观,有些功能模具实现结果与设计当初预想有偏差,网站整体排版美观有待增强。在今后的日子里,能够对这些不足进行改善。通过这次最终的毕业设计,在网上自学与校期间学习成果的结合,我对自己的知识盲区又有了重新的认识,就着这个缺口可以进行相对应的查漏补缺。要学会举一反三的学习方式,就拿这次设计可以说是外出社会工作的一个缩影,一方面要面对新的困难,一方面要不断增强自己的能力,分配的工作要按时完成,保证质量。离开了学校,告别了你说我听,然后照着做的学习模式,更多的是锻炼实战的能力,创作的过程中往往是快乐与自闭相互交替,不经意间就会冒出一个错误来,不断的修正改错,虽然比较繁琐,但不得不说这个过程是对自己处理应急事件的一种考验。在整个毕业设计的过程中,虽然困难不断,但不得不说,这个过程也是快乐的,正是因为有报错bug,解决之后的成就感就由然而生,虽然是一些微不足道的小问题,但这也是我努力的成果,这次毕业设计所学的东西对我来说终生难忘。最后,不管是百度解答还是同学老师们的帮助讲解与悉心指导,让我在这毕业设计不断完善,我这才能准时达标完成全部。课题展望随着互联网技术的不断发展与进步,人们会寻求更快捷更便捷地方式去寻求自己想得到的信息,而新闻就是比较常见的获取信息之一,再因为与人们的生活息息相关,本课题就是以这个为出发起点,通过学习与研究设计出一个新闻发布网站。本系统虽然提高了寻找新闻更便捷快速,实现了设备管理的信息化、网络化和规范化,但是还存在以下不足:(1)系统界面的布局、模块的位置不够美观。(2)系统安全性们没有比较好的保障,缺乏客观性。(3)设计数据库时,有部分单元未考虑充分,没有涉及到,造成部分模块信息不全面。因此,本系统存在以上的缺点和不足,以后还要对安全性、整体布局性与设计严谨性进一步学习与研究,有待更多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026小学语文新教材培训:六年级教材解析
- 科技创新强国未来小学主题班会课件
- 抵制校园欺凌共建友善空间小学1-6年级主题班会课件
- 2026中国物流行业反垄断监管与市场竞争秩序报告
- 1.3 中国的行政区划 课件(共39张)地理商务星球版(2024)八年级上册
- 合作项目验收结果通知(8篇)
- 2026年银行从业资格风险管理考核试卷
- 2026中国物流行业市场格局与未来发展趋势及投资战略规划研究报告
- 2026年新疆维吾尔自治区残障人士服务考核试卷
- 五年级下信息技术教学设计(B)-保护动物-龙教版
- Q-CR 9230-2025 铁路工程沉降变形观测与评估技术规程
- 笔墨千秋:中国传统绘画的文化脉络与艺术精神
- 工业园区统计工作制度
- AQ3067-2026《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》培训
- 变压器使用寿命评估方案
- 律所内部报销制度
- 2025-2026学年北师大版七年级数学上册期末综合检测练习卷
- 特种设备安全监察条例2024修订解读
- 2025年东航技术招聘笔试历年典型考点题库附带答案详解
- NIID生物标志物研究进展
- GB/T 24810.1-2026起重机限制器和指示器第1部分:通则
评论
0/150
提交评论