《论文新闻发 布系统论文(定稿)》

上传人:游客 文档编号:123455062 上传时间:2020-03-09 格式:DOC 页数:20 大小:117.15KB
返回 下载 相关 举报
《论文新闻发 布系统论文(定稿)》_第1页
第1页 / 共20页
《论文新闻发 布系统论文(定稿)》_第2页
第2页 / 共20页
《论文新闻发 布系统论文(定稿)》_第3页
第3页 / 共20页
《论文新闻发 布系统论文(定稿)》_第4页
第4页 / 共20页
《论文新闻发 布系统论文(定稿)》_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《《论文新闻发 布系统论文(定稿)》》由会员分享,可在线阅读,更多相关《《论文新闻发 布系统论文(定稿)》(20页珍藏版)》请在金锄头文库上搜索。

1、论文新闻发 布系统论文(定稿) 新闻信息发布平台学院和田电大专业班级学号姓名邓斌指导教师教师职称xx年5月20日摘要【摘要】随着计算机科学的发展,数据库技术在I nter中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。 个性化已逐渐成为当今Web应用的潮流。 利用JSP技术开发的网站新闻管理系统,实现了网站新闻的动态管理,因为可以用来动态发布新闻信息,所以使得对信息的管理更加及时、高效,提高了工作效率。 【关键词】Struts组建编程模型、ActionForm的说明、样式层、持久层、服务层、控制层。 由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍

2、与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。 借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。 在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。 1系统分析1.1需求分析通过相关调查,要求网站具有以下功能;通过网络,展示各行业新闻及相关信息。 提供新闻搜索功能。 设置新闻人物投票功能,并统计投票数量。 支持其他网

3、站的友情链接。 为后台管理提供管理入口。 1.2可行性分析新闻发布系统后台对新闻作了详细的分类,前台以分类形式显示新闻的详细信息,满足了人们浏览新闻网时分类查看新闻信息的要求,同时提供新闻信息查询功能,方便浏览者查找相关的新闻信息。 新闻网后台则通过对总管理员设置和管理员添加等模块对网站管理员进行管理,保证了网站的安全性。 2总体设计2.1项目规划新闻网是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理两大部分组成。 前台功能模块前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、新闻人物投票、友情链接、提供后台登录口。 后台管理模块后台主要包括后台总管理员设置及密码修改、添加管理

4、员、管理员信息设置、新闻类型管理、新闻详细类型管理、新闻信息管理、链接管理、新闻人物管理、退出后台。 2.2系统功能结构图新闻发布系统前台功能结构,如图1所示。 图1新闻网前台功能结构图新闻网后台功能结构,如图2所示。 图2新闻网后台功能结构图3系统设计3.1设计目标本网站是根据各行业新闻信息分类进行开发设计的,主要实现如下目标新闻网前台功能结构新闻分类新闻详细信息新闻信息查询新闻人物投票友情链接后台登录口新闻网后台功能结构总管理员设置总管理员修改密码添加管理员管理员信息设置新闻类型管理新闻详细类型管理新闻信息管理新闻人物管理链接管理退出后台分类展示各行业新闻。 显示新闻的详细信息。 设置新闻

5、搜索功能模块。 设置新闻人物投票及投票数统计功能。 提供其他网站的友情链接。 3.2开发及运行环境硬件平台CPU P41.8GHz;内存256MB以上。 软件平台操作系统Windows2000;数据库SQL Server2000;开发工具包JDK Version1.4.1;Web服务器Tomcat;浏览器IE5.0,推荐使用IE6.0;分辨率最佳效果1024*768像素。 3.3逻辑结构设计本系统数据库采用SQL server2000数据库,系统数据库名称为db_news。 数据库db_news中包含7张表。 关于数据库中的数据表请参见附录B4网站总体架构4.1网站首页的运行结果网站前台首页的

6、运行结果如图5所示。 图5网站前台首页运行结果网站框架图说明如下表1网站前台首页页面说明区域名称说明对应文件1网站导航主要展示网站的旗帜广告和站内导航条typeNewWatch.do2功能模块主要用于显示导航模块中的功能linkSelect.do1233内容显示主要用于显示功能模块中的内容dateNews.do?type=今日新闻网站后台首页的运行结果如图6所示。 图6网站后台首页运行结果网站后台首页中的各部分说明如表2所示。 表2网站后台首页页面说明区域名称说明对应文件1网站导航主要展示网站的旗帜广告和站内导航条typeTopAction.do2功能模块主要用于显示导航模块中的功能left_

7、main.jsp3内容显示主要用于显示功能模块中的内容right_main.jsp4.2类的分布新闻发布系统是利用Struts框架实现的,新闻发布系统中类的分布如图7所示。 213图7类的分布类存放的文件夹功能如表3所示。 表3类存放的文件夹功能列表名称功能持久层(dao文件夹)各种方法(增加、删除、修改和查询)的实现样式层(domain文件夹)所存放的类是Actionform类,在类中必须要继承ActionForm(也就是entends ActionForm)服务层(server文件夹)存放的dao层功能的业务的类控制层(webtier文件夹)存放在jsp页面中存在的方法实现的类工具层(to

8、ol文件夹)类名为JDBConnection.java(连接数据库的功能)、类名为Chinese.java(字符级转换的类)、类名为SessionLib(用来存在session变量)5网站后台主要功能模块设计5.1后台登录模块设计在新闻发布系统中,后台管理员分为两种一个是普通管理员,他可以对新闻类型进行定义,也可以发布新闻、设置投票人数及网站链接;另一个是总管理员,他除了可操作以上持久层样式层前台控制层服务层工具层后台控制层功能外,还可以对普通管理员进行设置,总管理员和普通管理员都能通过后台登录页面登录后台。 在前台单击“进入后台”超链接,即可进入到后台登录页面,如图8所示。 图8后台登录页面

9、1样式层的类具体代码如下/*ManagerActionForm.java*/package .victor.domain;import org.apache.struts.action.*;public classManagerActionForm extendsActionFormprivate Integer managerID;/在数据库中的流水号private StringmanagerIssueDate;/管理员添加日期private StringmanagerMark;/管理员的标示private StringmanagerName;/管理员帐号private Stringmana

10、gerPassword;/管理员密码private StringmanagerRealName;/管理员的真实姓名private StringmanagerType;/管理员的权限public ManagerActionForm()this.managerID=new Integer(-1);this.managerIssueDate=;this.managerMark=;this.managerName=;this.managerPassword=;this.managerRealName=;this.managerType=;public IntegergetManagerID()retu

11、rn managerID;public voidsetManagerID(IntegermanagerID)this.managerID=managerID;.2持久层的方法验证输入的内容是否正确有很多方法,笔者采用的是利用sql语句的方法进行验证输入账号和密码。 对输入的账号及密码判断是否正确。 利用接口类的方法实现的代码如下/*ManagerDao.java*/public interfaceManagerDaopublic ManagerActionForm managerCheck(ManagerActionForm managerActionForm)实现接口的方法的代码如下/*Ma

12、nagerDaoImpl.java*/核对普通管理员帐号和密码public classManagerDaoImpl implementsManagerDao/实现接口类中的方法用implements加上接口类名public ManagerActionForm managerCheck(ManagerActionForm managerActionForm)ManagerActionForm manager=null;定义一个Object型的数据,初使化为null JDBConnection connection=new JDBConnection();/连接数据库的方法String sql=s

13、elect*from tb_manager whereName=+managerActionForm.getManagerName()+;tryResultSet rs=connection.executeQuery(sql);/把sql语句传到JDBConnection类中去while(rs.next()manager=new ManagerActionForm();manager.setManagerPassword(rs.getString (3);/查找过所需要的字段数据catch(SQLException ex)connection.close();return manager;/把

14、对象返回到方法中去3服务层的方法利用接口类的方法实现的代码如下/*ManagerFacade.java*/public interfaceManagerFacadepublic ManagerActionForm managerCheck(ManagerActionForm managerActionForm)实现接口的方法的代码如下/*ManagerFacadeImpl.java*/public classManagerFacadeImpl implementsManagerFacade/实现接口类的方法用implements private ManagerDao managerDao;public ManagerFacadeImpl()this.managerDao=new ManagerDaoImpl();/实现dao类的方法。 public ManagerActionForm managerCheck(ManagerActionForm managerActionForm)return this.managerDao.managerCheck(managerActionForm);/调用持久层的方法4管理员登陆控制层

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号