基于J2EE仿网易新闻网站服务端设计与实现

 2023-04-16 08:04

论文总字数:16457字

摘 要

这篇文章着重描述了仿网易新闻信息管理的细致的开发流程。同时也介绍了系统是在什么样的环境下开发的,还有所使用了什么工具进行开发的,主要分为七章的内容,第一章是讲解一下当自己拿到这个仿网易新闻系统的时候的,是怎么理解这个课题的,还有就是说明了一下本次项目要实现一个什么样的目标,以及系统的主要功能的简要阐述。第二章讲的是项目开发的技术与时间安排,包括开发工作的前期准备等的介绍。第三章讲的是对这个系统是否可行,就他的技术,经济,操作和法律的可行性进行分析,因为只有通过这些分析,才能够着手去进行项目的开发,反之,如果这个项目是不可行的,则没有必要进行下去。我在第四章里面给大家介绍了项目的主要需求,需要解决什么样的问题等。第五章讲的是项目的总体的设计,大致分为前端和后台以及数据库的设计和他的安全性的评测。第六章的内容说的是项目细化到小的模块。第七章讲的是在我的项目完成以后,进行的一系列的测试和维护工作。

虽然说这是一个整体的系统,但是为了方便我的开发工作,我将整个项目分成了一个一个小的模块,每个模块相对独立,由小到大的思想,先完成小模块,当每个小模块都完成的时候,整个项目就差不多成型了。数据库管理系统我用的是SQL SERVER,实现各类新闻信息的添加、新闻信息的删除以及对新闻信息的查找,用户在前台也可以对新闻信息进行查找,满足了很多客户的需求,提高了系统的使用率。

这个项目的特点是很多的:项目的功能相对完备,在用户反映他们的使用方面,是很简单快速的,用户界面也是相对人性化的,对于他的安全保密的设置也相对稳定,这样的话就能够很大程度上提高了系统的使用率很好评率。

关键词:管理系统;数据库;模块化

Abstract

This article focuses on imitation netease news information management of the detailed development process. At the same time also introduces the system is in what kind of environment development,and what tools to develop the use, The main content is divided into seven chapters, The first chapter is to explain when you got this copy netease news system and how to understand the subject, There is description about this project so as to realize the goal of a what kind and the paper briefly explains the main function of the system. The second chapter is about the project development technology and time schedules, including preparation of development work is introduced. The third chapter is about whether the system is feasible, his technical, economic, and legal operation of the feasibility analysis, because it is only through these analysis, to set out to project development, on the contrary, if the project is not feasible, there is no need to proceed. The fourth chapter is about my subject"s main demand, including the need to solve problems. The fifth chapter is about the overall project design, roughly divided into the front and back and the database design and safety evaluation. The sixth chapter is about the specific module design of the project. Chapter seven is about when I complete the project,a series of test and maintenance work.

Although this is a whole system, but in order to facilitate my development work, the whole project is divided into a small module, each module is relatively independent, from small to large,to complete small modules first, when each small modules are completed,the whole project is almost molding. The database is using SQL SERVER, to realize all kinds of news and information to add, press delete information and search for news and information, Users at the front desk can also to find news and information, meet the needs of many customers,improving the efficiency of the system.

This project has a lot of characteristics: the function of the project is relatively complete,when people use,they feel simple and fast,the user interface is friendly,the set of security is relatively stable, improving the efficiency of the system are high praise rate.

Keywords: management system; Database; Modulation

目 录

摘要 III

Abstract IV

前言 1

第一章 问题的定义 2

1.1 选题 3

1.2 系统目标 3

1.3 系统设计的主要功能 4

第二章 系统开发的相关技术与安排 5

2.1 开发工具 5

2.2 计划与安排 5

2.3 系统详细配置方法 6

第三章 项目可行性分析 7

3.1 技术可行性 7

3.2 经济可行性 7

3.3 操作可行性 8

3.4 法律可行性 8

第四章 需求分析 9

4.1 系统需要解决的主要问题 9

4.2 系统具备的基本功能 9

4.3 数据流图 9

第五章 总体设计 10

5.1 简述 11

5.2 后台功能设计 12

5.2.1 系统用户管理 12

5.2.2 新闻类别管理 12

5.2.3 新闻内容管理 13

5.2.4 留言管理模块功能 13

5.2.5 友情连接管理模块功能 13

5.3 前台功能划分 13

5.3.1 各类新闻查询功能 13

5.3.2 用户注册功能描述 14

5.4数据库设计概念 14

5.5安全保密设计 17

5.5.1 登陆用户的安全性 17

5.5.2 数据安全性 17

第六章 详细设计 17

6.1 概述 18

6.2 前台功能设计 18

6.2.1 首页功能设计模块 18

6.2.2 社会新闻功能设计模块 18

6.2.3 校园新闻功能设计模块 19

6.2.4 国际新闻功能设计模块 19

6.2.5 体育新闻功能设计模块 20

6.3 管理员后台系统的实施 20

6.3.1 登录页面 21

6.3.2 管理员后台页面 21

6.3.3 系统用户管理模块 22

6.3.4 注册会员管理模块 22

6.3.5 新闻类别添加模块 23

6.3.6 新闻类别查询模块 23

6.3.7 新闻添加模块设计 24

6.3.8 新闻查询模块设计 24

6.3.9 留言管理模块设计 24

6.3.10 友情连接添加模块设计 25

6.3.11 友情连接查询模块设计 25

第七章 测试与维护 26

7.1 测试的任务及目标 26

7.1.1 测试的任务 26

7.1.2 测试的目标 26

7.2 测试方案 26

7.2.1 模块测试 26

7.2.2 集成测试 27

7.2.3 验收测试 27

7.2.4 平行运行 27

7.3 系统维护 28

结束语 28

致谢 30

前言

我们应该都知道,一提到计算机,我们大部分人都会有一种“哇噻,好厉害”的感叹,其实这种反应是很正常的,因为计算机确实很牛,他和人比,除了没有思想以外,功能比人强多了,他已经融入到了不管是学生还是社会人的生活以及工作的每个方面,生活工作中,这个比人还牛的工具,生活工作是少不了的。为了方便用户和用户之间的联系交流,web为其提供了很多好用的方便的而且很有效率的技术的支持,用户能够通过操作简单并且很容易学习的各种浏览器来查询,查询的时候所需要的大部分的数据。

项目用的是JSP技术,说到JSP,不得不说一下Java servlet和Java体系结构,他们之间是有联系的,JSP是web端的开发技术,但是话说回来,这个技术并不是十全十美的,他还是有待改进的一门技术。那么他的后台数据库则是用SQL Server 2000来完成的,这里就说到了SQL Server,他是Microsoft公司在数据库系列中相对有代表性的作品,我们将二者联系到一起使用,对这个项目的完成,也做出了很大的贡献,更加方便,高效。仿网易新闻信息管理系统这个项目,在这样一个相对完美的环境下诞生出来了,当然,形式还是之前所说的网页的形式给大家呈现出来的。

很明显的可以看出来,这个项目属于信息系统类的项目,设计结构就是大家都知道的将浏览器和服务器结合的形式,主体内容就是包含2块,一块就是后台关于数据库的创建工作,还有一块就是前台的开发工作。对于数据库的创建的要求是保证内容的一致和完整度,当然,安全性方面是必不可少的最基本的要求。我们对于前端应用程序的开发的要求是他的实现的功能必须相对完备,用户使用起来要方便。仿网易新闻信息管理系统是用户生活信息化的体现,能够让人们在网上查找相关信息,也可以为超级管理员提供尽可能多的的信息和效率高,速度快的查询手段。从很久之前,人们都是通过比如报纸,视频等工具去了解各种新闻信息,这种方式效率方便得不到保障,越往后面,积攒下来的大量的信息和资料数据,很容易发生信息堵塞等问题,这些问题会给我们带来麻烦的。

第一章 问题的定义

新闻信息就像人们的心脏般重要。各种奇葩新闻的频繁出现,导致信息量严重超载的现象,而新闻管理人员则相对减少。加上这些新闻普遍存在内容杂,管理方面要求相对高一点,层次要求也会提高,过去的一些老套的管理方法完全不能够满足当今信息社会对信息量管理要求的需求。就像这个项目一样,他对新闻的添加等以及留言等的管理,如果稍微出现一点问题就会影响整个流程的进度发展。如果大量的信息是通过最普通的手工的方式进行操作的话,对管理者来说也是一项相对繁重并且无趣的体力劳动,新闻时时刻刻都需要更新变化,这样会浪费很多不必要的劳动力,如果操作者当天心情不愉快或者不走心的时候,操作就必定会产生错误。其主要原因是计算机的发展实在是太快了,利用数据库技术来实现新闻信息的管理很有必要,同时也是一项很可行的工作,把新闻信息在网上进行管理,对工作效率和工作水平都会有很大程度的提高。

计算机是一个很强大的信息工具,他的运算速度是很快的,而且准确性很高、你在设计的时候有什么样的逻辑,他都可以帮你实现,我们在统计然后录入信息的时候都很方便。利用计算机处理信息的效率高这个特性,一定不会发生信息出现错误的问题,就算发生损失也会相对被降低。

不管是在校园,社会,国际或者是体育界,新闻信息扮演着比较重要的角色,说白了,这个社会实质上就是一个人们在管理信息的社会,因为社会上的信息流和信息量实在是太大了。很久很久之前,信息方面的管理都是通过人工进行的,可是信息实在太多这点我们无法否认,那么他的工作量也会很大很大。这就会耗费很多没有必要的劳动力,同时人工进行的信息管理或多或少存在着一些我们不可控制的外在因素,这样就会出现很多不规范的信息出现。信息管理是计算机应用的一个组成部分,我们使用计算机对新闻信息进行管理和人工对信息进行管理相对比,很明显,计算机占了非常大的优势。具体体现在:生命周期长、查询迅速、检索方便、安全、储存量多、保密性相对高、成本也降低了。这一系列的优势都能够提供开发效率,也是信息科学化、正规化管理的重要指标。所以,开发这样一款信息管理项目也是相当有必要的工作,下面,就将以我的仿网易新闻管理系统为大家呈现他完整的诞生过程,说明他的开发过程和存在的问题以及我是如何解决这些问题的。

1.1 选题

关于业务流程的相关描述:结合功能结构图和业务的流程图对各项业务的处理过程进行详细准确地说明。

当然功能结构图同时也是描述以及分析项目业务的重要工具之一。他存在的最主要作用是,描述项目业务概况,方便用户和管理员的交流,功能结构图是项目设计的前提和保障。

1.2 系统目标

为了提高对大量信息的管理效率,我们可以依靠网络的力量,但是,这个网络平台要面对的是各式各样的信息,这些信息有的是很复杂的。这些大量的复杂的信息来自全国,甚至全球,我们要做的就是将这些信息分成不同的类别来管理,这样达到的是双赢的状态,第一方是用户,第二方是管理员,用户使用方便,管理员发布信息也很高效。一般的新闻管理网站分2种,一个就是静态的Page,在一些信息出现更新的时候,就需要再次制作页面上传页面,而且还有修改所对应的链接,很不省心。还有一个就是基于ACCESS方面的和脚本语言,将动态Page和数据库相结合在一起,通过某个应用程序来处理信息内容。我们所知道的是, ACCESS他的本身是有限制的,这样就使系统存在不太好解决的问题。

  1. 如果数据库里面数据太多的时候,性能会受到影响的;
  2. 记录数多的时候受到影响;
  3. 比如说在9点的时候,有1000万个用户来访问就不行了。

出现这些情况的时候,管理员可以打扫一下数据库,限制用户数等都可以解决。

1.3 系统设计的主要功能

业务简单来说分为前台用户和后台管理员的2个部分。

图1.1

图1.2

第二章 系统开发的相关技术与安排

2.1 开发工具

硬件支持

图2.1

软件支持

Windows 2003 Server;

剩余内容已隐藏,请支付后下载全文,论文总字数:16457字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;