1、青岛酒店管理学院毕业论文 目 录摘 要 1前 言 2关键词 21.项目概括 x1.1开发环境 x1.2运行环境 x2.新闻发布系统 x2.1简介 x2.2特点 x2.3设计的意义与目的 x3.目标和总体设计方案 x3.1总体设计思路 x3.2功能设计 x3.2.1浏览新闻功能 x3.2.2新闻搜索功能 x3.2.3新闻发布功能 x3.2.4管理员登陆功能 x3.2.5新闻管理功能 x3.2流程 x4.模块设置 x5.系统设计 x5.1界面设计 x5.2管理员登陆页面设计 x5.2.1代码设计 x5.3编辑新闻页面 x5.4新闻发布页面 x6.结束语 x7.参考文献 x摘 要:随着网络的快速发展
2、和普及,越来越多的用户习惯在网上浏览新闻。本系统是利用JSP技术开发的新闻管理系统,其主要目的就是为用户提供一个方便、及时的网上新闻发布和浏览平台,使得对信息的管理更加及时、高效,提高了工作效率。利用本系统,用户可以直接在网上发布新闻信息并根据自己的需要对新闻进行检索。前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、新闻人物投票、友情链接等功能。后台主要包括后台总管理员设置及密码修改、添加管理员、管理员信息设置、新闻类型管理、新闻信息管理、链接管理、新闻人物管理等。前 言:Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭
3、后的主要精神甜点,人们更多的开始关注网络新闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。此次主要是运用JSP知识来完成新闻发布系统的课程设
4、计,可以将杂乱无章的信息经过组织,合理有序地呈现在大家面前。JSP是一种很简单的、安全的、性能非常之高的、动态的脚本语言。JSP可以用来开发Web应用程序,具有较高的执行效率,强大的数据库支持和网络支持名具有多平台特性和极大地开放性和扩充性,具有广泛的应用前景。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段,从而形成JSP文件。关键词:JSP、新闻发布、快捷新闻发布系统1.项目概括1.1开发环境操作系统:Windows xp。开发工具:Eclipse SDK1.2运行环境本系统基本配置为Windows XP;数据库可选用:Microsoft SQL Server
5、 2000,Mysql等,系统开发软件可以选用 Eclipse、Dreamweaver、Photoshop等。2.新闻发布系统2.1简介新闻发布系统(News Release System or Content Management System)又叫做内容管理系统,随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等),同时,Interne
6、t发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。2.2特点与一般的信息系统相比较,新闻发布系统具有以下特征:1.是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;2.用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;3.是一个开放式的系统,前台浏览无须验证。2.3设计的目的与意义当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发
7、布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。在众多的网络服务系统中,人们最常见的是新闻系统,最常用的也是新闻系统。目前,网页制作如火如荼,网站建设热火朝天,社会的竞争是越来越激烈,JSP是一种很简单的、安全的、性能非常之高的、动态的脚本语言。新闻发布系统利用JSP技术开发,其目的在于使新闻的发布和管理更加方便、实时、高效,从而提高工作效率。使用本系统,一方面用户可以直接在网上发布新闻信息并根据自己的组要对新闻进行浏览、检索、增加或修改。另一方面,现在的新闻发布要求实现与普通用户交互,用户可以很方便的参加一些调查和相关新闻的评论,这一点也是其他一些媒体,
8、如电台等无法做到的。3.目标和总体方案3.1整体设计思路本新闻系统的主要功能包括:查看新闻功能、新闻搜索功能、发布新闻功能、管理员登录功能和新闻管理功能。用户可使用本系统来查看、查找、发布新闻、新闻人物投票。用户也可以通过单击标题来查看该新闻的详细内容。新闻管理功能包括对已有新闻的增添改查、链接管理、新闻人物管理、管理员操作完毕后,可实现退出登录状态。新闻搜索分为按标题、内容、作者,发布日期和输入关键字等多种搜索方式。当管理员,成功登录后,可以使用新闻管理功能。3.2功能设计3.2.1浏览新闻功能任何用户均可以使用浏览新闻功能:通过在系统导航栏上单击“查看新闻”,可以进入浏览新闻页面。查看新闻
9、功能显示所有新闻,并且使用分页显示,每页用户可通过点击页码来实现任意页面的浏览。新闻发布是按照时间发布顺序,已便最后发表新闻能保持在开头页,实现新闻的“新”。3.2.2新闻搜索功能任何用户均可以使用新闻搜索功能:在新闻页面中,用户可使用“查询”按新闻标题、内容、作者、时间、关键字等方式来实现查找功能,查找结果是以“模糊查找结果”所示,有关内容皆按页码来实现分页浏览搜索结果。3.2.3发布新闻功能所有用户均可以使用新闻发布功能:用户通单击“发布新闻”进入发布新闻页面。发布新闻时,需要填写新闻的标题、内容和发布者姓名,发布时间取当前系统时间。3.2.4管理员登陆功能当新闻需管理时,需用户使用管理员
10、身份登录后台。进入管理员登录页面。用户可以在登录页面输入用户名和密码,若登录失败,则重定向到管理员登录页面等待下一次登录。3.2.5新闻管理功能当管理员登录系统后,可以进行后台操作,包括对现有新闻的修改和删除等。在管理页面上,用户可通过单击每条记录右侧的“编辑”和“删除”超链接来进行操作。当管理员结束操作后,可通过单击“管理员退出”来退出管理页面。3.3流程(如下图所示)4.模块设置依据需求分析结果,新闻发布系统可以分为四个模块:数据库访问模块、新闻查看模块、新闻发布模块和新闻管理模块;数据库访问模块,利用JavaBean封装对数据库的操作,主要包括连接数据库、添加、修改、删除、查询数据表、关
11、闭连接等功能。当JSP页面中需要访问数据库时直接调用这个JavaBean即可。 新闻查看模块,新闻查看模块提供分页显示全部新闻的功能,用户通过单击每条新闻的标题可以查看到本条新闻的详细内容。还可以通过输入查询类别和查询关键字来选择符合条件的新闻浏览。新闻发布模块:新闻发布模块提供发布新消息的功能。新闻管理模块:新闻管理模块包括修改新闻和删除新闻的功能。在进入管理模块前,需要以合法的管理员身份登录。5.系统设计5.1界面设计(如下图所示)5.2管理员登陆界面(如下图所示)代码设计: 用户名: 密码: 管理员登录5.3新闻编辑界面(如下图所示)5.4新闻发布界面(如下图所示)6.结束语经过几个月的
12、设计和开发,新闻发布系统基本开发完毕。其功能基本符合用户需求,对于数据的一致性的问题也通过程序进行了有效的解决。对于学习JSP也有了深刻的了解、巩固和加深,通过这次毕业设计真切地体会到毕业设计的目的并不止于自己单纯任务的完成,而在于从其中掌握新的知识,如何使用与运用所学过的知识,从而获得一种本领。回首整个开发设计过程,我学到了很多书本上学不到的东西。比如以前做所谓的设计的时候,一般做的就是编码工作,实现比较简单的功能,但是这次毕业设计,我要负责新闻发布系统的整个开发过程,包括系统可行性分析、系统需求分析、系统概要设计、系统详细设计等方面的工作。在每个设计阶段我都能学到一些新知识,对我的动手能力
13、提高很大。在整个毕业设计过程中,我基本上完成了新闻发布系统各个模块的功能,达到了毕业设计的要求。页面设计还有进一步改善的地方,我会在今后的学习工作中着重加强这方面的锻炼。当然仍存在许多问题不能解决地尽善尽美,还需不断地继续与探索。在结束设计的同时也感到了劳动的艰辛与劳动成果的来之不易,明白了毕业设计是给自己提供了一个锻炼、升华、提高、完善的机会。我要感谢和我的同学们,因为在这个过程当中,大家相互指点与请教。在这次课程设计中,我们互相帮助,也让我明白了集体的重要性。参考文献:1 耿祥义.Java大学实用教程.电子工业出版社,2005/032 耿祥义.Java大学实用教程实验指导.电子工业出版社,2005/033 张登辉.ASP编程基础及应用.机械工业出版社 2003/034 王珊、陈红等.数据库和数据库管理系统.电子工业出版社,2008/125 孙一林.Java语言程序设计.北京:清华大学出版社,20016 殷兆麟.Java网络编程基础.北京大学出版社,20047 教育部考试中心.全国计算机等级考试大纲(2004年)版.北京:高等教育出版社,20048 孙燕.Java程序设计培训教程.北京:清华大学出版社,20029 林建铭.精通Java2.北京科学出版社,200110 温平进、张威等.Instant Java2 实例解析.北京:北京希望电子出版社,200211