论文部分内容阅读
摘要:计算机网络技术发展的越来越快,传递和获取信息的方式也越来越多。网络对我们的生活和工作显得越来越重要,而如何快速、准确地将新闻信息发布出来并让人们及时看到已成为当下迫切等待解决的问题。因此,开发一个可以随时随地访问、可以管理和储存大量信息的网上平台,越来越受到人们的重视。
本系统的使用者分为普通用户和管理员。普通用户可以使用本系统浏览新闻、对新闻进行评论;管理员登录系统后台管理新闻、评论、用户信息等。本系统采用java语言,使用HTML、css样式来美化界面,使用bootstrap框架实现网站的响应式布局,可以给用户更好的体验感。管理员对各类信息的后端管理主要使用SSM框架来搭建,使用框架可以更加高效地处理大量的信息,访问数据库更加便捷。
关键词:新闻发布;SSM框架;Bootstrap;交互
一、研究背景
近年來,伴随着电子技术的飞速发展和对新闻发布要求的提高,新闻的获取方式和发布方式都发生了巨大的变化。通过报纸等纸质刊物获取新闻的方式不够及时,并且需要花费一定的时间、精力和金钱,通过网络来发布、获取以及传递信息既方便又快捷。在智能手机基本普及的今天,我们可以看到很多老爷爷老奶奶都学会了玩智能手机,人们越来越愿意足不出户在家里了解外界的信息。
二、 开发工具简介
(一) Eclipse
Eclipse是一个编程人员使用的开发平台,它是使用Java语言开发的,但是它除了支持Java 语言当做开发语言外,现在也有很多人通过使用一些插件可以使用Eclipse开发C++或者Python程序。Eclipse的本身是一个框架平台,可以把它看作一个框架,也可以把它看作是一组服务,在使用Eclipse之前,需要先在自己的电脑上安装JDK、配置环境变量等。Eclipse的灵活性很高,并且有众多插件支持它,其他的IDE软件的功能相对来说都比较固定,和它相比就稍微显得会不那么灵活。
(二)Tomcat
Tomcat是广受大家欢迎的轻量级开源服务器,尤其在开发调试中小型JSP程序时,人们普遍会选择它。
Tomcat服务器主要是用来运行java web工程的,在一个工程写好后,先部署在Tomcat上,然后启动Tomcat服务就可以调试这个工程。一般在开发web系统时,使用Tomcat来处理来自用户界面的访问请求,将这些请求传给servlet,servlet会根据请求调用实现这些请求的业务逻辑层代码,一步步实现具体的功能。
(三) Java语言
Java是现如今计算机技术中常用的一门编程语言,是一个动态语言,它是分布式的,一般是先编译后解释。它看起来和C++差不多,但对C++取其精华去其糟粕,具有面向对象的特点,舍弃了C++多继承、指针等功能。
Java最初的名字是oak,是Sun公司的研发人员对C++的改造,主要是想要开发一款可以满足嵌入式软件的要求的新编程语言。由于在毫无准备的情况下去使用一个全新的语言生产一些硬件产品的话会有很多不可预知的风险,这个新语言因为没有硬件的支持曾被雪藏过一段时间。后来随着互联网网络技术发展的越来越快,人们不再满足设计静态网页,这时,这个新语言改了个新名字为Java重新问世了。Java一直发展到今天,越来越受到程序员的欢迎。
三、 系统可行性分析
(一)技术可行性
根据现有的网络技术条件,利用个人计算机工作,本系统以java语言为主要开发工具,使用eclipse软件编写代码,采用MySQL数据库、SSM框架,基于B/S模式,可以完整地实现系统的功能。
(二) 经济可行性
在互联网快速发展的今天,纸质杂志、报纸等不再受人们的欢迎的一个重要原因就是需要花费一定的金钱去购买。新闻的特点是实时性高,信息量大,管理新闻与发布新闻都是一个庞大的工程,通过网上发布新闻的方式可以节约新闻工作者的工作成本,也会节约纸质刊物印刷、运输的成本,而且人们不需要再去花钱购买新闻,只需要耗费一点电费与流量费就可以获取新闻,开发一个新闻发布系统是一个互惠互利的方案。
(三) 操作可行性
随着计算机信息技术的不断发展,世界上每一个角落都在使用互联网,人们经常使用智能手机或者个人PC去操作一些软件或者网站,对网络系统的使用都非常熟练。本系统为了增强用户体验感,对于用户界面的设计也进行了简化,非常简单易操作,而且会大大节约人们的时间和精力,方便快捷。在系统的编码过程中,也比较注意代码的规范性和可读性,系统的维护工作也会比较轻松。
四、系统的设计原则
本系统在设计过程中,将遵循以下原则:
(一)安全性
在系统设计和开发过程中选择成熟的开发技术和主流框架建立系统,这些成熟的技术都是经过很多人无数次检验过大技术,一般不会存在安全问题。在充分考虑如何保证系统的安全性的前提下,也要做好在复杂环境下的数据恢复和备份机制,确保数据的完整性和灾难恢复能力。
(二)易操作性
系统应具有友好的用户操作界面,具备实际易操作性,这样的话,不仅能给用户带来良好的用户体验,也容易进行产品的推广。
五、系统的功能模块
(一) 浏览新闻模块
浏览新闻模块功能概述
任何用户都可以访问本系统,在访问系统时通过搜索可以直接查找到有相应关键词的新闻,或者按照分类查询自己感兴趣的新闻。用户若没有特别想要看的新闻,可以直接根据网站首页右侧的两个排行榜来查看新闻,这两个排行榜分别根据用户的最新评论和浏览量进行排序的,是相对来说已发布的新闻中热度比较大的,直接点击新闻的标题就可以查看新闻详情,不需要登录或者注册账号。
(二)发表评论模块
发表评论功能概述
用户在通过分类或者搜索浏览新闻时,需要先登录账号或者申请注册账号然后登录后才能对新闻进行评论。
(三)新闻分类管理模块
新闻分类管理功能概述
管理员在登录系统后台后,可以对新闻的分类进行查插删改等操作。通过搜索然后可以选中新闻分类,查看该分类或者编辑、删除该分类。在删除分类时,需要考虑该分类下是否有新闻,如果有新闻,则需要先删除新闻,才能删除分类。
(四) 新闻评论管理模块
新闻评论管理功能概述
管理员登录后台后,可以查看、删除、添加新闻的评论,但是不能对评论信息进行编辑,因为评论新闻的内容是属于用户的,管理员无权更改,但是如果评论的内容不当,管理员有权删除。
六、测试分类
根据软件开发生命周期的瀑布模型可以得到三个层次,瀑布模型对于划分测试的层次是一种非常有用的方法。根据瀑布模型定义的三个层次可以对应产生三个测试的层次,即系统测试,集成测试和单元测试。这是由于在设计的这三个不同的阶段会产生不同的信息,单元测试主要做的是代码层面的测试,而系统测试主要是对于规格说明的测试。
参考文献:
[1]张彦芳.Java Web项目开发中的中文乱码问题与对策[J].电脑知识与技术,2020,16(09):96-97.
[2]吴飞.基于Java平台的新闻管理系统设计[J].电子技术与软件工程,2016(02):59.
[3]温馨.基于SpringMVC+MyBatis信息传播共享平台的设计与实现[J].电脑编程技巧与维护,2019(06):11-12+35.
本系统的使用者分为普通用户和管理员。普通用户可以使用本系统浏览新闻、对新闻进行评论;管理员登录系统后台管理新闻、评论、用户信息等。本系统采用java语言,使用HTML、css样式来美化界面,使用bootstrap框架实现网站的响应式布局,可以给用户更好的体验感。管理员对各类信息的后端管理主要使用SSM框架来搭建,使用框架可以更加高效地处理大量的信息,访问数据库更加便捷。
关键词:新闻发布;SSM框架;Bootstrap;交互
一、研究背景
近年來,伴随着电子技术的飞速发展和对新闻发布要求的提高,新闻的获取方式和发布方式都发生了巨大的变化。通过报纸等纸质刊物获取新闻的方式不够及时,并且需要花费一定的时间、精力和金钱,通过网络来发布、获取以及传递信息既方便又快捷。在智能手机基本普及的今天,我们可以看到很多老爷爷老奶奶都学会了玩智能手机,人们越来越愿意足不出户在家里了解外界的信息。
二、 开发工具简介
(一) Eclipse
Eclipse是一个编程人员使用的开发平台,它是使用Java语言开发的,但是它除了支持Java 语言当做开发语言外,现在也有很多人通过使用一些插件可以使用Eclipse开发C++或者Python程序。Eclipse的本身是一个框架平台,可以把它看作一个框架,也可以把它看作是一组服务,在使用Eclipse之前,需要先在自己的电脑上安装JDK、配置环境变量等。Eclipse的灵活性很高,并且有众多插件支持它,其他的IDE软件的功能相对来说都比较固定,和它相比就稍微显得会不那么灵活。
(二)Tomcat
Tomcat是广受大家欢迎的轻量级开源服务器,尤其在开发调试中小型JSP程序时,人们普遍会选择它。
Tomcat服务器主要是用来运行java web工程的,在一个工程写好后,先部署在Tomcat上,然后启动Tomcat服务就可以调试这个工程。一般在开发web系统时,使用Tomcat来处理来自用户界面的访问请求,将这些请求传给servlet,servlet会根据请求调用实现这些请求的业务逻辑层代码,一步步实现具体的功能。
(三) Java语言
Java是现如今计算机技术中常用的一门编程语言,是一个动态语言,它是分布式的,一般是先编译后解释。它看起来和C++差不多,但对C++取其精华去其糟粕,具有面向对象的特点,舍弃了C++多继承、指针等功能。
Java最初的名字是oak,是Sun公司的研发人员对C++的改造,主要是想要开发一款可以满足嵌入式软件的要求的新编程语言。由于在毫无准备的情况下去使用一个全新的语言生产一些硬件产品的话会有很多不可预知的风险,这个新语言因为没有硬件的支持曾被雪藏过一段时间。后来随着互联网网络技术发展的越来越快,人们不再满足设计静态网页,这时,这个新语言改了个新名字为Java重新问世了。Java一直发展到今天,越来越受到程序员的欢迎。
三、 系统可行性分析
(一)技术可行性
根据现有的网络技术条件,利用个人计算机工作,本系统以java语言为主要开发工具,使用eclipse软件编写代码,采用MySQL数据库、SSM框架,基于B/S模式,可以完整地实现系统的功能。
(二) 经济可行性
在互联网快速发展的今天,纸质杂志、报纸等不再受人们的欢迎的一个重要原因就是需要花费一定的金钱去购买。新闻的特点是实时性高,信息量大,管理新闻与发布新闻都是一个庞大的工程,通过网上发布新闻的方式可以节约新闻工作者的工作成本,也会节约纸质刊物印刷、运输的成本,而且人们不需要再去花钱购买新闻,只需要耗费一点电费与流量费就可以获取新闻,开发一个新闻发布系统是一个互惠互利的方案。
(三) 操作可行性
随着计算机信息技术的不断发展,世界上每一个角落都在使用互联网,人们经常使用智能手机或者个人PC去操作一些软件或者网站,对网络系统的使用都非常熟练。本系统为了增强用户体验感,对于用户界面的设计也进行了简化,非常简单易操作,而且会大大节约人们的时间和精力,方便快捷。在系统的编码过程中,也比较注意代码的规范性和可读性,系统的维护工作也会比较轻松。
四、系统的设计原则
本系统在设计过程中,将遵循以下原则:
(一)安全性
在系统设计和开发过程中选择成熟的开发技术和主流框架建立系统,这些成熟的技术都是经过很多人无数次检验过大技术,一般不会存在安全问题。在充分考虑如何保证系统的安全性的前提下,也要做好在复杂环境下的数据恢复和备份机制,确保数据的完整性和灾难恢复能力。
(二)易操作性
系统应具有友好的用户操作界面,具备实际易操作性,这样的话,不仅能给用户带来良好的用户体验,也容易进行产品的推广。
五、系统的功能模块
(一) 浏览新闻模块
浏览新闻模块功能概述
任何用户都可以访问本系统,在访问系统时通过搜索可以直接查找到有相应关键词的新闻,或者按照分类查询自己感兴趣的新闻。用户若没有特别想要看的新闻,可以直接根据网站首页右侧的两个排行榜来查看新闻,这两个排行榜分别根据用户的最新评论和浏览量进行排序的,是相对来说已发布的新闻中热度比较大的,直接点击新闻的标题就可以查看新闻详情,不需要登录或者注册账号。
(二)发表评论模块
发表评论功能概述
用户在通过分类或者搜索浏览新闻时,需要先登录账号或者申请注册账号然后登录后才能对新闻进行评论。
(三)新闻分类管理模块
新闻分类管理功能概述
管理员在登录系统后台后,可以对新闻的分类进行查插删改等操作。通过搜索然后可以选中新闻分类,查看该分类或者编辑、删除该分类。在删除分类时,需要考虑该分类下是否有新闻,如果有新闻,则需要先删除新闻,才能删除分类。
(四) 新闻评论管理模块
新闻评论管理功能概述
管理员登录后台后,可以查看、删除、添加新闻的评论,但是不能对评论信息进行编辑,因为评论新闻的内容是属于用户的,管理员无权更改,但是如果评论的内容不当,管理员有权删除。
六、测试分类
根据软件开发生命周期的瀑布模型可以得到三个层次,瀑布模型对于划分测试的层次是一种非常有用的方法。根据瀑布模型定义的三个层次可以对应产生三个测试的层次,即系统测试,集成测试和单元测试。这是由于在设计的这三个不同的阶段会产生不同的信息,单元测试主要做的是代码层面的测试,而系统测试主要是对于规格说明的测试。
参考文献:
[1]张彦芳.Java Web项目开发中的中文乱码问题与对策[J].电脑知识与技术,2020,16(09):96-97.
[2]吴飞.基于Java平台的新闻管理系统设计[J].电子技术与软件工程,2016(02):59.
[3]温馨.基于SpringMVC+MyBatis信息传播共享平台的设计与实现[J].电脑编程技巧与维护,2019(06):11-12+35.