基于安卓平台的学生在线点名系统的设计与实现Word文档下载推荐.docx
- 文档编号:13006065
- 上传时间:2022-10-02
- 格式:DOCX
- 页数:15
- 大小:47.07KB
基于安卓平台的学生在线点名系统的设计与实现Word文档下载推荐.docx
《基于安卓平台的学生在线点名系统的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于安卓平台的学生在线点名系统的设计与实现Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
安卓;
签到
TheDesignandImplementationofStudentOnlineRollCallSystemBasedonAndroidPlatform
Abstract:
IntheprocessofteachingmanagementinCollegesanduniversities,check-inisanindispensableandimportantpartofthework.Thisisnotonlytosupervisetheirdailylearningsituationandensurethesmoothprogressofteaching,sothatstudentscanfullyabsorbknowledgeinalimitedtimeinclass,graspthegoodlifeandcherishthegoodtime.
Intherapiddevelopmentoftheinformationtechnologyintwenty-firstCentury,thetraditionalwaytosigninhasbeenrelativelybackward,Itwastestimeandenergy.ThesystemwhichisbasedonAndroidplatform,relyonitsstrongfunction,canimprovetheconvenienceandthesafetyofdatastoragebasedonsimplifiedmanagementoftheday-to-dayteaching,systemcansavemoney,andtrulyrealizethepaperlessoffice.
SystemmakesJavatechnologyasaframework,anditmakeseclipseasatheentiredevelopmentplatform,configsthecorrespondingSDKAndroidandADTplug-in.IwillselectMysqlasadatabase,atlast,Iwi11usethePHPasaservertointeractwiththeclient.
Thefunctionmodulesofthesystemarethese,querystudentspersonalinformationmodule,checkclassmodule,rol1thecal1modu1e,teachermodificationmodu1e,queryattendanceinformationmodule,manageinformationmodule.Thesystemcanrealizethefunctionsarestudentsinclassattendance,modifytheloginpasswordandpersonalinformation,teacherrol1thecall,queryattendanceinformation,logintheservertoqueryinformation,administratorsimportthecourseinformationandinformationbetweenteachersandstudentsthroughdatabase.Thearticlefirstdescribestheresearchbackgroundandthemaincontent,andthenanalyzetherequirementsofthesystem,thenwritedesignsandimplementation,finally,itestthesystem.
Keywords:
Classattendancesystem;
Android;
Signin
基于安卓平台的学生在线点名系统设计与实现
1概述
基于安卓平台的学生在线点名系统是以安卓为平台的高校上课考勤系统。
通过使用这个点名系统,教师可以更为方便地掌握学生的上课出勤状况,这样的点名方式也间接地加快了教学进度,降低了教学成本,实现真正的无纸化办公。
整个系统分为客户端和服务端两个部分.而客户端和服务端必须在同一个局域网中才能够进行交互。
在服务端,学生和教师的个人信息已经通过管理员导入,个人信息包括姓名、班级、学院、学号等等,学生与教师无需再进行注册,他们可以登录系统来修改自己的信息,然后将修改的信息提交到服务端进行保存即可。
系统在APP端开设了两个角色选择入口,用户可以选择教师登录或者学生登录.
学生登录进入主界面,在教师发起点名命令之后,学生可以进行实时签到。
如果学生有急事需要请假,还可以向教师提交请假申请.
教师成功登录系统后,进入主界面,在主界面可以查看学生名单,学生的信经导入了课程表和学生信息,所以到了课程开始的时间,签到功能就被激活了,学生可以在规定时间内进行请假和签到,如果超过了考勤时间,学生将无法进行请假和签到。
教师也可以在APP端或者是服务端进行手动签到。
服务端可以记录课堂签到信息,统计学生的出勤人数和缺勤人数.与此同时,如果有同学提交请假申请,教师还可以在第一时间做出反馈.
1.1课题研究背景
一般来说,传统的课堂点名方式会占用教师和学生的宝贵时间,致使教学效率低下,拖慢教学的节奏和进度,与此同时,这种点名方式也会发生同学帮忙签到、学生迟到早退等情况,而这些情况都会给老师或者是考勤人员带来很大的麻烦和困扰.根据实际情况,为了加快教学进度,提高课堂效率,教师根本无法做到每次上课都进行点名,那么这样就无法全面地跟踪学生上课的整个过程.加之这样的点名方式在记录、统计方面的效率也非常低,不易直观地查看出勤率、缺勤人数等统计信息.如今是科技飞速发展的时代,各种先进的系统平台已基本普及,特别是android系统几乎是达到家喻户晓的程度了,而以此平台为基础而开发的点名系统功能更加的强大。
1.2课题研究意义
Android点名系统集成了管理、服务等多种功能,使用智能化的系统进行人性化的管理,不仅提高了工作效率,而且大大提高了数据保存的安全性.尤其对于复杂的信息管理,智能系统能够充分发挥其优越性,它能方便地进行教学管理,具有传统方法无法匹敌的优存储量大、可靠性高、查找方便、检阅迅速、保密性好、成本低.
2学生在线点名系统需求分析
学生在线点名系统主要包括三个角色,分别是教师,学生和管理员。
教师可以上课点名,查看学生的考勤状况学生可以实现课程的签到,个人信息的修改;
管理员负责在数据库导入信息和维护服务端的运营.
教师系统用例图如图所示:
图2-1教师功能用例图
学生系统用例图如图所示:
图2-2学生功能用例图
管理员系统用例图如图所示:
图2-3管理员功能用例图
2. 1功能性需求
2. 1.1教师模块需求分析
教师模块的主要功能有查询学生的考勤信息,修改个人信息,上课期间发起课程点名。
教师使用账号,密码登录系统,进入系统后,有三个功能按钮:
上课点名、班级考勤和个人信息.
a) 教师查询功能:
教师进入系统后,点击班级考勤按钮,切换到查询页面,系统会显示所查询的课程信息,课程信息包括上课地点、上课时间、学生和指导老师.
时序图如图2-4所示
图2-4教师查询时序图
b) 教师点名功能教师登录进入系统后,点击上课点名按钮,切换到点名页面,系统会显示需要点名的课程信息,点击课程,系统显示学生名单,教师可以
时序图如图2-5
图2-5教师点名时序图
c)教师修改个人信息功能教师登录进入系统后,点去个人信息按钮,切换
到个人信息页面,系统会显示教师的个人信息,教师可以对信息进行修改。
时序图如图2-6
图2-6教师修改个人信息时序图
2.1.2学生模块需求分析
学生模块的主要功能有上课签到,查询和修改个人信息.首先,学生登录系统,进入系统后,主界面上方有两个功能按钮:
今日课程和个人信息.
a) 学生个人信息功能:
学生进入系统后,点击个人信息按钮,切换到个人信息页面,系统会显示个人信息,学生可以在此页面进行信息修改.
时序图如图2-7
图2-7学生个人信息时序图
b) 学生上课签到功能:
学生进入系统后,点击今日课程按钮,切换到今日课程页面,系统会显示当天上课的课程,学生点击课程,添加考勤状态.
时序图如图2-8
图2-8学生上课签到时序图
2.1.3管理员模块需求分析
管理员模块的主要功能是将学生信息、教师信息和课程相关信息添加到后台
数据库中,定期对系统做维护。
时序图如图2-9
2.2非功能性需求
a) 操作方便:
学生教师都有各自的登录入口,进入主界面,都有相关的功能按钮,操作都是一目了然,很方便,能够节省用户的时间.
b) 响应时间:
系统在数据传输和加载的时间不能过长,一般要控制在5秒钟左右.
c) 安全性:
用户登录需要权限,用户名和密码错误就会导致用户无法登录。
数据库的内容也需要定期维护和备份,保证系统数据的安全性.
d) 开放性:
开发设计出的系统要具有可扩展性,能够提供不同的接口支持,也能支持系统的二次开发.
e) 合理性:
系统的开发是否合理,要看是否满足用户的需求,而且系统能否顺利地运行,系统在开发过程中需要不断地完善。
2.3开发使用的技术
整个系统使用Java进行代码的编写,eclipse作为开发平台,以JDK、AndroidSDK和ADT作为开发工具,数据库采用MySQL,服务器使用PHP进行架构.这些都可以在电脑上安装相应的环境然后进行开发,而且开发平台的技术发展已经相对成熟,完全可以满足系统实现的要求.
开发过程中用到了json解析.js
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 平台 学生 在线 点名 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)