新闻网站的设计与实现_第1页
新闻网站的设计与实现_第2页
新闻网站的设计与实现_第3页
新闻网站的设计与实现_第4页
新闻网站的设计与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要信息技术高度发达的今天,新闻业已经在互联网行业中占越发主导地位。而我们的的纸质报刊杂志的花销费用。我们从实际情况出发,首先对当今主流的门户新闻网站(如:新浪新闻网、搜狐新闻网)进行一番实际的考察与分析,确立构建新闻网站需要实现的基本功能模块。该新闻发布网站基于B/S模型构建,通过Web浏览器来访问,使新闻浏览更加方便快捷。本系统主要包括两个层面,其一是前台界面,用户可以浏览分栏新闻,发表新闻评论,注册普通会员,友情链接等功能,实现信息化的共享;其二是作为系统管理员明日新闻网站主要用JSP编辑,SQL Server 2005数据库、Tomcat 网络服务器,并且在Eclipse上编码新闻发

2、布网。 Nowadays information technology is highly developed, journalism has accounted formore 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 ofanecdotes without going outside through t

3、he Internet. At the same time, we can also save thecost of traditional paper-based newspapers and magazines. We start from actual situations,first, doing some actual investigation and analysis for todays mainstream news portal sites(eg: Sina News, Sohu News). Building a basic functional modules esta

4、blish news site needsto implement.The building of this news website based on B/S module, we can access through a Webbrowser, and make the browse of news more convenient. This system divided into twoaspects, one is foreground interface, users can scan columnar news, issue news comments,register ordin

5、ary members, links and other functions, to achieve sharing of information; theother is background landing as a system administrator, changing news , real-time release,adding news columns , registered members of management and other system maintenancefunctions.This website uses JSP as the mainly deve

6、lopment language, database uses SQL Server tomanage the data, the programming environment is in the MyEclipse, back-ground server setup by Tomcat, it is a web-based news publishing website. : 目 录第一章 绪论.错误!未定义书签。1.1课题开发背景及意义. 11.2开发工具及技术. 11.2.1 JSP技术简介. 11.2.2 Eclipse简介. 21.2.3 SQL server 2005 数据库简介

7、. 21.2.4 JDBC简介. 31.3开发软件与硬件配置. 4.错误未定义书签。第二章 系统分析与设计2.1系统需求分析. 52.2系统可行性分析. 52.3系统功能结构设计. 5第三章 数据库分析与设计.错误未定义书签。3.1数据库的概念结构设计. 73.2数据库的逻辑结构设计. 10第四章 系统功能实现.错误未定义书签。4.1系统前台模块. 134.1.1首页模块. 134.1.2用户注册模块. 154.2 系统后台模块. 164.2.1管理员登录模块. 164.2.2 系统用户管理模块. 184.2.3 新闻类别模块. 194.2.4 新增新闻模块. 214.2.5 留言板模块. 2

8、24.2.6 友情链接模块. 24.25第五章 系统测试5.1测试方法. 265.2系统功能测试. 26总 结.34谢 辞.35.35参考文献大连交通大学 2015 届本科生毕业设计(论文) 1.1 课题背景及意义更好的发展和利用互联网信息。新闻发布网是一个集合新闻内容和会员信息的一站化管理的基于 B/S 构建模式的实时浏览新闻信息,还可以注册会员、参与评论与其他来自各个地区的网友进行互动,实现信息的共享。本网站前台用来展示最新的新闻信息以及新闻分类、留言板、友情链接等功能,同时提供网友评论,便于信息知识的交流。后台设置管理员登录功能,实现新闻的实时发布、修改、删除、查询以及新闻分类的添加删除

9、、管理注册会员、对友情链接的管理等,实现对网站的实时的维护,同时又保证了网站的安全性。1.2 开发工具及技术1.2.1 JSP技术简介明日新闻网网站的建设使用了现今使用较为广泛的 JSP 技术由 Sun 公司倡导以及与多家软件公司一起合作并研发的动态网页技术标准。这种技术在页面中插入 Java 代码从而形成.JSP 技术中加入 Java 代码同时能实现出 Java 语言开发出 Web 软件可以跨平台的优点,同时JSP 是执行于在服务器端的,当需要反馈信息时,服务器会反馈一个HTML文本给客户,所以客户只需要安装一个浏览器即可浏览到自己想看的内容,使信息的浏览更加方便快捷。网站的制作还运用了 J

10、avaScript,是一种运行在客户端的动态的弱类型语言,这类语言在 web 1大连交通大学2015届本科生毕业设计(论文)的一种,可以使页面彰显独具特色的动态功能,结合SQL Server数据库使整个网页层HTMLJavaScript可以开发交互式Web网页,使网页具有鲜明的交互性、实时性和动态性,既丰富了网页的内容,同时又增强了网站的时效性,JSP码是否有效,保证了网站的安全性。1.2.2 Eclipse简介Eclipse是IBM150多家仅仅是一个框架或者说是一组服务,通过添加的插件组建来构成开发环境,围绕Tomcat,SQL Server等软件能够实现网站的开发与制是跨平台的,同时又是

11、开源软件免费使用下载,深Eclipse,情的发挥创作。Eclipse具有相当不错的兼容性不仅仅支持常用的Java语言的开发,所以它的应用之广贯穿于代码编程的各个程序领域。1.2.3 SQL server 2005数据库简介SQL server 2005数据库是一个全面的电子文件柜。在日常生活中很多数据过于庞符串型stringcharSQLserver2005约束键,形成一个完整的表结构,我们还可以将多个表进行连接,因此我们就可以执行web网页的新闻动态,使网站的维护更加方便快捷。Microsoft SQLServer2005 是一个相当全面的数据库平台,它即能够提供大型企SQL Server2

12、005 具有很高的安全性和可靠性,可以有效的分配资源,避免多个用户同时对一个资2大连交通大学2015届本科生毕业设计(论文)间,同时又节省了多余的花销。Microsoft SQL Server 2005的系统框架有三个方面,分别为:关系数据库、结构中,模式结构主要包括表、视图和索引,模式包括:外模式、模式以及内模式。数据以开发。SQL Server 2005是高性能数据存的应用程序。1.2.4 JDBC简介JDBC是数据库专门为Java语言提供的数据库连接端口,它的主要构成是由一系列的类端口,借助于Java语言与生俱来的优势,使接口的衔接更加流畅。数据库为应用API而对于服务商而言仅仅是接口类

13、型,因此程序员的开发也就有了标准的方法。只要在使用Java语言的情况下,利用Java不可比拟的。执行Java程序中插入的SQL语句,并多次执行有效的SQL语句操作,最终得到查询结果并关闭数据库连接是JDBCJDBC的操作都是以此为基础的。基于JDBC的数据库程序模型如图1-1所示:图本网站使用的JDBC-ODBC桥的连接方法连接的数据库。3大连交通大学 2015 届本科生毕业设计(论文)1.3开发软件与硬件配置10兆/s以上宽带连接,100兆/s网卡,最低配置的调制解调器(Modem)即可。硬件方面,普通的商务笔记本既可作为网站的服务器,硬件方面,500GB硬盘、IntelCore I3以上的

14、双核处理器、2GB以上的系统内存是最基本的配置。对于客户来讲,浏览本网站只需一台客户机,安装浏览器,通过连接网络来访问该网站。建议浏览器建议使用IE5以上,开发环境安装MyEclipse 10,数据库安装SQL Server2005来管理所有的用户信息,以及Apache Tomcat 5.0作为后台微机Web服务器,操作系统考虑到现今使用最为广泛的兼容性强而采用Window7或者更高版本。4大连交通大学 2015 届本科生毕业设计(论文) 2.1系统需求分析本系统是一个新闻发布网站,所以我们需要实现新闻发布网站所需要的基本功能,以及附加的新闻评论,留言板,友情链接的功能。使客户能够浏览新闻,并

15、参与互动交流,更加符合现代人的生活理念,因而实现新闻网站的基本功能。2.2 系统可行性分析分析软件的实用性,从而对项目是否可以进行开发和是否需要改进上做出必要的提议,也是软件开发过程中所必不可缺的环节。可行性分析具有可预见性、实时性、高效性、安全性、公平性等特点。发达,人们热衷于网上看新闻八卦,吐槽奇闻异事,所以新闻网的需求是相当广泛的,譬如新浪新闻网、腾讯新闻等等,都是当下异常火爆的新闻网站。经济方面,我们开发发布网站在市场需求、资金花费以及技术需要方面是可以开发的。2.3 系统功能结构设计用两个方面。首先管理员登录方面,我们可以从后台登录,一是管理用户的账户留言,册并登陆网站,对新闻进行浏

16、览查询评论留言。5图63.1数据库的概念结构设计概念设计是建立于结构功能的分析之上,根据用户的需求更加进一步的系统的分析,列出详细的实体概念说明,实现精细清晰且具体的设计活动,最终得到最全面的分析结果。数据库中的概念设计运用是相当广泛的,采用实体-联系的模式来定义接收到的数据类型。软件工程上称此为 E-R 图,E-R 图主要组成是由矩形方框表示实体类型,有一个概念模式。7图3.新闻评论列表信息的实体属性图如图 3-3 所示:4.新闻类别实体信息属性图如图3-4所示:85.新闻通知实体属性图如图 3-5 所示:图6.用户注册实体属性图如图 3-6 所示:图9大连交通大学 2015 届本科生毕业设

17、计(论文)图3.2数据库的逻辑结构设计根据 E-R E-R 性约束。以下则是本网站所用到的数据表的描述:(1)用户信息表主要记录了用户的基本信息,有用户名,密码,注册创建时间等,表的结构如表 3-1 所示:表 212345否否否(2)留言板表主要记录了用户留言板的基本信息,表结构如表 3-2 所示:表 1234567892否否否否否(3)用户评论主要记录了用户评论的基本信息,表结构如表 3-3 所示:表 大连交通大学 2015 届本科生毕业设计(论文)2 12345否否否(4)新闻类别表主要记录了新闻的类别的基本信息,表结构如表 3-4 所示:表 2123否否(5)新闻通知表记录了新闻发布的基

18、本信息,如新闻内容,标题等,表结构如表 3-5 所示:表 2 123456否否否否(6)用户注册户表的基本信息,用户性别、电话、密码等,表结构如表 3-6 所示:表 12大连交通大学 2015 届本科生毕业设计(论文)23456789否否否否否否否否(7)友情链接表记录了友情链接网站的相关信息。表结构如表 3-7 所示:表 12342否否大连交通大学 2015 届本科生毕业设计(论文) 加符合客户的需求以及拥有微乎其微的系统 bug。那么下面我们来一次介绍系统设计的三个阶段:总体设计、详细设计以及程序设计。明确,不能落下任意一个细节。编程人员写出实际的代码,对系统的更能进行意义的实现,详细的设

19、计每一个模块,实现模块所具有的功能。4.1系统前台模块4.1.1首页块,便于用户及时的跳转页面。同时设置了网站的简介栏目,简明扼要的介绍了网站的主要功能。整个网站的首页分栏明确,使用户看起来一览无遗简单易懂。首页效果如图 4-1 所示:图 核心代码如下所示:库中存储起来。用户浏览网站时,仅仅是游客身份登录的网站,并不能进行对新闻的评台的管理。图大连交通大学 2015 届本科生毕业设计(论文) 男 4.2 系统后台模块4.2.1管理员登录模块统进行后台的管理维护。后台登录则进入程序运行效果图如图 4-3 所示:图后台登录主页面如图4-4所示:图 4.2.2 系统用户管理模块限。本页面一目了然的展

20、示出了网站的所以管理员的信息,比如序号、账户、密码、权限以及添加时间等等。实际效果图如图 4-5 所示:大连交通大学 2015 届本科生毕业设计(论文)图 有任何权限。模块主要代码如下:* 4.2.3 新闻类别模块据用户的喜好,更改新闻分类,致使网站的设计更加人性化。效果如图 4-6 所示:该模块的代码主要如下所示: 图大连交通大学 2015 届本科生毕业设计(论文)是否为空。实现本模块的主要代码如下所示: / 4.2.5 留言板模块留言信息,以及用户昵称、邮箱、电话、具体留言内容、添加时间等等。同时管理员还前景,同时创建了一个文明有好的新闻网站环境。程序运行效果如图 4-8 所示: 是提供与

21、本网站相似类型的网站作为用户的参考,增强网站的灵活性。效果运行如图 4-10 所示:图友情连接列表:大连交通大学 2015 届本科生毕业设计(论文) * 添加友情连接: 大连交通大学 2015 届本科生毕业设计(论文) 的自相矛盾的关系。同时也检测软件能否正常的运行。5.1 测试方法系统的测试中我们最常用的方法就是:白盒测试与黑盒测试。路径的走查等等。本明日新闻网站使用黑盒测试作为测试方法。果与预想结果是否符合。简单来说就是不记过程直接查看结果。去。5.2 系统功能测试管理的有效操作。范的情况下可以顺利的注册会员,而且后台的管理员同志也能看到新的用户注册的信息,同时操作它。而且数据库中所存放的那些数据与用户所天蝎的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论