论文部分内容阅读
随着互联网技术的快速发展,移动互联网、智能硬件、大数据、云计算、人工智能以及020等新技术层出不穷,互联网技术已经应用到生活的各种场景中,极大地方便了人们的生活。在这样一个背景下,房地产行业“互联网+”概念也应运而生。本系统是基于“互联网+”思维,立足传统房地产行业背景和实际需求,综合运用计算机各种技术解决行业中的实际问题,提高房产公司的信息化与智能化水平。本项目是具有实际背景意义的工程项目,结合公司的说明文档与实际需求,经过详细的调研和相关资料的查询之后,设计了具体实现方案并最终实现了整体系统功能。是理论结合实际,并运用所学计算机知识解决实际问题的一次成功实践。本系统是基于多平台开发实现,包括3个平台:Web服务器端、Android和iOS手机客户端。Web服务器端使用基于PHP语言的Yii框架、Bootstrap前端框架、MySQL数据库等技术;Android客户端使用JAVA语言开发,结合XML语言实现布局UI界面,利用Android Studio开发工具开发完成;iOS客户端开发基于Object-C语言,利用开发工具X-Code开发完成。其中移动客户端与Web服务器端通信基于HTTP协议,通信的数据格式为JSON。客户端使用HTTP协议向服务器端发起请求,服务器根据请求参数去数据库获取结果,客户端接收服务器端响应的JSON数据后进行解析并且更新界面。Web端作为服务器端,主要提供各种基本信息的管理后台,包括新闻、房产、活动、公司简介等信息的增删改查等操作;根据客户端不同的请求提供对应的JSON数据接口;提供用户的账号注册和权限管理功能;对用户的数据和行为通过数据挖掘的方式实现智能推荐。Android和iOS客户端提供前端信息的展示和用户交互界面,包括即时通信、地图定位、公司信息、意见反馈等功能。客户端使用了本地数据缓存、内存缓存、图片压缩等技术手段提高性能。在整个系统开发过程中,均采用面向对象编程思想,使用MVC架构,减少各个功能模块之间的耦合性,提高各模块代码的复用性,提升了项目开发效率和系统的可靠性与稳定性。同时,使用多种常用的设计模式优化系统的代码结构。最后,本系统严格按照标准的测试流程,结合各种常见测试方法对系统进行详细测试,并且根据测试结果对系统进行修改完善。同时提供了详细的测试文档、测试样例以及使用说明书。该系统已经部署并投入到公司正常使用当中,截止到目前,系统运行状况良好,效果比较满意,对于公司的信息化和智能化水平有了很大地提升。