【摘要】在 INTRANET 上设计基于 WEB 的 MIS 时,大批量数据录入变成了操作上的瓶颈,并给 WEBSERVER 与 DATABASE 造极大的负担。为解决这个问题,我们设计了多框架结构,将应用的功能进行细分,然后交给各框架分别完成,这种分工协作方式可以使操作界面上的数据实现受控的部分刷新,有效地减小了网络的数据传输量,缩短了各部分的处理时间,同时了也大大减轻了 WEBSERVER 与DATABASE 的系统负担。多框架解决方案采纳 ASP(ActiveXServerPages)及 ADO(ActiveXDataObjects)完成与数据库的交互工作。采纳 DOM 技术解决和框架之间的协作问题。关键词:多框架*注:中讨论的方案中 WEB 服务器为 IIS4.0、客户端浏览器为 IE4.0 以上版本。一、问题的提出最初,我们采纳 ASP 及 ADO 技术在 INTRANET 上设计基于 WEB 的 MIS(下文简称 MIS)时,沿用了以往设计 WEB 站点时的设计习惯。但随着设计的深化,我们发现,现有的系统结构无法承担大批量的数据录入工作,因此,必须重新构造系统的总体设计结构。MIS 与普通的 WEB 站点之间最大的区别在于处理信息的方式。普通 WEB 站点的主要功能是发布信息,采集信息只是它微小的一部分功能,而且这些信息采集功能也都是比较简单的。但对于 MIS 系统来说,信息的采集及维护工作占有比较高的比例,在这些信息采集功能中还存在一些较为复杂及大批量的数据录入功能,这些功能成为了系统中的设计难点。二、问题的分析当一个系统涉及到复杂及大批量的数据录入功能时,同时也就涉及到了响应速度及界面的问题。在以往的 C/S 方式中,客户端的录入速度由录入员来控制,一般情况下,当录入员熟悉了操作方式之后,录入速度是不受系统限制的。但在 WEB 方式下,页面采纳完全刷新方式,每次的交互操作至少要造成一个页面的刷新。这种刷新的工作不仅更新了数据,也将界面上的一些固定内容重新加载了一遍。对于普通用户来说,这种短时间的刷新并不会造成影响;但对于长时间进行操作的录入员来说,录入一条数据就要等待一段时间(这一段时间可能是 2-3 秒,也可能是十几秒甚至几分钟),是绝对不能接受的。即使,网络有足够的带宽,页面的重载也会造成一种闪动的效果,这种一闪一闪的刷新造成录入员必须重新识别页面上的各种元素,不仅也会拖慢了他们的录入速度,还造成眼睛的快速疲劳。三、解决方案“”“”假如能够 不 刷新页面而 快速更新 页面中的数据,问题应该能够解决...