标题 | 基于手机APP的电子请假系统的设计 |
范文 | 李楚 陈力 张乾燕 摘要:传统非信息化的请假方式在使用便捷性、数据息查询等方面具有一定的局限性,应用信息化技术管理请假的模式也就呼之欲出了。本文在阐述了传统请假管理方面存在的弊端,分析了不同用户的功能需求,搭建了系统的三层架构,并阐述了基于Android的电子请假APP系统的关键技术,具有一定的实用价值。 Abstract: The traditional non-informational leave request method has certain limitations in the use of convenience, data inquiries and other aspects, and the pattern of applying information technology to manage leave is ready to appear. This article describes the drawbacks of the traditional leave management, analyzes the functional requirements of different users, builds a three-tier system, and describes the key technology of Android-based electronic leave APP system, which has certain practical value. 關键词:电子请假系统;APP;移动终端;MySQL Key words: electronic leave system;APP;mobile terminal;MySQL 中图分类号:TP311.5 文献标识码:A 文章编号:1006-4311(2018)27-0200-02 0 引言 随着计算机技术的飞速发展,信息化管理校园的方式愈来愈深入高校的生活,为学生和辅导员提供更多的便捷性。大多数学校在教学、科研等方面已基本实现了信息化管理,而在学生请假管理方面依然保持着传统的人工操作,管理效率低下。而基于手机APP的电子请假系统将根据学校的日常请假规定和审定流程,设计完成权限设定、学生基础信息管理功能、规则编辑及规则查询功能、请假功能(包括填写请假申请信息、上传证明材料、报告请假信息)、审核功能、查询功能、导出功能、打印等各项功能[1]。本文将以宿迁学院为例构建基于APP的电子请假系统,该系统的实现将为学校提供了一个良好的管理工具,大大方便学生和教师或辅导员间的请假流程,化繁为简的请假模式也会使得学校的学生管理模式朝着更加合理化和科学化发展。 1 传统非信息化学生请假现状 现代高校学生人数较多,以宿迁学院为例,在校学生就有1万多人,面对大量的学生请假数据信息,仅仅用人工或纸质请假条的方式已经很难满足学校管理的要求[2]。目前,高校请假管理应用的是office中的excel软件,它不能及时准确地了解学生的状况,管理效率滞后。且由于计算机技术的高速发展,高校信息管理方式由原来的传统纸质的方式正逐渐向电子化方向发展,手工意味着重复的工作,效率的低下[3]。因此电子化的学生请假管理系统是现代高校进行管理请假数据信息的必备工具。 为使得管理系统化、科技化并简化请假流程,系统将采用网络信息化并切合当今智能手机的APP技术开发出一款基于手机APP的电子请假平台。 2 电子请假系统需求分析 2.1 系统需求调研 通过对宿迁学院的情况调研,得出具体的学生请假和教师审批流程如下:学生在没有课的时间请假,需向辅导员请假,经辅导员批准后填写请假单,请假单内容包括姓名、学院、班级、宿舍信息、请假时间、请假类型、请假事由等。其中请假类型可分为以下三类:病假、事假、公假,且学生在请假时,需附相关证明。学生在有课时间请假,需先向任课教师请假,任课教师同意后,交由辅导员审批,辅导员批准后方可填写请假单。请假时间在两天以内的,由辅导员审批。 2.2 需求分析 通过对获取的系统需求进行分析,归纳出三类用户群体,有学生、教师和辅导员和管理员。 2.2.1 学生用户基本功能需求分析[4] 通过对系统的需求调研和学生用户的基本需求进行功能性分析,得出具体的功能如下:①用户登录:学生使用自己的学号作为账号登录,并在初次登录时设置密码,可设置自动登录,下次登录时无需再次登录;若用户名和密码输入不正确,无法登录系统。②请假功能:学生通过此功能在线申请请假,填写请假单并提交至教师处等待审核,请假单内容包括学号、姓名、学院、年级、班级、请假期限、请假事由以及审核人,并根据任课教师、辅导员的要求上传证明材料(照片、附件等),若信息填写不完整,则无法提交。③查询请假单信息:管理用户生成的请假单,包括已审核和未审核的请假单,按照全部、年、月方式查询管理用户生成的请假单。④交流互动:学生和任课教师通过此模块进行交流互动,学生可通过此模块向教师发送提醒信息,提醒教师及时审核请假单。 2.2.2 教师和辅导员用户基本功能需求分析 通过对宿迁学院请假环节的需求调研,并和教师、辅导员用户的需求获取,系统展现得出的具体功能如下: ①用户登录:教师或辅导员使用自己的工号作为账号登录,并在初次登录时设置密码,可设置自动登录,下次登录时无需再次登录;若用户名和密码输入不正确,无法登录系统。②审核功能:任课教师审核学生提交上来的请假单,可根据实际情况选择同意或不同意批假,若不同意批假需写明原因打回至学生处。③查询统计功能:任课教师对已审批过的请假单,按照年级、班级、年份、月份关键字进行查询统计。④交流互动功能:任课教师审批请假单后,可通过此功能将审批结果返回给学生,并在学生界面处有一个提醒信息。 2.2.3 管理员用户基本功能需求分析 作为系统的管理员,主要完成的是对后台的处理,总结的功能如下:①用户登录:管理员进入系统界面进行注册,注册后登录;管理员使用专用的账号登录。②数据导入功能:管理员将在校学生、任课教师、辅导员的相关数据导入到电子请假系统中,方便用户在进入系统时使用自己的学号、工号登录。③系统维护:接收并定期查看用户反馈上来的系统信息,并将每年毕业生的请假信息数据进行归档。 3 电子请假系统的设计 基于手机APP的电子请假系统以清晰的三层结构进行架构,整体架构分为数据访问层、业务逻辑层以及表现层,有利于实现“高内聚,低耦合”[5],提高各模塊的独立性,如图1所示。 ①表现层位于三层逻辑架构的最上层,由Android移动设备进行访问,不同的用户角色进行访问,会进入不同的用户界面。例如学生用户进入系统时,界面显示内容是请假功能模块,而任课教师和辅导员进入系统时,显示内容是审核功能模块,权限设置功能将系统的用户角色和功能相分离,提高了模块之间的独立性。②业务逻辑层是处理客户端软件业务需求的一层,将系统用户所具有的请假、审核、交流互动功能进行处理。③数据访问层作为系统的基础底层支柱,将学生用户及教师用户执行过程中产生的基础数据存储在数据库中,并对数据库进行封装操作,提供访问数据库的接口给手机APP。 4 电子请假系统实现的关键技术 客户端界面之间的切换采用ViewPager、navigation和fragment的方式[6],首先需创建一个SystemActivity作为主界面,并设计相应地布局文件,且再创建3个fragment,分别是fragment_leave、fragment_communicate、fragment_mine作为每个子页面的容器,并为ViewPager添加Adapter,将所有的fragment添加进来,利用监听器监听事件源点击navigation和滑动的ViewPager,并将界面切换到相应的索引页面。 学生用户登录客户端进行请假时产生的请假单数据,利用Android内置的SQLite数据库保存在个人手机的/data/data/包名目录下,首先创建一个继承自SQLiteOpenHelper的类,用来管理数据库的创建和版本的更新,然后调用系统的indert()api来实现添加数据操作,将传入的参数进行SQL的组装,在学生用户打开客户端时,运用SQLite的query()查询操作获取学生全部的请假单数据,并将其显示在fragment_leave界面上的listView中,通过点击一个item可查看已保存的请假单详细信息[7]。 利用Http协议,将数据以参数的形式发到服务器,后经servlet将参数读取出来,存入MySQL数据库,即运用一组用Java语言编写的类与接口组成的JDBC,加载MySQL数据库驱动,调用DriverManager类的静态方法getConnection()得到数据库的连接,调用连接对象的createStatement()方法创建一个Statement对象,利用Statement对象创建数据库,use数据库创建请假表,用来存储请假单数据,将学生用户提交请假单信息存储至数据库MySQL;教师端利用Http的方式向服务器发送请求,服务器接收并从数据库中提取数据,最后返回至教师端,进行平台解析。 客户端通过网络对服务端进行访问,使用HttpURLConnection进行网络请求完成。HttpURLConnection是一种多用途、轻量级的HTTP客户端,使用它来进行HTTP操作可以适应于大多数的应用程序。 5 结语 基于手机APP的电子请假系统已经在宿迁学院部分二级学院使用,从使用效果上来看,极大地缩短学生请假、教师和辅导员审核的时间,节省大量人力、物力的投入;从数据整理的角度来看,可查询和追踪所有学生请假情况,便于教师和辅导员对请假数据的查询和统计。电子请假系统基于技术开发,采用了结构清晰的三层架构,层次清晰,耦合度低,不仅方便简洁,操作容易,还顺应了当今时代信息技术高速发展的特点,达到了信息化管理学校的目的。 参考文献: [1]吕昭君.请假系统APP的开发及应用[J].河南科技,2016(11):48-49. [2]王淑蓉,陈尚波.基于工作流的请假审批系统设计与实现[J].现代电子技术,2012(35):18-20. [3]刘鹏.基于移动Web的学生请假系统的设计与实现[J].电子技术与软件工程,2017:154-155. [4]杨帆.基于iOS平台的学生请假系统的设计与实现[J].新乡学院学报,2017(34):34-36. [5]许莉丽.基于移动平台的学生请假审批系统设计与实现[J].无线互联科,2015(17):50-51. [6]陈素清.基于Android平台的便携式学生请假系统的设计与实现[J].电脑与信息技术,2017(25):61-63. [7]郝楠.基于移动端的高校请假系统的设计与实现[J].信息与电脑,2018(7):88-89. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。