1、新闻发布系统课程设计 Revised by Jack on December 14,2020jsp新闻发布系统课程设计课 程 设 计课程名称WEB技术题 目新闻管理网站系 部专 业班 级学 号学生姓名任课教师2015年12月18日摘要大数据时代,能否准确快速的掌握更多的信息是事半功倍的关键。网络的普及给人们值天下事提供了特殊便利的渠道。本新闻管理系统注重与新闻浏览者的互操作性以及对新闻信息资源管理的操作性,采用JSP+MySQL数据库的架构实现。新闻系统分为两大模块,分别是用户管理模块和管理员管理模块。用户管理是友好的操作界面,供用户浏览、查询使用。包括:浏览新闻、查询新闻、评论新闻等功能;管
2、理员模块是提供给管理员的,其中包括:删除新闻、编辑新闻管理、添加新闻管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。 3. 3. 3.01 3346891491245第1章 需求分析 JSP简介 Java Sever Page(简称JSP)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的Web服务器端应用程序(即所谓的动态网页)。它是由Sun Microsystem公司倡导,由多家公司合作而建立的一种动态网页技术标准,其网址为: JSP正式发布于1999年6月,是基于Java Servlet以及整个Java体系的Web开发技术。在传统的网页(即扩展名为.html的文件
3、)中加入Java程序片(Scriplet)和JSP标记(tag)即可构成一个常规的JSP网页(其扩展名为.jsp)。 新闻网站功能需求分析 在线新闻网站是现在广泛用于网上新闻的工具之一。互联网新闻方便快捷,不受地域、时间的限制。大数据时代,能否准确快速的掌握更多的信息是事半功倍的关键。网络的普及给人们值天下事提供了特殊便利的渠道,新闻网站正是迎合这一社会需求应运而生的。 新闻网站主要提供了基本的用户注册,用户登录,浏览新闻,评论新闻等功能。用户在使用浏览新闻,可以方便的使用这些简易的功能。也为管理者提供了添加新闻、删除新闻、编辑新闻等功能使管理者能简单方便的有效管理新闻发布。 开发及运行环境
4、硬件平台 CPU: Pentium 4 以上 内存:512MB以上容量 显卡:32MB或以上显存之AGP接口显卡 软件要求 操作系统:Windows 7 旗舰版 运行环境:Tomcat/ 开发工具:MyEclipse / MySQL Sever 第2章 新闻发布网站 网站结构设计 一个新闻网站应包含用户注册、管理员管理新闻两种功能。网站设计结构如图所示。图 目标设计 在线新闻网站所要实现的功能如下。 用户注册 用户注册信息用户登录验证用户查看新闻用户评论新闻用户注销 管理员管理新闻网站管理员登录管理员查看新闻添加新闻编辑新闻删除新闻 系统功能分析与设计 在线新闻网站共分为两个模块:用户查看模块
5、和管理员修改模块,其功能模块划分如图所示:第3章 数据库结构设计 根据系统功能设计要求和模块划分,本网站的数据库主要存储用户注册信息、新闻信息和评论信息。 数据库需求分析 新闻网站主要包括以下数据项和数据结构。 1.用户注册信息:user_id(自动编号)、用户名、密码。 2.新闻列表:id(自动编号)、标题、作者、内容。 3 .评论信息:word_id(自动编号)、评论者姓名、评论内容、评论时间、所评新闻id和留言者id。 数据库逻辑设计 如图所示:图 如图所示:图如图所示:图第四章 普通用户模块 网友注册模块包括一下几个子模块。用户注册:用户登录验证:各页面直接的关系如图: 页面示例 如图
6、为用户注册第一步所看到的页面图 页面中需要填写的HTML表单元素 该页面中有2个需要填写的表单元素,如表所示名称表单元素类型含义最大长度user_nametext用户登录名称16passwordpassword用户登录密码16表 页面所涉及的数据库表信息 此页面仅向系统提交用户注册名称和代码,并没有涉及到数据库表的操作。 页面代码分析 %String user_id=(String)(user_id); String user_id1=1; 管理员登录. 新闻添加页面 标题: 作者: 新闻内容: 页面示例 此页为管理员添加新闻的数据库请求页面,添加成功后跳转到新闻列表首页,没有页面示例。 页面
7、中需要填写的HTML表单元素 页面中无需填写HTML表单元素。 页面所涉及的数据库表信息 此页涉及到数据库表news的操作。 页面代码分析 欢迎进入湖南商学院新闻网站 页面示例 管理员删除新闻时的页面如图所示:图 页面中需要用户填写的HTML表单元素 页面中无需填写HTML表单元素。 页面所涉及的数据库表操作 此页涉及到对数据库表news的操作。 页面代码分析 欢迎进入湖南商学院新闻网站 删除新闻 新闻删除后无法恢复,请谨慎操作 % String id=(id); String driver = ; String url
8、= ; try (driver); Connection conn = (url, root, 123456); Statement smt = (); (delete from news where id=+id+); (正在删除数据,请稍候.); % 页面示例 管理员编辑新闻页面如图所示。图 页面中需要管理者用户填写的HTML表单元素 页面中有三个需要用户填写的HTML表单元素,如表所示:名称表单元素类型含义最大长度titletext标题30authortext作者30contentcontent正文300表 页面所涉及的数据库表操作 此页仅提交管理员填写的新闻标题、作者和内容,没有涉及到
9、数据库表的操作,跳转到下一页执行。 页面代码分析 input name=id value= type=hidden style=height: 26px; width: 5px 标题: input type=text style=width:575px name=title value= 作者: input type=text style=width:575px name=author value= 内容: textarea rows=25 cols=75 name=content value= 页面示例 此页为管理用户向数据库提交编辑后的新闻信息,无页面示例。 页面中需要用户填写的HTML表
10、单元素 页面中无需填写HTML表单元素。 页面所涉及的数据库表信息 此页面涉及到数据库表news的操作。 页面代码分析 页面示例 管理员用户查看新闻是页面如图所示。图 页面中需要用户填写的HTML表单元素 页面中无需填写HTML表单元素。 页面所涉及的数据库表信息 此页面仅查看新闻,没有涉及到数据库表的操作。 页面代码分析 欢迎进入湖南商学院新闻网站 返回总结 一个新闻网站必须具备用户注册、用户个人管理和网站系统管理三种功能。本次课程设计所构建的就是具备这几种功能的新闻网站。此次过程设计中,心理活动曲折可谓一语难尽。在此期间我也失落过,也曾一度热情高涨。从开始时满富盛激情到最后汗水背后的复杂心情,点点滴滴无不令我回味无长。从架构到实现,想法一点一点的积累,思路也就越来越通畅。在刚开始着手实现用户评论功能时,为实现用户和管理员的交流,思路有很多,但是很乱,经过参考一些书籍,得到了一些启发。 通过这次课程设计,让我的架构、思路分析、JSP网站设计、数据库等等很多专业知识得到了很大的提升。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1