论文部分内容阅读
摘 要 随着基于安卓的智能手机的普及给日常生活带来了极大的便利,正是基于此本文设计开发一款基于安卓的智慧社区的管理软件,该软件界面友好、操作便捷,具有良好的可扩展性和可维护性,通过软件可以方便用户信息查询、用户水电杂费的缴纳提示及缴纳、智能门禁、小区通告和预存水电费等功能,从而为小区用户提供更多便利和方便的生活。
【关键词】智慧社区;安卓系统;Apache;智能手机
伴着国民经济的飞速发展,人们的居住环境不断改善,到处可见新建的住宅社区,人们生活在以社区为单位的建筑群中,同时大量的住户管理工作由社区物业管理公司来承担。在手机以及网络的飞速发展,Android系统被广泛应用于手机中,应用已普及到生活中的各个领域,相比于计算机更加便携与及时,传统方式下小区物业收费需要居民亲自去物业公司缴费,或者需要物业公司人员收取,很是浪费时间和精力,为了适应现代社会人们高度强烈的时间观念,为了有效提高社区物业收费人员的工作效率以及降低工作量,提出了基于Android系统的智慧社区管理系统。
正是基于此背景,设计开发一款适合小区智慧建设的手机智慧社区管理软件。该软件基于安卓,采用J2SE的开发技术,主要运用了java和jsp两种计算机语言,使用Apache Tomcat 6.0作为应用服务器,MySql作为数据库,并辅以详细数据结构图,三者共同作用开发的安卓智慧社区管理软件,能够实现用户信息注册/登陆、水电杂费缴纳通知,水电杂费缴纳、预存水电杂费、智能门禁、小区通知发布等功能。
1 智慧社区的定义
所谓智慧社区,就是依托于互联网,使用传感网技术和物联网将家庭中的智能家居系统、社区的物联系统融合。智慧社区使住户和各种智慧系统形成搞笑的、各种形式的信息交互,以达到更加方便快捷的管理,加强了基层社会稳定,提高了社区自治能力,给用户带来更加舒适的“数字化”生活体验,满足社区群众日益增长的物质文化需求,为“智慧城市”的建成提供了有力的保障。建设智慧城市已成为当今世界城市发展不可逆转的历史潮流,作为其不可或缺的一部分,智慧社区的推行势必推动智慧城市,资源的高效整合,更利于我们管理和生活,促进城市的和谐,实现可持续发展。智慧社区的推行,有利于资源的高效整合,同时,结合大数据的概念、通过数据挖掘和数据分析的方法对后台采集到的访问数据加以分析,可以进一步完善社区的管理,对提升住户的体验有促进作用。
2 采用的技术
2.1 JSP技术
JSP作为J2EE体系中的重要一环,JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP能够适应市场上包括Apache WebServer、IIS4.0在內的85%的服务器产品,同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。
2.2 My Sql数据库
My Sql由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,已经成为当前网络中使用最多的数据库之一, My Sql 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
2.3 Tomcat服务器
Tomcat是免费的开源的Servlet容器,也具有传统的Web服务器的功能:处理Html页面。因为Tomcat处理静态Html的能力不如Apache。因此将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。
3 系统设计及实现
基于安卓的智慧社区的整体模块划分为四部分:注册登录模块、杂费查缴模块、信息发布模块和智能门禁模块。
3.1 用户注册登录模块
用户登录注册模块分为注册子模块和登录子模块。 登录子模块主要用于通过输入正确的用户id和密码进入社区软件的主窗体。它可以提高程序的安全性,保护数据资料不外泄。在界面的下方很贴心的提供了记住账号和保存密码两个小功能。减少用户的信息输入时间,提升用户体验。注册子模块主要实现对用户信息的录入,对符合条件的用户信息导入数据库。点击登陆页面左下角的”目录”按钮,弹出菜单,然后点击注册用户,进入用户信息录入界面,用户在正确录入信息后,点击注册即可完成注册。
3.2 门禁模块
在此软件中开发并集成了门禁模块。用户依靠自己id和密码登陆系统,点击智能门禁按钮,设备即可发出特定的声波,和门禁匹配后即可打开对应的防盗门。这个特定的声波可在服务器端设置管理员可以设置为定期或随即更换,大大加强了门禁系统的安全性。
3.3 信息发布模块
信息发布模块实现了管理员可以在短时间内通知大量用户,以此达到信息的快速传播。以及后面会实现这样的一个功能,当小区发布紧急通知时,软件不仅会有土司通知、更会持续震动以达到提醒住户。点击小区通知按钮,即可收到小区管理员发来的各种通知。通知包括用户、描述、通知时间。
3.4 水电费查询及缴纳模块
水电费查询及缴纳模块为本软件的重要模块,主要有缴费通知和缴费申请两个小模块组成,管理员通过后台能收集到各住户的水电杂费,然后分别通知到用户,而用户查看到缴费通知后,确定费用无误,提交缴费申请,管理在服务器端看到缴费申请后,确认无误后,审核该申请,再从用户之前的预存存款中扣除对应的费用。
3.5 数据库模块
数据库是本系统的核心和基础。它设计的好坏直接影响着整个系统的质量。数据是所有系统设计的基础,简单地说,数据库设计就好比高楼大厦的根基,要是设计的不完善、不合理,会在开发系统过程中,甚至到后期的功能扩充、功能变更和系统维护时,引起很多问题,最严重时甚至要重新设计,耗费大量的时间。 4 系统的功能测试
本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。
4.1 通过测试达到以下测试目的
功能检查:检查功能正确与否,有没有遗漏或实现不了要实现的功能等。
接口检查:检查能否正确地接受信息或输出信息。
数据检查:检查外部信息或数据结构有无访问错误。
性能检查:检查性能需求能否得到满足。
初始化、终止检查:检查是否能进行正确地初始化或终止。
4.2 测试环境与测试条件
①笔记本电脑,处理器:Inter(R) Core (TM)2 Duo T6500,内存:4GB,硬盘:160G,操作系统:Windows 7,Android虚拟机版本:4.3。②三星S4手机,CPU为骁龙800高端四核,2G运行内存,系统版本为5.1.1③中兴A880手机,CPU为骁龙410低端四核,1G运行内存,系统版本为5.1.1。
4.3 测试结果说明
所有测试条目都能够通过,实现了基本要求,系统可以正常运行。
5 总结
虽然这个軟件暂时暂时稳定运行,但是代码的健壮行还不行,课题的构思略为单薄,用户操作界面还不够友好灵活,这些问题还有待今后逐一解决。与此同时,这个软件还可以进一步扩展,例如“社区BBS”、“公共区域实时监控”、“实时停车车位”等等。这些功能的加入,无疑会为用户带来更好的体验与生活的便捷。相信在不久的将来,智慧社区的普及程度会更高。
参考文献
[1]林旻.解读:李克强政府报告中的“互联网+”是什么[J].网络安全技术与应用,2013(11).
[2]黄颖锋.新一代安卓系统网络流媒体关键技术的研究与实现[D].华南理工大学,2013(03).
[3] M.J.King,J.P.Pardoe. Program design using JSP a practical introduction.Basingstoke Hampshire: Macmillan, 1992.
作者简介
杨婷婷(1981-),女,山东省淄博市人。硕士学位。现为三亚学院(讲师)。主要研究方向为多媒体技术在教育中的应用。
贾树文(1981-),男,山东省东营市人。硕士学位。现为三亚学院助教。主要研究方向为多媒体技术在教育中的应用。
作者单位
1.三亚学院理工学院 海南省三亚市 572022
2.三亚学院教务处 海南省三亚市 572022
【关键词】智慧社区;安卓系统;Apache;智能手机
伴着国民经济的飞速发展,人们的居住环境不断改善,到处可见新建的住宅社区,人们生活在以社区为单位的建筑群中,同时大量的住户管理工作由社区物业管理公司来承担。在手机以及网络的飞速发展,Android系统被广泛应用于手机中,应用已普及到生活中的各个领域,相比于计算机更加便携与及时,传统方式下小区物业收费需要居民亲自去物业公司缴费,或者需要物业公司人员收取,很是浪费时间和精力,为了适应现代社会人们高度强烈的时间观念,为了有效提高社区物业收费人员的工作效率以及降低工作量,提出了基于Android系统的智慧社区管理系统。
正是基于此背景,设计开发一款适合小区智慧建设的手机智慧社区管理软件。该软件基于安卓,采用J2SE的开发技术,主要运用了java和jsp两种计算机语言,使用Apache Tomcat 6.0作为应用服务器,MySql作为数据库,并辅以详细数据结构图,三者共同作用开发的安卓智慧社区管理软件,能够实现用户信息注册/登陆、水电杂费缴纳通知,水电杂费缴纳、预存水电杂费、智能门禁、小区通知发布等功能。
1 智慧社区的定义
所谓智慧社区,就是依托于互联网,使用传感网技术和物联网将家庭中的智能家居系统、社区的物联系统融合。智慧社区使住户和各种智慧系统形成搞笑的、各种形式的信息交互,以达到更加方便快捷的管理,加强了基层社会稳定,提高了社区自治能力,给用户带来更加舒适的“数字化”生活体验,满足社区群众日益增长的物质文化需求,为“智慧城市”的建成提供了有力的保障。建设智慧城市已成为当今世界城市发展不可逆转的历史潮流,作为其不可或缺的一部分,智慧社区的推行势必推动智慧城市,资源的高效整合,更利于我们管理和生活,促进城市的和谐,实现可持续发展。智慧社区的推行,有利于资源的高效整合,同时,结合大数据的概念、通过数据挖掘和数据分析的方法对后台采集到的访问数据加以分析,可以进一步完善社区的管理,对提升住户的体验有促进作用。
2 采用的技术
2.1 JSP技术
JSP作为J2EE体系中的重要一环,JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP能够适应市场上包括Apache WebServer、IIS4.0在內的85%的服务器产品,同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。
2.2 My Sql数据库
My Sql由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,已经成为当前网络中使用最多的数据库之一, My Sql 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
2.3 Tomcat服务器
Tomcat是免费的开源的Servlet容器,也具有传统的Web服务器的功能:处理Html页面。因为Tomcat处理静态Html的能力不如Apache。因此将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。
3 系统设计及实现
基于安卓的智慧社区的整体模块划分为四部分:注册登录模块、杂费查缴模块、信息发布模块和智能门禁模块。
3.1 用户注册登录模块
用户登录注册模块分为注册子模块和登录子模块。 登录子模块主要用于通过输入正确的用户id和密码进入社区软件的主窗体。它可以提高程序的安全性,保护数据资料不外泄。在界面的下方很贴心的提供了记住账号和保存密码两个小功能。减少用户的信息输入时间,提升用户体验。注册子模块主要实现对用户信息的录入,对符合条件的用户信息导入数据库。点击登陆页面左下角的”目录”按钮,弹出菜单,然后点击注册用户,进入用户信息录入界面,用户在正确录入信息后,点击注册即可完成注册。
3.2 门禁模块
在此软件中开发并集成了门禁模块。用户依靠自己id和密码登陆系统,点击智能门禁按钮,设备即可发出特定的声波,和门禁匹配后即可打开对应的防盗门。这个特定的声波可在服务器端设置管理员可以设置为定期或随即更换,大大加强了门禁系统的安全性。
3.3 信息发布模块
信息发布模块实现了管理员可以在短时间内通知大量用户,以此达到信息的快速传播。以及后面会实现这样的一个功能,当小区发布紧急通知时,软件不仅会有土司通知、更会持续震动以达到提醒住户。点击小区通知按钮,即可收到小区管理员发来的各种通知。通知包括用户、描述、通知时间。
3.4 水电费查询及缴纳模块
水电费查询及缴纳模块为本软件的重要模块,主要有缴费通知和缴费申请两个小模块组成,管理员通过后台能收集到各住户的水电杂费,然后分别通知到用户,而用户查看到缴费通知后,确定费用无误,提交缴费申请,管理在服务器端看到缴费申请后,确认无误后,审核该申请,再从用户之前的预存存款中扣除对应的费用。
3.5 数据库模块
数据库是本系统的核心和基础。它设计的好坏直接影响着整个系统的质量。数据是所有系统设计的基础,简单地说,数据库设计就好比高楼大厦的根基,要是设计的不完善、不合理,会在开发系统过程中,甚至到后期的功能扩充、功能变更和系统维护时,引起很多问题,最严重时甚至要重新设计,耗费大量的时间。 4 系统的功能测试
本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。
4.1 通过测试达到以下测试目的
功能检查:检查功能正确与否,有没有遗漏或实现不了要实现的功能等。
接口检查:检查能否正确地接受信息或输出信息。
数据检查:检查外部信息或数据结构有无访问错误。
性能检查:检查性能需求能否得到满足。
初始化、终止检查:检查是否能进行正确地初始化或终止。
4.2 测试环境与测试条件
①笔记本电脑,处理器:Inter(R) Core (TM)2 Duo T6500,内存:4GB,硬盘:160G,操作系统:Windows 7,Android虚拟机版本:4.3。②三星S4手机,CPU为骁龙800高端四核,2G运行内存,系统版本为5.1.1③中兴A880手机,CPU为骁龙410低端四核,1G运行内存,系统版本为5.1.1。
4.3 测试结果说明
所有测试条目都能够通过,实现了基本要求,系统可以正常运行。
5 总结
虽然这个軟件暂时暂时稳定运行,但是代码的健壮行还不行,课题的构思略为单薄,用户操作界面还不够友好灵活,这些问题还有待今后逐一解决。与此同时,这个软件还可以进一步扩展,例如“社区BBS”、“公共区域实时监控”、“实时停车车位”等等。这些功能的加入,无疑会为用户带来更好的体验与生活的便捷。相信在不久的将来,智慧社区的普及程度会更高。
参考文献
[1]林旻.解读:李克强政府报告中的“互联网+”是什么[J].网络安全技术与应用,2013(11).
[2]黄颖锋.新一代安卓系统网络流媒体关键技术的研究与实现[D].华南理工大学,2013(03).
[3] M.J.King,J.P.Pardoe. Program design using JSP a practical introduction.Basingstoke Hampshire: Macmillan, 1992.
作者简介
杨婷婷(1981-),女,山东省淄博市人。硕士学位。现为三亚学院(讲师)。主要研究方向为多媒体技术在教育中的应用。
贾树文(1981-),男,山东省东营市人。硕士学位。现为三亚学院助教。主要研究方向为多媒体技术在教育中的应用。
作者单位
1.三亚学院理工学院 海南省三亚市 572022
2.三亚学院教务处 海南省三亚市 572022