监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭

武汉房产管理系统的性能分析方案

申请免费试用、咨询电话:400-8352-114

   房地产管理系统支持各种物业形态的日常管理,围绕房源、业主、客服、收费四条主线,以业主管理、客户服务、收费管理、仪表管理、设备管理、车位管理、清洁绿化、消防保安等日常管理事务的执行过程为操作核心,有效处理业主、住户、物业管理人员之间的关系,实现流程化、规范化管理,提高物业服务水平的同时有效提升工作效率。

  一、系统用例分析

24.png

  系统的用例分析是UML建模中的重要一步。用例图定义了系统的功能需求。用例图从用户的角度描述系统功能,并指出各功能的操作者。在需求分析中,我们已经确定了房地产信息管理系统的各功能模块。

  二、系统性能分析

  本系统的开发基于J2EE平台,设计采用基于SSH的三层框架技术,实现了MVC设计模式。使用Struts实现表示层和控制层,Spring实现业务逻辑层,Hibernate实现持久层。下面将从软件工程的角度分别从扩展性、维护性、移植性和系统性能几个方面来分析本系统的性能:

  1、扩展性

  本系统采用组件式开发方式,利用Spring事务处理可以轻松的实现各业务组件的动态装配。因此,系统具有很强的可扩展性,便于系统的二次开发以及日后的系统升级和扩展。在具体实现时,遵从了Spring面向接口编程的开发思想,大大提高了系统的可扩展性。另外,系统大量的使用配置文件来描述组件的关系,使得系统在增加新的模块时只需要简单的修改配置文件即可,而基本不用修改源代码,这大大简化了系统的扩展阻力,提升了系统的扩展速度。

  2、维护性

  本系统采用基于SSH整合架构的三层结构设计,使用MVC模式分离了表示层和业务逻辑层,隐藏了业务逻辑,使得两层间松散藕合,各自的修改不影响对方,提高了可维护性。Spring框架的使用将J2EE层次结构中的业务层分离为业务逻辑层和数据持久层,这样业务逻辑便交给Spring处理,而数据访问则交给Hibernate处理,使得层次结构更加清晰,也有利于系统的维护。

  3、移植性

  在跨平台方面,由于Java语言本身的平台无关性及J2EE标准的平台无关性,本系统只需要做简单的修改,就可以轻松的实现不同操作系统之间切换。在数据库方面,由于本系统采用Hibernate实现对数据的存取,Hibernate在设计上实现了良好的隔离,提供了对不同数据库的良好支持。因此,本系统只需简单地修改数据库配置参数,即可实现底层数据库的切换。

  4、系统性能

25.png

  对于一般的Web系统而言,影响性能的最重要点在对数据库操作的性能上。持久层框架Hibernate提供了优秀的性能优化机制,如内置的数据库连接池支持等,这些优化机制的综合使用大大提升了系统性能。在代码级别上,Hibernate的性能比普通Java程序员写的JDBC代码性能高很多。原因在于Hibernate本质上还是包装了JDBC来进行数据库操作的,由于Hibernate在调用JDBC上面花了很大力气,尽可能的使用最优化、最高效的JDBC调用,所以在性能上表现相当令人满意。同时,由于使用了Spring的事物管理容器和Hibernate的架构,保证了系统多用户访问时,数据库连接池稳定性和数据库并发操作的可靠性。另外,由于本系统采用的框架都是轻量级的框架,只需使用Tomcat服务器,配置运行小巧灵活,在系统运行性能上有很大优势。

发布:2010-08-20 14:18    编辑:泛普软件 · lyl    [打印此页]    [关闭]
相关文章: