基于Android的课堂点名应用设计与实现

 2022-01-17 11:01

论文总字数:21299字

目 录

1 绪论 1

1.1 背景与意义 1

1.2本课题的国内外研究现状 1

1.3主要内容 2

2 开发技术介绍 2

2.1 ASP.NET 2

2.1.1 ASP.NET的特点 2

2.2 Android 简介 3

2.2.1 Android 优势 3

2.2.2 Android操作系统的基本框架 4

2.2.3 Android 开发环境搭建 4

2.3 Sql server 2012简介 4

3 系统分析 5

3.1系统可行性分析 5

3.1.1经济可行性分析 5

3.1.2技术可行性分析 6

3.1.3法律可行性分析 6

3.2 需求分析 6

3.2.1系统功能需求分析 6

3.2.2系统界面需求分析 7

3.2.3系统性能需求分析 7

3.2.4通用性需求 7

4 系统的概要设计 8

4.1 系统整体设计 8

4.2 数据库设计 8

4.3 数据流程E-R图 10

5 系统详细设计与实现 12

5.1学生端的设计与实现 12

5.1.1登录模块 12

5.1.2课程列表模块 13

5.1.3上课列表模块 14

5.1.4签到模块 15

5.1.5作业模块 16

5.2老师端的设计与实现 17

5.2.1登录注册模块 17

5.2.2课程列表模块 18

5.2.3统计列表模块 19

5.2.4签到列表模块 20

5.2.5提问模块 22

5.2.6发布作业模块 23

6 系统测试 24

6.1 系统测试 24

6.1.1 测试项目 24

6.1.2 测试方法 25

6.2 系统优势 26

7总 结 26

参考文献 27

致 谢 28

基于Android的课堂点名应用设计与实现

顾玲

,China

Abstract: Development of this system is to make the traditional class roll call management to intelligent, digital, integrated direction. This improves the efficiency of the teacher, as well as to facilitate the management of students, teachers to relieve the pressure. The Android-platform development using ASP.NET provides a powerful tool and combined with the SQL Server 2012 database for the development of a classroom roll call system, teachers and students end side. In the client of students, the students choose a course and class time, according to the seat selection sign position sign includes student ID and name. Students can receive the teacher published work.The teacher can see the classroom if someone seat,the seat which someone can see and show the student number. The teacher can click on a student seat on the table to answer questions, students answer questions can record scoring situation.Teachers can view the number of times a semester of attendance of each student, and usually scoring, the average is calculated.

Key words: Android;ADT ;ASP.NET; SQL Server 2012;Class attendance

1 绪论

1.1 背景与意义

随着移动互联网技术的迅速发展和手机硬件技术的提升,智能手机极速推广。从 2000 年世界第一部智能手机的问世到现在,智能手机完成了由概念到趋势、再由趋势到大众化的华丽转身。在我国,尤其是在年轻人群中,智能手机甚至成为一种时尚。

按照目前手机市场的比重划分,安卓系统一直稳居前列。在2011 年的前半年,安卓系统的比重在全球排在了首位。随即在2012 年 ,安卓系统在手机操作系统市场的比重超过了50%,中国市场占有率也超过了75%。作为最大的两个手机操作系统之一,Android 手机还具有相对于 Iphone 的价格优势和系统的开源优势,这使得基于 Android 的应用更容易推广普及。

相对于高校课堂管理而言,传统意义上的课堂点名仍有它的局限性:比如因单纯地通过办公软件进行简单输入,这可能导致无法及时获得信息,相关性和操作的灵活性。鉴于此,本项目将基于Android系统,开发一个资讯和信息服务类应用,为用户提供广泛而便捷的课堂点名资讯和信息服务,最大程度地为用户提供便利。选择智能手机平台,可以大大降低用户获取服务的时间和空间局限性;本课题选择利用覆盖率极广的 Android 系统,以及日益成熟的4G网络技术,老师可以看到座位情况,可以看到哪个座位有人且显示了学号。老师可以根据座位表的签到情况,选择该学生并填入学生回答问题的分数。老师还可以发布作业,可以查看一学期每个学生的签到次数,和平时打分情况,算出平均分。无疑可以使我们的服务能面向更多的用户,从而有较高的实用价值。

1.2本课题的国内外研究现状

Android属于手机操作系统中的其中一种,与其它系统比较而言它是开源的,并且基于linux自由开发。目前,大部分手机都是采用的安卓系统。从2008年安卓手机进入市场开始,到目前为止,Android的市场占有率保持着第一的位置。

现今,移动通信的快速普及,让Android手机用户人群不断增加,使移动用户能够拥有更好的用户体验。目前,几乎所有的学生和老师每人都拥有一部手机。同时手机对学生和老师的生活产生了潜移默化的影响,改变了大学生的日常生活,同时对高校的信息管理和服务产生了一定的作用。如今,人们为了提高课堂点名的效率,应用新技术,发展了各种各样的课堂点名系统。比如,可以通过采集学生面部图像的方式来实现点名的人脸检测技术。再如,有一种点名系统,它是可以通过验证身份证信息来识别,不过它只能在一定的范围内实现。又如,使用短信猫接收学生短信进行点名验证,实现课堂自动化点名的课堂自动点名系统。有的学校还利用指纹打卡系统进行课堂考勤,等等。毋庸置疑,这些点名系统或工具的应用,使得老师对于点名更加方便。本文是基于Android的课堂点名应用设计与实现。

1.3主要内容

本课题主要工作是开发一个课堂点名系统Wonderful。本系统可供学生和老师两种用户使用,这也决定了系统分成2大模块:

第一部分学生客户端,学生能够利用此应用来进行课堂的签到和接收老师发布的作业等功能。侧重点主要就是学生如何签到,本系统通过选择课程和上课日期,进入课程内容页面,最后才是选择座位点击签到。

第二部分就是教师客户端,老师可以通过该应用看到教室的整体座位情况,哪个位置有学生签到了,比较直观,同时,可以选择某个位置的学生回答问题并打分。该应用还有统计一学期学生的签到次数和平均分的功能。另外,还设置了老师发布作业的功能。

2 开发技术介绍

2.1 ASP.NET

从二十一世纪初期发展至今,计算机和物联网技术达到了新的高度,人们的眼界也变高了,对使用互联网的要求变得更高。这也说明了所有的技术都是要跟上时代的步伐,一些落后的注定是要淘汰不用的。有需求才会有发展,Microsoft公司就创立了.NET这样一个战略,有了这样的技术,人们就能随时随地使用手机,平板电脑等这些方便携带的电子设备来查看最新的消息,并可以及时更新,这是很久以前人们不能实现的梦想。而如今这已经成了很普遍的现象,这就是信息技术的高速发展带给人们的好处。现如今,基本上所有的公司都在向信息化方向发展,每家公司都有他们自己的网站,在网站中,我们能看到有关公司的详细介绍,产品信息,招聘信息,最新的动态,公司的联系方式等,这很大程度上方便了用户,可以直观的了解该公司的大概情况,也方便了合作者与该公司的联系、交流、沟通。

ASP.net提供一种服务,使其方便程序员创建企业级 Web 程序。尽管它的语法基本上与 ASP 兼容,但它为了安全性和稳定性这个目标,专门考虑了很多问题,提供了全新的方法。这些技术极大程度上方便了开发人员,减轻了他们的压力。

2.1.1 ASP.NET的特点

  1. 当页面运用ASP.NET时,只有在首次运行时才要编译,在这之后就不需要再执行该操作,这在反复访问该页面的时候就可以提高速度。
    (2)ASP.NET可以和sql server数据库直接连接。

(3)ASP.NET能够随时更新服务器数据文件,同时还不用关掉Web服务器和停止程序的运行。

(4)ASP.NET脚本语言的代码编写方式更符合程序员的编写习惯,这也降低了写程序的难度,这极大程度方便了他们,同时也能够使程序员高效率地编程。

2.2 Android 简介

Android相比较Windows Phone、iphone 等而言, 能够以开源的 Linux 操作系统为基础,它的最重要的作用可以使手机智能化。Andy Rubin,这个名字可能很多人都不会陌生,他是第一个开始研究 Android 操作系统的。而安卓它之所以能够到达目前的高度,很大程度上是因为Google 的收购。而正是由于Google 公司的长远目光,在2007 年牵头组建了一个具有深远意义的联盟。通过大家一起努力改良该系统,成功之后Google 并没有保密,发布了它的源代码,自此Android 正式公布与众。

2.2.1 Android 优势

剩余内容已隐藏,请支付后下载全文,论文总字数:21299字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;