JSP新闻发布系统_第1页
JSP新闻发布系统_第2页
JSP新闻发布系统_第3页
JSP新闻发布系统_第4页
JSP新闻发布系统_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、 xxxxxxxxxxxx所属课程名称 JSP课程设计 题 目 JSP新闻发布系统分 院 专业班级学号 学生姓名 指导教师 2012 年 6 月 11 日 目 录第一章 课程设计目的和要求11.1 课程设计目的11.2 课程设计的要求1第二章 系统功能模块22.1 新闻的添加22.2 新闻的修改22.3 新闻的删除22.4 新闻的浏览2第三章 数据库实现33.1 系统E_R模型图33.2 数据库的创建33.3 数据库链接5第四章 系统的具体实现74.1 系统登录74.2 新闻的添加84.3 新闻的修改94.4 删除新闻94.5 系统流程图9第五章 课程设计心得10第六章 参考文献11第一章 课

2、程设计目的和要求1.1 课程设计目的目前,网页制作如火如荼,网站建设热火朝天,各种网页语言也是应运而生。各种产品都是通过网络宣传,做广告等进行宣传。这次的课程设计是将课本内容落到实处,主要目的就是为用户提供一个方便、及时的网上新闻发布、浏览平台。利用本系统,用户可以直接在网上发布新闻信息并根据自己的需要对新闻进行增加、删除、浏览或修改。通过这次课程设计将这个学期的内容进行复习和巩固。1.2 课程设计的要求 本次课程设计的系统是新闻发布系统,因此新闻管理的基本功能应该实现,例如新闻的添加、修改、删除和浏览,我们必须要用到JSP网页语言编写,并且我们要用到的软件包括:SQL Server 2005

3、、Tomcat6.0、MyEclipse8.0以及JDK1.7,我们把这些软件在我们的电脑上安装和配置成功了以后进行新闻发布系统的制作。第二章 系统功能模块这个新闻发布系统包括了四大部分:浏览、添加、修改、删除,当然我们还有设计新闻的登录设计,在登录成功的情况下,我们才会对新闻进行各项管理。2.1 新闻的添加新闻的添加直接在管理页面点击添加新闻这个链接,这时我们可以转到另外一个新的页面:新闻添加页面。我们可以在这里要填写新闻的作者、新闻标题、新闻类型、新闻内容、新闻发布时间,填写完毕了,我们可以直接返回到新闻管理页面看到我们添加的新闻,点击新闻标题,我们就可以进入新闻的预览了。2.2 新闻的修

4、改如果我们想对我们不满意的新闻重新进行编辑,那么我们就可以在管理页面点击编辑,在这个系统里面我们设计管理员可以对新闻的标题和内容进行编辑,其它的就不可以编辑了,编辑后的新闻可以在管理页面里显示出来。2.3 新闻的删除 新闻的删除相对来说是比较简单的,我们只需要在管理页面对于那些我们不满意的新闻选中,然后点击删除就可以直接把新闻删除了。2.4 新闻的浏览 想对新闻进行详细的浏览,我们可以点击新闻的标题直接进入网页阅读模式,在这个新的页面当中,我们不能在这里进行任何的编辑第三章 数据库实现3.1 系统E_R模型图1.新闻信息实体E_R图 图3.1 新闻信息实体E_R 图 新闻用户名类型标题内容发布

5、时间 2 管理员信息实体E_R图 图3.2 管理员信息实体E_R图管理员用户名密码3.2 数据库的创建我们使用的是SQL Server 2005数据库,要使得新闻发布系统和数据库链接,我们必须要创建一个ODBC数据源,我们现在创建的数据源名字叫做:newsAccess.下面我们创建的是数据库、用户表和新闻信息表。create database newsAccess;use newsAccess;create table UserInfo(UserId int primary key identity,UserName nvarchar(10) not null,UserPwd nvarchar

6、(16) not null);insert into UserInfo values('admin','admin');create table NewsInfo(NewsId int primary key identity,NewsUserName nvarchar(10) not null,NewsTitle nvarchar(100) not null,NewsType nvarchar(10) not null,Newscontent ntext not null,NewsUpTime datetime not null);insert into Ne

7、wsInfo values('admin','泰军方称缅甸贩毒集团枪杀中国船员','国内新闻','泰国军方称,一伙由缅甸毒枭Nor Kham指挥的贩毒集团被认为是在湄公河枪杀中国船员的幕后黑手。10月5日上午,两艘搭载13名中国船员的商船在湄公河金三角水域遭劫持杀害。中国外交部称,最后确认11人遇难,2人失踪。此前有媒体报道13人全部遇难。',GETDATE();下面图片是其运行结果: 图3.1 用户表 图3.2 用户属性表注:用户表里有用户名(UserName)和密码(UserPwd)。 图3.3 新闻属性设置 图3.4 新闻信

8、息表注:新闻信息表包括了作者(NewsUserName)、新闻标题(NewsTitle)、新闻类型(NewsType)、新闻内容(Newscontent)、新闻发布时间(NewsUpTime)。3.3 数据库链接我们在新闻管理页面中对新闻的管理,首先我们必须链接数据库,下面的语句是用来链接的关键语句:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn=DriverManager.getConnection("jdbc:odbc:newsAccess");stmt=conn.createStatement

9、();我们还提供了添加、删除、修改、浏览的关键语句:添加新闻String sql="Insert into NewsInfo values('"+ username+"','"+title+"','"+type+"','"+content+"',getdate()"stmt.executeUpdate(sql); response.sendRedirect("newsManage.jsp");修改新闻stmt=c

10、onn.createStatement();sql="select * from NewsInfo where NewsId='"+NewsId+"'" rs=stmt.executeQuery(sql);if(rs.next()String username=rs.getString("NewsUserName");删除新闻conn=DriverManager.getConnection("jdbc:odbc:newsAccess"); Statement stmt=conn.createStat

11、ement();String sql= "DELETE FROM NewsInfo WHERE NewsId="+NewsId;浏览新闻sql="select * from NewsInfo where NewsId="+newsID;rs=stmt.executeQuery(sql);if(rs.next() NewsTitle=rs.getString("NewsTitle"); Type=rs.getString("NewsType"); Content=rs.getString("Newscont

12、ent");Uptime=rs.getString("NewsUpTime"); 5.编码的转换(以添加新闻的标题和内容为例) String title=(String)request.getParameter("newstitle"); if(title=null) title="" byte c=title.getBytes("ISO-8859-1"); title=new String(c); String content=(String)request.getParameter("New

13、sContent1"); if(content=null) content="" byte d=content.getBytes("ISO-8859-1"); content=new String(d);第四章 系统的具体实现 在这里,我们的具体实现包括了如下几个方面:管理员登录、新闻添加、删除、修改。新闻的浏览我们可以通过新闻添加后进入浏览页面进行详细的阅读。4.1 系统登录我们登录进去需要输入管理员的用户名和密码,系统默认的是admin和admin,如果我们输入的用户名和密码有错,又或者是他们其中至少一个没有填写,则会出现错误,如图所示:

14、图4.1 登录界面 图4.2 登录出错 图4.3 新闻管理页面4.2 新闻的添加在管理页面我们可以进行新闻的添加,我们点击就可以进行新闻的添加了,添加完成了我们可以进入浏览,在这里我们添加了三条VOA的新闻,然后我们在进行浏览,如下图所示: 图4.4 添加页面 图4.5 增加新闻 图4.6 浏览新闻4.3 新闻的修改在管理页面可以直接点击修改链接来进行修改,我们将第二和第三条新闻修改为中文新闻。 图4.7 新闻修改页面 图4.8 修改新闻4.4 删除新闻 直接在管理页面中删除新闻,我们删除中间三条新闻有: 图4.9 删除新闻 图4.5 系统流程图 登录 链接数据库 新闻管理浏览新闻添加新闻修改新闻删除新闻退出4.5 系统流程图 第五章 课程设计心得一个星期的课程设计,新闻发布系统开发基本完成,新闻发布的基本功能这个系统都已经具备了。在这个过程中我也碰见了许多的困难,但是通过老师的教导,同学们的帮助以及自己不断的翻阅资料,分析和改正错误,不断的调试系统,终于我们可以

温馨提示

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

评论

0/150

提交评论