新闻发布系统..doc
文本预览下载声明
存档资料 成绩:
xxxxxxxxxx学院
课 程 设 计 报 告 书
所属课程名称 JSP程序课程设计
题 目 JSP新闻发布系统
分 院
专业班级
学 号
学生姓名
指导教师
2015 年 06 月 23 日
目录
第1章 课程设计目的、内容及要求 3
1.1 设计的目的 3
1.2 设计内容及要求: 3
第2章 方案设计及功能 4
2.1 设计方法与步骤: 4
2.2 设计方案及功能 4
2.3 数据库设计 5
第3章 模块设计 6
3.1系统模块 6
3.2 数据库访问模块 6
3.3查看新闻模块 7
3.4发布新闻模块 7
3.5管理新闻模块 7
第4章 系统设计 9
4.1实现结构 9
4.2功能实现 9
4.2.1登录页面 9
4.2.2注册页面 11
4.2.3添加新闻页面 12
4.2.4管理新闻页面 13
4.2.5查看新闻页面 15
第5章 设计心得 16
参考文献 17
第1章 课程设计目的、内容及要求
1.1 设计的目的
利用已经学过的网站开发工具myeclipse+mysql,设计一个新闻发布系统。
1.2 设计内容及要求:
该系统的功能模块有:
1.用户注册;
2.用户修改个人资料;
3.用户发布新闻、修改、更新、删除等;
4.用户评论新闻 等。
要求:用myeclipse进行设计;数据库用mysql;
运行环境:
数据库:MYSQL,Navicat for MySQL
系统开发软件:myeclipse
第2章 方案设计及功能
2.1 设计方法与步骤:
对网站进行分析设计,分模块;
进行各模块的界面设计;
进行数据库表格的设计;
进行各个模块的详细设计;
测试运行整个系统。
2.2 设计方案及功能
所有用户均可以使用新闻发布系统功能,发布新闻是用户需要填写新闻标题、新闻类型、新闻内容,发布时间和作者不需要用户填写
登录功能
当用户需要管理新闻是需要用管理员的身份登录,当为登录用户点击管理新闻时,弹出“非法用户”,点击确定进入管理员登录页面。可通过“退出”连接退出管理
用户注册功能
添加新闻功能
新闻标题、新闻类别、新闻内容
管理新闻功能
当用户以管理员身份进入管理页面时,可对新闻修改、删除等操作
(1)查看新闻
查看标题、类别、作者、内容、发布时间
(2)修改新闻
修改标题、类别
(3)删除新闻
添加、管理评论
任何人可发表评论,注册用户可以管理自己发布的评论
添加、管理类别
2.3 数据库设计
在数据中采用tb_news表来存储新闻信息,如图所示:
tb_user来存储用户信息
tb_class表来存储新闻类别信息
第3章 模块设计
3.1系统模块
依据需求分析结果,新闻发布系统可以分为四个模块:数据库访问模块、新闻查看模块、新闻发布模块和新闻管理模块。
3.2 数据库访问模块
利用JavaBean,Servlet封装对数据库的操作,主要包括连接数据库、添加、修改、删除、查询数据表、关闭连接等功能。当JSP页面中需要访问数据库时直接调用这个JavaBean即可。
3.3查看新闻模块
新闻查看模块提供显示全部新闻的功能,用户通过单击每条新闻的标题可以查看到本条新闻的详细内容。
3.4发布新闻模块
新闻发布模块提供发布新消息的功能。
3.5管理新闻模块
新闻管理模块包括修改新闻和删除新闻的功能。在进入管理模块前,需要以合法的管理员身份登录
第4章 系统设计
4.1实现结构
4.2功能实现
4.2.1登录页面
若未注册或者用户名,密码不正确,则提示:
登录页面关键代码
String uname = request.getParameter(Uname);
String upwd = request.getParameter(Upwd);
DBConn conn = new DBConn();
ResultSet rs = null;
String sql = select * from tb_user where u_name= + uname
显示全部