论文部分内容阅读
本文所介绍和已实现的电视台维修保养计划系统是一个实用的系统,它适合所有凡是需要对设备进行维护和保养的公司和机构。例如飞机场维修管理专营公司,港澳码头船舶管理公司,各大酒店,医院和医疗机构,政府部门如劳工局的职业技术培训所,港务局,物业管理公司等等都适合使用本系统来管理设备。这个系统不是一个单纯的数据记录和查询系统,它还能够帮助管理人员对设备的性能和状态进行分析,在设备资源有限的情况下对设备资源的使用进行最优化;能够自动根据厂方提供的技术数据进行工作分派,自动追踪零件订购和库存,自动安排工作人员的工作时间表等等。 这一类系统的开发,一般采用的方法是在完成了后端数据库的设计之后,再利用一些快速开发工具(RAD,例如Delphi,VB或Power Builder等)直接将后端数据库与用户接口捆绑在一起(Data Binding),然后再加入导航,新增,删除,更新等的功能之后就完成了整个系统的开发。这个做法虽然快速,但却无可避免存在一些缺点。首先,系统缺乏灵活性,因为用户接口与后端数据库捆绑在一起引起的后果是不能将企业逻辑分开,当企业需要修改或加进新的功能时,将会遇到很大的麻烦。第二,客户端长时间连接后端服务器,将会占用大量服务器资源而不能释放,使系统的客户用量无法扩充。第三,没有遵守软件开发的过程和规范,没有对系统进行分析,设计和建模,那么当客户需求有所改变或开发人员离职等状况时,软件就可能无法再开发下去,或是左修改一点右修改一点,而导致整个系统体无完肤。 本系统的开发方法与一般的开发方法有很大的不同,第一强调完整而规范的软件开发过程,从系统的需求收集,分析设计和UML建模开始。第二,将系统组件化,在分布式的多层架构下调用无状态的,断开连接的组件,可以提高系统容量和系统的灵活性和可插入性。第三,系统建基于微软.NET架构,提供极稳定的操作环境,和高级的COM+企业级服务。当中包括诸如系统容错,资源池服务,事务管理,事件服务,就地启动服务(JIT),角色安全管理等等。 一个用于维修保养服务的管理系统,表面看来非常简单。但因为设备的多样性,每一个不同的设备都可能有不同的保养计划和技术要求,而且更可能会不断有新购置的设备加入到系统中。这些新的设备又可能具有完全不同的保养计划。因此系统的灵活性就非常重要。系统对如何做到可以在不需要大幅修改原来系统和重新编码的条件下就可以支持新加入的设备并设计新的保养计划这方面提出了一个重点的要求。要解决这个问题,就是要求这个系统必须满足开-闭原则(Mr. Bertrand Meyer[MEYER88], 1988),即在不需要进行修改的情形下可以满足可扩展性这个条件)。而针对接口的组件编程方法([GOF95]Design Pattrens, Grady Booch, 1995)和可插入式组件就是解决这个问题的一个有力工具和指导思想。99级澳门硕士班计算机应用技术陈炳钧遵守由系统定义(De杭ne)、需求收集(RequeS七)、系统分析(Anolyze)、统一软件建模(Uni们ed Modeling)和面向设计模式(Design pottern)的软件开发过程和管理。完全组件化和面向对象的软件开发方式,大大增加系统的可靠性,可扩展性,可维护性和可复用性。Mode卜View一COn七roller体系结构的软件体系架构基于工厂方法设计模式制作的数据服务组件(D吐。service componen七),可动态连接和支持多种不同的数据库。在非连接网络环境下的基于发布/订阅者模型(pu匕朽her/su匕scr泊er)的数据更新查询引擎,有效降低后端数据库的负担和提高效率针对接口的组件编程方式。建基于目前最先进的企业级平台,提供强固和高效的企业级应用。全面支持企业级服务,如负载平行(Balonce七。。ding)、系统容错(F。川七丁。一eranee)、资源池(Resouree poo!ing)、交易服务汀ransae七lon)、消息队列(Message Queuing)、就地启动(JI下,Jus七In下ime Aetiva七son)、基于角色的安全管理服务(Role Base Security)等完全位置透明的,基于微软.N三下Rem吮ing的可供远程调用的分布式服务器端高级组件。面向互联网应用的目前最流行的和最热门的基于阴匕和sQAp的we匕服务。客制化自定义Gul控件扩展原来windows控件功能,使客户端操作更方便直接,接口设计更美观和专业。::