当前位置:首页>> >>


基于java的新闻阅读器的设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20180913143531224    类型:共享资源    大小:21.45MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    40
    金币
    关 键 词:
    基于 java 新闻 阅读器 设计 实现
    资源描述:
    太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸i基于 java 的新闻阅读器的设计与实现摘 要在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不局限于单纯的电视、报纸等大众途径。随着 Internet 在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。新闻阅览器就是一种能够使读者及时准确获取新闻信息,丰富自己见闻的 web 应用。本文对新闻阅读器的设计与开发过程进行了分析与叙述。依照系统开发的实际操作步骤,文章从系统概述、系统分析、系统设计和系统实现这四大章节对系统开发过程进行阐述。系统概述中主要进行了课题背景、课题意义和现状分析;系统分析中主要包括了系统设计前的需求分析、业务流程分析、数据流程分析和数据字典分析;而系统设计是对系统体系结构、各功能模块、数据库结构设计等具体的系统实现过程进行剖析展示,在系统设计章节有详细的文字解释并配有表图说明。本文力求可以为新闻阅读器的开发设计找到一种切实可行的解决方案,在分析了目前国内外新闻阅读器的现状的基础上,并经过反复摸索和学习研究后,借助编程语言 JSP 和 SQLSERVER 数据库最终实现了新闻阅读器的开发,并在一系列测试后,达成了人性化、所需功能完善、操作清晰的设计目标。关键词: 新闻;管理系统;JSP 太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸iiDesign and implementation of news reader based on JavaAbstractIn the current society, information has become a stealth wealth, people's demand for information is no longer limited to simple television, newspapers and other mass way. With the development of Internet in Chinese development change rapidly, people in daily life more and more use of this new technology for their own work and life services, the needs of the people through the Internet to obtain information more and more. News reader is a way to enable readers to obtain timely and accurate information, enrich their knowledge of web application.In this paper, the news release system design and development process are analyzed and described. System development in accordance with the actual operating steps, the article from the system, system analysis, system design and system implementation of these four sections of the systems development process are discussed. System overview of the subject background, main task significance and current situation analysis; and the system design is the system structure, function modules, database structure design etc. the system implementation process analysis shows, in the system design section of the detailed text interpretation and equipped with tables and graphs illustrate.This paper tries to press release system design to find a feasible solution, in the analysis of the current domestic and foreign news release system on the basis of the status quo, and after repeated exploration and study, using JSP programming language and SQLSERVER database realized the news distribution system development, and in a series of after the test, reached a humane, required functions, operation and clear design target.Keywords: News;Management system;JSP 太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸目 录摘要 ......................................................................iAbstract.................................................................ii1 绪论 ...................................................................11.1 课题背景 ...........................................................11.1.1 发展现状 .......................................................11.1.2 功能分析 .......................................................11.2 目的和意义 .........................................................11.3 系统设计思想 .......................................................21.4 本文的主要内容 .....................................................21.5 B/S 模式介绍 .......................................................21.6 本章小结 ...........................................................32 需求分析 ...............................................................42.1 需求调研 ...........................................................42.2 可行性分析 .........................................................42.2.1 经济可行性 .....................................................42.2.2 技术可行性 .....................................................42.2.3 操作可行性 .....................................................52.2.4 法律可行性 .....................................................52.3 新闻发布需求分析 ...................................................52.4 系统用户用例图 .....................................................52.4.1 管理员用例图 ...................................................62.4.2 用户用例图 .....................................................62.5 数据流图 ...........................................................72.6 性能需求 ...........................................................72.6.1 系统的安全性 ...................................................72.6.2 数据的完整性 ...................................................72.7 界面需求 ...........................................................72.8 本章小结 ...........................................................83 总体设计 ...............................................................93.1 系统总体设计 .......................................................93.1.1 功能设计 .......................................................93.1.2 界面设计 ......................................................103.2 业务流程图 ........................................................113.3 数据库设计 ........................................................133.3.1 数据库的概念结构设计 ..........................................133.3.2 数据库的连接原理 ..............................................173.4 中文乱码问题处理 ..................................................183.5 本章小结 ..........................................................204 详细设计与实现 ........................................................214.1 系统运行环境 ......................................................21太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸4.2 开发工具及技术介绍 ................................................214.2.1 MyEclipse.....................................................214.2.2 SQL Server 2005...............................................214.2.3 Tomcat........................................................224.2.4 JSP...........................................................224.2.5 JDBC..........................................................234.2.6 JavaScript....................................................234.3 系统首页设计实现 ..................................................244.4 新闻详细信息模块 ..................................................244.5 视频播放模块 ......................................................254.6 参与问卷模块 ......................................................264.7 系统后台登录模块 ..................................................274.8 管理员功能模块 ....................................................294.8.1 新闻类别管理模块 ..............................................294.8.2 新闻管理模块 ..................................................314.8.3 公告信息管理模块 ..............................................324.8.4 视频管理模块 ..................................................334.8.5 问卷调查管理模块 ..............................................335 系统测试与性能分析 ....................................................335.1 测试概要 ..........................................................345.1.1 测试的重要性及目的 ............................................345.1.2 测试方法 ......................................................345.1.3 测试的主要内容 ................................................345.2 测试过程 ..........................................................355.2.1 会员注册测试 ..................................................355.2.2 会员功能测试 ..................................................355.2.3 系统管理员登陆测试 ............................................365.2.4 管理员新闻信息测试 ............................................365.3 本章小结 ..........................................................37结 论 .................................................................38参考文献 .................................................................39致 谢 .................................................................40外文原文 .................................................................41中文翻译 .................................................................47太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸01 绪论1.1 课题背景1.1.1 发展现状近年来,Internet 技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成 Internet 高速发展的因素之一就是 Web 技术。Web 技术的发展使互联网上的资源在一个网页里比较直观的表现出来,并且资源之间,可以通过链接在网页之间链来链去。Web 技术使得页面可以动态的交互,通过数据的有条理的查询,是页面不断地丰富,从而形成了一个个内容丰富、吸引人的网站。现在浏览 Web 网页有着执行 Windows 桌面应用程序同样的感觉和方便性。伴随着 web 开发技术的迅猛发展,它已经发展成为一种操作平台,在用户的生活中发挥着越来越重要的作用,例如网上购物,网上在线教学,新闻发布网站等。作为计算机发展最迅速的领域之一的大型数据库应用技术,它已经发展形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的 B/S 开发模型的结合是当今 Web 技术应用的一个焦点。在后台有了数据库的支持,可以使网页的功能变得更加强大,使页面显示的内容更加丰富,可以方便地设计出交互的动态页面,可以构建出功能强大的后台管理系统,为网站的维稳、刷新提供比较大的便利。因此,作为网络开发者或管理者,数据库知识是必不可少的。1.1.2 功能分析在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着 Internet 在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。现如今各种各样的新闻阅读软件遍布网络,已经融入了人们的日常生活中,大家对这些软件也早已习以为常,成为了生活中必不可少的东西,如新浪、雅虎等网站。基于此种考虑,适应当前的发展趋势,提出了“基于 java 的新闻阅读器的实际与实现” ,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时性、准确性。要实现这个系统的功能,需要进行前台界面的设计,这会用到 JSP 方面的知识,而在后台要实现逻辑功能主要运用 java 代码,借助 ssh 框架方面的知识来实现,并通过 oracle 数据库对数据实现增删改查操作。1.2 目的和意义在当今的社会里,无论国内还是国外新闻阅读器系统对人们生活的影响都是极其重大的,他发挥着越来越重大的作用,在未来的几年或者很长一段时间内,新闻阅读器系统的巨大作用都将影响这人们的生活,它将越来越凸显其不可替代的重要作用。本系统可以将杂乱无章的新闻信息经过组织整理,合理有序的呈现在人们面前,使用户足不出户就可以浏览各种新闻信息,极大的方便了用户,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,保证了新闻的及时、准确性。通过使用 J2EE 技术开发,使新闻阅读器系统实现了网站新闻的动态管理,使得对信息的管理更加及时、有效,有效的提高了工作效率。该新闻阅读器系统具有一般新闻系统的功能,包括了前台的新闻查看界面和后台管理界面,可发布不同种类的新闻,为满足不同人群的需太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸1要进行服务。基于以上这些原因,我们非常有必要通过进行相关的研究来了解基于 java 的新闻阅读器系统的实现,了解最新的新闻阅读器系统的发展的理念和思想,并通过研究web 网页开发,进而了解未来互联网的发展趋势,从而更好地适应时代的需要。1.3 系统设计思想对于典型的数据库管理系统,尤其是对于像新闻发布这样的数据流量特别大的网络系统,必须要满足使用方便、操作灵活等要求。本系统在设计时应该满足以下几个目标(1)采用人与界面对话的 操作方式,界面整洁、阅读方便,信息查询灵活、人性化,数据存储快速、安全有效;(2)该系统要实现维护方便、操作简单,让用户在最短的时间里学会对系统的灵活使用,如果系统出现错误,也可以在最短的时间里排除错误。(3)系统一定要 运行稳定、安全可靠。当用户操作有误的情况下,也可以及时的作出纠正,避免系统发生崩溃。1.4 本文的主要内容本文具体内容概括起来可分为:对系统的需求分析、系统的可行性分析、系统的总体设计、系统的详细设计与实现、系统测试。本文介绍的主要是新闻发布系统的组成与功能结构,通过上网查资料,不断地进行学习总结,了解新闻阅读器系统的工作原理,通过本文描述了该系统的设计步骤、实现方法以及所采用的软件技术手段和开发应用工具,另外,对于该系统的重点开发环节进行了详细的讲述。本系统在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性、可靠性。1.5 B/S 模式介绍B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 以目前的技术看,局域网建立 B/S 结构的网络应用,采用“瘦”客户机, “胖”服务器的方式来设计系统是相对合理的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN , Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在.NET 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。本新闻发布系统具有以下特点: (1) 可视性:对新闻的处理(包括发布、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效 “的功能; (2) 功能完善:包括常见网站的新闻(消息)管理的各个方面:新闻发布、浏览、删除、修改、检索等各个方面;完整地实现了网站对即时新闻的管理要求; 太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸2(3) 操作简单、界面友好:完全控件式的页面布局,使你即便不熟悉文字录入,仍可以用拷贝+粘贴的方式录入新闻内容;一些选项包括新闻类别等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。 (4) 代码少:新闻浏览、查询输出两大功能也使用了同一页面,极大地减少了程序代码。 (5) 安全性强:此系统中比较核心的功能都用在数据库中用存储过程来实现,不仅提高了反应速度,同时安全性大大加强。 (6) 易于管理:此系统采用三层架构来实现功能的,遇到问题可以准确找到出错的位置,对号入座,提高了后期维护的效率。1.6 本章小结绪论作为论文的开头,以简短的篇幅介绍论文的写作背景和目的,本文的缘起和提出研究要求的现实情况,以及相关领域内前人所做的工作和研究的概况,说明本研究的实际意义,目前的研究热点、存在的问题及作者的工作意义,引出本文的主题给读者以引导。 在这一章中通过对课题背景,新闻阅读器系统的的设计分析的研究,大致了解了新闻发布系统的实现原理,并通过主要内容介绍了以后各章节要完成的主要任务,通过对上述信息的阅读,读者大致可以对新闻阅读器系统有一个比较直观的认识。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸32 需求分析2.1 需求调研借助现代化的科学技术和管理理论,建立一套完善的新闻发布系统是当今社会的重要趋势。随着信息量的不断扩大,信息更新的频率越来越快,人们对于信息能及时准确的发布,这种渴望越来越强烈。为了适应信息时代的高速发展,方便大众及时有效的获取最新资讯,通过计算机技术和高水平的管理的有机结合,发挥计算机的强大功能,使计算机的使用在人们的生活中实现其自身的价值,用计算机来实现新闻发布系统可以避免不必要的资源浪费。2.2 可行性分析对于开发的每一个系统,都会受到时间和资源上的双重限制。因此,在每一个项目开发之前,都必须进行可行性分析,这样可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就经济、技术、操作和法律四个方面来介绍。2.2.1 经济可行性软件的经济可行性是指一个软件产品在开发出来后所能带来的经济上的效益与开发设计该软件所需要的投入相比,是否是相适合的,另外最重要的是此软件能否真正能给用户带来丰厚的经济利益,我开发的这个系统正是在不断观察的基础上,考虑到为了新闻发布的使用者和管理者提升他们的工作效率,通过节省工作时间从而节省人力资源,该系统实现了方便操作与管理而设计理念。本系统的研发在经济可行性方面是完全没有问题的。此软件的开发不需要花费大量的资金,也不需要投入大量的人力物力,对于实现一些基本的功能只需要一个人就可以完成,从而可以节省许多不必要的费用,同时也可提高个人的实际动手能力。2.2.2 技术可行性根据该系统要实现的功能来考虑所需要的技术在有限的预算内是否可以达到,具体可以从软件和硬件的功能要求、硬件环境配置、管理员的操作能力和数量等方面去考虑和分析。通过对该系统开发运行的可行性,在软件方面选择了比较好用并功能强大的 MyEclipse 工具来进行后台管理系统的设计开发,MyEclipse 企业级工作平台是对Eclipse IDE 的扩展,是一个十分优秀的用于开发 Java,J2EE 的 Eclipse 插件集合,利用它我们可以进行数据库和 J2EE 的开发、发布,以及在应用程序服务器的整合方面极大的提高工作效率。MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持。它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。而且在学习过程中我主要使用的也是这个工具,操作起来比较熟练。在页面设计方面主要使用的是 JSP 方面的知识,JSP 是由 Sun 微系统公司在上个世纪末推出的一项技术,是基于 JavaServlet 以及整个 Java 体系的 Web 开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。相比 servlet,JSP 技术在多个方面加速了动态 Web 页面的开发。与微软公司的 ASP 技术相比,JSP 具有如下优点:1.开放的技术:JSP 技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP 技术主要依赖 MICROSOFT 支持。2. 平台和服务器的独立性: JSP 编写的代码可运行在任何符合JAVA 语法结构的环境中。这样 JSP 就能够运行在多种 WEB 服务器上并支持来自多家太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸4开发商提供的各种工具包。3.开放的开发过程,开放的源码:自 1995 年以来,SUN 用开放过程方法同国际 JAVA 组织合作开发和修改 JAVA 技术和规范。这些都是非常成熟的开发工具,它们在安全性、可用性、可靠性方面都非常值得信赖,因此在软件的使用方面是没有问题的。在硬件方面,则应该尽可能选择空间较大,硬件配置较高的设备,这样在软件的开发和运行过程中会更加的方便。考虑到现在的家用电脑硬件配置都比较高,一般的软件运行起来都没有问题,我选择了在学校一直使用的HP笔记本电脑,因此系统在硬件方面也是没有问题的。2.2.3 操作可行性本新闻发布操作简单易行,用户只需要打开浏览器,输入系统网站,即可浏览各种新闻信息,此系统的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。经过以上分析,运行方面是可行的。2.2.4 法律可行性本系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。综上所述,开发一个基于 java 的新闻阅读器系统对于方便大众、信息管理、资料收集方面都具有速度更快,操作更准确,节省开支等有利之处,因此,建立一个基于Java 的新闻阅读器系统是必要可行的。2.3 新闻发布需求分析通过对新闻阅览器的调查、研究,概括出本系统应该具有以下功能。(1)系统管理员可以管理整个系统,包括新闻类别管理、新闻管理、网站视频管理、问卷调查管理等功能。(2)新闻类别管理,为了更好的维护新闻信息,特将新闻进行分类操作,方便用户浏览。(3)新闻管理,该模块是系统的核心功能,管理员对新闻信息及时更新对于过期的新闻信息予以删除等操作。(4)网站视频管理,管理员登陆系统后。管理所有的视频信息,包括视频的更新、删除、查询等操作(5)系统管理,超级管理员可以添加管理员,共同维护本系统。(6)修改个人密码,为了保障系统运行的安全性,管理员可以修改自己的登录密码。(7)系统公告管理,负责发布一些公告信息以供用户浏览。(8)问卷调查管理,发布问卷调查信息,及时了解用户对新闻方面的需求。2.4 系统用户用例图用例图主要是用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。它主要由参与者(Actor) 、用例(Use Case)以及它们之间的关系构成。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。它主要是用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。用例图定义了系统的太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸5功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。2.4.1 管理员用例图管理员是系统的核心用户,涉及到两大功能模块,管理员对系统的所有用户有着操作的权限,并且能够对整个新闻发布系统的内容进行修改。用例图可以帮助 java 开发人员以一种可视化的方式理解系统的功能需求。如图 2-1 所示。图 2-1 系统管理员用例图2.4.2 用户用例图用户是新闻阅读器系统的使用者,新闻阅读界面对于他们应该尽可能的简单、直观,用户可以很方便的浏览到最新的信息,并且用户可以注册为会员,想系统的管理员留言,发表自己的看法,如图 2-2 所示。图 2-2 系统用户用例图
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于java的新闻阅读器的设计与实现.rar
    链接地址:http://www.gold-doc.com/p-116475.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开