校园无纸化考勤系统设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:wang213141
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:目前多数校园信息的记录仍以纸质文件为主,不仅耗时耗力,而且难于统计汇总,不利于管理。如果考勤有误,学生难以及时了解本人的考勤信息,影响考勤成绩。此系统实现了在线考勤,考勤汇总,查看考勤,缺勤提醒等功能,既可方便授课教师进行考勤工作,又可让学生及时得知自己考勤情况。解决了考勤困难,统计不方便,实时性差等问题。
  关键词:校园考勤;程序设计;Java;办公自动化
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)06-0110-02
  The Design of Campus Paperless Attendance System
  ZHU Hao-xiang,CAI Qiu-feng
  (School of Information Engineering,Yancheng Teachers University, Yancheng 224002, China)
  Abstract:At present, most of the campus information is still based on paper files.It is not only time consuming, but also difficult to take statistics and management. If the information of attendance is incorrect, it will be difficult for students to be informed of the attendance information timely. It will affect their grades at the end of the term.The system realizes the online attendance, attendance statistics, attendance check, absenteeism reminder,etc.It can be convenient for teachers to work attendance, but also make students learn that their attendance timely.It resolves the difficulties in attendance and makes statistics convenient,real-time etc.
  Key words: campus attendance; programming; Java; Office automation
  隨着高校数量的增多,规模不停地扩大,传统纸质管理已经无法满足日益增加的需求。一方面,学校将日常出勤纳入期末考核一部分,任课教师就必须对学生出勤进行统计,最终汇总打分。当下教师主要以“点名答到”的方式进行出勤统计,以手工统计的方式进行汇总打分,耗时耗力。另一方面,对于学生而言,若想得知自己考勤情况,必须询问相关教师,相关教师再通过以往记录逐条查找。当人数过多时,这项工作将花费大量时间,严重影响了工作效率。
  为了解决传统考勤带来的问题,减少授课教师在考勤管理方面花费的时间,简化考勤方式,有针对性的查看考勤统计,对经常迟到早退的学生进行针对性教育,提高工作效率。同时让学生及时了解自己的出勤情况,达到自我监督的目的,如果考勤信息有误,可以及时和授课教师联系,减少差错。产生的数据将会促进高校数字化建设[1]。本系统采用Java程序设计语言,Mysql作为数据库,实现基于浏览器的考勤管理系统。因此系统不局限于操作系统和操作平台,不限制地点,使用者凭借用户名和密码在浏览器中登录本系统,系统以权限作为用户操作标准,不同种类用户拥有不同权限。本系统分为三个类型用户:学生、教师和管理员。学生用户可以查看自己考勤状态,如果对某次考勤有疑义可以反馈给相应授课教师。教师主要是查看授课班级出勤情况,可以按照时间节点进行查询。管理员主要负责学工统计模块,对所有班级的信息维护,考勤信息统计、导出和管理。
  1 软件总体结构
  本系统前台使用动态页面JSP作为数据表现层,采用ExtJS富客户端框架,它为用户以MVC模式创建Web应用提供了很好的数据包支持[2],对浏览器有较好的兼容性,采用Jquery Ajax技术减少传统Web页面每次数据更新都必须等待后台服务器响应所造成的时间浪费[3],后台采用Struts、Spring、Ibatis开源框架进行集成开发,引入JavaMail API进行邮件发送,提高消息的实时性。采用MySQL作为数据库,用外键进行数据约束,使得在数据库端控制部分数据完整性成为可能[4]。系统以用户权限为驱动进行模块开发,系统主要分为三大模块:学生模块,教师模块和管理员模块。系统总体逻辑结构如图1所示。
  2 系统实现
  系统大致分为4个部分:公共模块、学生模块、教师模块、管理员模块。
  2.1 公共模块
  该模块用于验证用户合法性,并根据不同身份返回不同页面。如果用户输入用户名不存在或帐号密码不正确则系统会返回错误提示,如果信息正确则会返回对应页面,用户可以根据功能模块进行相关操作。
  2.2 学生模块
  学生主要包含查询出勤信息,查询通知信息,反馈异常信息。班长包含缺勤信息录入。
  查询出的出勤信息分类为缺勤、迟到、早退、旷课、请假,每一条记录包含考勤编号、学号、课程名、授课教师、具体类型、具体时间。查询操作分为三个步骤:首先学生点击查询缺勤记录按钮,然后后台根据用户id在出勤表中查询相关记录集合,最后将查询出的记录集合绑定到request域内供JSP显示。   查询通知信息主要是学生查询所有授课教师发布的信息,包括作业通知信息,课程安排信息、考试信息等。学生登录系统后,系统将会提示当前存在多少条通知信息未查看,避免信息遗漏,学生也可以分页的方式查看以往通知信息。
  反馈异常信息用于学生对出勤信息有疑义时,可以通过在线申请撤销的方式进行反馈,只需填寫对应的考勤编号和申请理由,相关教师将收到学生反馈。
  班长拥有录入出勤信息功能,班长对班级情况更为了解,录入过程中系统采用批量插入数据的方法,提高系统响应速度。
  2.3 教师模块
  教师主要包含发布通知信息,按条件查询出勤信息,导出出勤记录,审核反馈信息,统计考勤信息。
  教师可以根据具体需要进行信息发布,如安排作业、考试通知等,为了达到消息实时性,系统采用JavaMail API进行邮件发送,在系统存储消息的同时,会以邮件的形式将消息发送到学生预留的邮箱中,学生不需要登录系统就可以查看到授课教师发布的消息通知,保证了消息及时传达到学生,其流程如图2所示。
  按条件查询出勤信息为教师提供了针对性查询,教师可以按照时间区间、缺勤次数、课程名称、学号等条件进行查询,教师可以对查询出的结果进行统计,统计结果以柱状图的形式展现,更加直观。对查询出的数据教师可以将其导出到EXCEL中,以便其他方面使用(学期总结、班会报告等)但教师只能查询所授课的班级情况。
  教师登录系统时,系统将会提示教师当前含有多少份反馈信息,反馈信息是学生对出勤信息有疑问时提交给相关教师的,包含考勤编号和理由,教师可以根据考勤编号查看具体考勤记录,并依据理由进行处理,处理结果也将会以邮件的形式发送到学生邮箱,以便及时通知学生。
  当学生出勤情况达到设定值时,系统会弹出提示框,提示教师有学生出勤问题次数过多,教师就可以及时联系学生了解情况。
  2.4 管理员模块
  管理员主要负责信息维护和统计工作。
  由于本系统是面对高校,因此所有个人信息是不允许个人修改的(登录密码除外),个人信息的录入工作主要由管理员负责,管理员可以根据人员变动,对人员信息增加、删除和修改。为了避免手工录入工作量太大,系统可以通过导入EXCEL进行批量信息录入,既节省了时间,又减轻管理员工作量。
  在统计方面,管理员可以设置出勤预警值进行预警管理,当学生出勤情况达到设定值时,系统自动提示管理员,方便学工部门进行管理。管理员可以班级为单位进行考勤情况统计,并且可以将考勤情况导出到EXCEL便于之后使用(如先进班级评比)。
  3 结束语
  本系统将互联网应用于办公,充分发挥网络在高校教学资源中的作用,解决了手工考勤耗时耗力等问题。利用B/S架构(浏览器/服务器)实现移动办公、实时办公,采用成熟的MVC设计模式,将业务逻辑分离出来,便于以后维护和扩展。以权限为驱动更有利于模块化设计,不同的角色拥有不同的功能,达到考勤管理的目的,有较好的应用价值,对数字化办公有着重要意义。
  参考文献:
  [1] 罗雅过, 赵宁社. 高校数字化校园数据中心平台的研究与设计[J]. 计算机技术与发展, 2014(9): 217-221.
  [2] 张建军, 刘虎. 基于ExtJS的J2EE轻量级框架的研究与应用[J]. 计算机应用与软件, 2014(4): 73-76.
  [3] 唐永瑞, 张达敏. 基于Ajax与MVC模式的信息系统的研究与设计[J]. 电子技术应用, 2014, 40(2): 128-131.
  [4] 胡雯, 李燕. MySQL数据库存储引擎探析[J]. 软件导刊, 2012, 11(12): 129-131.
其他文献
摘要:随着1553B总线在航空领域的大规模应用,低成本、高效率的接口模块测试验证尤为重要。本文设计并实现了基于串行总线架构的通用1553B总线接口模块测试设备,通过将CPU外置并通过串行总线与测试工装连接,在测试工装内实现串行总线接口到并行总线接口的协议转换,具有通货量大、成本低、简单易用的特点。长时间应用验证表明,该设计能够满足1553B总线接口模块试验条件要求,对其他同类型接口模块测试设备研制
将Ansys与"工程电磁场"课程教学相结合,阐述有限元软件在电磁场数值计算分析及仿真教学中的作用。通过具体例子说明有限元软件数值仿真在"工程电磁场"教学中对学生加深电磁场
采用文献资料法,论述线粒体PT孔的重要调控因素及其与线粒体跨膜电位Δψm、凋亡因子、Bcl-2家族的关系;探讨线粒体PT孔参与运动诱导凋亡的可能机制和在运动训练中的潜在价值
目的探讨非小细胞肺癌(NSCLC)组织中内皮抑素(endostatin)表达水平与血清中endostatin水平的相关性,以及两者水平与肺癌临床病理特征的关系.方法用酶联免疫吸附(ELISA)法检测
摘要:小型应用软件是为解决具体问题开发而成,功能针对性强。文中以该校小型应用软件开发为例,阐述了如何提高软件页面开发效率及代码编写效率的方法,具有一定的推广价值。  关键词:小型应用软件;软件开发;代码编写;开发效率  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)36-0113-02  Research on the Rapid Development of S
目的研究病毒性心肌炎(VMC)患儿外周血颗粒酶(GrB)、可溶性Fas配体(sFasL)水平及与心肌酶的关系,探讨其在VMC发病机制中的作用.方法采用酶联免疫吸附试验(ELISA)分别对40例VM
在当前的社会当中,随着计算机技术和网络技术的发展,云计算逐渐成为一种主要的计算方式。而在云计算当中,任务调度算法发挥着重要的作用。对此,应当对计算资源进行合理的分配
目的研究头孢西丁耐药肠杆菌科细菌高产头孢菌素酶(AmpC酶)菌株的分离、分布及耐药现状.方法无重复收集临床分离头孢西丁耐药肠杆菌科细菌86株,酶提取物三维试验检测高产AmpC
目的探讨阿霉素诱导胃癌细胞磷脂酰肌醇3'-激酶(PI3'K)/Akt/FKHRL1通路的激活对胃癌细胞SGC-7901化疗效果的影响及二者的关系.方法阿霉素及PI3'K/Akt抑制剂Wortm