设备管理系统架构的设计
设备管理系统主要把设备管理划分成设备库存管理、设备运维管理等四个子系统,并采用基于RUP用例驱动的方法对各个子系统模块进行分析、设计与实现,对系统数据库和系统设计进行详细设计与分析,并对有代表性的模块的详细设计和实现进行描述。其开发主要采用MVC架构,详细情况如下:
设备管理系统架构的设计
1.视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术己层出不穷,它们包括MacromediaHash和象XHTML,xMLSL,WML等一些标识语言和Webservices。如何处理应用程序的界面变得越来越有挑战性。一个应用程序可以包含任意数目的视图,MVC设计模式对于视图的处理仅限于视图上数据采集和处理,以及用户的请求,而不包括视图上的业务流程处理。业务流程处理由模型负责。
2.模型是业务流程和状态的处理,以及业务的逻辑功能。表示企业数据和业务规则。业务逻辑的处理过程对其他层来说是透明的,模型接收视图请求发送的数据,并返回最终的处理结果。业务逻辑模型的设计是MVC设计模式中最主要的核心部分,模型拥有最多的处理任务。业务模型还有一个很重要的模型是数据模型,数据模型主要指实体对象的数据保存,所有与数据库有关的操作都限制在该模型中。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
3.控制器接受用户的输入并调用模型和视图去完成用户的请求。当控制器接受一个用户命令时,他使用与之相关的视图提供的适当信息去修改模型,而当模型改变时,又通知所有的视图,以便更新视图的显示。控制器处理用户与应用程序之间的交互操作,它的职责是控制模型中任何变化的传播,确保用户界面与模型之间的对应关系。控制器接收用户的输入,第二章相关技术介绍并将输入反馈给模型,进而实现对模型的计算控制,即控制器是协调模型和视图的组件,不做任何的数据处理。
由此可见,MVC三层模式的处理过程十分清晰,具体过程如下:
1.控制器接收用户的请求,然后决定调用哪个模型来处理。
2.模型进行相应得逻辑处理,然后返回处理后的数据。
3.控制器调用视图将模型返回的数据呈现给用户。MVC模式适用范围很广,这与其具有的众多优点是分不开的,具体的讲,MVC具有如下优点:
1.可靠性。表示层和业务层分离,这样允许更改表示层代码,而不需要重新编译模型和控制器代码。
2.高重用和可适应性。MVC模式允许使用各种不同样式的视图来访问同一个服务器端的代码。
3.较低的生命周期成本。MVC降低了开发和维护用户接口的成本和技术含量。
4.快速的部署。开发时间会得到相当大的缩减,使程序员集中精力于业务逻辑,界面程序员集中精力于表现形式上。
5.可维护性。分离表示层和业务逻辑层,使得基于MVC的Web应用更易于维护和修改。
了解更多,请点击乾元坤和设备管理系统,或拨打13522956919、13522956919进行咨询。