论文部分内容阅读
随着互联网的发展与普及,移动端应用为企业或个人带来了各种便捷的服务。目前移动端应用通过将传统线下业务抽象搬到到线上,极大地缩短了时间与空间的距离。为用户提升了工作或娱乐效率。一是提供类似业务的移动端应用比比皆是;二是大型企业拥有庞大的财力、物力、人力建设自己的开发团队,但是中小企业无力或者成本不合算创建自己的开发团队,但是市面上可用的办公系统又或多或少的不适用于自己的业务。上述两个问题暴露了同类产品大量重复开发,消耗了大量的社会资源做重复的事情。支撑业务的系统在财力、人力、物力有限的情况下很难做到定制化。目前提供同类业务办公系统的公司少之又少。B公司希望创建一个房产经纪公司平台用来吸纳房产数据。为此需要为无财力开发办公系统的经纪公司提供定制化系统,此系统还需要接入B公司房产数据库。房产经纪人办公系统是本系统的业务核心,基于核心业务,本文对系统的整体业务需求做了分析。并在此基础上对系统整体设计了功能框架、技术架构、组件化架构、数据库部署框架和数据库表。在此框架上,对基于SaaS房产经纪人办公系统的关键业务进行了设计和实现、列举了多角色登录模块、房源模块、客源模块、IM模块这些模块的用例设计、类设计以及实现。为了提供能够满足不同房产经纪公司的经纪人办公系统,本文基于SaaS模式来设计与实现房产经纪人办公系统。首先研究和分析了适合本系统使用的SaaS成熟度模型,根据拟定成熟度模型,并且为了适应每个租户有不同的定制化客户端和所有租户共用一个数据库的需求,对多租户基于RBAC的访问控制权限、多租户数据存储、组件化的客户端进行了研究和设计。并且对于多租户情况下的读写并发操作,本文通过对Amoeba的研究,给出了解决方案。在房产经纪人办公系统的设计与实现过程中,作者参与完成了可行性分析、需求分析、概要设计、详细设计和实现。系统搭建成功后,为全国几十余家房产经纪公司提供了定制化的线上系统。满足了上述相关要求。