毕业设计(论文)-基于JSP的网站新闻管理系统.doc_第1页
毕业设计(论文)-基于JSP的网站新闻管理系统.doc_第2页
毕业设计(论文)-基于JSP的网站新闻管理系统.doc_第3页
毕业设计(论文)-基于JSP的网站新闻管理系统.doc_第4页
毕业设计(论文)-基于JSP的网站新闻管理系统.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1 基于基于 JSPJSP 的网站新闻管理系统的网站新闻管理系统 系 别 专 业 班 级 姓 名 学 号 指导教师 I 目 录 摘 要.II 前 言.III 第一章 系统分析.1 1.1 需求分析.1 1.2 可行性分析.1 第二章 总体设计.2 2.1 项目规划.2 2.2 系统功能结构图.2 第三章 系统设计.4 3.1 设计目标.4 3.2 开发及运行环境.4 3.3 逻辑结构设计.4 第四章 网站总体架构.5 4.1 网站首页的运行结果.5 第五章 网站后台主要功能模块设计.8 5.1 后台登陆模块设计.8 5.2 会员回复模块设计.9 5.3 会员修改个人信息模块设计.11 5.4 会员删除新闻.14 5.5 总结.15 第六章 网站前台主要功能模块设计.16 6.1 今日新闻的显示.16 6.2 查看新闻具体内容模块的设计.17 6.3 输入新闻的关键字查找新闻.18 6.4 游客留言模块的设计.20 小 结.22 致 谢.23 附录 A 参考文献.24 附录 B 数据表.25 II 摘 要 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信 息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地 域限制,真正使信息得以共享,改变了人们的工作和生活方式。而网页具有信息量大,传递快 速,没有时空限制等特点。在这个网络时代,人们了解的新闻不仅仅是来源于电视、报纸等, 还来源于网络。所以新闻发布系统也就成为大家所认可的在网络浏览新闻的最佳途径。 本系统实现了对新闻的添加、修改、删除、审核,以及对用户的管理等功能,在前台新闻 浏览模块当中,可以用户注册,发表新闻评论,搜索新闻等功能,完成了一个新闻发布系统的 所有基本功能。 关键词:关键词:JSP,新闻发布,Access Abstract With the appearance of the network, webpage had incorporated the life of people gradually. It make the network closely linked with peoples life that fast prompt news browse through, colorful online information.Then the third media has appeared in the world again - -Internet. It has broken the region to limit, really make information share , has changed peoples work and life style. The homepage has the characteristics of the big information content, the fast transmission , having no limit of the space and time, and so on.In this cybertimes, the news that people understood is not only stemming from TV , newspaper ,etc., but else steming from the network. So news release system become everybody to be approved to browse through best route of news in network just. This system has been realized adding , modification , deleting , verifying to news, and management in user function, news have a look around module in front desk, the all right registration of users, publish news analysis , search for functions such as the news ,etc., have finished all basic functions of a news release system. Keyword:Keyword: The JSP, press conference, the Access III 前 言 Internet 的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传 播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的 开始关注网络新闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准确, 更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年 的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借此东 风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财 政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行 业信息,同时新闻网具有互联网所具备的一切特性。在全球网络化、信息化的今 天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们 生活中不可或缺的重要组成部分。 1 第一章 系统分析 1.1 需求分析 通过相关调查,要求网站具有以下功能; 提供新闻搜索功能。 发布新闻的功能。 留言的功能。 回复的功能。 为后台管理提供管理入口。 1.2 可行性分析 网站新闻管理系统后台对新闻作了详细的分类,前台以分类形式显示新闻的 详细信息,满足了人们浏览新闻网时分类查看新闻信息的要求,同时提供新闻信 息查询功能,方便浏览者查找相关的新闻信息。新闻网后台则通过对会员设置和 管理员添加等模块对网站管理员进行管理,保证了网站的安全性。 2 第二章 总体设计 2.1 项目规划 新闻网是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理 两大部分组成。 前台功能模块 前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、发布新闻、留 言、回复、会员注册、会员登录、提供后台登录口。 后台管理模块 后台主要包括新闻类型管理、会员的管理。 2.2 系统功能结构图 新闻发布系统前台功能结构,如图 2-1 所示。 图 2-1 新闻网前台功能结构图 新闻网后台功能结构,如图 2-2 所示。 新闻网前台功能结构 新闻分类 新闻详细信息 新闻信息查询 留言 发布新闻 后台登录口 3 新闻网后台功能结构 会 员 管 理 员 发 布 新 闻 修 改 个 人 信 息 修 改 新 闻 删 除 新 闻 查 看 留 言 并 回 复 添 加 类 别 查 看 类 别 修 改 类 别 查 看 用 户 图 2-2 新闻网后台功能结构图 4 第三章 系统设计 3.1 设计目标 本网站是根据各行业新闻信息分类进行开发设计的,主要实现如下目标: 显示新闻的详细信息。 设置新闻搜索功能模块。 会员发布新闻、查看留言并进行回复。 游客留言。 3.2 开发及运行环境 硬件平台: CPU:P41.8GHz; 内存:256MB 以上。 软件平台: 操作系统:Windows 2000; 开发工具包:JDK Version1.4.1; Web 服务器:Tomcat; 浏览器:IE5.0,推荐使用 IE6.0; 分辨率:最佳效果 1024*768 像素。 3.3 逻辑结构设计 本系统数据库采用 access 数据库,系统数据库名称为 db1。数据库 db1s 中包含 6 张表。关于数据库中的数据表请参见附录 B 5 第四章 网站总体架构 4.1 网站首页的运行结果 网站前台首页的运行结果如图 4-1 所示。 图 4-1 网站前台首页运行结果 网站框架图说明如如表 4-1 所示: 表4-1 网站前台首页页面说明 区域名称说明对应文件 1内容显示主要用于显示所有的新闻ckxinwen.jsp 2搜索新闻主要用于快速查找新闻lxw.jsp 3功能模块主要用于显示导航模块中的功能 adminLogin.jsp zhuce.jsp yhdel.jsp 网站后台会员首页的运行结果如图 4-2 所示。 1 2 3 6 图 4-2 会员后台首页运行结果 会员后台首页中的各部分说明如表 4-2 所示。 表 4-2 会员台首页页面说明 区域名称说明对应文件 1网站导航主要链接各个功能模块ly.jsp 2内容显示主要用于显示功能模块中的内容rz.jsp 网站后台管理员首页的运行结果如图 4-3 所示。 图 4-3 管理员后台首页运行结果 管理员后台首页中的各部分说明如表 4-3 所示。 表 4-3 管理员后台首页页面说明 2 1 2 1 7 区域名称说明对应文件 1网站导航主要链接各个功能模块zuo.jsp 2内容显示主要用于显示功能模块中的内容you.jsp 8 第五章 网站后台主要功能模块设计 5.1 后台登陆模块设计 在新闻发布系统中,后台分为两种:一个是普通管理员,即会员。他可以发 布新闻、修改新闻、删除新闻、查看留言、回复、修改个人信息;另一个是总管 理员,他可以对新闻的类别进行修改、添加、查看、对会员进行查看。总管理员 和普通管理员都能通过前台登录页面登录后台。 在前台单击“管理员登陆”超链接,即可进入到后台登录页面,如图 5-1 所 示。 图 5-1 会员登录页面 . 5.1.1.后台的验证 5.2 会员回复模块设计 会员登陆成功后,可以查看自己发布的新闻的留言,并对留言进行回复。 运行结果如图 5-2 所示: 图 5-2 留言显示页面 5.2.1.查看留言页面的显示 通过传递新闻的编号查看留言,具体代码如下: 新闻编号: 新闻题目: 留言: 回复: 5.2.2.后台数据插入 后台插入数据库的代码如下: 0) % 5.3 会员修改个人信息模块设计 会员登录成功后,可对个人的信息进行修改。 运行结果如图 5-3 所示: 12 图 5-3 查看个人信息页面 5.3.1.会员信息页面的显示 查看个人信息的代码如下: 用户编号 用户名: 密码: 性别: 男 女 年龄: 13 地址: 邮箱: 5.3.2.后台数据的更改 后台保存的代码如下: 0)out.print(修改成功 请返回 ); % 5.4 会员删除新闻 会员登录成功后对自己发布的新闻可以进行删除,对别的会员发布的新闻则无法 删除。运行界面如图 5-4: 图 5-4 删除新闻页面 通过获得新闻的编号来对新闻进行删除,具体代码如下: 5.4.1.后台数据库中数据的删除 5.5 总结 对新闻信息管理的操作,主要应用到添加、删除、修改和查询的功能,在本 小节反复的应用到这四种 sql 语句。 16 第六章 网站前台主要功能模块设计 6.1 今日新闻的显示 新闻全部内容运行结果如图 6-1 所示: 图 6-1 新闻显示页面 6.1.1.查看所有新闻页面的显示 这个功能就是新闻的查看,主要用到了 sql 语句中的 select 语句。 显示所有的新闻具体的代码如下: 查看新 闻 17 6.2 查看新闻具体内容模块的设计 6.2.1.新闻详细内容的显示 通过传递新闻编号的值从数据库中查找对应的新闻并显示,具体代码如下: 编号: 题目: 内容: 发布人: 留言: 18 查看回复 返回 6.3 输入新闻的关键字查找新闻 关键字查找新闻就是在文本框中输入新闻的相关内容,执行 SQL 语句,查找 相关新闻信息,其中的下拉列表框是一个查询的动作,实现过程与前面的后台新 闻相似,这里就不做介绍了。新闻查找运行结果如图 6-2 所示。 图 6-2 关键字查询 6.3.1.新闻搜索并显示 关键字查找新闻控制层代码实现如下: 编号: 题目: 内容: 发布人: 留言: 返回 20 通过上述的方法,在 jsp 页面利用 String key=transch(request.getParameter(key); String leibie=transch(request.getParameter(leibie); 找到相关新闻,在页面中使用即可。 6.4 游客留言模块的设计 游客留言就是游客查看新闻后,对新闻发布留言,通过执行 SQL 语句,插入 数据库中。留言运行结果如图 6-3 所示 图 6-3 留言 6.4.1.后台数据库的插入 0) 21 % 22 小 结 这次毕业设计让我更加熟悉了从理论到实践的跨越。从当初的查阅图书,到 现在的网站成功运行,这中间有很多值得回味的地方。 这次的设计,从选题到实现,几乎都是自己独立完成的。从前台网页设计的 实现,到后台代码的编辑,我用到的软件主要有 Dreamweaver、Apache、Access 等,并首次运用 JSP 语言,开发了这个简单的网站新闻管理系统。在系统的开发 过程中,多门以前感觉很抽象的课程,如软件工程、数据库原理、面向对象程序 设计等变得清晰起来,强烈地感觉到这几门理论课程在实践中的重要性。 整个过程中,从需求分析到设计、编码、测试,我都力求规范化和文档化, 努力让自己以前学的知识运用到本网站的开发中,尽量保证整个系统的开发进度 和质量,顺利完成这次的毕业设计,为自己的大学生涯画上一个完美的句号。 不过,在系统开发过程中,好多知识都是随学随用,就增加了很多不必要的 麻烦。比如说:一个网页中的表单不能相互嵌套,JSP 中关于中文乱码的处理, 数据库的安全性问题,框架的使用等。虽说这些都会消耗系统开发的时间,但在 老师、同学以及自己的不断努力下,不怕麻烦,不怕重复,当克服了这些问题之 后,我会感觉到自己的知识在一点一滴地积累,不知不觉中增加。 虽然很多错误被克服了,但是系统中难免还有很多不足之处,希望各位评委 老师和同学给予指正与建议。 我相信,只要肯钻研,只要挤时间,一切自己想要的知识都可以掌握。 23 致 谢 随着毕业日子的到来,毕业设计也接近了尾声。经过几周的奋战我的毕业设 计终于完成了。在没有做毕业设计以前我觉得毕业设计只是对这几年来所学知识 的单纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。毕业设计不 仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕 业设计使我明白了自己原来知识还比较欠缺。自己要学习的东西还太多,以前老 是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次毕业设计, 我才明白,学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学 习,努力提高自己知识和综合素质。 在此要感谢我的指导老师翟高粤对我们悉心的指导,感谢老师给我的帮助。 在设计过程中,通过查阅大量有关资料,与同学交流经验和自学,并向老师请教 等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个 设计中我们懂得了许多东西,也培养了我们独立工作的能力,树立了对自己工作 能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了 动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然 这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大 收获和财富,使我终身受益。 其次,感谢我的爸爸妈妈,养育之恩,无以回报,你们永远健康快乐是我最 大的心愿。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的 顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我 诚挚谢意! 同时也感谢学院为我提供良好的做毕业设计的环境。 最后再一次感谢所有在毕业设计中曾经帮助过我的良师益友和同学,以及在 设计中被我引用或参考的论著的作者。 24 附录 A 参考文献 1孙卫琴,李洪成.Tomcat 与 Java Web 开发技术详解.电子工业出版社, 2003 年 6 月:1-205 2BruceEckel.Java 编程思想. 机械工业出版社,2003 年 10 月:1-378 3FLANAGAN.Java 技术手册. 中国电力出版社,2002 年 6 月:1-465 4孙一林,彭波.Java 数据库编程实例. 清华大学出版社,2002 年 8 月:30- 210 5LEE ANNE PHILLIPS.巧学活用 HTML4.电子工业出版社,2004 年 8 月:1- 319 6飞思科技产品研发中心.JSP 应用开发详解.电子工业出版社,2003 年 9 月: 32-300 7耿祥义,张跃平.JSP 实用教程. 清华大学出版社,2003 年 5 月 1 日:1-354 8孙涌.现代软件工程.北京希望电子出版社,2003 年 8 月:1-246 9萨师煊,王珊.数据库系统概论.高等教育出版社,2002 年 2 月:346 25 附录 B 数据表 (1)admins(后台管理员设置表) 后台管理员设置表主要用于保存后台管理员信息。表 admin

温馨提示

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

评论

0/150

提交评论