第二章 开发物业客服管理系统的相关技术
2。1 AJAX技术
AJAX即“Asynchronous Javascript And XML”,是一种能够在不用重新加载页面的情形下和服务器之间交换数据的技术,它能够使web页面更易于操作、更友好[1]。
本系统前台使用jquery自带的AJAX方法传递Json格式的数据,所以除了点击左侧的功能按钮,其他时候基本不需要重新加载页面,用户的体验比较好[2]。
2。2 Spring+Hibernate简介
Spring是JavaSE/EEfull-stack(一站式) 轻量级开源框架,它拥有方便解耦、AOP编程、声明式事务的优点[3]。
Hibernate作为一个开源的对象关系映射框架,它对JDBC进行轻量级的封装,让我们能够用面向对象的思维来对数据库进行不同的操作。
本系统整合了Spring+Hibernate,可以灵活的从数据库中调入调出数据,还可以方便的写后台接口交换Json数据。
2。3 BootStrap简介
Bootstrap是目前全球最流行、最火爆的Web前端开发框架之一。它的闪光点在于它将常用的CSS布局的各种组件以及JavaScript插件进行了全方面的封装,能让经验尚浅的前端工程师以及后台工程师都能够迅速掌握并方便运用,有助于提高前台界面的开发效率[4]。
本系统的前台使用了BootStrap框架,大部分的节点都不用关注CSS样式,使前台的重心从页面展示转移到数据呈现上来。
2。4 Oracle数据库
数据库是长期储存在计算机内、有组织、可共享的大量数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。而数据库系统是指在计算机系统中引入数据库后的系统[5]。
本系统使用了Oracle Database,它也是世界上最盛行的关系数据库管理系统之一。
2。5 JAVA访问Oracle数据库的方法
本系统使用Spring整合了Hibernate来访问数据库,这要通过xml来配置数据库相关信息。
<!-- 配置数据源 -->
<bean id="dataSource" class="org。springframework。jdbc。datasource。DriverManagerDataSource" >
<!-- 配置连接参数 -->
<property name="driverClassName" value="oracle。jdbc。OracleDriver"></property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"></property>
<property name="username" value="property"></property>
<property name="password" value="1"></property>
</bean>
2。6本章小结
本章简要介绍了AJAX技术、BootStrap框架、Spring+Hibernate以及连接Oracle数据库的方法。本系统采用B/S架构,使用Tomcat服务器以及Oracle数据库,采用Spring+SpringMVC+Hibernate框架,使用BootStrap框架开发前台html页面,使用MyEclipse开发后台服务器。
第三章 物业客服管理系统需求分析
3。1 系统设计目标
本系统以页面美观、操作简单为核心,主要考虑系统安全性、功能分配合理性、前台交互性等方面。对物业来说,这可以简化其经理的日常工作,降低其管理成本,提高其对小区的管理效率,并且能够改善小区中人们的生活质量。
本系统实现了物业员工和库存,以及小区建筑和业主的统一管理,大大简化了人事经理对员工的绩效管理,和资产经理对小区、库存的管理,有效避免了员工工作情况不明、小区数据丢失等情况的发生。
3。2 可行性分析
3。2。1 技术及开发方法可行性
本系统是基于B/S架构的,前台是html页面,而且使用的BootStrap框架也可用于移动端平台,所以本系统在平板等中小型尺寸中也能有良好的兼容性;本系统的后台Web服务器使用Apache Tomcat,数据库为Oracle Database,开发语言为Java。这些都可以在Windows、Linux等多种平台运行,而且后台使用Hibernate框架连接数据库,即使移植到MySQL等其他数据库时,也不用做太多修改。