工作流的校园手机签到soa系统架构设计(附件)

为了改善现有高校学生考勤签到管理方式,通过分析现代企业级应用松耦合、异构等特点,采用J2EE开发技术并结合面向服务的架构体系模型和工作流程的计算模型,使用MySQL数据库持久化考勤数据,开发了基于工作流的校园手机签到SOA系统。系统使用学生的手机作为考勤终端,选取了REST风格的API,根据学生手机上传的位置信息和个人身份信息,使用工作流程计算模型验证学生考勤数据,实现学生使用手机进行定点定时签到功能。系统在运行三个月,共记录494626条学生考勤数据,期间系统运行稳定,满足了高校管理部门对学生考勤签到的管理需求。关键词 J2EE平台,SOA架构,工作流模型,手机身份认证,微信平台 目 录
1 引言 1
1.1 课题背景 1
1.2 国内外研究综述 1
1.3 课题来源 2
2 关键问题的研究 2
2.1 关键问题 2
2.2 关键技术 3
3 系统总体设计 6
3.1 系统架构设计 6
3.2 模块设计 8
4 系统详细设计 10
4.1 负载均衡配置 10
4.2 客户端服务设计 11
4.3 考勤服务设计 14
4.4 查询服务设计 16
4.5 后台管理服务设计 22
5 数据库设计 27
5.1 数据库ER图 27
5.2 数据表设计 30
6 系统测试与运行 41
6.1 系统测试 41
6.2 系统运行 41
结 论 45
致 谢 46
参 考 文 献 47
附录A 用户操作手册 50
附录B 大学期间公开发明专利 69
附录C 大学期间完成软件著作权 71
附录D 大学期间发表论文 73
1 引言
1.1 课题背景
美国于1946年2月成功制造了世界上首台计算机,在之后的发展中出现了其他的计算机,其中包含IBM在1981年推出的个人计算
 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
7
附录A 用户操作手册 50
附录B 大学期间公开发明专利 69
附录C 大学期间完成软件著作权 71
附录D 大学期间发表论文 73
1 引言
1.1 课题背景
美国于1946年2月成功制造了世界上首台计算机,在之后的发展中出现了其他的计算机,其中包含IBM在1981年推出的个人计算机,这些个人计算机产品被用于各个领域。经过60多年的发展,计算机的用途已经从最初的科研应用和军事领域走向了人们的日常生活。到现在,计算机产业已经在全球无处不在,计算机已经成功改变了人们的生活作息。
在70年代末期,我国的计算机技术经过一系列发展,开始在企业与事业单位的管理中应用。在我国的各行各业中,计算机的身影已经无处不在,互联网技术和Web技术的不断发展和推广,使得互联网正逐渐成为整个社会信息化建设的有力工具[1]。虽然近些年来计算机技术在我国管理中使用较多,但是依然处于初级应用阶段,对于更加深入的应用,还需要研究人员不断地研究。
随着我国国民经济建设的蓬勃发展,各行各业都在积极使用现代数字化的手段来改善工作、提高效率。考勤管理是企业、事业单位的日常管理中的重要的一部分,因此一个科学、高效、经济的考勤管理系统对于企业、事业单位的管理变得尤为重要。
随着计算机在多个领域的广泛应用以及互联网的高速发展和智能手机出货量的快速增长,新一代的互联网技术移动互联网正在兴起。大量的互联网内容从PC端转向移动端,移动互联网技术得到不断地发展[2]。近年来,大量的互联网企业的出现,使中国的互联网生态圈快速扩大,越来越多的智能设备改变人们的生活工作习惯,世界正因此得到改变。自从苹果公司发布iPhone手机以来,大量的移动设备生产商开始发售Android系统和Window Mobile系统的智能手机,智能手机通过与移动互联网技术的相互结合,已然成为人们工作生活当中具有重要功能的一个工具。由此可见,在购置考勤设备昂贵、维护设备成本过高的今天,使用智能手机进行考勤签到是一种方便、有效、成本低的方案。
1.2 国内外研究综述
长久以来,大量的企业都是采用效率极低的人工方式进行员工出勤的检查。这种方式不仅准确性、透明度低,而且实时性差,记录员在记录时容易出错,企业也需要付出较高的成本。传统的人工记录方式在考勤中需要耗费大量的时间,而且容易存在部分的管理漏洞,从而使部分员工存在作弊行为,长此以往,不利于企业对员工的管理。因此考勤管理系统应运而生,随着计算机的价格降低和易用性增加,以及计算机科学技术的高速发展,考勤管理系统的开发已存在较长的时间。
在国外,由于身份识别技术和经济水平的快速发展,众多企业和事业单位主要使用虹膜识别[3]、指纹识别[4]、RFID[5]卡等身份识别方式。但仍然存在平台单一,硬件设备无法满足外勤人员考勤需求以及购置考勤设备价格昂贵等问题。
在国内,由于经济水平的限制,企业考勤主要使用指纹识别[6]、RFID卡[7]等身份识别方式。由于企业管理方式不统一,对考勤系统的需求也不同,因此国内的考勤系统的开发主要采用定制化的方式。而平台单一,硬件设备无法满足外勤人员考勤需求等问题依然存在。
1.3 课题来源
本课题来源于学生处的应用需求。学生在校园内的考勤主要有早晚自习的考勤、课堂的考勤、晚上宿舍的签到考勤等,其中有关早操的考勤,在部分学校的管理中需要学生在多个地点进行签到,这对与整个考勤的管理和统计带来了很大的困难,分布在多个地点的记录员需要相互之间核对大量的考勤数据才能统计学生的签到结果。因此提高学生在多个地点签到考勤的效率和准确率成为了至关重要的一部分。本课题通过对高校学生多个地点签到考勤的工作流进行分析,在建立一种工作流模型的基础上,开发适用于高校学生在多个地点使用手机进行身份识别和签到考勤的应用系统,更好地为高校学生管理部门服务。系统以高校学生管理部门为服务对象,满足高校对学生任务型管理的应用需求。
2 关键问题的研究
2.1 关键问题
在基于工作流的校园手机签到SOA系统架构设计课题的研究与应用过程中,需要解决一下几个方面的问题:
学生的身份认证
进行考勤时,若没有对签到考勤的学生进行一个身份的认证,在实际使用过程中会出现学生代考勤等问题。因此,在相关考勤的地点上需要对学生的身份信息进行确认是整个系统设计实现的关键所在。
手机的位置信息分析
系统使用学生的手机作为终端进行签到考勤,现代智能手机上已经有了位置信息服务[8]的功能,可以提供程序当前手机所在的GPS信息,但是由于该GPS信息在部分地区和时间段上可能存在较大的误差,以及部分的手机APP应用程序可以通过模拟GPS功能替换当前真实的位置信息,因此使用一种新的技术手段来屏蔽用户对位置信息的干扰以及对用户手机所在的位置进行较为精确的定位,也是整个系统设计实现的关键所在。
区间签到的可变工作流分析
根据用户上传的考勤数据,判定在一个可变区间内对用户的考勤行为是否达到目标考勤的指标并进行记录的技术是系统的关键实现模块。由于综合性大学会有许

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1296.html

好棒文