概述
客户是美国的一位大学教授,有自己的设计工作室,在平时特别是暑期他都会有创办一些兴趣培训班或补习班,自己身边的同行和朋友也会创办一些这样的课程。
在授课前需要点名记录考勤状况,大多数老师还是用纸质考勤表,然后录入到电脑Excel中最后进行统计,操作起来比较麻烦。结合目前授课的老师基本都有iPhone和iPad的实际状况,客户想开发一个APP可以记录补习班的考勤状况,从而节约老师的时间。
客户前期不以商业盈利为目的,主要用于增加扩充自己设计工作室的业务范围。
需求
- 移动端要同时支持Android 和 iOS
- 服务端采用Linux+NodeJS RestAPI+MySQL实现客户端与服务端的数据同步。
- 实现离线数据存储,联网时自动同步数据。
- 实现课程管理,以及课程的日程安排。
- 实现学生信息管理,并可以从通讯录中导入学生信息,包括照片等。
- 实现考勤数据统计。
解决方案
如今智能移动设备已作为日常使用的电子设备,几乎每个人都拥有至少一台移动设备,此系统随着项目的推广和发展使用的老师会越来越多也不局限于IOS系统和美国本土。基于此目的,我们使用PhoneGap开发Mobile APP,该解决方案不局限于IOS系统,也可以同时兼容Android, Windows Phone, Blackberry 等主流移动操作系统,为日后扩展到不同移动平台打下良好基础,服务器方面我们选择了NodeJS Express 3.0,数据库采用MySQL与Cache结合。这样由于NodeJS的无阻塞高性能的特性,系统可以快速响应客户端请求,服务端可以很容易做到系统扩展。
客户收益
此APP实现了客户的需求,达到了客户的预期,客户也设计了该APP的展示网页,并极力推广给自己的朋友使用,客户表示非常满意。
客户在自己工作室的主页上也添加了该APP的案例,为他的工作室业务开辟了新的方向。