




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
X 学学校校 毕业设计 论文 题 目基于 JSP 的新闻网站 设计与开发 系 院 计算机科学技术系 专 业计算机科学与技术 班 级2009 级 1 班 学生姓名 学 号 指导教师 职 称 二 一三年六月九日 独 创 声 明 本人郑重声明 所呈交的毕业设计 论文 是本人在指导老师的指 导下 独立进行研究工作所取得的成果 成果不存在知识产权争议 尽我所知 除文中已经注明引用的内容外 本设计 论文 不含任何 其他个人或集体已经发表或撰写过的作品成果 对本文的研究做出重 要贡献的个人和集体均已在文中以明确方式标明 本声明的法律后果由本人承担 作者签名 二 年 月 日 毕业设计 论文 使用授权声明 本人完全了解 XX 学校关于收集 保存 使用毕业设计 论文 的 规定 本人愿意按照学校要求提交学位论文的印刷本和电子版 同意学 校保存学位论文的印刷本和电子版 或采用影印 数字化或其它复制 手段保存设计 论文 同意学校在不以营利为目的的前提下 建立 目录检索与阅览服务系统 公布设计 论文 的部分或全部内容 允 许他人依法合理使用 保密论文在解密后遵守此规定 作者签名 二 年 月 日 XX 学校本科毕业设计 论文 I 基于 JSP 的新闻网站设计与开发 摘 要 随着科学技术的进步 网络已经越来越受人们的青睐 极大地改 变着人们的生活 当今社会是一个信息化的社会 传统的新闻媒介已 经不能满足人们日益增长的需求 网络媒体由此诞生 并成为一种重 要的新闻媒介 只要人们登陆 Internet 就能接触新闻网站 所以使用 起来尤为方便 本人开发的 XX 学校科研处网站 主要是为 XX 学校的 广大师生提供一个动态了解 XX 学校最新科研信息的平台 用户除了可 以浏览信息 还可以在新闻后面留言 方便用户之间的交流 本人是 使用 JSP 语言 进行基于 MVC 模式新闻网站的设计和开发 以实现新 闻浏览 留言 更新等功能并融入个人的创新元素 做到界面简单大 方 过渡合理 对新闻信息进行分类 形成清晰 合理的栏目规划 进而形成网络地图 网站整体构架一览无余 关键词 新闻网站 JSP SSH 框架 MVC 模式 XX 学校本科毕业设计 论文 II Development and Design of JSP based News Website Abstract Along with the rapid development of science and technology network becomes increasingly popular and greatly changes human s lives It is Information based society today where traditional news media could not satisfy people s growing demands any longer it turns out the network media which will undoubtedly become a major media The website of Scientific Research Department of Binzhou University is developed to provide a platform where the vast teachers and students can dynamic browsing the latest scientific research information In addition to browsing the information the users can also leave a message in the press behind it is a convenient for users to communication I try my best to develop one MVC based of this kind website with JSP language which implements browsing revising of news leaving one s comments and integrating individual creative points into it This paper tries to make UI simple and generous and transit reasonably to make the news information classified to form a clear and reasonable program planning then form a network map to make the website overall structured Key words News Website JSP SSH rack MVC model XX 学校本科毕业设计 论文 i 目 录 第一章第一章 绪论绪论 1 1 1 研究的目的和意义 1 1 1 1 研究目的 1 1 1 2 研究意义 1 1 2 国内外研究现状 1 1 2 1 国外研究现状 2 1 2 2 国内研究现状 2 1 3 课题开发说明 2 第二章第二章 JSP 技术简介技术简介 3 2 1 JSP 简介 3 2 2 SSH 框架简介 3 2 2 MVC 设计模式简介 4 第三章第三章 系统分析系统分析 5 3 1 可行性分析 5 3 1 1 技术可行性 5 3 1 2 经济可行性 5 3 1 3 操作可行性 5 3 2 功能需求 5 3 3 性能需求 6 3 4 可靠性和可用性需求 6 3 5 将来可能提出的需求 7 第四章第四章 总体设计总体设计 8 4 1 设计方案 8 4 2 功能分解 8 4 3 设计软件结构 9 XX 学校本科毕业设计 论文 ii 4 4 数据库设计 9 4 4 1 数据库概念结构设计 9 4 4 2 数据库逻辑结构设计 10 第五章第五章 详细设计详细设计 12 5 1 前台界面设计 12 5 2 后台界面设计 13 5 3 用户登陆界面设计 14 第六章第六章 实现和测试实现和测试 15 6 1 编程环境展示 15 6 2 前台界面实现 15 6 3 用户登陆界面实现 17 6 4 管理员后台界面实现 19 结论结论 22 参考文献参考文献 23 谢辞谢辞 24 XX 学校本科毕业设计 论文 1 第一章第一章 绪论绪论 1 1 研究的目的和意义研究的目的和意义 随着科学技术的飞速发展 人们越来越倾向于使用网络的方式来满足自己对新 闻的需求 新闻网站由此得到了迅猛的发展 用户使用量急剧上升 市场占有率也 是不断攀升 本文旨在通过一定的学习研究 设计与开发出一款基于 JSP 的新闻网 站 1 1 1 1 研究目的研究目的 本课题旨在通过课题调研 了解当前新闻网站的发展状态 获悉用户对新闻网 站的态度 建议以及要求 总结分析当前各种类型的新闻网站的优缺点 并对当今 JSP 的最新技术和功能进行学习 在课题前期准备工作的基础上充分结合前期工作 成果 对新闻网站进行重新设计并融入个人创新元素 实现一款基于 JSP 并极具实 用性和简便性的新闻网站 1 1 1 2 研究意义研究意义 本课题完成一款基于 JSP 的新闻网站 实现的是一种实用 简便的新闻媒体方 式 首先可以提供 XX 学校科研方面的最新新闻信息 以一种简单明了的方式带给 大家展示新闻动态 其次 本人完成的课题成果是一款可以正常运行的新闻网站 在模块划分和类图层次上有良好的设计 可以供其它欲学习 JSP 技术的程序员参考 学习 2 1 2 国内外研究现状国内外研究现状 随着 Internet 的飞速发展 网络已经越来越受人们的青睐 极大地改善了人们 的生活 许多比较传统的信息和数据库技术也纷纷移植到网络上来 人们获取新闻 信息的途径不再只是报纸 电视 广播等传统媒介 网络作为一种新的信息媒介逐 渐走进人们的生活 当今社会是一个信息化的社会 传统媒体的弊端逐渐显现 已 经不能满足人们日益增长的需求 人们更加希望能从网上获取更多丰富多彩的新闻 和信息 同时 各个企业也开始倾向于建立自己的新闻网站 并借此展示自己的产 品 发布自己的最新动态 并保持与用户进行沟通和交流 1 在网络的世界里 一 切都变得有可能了 XX 学校本科毕业设计 论文 2 1 2 1 国外研究现状国外研究现状 随着新闻网站的普及 越来越多的国家 企业加入到新闻网站的行列 网络媒 体的形式越来越丰富 作用也越来越巨大 新闻网站从根本上说就是一个把杂乱无 章 内容繁杂的新闻信息有效地组织起来 以有序的方式在前台界面展示的信息系 统 其主要功能是对新闻进行分类 管理 检索 浏览等一系列操作 为用户提供 一个美观 大方 快速的前台新闻阅读界面 1 当前主要的新闻发布系统分为 1 前台动态显示的新闻发布系统 2 前端静态的新闻发布系统 3 基于文本的新闻发布系统 4 基于 XML 数据岛的新闻发布系统 1 2 2 国内研究现状国内研究现状 不管是在国内还是国外 新闻网站都以一种前所未有的姿态傲立在新闻媒介的 最前方 新闻网站作为网络媒体的核心 其重要性可见一斑 第一 它提供一个新 闻发布和管理的平台 第二 现在的新闻发布可以与普通用户实现交互 用户可以 方便地参加一些调查和相关新闻的留言 这也是传统媒体所无法做到的 现在国内的新闻网站的特点主要有以下三点 1 是在 B S 模式的基础下的 WEB 信息管理系统 信息量大 但数据库逻辑简单 2 用户量大 也就造成了 服务器的压力大 这一点也是网站设计过程中需要重点考虑的地方 3 该网站是 开放性的 用户在不需验证的前提下就可以在前台浏览新闻和留言 这也给用户带 来了极大的便利 3 1 3 课题开发说明课题开发说明 本课题在 Windows 7 Ultimate Edition 版操作系统下完成 JDK 采用 1 7 0 04 版本 用 MyEclipse 8 6 作为 IDE 服务器使用的是 apache tomcat 7 0 30 数据库采 用 MySQL Server 5 5 XX 学校本科毕业设计 论文 3 第二章第二章 JSPJSP 技术简介技术简介 2 1 JSP 简介简介 JSP 全名为 java server page 最初是由 Sun 公司倡导并许多公司参与 一起建 立的一种动态网页技术标准 是一个简化了的 Servlet 设计 在传统的 HTML 语法 中的添加 java 脚本 从而实现了 java 扩张 JSP 是在服务器端运行的 返回到客户 端的是静态的 HTML 文本 所以只要用户有浏览器就可以浏览 JSP 的最大优点就 是开放的 跨平台的结构 它可以运行在所有的服务器系统上 4 Web 服务器在遇到需要访问 JSP 页面的请求时 首先执行的就是其中的 java 程序片段 然后将执行结果以 HTML 的形式返回到客户端 程序片段可以操作数 据库 重写定向网页等 这也是设计动态网页所需要的基本功能 3 由于所有的程 序操作都是在服务器端执行的 传送给客户的只是其需要的结果 所以这就对客户 的浏览器要求降到了最低 JSP 在多个方面加速了动态网页的开发 2 2 SSH 框架框架简介简介 SSH 为 struts spring hibernate 的一个集成框架 是目广受青睐的一种 Java Web 应用程序开源框架 从功能上分为表示层 业务逻辑层 数据持久层和域模块 层四层 5 该框架为开发人员搭建结构清晰 可复用性好 维护方便的 Web 程序 提供了极大的便利 Struts 主要负责 Web 层 本身就是一个比较好的 MVC 框架 Servlet 和 JSP 是 其主要的技术 它的使用可以是我们的逻辑更加清晰 程序的层次设计更加分明 Spring 负责业务层管理 提供了管理业务对象的统一的方法 倡导对接口编程而非 对类编程 Hibernate 负责持久层 可以对 JDBC 进行了轻量级的封装 这样 与关 系数据库打交道就变得十分轻松 6 采用这种开发模型 既实现了视图 控制器与模型的彻底分离 还实现了业务 逻辑层和持久层的分离 可以极大地提高了系统的可复用性 同时也便于成员之间 的并行工作 开发效率的到了极大地提高 5 XX 学校本科毕业设计 论文 4 2 2 MVC 设计模式设计模式简介简介 MVC 的全名是 Model View Controller 将一个交互式应用程序分为 3 个组件 模型 视图和控制器 7 MVC 中最典型的就是 JSP servlet javabean 的模式 视图是用户可以看到的并与之交互的界面 在视图中其实只是一种输出数据并 允许用户操作的方式 模型表示业务规则 应用与模型中的代码可以被多个视图使用 减少了重复性 控制器收到用户的输入后就调用模型和视图去完成用户的请求 其本身并不输 出任何东西和也不做任何处理 XX 学校本科毕业设计 论文 5 第三章第三章 系统分析系统分析 3 1 可行性分析可行性分析 3 1 1 技术可行性技术可行性 本课题目标是完成一款基于 JSP 的新闻网站 实现新闻浏览功能 新闻更新功 能 新闻留言功能和管理员管理功能等功能 同时在界面方面力求简单大方 过渡 合理 在新闻信息方面进行信息分类 合理规划栏目 进而形成网站地图 是网站 整体构架一览无余 8 本人曾经的编程工作当中有过相关经验 可以借鉴 前期还 参考了前辈们留下的新闻网站 分析和总结了其中的优缺点 去其糟粕 取其精华 以一种最好的方式开发自己自己的新闻网站 可以完成课题任务 3 1 2 经济可行性经济可行性 本课题系本科阶段的毕业设计 课题进行并不需要大量的资金投入 只需要个 人电脑一台 这件物品本人本身就拥有 另外 由于本课题的性质 不用作商业用 途 所以经济可行 3 1 3 操作可行性操作可行性 如上 鉴于本课题的性质 它没有用户群 再者 由于本课题前期做足了准备 工作 充分了解了用户对新闻网站的态度 建议和要求 从用户的角度去设计 尽 可能地满足用户的要求 所以 即使课题成果投入使用 也一定能满足用户的需要 故操作可行 3 2 功能需求功能需求 新闻网站作为一种特殊的新闻媒体方式 有其独有的使用方式 首先 管理员 登陆到属于自己的界面 进行新闻信息的添加操作 将新闻信息发布出去 然后 用户在界面中找到自己需要的新闻 浏览该新闻信息及其他用户留下的留言 最后 管理员进行新闻网站进行维护工作 对新闻信息以及留言进行管理 确保新闻网站 可以正常的运行 所以从新闻网站本身来说 它的需求如下 XX 学校本科毕业设计 论文 6 第一 新闻网站对管理员的权限使用要明确 管理员拥有该新闻网站的最高权 限 其权限包含了浏览信息和留言 修改属于网站上发布的信息和留言 还可以调 整网站的布局 控制广告和链接的添加等 第二 必须保证管理员可以对新闻信息和留言进行管理 只有这样 才能保证 新闻信息实时更新 内容积极健康 若管理员不能对信息和留言进行管理 则不能 满足用户对当前信息的需求 信息和留言内容不健康 这样就不能起到积极的作用 反而会带来意想不到的恶劣影响 3 结合课题前期的准备工作 需要满足的需求如下 第一 必须保证用户可以简便的找到自己需要的信息 由于新闻信息种类繁多 内容也是林林总总 若没有合理的对信息进行规划 则用户将会在搜索信息上浪费 许多时间 9 所以 要在界面布局上简单大方 形成网站地图 使网站的整体构架 一览无余 并设立专门的快捷搜索框 方便尽快找到自己需要的信息 第二 由于后台界面主要是用于信息的发布和处理 所以整体的界面要尽量做 到简单 突出主要功能 切不可过于花哨 第三 为促进和加强人与人之间的交流 本课题需要实现新闻留言功能 允许 用户看到其他用户留下的留言 留言是按时间顺序依次排列 3 3 性能需求性能需求 考虑到新闻信息内容的海量性 性能方面有两个需求 第一 要求网站设立专 门的快捷搜索框 用户可以直接在搜索框中输入自己需要的信息关键字 网站自动 检索相关信息 并将符合条件的新闻信息陈列出来 供用户选择 第二 要求在网 站的显著位置要设立最新信息栏目和重要信息栏目 以方便用户浏览最新信息和重 要信息 这样也能在一定程度上缓解新闻信息量大 不便检索的问题 5 3 4 可靠性和可用性需求可靠性和可用性需求 可靠性方面 要满足用户可以快捷的搜索到自己需要的信息 可用性方面 没有过多的要求 XX 学校本科毕业设计 论文 7 3 5 将来可能提出的需求将来可能提出的需求 第一 课题在进行过程当中并没有过多地注重 UI 的设计和开发 故网站界面 的色彩搭配并不是那么顺畅 和谐 所以将来可能会提出重新设计 UI 的要求 使 网站更加简单 朴素 和谐 10 第二 由于时间关系 该新闻网站的部分功能还没有实现 针对性不是很强 这也是以后要完善和补充的地方 XX 学校本科毕业设计 论文 8 第四章第四章 总体设计总体设计 4 1 设计方案设计方案 新闻网站主要是为了给客户提供一种方便 快捷浏览新闻的途径 主要包括两 大模块 前台界面和后台管理界面 前台界面包括公告展示 新闻展示 新闻信息检索 用户注册 用户登录和发 布留言等功能 后台界面包括发布新闻 发布公告 管理新闻 管理留言和用户管理等功能 系统流程图如图 4 1 如下 图图 4 1 新闻网站系统流程图新闻网站系统流程图 4 2 功能分解功能分解 本系统将全部功能分解成以下两个个主要部分 进入新闻网站 用户登陆 用户管理员 浏览新闻 发表留言 管理信息 管理留言 发表新闻发表公告添加用户和 管理员 管理新闻 删除用户和 管理员管理留言 用户退出管理员退出 关闭新闻网站 是 否 浏览新闻 XX 学校本科毕业设计 论文 9 第一 前台界面模块 在前台界面中 用户可以方便快捷的检索自己需要的新 闻 浏览最新新闻以及本站公告 用户可以在前台界面的相应位置登陆 进入自己 的后台界面 11 第二 后台界面模块 后管理员的职责比较多 需要实现的操作比较复杂 主 要包括新闻管理 留言管理 发布新闻 发布公告和用户管理等 4 3 设计软件结构设计软件结构 根据课题的总体设计及功能模块的划分 软件结构图 4 2 如下 图图 4 2 新闻网站软件结构图新闻网站软件结构图 4 4 数据库设计数据库设计 4 4 1 数据库概念结构设计数据库概念结构设计 根据数据项和数据结构 设计出各种满足需求的实体 本系统设计到的实体包 括新闻信息实体 留言实体和管理员实体 网站中概念模型的部分实体及其属性图如图 4 3 4 5 新闻网站 前台界面后台界面 新 闻 展 示 区 快 速 检 索 框 导 航 栏 用 户 登 陆 区 链 接 栏 系 统 管 理 用 户 信 息 信 息 展 示 区 退 出 系 统 发 布 公 告 发 布 新 闻 管 理 留 言 管 理 新 闻 管 理 员 信 息 用 户 信 息 XX 学校本科毕业设计 论文 10 图图 4 3 新闻信息属性实体图新闻信息属性实体图 图图 4 4 留言属性实体图留言属性实体图 图图 4 5 管理员属性实体图管理员属性实体图 4 4 2 数据库逻辑结构设计数据库逻辑结构设计 根据已经设计好的数据库的概念设计 将相应的概念设计转化为数据库所支持 的实际数据模型 既数据的逻辑结构 数据各表的详细设计如下所示 新闻信息表 info 主要用于存储新闻编号 标题 留言 作者 时间和类型等 信息 如表 4 1 所示 表表 4 1 新闻新闻信息表信息表 info 新闻信息 编号标题 作者 留言时间 类型 留言 编号新闻编号 留言内容 时间标题 管理员 编号用户名密码 XX 学校本科毕业设计 论文 11 字段名字段类型是否为空约束描述 idint否主键新闻编号 titlevarchar否非空标题 contentlongtext否非空评论 timedatetime是允许空时间 typeint是允许空类型 authorvarchar是允许空作者 留言表 message 主要用于存储留言编号 新闻编号 留言 时间 标题等信 息 如表 4 2 所示 表表 4 2 留言留言表表 message 字段名字段类型是否为空约束描述 idint否主键留言编号 infoidint否非空新闻编号 contentlongtext否非空留言 timedatetime是允许空时间 titlevarchar是允许空标题 管理员表 users 主要用于存储管理员编号 用户名和密码信息 如表 4 3 所 示 表表 4 3 管理员管理员表表 users 字段名字段类型是否为空约束描述 idint否主键管理员编号 usernamevarchar是允许空用户名 pwdvarchar是允许空密码 XX 学校本科毕业设计 论文 12 第五章第五章 详细设计详细设计 5 1 前台界面前台界面设计设计 前台界面总是任何系统的第一门户 因此设计出良好的前台界面会极大地增加 系统的用户体验 是体现人性化设计的最直接表现 本课题的前台界面力求简单 明了 构成网站地图 是网站的整体架构一览无余 本课题中 将前台界面设计成六个个主要部分 总体如图 5 1 所示 图图 5 15 1 前台界面总体设计前台界面总体设计 1 网站标题 网站标题在前台界面的顶端 主要是显示网站的名称和 logo 2 快速搜索框 用户在快速搜索框中输入自己需要的新闻关键字 搜索成功后在新闻展示区中 列出符合条件的新闻 用户可以在列出的新闻中找到自己需要的新闻 若没有搜索 到相关新闻 在新闻展示区显示 该栏目还没有新闻 12 3 导航栏 导航栏主要是列出各个分类的名称 用户可以根据自己需要的新闻的类别在在 相应的分类中找寻新闻 点击某个分类 则会在新闻展示区中列出该分类的所有新 闻以及该留言 13 4 公告栏 网站标题 快速搜索框 导航栏 公告栏 链接栏 新闻展示区 XX 学校本科毕业设计 论文 13 公告栏主要是张贴学校的最新公告 用户可以通过查看公告栏的信息 了解学 校最近的动态以及一些重要通知等 5 链接栏 设置链接栏主要是为了方便用户查询相关网站的信息 点击链接即可进入到该 网站 6 新闻展示区 新闻展示区的主要作用就是新闻展示 按照时间顺序依次列出 如果打开的是 具体的新闻 则在新闻的下方还好显示相关的用户留言 如果打开的是某一类别 则只会显示该类别的新闻标题 14 5 2 后台界面后台界面设计设计 后台界面是用户进行网站管理的地方 应该以管理的操作为主 所以本课题的 后台界面比较简单 主要包括了管理员的基本操作 新闻编辑区等 由于时间关系 本课题中 后台界面主要是管理员后台界面 如图 5 2 所示 图图 5 25 2 管理员后台界面总体设计管理员后台界面总体设计 管理员后台界面处理的信息涵盖了整个网站 操作比较复杂 主要包括四大主 要部分 包含了六种不同的操作 1 系统管理 管理菜单退出系统 系统管理用户信息 发布新闻管理员管理 发布公告 管理新闻 管理留言 返回首页 信息展示区 XX 学校本科毕业设计 论文 14 新闻网站的主要操作都集中在系统管理中 发布新闻 发布公告 管理新闻和 管理留言 点击发布新闻 在信息展示区中显示新闻编辑界面 编辑内容包括标题 作者 类型和新闻内容 在新闻内容的上方工具栏 包括了一些常用的编辑工具 新闻编 辑好了之后 点击最下方的提交按钮 就可以发布新闻 15 点击发布公告 在信息展示区中显示公告编辑界面 编写公告标题 作者和公 告内容 点击提交即可 点击管理新闻 在信息展示区中显示出已经发布过的全部新闻信息和公告 包 括标题 作者 发布时间以及操作 修改新闻时 选择要该新闻后面的操作 明细 就会在信息展示区中就把该新闻对应的新闻编辑界面显示出来 需要修改的地方 进行修改后 再提交即可 删除该新闻时 直接选中该新闻前面对应的复选框 点 击 删 即可完成删除操作 这里支持批量删除操作 12 点击管理留言 在信息展示区中显示出全部的留言信息 包括留言的作者 内 容 发布时间以及对应的新闻标题 这里只能完成留言的删除操作 即选择留言前 面对应的复选框 点击 删 就可以完成删除操作 这里支持批量删除操作 2 用户信息 管理员信息管理操作主要是查看已有的管理员基本信息 添加和删除管理员 管理员对于本新闻网站的作用非常大 所以管理员不宜太多 操作时也要谨慎 7 3 信息展示区 当选择某种操作时 其相关信息是在信息展示区中展示出来的 对信息的操作 也是在信息展示区中完成 5 3 用户登陆界面用户登陆界面设计设计 在前台界面点击用户登陆按钮的时候 会自动转入用户登陆界面 用户登陆界 面力求简洁 在界面的中心位置设置一个登陆窗口 包括标题 用户名 密码 以 及是否记录管理员的登陆状态的复选框 4 管理员登陆界面实现了基本的管理员登 陆的功能 界面设计的简单 大方 如果用户输入的用户名或密码和数据库中的记录不对应 界面会自动返回到 login jsp 用户登陆界面 如果对应 则直接跳转到该管路员的后台界面 XX 学校本科毕业设计 论文 15 第六章第六章 实现和测试实现和测试 6 1 编程环境展示编程环境展示 本课题是使用的编程环境是 MyEclipse 8 6 如下图 6 1 所示 图图 6 1 课题开发环境课题开发环境 6 2 前台界面前台界面实现实现 前台界面总是任何系统的第一门户 因此设计出良好的前台界面会极大地增加 系统的用户体验 是体现人性化设计的最直接表现 但由于课题时间关系 并没有 在前台界面上下功夫 只是实现了满足功能需求的部分 具体如图 6 2 所示 浏览新闻的代码如下 public String detailsInfo throws Exception boolean flag false List gg this queryInfoByType 0 4 request put gg gg XX 学校本科毕业设计 论文 16 Session session HibernateSessionFactory getSession Transaction trans session beginTransaction Info info try 先根据在数据库中的 id 值获取信息 再将信息列出来 info Info session get Info class id List list session createQuery From Message Where info id setParameter 0 id list mit 将 message 以及 list 中的内容成对放在 map 容器 requst 中 request put message list request put infos info flag true catch Exception e TODO handle exception if trans null trans rollback throw e finally session close if flag 返回值是 details 时 返回 detailsinfo jsp 其余的都返回到 index jsp return details else return error XX 学校本科毕业设计 论文 17 图图 6 2 前台界面前台界面 6 3 用户登陆界面用户登陆界面实现实现 点击用户登陆 即可转入用户登陆界面 正如前文所说 本课题的用户登陆界 面只是实现了基本的登陆功能 包括用户名 密码 用户类别和校验码 用户根据 自己的情况填写相关内容 确认无误后 点击登陆 就可进入自己的后台管理界面 如图 6 3 所示 用户登陆如下代码所示 public String execute throws Exception boolean flag false 用户名和密码都和数据库中的数据对应时 才可以登陆到后台界面 if username null Transaction trasn session beginTransaction List list session createQuery From Users u Where u username and u pwd setParameter 0 username setParameter 1 pwd list if list size 0 ActionContext getContext getSession put userinfo user mit session close flag true if flag 登陆成功 返回到 main html 页面 return SUCCESS else 登陆失败 返回到 login jsp 页面 ActionContext getContext getSession put msg alert 用户或密码错误 return shibai 图图 6 3 登陆界面登陆界面 XX 学校本科毕业设计 论文 19 6 4 管理员后台界面管理员后台界面实现实现 管理员拥有该网站的最高权限 包括添加和删除管理员 删除用户 发布新闻 发布公告 管理新闻 管理留言等 由于要实现的操作比较多 所以管理员后台界 面尽量突出操作 其他部分可以相对简单设计 如图 6 4 所示 图图 6 4 管理员后台界面管理员后台界面 添加新闻的代码如下 public String addInfo throws Exception boolean flag false Session session HibernateSessionFactory getSession Transaction trans session beginTransaction try 设置新闻的点击量为 0 时间为当前时间 其他的新闻内容自动获取 info setClick 0 info setTimes new Timestamp System currentTimeMillis 保存新闻 session save info mit XX 学校本科毕业设计 论文 20 flag true catch Exception e TODO handle exception if trans null trans rollback throw e finally session close if flag 返回到 addinfo jsp 页面 return SUCCESS else 返回到 error jsp 页面 return error 编辑新闻代码如下 public String editInfo throws Exception boolean flag false Session session HibernateSessionFactory getSession Transaction trans session beginTransaction try 找到该新闻的全部信息 Info infos Info session get Info class info getId session clear session HibernateSessionFactory getSession XX 学校本科毕业设计 论文 21 在编辑界面上修改新闻信息 infos setAuthor info getAuthor infos setTitle info getTitle infos setContent info getContent infos setType info getType infos setTimes info getTimes 将数据库中的信息也修改了 session update infos mit flag true catch Exception e TODO handle exception if trans null trans rollback throw e finally session close if flag return this queryInfo else return error XX 学校本科毕业设计 论文 22 结论结论 本课题的任务 基于 JSP 的新闻网站设计与开发 已经设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农行考试题及答案
- 尼尔斯考试题及答案
- 爱情考试题及答案
- 曾国藩考试题及答案
- 中华传统文化(山西管理职业学院)知到智慧树答案
- 司法制度和法律职业道德试题与答案
- 2025年智慧社区电气安装工程服务协议
- 2025版食堂员工培训及福利保障合同范本
- 2025版桁架租赁及临时仓储服务合同
- 2025年抖音网红直播广告合作合同样本
- 公司安全员培训课件
- 政务服务智能化:DeepSeek在政务系统中的场景化落地
- 中国工会章程试题及答案
- 炉窑安全管理制度
- 老带新活动方案
- 大学《Python程序设计》试题及答案
- 2025年长沙电力职业技术学院单招职业倾向性考试题库附答案
- 2025年销售总监面试试题及答案
- 企业宣传片制作技术手册
- 2025年信用合作社住宅贷款协议
- 样品确认流程培训
评论
0/150
提交评论