基于jsp技术的企业门户网站的设计与实现内容摘要:
3。 49 基于 JSP 技术的企业门户网站的设计与实现 4 引 言 Inter 的全球性发展,对人们的生活、生产方式都产生了深远的影响。 据推算到 2020 年底,我国网民人数将达到 个亿,成为全球最大的互联网市场。 建设企业门户性网站,树立企业的网络形象,成为企业适应信息化时代发展的最佳方式。 企业门户性网站的建设,使企业能够通过网络和客户更好 的交流,拉近企业和客户的距离,掌握大量的客户反馈信息,并及时做出 企业内部调整方案,以满足客户不断增长的需求。 企业门户性网站的建设和管理水平,直接影响企业的网络形象,拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内容。 企业门户网上新闻发布、投票调查、网络留言板是互联网发展日渐成熟的直接产物,是网络技术应用发展的新方向。 互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为企业市场调查的主要形式。 越来越多的企业门户开始建造一个功能强大,且能提供完善功能的企业门户新闻和网上调查 投票功能。 根据网上的新闻发布及投票的结果,对该企业门户的品牌效应及服务形式加以改进,使企业能够适应市场经济的需求,最大限度的获得用户的满意,促进企业快速的发展,提高企业的市场竞争力。 基于 JSP 技术的企业门户网站的设计与实现 5 1 概 述 系统意义 世界网民的数量急剧增加,社会的信息化强度增强,企业竞争激烈,对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界。 每个网站致力丰富其网站的内容以达到较高的浏览量,这样可以吸引更多广告,为企业门户网站创造更多的经济利益,而对于用户对企业门户网站的信息的反馈,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位。 建立一个企业门户网站系统,正是利用了网络的及时性和广泛性,就可以第一时间掌握市场行情,大众意见,发展趋势等信息,迅速的搜集相关资料,对企业以后的安排有指导作用 ,节省开销,创造更多的利润。 同时,用户也可以从界面中了解到相关的信息,对其行为起到了指导作用。 其中,留言和投票是门户网站应用程序最常用的功能之一。 它可以通过用户或者客户的投票方式来确定新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。 目前国内外已经有很 多公司企业利用了该系统。 由于国外网络技术发达,软件开发技术较高,所以此系统相对国内成熟,我们也从中借鉴了很多技术。 国内系统开发初期,只是利用简单的文字叙述单一投票,不能很准确的反映大众的想法。 通过多年来的发展,企业门户网站已经可以不仅仅着重新闻及信息的浏览功能,随着经济利益上的考虑,也增加投票,留言等,也增加了图片投票,多类型混合等多种类型的投票,更加全面的体现调查结果让网站和客户有着更多的交流,这样使系统页面也更加有亲和力。 如今的门户网站 已经非常的完善,能够帮助企业节省人力,财力,一目了然的回馈客户 的需求 信息,增强企业自身的竞争力。 系统定位 企业门户网站系统的最终目标是通过新闻发布、网上投票、在线留言等调查的形式,来了解客户对企业的产品及服务的满意度情况,对用户不满意的地方进行调整或改进,来提高企业的市场竞争力。 本系统设计主要目标如下: (1) 能 够对新闻信息进行发布及管理。 (2) 提 供留言板的功能,及时的与客户进行交流。 (3) 能 够创建多个投票子选项,而不再是固定的个数。 (4) 企 业可以及时的查看到用户的投票结果。 基于 JSP 技术的企业门户网站的设计与实现 6 (5) 能 够方便的管理多个页面不同类型的多个投票。 业务流程图 业务流程图是直观描述现行系统业务处理由开 始到结束的整个过程的非结构化图形工具,它可以描述一个系统的业务,也可以描述一项具体业务的处理过程。 业务流程图的符号说 明 业 务流程图符号说明如下表 11 示 : 表 11 业务流程图符号说 明 图形符号 符号说明 系统中的实体,本系统中的实体有:会员、管理员等。 处理,本系统中的处理有:信息编辑、信息发布、信息查询等。 单据或报表,如:会员信息登记表,公告信息表等。 存档信息。 数据流向 企业门户网站系统业务流程 图 本系统客户端业务流程如 下图 11 示: 基于 JSP 技术的企业门户网站的设计与实现 7 图 11 企业门户网站系统业务流程 图 管理员 新闻添加删除 新闻信息 新闻浏览 新闻信息 客户 留言信息 留言 留言查看 留言回复 投票选项信息 投票项目设置 投票项目信息 投票项目设置 投票 留言信息 投票结果 投票结果 基于 JSP 技术的企业门户网站的设计与实现 8 2 可行性分 析 可行性分析是依据初步调查的结果做出系统开发可行性与否的结论的过程。 任何一个工程的立项都需要进行项目的可行性分析,这是 保证正确投资的必要工作。 信息系统开发项目是一项复杂的高科技系统工程,可行性分析也是必不可少的 [1]。 可行性分析是从技术可行性、经济可行性和运行可行性三个方面考虑的,论证系统开发是否可行,同时提出系统开发的初步方案、工程计划、投资概算等。 技术可行性分析 为实现系统目标, 需要技术保证。 投票系统开发所需要的技术主要有计算机硬件、软件技术、系统开发人员的水平、用户管理与使用的能力等。 鉴于以上的分析,系统开发在技术上是完全可行的。 经济可行性分析 系统开发需要一定的经费,所需经费包括计算机硬件、 软件(系统软件及工具软件)购置费、应用软件开发费、培训费等。 现从项目支出的费用、项目取得的收益方面和企业自身条件方面进行考虑。 (1) 项目支出的费 用: 由于现在大多企业已经配有整套的办公设备,如计算机、路由器等,且电力资源等设备只需作少量的购置或升级即可满足新项目的需要;从系统的信息存储量以及访问量方面考虑只需另外购买一台入门级服务器即可;而且以往网络管理人员已积累了网络与管理信息系统的使用经验,对新项目的实施,人员的培训费用,系统管理维护费用等开销也不大。 软件方面主要使用了网页制作三剑客、 、数据库、网络管理等软件,软件方面可以通过购买正版软件或免费在网上下载的方式获得。 费用支出如表 21 所 示。 表 21 费用支出表 项目 电力设备( UPS) 入门级服务器 培训费用 域名 软件费用 总计 费用(高) 700 元 15000 元 500 元 500 元 5000 元 21700 元 费用(低) 200 元 5000 元 0 元 100 元 5300 元 高费用支出中电力设备的备用时间较长,性能较高,服务器为专用服务器,域名为网络实名,软件全部购买正版软件。 基于 JSP 技术的企业门户网站的设计与实现 9 低费用支出中电力设备的备用时间较短, 性能较低,服务期为高级 PC 服务器,域名为普通的 . 域名,培训为免费赠送,软件是以免费在网上下载的方式获得。 (2) 项 目取得的收益:企业门户网站系统的实施将开发一种新的市场门户模式,它可以打破地域的限制,将信息伸展到每个地方,节省了传统介质方式的开销;另一方面,通过网站的建设,在大量节省广告费用的同时,无形中树立了公司的形象,建立了企业的网络文化与品牌效益,这也是一项持续性的收益,且是不可度量的;第三,通过网站的投票功能,客户可以对调查信息进行投票,企业可以及时的了解到自身的不足之处,对企业产品及服务进 行调整及改进起到了极其重要的作用。 因此,相对于项目支出的一次性较大费用来说,企业获得的收益将是长期的、持续性的,一般企业的经济实力也是完全可以负担的。 所以,企业网站的进一步建设在经济也是可行的。 运行可行性分析 本系统能保证在当前的操作环境下正常运行,网站管理人员对网站的更新维护具备足够的管理能力。 而且具有完善的后台管理功能,管理者可以直接在后台进行文件、信息及图片的上传,方便了管理。 因此,该系统在运行方面也是可行的。 综上所述, 企业门户网站系统的建设 在技术上、经济上、运行上都是可行的,因此系统 开发完全可行。 基于 JSP 技术的企业门户网站的设计与实现 10 3 需求分 析 系统需要解决的主要问题 本系统要实现企业门户新闻发布,调查投票及留言的功能,能够实现客户在网上查看新闻信息,对调查项目进行投票,及在线留言的功能,使客户不分时间、地点,只要能上网即可以浏览新闻和对调查项目进行投票。 管理员可以完成投票项目、投票选项及新闻信息的管理与维护功能。 现在拟定该企业为一家刚成立不久的软件外包公司,需要建立该企业的门户网站系统来搭建客户与公司之间的沟通的桥梁,所以该企业门户网站系统就必须有该企业的公告、最近的新闻、客户投票建议以 及客户留言等等。 系统具备的基本功能 企业门户网站 系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。 而后台数据库的数据要具有一致性、完整性、安全性。 (1) 客 户新闻的增删,投票操作前台 — 操作方便 前台作为与客户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。 前台系统主要完成客户网上浏览新闻的功能,网上投票的功能及发布留言的功能等。 (2) 管 理后 台 本系统 后台 管理在 考虑信息管理系统操作方便的同时,提供了强大的管理模式。 后台系统的功能包括企业公告信息的更新,新闻的添加及删除管理,留言的查看与回复功能,投票项目的管理,投票选项的设置及维护功能。 数据流 图 数据流图简称 DFD 图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。 图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。 它能精确的描述系统的逻辑模型,描述数据在 MIS 中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交 流的很好的工具。 基于 JSP 技术的企业门户网站的设计与实现 11 表 31 数据流图表示 图 形 符 号 名 称 符 号 说 明 实体 记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称 处理 记述某种业务的手工或计算机处理 其中, PM 区记述处理标号 C 区记述处理名称 数据存储 记述与处理有关的数据存储, DN 区记述存储的标号, S 区记述存储数据的名称 数据流 记述数据流的流动方向, FM 记述数据流的名称 以下为本系统的数据流图 图 31 企业门 户网站系统 TOP 数据流 图 DN S 基于 JSP 技术的企业门户网站的设计与实现 12 图 32 客 户子系统一级细 化 图 33 管理员子系统一级细 化 图 34 客户投票管理二级细化流 图 基于 JSP 技术的企业门户网站的设计与实现 13 图 35 投票项目管理二级细化流 图 图 36 投票选项管理二级细化流 图 图 37 留言管理及回复二级细化流 图 基于 JSP 技术的企业门户网站的设计与实现 14 图 38 新闻信息管理二级细化流图 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息 [2]。 一般说来,数据字典应该由下列四类元素构成:数 据元素,数据流,数据存储和数据处理。 数据存 储 数据存储是数据结构停留或保存的地方。 也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。 一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。 名字:投票项目信息 描述:记录企业的投票项目的基本信息。 编号: D1 组成:项目编号,项目名称,投票类型 名字:投票信息表 描述:记录投票项目的投票选项及投票情况的信息。 编号: D2 组成:编号,项目编号,选项名称,得票数 名字:留言信息表 描述:记录留言的相关信息。 编号: D3 组成:留言编号,姓名,留言内容,留言时间,回复内容 基于 JSP 技术的企业门户网站的设计与实现 15 数据 流 数据流是 数据 结构在系统内传输的路径。 对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。 名字:新闻信息表 描述:记录新闻的相关信息。 编号: D4 组成:编号, 标题,内容,发布日期,浏览次数 名字:公告信息表 描述:记录企业的公告的信息。 编号: D5 组成:公告内容 编号: F1 名字:投票信息 组成: , 描述:客户操作的投票信息 编号: F2 名字:留言信息 组成:无 描述:客户发布的留言的信息 编号: F3 名字:浏览信息 组成:无 描述:客户输入的新闻的浏览信息 编号: F4 名字:投票项目信息 组成: , 描述:管理员操作的投票项目信息 编号: F5 名字:投票选项信息 组成: , 描述:管理员操作的投票选项的信息 编号: F6 名字:留言信息 组成: , 描述:管理员的查看的留言信息及输 入的留言回复信息 编号: F7 名字:新闻信息 组成: , 描述:管理员操作的新闻的信息 编号: F8 名字:公告信息 组成:无 描述:管理员的输入的企业的公告的信息 基于 JSP 技术的企业门户网站的设计与实现 16 数据处 理 处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。 在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理} [1]。 编号: 名字:投票结果查看信息 组成:无 描述:管理员输入的投票结果的浏览信息 编号: 名字: 留言查看信息 组成:无 描述:管理员选择的留言查看的信息 编号: 名字:留言回复信息 组成:无 描述:管理员输入的留言的回复信息 编号: 名字:添加的新闻信息 组成:无 描述:管理员输入的要添加的新闻的信息 编号: 名字:删除的新闻信息 组成:无 描述:管理员输入的要删除的新闻信息 编号: P0 名字: 企业门户网站 管理系统 组成: P1,P2 描述:整个管理系统 输入 /输出: D1,D2,D3,D4,D5 编号: P1 名字:客户操作子操作 组成: , 描述:客户对本系统的维护 . 输入 /输出: D1,D2,D3,D4,D5 编号: P2 名字:管理员操作子系统 组成: , , 描述:管理员对本系统的操作 输入 /输出: D1,D2,D3,D4,D5 编号: 名字:客户投票项目选择 组成:无 描述:客户对投票项目的选择信息 输入 /输出: D1 编号: 名字:投票管理 组成:无 描述:客户的投票操作 输入 /输出: D1,D2 编号: 名字:投票项目管理 组成:无 描述:管理员对投票项目的添加删除 输入 /输出 : D1 基于 JSP 技术的企业门户网站的设计与实现 17 编号: 名字:投票选项管理 组成:无 描述:管理员的对投票选项的添加、删除及查看操作 输入 /输出: D1,D2 编号: 名字:查看留言管理 组成:无 描述:管理员对客户留言进行查看 输入 /输出: D3 编号: 名字:留言回复管理 组成:无 描述:管理员对留言信息进行回复操作 输入 /输 出: D3 编号: 名字:新闻管理 组成:无 描述:管理员对新闻信息进行添加或删除操作 输入 /输出: D4 基于 JSP 技术的企业门户网站的设计与实现 18 4 总体设 计 概述 本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分 出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系。基于jsp技术的企业门户网站的设计与实现
相关推荐
展现状 国外现状 在国外,以美国为例,良好的基础设施和消费群体使得美国网上 BC 销量呈现稳步上升趋势,涌现出一批如 , ebay 等著名商业网站。 尤其是亚马逊这个全球最大网上书店, 2020 年的销售额是 60 亿美元。 其所塑的成功的网上销售模式、傲人的销售额、健全的售后服务成为全世界图书业界瞩目的对象和许多网上书店效仿的样板。 我国网上书店现状 目前在我国, 作为电子商务的主导力量
QL 语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。 绝大多数的数据库系统使用 SQL, 同时 它们 也 有 自己 另外的专有扩展功能 , 但是,标准的 SQL 命令,比如 Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。 (2) MySQL 数据库 MySQL 是一个真正的多用户
台服务器软件。 它是基于客户 /服务 器的数据库管理系统。 用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。 3 系统设计 . 系统调查与用户需求 新闻发布系统分类进行开发设计的,主要实现如下目标: (1)、设置用户搜索新闻信息功能模块。 (2)、设置新闻信息浏览模块 (3)、设置添加新闻标题模块 (4)、数据库连接模块 (5)、管理员登录模块
战略关系,创造出了能够与许 多供应商的产品实现整合的解决方案,因而企业用户并不需要做出 要么完全接受,要么全部不要 的承诺。 在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。 敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余。 目前最新的版本为 MicrosoftSQLServer2020 Tomcat 5 简介
数据存储名称: 学生 信息 数据来源: 学生 信息表 数据去向: 学生 模块 数据组成 : 学生 信息 =学生 帐号 +密码 +姓名 +性别 +注册 时间等 描述:存储了 学生 的 基本 信息 数据存储名称: 教师 信息 数据来源: 教师 信息表 数据去向: 教师 模块 数据组成 : 教师 信息 =教师帐号 +密码 +姓名 +任教科目 +添加时间等 描述:存储了 教师 的基本信息 数据存储名称:
ne 先在内存中进行索引操作,并根据一定的批量进行文件的写入。 这个批次的间隔越大,文件的写入次数越少,但占用内存会很多。 反之占用内存少,但文件 IO操作频 繁,索引速度会很慢。 在 IndexWriter 中有一 MERGE_FACTOR 参数可以帮助你在构造索引器后根据应用环境的情况充分利用内存减少文件的操作。 根据我的使用经验:缺省 Indexer 是每 20 条记录索引后写入一次,每