基于java的环境保护与宣传网站的设计与实现Word下载.docx

上传人:b****7 文档编号:22771807 上传时间:2023-02-05 格式:DOCX 页数:78 大小:1.12MB
下载 相关 举报
基于java的环境保护与宣传网站的设计与实现Word下载.docx_第1页
第1页 / 共78页
基于java的环境保护与宣传网站的设计与实现Word下载.docx_第2页
第2页 / 共78页
基于java的环境保护与宣传网站的设计与实现Word下载.docx_第3页
第3页 / 共78页
基于java的环境保护与宣传网站的设计与实现Word下载.docx_第4页
第4页 / 共78页
基于java的环境保护与宣传网站的设计与实现Word下载.docx_第5页
第5页 / 共78页
点击查看更多>>
下载资源
资源描述

基于java的环境保护与宣传网站的设计与实现Word下载.docx

《基于java的环境保护与宣传网站的设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《基于java的环境保护与宣传网站的设计与实现Word下载.docx(78页珍藏版)》请在冰豆网上搜索。

基于java的环境保护与宣传网站的设计与实现Word下载.docx

这样,新的形势和任务对环境保护宣传工作提出了更高的要求,很多群众也开始逐渐关注环境保护的现状。

因此,需要提高环境宣传和保护的能力和方式。

近年来,计算机网络技术的发展十分迅速,而Web技术在其中的发展尤为突出。

在Web技术的发展中,那些具有交互式的动态页面、井井有序的数据库查询技术、内容信息丰富多彩的页面成为了最具有吸引力的网页形式。

随着网络技术的不断提高和发展,这种网页已经逐渐发展为一种快捷的操作平台,给电脑用户提供了方便的服务,比如说,电子购物服务平台,电子商务服务平台以及数据库信息服务等。

数据库技术作为计算机发展最迅速的领域之一,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。

现如今Web技术的一个发展趋势就是将数据库与网站技术相结合。

通过数据库提供的服务,能够大大丰富和拓展网页的技术和功能,也能够便捷地将交互式页面设计出来,能够设计服务能力更加强的后台管理服务系统,能够为网站的维护、更新提供很大的便利。

因此,作为网络开发者或管理者,数据库知识是必不可少的。

同时,信息作为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。

随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。

基于此,提出了“基于java的环境保护与宣传网站的设计与实现”课题。

通过此系统完成环境相关新闻的宣传和教育工作。

1.2目的和意义

本系统可以将杂乱无章的环保信息经过组织,合理有序的呈现在人们面前,使用户足不出户就可以浏览各种新闻信息,极大地方便了用户,该系统能够实现在线更新新闻、设置新闻分类导航等功能。

此外,网站管理员可在线对后台进行管理,例如新闻的修改、删除等操作,保证新闻的及时性、准确性。

对于环境保护来说,环保是研究和防止由于人类生活、生产建设活动使自然恶化,进而寻求控制、治理和消除各类因素对环境的污染和破坏,并努力改善环境、美化环境、保护环境,使它更好的适应人类生活和工作需要。

环境是人类生存和发展的前提。

所以,我们现在需要提高环境保护的方式和能力。

通过本环境保护与宣传网站的设计,希望关注环境保护的用户能够有个更加方便的平台,这样可以方便用户更好地了解环保相关信息,并且参与相关的环境保护活动。

从而达到我们环保网站的设计目的。

1.3系统设计思想

对于典型的数据库管理系统,尤其是对于像环境保护信息发布这样的数据流量特别大的网络系统,必须要满足使用方便、操作灵活等要求。

因此,本系统在设计时应该满足以下几个目标:

(1)人机交互的操作方式,界面友好大方、美观简洁,信息搜索方便、安全、快捷,安全、可靠、准确存储数据。

(2)可以最大限度地简化系统的维护性和操作性。

(3)系统运行流畅、安全、稳定、可靠。

同时,本系统作为环境保护与宣传网站,必须突出他的功能和作用,并且能够合理地实施,真正让用户觉得它是有价值的。

在本网站系统中,我们首先需要明确的是该系统的最基本的功能,一个是进行环境保护的宣传,比如政策法规的宣传,环保现状的宣传,现实新闻的宣传等等;

另一个功能就是进行环境保护的措施,我们需要的不光光是宣传,更多的是具体的行动,所以设计一个功能模块进行环保活动的组织,从而让更多的人参与环保活动,使我们网站的目的得到真正的实现。

最后还有的模块就是用户之间的互动,以及网站和用户的互动,这样可以让大家集体进行活动,同时也有助于该网站系统的进一步完善和发展。

该网站开发的基本流程是:

(1)需求分析:

目标定位,用户分析,市场前景;

(2)平台规划:

内容策划,界面策划,网站功能;

(3)项目开发:

界面设计,程序设计,系统整合;

(4)测试验收:

项目人员测试,非项目测试,公开测试。

1.4本文的结构

本文的内容主要包括:

绪论,系统的可行性分析研究、需求分析研究、系统总体设计和系统详细设计以及系统的测试等。

其中,绪论中主要内容包括:

课题的背景、课题的目的和意义以及系统的设计思想;

在系统的可行性分析中主要内容包括:

系统的业务流程图设计、经济可行性、技术可行性以及运行可行性;

在需求分析中主要内容包括:

新闻发布的数据分析以及数据流图的设计;

在系统的总体设计中主要内容有:

系统前端功能模块的设计以及后台数据库的设计;

在系统的详细设计中主要内容包括:

系统运行环境的阐述、开发工具和技术的介绍以及系统中各个功能模块的详细介绍和代码样例,比如,系统首页的设计以及其中包含的功能、新闻类别管理模块的界面中包含的功能、公告管理模块的界面介绍个功能说明等等。

本文着重阐述了在详细设计中设计的新闻发布模块的结构和组成,描述了新闻发布的设计方法、实现方式和采用的软件开发工具和相关网站技术。

同时,重点分析了其中一些环节的开发流程和思路。

文中详细地说明了从系统首页开始到达的每个页面中的功能和实现的方法,以及后台管理员工作的界面设计,同时还包括数据库的设计与实现,可以让用户很快就可以了解系统的功能和内在的思路。

同时,该系统在一定的环境下对重要模块进行了模拟测试,证实了系统的可用性、可靠性。

保证了系统在使用过程中不会出现极端的错误而导致无法完成用户的体验。

2可行性分析

软件可行性分析最根本的任务是对以后的行动方针提出建议。

如果问题没有可行的解释,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;

如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。

软件可行性分析的步骤

(1)复查系统规模和目标;

(2)研究目前正在使用的系统;

(3)导出新系统的高层逻辑模型;

(4)重新定义问题;

(5)导出和评价供选择的解法;

(6)推荐行动方针;

(7)草拟开发计划;

(8)书写文档提交审查。

2.1经济可行性

经济可行性指我们所开发的软件能够为我们带来的经济效益和设计开发该软件所进行的投入相比是否相宜,并且还得关注该软件是否可以真正为用户带来一定的经济效益。

此次所开发的系统就是为环境保护与宣传网站的工作者节约工作时间,提升工作效率,保证工作质量,方便管理和操作而设计完成的。

经过论证,在经济可行性上来说,开发该系统是完全可行的。

该软件的开发工作不需要花费大量的财力和人力,并且是由个人独立地完成设计,不仅可以节省许多费用,同时也可提高个人的实际动手能力。

2.2技术可行性

通过衡量是否具备完成该系统所需要的技术,通常可以按照硬、软件的性能规格要求、运行环境条件、工作人员能力水平和数量等要素去分析和考虑。

在软件方面,为了使该系统的实施能够更加顺利地进行,我们选择现在比较熟悉的MyEclipse工具进行开发平台的搭建和设计,同时选择SQLserver2005数据库进行数据存储。

MyEclipse企业级工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完全支HTML,JSP,Javascript。

因此,本次软件开发在软件方面的要求是可行的。

对于硬件来说,选择的空间还是比较大的,因为硬件配置越高的话,网站的运行才可以更加流畅。

由于现如今的家用或着商用电脑的硬件配置水平,所以在硬件方面,系统也是可行的。

比如,本次开发将使用的硬件配置是Inter酷睿i5处理器,3G内存和500G硬盘的惠普ProBook6450b笔记本电脑。

2.3运行可行性

该环境保护与宣传网站系统操作简单易行,用户只需要打开浏览器,输入系统网站,即可浏览各种新闻信息。

此系统的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。

经过以上分析,运行方面是可行的。

2.4本章小结

可行性研究进一步探讨了该系统进行开发的可行性。

在对问题正确定义的基础上,通过分析该系统,导出试探性的结果,然后复查并修正问题定义,再次分析问题等等,最终提出一个符合系统目标的高层次的逻辑模型。

然后根据系统的这个逻辑模型设想各种可能的物理模型,并且从技术上,经济上和运行上分析系统的可行性。

最后,提出一个推荐的行动方案。

可行性分析的任务是明确应用项目开发的必要性和可行性。

本章主要对系统开发的可行性进行具体的分析,从用户方角度考虑本系统是否可行,主要通过有力的数据和软件运行环境方面作为依据。

通过经济可行性、技术可行性、运行可行性等方面的分析说明本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,因此,本系统具有一定的开发前景,具有开发的价值。

经过上述分析,从经济可行性、技术可行性和运行可行性上进行了深入和详细的分析,得到的结论是开发该系统是完全可行的。

3需求分析

在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。

需求分析是软件工程中的一个关键过程。

在这个过程中,系统分析员和软件工程师确定顾客的需要。

只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。

需求分析阶段的任务是确定软件系统功能。

深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。

需求分析可分为需求提出、需求描述及需求评审三个阶段:

(1)需求提出;

主要集中于描述系统目的。

需求提出和分析仅仅集中在使用者对系统的观点上。

开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。

这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。

(2)需求描述;

在问题分析阶段分析人员的主要任务是:

对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。

分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。

(3)需求评审;

在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。

一旦发现遗漏或模糊点,必须尽快更正,再行检查。

3.1信息发布需求分析

为了开发出满足用户的软件产品,首先必须知道用户的需求,对软件需求的深入理解是软件开发获得成功的前提,不论人们把设计和代码工作做得如何出色,不能真正满足用户需求的程序智慧令人失望,给开发带来麻烦。

同时,需求分析是软件定义问题的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”的问题。

需求分析的任务主要有:

(1)确定对系统的综合需求;

其中包括:

功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求等等。

(2)分析系统的数据需求;

任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深渊的影响,因此,必须分析该系统的数据需求。

(3)导出系统的逻辑模型;

综合上述两项的分析结果可以导出系统的详细的罗技模型,通常有数据流图、实体-联系图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。

(4)修正系统开发计划;

根据在分析过程中获得的对系统的更加深入更加具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。

经过环境保护与宣传网站的考察和分析,要求本系统具有以下功能:

(1)系统管理员管理整个系统;

包括新闻类别管理、新闻管理、网站留言管理、问卷调查管理等功能。

(2)信息类别管理;

为了更好的维护新闻信息,特将新闻进校分类操作,方面用

户浏览。

(3)环保信息管理;

该模块式系统的核心功能,管理员对新闻信息及时更新对于过期的新闻信息予以删除等操作。

(4)留言板管理;

管理员登陆系统后,管理所有的留言信息。

(5)系统管理;

超级管理员可以添加管理员,共同维护本系统。

(6)修改个人密码;

为了保障系统运行的安全性,管理员可以修改自己的登录密码。

(7)系统公告管理;

负责发布一些公告信息一共用户浏览。

(8)问卷调查管理;

发布问卷调查信息,及时了解用户对新闻方面的需求。

3.2业务流程图

业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。

业务流程图主要是描述业务走向,比如说病人吧,病人首先要去挂号,然后再到医生那里看病开药,然后再到药房领药,然后回家。

业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。

根据环境保护网站的相关需求和内容,可以沿着软件系统相关信息内容流经的途径逐渐地进行业务流程图的分析,其内容主要包括每一个环节中的处理业务、信息源头、处理方式、计算方式、信息内容流向以及该系统信息给与的时间与形态等等。

该环境宣传与保护网站的系统业务流图描述如下:

包括环保信息类别管理、信息管理、网站留言管理、问卷调查管理等功能。

为了更好的维护环保信息,特将环保信息进校分类操作,方面用户的使用。

(3)信息管理;

该模块是系统的核心功能,管理员对环保信息及时更新,对于过期的新闻信息予以删除等操作。

(4)系统管理;

系统管理员可以添加管理员,共同维护本系统。

(5)修改个人密码;

(6)系统公告管理;

负责发布一些公告信息以供用户浏览,本公告发布的主要是一相关网站建设的信息和现在实时的环保信息动态,从而能够使用户更加好地了解本网站,达到预期的设计目的。

(7)问卷调查管理;

发布问卷调查信息,及时了解用户对的需求。

系统的整个业务流程图可以分为两个部分进行绘制,首先是普通用户的系统业务流程图,用户可以进行在线留言、参与调查、浏览环保信息以及进行公告浏览。

普通用户系统业务流图如图3-1所示。

图3-1普通用户系统业务流图

其次是管理员的系统业务流程,管理员首先进行登陆操作,并与数据库中管理员信息表进行核对,如果正确则通过验证,登录成功,否则登录失败;

当成功登录后进入管理员主界面,可以进行的操作是系统管理、公告管理、问卷管理、留言管理、环保信息管理以及类别管理等,最后这些信息都会和数据库进行交互。

管理员系统业务流图如图3-2所示。

图3-2管理员系统业务流图

经过上面对系统的分析以及确定的业务流程图来看,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。

这个阶段要做的就是对上一个阶段所确定的问题有行得通的方法,也就是在较抽象的层次上进行的分析和设计过程。

可行性分析一般比较简短,这个阶段的任务不是具体的解决问题,而是研究问题的范围,搜索这个问题是否值得去解,是否有可行的解决方法。

同时,可行性研究的结果也是我们决定是否继续进行该系统开发的重要依据。

3.3数据流图

数据流图(DataFlowDiagram):

简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

在结构化开发方法中,数据流图是需求分析阶段产生的结果。

数据流图英文缩写DFD(DataFlowDiagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。

数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

数据流程图包括:

(1)指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;

(2)指明对数据执行的处理符号,这些符号也可指明该处理所用到的机器功能;

(3)指明几个处理和(或)数据媒体之间的数据流的流线符号;

(4)便于读、写数据流程图的特殊符号。

数据流程图中有以下几种主要元素:

(1)数据流。

数据流是数据在系统内传播的路径,因此由一组固定的数据组成。

如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。

由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。

(2)数据源(终点)。

代表系统之外的实体,可以是人、物或其他软件系统。

(3)对数据的加工(处理)。

加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。

(4)数据存储。

表示信息的静态存储,代表文件、文件的一部分、数据库的元素等。

该系统的功能模块分为三个部分,用户功能模块、后台管理员功能模块以及数据库的设计。

其中,用户模块中主要的功能有:

浏览新闻,查看公告,参与问卷调查,发表留言以及用户登录等;

后台管理员模块主要的功能有:

新闻类别管理、新闻管理、留言板管理、公告管理、修改密码、用户信息管理、问卷调查管理等;

而在数据库的设计中,我们实现要通过分析画出该系统中会涉及到的E-R图,然后设计出相关的表格,最后在数据库中创建表并进行数据的存储。

在用户访问的首页界面,其设计结构采用了上左右的结构,上部分为主功能菜单区,主要是显示网站的主要功能,左侧为信息显示区,右侧是系统功能信息,在该页面用户可以进行新闻浏览,用户点击新闻标题,就能够显示新闻详细信息,公告查看,注册登录,用户点击菜单导航栏的“系统留言板”,显示所有的留言信息,同时可以在线留言。

该系统的总数据流图如图3-3所示。

图3-3 系统总数据数据流图

3.4本章小结

传统软件工程方法学使用结构化分析技术,完成分析用户需求的工作。

需求分析是发现、求精、建模、规格说明和复审的过程。

需求分析报告是对系统需求的全面分析,是软件生存周期中最关键的一步,是建立软件开发的基础。

经过需求分析要得到系统将要“做什么”,同时理解在做什么的基础上抽取出其“怎么做”的本质。

4总体设计

经过需求分析阶段的工作,系统必须做什么已经清楚了,现在开始解决怎么做的问题,在总体设计的目的就是回答概括地说系统该如何实现这个问题,因此,总体设计又称为概要设计。

通过这个阶段的工作将划分出系统的物理元素,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后详细设计。

总体设计阶段的另一项重要任务就是设计软件的结构,也就是确定系统中每个程序是由哪些模块组成,以及这些模块相互之间的关系。

总体设计的重要性在于:

可以站在全局高度上,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳的方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。

4.1系统总体设计

总体设计过程中经常由两个主要阶段组成:

系统设计阶段和结构设计阶段

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

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

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