1、毕业设计( 论文)任务书信息工程学院 学 院 计算机专业 专 业 计算机三 班 一、毕业设计(论文)题目 基于 jsp 的新闻发布系统的设计与实现二、毕业设计(论文)工作自 2009 年 12 月 14 日起至 2009 年 12 月 18 日止。三、毕业设计(论文) 地点: 电子商务实验室 四、毕业设计(论文)内容要求:1本毕业设计的目的培养学生掌握分析和设计点子商务系统的基本方法,综合运用所学知识,进行初步的系统分析和设计。2毕业设计的任务及要求1)基本要求:使用 jsp 完成新闻发布系统的设计和实现,模块包括用户管理、新闻的管理等2)创新要求: 使用了设计模式使用了 J2EE 或 ASP
2、.NET3)毕业设计论文编写要求(1)毕业设计报告书一律使用由学校统一印制的封面,采用黑色墨水工整书写,并装订成册。(2)毕业设计装订顺序为:封面、设计任务书(含评语) 、设计内容、设计小结4)答辩与评分标准: (1)完成原理分析:20 分; (2)完成设计过程(含翻译):40 分; (3)完成调试:20 分;(4)回答问题:20 分。5)参考文献:1.电子商务系统设计与实现 机械工业出版社 厉小军主编 2007 年 8 月2.电子商务系统规划与设计 清华大学出版社 徐天宇 主编 2007 年 7 月3.JSP 数据库系统开发完全手册 人民邮电出版社 王国辉等主编 2006 年 3 月4.JS
3、P 信息系统开发实例精选 机械工业出版社 赛奎春主编 2006 年 1 月5.SQL Server 数据库开发实例解析 机械工业出版社 赛奎春主编 2006 年 1 月26)毕业设计进度安排内容 天数 地点选择毕业设计题目,分析课题的要求构思操作方案 1 电子商务实验室设计与编程 、 调试 1 电子商务实验室写毕业设计报告,提交软件、答辩 1 电子商务实验室学生签名: 2009 年 12 月 14 日毕业设计(论文)评审意见(1)完成原理分析(25 分):优( ) 、良( ) 、中( ) 、一般( ) 、差( ) ; (2)设计分析 (25 分):优( ) 、良( ) 、中( ) 、一般( )
4、 、差( ) ; (3)完成调试 (25 分):优( ) 、良( ) 、中( ) 、一般( ) 、差( ) ;(4)回答问题 (25 分):优( ) 、良( ) 、中( ) 、一般( ) 、差( ) ;(5)格式规范性及考勤是否降等级:是( ) 、否( )评阅人: 职称: 讲师 2009 年 12 月 19 日3摘要Internet 的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短
5、短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。在本次毕业设计中,我就是使用 JSP 技术实现了新闻发布系统,系统很好的实现了用户的管理和新闻的管理,使得一切新闻都电子化、信息化,与普通新闻媒体相比较有很大的优势。关键词:Internet, 新闻发布, JSP
6、技术4目录1.介绍 .51.1 新闻发布系统简介 .51.2 新闻发布系统的特征 .51.3 新闻发布系统分类 .62.系统规划 .72.1 系统规划 .72.2 系统功能结构图 .73.系统分析与设计 .83.1 系统分析 .83.2 系统设计 .94.系统总体构架 .124.1 系统首页运行结果 .124.2 类的分布 .135.系统实现 .145.1 系统后台主要功能模块实现 .145.2 系统前台主要功能模块实现 .186.心得体会 .237.致谢 .248.参考文献 .2551.介绍1.1 新闻发布系统简介新闻发布系统(News Release System or Content M
7、anagement System)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于 B/S 模式的 WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影音 )经过组织,合理有序地呈现在大家面前.当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出.新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能.简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现
8、以上所说功能,当然这些功能也可以是某一个账号全部具有.随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能; 另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的( 电视,电台等), 同时,Internet 发展到当今,可以说,只要你上 Internet,你就会接触到新闻发布系统 ,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求.1.2 新闻发布系统的特征与
9、一般的信息系统相比较,新闻发布系统具有以下特征: 是基于 B/S 模式下的 WEB 信息系统,数据库逻辑相对简单,但数据量一般比较庞大; 用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多; 是一个开放式的系统,前台浏览无须验证.61.3 新闻发布系统分类1. 前台动态显示的新闻发布系统该类系统大约占 60% 的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,
10、甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:SQL Injection.2、前台静态显示的新闻发布系统该类系统大约占有 30%多的市场分额 ,其主要特点为:前台新闻全部生成 HTML 静态文件,前台无须读取数据库,浏览器只需要直接下载 HTML 文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,
11、同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高.3、基于文本的新闻发布系统该系统在市场上占有很少的一部分,主要是把前面的数据库换成了 TXT 格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。4. 基于 XML 数据岛的新闻发布系统该系统是新闻发布系统的一个发展趋势,它用 XML 数据岛代替了数据库,XML 是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。72.系统规划2.1 系统规
12、划新闻网是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理两大部分组成。 前台功能模块前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、新闻人物投票、友情链接、提供后台登录口。 后台管理模块后台主要包括后台总管理员设置及密码修改、添加管理员、管理员信息设置、新闻类型管理、新闻详细类型管理、新闻信息管理、链接管理、新闻人物管理、退出后台。2.2 系统功能结构图 新闻发布系统前台功能结构,如图所示。 新闻网后台功能结构,如图所示。新闻网后台功能结构总管理员设置 总管理员修改密码 添加管理员 管理员信息设置 新闻类型管理 新闻详细类型管理 新闻信息管理 新闻人物管理链接管理 退出后台新
13、闻网前台功能结构新闻分类 新闻详细信息 新闻信息查询 新闻人物投票 友情链接 后台登录口83.系统分析与设计3.1 系统分析3.1.1 需求分析1.通过相关调查,要求网站具有以下功能;2.通过网络,展示各行业新闻及相关信息。3.提供新闻搜索功能。4.设置新闻人物投票功能,并统计投票数量。5.支持其他网站的友情链接。6.为后台管理提供管理入口。3.1.2 可行性分析新闻发布系统后台对新闻作了详细的分类,前台以分类形式显示新闻的详细信息,满足了人们浏览新闻网时分类查看新闻信息的要求,同时提供新闻信息查询功能,方便浏览者查找相关的新闻信息。新闻网后台则通过对总管理员设置和管理员添加等模块对网站管理员
14、进行管理,保证了网站的安全性。3.1.3 业务用例1.系统管理员系统管理员拥有最高权限,负责新闻发布系统的日常运行和维护,该系统给管理员提供的主要功能有:用户管理,新闻管理,新闻栏目管理,评论管理等。系统管理员角色用例图如图所示。管理员管理用户登录新闻系统新闻栏目管理评论管理新闻管理注销92.已登录的用户已登录的用户是新闻发布系统的使用者。新闻发布系统为他们提供了以下主要功能:用户登录,浏览新闻,发布评论等等。已登录的用户用例图如图所示。普通用户登录新闻系统查看新闻内容发表评论注销3.2 系统设计3.2.1.总体业务流程图系统的总业务流程图为:打开页面,对于每一个能够登录到本系统的人都称之为游客,游客可以浏览新闻,但是不能对其进行评论,如果需要得到更多的权限的话,游客必须先登录,如果还未注册,就要先注册,注册成功后,再进行登录。登录成功后系统会自动判断用户是否是系统管理员,如果不是管理员,就只能浏览新闻,发表评论和注销的功能,如果是管理员,就可以对新闻,新闻栏目,用户以及评论进行管理,本系统的业务流程图如图所示。打开主页是否登录是否已注册否注册浏览新闻 , 发表评论结束是否是管理员否新闻 , 新闻栏目 ,用户和评论管理是登录 否注册失败注册成功是登录成功登录成功浏览新闻注销3.2.2.用户登录时序图103.2.3.添加管理员时序图3.2.4.删除管理员时序图