ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:598.95KB ,
资源ID:3711234      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3711234.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网站新闻发布系统的设计与实现论文.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网站新闻发布系统的设计与实现论文.docx

1、网站新闻发布系统的设计与实现论文摘 要随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本系统是利用JSP技术开发的、利用SQL Server 2000数据库搭建的网站新闻管理系统,实现了前台用户使用、后台用户管理的B/S模式即浏览器/服务器模式。系统大体分两个模块:前台模块;后台模块。前台模块主要实现了用户登录、会员注册、会员信息修改、会员管理新闻信息等功能;后台模块主要实现了添加用户、对会员的权限管理、对新用户加入的审核管理、对新闻信息的管理等功能。本系统具有动态性强、安全保密性好、用户界

2、面友好、容易操作等优点,使得用户对信息的管理更加及时、高效。关键词:JSP技术;SQL Server 2000;网站新闻管理ABSTRACTAlong with the development of computer science, database technology in Internet is widely used for the user, the network provides circumspect and humanized service.Personalized has gradually become the tidal current Web applicatio

3、n.This system is developed by using the techniques JSP SQL Server 2000 database, the web news management system, realized the receptionist user use the user management, the background of B/S model which browser/Server mode.System can be generally divided into two modules: receptionist module, Backst

4、age module.Receptionist module mainly realizes the user login, member, member information modification, member management functions such as news, Backstage module mainly realizes the user to members, add to the new user popedom, add to the audit management, information management, etc.This system dy

5、namics, safety and good secrecy, user friendly interface,easy to operate etc, and allows the user to information management more timely and efficient.Key words: The JSP Technology;SQL Server 2000;Web News Management前言近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术的发展使得那些具有交互动

6、态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的结合是当今Web技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大的方便。因此,作为网络开发者或管理者,数据库知识是必不可少的。在当前

7、社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,本系统设计并实现了一种“基于Web的新闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确。1系统开发环境和技术1.1 开发环境介绍1.1.1 MyEclipse MyEclipse企业级工作平台(MyEclipse Enterprise

8、Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。 在结构上,MyEclipse的特征可以被分为7类: JavaEE模型 ;WEB开发工具 ;EJB开发工具 ;应用程序服务器的连接器 ;JavaEE项目部署服务 ;数据库服务 ;MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclips

9、e中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。1.1.2 SQL Server2000 SQL Server 2000 是Microsoft 公司推出的数据库管理系统,它是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓

10、越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,SQL Server的数据库处理方式,则是使用面向对象的操作方式与思想,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,

11、是面向对象的一个系统结构。SQL Server 2000具有良好的兼容性,它除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML 数据,可以将搜索结果以 XML格式输出等特点,为构建异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。在使用由Microsoft SQL Server 2000关系数据库引擎的过程中,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。还可以使用Hypertext Transfer P

12、rotocol(超文本传输协议,HTTP)来访问SQL Server 2000,以实现面向SQL Server 2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。SQL Server 2000 关系引擎增加了实质化的视图,改善了在特大型数据库环境中执行复杂查询的性能。同时,SQL Server 2000 引入了新的数据挖掘功能,可自动发现在大量数据之间隐藏的关系,并可基于历史数据作出预测。这些数据挖掘功能将要实施,以向最终用户隐藏这种尖端技术的复杂性,并允许开发人员将第三方的数据挖掘产品轻松地集成在客户的应用程序中。Microsoft SQL Server 20

13、00非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集进行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。Microsoft SQL Server 2000简化了管理、优化了工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。通过自动优化和改进后的管理特性,诸如数据文件尺寸

14、的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以: 1)定义 SQL Server 实例组。2)将个别服务器注册到组中。3)为每个已注册的服务器配置所有 SQL Server 选项。4)在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、 用户和权限。5)在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。通过调用 SQL 查询分析器,交互地设计并测试

15、SQL 语句、批处理和脚本。它支持中小型数据库,多用户的高性能和事物处理,支持分布式数据库和分布处理,能够实现安全性和完整性控制,具有可移植性、可兼容性和可联结性,它具有良好的数据管理能力和良好的开发性。1.1.3 TmocatTomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为T

16、omcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面

17、的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。1.2本系统采用的关键技术1.2.1 JSP技术JSP是由Sun公司

18、于1999年6月推出的一项技术,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术在多个方面加速了动态Web页面的开发。与微软公司的ASP技术相比,JSP具有如下优点:(1) 开放的技术:JSP技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP技术主要依赖MICROSOFT支持。(2) 平台和服务器的独立性:JSP编写的代码可运行在任何符合JAVA语法结构的环境中。这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。(

19、3) 开放的开发过程,开放的源码:自1995年以来,SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。(4) JSP标记可扩充性:JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。(5)JSP跨平台的可重用性:JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。1.2.2 JDBC技术JDBC是Java的开发者Sun的JavaSoft公司制定的Java数据库连接JavaDataBaseConnectivity技术的简称,是为各种常用数据库提供无缝连接的技术。JDBC在Web和Internet应

20、用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。JDBC有一个非常独特的动态连接结构,它使得系统模块化。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java的应用程序、JDBC驱动器管理器、驱动器和数据源。简单地说,JDBC能完成下列三件事: (1) 同一个数据库建立连接; (2) 向数据库发送SQL语句;(3)处理数据库返回的结果。JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了

21、一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere

22、!”。 Java具有健壮、安全、易用等特性,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。它所需要的是Java应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。 JDBC扩展了Java的能力,如使用Java和JDBCAPI就可以公布一个Web页,页中带有能访问远端数据库的Applet。或者企业可以通过JDBC让全部的职工(他们可以使用不同的操作系统,如Windwos,Machintosh或UNIX)在Intranet上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。2 系统分析2.1 需求分析在现在手工操作的基础上,更深入的研究新闻管理的处理流程,整

23、体确定了系统总的结构和功能模块,研究各个功能模块之间的联系,并确定了模块之间的接口方案,按照系统的实用性、可靠性、可扩充性、经济性的原则,这几了各类码表及相应的程序代码,并测试了程序的正确性,制定了一套合理、完整的测试方案,对系统进行了整理流程的和功能的测试,使系统达到了用户的使用要求。2.2 可行性分析在卡法任何一个基于技术机的应用系统时,都会受到时间、资源上的显示。所以在开发任何应用系统,必须要和客户进行沟通,了解系统的需求,根据客户显示的时间和资源进行可行性分析,减少系统开发的风险,避免人力和财力上的浪费。2.2.1 技术可行性本系统的数据库采用的是比较稳定的Microsoft SQL

24、Server,本数据库系统在安全性、准确性和运行速度各方面有绝对的优势,在处理大量数据是,效率高;开发工具采用的是MyEclipse,目前应用最广泛的JAVA开发工具,能够快速开发Windows的应用程序。2.2.2 经济可行性本系统投资成本比较低,只要了解开发的的架构和技术,费用较低;另外,由于现在Internet技术的迅速发展,动态网页的开发需求量大,数据和网站的结合又是当今Web技术的热点,在这种情况下,本系统有关阔的前景。所有本系统产生的经济效益远大于开发成本。2.2.3 社会可行性本溪同采用大叫都比较熟悉的页面设计风格,并有页面引导,操作简单,容易入手;在软件使用阶段只需对企业内部人

25、员进行简单的培训就可以掌握。系统的维护需要有专业的技术人员进行维护,但由于网络行业的发展,目前企业都有专门的计算机人员,所以这不是问题。3 系统设计3.1 系统特点(1)系统采用Browser/Server,支持多种浏览器;(2)系统采用的WIN7操作系统;(3)系统采用SQL Server大型分布式数据库系统,系统稳定;(4)系统从服务器端实现数据资料的统一集中管理;(5)系统具有备份和恢复数据库的功能;(6)系统的页面易用性强,友好,操作简单;(7)系统支持键盘和鼠标操作,简单、快捷;(8)数据库系统跨平台的可移植性,保障原有投资;3.2 模块设计新闻管理系统是一个典型的数据库应用程序,前

26、台有:会员注册、会员登录、修改个人信息、新闻管理等模块,后台有:会员管理、新闻管理、新闻分类管理、浏览当日新闻、评论管理等模块组成。3.2.1 前台功能模块(1)会员注册模块会员注册模块是用户通过在页面注册界面填写自己的信息,验证通过后,需等待系统管理员审核后,方能成为系统的会员。(2)会员登录模块会员登录模块是用户在登录页面输入登录的用户名和密码,系统确认正确后,登录到系统的首页(3)修改个人信息模块修改跟心信息模块是用户在成功登录后,可以修改自己的基本信息。(4)评论新闻模块评论新闻模块是用户在成功登录后,可以对发布的新闻信息发表自己的一件和想法,对新闻信息评论的功能。(5)查看新闻评论模

27、块查看新闻评论模块是用户成功登录后可以对新闻信息内容的评论进行查看。(6)新闻管理模块新闻管理模块是对发布的新闻、搜索/编辑、删除发布的新闻、自己发布的新闻是否可以评论以及浏览当日新闻查看新闻的点击量。3.2.2 后台功能模块(1)系统管理员登录模块系统管理员登录模块是实现管理员用户和密码校验的后台功能。(2)管理员管理模块管理员管理模块主要有管理用户的功能,主要包含锁定用户、审核用户、更改用的权限等功能。(3)分类管理模块分类管理模块主要有添加、修改、删除栏目及增加、删除和修改类别的功能。(4)新闻管理模块新闻管理模块主要是实现发布的新闻、搜索/编辑、删除发布的新闻、自己发布的新闻是否可以评

28、论以及浏览当日新闻查看新闻的点击量。(5)评论管理模块新闻评论管理模块对自己发布的新闻评论进行管理的功能。3.3 概要设计(1)总体功能框图对上述各项功能进行集中概况,按照结构化程序设计的要求,得下图3-1所示的系统功能框图。 图3-1 总体功能框图(2)实体图1)新闻用户信息结构的设计包括用户编号、用户密码、用户名、锁定、级别、审核,设计该实体图,如图3-2所示。图3-2 新闻用户实体图2)新闻系统信息的结构设计包括系统编号、服务器类型、版权等,设计该实体图,如图3-3所示。图3-3 新闻系统实体图3)新闻统计信息的结构设计包括统计编号、年点击量、日点击量、新闻编号、月点击量、总点击量,设计

29、该实体图,如图 3-4所示。图3-4新闻统计实体图4)新闻日志信息的结构设计包括日志编号、操作员姓名、操作类型、创建新闻的IP地址、新闻标题、操作日期,设计该实体图,如图3-5所示。图3-5新闻日志实体图5)新闻评论信息的结构设计包括评论编号、新闻编号、评论内容、评论人名字、评论日期,设计该实体图,如图3-6所示。图3-6新闻评论实体图6)新闻信息的结构设计包括新闻编号、新闻标题、新闻类别编号、新闻来源、新闻内容、新闻关键字、用户编号、新闻日期,设计该实体图,如图3-7 所示。 图3-7 新闻信息实体图7)日志信息的结构设计包括日志编号、日志日期、用户编号、日志IP,设计该实体图,如图3-8所

30、示。图3-8 日志信息实体图8)新闻栏目信息的结构设计包括栏目编号、栏目描述、栏目名称、栏目显示顺序,设计该实体图,如图3-9所示。图3-9 新闻栏目实体图9)新闻类别信息的结构设计包括类别编号、类别名、类别描述、栏目编号、类别显示顺序,设计该实体图,如图3-10 所示。图3-10 新闻类别实体图10)新闻权限管理信息的结构设计包括权限编号、类别编号、用户编号,设计该实体图,如图3-11 所示。图3-11 新闻权限实体图 (3)数据库运行设计E-R图,如图3-12 所示。图3-12总体E-R图3.4 数据库设计本系统数据库采用SQL Server 2000数据库,通过企业管理器创建数据库,命名

31、为NEWS,根据以上E-R图形成了10个完整的基本表:新闻用户表、新闻系统表、新闻统计表、新闻日志表、新闻评论表、新闻信息表、日志信息表、新闻类别表、新闻栏目表、权限信息表,以下为主要数据表:(1)新闻用户表(NEWS_USER)新闻用户表是记录系统用户登陆系统信息。主要包用户名、密码、权限等字段,其中用户编号是主键。新闻用户表结构见表3-1。表3-1新闻用户(NEWS_USER)属性名数据类型长度允许空含义主键USERIDInt4Not Null用户编号是USERNAMEVarchar50Null用户名称否USERPASSWOEDVarchar16Null用户密码否POWERBit1Null用户权限否LOCKEDBit1Null用户锁定否AUDINGBit1Null用户审核否(2)新闻系统表(NEWS_SYSTEM)新闻系统表存储系统信息,主要包含系统编号、版权、服务器类型等字段,其中系统编号为主键。新闻系统表部分结构见表3-2。表3-2新闻系统表部分结构(NEWS_SYSTEM)属性名数据类型长度允许空含义主键SYSTEMIDInt4Not Null系统编号是BANQUAN

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1