基于JavaWeb的新闻发布系统设计与实现_第1页
基于JavaWeb的新闻发布系统设计与实现_第2页
基于JavaWeb的新闻发布系统设计与实现_第3页
基于JavaWeb的新闻发布系统设计与实现_第4页
基于JavaWeb的新闻发布系统设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JINING UNIVERSITY学 士 学 位 论 文学生姓名: 王才成 学 号: 2012103120 系 别: 计算机科学系 专 业: 计算机科学与技术(物联网) 题 目: 基于 Java Web 的新闻发布系统设计与实现 指导教师: 蒿琳 完成时间: 2016 年 6 月 目录摘要 .1关键词 .1Abstract .1Keywords .11 绪论 .21.1 项目开发的背景 .21.2 项目开发的目的 .21.3 课题研究方法 .22 需求分析 .32.1 可行性分析 .32.2 功能分析 .32.3 系统架构 .42.4 关键技术 .42.4.1 JSP 技术简介 .42.4.2 Java Bean 简介 .52.4.3 My Eclipse 简介 .52.4.4 My SQL 数据库简介 .52.4.5 Severlet 简介 .53 系统总体设计 .63.1 总体功能 .63.2 系统处理流程设计 .73.3 数据库设计 .74 系统详细设计 .94.1 首页 .94.2 新闻分类浏览 .104.3 新闻查询 .114.4 用户中心 .114.5 新闻栏目管理 .134.6 新闻信息管理 .13I4.7 通知公告管理 .144.8 用户评论管理 .164.9 系统用户管理 .164.10 管理员密码修改 .165 系统测试 .175.1 测试的重要性及目的 .175.2 测试的主要内容 .175.3 测试用例 .185.4 测试总结 .18参考文献 .18致谢 .19附录 .20王才成 基于 Java Web 的新闻发布系统设计与实现0基于 Java Web 的新闻发布系统设计与实现计算机科学与技术 (物联网)专业学生 王才成指导教师 蒿琳摘要:现如今快速发展的互联网,已成为新兴的媒体发布形式,逐步影响到传统媒体行业的发展。与传统的信息传播媒体如电视、广播、报纸等相比,电脑、智能手机等终端因其传递信息方便、快捷,并满足人们对外界瞬息万变的信息的好奇心的特点,使得人们对网络新闻媒体越来越依赖。针对上述状况,推出了基于 Java Web 的新闻发布系统,在开发中基于 My Eclipse 平台,采用Tomcat 服务器,使用数据库 My SQL。系统具有很好的人机界面,不仅实现了管理员管理新闻信息所需的各项功能,而且实现了对用户的各种信息进行管理以及用户浏览新闻信息的各种功能。此外,还具有查找、修改、删除、添加数据方便,数据的稳定性、安全性和可靠性好,简单易用等优点。关键词:新闻网站 Java Jsp TomcatDesign and realization of News release system based on Web JavaStudent majoring in Computer science and Technology (Internet of things) Wang CaichengTutor Hao LinAbstract: Nowadays the rapid development of the Internet has become a new form of media release and has gradually affected the traditional media industry developing. Compared with the traditional information media such as television, radio, newspapers etc, the computers, smart phones and other terminals, characterized by convenient, quick transport, meet the curiosity of people about rapidly changing information, is now getting more dependent from the people. According to the above situation, a new release system based on Java web has been introduced in this paper. In the development of web programming using JSP language and the Tomcat server is chosen as the server, and the relational database management system MySQL is used. Besides, this system has a good man-machine interface, not only realized all the functions which required for administrators to manage news, but also realized the functions for administrator to do information management and deal with user browsing news. At the same time, it offers administrator the functions of query, update, delete, add data convenience, and the advantages such as data good stability, security and reliability, easy to use.王才成 基于 Java Web 的新闻发布系统设计与实现1Keywords: News Website; Java; Jsp; Tomcat;1 绪论1.1 项目开发的背景现如今社会是信息化的社会,掌握的信息越多越全面越快速的人,就会在各方面的竞争当中,占据优势,正所谓知己知彼百战不殆,信息的不对称性将会是失败的主要诱因之一。信息的时效性越来越重要,传统的报纸等新闻媒介早已不能满足人们的要求。而现如今计算机已经被广泛应用于社会的各个方面,计算机网络也得到飞速的发展,而对于新闻单位来讲,网络可以更广泛便捷的发布新闻信息,更好的让用户参与到新闻评论等交互之中,所以新闻网站出现了。 1新闻网站,是将网络上经常变化的信息,如时事政治、产品发布和体育比赛等最新信息收集起来,然后进行分类化的处理,最后发布到网页上的一种系统应用。新闻网站的出现,使得新闻信息的更新发布速度大大加快,新闻信息的时效性得到了很大的保障,给要求信息的时效性很高的用户带来了福音。目前许多新闻网站大多是 HTML 静态页面,上传修改维护非常麻烦,而本次的开发将采用 JSP 动态页面,信息的管理非常快捷,包括增删改查等,有效的减轻了网页更新的速度,令新闻信息的传播大大加快。 21.2 项目开发的目的面对着信息时代的变更、新闻行业的快速发展,新闻单位要依靠互联网,利用其交互性、时效性的特点,提高服务质量,即时与用户沟通交流,使用户能够参与到新闻的评论当中,以提高用户的使用满意度。 3该系统具有以下优点:1.数据库能够实现多对多的处理。2.系统基于 Java Web 设计,具有良好的安全性和可靠性。3.用户能得到较高的交互性体验,并满足对新闻的时效性要求。1.3 课题研究方法本设计主要采用 JSP 技术,数据库使用 My SQL。具体步骤如下:(1)背景和功能分析:通过收集资料对现行新闻网站进行分析,得出网站业务流程;并分析管理员和用户对网站的需求,得出各个模块的功能。(2)组建开发:采用 Java 语言,以 JSP 为开发技术,基于开发平台 My Eclipse.王才成 基于 Java Web 的新闻发布系统设计与实现2(3)数据库设计:数据库使用 My SQL,仔细分析网站的各个模块的存储信息的性质,画出数据库表格。(4)测试和优化:通过白盒测试和黑盒测试等对系统进行测试,并优化。(5)运行应用程序:完成设计后,在 My Eclipse 中试运行。 2 需求分析2.1 可行性分析可行性分析也叫可行性研究,就是全面、系统的考虑开发本系统是否可行,主要以经济利益为核心,通过分析大量的数据,辩证的看待项目的可行性大小,提出对系统大略的评价,并探讨投入使用时的优缺点。(1) 政策可行性我国政府非常重视新闻媒体的发展,十五计划纲要指示,要大力发展信息化,以信息化带动工业化,而新闻网站将是信息化的重要组成部分之一。(2) 经济可行性随着信息产业科技的迅速发展,信息基础设备价格不断下降,这就为我们建设网站提供了方便的经济因素。系统的成本主要是系统开发和后期维护时的大量人力和物力,特别是后期维护所消耗的成本,但是相对于运营后所带来的巨大经济效益,成本基本是可以忽略的。(3) 技术可行性浏览系统仅需要一台装有浏览器软件的计算机即可,对机器本身没有太高的要求。对于软件技术要求,现在程序设计语言已非常成熟,技术可行性完全足够。(4) 操作可行性规划功能模块时,多多对管理员和用户进行换位思考,使得设计出的系统操作简单,更新迅速,修改数据方便,容易扩充。2.2 功能分析本系统需要具有以下功能:(1) 新软件在使用之前,对于使用者来说是完全陌生的新系统,功能模块完全不熟悉,所以系统应当具有很好的人机界面,可以使用户尽快的上手使用。(2) 实现管理员管理新闻和用户信息所需的各种功能,实现用户快速浏览新闻信息以及查询新闻信息所需的功能。王才成 基于 Java Web 的新闻发布系统设计与实现3(3) 数据的增删改查方便,数据稳定、安全以及稳定性好。2.3 系统架构系统采用三层结构,前端浏览器端页面通过 JSP 网页完成,而后端系统内部管理页面主要通过 Servlet 文件来实现 ,Java Bean 组件在 WWW 服务器上运行,通过 JSP 返回到客户浏览器,数据全部存储在服务器端的 My SQL 数据库中。 4在服务器端,系统采用 JSP 作为表现的手段,使用 hibernate 中间件访问数据库,采用 Tomcat 作为服务器引擎,系统业务逻辑由 Java Bean 组件完成,使用 JDBC 驱动程序访问数据库,数据库采用 My SQL。 5业务服务器 数据库服务器事务逻辑 数据逻辑ClientBrowser表示逻辑Browser表示逻辑JSPWWW 服务器/业务逻辑服务器JavaBean中间件JDBC数据库服务器 数据库Mysql图 2-1 系统模式图2.4 关键技术2.4.1 JSP 技术 简介JSP 属于 Java 服务器页面的一种,英文全称是 Java Server Pages,本质上就是一个简单的 Servlet 文件,是由 Sun Microsystems 公司牵头建立的动态网页技术。 JSP 和ASP 类似,在 HTML 文件里插入 Java 程序和 JSP 标记,因此 JSP 本质上就是一种Servlet,那么用 JSP 技术设计出来的应用自然也是跨平台的,它实现了 HTML 语法中的 Java 扩展。JSP 和 Servlet 是一样的,在服务器端执行,用户只要有浏览器就可以浏览查看。 6Servlet 是 JSP 的技术基础,运用 JSP 技术开发大型的 Web 应用程序离不开Servlet。Java 的一切特点如安全可靠、面向对象、具有平台无关性、简单易用等 JSP都具备。JSP 具有如下优点:王才成 基于 Java Web 的新闻发布系统设计与实现4(1) JSP 代码可以跨平台。(2) JSP 组件也可以跨平台。(3) JSP 支持多种网页格式。(4) JSP 标签可扩充,开发者可以自己对 JSP 标签进行扩展,定制 JSP 的标签库。(5) 健壮性与安全性, JSP 使用的语言是 Java 语言,所以它的健壮性和安全性与Java 技术一样。JSP 是一个特别棒的动态页面开发语言,JSP + Java Bean 的组合现在应用越来越广泛。对程序员来说,Java Bean 代码可以重复利用,在 Java 模型中,通过 Java Bean 可以不断扩充 Java 程序的功能,可以很快的生成新的程序,在维护的时候也很方便,并且 Java Bean 通过 Java 虚拟机可以得到正确的执行,对于平台没有特殊的要求。 72.4.2 Java Bean 简介Java Bean 有三个部分组成:(1)属性:Bean 的属性就是对象的属性,属性的命名规则很简单,这样可以非常方便的找出 Bean 提供的属性,然后进行操作。(2)方法:Bean 本身是 Java 对象,与其交互的途径有且唯一:调用对象的方法。(3)事件:Bean 与其他组件交流信息的方式主要是发送和接收事件,事件相当为Java Bean 组件提供了给其他组件发送通知的方法。 82.4.3 My Eclipse 简介My Eclipse 是企业级的工作平台,在数据库、Java 的开发以及服务器的整合等方面效率非常高。它相当于功能丰富的 Java EE 集成开发环境,编码、调试、测试和发布等功能俱全。My Eclipse 是一个用于开发 Java,J2EE 的 Eclipse 插件集合,在 Eclipse 基础上加上自己的插件就构成了这个企业级的开发平台。My Eclipse 的功能非常强大,支持也很广泛,目前支持 Java Servlet,JSP, JSF, Struts,Spring, Hibernate,JDBC 数据库链接工具等很多功能,基本上涵盖了目前所有主流开源产品的开发。 92.4.4 My SQL 数据库简介My SQL 是一种关系型数据库管理系统,并且源代码是开放的,其速度、可靠性和适应性较高,My SQL 数据库使用结构化查询语言(SQL) 对数据进行管理,由于 My SQL 源代码是开放的,因此任何人都可以在许可的情况下下载,然后根据自己的需要进行修改。 10 王才成 基于 Java Web 的新闻发布系统设计与实现52.4.5 Severlet 简介Servlet 是用 Java 编写的 Server 端程序,它与协议和平台无关,Servlet 运行于Javaenabled Web Server 中,是一种 Java 文件,可以动态地扩展 Server 的功能。 11Servlet 在服务器端处理用户信息具有以下作用:(1)获取客户端浏览器通过 HTML 表单提交的数据及相关信息。(2)创建并返回对客户端的动态响应页面。(3)访问服务器端资源,如文件、数据库。(4)为 JSP 页面准备动态数据,与 JSP 一起协作创建响应的页面。3 系统总体设计3.1 总体功能系统结合跨平台的 JSP 语言技术,数据库采用 My SQL,使系统具有易用性、个性化、跨平台等特点,同时也提高了数据的安全和稳定。该网站将主要提供以下功能模块:前台实现的功能如下:1.首页:各个功能模块的集合,管理员和用户都在首页进入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论