[发明专利]一种Android的云考勤系统设计在审

专利信息
申请号: 201610811256.X 申请日: 2016-09-09
公开(公告)号: CN107808422A 公开(公告)日: 2018-03-16
发明(设计)人: 余漫游 申请(专利权)人: 长沙有干货网络技术有限公司
主分类号: G07C1/10 分类号: G07C1/10;G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 410011 湖南省长沙市芙蓉区*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 android 考勤 系统 设计
【说明书】:

技术领域

发明使用Java和Android平台技术,涉及SQLite和MySQL数据库技术。

背景技术

随着信息社会的日益发展,计算机技术成为当下必不可少的科技力量,其应用涉及的领域也越来越广泛,人们的生活越来越离不开计算机应用技术的发展所带来的诸多便利;同时,以前很多只能在台式计算机上运行的软件系统,也越来越掌上化、移动化;其中,重要的转变就是手机软件市场的发展,将很多应用功能浓缩到随身携带的手机上;此外,4G网络的广泛应用也为移动应用部署到云端提供了更优异的网络环境。

发明内容

系统总体设计:为满足高校考勤的实际需求,系统主要分为两大模块,即部署到云端的服务器和客户端;其中,云服务端租用百度云BAE,将核心服务端应用及数据库封装到云,实现数据的持久化,通过网络通信可随时随地实现考勤数据的管理;客户端主要是Android手机端的功能实现,根据LBS服务定位模块获取手机位置,通过HTTP协议访问云端数据库并进行比对,匹配成功则进行相应操作,最终将数据传送到云端;设计如下:

(1)采用现有的百度云平台,实现数据的实时存储功能:服务器借助云计算技术,部署在云平台上;主要包括Web Service服务器、LBS服务平台和学生数据库三个子模块;基于现有的百度云平台、新浪云平台,通过移动终端将大量的网络资源统一起来,提供强劲的查询处理能力和更快的服务器响应能力;

(2)Android客户端模块开发:由在线考勤、考勤统计、信息汇总、账号管理等模板组成;考勤的同时,手机会自行启动位置模块,定位并发送数据到云服务器,与数据库中的位置信息进行比对,进而完成定位;

(3)用户界面:主要由用户登录界面、学生端主界面、教师端主界面等界面组成;在MVC设计模式的实现中,用户界面主要用于界面显示的实现,直接面向用户,是用户对系统最直接的感受。

数据库设计:为了能够动态管理考勤数据,需要设计一个合理规范的数据库,该系统采用MysQL数据库对考勤数据进行管理;

针对高校考勤的实际情况,需要拟定用户信息、课程信息、考勤信息三方面的表;用户表主要记录各种用户的身份信息,包括自身id、姓名、密码、性别、联系方式等相关属性;课程信息是表设计的重点,包括课程id、院系id、班级id、选课id,任课教师记以及学生记等具体属性;考勤表需要包含的信息除了相关课程信息外,还需要有考勤情况操作时间等必要属性;根据数据库的规范化要求,可以将用户表细分为:管理员表、教师表、学生表;将课程表细分为:学院表、班级表、课程表;考勤表记录项,利用Power Designer软件内置的强大功能,可以构建的PDM模型自动生成该考勤系统的数据库脚本,完成数据库的代码实现。

Android客户端设计:Android的设计遵循MVC框架,即模型-视图-控制模式,将业务逻辑层、数据层和视图层分离;视图层采用XML文件进行设计,主要有登陆界面、注册界面、查询界面,另外,根据登陆的权限,教师端可以访问全部考勤信息界面、考勤数据管理界面等,学生端可以访问个人信息界面、签到界面等;业务逻辑层主要通过消息-活动机制(Intent-Activity)实现数据的传递和操作,并根据HTTP协议实现对云端服务器的通信访问;数据层主要通过云服务端的访问机制,在云端进行数据操作的具体实现;数据层则分成移动数据库SQLite及部署在后台考勤服务器端的MySQL;其中,MySQL数据库通过WebService方式与业务逻辑层进行数据交互,而SQLite轻量级数据库则通过Android类库被各个应用程序组件调用。

云服务器端设计:服务器端的设计同样采用了MVC框架,视图层是面向用户的界面显示层,主要通过JSP文档实现,并运用CSS样式进行页面统一设计,规范布局,使可视化效果更好;业务逻辑层中,在作为控制器的Servlet中接收JSP传送来的请求,并根据JSP的请求生成JavaBean的实例,对MySQL数据库进行处理;数据层是服务器端的核心,几乎所有对数据库的操作都在该层进行;系统采用JDBC技术完成数据操作,服务器接收浏览器的HTTP数据请求,在Servlet接收到请求后,利用JDBC提供的标准API对数据库进行操作,并执行相应的SQL语句,最后将结果返回给用户。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙有干货网络技术有限公司,未经长沙有干货网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610811256.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top