资源描述:
《JSP新闻发布系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、存档资料成绩:xxxxxxxxxx学院课程设计报告书所属课程名称JSP程序课程设计题目JSP新闻发布系统分院专业班级学号学生姓名指导教师2015年06月23日目录第1章课程设计目的、内容及要求31.1设计的目的31.2设计内容及要求:3第2章方案设计及功能42.1设计方法与步骤:42.2设计方案及功能42.3数据库设计5第3章模块设计63.1系统模块63.2数据库访问模块63.3查看新闻模块73.4发布新闻模块73.5管理新闻模块7第4章系统设计94.1实现结构94.2功能实现94.2.1登录页面94.2.2注册页面114.2.3添加新闻页面124.2.
2、4管理新闻页面134.2.5查看新闻页面15第5章设计心得16参考文献17第1章课程设计目的、内容及要求1.1设计的目的利用已经学过的网站开发工具myeclipse+mysql,设计一个新闻发布系统。1.2设计内容及要求:该系统的功能模块有:1.用户注册;2.用户修改个人资料;3.用户发布新闻、修改、更新、删除等;4.用户评论新闻等。要求:用myeclipse进行设计;数据库用mysql;运行环境:数据库:MYSQL,NavicatforMySQL系统开发软件:myeclipse第2章方案设计及功能2.1设计方法与步骤:对网站进行分析设计,分模块;进行各
3、模块的界面设计;进行数据库表格的设计;进行各个模块的详细设计;测试运行整个系统。2.2设计方案及功能所有用户均可以使用新闻发布系统功能,发布新闻是用户需要填写新闻标题、新闻类型、新闻内容,发布时间和作者不需要用户填写登录功能当用户需要管理新闻是需要用管理员的身份登录,当为登录用户点击管理新闻时,弹出“非法用户”,点击确定进入管理员登录页面。可通过“退出”连接退出管理用户注册功能添加新闻功能新闻标题、新闻类别、新闻内容管理新闻功能当用户以管理员身份进入管理页面时,可对新闻修改、删除等操作(1)查看新闻查看标题、类别、作者、内容、发布时间(2)修改新闻修改标
4、题、类别(3)删除新闻添加、管理评论任何人可发表评论,注册用户可以管理自己发布的评论添加、管理类别2.3数据库设计在数据中采用tb_news表来存储新闻信息,如图所示:tb_user来存储用户信息tb_class表来存储新闻类别信息第3章模块设计3.1系统模块依据需求分析结果,新闻发布系统可以分为四个模块:数据库访问模块、新闻查看模块、新闻发布模块和新闻管理模块。数据库模块新闻发布模块新闻发布系统新闻管理模块新闻查看模块3.2数据库访问模块利用JavaBean,Servlet封装对数据库的操作,主要包括连接数据库、添加、修改、删除、查询数据表、关闭连接等
5、功能。当JSP页面中需要访问数据库时直接调用这个JavaBean即可。数据库访问模块创建连接、执行非查询类语句创建连接、执行查询语句关闭连接加载驱动程序3.3查看新闻模块新闻查看模块提供显示全部新闻的功能,用户通过单击每条新闻的标题可以查看到本条新闻的详细内容。显示新闻列表查看新闻模块查看详细内容3.4发布新闻模块新闻发布模块提供发布新消息的功能。3.5管理新闻模块新闻管理模块包括修改新闻和删除新闻的功能。在进入管理模块前,需要以合法的管理员身份登录管理员登录发布新闻模块修改新闻删除新闻第4章系统设计4.1实现结构4.2功能实现4.2.1登录页面若未注册
6、或者用户名,密码不正确,则提示:登录页面关键代码Stringuname=request.getParameter("Uname");Stringupwd=request.getParameter("Upwd");DBConnconn=newDBConn();ResultSetrs=null;Stringsql="selectfromtb_userwhereu_name='"+uname+"'andu_pwd='"+upwd+"'";System.out.println(sql);System.out.println(request.getContextP
7、ath());rs=conn.doQuery(sql);try{if(rs.next()){session.setAttribute("UserName",uname);conn.closeConn();out.print("");}else{conn.closeConn();out.print("