客户端平台框架及系统设计客户端平台框架客户端一般为Web浏览器,客户层普遍支持HTTP协议,用户的浏览器在客户层中运行,并从一个Web服务器上下载Web层中的静态HTML页面或由ASP生成的动态HTML页面和表单来同客户端实现交互,对于提交时一些用户必须填选的参数,可直接在客户端的Web页面中用Javascript代码完成数据的验证,而不必提交给Web服务器。运用ASP网页技术,结合数据库建立面向广大客户的网络客户端平台,就是通过进行系统分析,收集客户需求,创建一个动态的为用户提供共享和易于扩展的开放环境。其平台框架见下。
w客户端平台框架图客户端不需要安装任何客户端软件就能够通过浏览器获得Web服务器的信息,并通过交互式数据访问技术向Web服务器提交访问数据库的要求,Web服务器收到客户的请求后,调用相应的业务规则访问数据库,并将获得的结果返回到客户端界面。图中Web浏览器和Web服务器作为载体和容器,起到了连接客户端和服务器端应用交互的桥梁和组带的作用。在实际运行时,客户端可能只使用其中的某些功能,相应地只调用服务器的某些服务,这样就充分实现了资源的优化配置,体现了Web应用系统动态和柔性的特点。
系统设计为了更好地吸引和快速引导用户针对不同的齿轮类型选用合适的齿轮润滑油,网络化选油系统必须向客户提供易于理解的、友好的页面或表单。用户通过Web浏览器,在Browser中以提交表单等方式,把请求发送给Web服务器端,服务器端在接收到来自客户端的Web浏览器的请求后,通过处理输入的数据,再把结果以浏览器可以显示的方式进行回传。该系统按其功能分为四大模块:(1)安全管理模块该模块是系统对外提供应用服务的大门,同时也是阻止不良入侵的关卡,提供应用系统可用资源的安全管理服务。
管理对象包括网络中的所有事件信息,如网页、文件、应用程序和数据库等。该服务模块提供了查找、访问以及保护这些实体信息的一致方法。当客户端的用户发出访问应用请求时,该模块将根据程序的重要程度和安全等级对用户的身份(如用户名、用户口令、用户权限等)进行验证。
(2)客户管理模块客户管理模块是处理所有与客户信息有关的事宜。这一基本功能又可以分为客户信息管理和权限设定,通过对用户进行识别,以设定相应的权限和提供不同的功能。该模块还涉及对系统中用户资源动态信息的登记、注销、用户与管理员的技术交流和访问IP地址限制等事务管理。
(3)油液选用模块是系统要实现的核心功能,它包括油液选用中几乎所有业务逻辑处理功能,是对客户提交表单信息后的反馈。这一功能又可以分为齿轮种类引导、简化方法与一般方法选油方式选择、表单填选提交与结果输出。在这个模块中,对推荐的润滑油种类及其粘度牌号是否最终有效,前端数据输入是否合法完整是关键。所以在数据的处理上采用了较为严格的判断方法,除了一般意义上的数值合法性判断以外(如不得为空,不得小于0等),还采用了其他的逻辑判断(如内外啮合的齿数问题),以确保输入数据的有效性。
(4)数据管理模块该模块用于存储基础数据如润滑油种类、粘度牌号等特性表及其他数据,包括油液性能参数,客户提交数据和油液选用配置规则等,能对这些基础数据进行添加、修改和删除等操作,与油液选用模块共同完成业务规则。同时,用户可以根据自己的权限,查询用户提交过的数据,并对数据进行修改和删除等。
小结本文以安全管理、客户管理、油液选用和数据管理四大基本模块,对Web环境下实施网络化齿轮润滑油选用系统进行了研究,并结合实例开发了一个原型系统,从而为润滑油选用实现智能化、自动化和网络化奠定了基础。该系统满足了Web应用/需要时请求,请求后验证,验证后使用,使用完释放0的要求,适应了/以客户需求为中心0的发展趋势。