基于安卓平台的签到管理系统设计_第1页
基于安卓平台的签到管理系统设计_第2页
基于安卓平台的签到管理系统设计_第3页
基于安卓平台的签到管理系统设计_第4页
基于安卓平台的签到管理系统设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 毕 业 设 计(论文)题 目:基于安卓平台的签到管理系统设计学生姓名: 学 号:专业班级: 指导教师: 2017 年 6 月 15 日基于安卓平台的签到管理系统设计摘 要同中小学相比,由于教学模式的改变,高校师生之间交流时间有限,熟悉程度不够。为提升教学质量,本文设计实现一款基于安卓平台的签到管理系统,通过系统客户端与服务器通信,达到省时省力完成考勤的目的。本文系统的介绍了基于安卓平台的签到管理系统的需求分析,系统功能设计,系统数据库设计和系统测试与分析的各个过程。本次签到系统的总体设计思路是,学生使用教务系统账号,利用安卓手机进行系统登录,并在对应的课程上课前进行签到,签到信息通过网络传输给后台服务器,由服务器将对应的签到信息写入数据库中;教师使用自己的工号登录系统,查询对应课程的相关出勤信息,以列表的形式呈现。本签到管理系统的开发采用了市面上流行的 Android 移动开发技术,服务器端采用 MySQL 数据库技术。系统的实现则采用了 Eclipse 作为开发工具,完成了系统的代码设计。关键词:安卓;签到;MySQL;Eclipse Sign in management system design based on android AbstractCompared with primary and secondary schools, due to the change of teaching mode, the exchange time between teachers and students is limited and the degree of familiarity is not enough. To improve the quality of teaching, this thesis designs and implements a check-in management system based on Android platform. The system can complete the attendance using less time and energy through the communication between the system client and the server.This thesis systematically introduces four aspects of the check-in management system based on Android platform, including the requirements analysis, system function design, system database design and system testing and analysis. The overall design of the sign-in system is that students login the system using their educational system account on Android mobile phone, and sign in of the corresponding course before the school attendance. Then the sign information is transmitted through the network to the background server, and the server writes the corresponding information into the database. Teachers use their own number to log in the system and query the corresponding course attendance information in the form of a list.The exploitation of this check-in management system uses the popular Android mobile exploitation technology. The server uses the MySQL database technology. System implement- ation uses the Eclipse as a development tool to complete the system code design.Keywords:Android;Sign in;MySQL;Eclipse 目 录第 1 章 绪论.11.1 研究背景.11.2 国内外研究现状.11.3 论文结构.1第 2 章 开发工具概述.22.1 Android 概述 .22.1.1 Android 体系结构 .22.1.2 Android 组件 .32.2 MySQL 概述 .42.3 Android 开发环境搭建 .42.4 本章小结.4第 3 章 系统需求分析.63.1 可行性分析.63.2 需求分析.63.2.1 功能需求分析.63.2.2 界面需求分析.73.2.3 性能需求分析.73.3 本章小结.7第 4 章 系统设计.84.1 系统总体架构.84.2 功能模块设计.84.3 数据库设计.114.3.1 学生信息表.114.3.2 教师信息表.124.3.3 课程信息表.124.3.4 签到记录表.134.4 本章小结.13第 5 章 系统实现.145.1 服务器端功能实现.145.2 客户端功能实现.145.2.1 登录功能实现.145.2.2 课表功能实现.185.2.3 签到功能实现.215.2.4 考勤统计实现.215.3 本章小结.23第 6 章 系统测试与分析.246.1 系统测试流程与原则.246.1.1 系统测试流程.246.1.2 系统测试原则.246.2 测试结果分析.256.2.1 登录功能测试结果分析.256.2.2 签到功能测试结果分析.256.3 本章小结.26致 谢.27参考文献.28第 1 章 绪论1第 1 章 绪论1.1 研究背景2017 年全球智能手机销量直线上升,保持着快速增长的势头,移动通信在不断发展中愈加成熟。在移动通信领域,Google 公司的 Android 操作系统和 Apple 公司的IOS 操作系统占据了市场主要份额。与 IOS 相比,Android 操作系统凭借其包容的开放平台收到了广大消费者的喜爱。随着科技得不断发展,智能手机价格越来越亲民化。著名的国产机品牌如小米、华为、酷派等纷纷推出千元机,使得在校大学生能够轻易拥有一部高性价比的 Android手机。目前,高校在针对学生课堂考勤方面存在着许多问题。在高校中,一位老师可能需要给多个不同的班级上课,也可能一次性给很大的学生群体上课,老师与学生之间处理课堂之外基本没有任何交流,课堂教学时间弥足珍贵。传统的点名考勤费时费力,占用了大量珍贵的的课堂教学时间,考勤效率大打折扣 1,同时,这种考勤方式准确度不高,有很多学生通过找同学帮忙答到浑水摸鱼。1.2 国内外研究现状目前市面上有不少基于移动终端开发的签到软件,例如钉钉、叮咚签到等,但是这些软件基本都是针对办公通讯的,不适用于高校签到考勤,到目前为止,市场上还没有一款专门针对大学生课堂考勤的软件。1.3 论文结构本文介绍了一个基于安卓平台的签到管理系统。本文结构如下:第 1 章绪论简单介绍了课题任务的研究背景、国内外研究现状以及需要完成的目标。第 2 章介绍了本系统开发需要用到的技术,包括安卓应用开发技术和数据库技术。第 3 章对本系统进行了需求分析,包括可行性分析和需求分析。第 4 章根据第 3 章的需求分析对系统进行了设计,包括系统架构设计、各功能模块的设计以及数据库的设计。第 5 章讲述了如何实现系统的各个功能模块。第 1 章 绪论2第 6 章讲述了对系统的测试,提供了测试方法、流程及测试的结果。第 2 章 开发工具概述3第 2 章 开发工具概述2.1 Android 概述2.1.1 Android 体系结构Android234是由 Google 公司和开放手机联盟领导及开发的一种基于 Linux 的自由及开放源代码的操作系统,主要使用于智能手机和平板电脑。Android 平台由操作系统、中间件、用户界面和应用软件组成。Android 由四层体系结构组成,这四层结构分别是:应用层(Application) 、应用框架层(Application Framework) 、系统运行库层(Libraries)以及 Linux 内核层(Linux Kernel) 5。这四层结构如图 2-1 所示。图 2-1 Android 的体系结构(1)应用层(Application )第 2 章 开发工具概述4应用层是用来用户交互的。在 Android 应用中,应用层是用户能够看见的,用户可以对其进行操作。(2)应用框架层(Application Framework)Android 应用程序的开发是基于框架和组件的,开发人员可以使用 Android 系统API 以及 android 应用框架中的各个组件。(3)系统运行库层(Libraries)Android 应用程序框架之下是一套 C/C+函数库,它们服务于 Android 应用程序组件,其功能通过组件间接提供给开发者 6。(4)Linux 内核层(Linux Kernel)Android 的核心系统服务依赖于 Linux 2.6 内核,操作系统为 Android 提供的服务包括:1)安全性(Security) 。 2)内存管理(Memory Management) 3)进程管理(Process Management) 4)网络堆栈(Network Stack)5)驱动程序模型(Driver Model)2.1.2 Android 组件Android 有四大组件,分别是:Activity、Service、Broadcast Reciever、Content Provider。(1)ActivityActivity 是展现给用户的界面。应用程序需要能够和用户交互,这就需要一个可供用户操作的界面,在 Android 应用程序中,Activity 就是用来实现该功能的。Activity一般是由很多组件构成的,例如 TextView、Button、EditText 等。Android

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论