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

下载本文档

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

文档简介

1、存档资料成绩:xxxxxxxxxx 学院课 程设计 报告书所属课程名称JSP程序课程设计题 目JSP新闻发布系统分 院专业班级学 号学生姓名 指导教师2015年 06 月 23日目录 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 第 1 课程设计目的、内容及要求3 HYPERLINK l bookmark6 o Current Document 设计的目的 3 HYPERLINK l bookmark8 o Current Document 设计内容及要求: 3 HYPERLINK l bookmark10 o Current D

2、ocument 第2方案设计及功能 4 HYPERLINK l bookmark12 o Current Document 设计方法与步骤: 4 HYPERLINK l bookmark14 o Current Document 设计方案及功能 4 HYPERLINK l bookmark16 o Current Document 数据库设计 5 HYPERLINK l bookmark18 o Current Document 第3模块设计 6 HYPERLINK l bookmark20 o Current Document 系统模块 6 HYPERLINK l bookmark22 o

3、Current Document 数据库访问模块 6 HYPERLINK l bookmark24 o Current Document 查看新闻模块 7 HYPERLINK l bookmark26 o Current Document 发布新闻模块 7 HYPERLINK l bookmark28 o Current Document 管理新闻模块 7 HYPERLINK l bookmark30 o Current Document 第4系统设计 9 HYPERLINK l bookmark32 o Current Document 实现结构 9 HYPERLINK l bookmark

4、34 o Current Document 功能实现 9 HYPERLINK l bookmark36 o Current Document 登录页面 10注册页面 11 HYPERLINK l bookmark38 o Current Document 添加新闻页面 13 HYPERLINK l bookmark40 o Current Document 管理新闻页面 14 HYPERLINK l bookmark42 o Current Document 查看新闻页面 16 HYPERLINK l bookmark44 o Current Document 第5设计心得 17 HYPERL

5、INK l bookmark46 o Current Document 参考文献18设计一个新闻发布系统。mysql ;第 1 章 课程设计目的、内容及要求设计的目的利用已经学过的网站开发工具myeclipse+mysql ,设计一个新闻发布系统。设计内容及要求:该系统的功能模块有:1 用户注册;2用户修改个人资料;3用户发布新闻、修改、更新、删除等;4用户评论新闻等。要求:用myeclipse 进行设计;数据库用运行环境:数据库:MYSQL , Navicat for MySQL系统开发软件:myeclipse第 2 章 方案设计及功能2.1 设计方法与步骤:对网站进行分析设计,分模块; 进

6、行各模块的界面设计; 进行数据库表格的设计; 进行各个模块的详细设计; 测试运行整个系统。2.2 设计方案及功能所有用户均可以使用新闻发布系统功能,发布新闻是用户需要填写新闻标题、新闻 类型、新闻内容,发布时间和作者不需要用户填写 登录功能 当用户需要管理新闻是需要用管理员的身份登录,当为登录用户点击管理新闻时, 弹出“非法用户”,点击确定进入管理员登录页面。可通过“退出”连接退出管理 用户注册功能 添加新闻功能 新闻标题、新闻类别、新闻内容 管理新闻功能当用户以管理员身份进入管理页面时,可对新闻修改、删除等操作( 1 )查看新闻 查看标题、类别、作者、内容、发布时间(2)修改新闻修改标题、类

7、别(3)删除新闻添加、管理评论 任何人可发表评论,注册用户可以管理自己发布的评论 添加、管理类别2.3数据库设计在数据中采用tb_news表来存储新闻信息,如图所示:njd n title ncontent n authornd atartimen cla5s2 阿芬;对浪 vfont color=* admin 4同业已藁现也grtyw3rt低头admit 5阿苏大发阿苏大发芮大发3d min 6眼为前提阿苏的加苏“C admin 7FfelrS 05-2332014-05-23 16:28:5152014-05*23 17;1L;4422014-05-23 17:16:24D2014-05

8、-23 17:17:1102015-06-54 20:10:5732015-06-24 20:53:5452015-06-2J 21:383152015-06-24 21 百条236201506-24 2146:483第3章模块设计系统模块依据需求分析结果,新闻发布系统可以分为四个模块:数据库访问模块、新闻查看 模块、新闻发布模块和新闻管理模块。数据库模块新闻发布系统新闻发布模块新闻查看模块新闻管理模块数据库访问模块利用JavaBean, Servlet封装对数据库的操作,主要包括连接数据库、添加、修改、 删除、查询数据表、关闭连接等功能。当JSP页面中需要访问数据库时直接调用这个JavaBe

9、an即可。加载驱动程序数据库访问模iC*,创建连接、执行查询语句创建连接、执行非查询类语句关闭连接ME田 comids.daoJ &BCcnn.java.1_i tcr-nrd :.,se .,J add S e rulet.j a va Jj loginAdininJava 0查看新闻模块新闻查看模块提供显示全部新闻的功能,用户通过单击每条新闻的标题可以查看到 本条新闻的详细内容。:L -显示新闻列表查看新闻模块、查看详细内容发布新闻模块新闻发布模块提供发布新消息的功能。管理新闻模块新闻管理模块包括修改新闻和删除新闻的功能。在进入管理模块前,需要以合法的 管理员身份登录一管理员登录发布新闻模

10、块 , 丁*(修改新闻删除新闻/ addClassjsp j,addNews.jsp del News Jspindex.htmla叩丁 login.jspj m a nagerNews.jsp店 reg.jspupdateNews.jspviewNews.jsp第4章系统设计4.1实现结构方3 dsj5p_my5ql.岁 srcfri com.d5,doJ DBCorn.java由 com,dsiservleti J RE System Library w- _ J. l.t 二R瞰 J2EE 1,4 Libraries玲 Refe-renced Libraries仁 WebRooti=r

11、adminJ* addClassjsp addNewsjsp d&lNew5.j5p.(* indexhtml leftjspjJ loginjsp managerNewsjsp/ regjsp一updatehlews.jsp j* KewNewJ 印C css自 eWeb Editor 7 仁“ ima3w4.2功能实现4.2.1登录页面用户名密码若未注册或者用户名,密码不正确,则提示:登录页面关键代码String uname = request.getParameter(Uname);String upwd = request.getParameter(Upwd);DBConn conn

12、= new DBConn();ResultSet rs = null;String sql = select * from tb_user where u_name= + uname + and u_pwd= + upwd + ;System.out.println(sql);System.out.println(request.getContextPath();rs = conn.doQuery(sql);try if (rs.next() session.setAttribute(UserName, uname);conn.closeConn();request.getContextPat

13、h() +密码错误,请重登陆out.print(location.href=+/admin/index.html;); else conn.closeConn();out.print(alert(您的用户名: );location.href(+ request.getContextPath()+ /admin/login.jsp););4.2.2注册页面 TOC o 1-5 h z 用户名:33本密码: * 确认密码:哀QQj 123456677 *手机! 1233455678| 卷由B箱:123qq com中|注班| 直置注册页面关键代码String sql = select * from

14、tb_user where u_name= + uName + ;DBConn dbconn = new DBConn();Connection conn = dbconn.getConn();try Statement stmt = conn.createStatement();ResultSet rs = dbconn.doQuery(sql);if(rs.next()dbconn.closeConn();out.print(alert(+uName+ 已被注册过,请修改用户名后重新注册!);history.go(-1););elsesql = insert into tb_user(u_

15、name,u_pwd) values( + uName + , + uPwd + );i = dbconn.doUpdate(sql);if( i = 1 )dbconn.closeConn();out.print(alert( 恭 喜 +uName+ 注 册 成 功 ! );location.href=+request.getContextPath()+/admin/login.jsp;);elsedbconn.closeConn();out.print(alert(+uName+ 注 册 失 败 ! );history.go(-1););4.2.3添加新闻页面二.内叁添加新闻的关键代码St

16、ring nauthor = (String) session.getAttribute(UserName);if(nauthor != & nauthor != null)Stringntitle=newString(request.getParameter(newsTitle).getBytes(ISO8859-1),UTF-8);Stringnclass=newString(request.getParameter(newsClass).getBytes(ISO8859-1),UTF-8);Stringncontent=newString(request.getParameter(New

17、sContent).getBytes(ISO8859-1),UTF-8);SimpleDateFormat df=new SimpleDateFormat(yyyy-MM-ddHH:mm:ss);String dateStr = df.format(new Date();Stringsql=INSERTINTOtb_news(n_title,n_class,n_content,n_author,n_datatime) VALUES。+ ntitle + , + nclass + , + ncontent +, + nauthorIII III+ dateStr + );DBConn db =

18、new DBConn();int result = db.doUpdate(sql);if(result=1)out.print(alert(添加成功! );location.href(+ request.getContextPath()+ /admin/addNews.jsp););elseout.print(alert(添加失败!););4.2.4管理新闻页面者阮 庄直新闻内密修改页面妇屋的国外新闻15-0*21 :J&JS.CiiMO前看叩百面2444444444444百名II坦整回3222220106-24 :13S 3 0IIlitmJu,乐尹土M15-C6-24 20 33.5-1

19、0LI屈噩空3Msi5山川1山1山川1D1546-NA1D57J011越巡隹琳喇-舌w二5良,9力M1445-23 - 1I-U0蛀而鼓螳筐头刀口:瞿爆东野w刈*U1$2S1Oddn血蛙幽it,:王百里口9阿苏历国 MSh厕附U 18HMacknii强西.:且工兰三闰七至:14-CS-B -l&:U.Oadmin蚓嗨台|0阿苏:时港能拄至开荒提轩可:,丫、,IF adbiin超战赶新闻类别| 3请选择新闻类另“ 标题管理新闻页面关键代码ahref=/admin/viewNews.jsp?nid=target=_blankahref=/admin/updateNews.jsp?nid=&n_title=&n_class=&n_datatime=&n_author= 修改 ahref=/admin/delNews.jsp?nid= 删除 ahref=/admin/viewNews.jsp?nid= 查看 4.2.5查看新闻页面警方和法国的啊达到13际段伊控假发广吉附近胧例的惠元:发第四个| _J. L fiBMF=9阿

温馨提示

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

评论

0/150

提交评论