文档库 最新最全的文档下载
当前位置:文档库 › 新闻网站地设计与实现

新闻网站地设计与实现

摘要

信息技术高度发达的今天,新闻业已经在互联网行业中占越发主导地位。而我们的生活也跟新闻息息相关,每天在线浏览新闻已是我们生活中不可或缺的习惯之一,在网页上浏览新闻不仅使我们足不出户就能了解到五花八门的奇闻异事,同时也节省了传统的纸质报刊杂志的花销费用。我们从实际情况出发,首先对当今主流的门户新闻(如:新浪新闻网、搜狐新闻网)进行一番实际的考察与分析,确立构建新闻需要实现的基本功能模块。

该新闻发布基于B/S模型构建,通过Web浏览器来访问,使新闻浏览更加方便快捷。本系统主要包括两个层面,其一是前台界面,用户可以浏览分栏新闻,发表新闻评论,注册普通会员,友情等功能,实现信息化的共享;其二是作为系统管理员后台登陆,对新闻修改编辑,实时发布,添加新闻栏目,管理注册会员等系统维护功能。

明日新闻主要用JSP编辑,SQL Server 2005数据库、Tomcat 网络服务器,并且在Eclipse上编码新闻发布网。

关键字:SQL Server JSP 新闻发布

ABSTRACT

Nowadays information technology is highly developed, journalism has accounted for more dominant position in the Internet industry. And our life is closely linked with news, Read news online every day is one of the habits of our lives. We can know variety of anecdotes without going outside through the Internet. At the same time, we can also save the cost of traditional paper-based newspapers and magazines. We start from actual situations, first, doing some actual investigation and analysis for today's mainstream news portal sites (eg: Sina News, Sohu News). Building a basic functional modules establish news site needs to implement.

The building of this news website based on B/S module, we can access through a Web browser, and make the browse of news more convenient. This system divided into two aspects, one is foreground interface, users can scan columnar news, issue news comments, register ordinary members,links and other functions, to achieve sharing of information; the other is background landing as a system administrator, changing news , real-time release, adding news columns ,registered members of management and other system maintenance functions.

This website uses JSP as the mainly development language, database uses SQL Server to manage the data, the programming environment is in the MyEclipse, back-ground server set up by Tomcat, it is a web-based news publishing website.

Key Words: SQL Server JSP News publishing website

目录

第一章绪论 (1)

1.1课题开发背景及意义 (1)

1.2开发工具及技术 (1)

1.2.1 JSP技术简介 (1)

1.2.2 Eclipse简介 (2)

1.2.3 SQL server 2005 数据库简介 (2)

1.2.4 JDBC简介 (3)

1.3开发软件与硬件配置 (4)

第二章系统分析与设计 (5)

2.1系统需求分析 (5)

2.2系统可行性分析 (5)

2.3系统功能结构设计 (5)

第三章数据库分析与设计 (7)

3.1数据库的概念结构设计 (7)

3.2数据库的逻辑结构设计 (9)

第四章系统功能实现 (12)

4.1系统前台模块 (12)

4.1.1首页模块 (12)

4.1.2用户注册模块 (14)

4.2 系统后台模块 (16)

4.2.1管理员登录模块 (16)

4.2.2 系统用户管理模块 (18)

4.2.3 新闻类别模块 (19)

4.2.4 新增新闻模块 (21)

4.2.5 留言板模块 (23)

4.2.6 友情模块 (25)

第五章系统测试 (27)

5.1测试方法 (27)

5.2系统功能测试 (27)

总结 (32)

辞 (33)

参考文献 (34)

第一章绪论

1.1课题背景及意义

互联网通信技术高度发达的今天,我们不再像古代那样通过烽火或者信使来传递消息,仅仅通过网络我们就可以了解到世界各地的发生的实时信息,这是人类的跨时代意义的进步。当然我们了解这些信息需要媒介,而这就是新闻发布的意义所在。由此一来,我们既节约了传统的报刊杂志的费用的花销,同时又能做到足不出户就能看到天下大事新闻八卦。信息不仅仅与我们的日常生活息息相关,它贯穿各行各业的各个领域,各大中小型企业的发展也离不开信息化,更早的掌握了信息,也就更能够先人一步抓住机会,在企业的竞争中占据有利地位,因而我们借此机会设计出与其相符合的新闻,更好的发展和利用互联网信息。

新闻发布网是一个集合新闻容和会员信息的一站化管理的基于B/S构建模式的系统。新闻发布在当今互联网上已经随处可见比比皆是,通过它我们可以在线实时浏览新闻信息,还可以注册会员、参与评论与其他来自各个地区的网友进行互动,实现信息的共享。本前台用来展示最新的新闻信息以及新闻分类、留言板、友情等功能,同时提供网友评论,便于信息知识的交流。后台设置管理员登录功能,实现新闻的实时发布、修改、删除、查询以及新闻分类的添加删除、管理注册会员、对友情的管理等,实现对的实时的维护,同时又保证了的安全性。

1.2开发工具及技术

1.2.1 JSP技术简介

明日新闻网的建设使用了现今使用较为广泛的JSP技术由Sun 公司倡导以及与多家软件公司一起合作并研发的动态网页技术标准。这种技术在页面中插入Java代码从而形成.JSP文件,JSP技术在动态网页中应用广泛并且具有跨时代的意义。JSP技术中加入Java代码同时能实现出Java语言开发出Web软件可以跨平台的优点,同时JSP是执行于在服务器端的,当需要反馈信息时,服务器会反馈一个HTML文本给客户,所以客户只需要安装一个浏览器即可浏览到自己想看的容,使信息的浏览更加方便快捷。

的制作还运用了JavaScript,是一种运行在客户端的动态的弱类型语言,这类语言在web开发语言中非常常见,同时也是面向对象的客户端语言中相对而言比较安全的一种,可以使页面彰显独具特色的动态功能,结合SQL Server数据库使整个网页层次清

晰结构分明。在HTML中,加入JavaScript可以开发交互式Web网页,使网页具有鲜明的交互性、实时性和动态性,既丰富了网页的容,同时又增强了的时效性,使之能做到实时新闻实时更新。该新闻广泛的运用了JSP技术,验证用户登录名密码是否有效,保证了的安全性。

1.2.2 Eclipse简介

Eclipse是IBM提供了最早的代码基础,2001年贡献给开源社区,至今有150多家软件公司企业参与项目之中。Eclipse仅仅是一个框架或者说是一组服务,通过添加的插件组建来构成开发环境,围绕Tomcat,SQL Server等软件能够实现的开发与制作,使用上既方便又快捷。Eclipse是跨平台的,同时又是开源软件免费使用下载,深受广大程序员的喜爱。Eclipse拥有至高无上的灵活性。集众多插件为一体的Eclipse,使用户的开发环境具有统一性和一致性,从而使所有工具开发人员都在相同的水准上尽情的发挥创作。

Eclipse具有相当不错的兼容性不仅仅支持常用的Java语言的开发,所以它的应用之广贯穿于代码编程的各个程序领域。

1.2.3 SQL server 2005 数据库简介

SQL server 2005数据库是一个全面的电子文件柜。在日常生活中很多数据过于庞大已经超出了人脑所能记下的围,而且使用传统的纸记录又需要耗费巨大的人力物力,所以我们需要将一些信息或者某个特定的信息集合存储在计算机上,方便我们日常管理,然而数据库就是将这些特定的信息收集起来的“仓库”,用户可以根据自身的需求对这些数据执行有效的操作。在现实世界中,实体与实体之间有各式各样的联系,而关系型数据库就是建立在这些错综复杂的联系中的,然而数据也有不同的类型,例如字符串型string型、日期型data、字符型char等等多种类型。当我们使用SQL server 2005处理数据时,根据不同的数据类型来创建不同的表结构,再根据数据的类型和特点添加约束键,形成一个完整的表结构,我们还可以将多个表进行连接,因此我们就可以执行表与表之间的查询操作,利用数据库来存储用户的注册信息实时更新web网页的新闻动态,使的维护更加方便快捷。

Microsoft SQL Server 2005 是一个相当全面的数据库平台,它即能够提供大型企业级的数据库管理,支持大型企业的联机事务处理,进行高度复杂的数据分析处理,又有全面的集成商业智能(BI),数据仓库系统以及所需的性能水平。同时SQL Server2005具有很高的安全性和可靠性,可以有效的分配资源,避免多个用户同时对一个资源进行更新或者请求时发生类似死锁现象等,比如存、网络带宽的请求等。该版本与以往版本

相比,更进一步升级了安全系统加密,具有新的安全认证,使用户在使用过程中更加安全可靠,与此同时新增了数据镜像功能,使数据的恢复更加方便快捷,从而提高了系统的可靠性和拓展性,支持单个机器操作只需一台计算机操作,这样既节省了空间,同时又节省了多余的花销。

Microsoft SQL Server 2005的系统框架有三个方面,分别为:关系数据库、结构化查询语言以及可拓展标记语言,数据库的组织方法是各种各样的,关系型数据库通过几何代数运用现实世界事物与事务之间的关系,来解释抽象的数据架构。在关系数据库中,模式结构主要包括表、视图和索引,模式包括:外模式、模式以及模式。数据以计算机语言存在表结构里。一个大型的数据库包括成千上万个表结构,每一个表都是由行和列组合起来的数据集合。用户对这些数据进行组织分析定义,再将数据整理组织成表,规的存储在数据库中。同时关系型数据库能够对数据进行规化的整合,使用户对数据操作时更加清晰明了。结构化查询语言表达丰富逻辑缜密非常适合数据库的应用开发。SQL Server 2005是高性能数据存的应用程序。

1.2.4 JDBC简介

JDBC是数据库专门为Java语言提供的数据库连接端口,它的主要构成是由一系列的类端口,借助于Java语言与生俱来的优势,使接口的衔接更加流畅。数据库为应用程序接口规定了统一的访问与处理的方法,对于程序员而言是API而对于服务商而言仅仅是接口类型,因此程序员的开发也就有了标准的方法。只要在使用Java语言的情况下,利用Java语言的“一次编写到处运行的特点”,可以快捷的处理许多种数据,即便是在数据不一样的情况下。因此,在兼容性方面有了大幅度的提高,这也是其他软件所不可比拟的。

执行Java程序中插入的SQL语句,并多次执行有效的SQL语句操作,最终得到查询结果并关闭数据库连接是JDBC运行操作的基本思想,因此所有涉及JDBC的操作都是以此为基础的。基于JDBC的数据库程序模型如图1-1所示:

图1-1 Java数据库模型图

本使用的JDBC-ODBC桥的连接方法连接的数据库。

相关文档