新闻发布管理系统实训报告.docx
- 文档编号:864833
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:15
- 大小:285.54KB
新闻发布管理系统实训报告.docx
《新闻发布管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《新闻发布管理系统实训报告.docx(15页珍藏版)》请在冰豆网上搜索。
新闻发布管理系统实训报告
新闻发布管理系统实训报告
九江学院
信息科学与技术学院
《新闻发布系统开发》课程设计(实训)报告书
题目:
专业:
班级:
姓名:
学号:
同组人员:
指导老师:
设计时间:
年月日~年月日
课程设计题目
姓名
学号
班级
组别
专业
组员
指导教师
课程设计目的
课程设计环境
课程设计任务和要求
课程设计工作进度计划
序号
起止日期
工作内容
教研室审核意见:
教研室主任签字:
年月日
院(系)审核意见:
签章:
年月日
1.系统分析
1.1新闻添加模块
新闻添加模块功能如下:
对新闻的添加直接在管理页面点击添加新闻这个链接,这时我们可以转到另外一个新的页面:
新闻添加页面。
我们可以在这里要填写新闻的作者、新闻标题、新闻类型、新闻内容、新闻发布时间,填写完毕了,我们可以直接返回到新闻管理页面看到我们添加的新闻,点击新闻标题,我们就可以进入新闻的预览了。
1.2新闻修改模块
新闻修改模块功能如下:
如果我们想对我们不满意的新闻重新进行编辑,那么我们就可以在管理页面点击编辑,在这个系统里面我们设计管理员可以对新闻的标题和内容进行编辑,其它的就不可以编辑了,编辑后的新闻可以在管理页面里显示出来。
1.3新闻删除模块
新闻删除模块功能如下:
新闻的删除相对来说是比较简单的,我们只需要在管理页面对于那些我们不满意的新闻选中,然后点击删除就可以直接把新闻删除了。
1.4新闻浏览模块
新闻浏览模块功能如下:
想对新闻进行详细的浏览,我们可以点击新闻的标题直接进入网页阅读模式,在这个新的页面当中,我们不能在这里进行任何的编辑。
1.5管理员登陆模块
管理员登陆模块功能如下:
当用户需要使用新闻管理功能时,需要先以管理员身份登录系统。
当未登录用户单击系统导航栏上的“新闻管理”超镕接时,进入管理员登录页面。
用户可以在登录页面输入用户名和密码,若登录失败,则重定向到管理员登录页面等待下一次登录。
2新闻发布管理系统功能结构图
新闻发布系统功能结构图,如图1所示:
图1新闻发布管理系统流程图
3.数据库设计
3.1数据库的创建
我们使用的是SQLServer2005数据库,要使得新闻发布系统和数据库链接,我们必须要创建一个ODBC数据源,我们现在创建的数据源名字叫做:
newsAccess.下面我们创建的是数据库、用户表和新闻信息表。
createdatabasenewsAccess;
usenewsAccess;
createtableUserInfo
(
UserIdintprimarykeyidentity,
UserNamenvarchar(10)notnull,
UserPwdnvarchar(16)notnull
);
insertintoUserInfovalues('admin','admin');
createtableNewsInfo
(
NewsIdintprimarykeyidentity,
NewsUserNamenvarchar(10)notnull,
NewsTitlenvarchar(100)notnull,
NewsTypenvarchar(10)notnull,
Newscontentntextnotnull,
NewsUpTimedatetimenotnull
);
表1新闻信息表newsinfo
字段名称
数据类型
说明
newsid
Int(10)unsigned
新闻编号,自动增加(主键)
biaoti
Varchar(45)
新闻的标题
fabushijian
datetime
发布时间
pinglun
Int(10)unsigned
新闻评论id
laiyuan
Varchar(45)
新闻来源
tupian
Varchar(45)
新闻图片路径名称
Zhaiyao
Text
新闻摘要
guanjianzi
Varchar(45)
新闻关键字
classid
Int(10)unsigned
新闻类别id
zhengwen
Text
正文
fabiaozhe
Varchar(45)
发表者
banquanxinxi
Varchar(45)
版权信息
dianjialv
Int(10)unsigned
点击率,浏览一次增加1
表2管理员信息表users
使用数据表users来储存管理员的信息,表的结构如下表
字段名称
数据类型
说明
username
Varchar(45)
管理员用户名
userpasswd
Varchar(128)
管理员用户密码
表3新闻评论comment
使用数据表comment来储存新闻评论信息,表的结构如下表
字段名称
数据类型
说明
newsid
Int(10)unsigned
新闻id
ComTime
timestamp
评论时间
ComPerson
Varchar(45)
评论者
Content
text
评论内容
表4新闻类别信息名称classes
使用数据表classes来储存新闻类别信息,表的结构如下表
字段名称
数据类型
说明
classid
Int(10)unsigned
类别id自动增长
classname
Varchar(45)
类别名称
3.2数据库连接
我们在新闻管理页面中对新闻的管理,首先我们必须链接数据库,下面的语句是用来链接的关键语句:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:
odbc:
newsAccess");
stmt=conn.createStatement();
我们还提供了添加、删除、修改、浏览的关键语句:
添加新闻
Stringsql="InsertintoNewsInfovalues('"+username+"','"+title+"','"+type+"','"+content+"',getdate())";
stmt.executeUpdate(sql);response.sendRedirect("newsManage.jsp");
修改新闻
stmt=conn.createStatement();
sql="select*fromNewsInfowhereNewsId='"+NewsId+"'";
rs=stmt.executeQuery(sql);
if(rs.next())
Stringusername=rs.getString("NewsUserName");
删除新闻
conn=DriverManager.getConnection("jdbc:
odbc:
newsAccess");
Statementstmt=conn.createStatement();
Stringsql="DELETEFROMNewsInfoWHERENewsId="+NewsId;
浏览新闻
sql="select*fromNewsInfowhereNewsId="+newsID;
rs=stmt.executeQuery(sql);
if(rs.next())
{
NewsTitle=rs.getString("NewsTitle");
Type=rs.getString("NewsType");Content=rs.getString("Newscontent");
Uptime=rs.getString("NewsUpTime");
}
编码的转换(以添加新闻的标题和内容为例)
Stringtitle=(String)request.getParameter("newstitle");
if(title==null)
{title="";}
bytec[]=title.getBytes("ISO-8859-1");
title=newString(c);
Stringcontent=(String)request.getParameter("NewsContent1");
if(content==null)
{content="";}
byted[]=content.getBytes("ISO-8859-1");
content=newString(d);
7系统功能实现
登录页面
我们登录进去需要输入管理员的用户名和密码,系统默认的是admin和admin,如果我们输入的用户名和密码有错,又或者是他们其中至少一个没有填写,则会出现错误,如图所示:
图2登录界面
图3登录出错
图4新闻管理页面
新闻添加
在管理页面我们可以进行新闻的添加,我们点击就可以进行新闻的添加了,添加完成了我们可以进入浏览,在这里我们添加了三条VOA的新闻,然后我们在进行浏览,如下图所示:
图5添加页面
图6增加新闻
图7浏览新闻
新闻修改
在管理页面可以直接点击修改链接来进行修改,我们将第二和第三条新闻修改为中文新闻。
图8新闻修改页面
图9修改新闻
4.4删除新闻
直接在管理页面中删除新闻,我们删除中间三条新闻有:
图10删除新闻
程序源代码
<%
request.setCharacterEncoding("gbk");
SearchNewssh=newSearchNews();
Newsn=sh.getNews
(1);
if(n!
=null)
{
%>
<%out.println(n.getBiaoti());%>
<%out.print(n.getFabushijian());%>
<%out.println(n.getLaiyuan());%>
<%out.println(n.getZhaiyao());%>
<%out.println(n.getTupian());%>
<%out.println(StringToHtml.toHtml(n.getZhengwen()));%>
<%out.println(n.getGuanjianzi());%>
<%out.println(n.getFabiaozhe());%>
<%out.println(n.getClassid());%>
<%out.println(n.getDianjilv());%>
<%}%>
<%out.println(n.getBanquanxinxi());%>
<%if(n.getComcount()!
=0){%>
newid=<%out.print(n.getNewsid());%>">评论 <%out.print(n.getComcount(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 管理 系统 报告