事业单位门户网站总体设计与开发

进修社 人气:1.77W

门户网站是指通向某类综合性互联网信息资源并提供有关信息服务的应用系统,下面是小编搜集整理的一篇探究事业单位门户网站设计应用的论文范文,供大家阅读参考。

事业单位门户网站总体设计与开发

1、引言

门户网站的应用是信息化集成与展示的一个平台。从资源利用的角度来看,门户网站是以最小的可能成本,实现最大程度开发利用现有资源目标的最可行途径。事业单位门户网站就是以单位的信息化建设为背景,结合单位的实际情况,应用先进的网络技术,进行门户网站的综合信息发布和管理的开发工作。

 2、相关的理论和技术

2.1B/S架构

B/S架构就是Browser/WebServer/DatabaseServer三层架构,基于国际标准开发,具有良好的可扩展性;应用软件放在中间层上,提高了数据传输的效率和系统的可靠性和稳定性。

2.2MVC设计模式

模型-视图-控制器(Model-View-Controller),简称为MVC。它是一种通过三个不同部分构造一个软件或组件的理想办法。

Model:用于存储数据的对象。View:向控制器提交所需数据、显示模型中的数据。Controller:负责具体的逻辑操作,即控制器根据视图提出的要求对数据做出处理,将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。MVC设计模式为构建可扩展、可重用的体系结构打下了坚实的基础,MVC设计模式最吸引人之处在于它迫使用户必须抽象自己的代码,把项目分解为表示、逻辑、控制三部分,每部分的关联较小,以MVC设计模式构造软件,可以使得软件结构灵活、重用性好、扩展性佳。

2.3JSP技术

JSP技术是为创建显示动态生成内容的Web页面的一个简捷而快速的方法。

3、总体设计与开发

3.1需求分析及功能要求

需求分析是软件开发过程的开始阶段,对于软件开发过程以及软件产品的质量是至关重要的。门户网站在设计之初,就单位的科研、生产和职工的生活情况进行了细致的调研,对收集到的需求信息进行分析,进一步挖掘出一些潜在的系统需求,确定了与门户网站息息相关的5个用户角色。它们主要是主管领导、各职能部门主管、办公室主管、广大职工及中心用户。

针对以上需求,系统的程序模块应合理地实现各个角色用户的基本功能。在技术上要求建立安全的网站运行环境,保证系统稳定、可靠和安全的运行,保护信息资源不受非法用户的控制。在内容上要求栏目清晰、内容突出,既展示单位的科研成果,宣传单位的企业文化又提供互相交流,休闲娱乐的场所。在操作上灵活简便易用,让有价值的信息能及时快捷地发布,动态信息得到迅速的更新。在管理上要求对所有信息类型进行统一管理和规范,针对不同角色用户提供信息访问权限的控制。最后,为整合单位其它信息服务提供接口与平台。

3.2总体设计与环境、工具及技术的选择

基于浏览器的三层应用模式开发的`综合型门户网站,其应用系统主要包括静态模块(单位领导、组织机构),动态新闻信息系统(新闻速递、公告栏、部门宣传栏、新闻视频、热点问答),技术支持系统,软件下载系统,休闲娱乐系统(音乐、电影)、社区论坛系统,和其他各种服务系统(单位服务、网站链接),及为整合单位其它信息服务提供的接口(电子邮件、OA)。针对以上功能,我们采用了以下的开发环境。

(1)服务器操作系统为了满足传递信息更加安全、响应速度更加快速、运行更加稳定的要求,系统运行在IBM服务器上,运行环境为AIX5.0。

(2)数据库服务器以高级结构化查询语言(SQL)为基础的大型关系数据库Oracle数据库,系统可移植性好、使用方便、功能强大、安全性高,是目前最流行的客户/服务器体系结构的数据库之一。

(3)Web服务器应用服务器BeaWeblogicServer,是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器,具有跨平台性、可移植性,同时安全性高并且易于管理。

(4)动态网站技术采用JSP服务器端脚本编写环境,使用它创建和运行动态、交互的Web服务器应用程序。

在此我们选择了经典的Java+Weblogic+Oracle技术组合,在系统架构上采用了MVC设计模式,实现了网站开发的最初目标。可见,整个技术解决方案,以应用需求为中心进行设计,采用成熟、稳定、先进的技术,即满足现有应用对系统的要求又具有持续发展的潜力。

 4、结束语

基于MVC和JSP技术开发的门户网站信息系统是一个Web技术和数据库技术相结合的信息系统,满足了单位综合信息发布和管理的基本需要。自开通以来,系统性能稳定,安全可靠,但根据用户新的需求,仍在不断的完善之中。

 参考文献:

[1]潘明惠.信息化工程技术问答200题.中国电力出版社.

[2]潘樊等.城市信息化与实践.电力工业出版社.

[3]赵强,乔新亮.J2EE应用开发.电子工业出版社.

[4]廖若雪高级编程.机械工业出版社.

[5]陈锦辉,王景浩与JAVA程序设计大全.中国铁道出版社.

[6]王晖,郭燕慧.面向对象软件分析设计与测试.科学出版社.