欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    新闻网站的设计与实现.docx

    • 资源ID:11519294       资源大小:4.54MB        全文页数:30页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    新闻网站的设计与实现.docx

    1、新闻网站的设计与实现新闻网站的设计与实现摘 要信息技术高度发达的今天,新闻业已经在互联网行业中占越发主导地位。而我们的生活也跟新闻息息相关,每天在线浏览新闻已是我们生活中不可或缺的习惯之一,在网页上浏览新闻不仅使我们足不出户就能了解到五花八门的奇闻异事,同时也节省了传统的纸质报刊杂志的花销费用。我们从实际情况出发,首先对当今主流的门户新闻网站(如:新浪新闻网、搜狐新闻网)进行一番实际的考察与分析,确立构建新闻网站需要实现的基本功能模块。该新闻发布网站基于B/S模型构建,通过Web浏览器来访问,使新闻浏览更加方便快捷。本系统主要包括两个层面,其一是前台界面,用户可以浏览分栏新闻,发表新闻评论,注

    2、册普通会员,友情链接等功能,实现信息化的共享;其二是作为系统管理员后台登陆,对新闻修改编辑,实时发布,添加新闻栏目,管理注册会员等系统维护功能。明日新闻网站主要用JSP编辑,SQL Server 2005数据库、Tomcat 网络服务器,并且在Eclipse上编码新闻发布网。关键字:SQL Server JSP 新闻发布网站ABSTRACTNowadays information technology is highly developed, journalism has accounted for more dominant position in the Internet industry

    3、. 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

    4、 situations, first, doing some actual investigation and analysis for todays 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,

    5、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 admi

    6、nistrator, 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-gro

    7、und server set up by Tomcat, it is a web-based news publishing website.Key Words: SQL Server JSP News publishing website第一章绪论课题背景及意义互联网通信技术高度发达的今天,我们不再像古代那样通过烽火或者信使来传递消息,仅仅通过网络我们就可以了解到世界各地的发生的实时信息,这是人类的跨时代意义的进步。当然我们了解这些信息需要媒介,而这就是新闻发布网站的意义所在。由此一来,我们既节约了传统的报刊杂志的费用的花销,同时又能做到足不出户就能看到天下大事新闻八卦。信息不仅仅与我们的日

    8、常生活息息相关,它贯穿各行各业的各个领域,各大中小型企业的发展也离不开信息化,更早的掌握了信息,也就更能够先人一步抓住机会,在企业的竞争中占据有利地位,因而我们借此机会设计出与其相符合的新闻网站,更好的发展和利用互联网信息。新闻发布网是一个集合新闻内容和会员信息的一站化管理的基于B/S构建模式的网站系统。新闻发布网站在当今互联网上已经随处可见比比皆是,通过它我们可以在线实时浏览新闻信息,还可以注册会员、参与评论与其他来自各个地区的网友进行互动,实现信息的共享。本网站前台用来展示最新的新闻信息以及新闻分类、留言板、友情链接等功能,同时提供网友评论,便于信息知识的交流。后台设置管理员登录功能,实现

    9、新闻的实时发布、修改、删除、查询以及新闻分类的添加删除、管理注册会员、对友情链接的管理等,实现对网站的实时的维护,同时又保证了网站的安全性。开发工具及技术 1.2.1 JSP技术简介明日新闻网网站的建设使用了现今使用较为广泛的JSP技术由Sun 公司倡导以及与多家软件公司一起合作并研发的动态网页技术标准。这种技术在页面中插入Java代码从而形成.JSP文件,JSP技术在动态网页中应用广泛并且具有跨时代的意义。JSP技术中加入Java代码同时能实现出Java语言开发出Web软件可以跨平台的优点,同时JSP是执行于在服务器端的,当需要反馈信息时,服务器会反馈一个HTML文本给客户,所以客户只需要安

    10、装一个浏览器即可浏览到自己想看的内容,使信息的浏览更加方便快捷。网站的制作还运用了JavaScript,是一种运行在客户端的动态的弱类型语言,这类语言在web开发语言中非常常见,同时也是面向对象的客户端语言中相对而言比较安全的一种,可以使页面彰显独具特色的动态功能,结合SQL Server数据库使整个网页层次清晰结构分明。在HTML中,加入JavaScript可以开发交互式Web网页,使网页具有鲜明的交互性、实时性和动态性,既丰富了网页的内容,同时又增强了网站的时效性,使之能做到实时新闻实时更新。该新闻网站广泛的运用了JSP技术,验证用户登录名密码是否有效,保证了网站的安全性。1.2.2 Ec

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

    12、发,所以它的应用之广贯穿于代码编程的各个程序领域。 SQL server 2005 数据库简介SQL server 2005数据库是一个全面的电子文件柜。在日常生活中很多数据过于庞大已经超出了人脑所能记下的范围,而且使用传统的纸张记录又需要耗费巨大的人力物力,所以我们需要将一些信息或者某个特定的信息集合存储在计算机上,方便我们日常管理,然而数据库就是将这些特定的信息收集起来的“仓库”,用户可以根据自身的需求对这些数据执行有效的操作。在现实世界中,实体与实体之间有各式各样的联系,而关系型数据库就是建立在这些错综复杂的联系中的,然而数据也有不同的类型,例如字符串型string型、日期型data、字

    13、符型char等等多种类型。当我们使用SQL server 2005处理数据时,根据不同的数据类型来创建不同的表结构,再根据数据的类型和特点添加约束键,形成一个完整的表结构,我们还可以将多个表进行连接,因此我们就可以执行表与表之间的查询操作,利用数据库来存储用户的注册信息实时更新web网页的新闻动态,使网站的维护更加方便快捷。Microsoft SQL Server 2005 是一个相当全面的数据库平台,它即能够提供大型企业级的数据库管理,支持大型企业的联机事务处理,进行高度复杂的数据分析处理,又有全面的集成商业智能(BI),数据仓库系统以及网站所需的性能水平。同时SQL Server 2005

    14、具有很高的安全性和可靠性,可以有效的分配资源,避免多个用户同时对一个资源进行更新或者请求时发生类似死锁现象等,比如内存、网络带宽的请求等。该版本与以往版本相比,更进一步升级了安全系统加密,具有新的安全认证,使用户在使用过程中更加安全可靠,与此同时新增了数据镜像功能,使数据的恢复更加方便快捷,从而提高了系统的可靠性和拓展性,支持单个机器操作只需一台计算机操作,这样既节省了空间,同时又节省了多余的花销。Microsoft SQL Server 2005的系统框架有三个方面,分别为:关系数据库、结构化查询语言以及可拓展标记语言,数据库的组织方法是各种各样的,关系型数据库通过几何代数运用现实世界事物与

    15、事务之间的关系,来解释抽象的数据架构。在关系数据库中,模式结构主要包括表、视图和索引,模式包括:外模式、模式以及内模式。数据以计算机语言存在表结构里。一个大型的数据库包括成千上万个表结构,每一个表都是由行和列组合起来的数据集合。用户对这些数据进行组织分析定义,再将数据整理组织成表,规范的存储在数据库中。同时关系型数据库能够对数据进行规范化的整合,使用户对数据操作时更加清晰明了。结构化查询语言表达丰富逻辑缜密非常适合数据库的应用开发。SQL Server 2005是高性能数据存的应用程序。1.2.4 JDBC简介JDBC是数据库专门为Java语言提供的数据库连接端口,它的主要构成是由一系列的类端

    16、口,借助于Java语言与生俱来的优势,使接口的衔接更加流畅。数据库为应用程序接口规定了统一的访问与处理的方法,对于程序员而言是API而对于服务商而言仅仅是接口类型,因此程序员的开发也就有了标准的方法。只要在使用Java语言的情况下,利用Java语言的“一次编写到处运行的特点”,可以快捷的处理许多种数据,即便是在数据不一样的情况下。因此,在兼容性方面有了大幅度的提高,这也是其他软件所不可比拟的。执行Java程序中插入的SQL语句,并多次执行有效的SQL语句操作,最终得到查询结果并关闭数据库连接是JDBC运行操作的基本思想,因此所有涉及JDBC的操作都是以此为基础的。基于JDBC的数据库程序模型如

    17、图1-1所示: 本网站使用的JDBC-ODBC桥的连接方法连接的数据库。开发软件与硬件配置运行本网站需要的配置并不高,我们只需要用网络配置方面10兆/s以上宽带连接,100兆/s网卡,最低配置的调制解调器(Modem)即可。硬件方面,普通的商务笔记本既可作为网站的服务器,硬件方面,500GB硬盘、Intel Core I3以上的双核处理器、2GB以上的系统内存是最基本的配置。对于客户来讲,浏览本网站只需一台客户机,安装浏览器,通过连接网络来访问该网站。在需要安装的软件方面,如何选择较好的软件才能够增强系统的兼容性,那么我来建议浏览器建议使用IE5以上,开发环境安装MyEclipse 10,数据

    18、库安装SQL Server 2005来管理所有的用户信息,以及Apache Tomcat 作为后台微机Web服务器,操作系统考虑到现今使用最为广泛的兼容性强而采用Window7或者更高版本。第二章系统分析与设计系统需求分析我们在开发任何系统之前,首先都要对这个系统进行软件的需求分析,这是每一个软件开发过程中所必不可少的部分。我们需要对软件进行详细的分析,确定要做一个什么样的系统,搞清楚客户的需求,以及我们最终的软件要达到什么样的要求。需求分析是一个非常关键的过程,我们的分析师和软件工程师需要看清客户的需求,理解客户需要什么,应该实现哪些功能,达到何种效果。所以,需求分析就是为了确定软件的功能。

    19、本系统是一个新闻发布网站,所以我们需要实现新闻发布网站所需要的基本功能,能够实时的发布新闻,实现新闻的后台管理操作,管理员和会员注册登陆,新闻的分栏,以及附加的新闻评论,留言板,友情链接的功能。使客户能够浏览新闻,并参与互动交流,更加符合现代人的生活理念,因而实现新闻网站的基本功能。 系统可行性分析对系统进行可行性分析,主要是从市场需求、经济效益、资金周转等现实的角度来分析软件的实用性,从而对项目是否可以进行开发和是否需要改进上做出必要的提议,也是软件开发过程中所必不可缺的环节。可行性分析具有可预见性、实时性、高效性、安全性、公平性等特点。新闻网站的主要功能使人们能够方便快捷的浏览到实时性的新

    20、闻动态,省去了外出购买报刊杂志的费用,而且还能够实现网络上的互动交流。市场方面,在当今网络高度发达,人们热衷于网上看新闻八卦,吐槽奇闻异事,所以新闻网的需求是相当广泛的,譬如新浪新闻网、腾讯新闻等等,都是当下异常火爆的新闻网站。经济方面,我们开发所使用的编程软件都是开源免费的,所以成本低廉,只需花费人力来编写代码构建框架,而且系统要求的配置也并不高,我们还可以通过加入广告模块来盈利。综上所述,新闻发布网站在市场需求、资金花费以及技术需要方面是可以开发的。 系统功能结构设计根据网站的总体结构设计,从管理方面,我们可以将网站分为管理员登录和用户使用两个方面。首先管理员登录方面,我们可以从后台登录,

    21、一是管理用户的账户留言,其次是管理新闻,对新闻可进行增删改查及分类的操作。其次是用户方面,用户可以注册并登陆网站,对新闻进行浏览查询评论留言。前台功能模块结构如图2-1所示:图2-1前台功能模块结构图前台功能模块结构如图2-2所示:图2-2后台功能结构图第三章数据库分析与设计数据库的概念结构设计概念设计是建立于结构功能的分析之上,根据用户的需求更加进一步的系统的分析,列出详细的实体概念说明,实现精细清晰且具体的设计活动,最终得到最全面的分析结果。数据库中的概念设计运用是相当广泛的,采用实体-联系的模式来定义接收到的数据类型。软件工程上称此为E-R图,E-R图主要组成是由矩形方框表示实体类型,由

    22、椭圆表示的实体的属性以及菱形方块内的实体的联系构成。概念模式是所有数据的整体特征视图,是对数据库中全体数据特征以及逻辑结构的描述,因此同一个数据库中只有一个概念模式。对数据库中所涉及的数据进行系统的分析,结合数据自身的特点考虑其属性以及实体与实体之间的联系,构建E-R图的模型。以下就是本网站数据库所涉及的实体类型的E-R图。1.用户信息的实体属性图如图3-1所示:图3-1用户信息属性图2.留言板信息的实体属性图如图3-2所示:图3-2留言板信息E-R图3.新闻评论列表信息的实体属性图如图3-3所示: 图3-3新闻评论表信息实体属性图4.新闻类别实体信息属性图如图3-4所示:图3-4新闻类别实体

    23、属性图5.新闻通知实体属性图如图3-5所示:图3-5新闻通知实体属性图6.用户注册实体属性图如图3-6所示:图3-6用户注册信息实体属性图7.友情链接模块实体属性图如图3-7所示:图3-7友情链接模块实体属性数据库的逻辑结构设计根据E-R模型,根据数据的E-R图来定义数据之间的关系类别,软件工程中数据的关系类别分为:一对一、一对多和多对多,除此之外我们还需要外键来对数据进行完整性约束。以下则是本网站所用到的数据表的描述:(1)用户信息表主要记录了用户的基本信息,有用户名,密码,注册创建时间等,表的结构如表3-1所示:表3-1 用户信息表序号字段名称数据类型大小是否可以为空最大长度备注1IDIn

    24、t2自增402usersnameChar100否2553passwordChar100否2554cxChar100否2555addtimeDate10否23(2)留言板表主要记录了用户留言板的基本信息,表结构如表3-2所示:表3-2 留言本表序号字段名称数据类型大小是否可以为空最大长度其他1IDInt2自增102chengChar100否2553xingbieChar100不能2554QQChar100否2555E-mailChar100否2556telChar100否2557nrChar100否2558addtimeDate10否239huifuChar100否255(3)用户评论主要记录了

    25、用户评论的基本信息,表结构如表3-3所示:表3-3 用户评论表序号字段名称字段类型大小是否可以为空最大长度备注1IDInt2自增102xinwenbiaotiChar100否2553pinglunneirongChar100否2554pinglunIDChar100否2555addtimeDate10否23(4)新闻类别表主要记录了新闻的类别的基本信息,表结构如表3-4所示:表3-4 新闻类别表序号字段名称字段类型大小是否可以为空最大长度其他1IDInt2自增102xinwenleibieChar100否2553addtimeDate10否23(5)新闻通知表记录了新闻发布的基本信息,如新闻内

    26、容,标题等,表结构如表3-5所示:表3-5 新闻通知表序号字段名称字段类型大小是否可以为空最大长度其他1IDInt2自增102xinwenbiaotiChar255否2553xinwenleibieChar100否2554xinwenneirongText213否2135adduserChar100否2556addtimeDate10否23(6)用户注册户表的基本信息,用户性别、电话、密码等,表结构如表3-6所示:表3-6 用户注册表序号字段名称字段类型大小是否可以为空最大长度1IDInt2自增102yonghuIDChar100否2553passwordChar100否2554sexChar

    27、100否2555telChar100否2556QQChar100否2557shenChar100否2558addressChar100否2559addtimeTime10否23(7)友情链接表记录了友情链接网站的相关信息。表结构如表3-7所示:表3-7 友情链接表序号名称类型大小是否可以为空最大长度备注1IDInt2自增102wangzhanmingchengChar100否2553WebaddressChar100否2554addtimeDate10否23第四章系统功能实现第五章软件的需求分析明确了软件具体需要做什么及客户到底需要什么,那么下一步我们就是要对软件进行具体的实现。首先我们需要严

    28、谨地制定明确的设计方案,这不仅仅是为了保证软件产品的质量,而且要选择适当的设计方法,使生产出的软件产品的质量更加符合客户的需求以及拥有微乎其微的系统bug。那么下面我们来一次介绍系统设计的三个阶段:总体设计、详细设计以及程序设计。制定详细设计规格说明书,列举设计过程需要注意的细节与事项,将设计方法一一明确,不能落下任意一个细节。编程人员写出实际的代码,对系统的更能进行意义的实现,详细的设计每一个模块,实现模块所具有的功能。系统前台模块4.1.1首页这是用户进入网站的首页,它包含了用户注册登录口,新闻分栏的显示,以及热点新闻概要照片的首页展示。我们可以浏览到最新发布的实时动态新闻,以及它的发布时

    29、间,更加方便用户的浏览。同时还有滚动的网站内部公告,通往其他网站的友情链接模块,便于用户及时的跳转页面。同时设置了网站的简介栏目,简明扼要的介绍了网站的主要功能。整个网站的首页分栏明确,使用户看起来一览无遗简单易懂。首页效果如图4-1所示: 图4-1 明日新闻网站主页网站的首页是在框架之中编写的,在框架里超链接插入图片。核心代码如下所示:4.1.24.2.14.2.24.2.34.2.4etAttribute(username)% /4.2.54.2.6录界面测试:这个测试一般就是对会员注册功能基本实际的检测。用户到底能不能顺利而快捷的登录上网站,管理员可否正确的而有效的对网站进行彻底的管理与维护,比如:删除用户新闻之类的。那么下面就是我们所设计的测试以及测试结果。测试结果如表5-1所示:表5-1登录测试表模块测试项目名称检测结果用户登录


    注意事项

    本文(新闻网站的设计与实现.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开