关于大学生公寓电费缴费模式的探索与实践
2019-11-12雷莹田继宏刘臣奇刘晓楠
雷莹 田继宏 刘臣奇 刘晓楠
摘要:该文通过对目前学生公寓用电管理、缴费模式进行了分析,从实际问题出发提出了设计开发大学生公寓电费手机APP缴费系统,使用手机APP软件进行缴费改变了原有的缴费方式,做到实时查询和缴费,既方便了学生,同时也提高了管理员的收费效率。本系统的开发对于实现公寓用电管理工作的科学化、规范化和信息化起到了非常重要的作用。
关键词:管理系统;缴费;APP;Java; MySQL
中图分类号: TP399 文献标识码:A
文章编号:1009-3044(2019)25-0044-02
1 绪论
1.1 研究背景及意义
随着我国教育体制的改革,教学质量的提高,学校教学环境的改善,学校对学生公寓管理水平提出了更高的要求,为了实现公寓管理工作的科学化、规范化、管理手段的信息化,开发了宿舍管理信息系统。但是学生公寓用电管理、缴费问题一直是各个高校急于解决的问题,既要给学生提供正常学习、生活用电,还要控制个别学生使用大负荷电器,确保学生公寓的用电安全。学生一般不去问本宿舍用电的具体电量,当看到收费通知时才发现电量超了,有的甚至被断电。公寓管理员收费工作也很难,电费缴费问题急待解决。为了解决这个问题,学校决定从实际需求出发,立项开发了学生公寓电费缴费管理系统手机APP,使用管理系统解决了学生公寓用电混乱、收费难的问题,同时为学校学生宿舍用电管理提供一个现代化和信息化的管理平台。
1.2 国内外现状分析
大学公寓电费网上缴费系统在国外被广泛应用,其最早的应用者是美国宾夕法尼亚大学,在2002年已经成功完成网上缴费。国内上海交通大学于2012就已经完成网上缴费,但其水電中心网站维护不周,导致利用率极低,后来在2015年推出手机APP缴费软件,需要校园一卡通来充值,这也并不是所有学校都具备的。
1.3 系统概述
1)设计思想
该设计开发流程使用结构化生命周期法,采用结构化思想、系统工程的观点和工程化的方法,按照用户至上的原则,先将系统模块进行分解,然后再自底向上按照系统的结构进行各模块组合,最终实现系统的开发。
2)设计目标
完成该手机应用APP的Android版本,学生通过扫描二维码下载学生公寓用电管理系统手机APP,进行手机绑定,然后根据管理员事先给定的用户名和密码登录系统查询本宿舍用电情况,对超出部分进行缴费。管理员实现用户管理、学生信息管理、电量录入、缴费确认、公告管理等功能。
2开发环境搭建和应用功能框架
2.1 开发环境搭建[1]
系统开发环境使用Android Studio,它是官方推荐的Android开发环境,是谷歌公司为广大Android开发者提供的一款功能强大的基于IDEA的集成开发环境。服务器使用Tomcat服务器,它是一个免费的开放源代码的Web应用服务器。系统开发语言使用Java+XML,数据库使用MySQL。
2.2 应用功能框架[2]
1)网络通信框架Volley
Volley是一款Android平台上的网络通信库。非常适合一些数据量不大,但需要频繁通信的网络操作。使用Volley进行网络开发可以使开发效率得到很大的提升,而且性能的稳定性也比较高。
2)数据库ORM框架
GreenDAO是一款开源的面向Android的轻便、快捷的ORM 框架,将Java对象映射到SQLite数据库中,操作数据库的时候,不再需要编写复杂的SQL语句,在性能方面GreenDAO针对Android进行了高度优化。
3 系统功能需求分析
系统功能需求分析从学校学生公寓用电实际需求出发,调查分析学生、管理员对系统的具体需求。
1)学生
学生可以通过扫描二维码下载学生公寓电费缴费管理系统手机APP,进行手机绑定以便支付费用,学生需要随时查到本宿舍用电的具体信息,如果用电超出免费使用电量,可以随时进行缴费,用微信、支付宝、银行卡都可以。学生需要随时查询停电公告、查询用电知识等常见问题。
2)管理员
管理员除了具有学生端的系统功能外,还需要进行用户管理、学生信息管理,对所有寝室用电信息进行录入,对学生缴费进行确认,发布公告等。
4 系统设计
4.1 系统功能模块设计
1)用户管理
管理员可以查询用户的用户名和密码,可以添加、删除用户。
2)身份绑定
无论是管理员还是学生,首次进入主页面后必须进行用户绑定,否则无法进行相应业务的办理。由于本系统是对寝室电费缴费的管理,所以不存在注册功能,所有用户必须是预设好的,否则将不能进行身份绑定。绑定后用户根据管理员事先给定的用户名和密码直接进行登录系统,也可以修改密码后登录。
3)学生信息管理
管理员可以对学生信息进行管理,可以添加、删除、修改和查询学生信息。
4)用电管理
管理员可以完成电量录入、欠费信息、支付确认以及信息查询等功能。
5)支付购电
学生可以查询本宿舍的用电信息,如果电量超出免费上限学生可以使用微信、支付宝和银行卡进行缴费,完成支付购电功能。本宿舍内的任何一个同学都可以查询本宿舍的用电信息,都可以完成支付购电功能。
6)公告管理
管理员可以随时发布停电公告、用电知识,完成对公告信息的添加、删除、修改和查询功能。
4.2 数据库设计
本系统采用MySQL数据库,根据对象之间的关联,先进行数据库的概念结构设计,然后进行数据库的逻辑结构设计,数据库表的汇总如表1所示。
5 系统实现[3]
5.1 身份绑定
面向学生端的身份绑定功能完成了对于学生登录的身份识别,设计思路是将已经由管理员根据学生住宿的个人信息与用户在绑定界面输入的信息比较,校验个人信息是否正确,若正确绑定成功,学生下一次访问本系统时自动登录。身份绑定流程图如图1所示。
5.2 支付购电
学生先对本宿舍的用电信息进行查询,如果欠费进入支付购电模块,完成学生对于本寝室电费的缴费功能。设计思路是在支付购电模块当点击支付购电按钮后,跳转到支付购电界面,此时进行支付购电操作,学生选择支付方式进行支付即可,其流程图如图2所示。
5.3 用电管理
本模块完成了宿舍本月应缴电费的计算。本月使用电量等于管理员读取的本月电表指针数据减去上月电表指针数据,如果本月电量使用量大于免费电量上限就显示欠费值,计算的公式:[Q=(P1-P2-10n)×0.5] 元,公式中[Q]表示应缴电费;[P1]表示本月电表指针数;[P2]表示上月电表指针数;[n]表示本宿舍住的人数;每个人每月免费电量数是10度;每度电按0.5元计算。
6 结束语
学生使用公寓电费缴费管理系统手机APP,可以方便地进行查询、缴费,系统实现了预先设计的基本功能,改变了原有的缴费方式,做到实时查询和缴费,既方便了学生,同时也提高了管理员的工作效率。虽然本系统完成了基本的公寓电费缴费业务,但还有很多不足之处,系统有待于进一步的完善。本系统的开发对于大学公寓用电管理的科学化具有重要的意义。
参考文献:
[1] 付永杰.HTML5、CSS和JavaScript开发[M].北京:电子工业出版社,2012.
[2] 韩文智,骆文亮.Android平台的移动APP开发方法与应用研究[J].四川理工学院学报:自然科学版,2015(3):22-26.
[3] 张利国.Java实用案例教程[M].北京:电子工业出版社,2007.
【通联编辑:唐一东】