随着信息化技术的不断提高,互联网发展的日趋成熟,相关应用技术的突飞猛进,计算机网络技术在金融贸易、商品销售、加工生产、电子信息等诸多领域中得到了更为广泛和充分地利用。人们通过电子网络进行信息收集、物质交换以及标准信息的技术服务,为了做好标准化基础服务工作,将准确的标准信息及时传递至各类用户,国内许多省份的标准化研究院先后建立了标准信息服务网站或服务系统,它们基本都是以国际标准、国家标准、行业标准、地方标准及各类相关技术规范数据库信息数据为基础,通过标准化管理、在线服务、快捷查询等标准服务的提供,利用互联网信息技术为传播渠道和实现手段,把标准服务网站和系统做成了与用户进行沟通和交流的平台,向广大用户提供标准化信息服务。如:中国标准信息网( chinaios. com)、上海标准化服务信息网( cnsis. info)、江苏省标准信息服务平台( tsinfo. js. cn)、深圳市标准技术研究院( silt. org. cn)、山东标准信息网( stdinfo. org. cn)、新疆标准信息服务网( xjbz. org. cn)等。用户通过登录这些标准信息服务网站或系统,可以足不出户的完成标准信息查询、标准题录检索、标准文本收集等多种标准化服务过程,还可以通过网站或系统与后台服务工作人员进行在线交流,解决很多实际工作中需要咨询和帮助的问题。这些依靠现代信息化技术手段建立的标准服务网站,打破地域的限制,提供多层面的资源共享,提高标准资源的利用率,满足了用户的需求,为当地的企业发展、经济建设、社会进步起到了积极的推动作用。
由于各个标准服务网站或服务系统建造的时间有很大差异,所选择使用的开发技术手段、技术路线有所不同,系统建设目标及客户需求的千差万别,致使各服务网站风格各异,独具特色,加之网站开放技术和应用手段的飞速发展,这些网站系统在结构、数据、功能等方面均存在需要改进和完善的地方。本文从系统搭建、板块分布、服务效果的角度,就如何建设好标准信息服务网站,针对网站建设过程中需要引起关注和重视的几个问题,谈谈自己的想法供大家借鉴和参考。
1注重合理的机构设计和规划
1.1确定明确的技术路线
选择结构紧密、技术先进的服务系统运行方式,确定科学合理、适应性强的技术路线,是我们在研制开发工程中首要可虑和解决的问题。在互联网时代,大家通过浏览器进行远程访问已是斯通见惯的事情,为了充分发挥远程访问的跨地域的优势,使应用系统有更好的易用性,建议大家在确定标准信息服务系统建设路线时,采用b/s结构模式和ssh开发框架作为系统规划、结构设计的基本思路。这样建设完成的系统将具备更好的扩展性和适应性,也便于运行维护和功能更新。
b/s (brower/server的缩写)结构模式就是浏览器加远程服务的结构模式。用户只要拥有一台安装有浏览器(如netscape navigator或internet explorer)的客户机,并且能够上网访问到远程的服务,就可以通过web server同服务器数据库进行数据交互,访问网页享受网站,完成服务系统所提供的标准查询、标准购买、服务需求提交等远程标准信息服务。其最大的优点就是用户可以在任何地方通过互联网登录网站进行操作,也不用安装任何专门的软件,使用起来简单方便,因此具有很强的实用性和可实施性。
在信息系统的开放构架方面,目前技术较为先进,结构更加合理的当属ssh(struts+spring+hibernate) web应用程序开源框架。ssh框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层。通过这种结构我们可以很容易的搭建结构清晰、层次分明、复用性强、维护方便的web应用程序。具体做法是:用面向对象的分析方法根据需求提出一些模型,然后编写基本的dao接口,采用hibernate架构实现的dao类来实现java类与数据库之间的转换和访问,最后由spring完成业务逻辑。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样做的好处在于,无论前端如何变化,模型层只需很少的改动,即可满足前端的功能需要,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。业务数据库和资源数据库相对隔离,保证了各自的相应速度和数据安全性,而文件存储与资源数据相对隔离,保证了系统文件的安全性。由于不同层之间耦合度小,有利于团队成员并行工作,在大大提高了开发效率的同时,也保证了软件产品的质量。提高了系统的响应速度,增强了系统的容错能力。
1.2确定合理的系统结构
由于标准服务类平台系统的在客户需求、建设规划、行业特性等方面的限制,通常情况下系统是由基础层、应用数据层、应用支持层、应用运作层组成四层结构。基础层包含了最为基础的外设支持如网络设备,存储设备,服务器、其他机房设施等,主要为应用系统提供底层的运行环境。这部分位于平台的最底层,要具有可靠性、安全性、稳定性和可扩展性。应用数据层包含了整个系统的数据存储仓库,对平台中各类的数据资源进行统一访问封装、统一管理及统一存储等操作,并且在不同应用系统内及系统间提供横向及纵向的数据交换能力。资源层的核心是业务数据库和资源数据库。应用支持层处于系统软件与业务应用系统之间的支撑软件,用于支撑应用系统的开发、部署和管理。包含服务系统必备的基础支持组件如权限组件、用户组件、日志组件、搜索引擎、数据交换、基础组件、业务组件、支撑组件和流程组件等。应用运作层主要包含了具体的各个业务系统,直接给终端用户提供服务,平台业务处理功能的各类应用模块、标准资源管理系统的各个模块、标准资讯服务系统的各个模块、标准搜索引擎的模块、标准在线服务系统、各个模块的的集成,并将各应用系统所有功能统一装配、统一展现。
这样形成的应用结构,拥有更加全面的标准规范体系和完备的信息安全体系,为整个系统建设提供了标准规范参考和安全保障,保证系统按质按量完成和成功运行。也为最终形成标准服务网站、后台支撑管理系统、标准化管理数据库以及各服务管理模块,更好的发挥系统的服务功能打下良好的基础。
1.3合理设置网站服务栏目和功能模块
网站作为标准服务平台的门户,由多级业务功能网页组成。实现用户的登录、浏览与查询;提供标准化业务服务;接受用户的需求提交与处理;完成与用户的交流与互动。网站服务栏目的实质是一个网站的索引提纲,应该将网站的主体服务具体表现出来。想要做到层次清晰、主题明确,必须进行合理的规划,否则将导致网站结构不清晰,目录混乱庞杂,其结果不但使设计制作者在开放设计和扩充功能时容易出错,操作人员在进行系统日常维护时也显得相当困难,用户在浏览网页时也会感到无从下手,弃站而去。因此,在开始着手搭建系统前,一定要认真考虑好网站各服务栏目的分布和各功能模块的设置问题。作为标准信息服务系统,由于服务的专业特性的影响,其网站实现的主要功能模块应当包括以下几个方面:
(1)信息宣传类功能模块:主要为实现标准化信息的宣传与发布,包括标准化信息、标准化法律法规、标准化科普知识、标准公告、标准化研究信息、标准培训信息、标准(图书)馆藏介绍等,可使用户及时了解标准化工作动态,掌握标准化法律法规及相关信息。
(2)标准服务类功能模块:实现标准图书信息检索查询;标准(电子版)在线购买;标准(文本)购买订单的在线处理;标准的托管、跟踪服务、有效性确认、标准制定、标准体系建设、标准翻译的在线登记及处理;强制性国家标准阅读;地方标准的阅览专题标准库查询;用户留言服务等,满足用户开展标准化工作的各类需求。
(3)系统链接模块:实现对各标准化管理系统的链接,方便用户访问其他标准服务相关网站,满足用户多方面的业务需要。
在进行网站功能分布设计时,首先将一些最吸引人的内容放在最突出的位置,把用户关心的、常用的、点击频率高的(如:标准检索、标准动态等)放在版面的优势位置。尽可能从方便用户的角度来编排栏目。大可不必将站点简介、版权信息、个人信息等辅助内容放在主栏目里,以免冲淡主题。其次,最好将服务功能模块进行分类,利用板块分割的方式编排设置,各板块即要相对独立,又要相互关联,做到条理清晰,每个板块都有自己的栏目和主题。在进行网页设计时,建议采用非常便捷的菜单式访问模式作为服务功能模块链接。
1.4选择适宜的网站开放工具
随着网络技术的不断发展,用于制作网站系统的工具软件也越来越丰富。从最基本的html编辑器,到现在非常流行的flash互动网页制作工具,以及各种各样的网站制作系统等等。在这些制作工具中,html编辑器应当属于使用时间较长、应用范围较广的一款了,虽然html代码复杂,编辑和调试要花费大量的时间,但因html的稳定性、广泛支持性及可创建复杂的页面效果,仍受高级网页制作人员的青睐。也有以microsoft frontpage为代表的,具有与word相似的操作界面,熟知microsoft word功能的操作者,可以轻松掌握并用于编制网页,能解析网页的html源代码,提供页面预览。是一款非常适合初、中级网页制作人员使用的工具软件。还有macromedia公司出品的flash互动网页制作工具等。大家可以根据情况选择适于自己的开发制作工具。在选择开发制作工具应当注意首选便于掌握的、技术先进的、适合自己特色的开发制作工具,这样才有助于我们更加方便快捷的建设出独具特色的信息网站来。
2建设系统基础数据库
系统数据库是用于存放系统相关的各类信息数据的结构总称,数据库主要以各种相互关联的信息数据表阵的形式存在。从目前的情况来看,大部分的标准信息服务系统使用windows作为服务器操作系统,因此数据库管理软件中使用sql server的就占了多数。在标准信息服务系统中,各类标准的题录信息和电子文本是服务系统必不可少的组成部分,而且由于标准的种类繁杂、数量庞大,致使系统数据库的建设在整个网站建设中显得尤为重要,必须认真进行规划和设计,这将直接影响到服务系统的运行效果,突出表现在信息检索的回应时间、网站响应速度等方面,应当特别加以重视。服务系统进行建设是以标准资料信息资源库为基础的,所建的标准资料信息资源库应当包括标准题录结构化数据库、标准文本资源非结构化数据库标准服务业务数据库、企业标准登记数据库、标准前言摘要数据库、用户资源数据库、业务管理数据库等标准信息资源库在内系统数据库。在这些数据库中,各类标准题录数据表(如:国际标准、国家标准、行业标准、地方标准)、标准资源分类表、用户信息表、标准跟踪表、标准有效性表、标准体系建设表、订单详细表、标准文本表等等是不可缺少的。为了建立符合标准信息服务系统需求的数据库,在规划建设基础数据库时应当遵循下列规则:注意把专业领域数据和标准资源结构化数据融合在同一个库中,便于数据的管理和维护;把标准资源结构化数据库和标准文本非结构化数据库进行关联,并且文本数据物理存储到其他位置的磁盘上以降低耦合性;将与业务相关的数据单独存储到一个库中;把业务数据库所有有关业务操作的信息规划到一个库中,包括系统内业务统计数据和日志、权限的控制的核心业务数据等;注重各个业务模块之间的中间表的关系,便于各个业务之间的数据的流转传递;电子文本存放需注意依据标准组织名称进行分类,存放位置最好以树状结构模式建立文件存放单位(即文件夹),每个文件存放单位中存放的文件不应过大,以2000-3000个文件数量为宜,其目的是便于文件的管理和更新,在系统进行数据检索时,将大大缩短系统的回应时间。
3做好系统的安全解决方案
3.1保证信息数据的准确性、可靠性
发布的各类信息和提供的标准数据的准确性、可靠性出现问题,将会产生不良的社会影响,乃至造成重大的经济损失。针对这个问题,我们应当采取从正规渠道收集标准文本及信息资料的作法,以确保各类入库标准的准确性和权威性。对需要发布的各类信息还将依据国家的有关规定进行严格的审查,不符合要求的信息不发布,保证网站发布信息的真实性和可靠性。
3. 2建立系统运行环境的安全性保障
为保障服务系统正常运转,免受病毒及黑客的攻击,确保数据库数据的安全,除了在设计开发时选用正版开发软件及数据库软件外,还应该把系统运行环境搭建在具备一定安全性的中心机房内。中心机房外网核心层应选用三层数据交换、安装防火墙、设有异地数据备份机房和保证机房各类设备用电的ups电源等。并制定完善的机房运维管理制度,配备具备一定专业水平的运行维护人员,严格按照相关的要求和规程进行日常的管理,保证各类软硬件的正常运转,确保系统运行环境的安全。
3.3建立标准数据库数据的有效...