android的智能点名系统的设计与实现
摘 要随着现代科技的发展,网络技术、移动端技术也在迅猛发展,在人们日常工作学习中,无纸化、移动化、智能化的操作越来越多。对于教学过程中的应用软件开发也越来越多样化。在实际教学过程中,点名是每堂课的必要环节。但按照传统方法,教师需按照学生花名册上的姓名一一点名,这样做效率低下,浪费课堂时间。针对以上现状和问题,应开发一款智能化、高效化的教学点名APP。本系统的主要功能是通过手机APP进行签到和信息汇总。包括教师用户和学生用户两种用户身份。教师端模块的功能是查看学生的签到情况、签到统计、课表修改通知以及生成二维码签到。学生端模块的功能是进行签到和查看课程信息。其中,学生端签到功能的实现是通过扫描二维码加定位的方式来进行,这样提高了签到的真实性和准确性。本系统结合学生实际签到管理制度,经由客观的需求,采用AndroidStudio和Myeclipse作为本系统开发的工具、Java作为本系统的主要编程开发语言,基于Android系统开发智能点名系统。
目录
1绪论 1
1.1 课题背景 1
1.2 研究现状 1
1.3?研究意义 2
1.4?研究内容 2
2 ?系统开发环境 4
2.1?应用技术介绍 4
2.1.1?简介 4
2.1.2?系统架构 4
2.2 技术选型 6
2.2.1?Java 6
2.2.2?JDBC 7
2.2.3?JSP 7
2.2.4?百度地图API 8
3 ?系统需求分析 9
3.1?系统需求描述 9
3.1.1?系统功能需求 9
3.1.2?系统性能需求 10
3.2?可行性分析 10
3.2.1经济可行性 10
3.2.2技术可行性 10
3.2.3操作可行性 11
3.3?系统用例图 11
3.4数据流图 12
4 系统整体设计 17
4.1?功能设计 17
4.2?数据库设计 18
4.2.1?文字描述 18
4.2.2?ER? *好棒文|www.hbsrm.com +Q: *351916072*
图 19
4.3?数据库表设计 20
5 ?系统设计和实现 23
5.1?系统实现 23
5.1.1?系统流程图 23
5.1.2?注册页 24
5.1.3?登录页 26
5.1.4?查看签到页 28
5.1.5?我要签到 30
5.1.6?我的签到 33
5.1.7?退出系统 36
6系统测试 37
6.1?软件调试 37
结论 39
参考文献 40
致 谢 42
1绪论
1.1 课题背景
计算机技术是现在我们身边时时刻刻会用到的技术,它融入了我们的生活里面,也是现代人生活不可缺少的技术。而计算机技术相对来说在国外起步和发展相比国内来说要高,计算机技术所使用的范围也比国内来说较广泛,在国外的高等院校中都在逐步的采用先进的计算机信息化的方式来对信息进行控制和管理的同时,而国内却没有较多的使用跟普及使用更加智能的信息管理技术也就是高校教务管理系统。技术的发展越来越快,而系统的完善程度也会随着时间的积累越来越好,没有一定的相关研究的关注度的话,我国国内跟国外的差距只会越来越大,被人远远的落在身后。国外高校的信息化的效率普遍来说是高于国内的高校的,也就是说国内的水平相对的来说对比国外较为滞后的,而且他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对国外的高校来说起步较晚,使得数字校园理论逐步应用的过程中整体信息化程度相对来说是落后的。再加上也没有相应的的技术团队来对信息化提供技术方面来提供技术上的支持跟帮助,还由于研究经费的短缺,理论体系不健全等一些原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比也是有一定的差距的。由此所产生信息化规范化管理的差距也将越来越大,所以在这个背景下开发出一款具有改善这种现象的软件是必然的趋势和发展需求。
1.2 研究现状
纵观目前国内学校的智能点名系统的研究现状,在信息化的智能时代的研发上的投入没有引起足够的重视和关注,各个系统的资料没有相关机构来提供共享化和统一化以及标准化,现如今的技术发展水平已经没有办法来满足日益数字化时代和智能化的需求。我国智能点名管理系统开发学校正在寻找从“文件辅助管理”到“电子智能点名”转变的突破口。这里相对来说国内的大学更加具有优势为什么这样说呢,这是因为国内大学具有丰富的资金和资源,能够投资大量资金在高端的智能点名系统上来,也具有极大巩固其占领市场的能力。而中小学校面临资金相对短缺,资金相对缺乏的境地,不仅同样需要智能点名系统以提高信息化能力,更需要功能适合的小型智能点名信息系统。所谓的电子智能点名系统,
通俗而言就是一种用于 PC 智能。由此可以我们国内对智能点名系统的需求还是很高的,因为无论大学还是中学来说都是需要这样的规范化系统来对学校来进行管理。而且智能化的管理软件应该依靠学校的校园网,由此实现教务管理的集中化和智能化的方向来发展。使得智能的实现学校的信息化管理跟学校的信息系统来打下良好的基础。
1.3?研究意义
随着科学技术的迅速发展,智能化和信息化对人类社会的影响很大,这里的智能涵盖了各行各业,当然也包括学校等机构。学校日程办公过程也面临着处理越来越多的信息。
在智能发展的同时建立一套适应学校业务特点、体现学校规范化、科学管理水平的智能点名系统,就是很有必要的一项技术研究项目,使得管理文件工作的发展不置后于学校的发展速度,它是一个学校规范化,高效化,智能化的必不可少的条件。它能够让我们的学校的管理不必跟之前一样通过纸质文件繁重的记录和数据不同的复杂跟重复录入,一种规范化的软件的使用就会使得这些问题不复存在或者说是会将这种情况大大的改善和改观,在上学的时候我们知道大部分学校的点名的方式都是老师采用人工点名的方式,通常采用纸质文件格式,在课堂上一一点名,它是点名工作流程的发展的起点,也是老师考察学生平时成绩的一个基本指标,但是不易查找,不利于共享,管理效率低下这些缺点就让工作效率不能很好地提高,这样的点名工作流程也很繁琐和复杂,耽误了学生学习的时间也拖慢了教师的上课的节奏,而且这一过程还是一种常态,不同的老师,不同的课程都需要点名,这样通过计算下来这一过程浪费的时间是没有必要和很大的浪费,这样的点名流程是无法适应于当前对智能点名的需求的。 所以学校内部的实行点名自动化管理具有重大的意义。
1.4?研究内容
本系统的优点在于,它可以随时随地的生成,方便修改和查找。这种系统可以通过后台方便快捷地有效地整理,我们就可以不用像传统的点名方式那样,没有效率地整理我们已经点好的名字,在纸质文件上打标记等等,系统可以自动统计签到情况并实时记录。而且教师用户可以根据自己的需要,登陆系统的后台,对自己的信息进行整理和修改,比如上课时间、地点来修改,学生端口不仅可以签到,也可以在本系统上查询今日课程。而学校对学生情况也能在后台清楚方便的的管理,大大的降低了学校对人力资源的投入、并且也提高了学校管理工作的效率、也降低管理的出错的几率、最重要的是采用计算机来对学生信息进行管理还可以对考勤进行高效的决策管理。由于本系统的服务对象是学校的学生和教师用户,因此对扩展性和灵活性没有严格的要求。系统采用的是Java ee的编程思想,这就使用了组件与组件之间的特性,让所开发的系统能够做到即插即用,也就是说本系统自需要下载在用户的手机上的时候就可以联网使用了,这样就保证软件的高内聚,低耦合的特性跟特点。另外,由于后台要24小时不停机地为系统提供所需要的后台服务跟保障,因此这就要需求系统具有非常的良好的稳定性和可靠性,为了保证系统的这一点我们只需要可以通过Java EE轻量级企业开发模型来开发,就可以为我们的系统提供可靠的技术保障和后台支持。2 ?系统开发环境
目录
1绪论 1
1.1 课题背景 1
1.2 研究现状 1
1.3?研究意义 2
1.4?研究内容 2
2 ?系统开发环境 4
2.1?应用技术介绍 4
2.1.1?简介 4
2.1.2?系统架构 4
2.2 技术选型 6
2.2.1?Java 6
2.2.2?JDBC 7
2.2.3?JSP 7
2.2.4?百度地图API 8
3 ?系统需求分析 9
3.1?系统需求描述 9
3.1.1?系统功能需求 9
3.1.2?系统性能需求 10
3.2?可行性分析 10
3.2.1经济可行性 10
3.2.2技术可行性 10
3.2.3操作可行性 11
3.3?系统用例图 11
3.4数据流图 12
4 系统整体设计 17
4.1?功能设计 17
4.2?数据库设计 18
4.2.1?文字描述 18
4.2.2?ER? *好棒文|www.hbsrm.com +Q: *351916072*
图 19
4.3?数据库表设计 20
5 ?系统设计和实现 23
5.1?系统实现 23
5.1.1?系统流程图 23
5.1.2?注册页 24
5.1.3?登录页 26
5.1.4?查看签到页 28
5.1.5?我要签到 30
5.1.6?我的签到 33
5.1.7?退出系统 36
6系统测试 37
6.1?软件调试 37
结论 39
参考文献 40
致 谢 42
1绪论
1.1 课题背景
计算机技术是现在我们身边时时刻刻会用到的技术,它融入了我们的生活里面,也是现代人生活不可缺少的技术。而计算机技术相对来说在国外起步和发展相比国内来说要高,计算机技术所使用的范围也比国内来说较广泛,在国外的高等院校中都在逐步的采用先进的计算机信息化的方式来对信息进行控制和管理的同时,而国内却没有较多的使用跟普及使用更加智能的信息管理技术也就是高校教务管理系统。技术的发展越来越快,而系统的完善程度也会随着时间的积累越来越好,没有一定的相关研究的关注度的话,我国国内跟国外的差距只会越来越大,被人远远的落在身后。国外高校的信息化的效率普遍来说是高于国内的高校的,也就是说国内的水平相对的来说对比国外较为滞后的,而且他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对国外的高校来说起步较晚,使得数字校园理论逐步应用的过程中整体信息化程度相对来说是落后的。再加上也没有相应的的技术团队来对信息化提供技术方面来提供技术上的支持跟帮助,还由于研究经费的短缺,理论体系不健全等一些原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比也是有一定的差距的。由此所产生信息化规范化管理的差距也将越来越大,所以在这个背景下开发出一款具有改善这种现象的软件是必然的趋势和发展需求。
1.2 研究现状
纵观目前国内学校的智能点名系统的研究现状,在信息化的智能时代的研发上的投入没有引起足够的重视和关注,各个系统的资料没有相关机构来提供共享化和统一化以及标准化,现如今的技术发展水平已经没有办法来满足日益数字化时代和智能化的需求。我国智能点名管理系统开发学校正在寻找从“文件辅助管理”到“电子智能点名”转变的突破口。这里相对来说国内的大学更加具有优势为什么这样说呢,这是因为国内大学具有丰富的资金和资源,能够投资大量资金在高端的智能点名系统上来,也具有极大巩固其占领市场的能力。而中小学校面临资金相对短缺,资金相对缺乏的境地,不仅同样需要智能点名系统以提高信息化能力,更需要功能适合的小型智能点名信息系统。所谓的电子智能点名系统,
通俗而言就是一种用于 PC 智能。由此可以我们国内对智能点名系统的需求还是很高的,因为无论大学还是中学来说都是需要这样的规范化系统来对学校来进行管理。而且智能化的管理软件应该依靠学校的校园网,由此实现教务管理的集中化和智能化的方向来发展。使得智能的实现学校的信息化管理跟学校的信息系统来打下良好的基础。
1.3?研究意义
随着科学技术的迅速发展,智能化和信息化对人类社会的影响很大,这里的智能涵盖了各行各业,当然也包括学校等机构。学校日程办公过程也面临着处理越来越多的信息。
在智能发展的同时建立一套适应学校业务特点、体现学校规范化、科学管理水平的智能点名系统,就是很有必要的一项技术研究项目,使得管理文件工作的发展不置后于学校的发展速度,它是一个学校规范化,高效化,智能化的必不可少的条件。它能够让我们的学校的管理不必跟之前一样通过纸质文件繁重的记录和数据不同的复杂跟重复录入,一种规范化的软件的使用就会使得这些问题不复存在或者说是会将这种情况大大的改善和改观,在上学的时候我们知道大部分学校的点名的方式都是老师采用人工点名的方式,通常采用纸质文件格式,在课堂上一一点名,它是点名工作流程的发展的起点,也是老师考察学生平时成绩的一个基本指标,但是不易查找,不利于共享,管理效率低下这些缺点就让工作效率不能很好地提高,这样的点名工作流程也很繁琐和复杂,耽误了学生学习的时间也拖慢了教师的上课的节奏,而且这一过程还是一种常态,不同的老师,不同的课程都需要点名,这样通过计算下来这一过程浪费的时间是没有必要和很大的浪费,这样的点名流程是无法适应于当前对智能点名的需求的。 所以学校内部的实行点名自动化管理具有重大的意义。
1.4?研究内容
本系统的优点在于,它可以随时随地的生成,方便修改和查找。这种系统可以通过后台方便快捷地有效地整理,我们就可以不用像传统的点名方式那样,没有效率地整理我们已经点好的名字,在纸质文件上打标记等等,系统可以自动统计签到情况并实时记录。而且教师用户可以根据自己的需要,登陆系统的后台,对自己的信息进行整理和修改,比如上课时间、地点来修改,学生端口不仅可以签到,也可以在本系统上查询今日课程。而学校对学生情况也能在后台清楚方便的的管理,大大的降低了学校对人力资源的投入、并且也提高了学校管理工作的效率、也降低管理的出错的几率、最重要的是采用计算机来对学生信息进行管理还可以对考勤进行高效的决策管理。由于本系统的服务对象是学校的学生和教师用户,因此对扩展性和灵活性没有严格的要求。系统采用的是Java ee的编程思想,这就使用了组件与组件之间的特性,让所开发的系统能够做到即插即用,也就是说本系统自需要下载在用户的手机上的时候就可以联网使用了,这样就保证软件的高内聚,低耦合的特性跟特点。另外,由于后台要24小时不停机地为系统提供所需要的后台服务跟保障,因此这就要需求系统具有非常的良好的稳定性和可靠性,为了保证系统的这一点我们只需要可以通过Java EE轻量级企业开发模型来开发,就可以为我们的系统提供可靠的技术保障和后台支持。2 ?系统开发环境
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2098.html