毕业设计(论文)新闻发布系统的设计与实现1.doc
《毕业设计(论文)新闻发布系统的设计与实现1.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)新闻发布系统的设计与实现1.doc(48页珍藏版)》请在三一办公上搜索。
1、新闻发布系统的设计与实现作者姓名: 指导教师: 单位名称: 计算机科学与技术系专业名称: 软件技术大连东软信息技术职业学院2009年6月Design and Implementation of News Distribution System by OSupervisor: Dalian Neusoft Institute of Information TechnologyJune 2009毕业设计(论文)任务书毕业设计(论文)题目:新闻发布系统的设计与实现设计(论文)的基本内容: 本系统是基于J2EE的一个小型的新闻发布网站,该网站实现让用户新闻浏览,新闻检索,新闻评论的功能,管理员用户可以
2、对新闻以及新闻分类的相关信息进行增、删、改、查操作,他还可以修改、删除普通用户的信,例如对新闻评论。在具体的程序设计中,采用JAVA作为开发工具,用JSP开发与Mysql数据库交互的网页,并且开发了WEB服务.在系统的设计中,使用精细的系统分析以确定模型,明晰的系统层次以模块化,并使用各种柔性设计来增强系统的扩展性在系统中都有所体现。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 1 周指导教师签字: 2008年 12 月 8 日新闻发布系统的设计与实现摘 要伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与
3、人们的生活息息相关。计算机的存在,提高了我们的工作效率,我们可以利用网络基础和相应的网站平台,建设一个安全、可靠、开放、高效的集新闻查询和新闻管理的系统。 新闻发布系统主要采用标准的MVC架构,并且提供友好的控制平台和接口,便于普通用户使用。此架构分为模型、视图及控制层,结构清晰,可以减少相应的代码维护,还增加了相应的扩展性,一旦模型发生改变,也易于维护。在WINDOWS系统的支持下,采用Mysql数据库技术和JSP+Servlet技术进行结构的设计和实现。本系统主要是由五个子模块组成:新闻发布,新闻浏览,新闻检索,新闻评论,新闻审核功能。在运用了以上各种技术中,始终遵循模块独立,系统开发的层
4、次结构清晰以及规范的业务流程,希望将标准化的程序开发在程序中设计和实现。 关键词:新闻发布系统,MVC架构,JSP,Servlet, Mysql数据库Design and Implementation of News Distribution System AbstractAccompanied by the emergence of network, web gradual integration into the peoples lives. Rapid and timely information browsing, colorful web-based information netw
5、ork with the peoples daily lives. The existence of the computer to improve the efficiency of our work, we can use the network infrastructure and the corresponding Web site platform, to build a safe, reliable, open, efficient set of information inquiries and information management systems.Information
6、 distribution system is mainly a standard MVC framework to control and provide a friendly platform and interfaces for ordinary users. This structure is divided into model, view and control layer, the structure clearly can reduce the code maintenance, but also the corresponding increase in scalabilit
7、y, once the model changes, but also easy to maintain. WINDOWS system in support of Mysql database using JSP + Servlet technology and technology for the design and realization of the structure.The system is mainly composed of five sub-modules: press releases, news browsing, news search, news, news au
8、dit function. In the use of these various techniques, always followed an independent module, the system developed by a clear hierarchical structure, as well as a standardized business processes and want to develop standardized procedures for the design and realization process.Keywords: news distribu
9、tion system ,MVC framework, JSP, servlet, mysql 目 录毕业设计(论文)任务书I摘 要IIABSTRACTIII第1章 绪 论11.1课题研究的背景11.2课题研究的目的和意义11.3课题应用的原理和理论依据2第2章 关键技术介绍32.1 JAVA语言32.2 JSP工作原理32.3 Eclipse开发平台42.4 MYSQL数据库42.5 TOMCAT服务器42.6 JDBC技术5第3章 系统分析63.1 系统功能概述63.2 系统各模块功能描述73.2.1登录功能73.2.2注册功能73.2.3频道管理功能83.2.4栏目管理功能93.2.5发
10、布新闻功能103.3 系统开发环境103.4 系统任务的可行性分析113.4.1 技术可行性113.4.2 系统安全可行性11第4章 系统设计124.1 指导思想和原则124.1.1指导思想124.1.2 软件设计原则124.2系统的功能结构设计134.2.1 系统功能模块划分134.3 角色与模块之间的关系144.4 模块设计154.4.1注册模块154.4.2登录模块154.4.3 频道管理164.4.4栏目管理194.5 数据库设计224.5.1 数据库结构224.5.2 数据库表设计23第5章 系统实现265.1 新闻发布系统首页265.2 注册页面的实现265.3 用户部分275.3
11、.1 用户浏览新闻275.3.2 用户评论新闻275.3.3 用户检索新闻285.4 管理员部分285.4.1 管理员登录到管理首页285.4.2 管理员管理频道285.4.3 管理员管理栏目305.4.4 管理员发布新闻305.5 数据库连接33第6章 系统测试366.1 测试方案及测试用例366.1.1发送资料366.2系统错误处理测试36第7章 结 论37参考文献38致 谢39第1章 绪 论近年来,随着社会的不断进步,全球经济的蓬勃发展,计算机科学已经成为最活跃的学科领域,计算机本身也在各行各业中得到极大的普及,它所带来的方便和快捷使得我们的生活更加丰富多彩,而随之应运而生的满足各种普通
12、用户需求的软件系统就更显其角色的重要性。利用计算机完成订票管理势在必行。该软件可以减少企业人力的浪费,为企业的管理带来极大的方便。通过使用该系统更容易实现对客户,票务等信息的管理,通过计算机来查看票务的情况,使客户方便的同时也使企业节省了很多的人力资源,从而提高企业的经济效益。1.1课题研究的背景 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。
13、尤其是在信息时代的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。1.2课题研究的目的和意义在现今这个高速发展的信息时代,越来越多的企业已经建立或计划建立自己的网站,利用计算机和网络对信息进行管理势在必行。新闻发布系统必将取代以往
14、繁杂的手工操作模式,实现由复杂、重复性手工操作向人机简便操作的转化,运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误,还可运用信息共享加快信息传达。通过对新闻发布系统的操作,既节省人力、物力,又不必保管、整理数据文件,将一切信息转化为数字化,提高经济效益。除此之外,操作人员不需很强的专业技术便可操作,系统支持环境广泛、普遍,在技术上具有可行性。1.3课题应用的原理和理论依据 本系统要求实现新闻发布系统的各项基本功能,所以从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位
15、于服务器上的试题以及对系统进行远程维护。服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术JSP作为主要实现手段(配合Java Servlet、Java Bean、HTML等)。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了新闻发布系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到新闻发布系统的保密性要求。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供货商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。所以JSP是实现本系统的最
16、佳技术,它是完全可行的。第2章 关键技术介绍2.1 JAVA语言 Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。Java是一种简单的、面向对象的、分布式的、解释型的、强壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的、动态的语言。Java
17、语言是以对象模型来描述现实世界的,更符合人类思维,是面向对象的编程语言,具有极大的灵活性、模块性和可重用性。JAVA程序可以嵌入HTML网页,由Web浏览器下载运行,给Web普通用户带来生动的接口和交互方式。2.2 JSP工作原理JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP檔(*.jsp)。JSP开发的Web应用是跨平台的,即能在Linux下
18、运行,也能在其它操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP檔中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。2.3 Eclipse开发平台Eclipse 是一个开放源代码的、基
19、于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其它计算机语言比如C+和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其它功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。2.4 MYSQL数
20、据库 MYSQL是一个广受Linux小区人们喜爱的半商业的数据库。MYSQL是可运行在大多数的Linux平台(i386,Sparc,etc),以及少许非Linux甚至非Unix平台。目前的数据库系统都支持使用SQL语言来管理数据库。SQL语言中包含创建数据库和管理数据库的命令。作为程序开发语言,SQL语言可以分为如下几个部分:数据类型、数据定义语言、数据操纵语言和数据查询语言。SQLServer数据库用于存储结构化数据,并且提供对存储数据的访问。数据库系统允许存储数据信息并且对这些数据具有管理能力。数据库系统支持使用数据结构来创建和管理数据;支持将数据存储到该数据结构;支持搜索和检索数据;支持
21、数据维护,包括编辑和删除等。2.5 TOMCAT服务器Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其它一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜
22、欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。2.6 JDBC技术
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 新闻 发布 系统 设计 实现
链接地址:https://www.31ppt.com/p-3982817.html