【业务需求】
一、功能需求
做一个基于硬件设备刷卡的后台管理系统,提供用户管理、设备管理、权限管理、费用管理功能。
主要功能包括:
1、普通用户管理
提供普通大众用户注册和用户登录功能,实现绑定邮箱、绑定手机号、通过绑定的邮箱或手机号找回密码等功能。根据用户的输入设备编号进行用户与硬件设备的绑定。
2、设备管理
系统中设备管理,包括设备信息录入、修改等功能,可按编号等查询设备
设备通讯管理,设备上有电子锁,系统下发命令可以开启/关闭此电子锁。设备功能的开启/停止也由系统进行控制。
3、权限管理
只有管理员可以增删设备,设置计费规则,普通系统管理用户只能查询和导出。
4、费用管理
根据设置的计费规则和用户使用设备的时间进行计费,几分完成后要求支付宝付款。支付完成后系统下发解锁命令设备解锁。
二、技术要求
1、后端基于Spring-mvc jdbcTemplate开发框架。
2、前端基于JQuery html div css实现。
3、关系型数据库采用Mysql5.1。
4、程序部署于linux/windows server。
三、非功能性要求
1、可支撑1000用户的并发访问。
2、在高并发访问情况下,界面响应时间不能超过1秒。
3、Web应用必须遵循附件所示的《web应用安全测试规范》,可通过我方指定的安全服务商的安全扫描。