基于Android的学生考勤系统的设计与实现
2023-01-28 09:31:03
论文总字数:21387字
摘 要
学生考勤是高校教学中非常重要的环节,考勤率是指学生出席的人数占总人数的百分比,能反应出学生的学习积极性,所以考勤显得尤为重要并且人工考勤占用了大量的教学时间,往往会影响正常的教学计划,降低教学质量。
科技的发展往往是我们更快更方便的使用互联网为我们自己服务,近些年来,我们可以利用Andriod系统,在手机和电脑上搭建高效便捷的学生考勤系统。通过Andriod移动客户端、PC端和Web服务端组合而成的学生考勤系统最大化的便捷了工作效率和学生们的积极性。开发的系统基于B/S结构,在Android端,我们使用Java语言进行开发,在服务端,我们使用SSH框架,有利于实现系统运行稳定、易用以及实用性等优点。
本文所涉及到的考勤APP的服务器,我们使用Eclipse作为开发环境,主要使用的是Java语言,同时我们是使用的免费的Apache Tomcat7.0作为服务器。最后,我们的数据库系统使用MySQL,然后版本控制使用GitHub。在项目的创建过程中,使用迭代开发模型,逐步完善了其功能。
关键词:学生考勤管理,Android,GitHub,SSH架构,MySQl
Design and Implementation of Student Attendance System Based on Andriod
Abstract
Student attendance is a very important link in College teaching. It not only restricts students but also lets students know the importance of attendance. But if attendance is carried out manually, there are some problems such as low efficiency, scattered information and low utilization rate. Moreover, manual attendance takes up a lot of teaching time, which often affects the normal teaching plan and reduces the quality of teaching.
With the continuous growth and rapid development of the Internet in recent years, it provides a new channel and means for the improvement of attendance management of College students. We can use Andriod system to build an efficient and convenient student attendance system on mobile phones and computers. The student attendance system, which combines Android migration client, PC and Web server, maximizes efficiency and motivation of students. The developed system is based on B/S structure. In the process of development, the server side of Yi m uses SSH architecture, which is conducive to achieving the advantages of stable operation, easy use and practicability of the system.
The project of the Online Crowdfunding Courses involved in this article adopts the J2EE technical specification and uses the JSP Struts Spring Hibernate MVC three-tier model design architecture. Using Eclipse as a development environment, Apache Tomcat 7.0 acts as a server. The database system uses MySQL. Version control uses GitHub.
Key words: student attendance management, Android, GitHub,SSH structue,MySQL
目录
摘要 I
Abstract II
第一章 引言 3
1.1选题背景 3
1.2国内外研究现状 3
1.2.1国外研究现状 3
1.2.2国内研究现状 3
第二章 系统开发环境以及相关技术 4
2.1开发环境及工具 4
2.2 SSH框架 4
2.3 spring 5
2.4 Hibernate 6
2.5 Struts2 6
第三章 需求分析 8
3.1系统需求分析 8
3.2系统功能模块概述 9
3.2.1用户注册模块 9
3.2.2用户登录模块 10
3.2.3用户信息维护模块 11
3.2.4课程管理模块 12
3.2.5考勤管理模块 13
3.2.6申诉管理模块 15
3.2.7考勤模块 16
第四章 系统设计 18
4.1系统逻辑设计: 18
4.1.1登录处理 18
4.1.2注册处理 19
4.1.3查找用户 21
4.1.4信息维护 23
4.2系统详细设计 25
4.2.1 数据库简介 25
4.2.2实体对象 25
4.2.3数据库表设计 26
4.2 用例图 27
第五章 系统实现 29
5.1登录功能实现 29
5.2注册页面 30
5.3学生登录 31
5.4教师登录 31
5.5个人信息维护 32
5.6学生考勤记录 33
5.7学生考勤扫码 33
5.8教师课程管理 34
5.9教师录入课程 35
5.10 教师添加学生 35
5.11教师考勤成功 36
5.12教师考勤失败 37
5.13教师申诉管理 38
5.14教师进行考勤 38
5.16 显示考勤二维码 39
第六章 系统测试 40
6.1 测试目的 40
6.2 测试方案 40
6.3 测试概要 41
6.3.1测试条件 41
6.3.2测试用例设计 41
6.3.3测试环境与配置 41
6.3.4测试方法 41
6.4测试范围 42
6.4.1功能测试 42
6.5性能测试 43
6.6其他测试 43
6.7测试结果 43
6.7.1页面显示 43
6.7.2功能测试结果 43
6.7.3性能测试结果 44
6.7.4各品牌手机兼容测试结果 44
第六章总结 44
致谢 45
参考文献(References) 46
第一章 引言
1.1选题背景
最近几十年来,随着第三次工业革命的顺利进行,纵观全世界,优秀的互联网科技公司层出不穷。尤其是智能手机方面取得了重大的进步。其中苹果和安卓的智能手机凭借着携带方便和高端智能化的特点赢得了广大用户的好评,并且它们正在潜移默化的影响着我们的生活。比如人们在家就可以使用智能手机点外卖,出门用手机订酒店,定火车票飞机票。这些技术的进步,大大的促进了人们的生活水平。
2012年以来,"互联网 "是李克强总理大力推行的概念,讲究把互联网和其他产业相结合,带动了新一代的科技革命。这是一种互联网和其它传统产业相结合的模式。
剩余内容已隐藏,请支付后下载全文,论文总字数:21387字