毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于Android的上课点名系统的设计与实现(3)

时间:2024-02-24 09:50来源:毕业论文
2。4 MYSQL 介绍来自优I尔Q论T文D网WWw.YoueRw.com 加QQ7520~18766 MySQL数据库是基于Linux操作系统开发出来的数据库,Linux是开放源码的操作系统,所以MySQL数据库也

2。4  MYSQL 介绍来自优I尔Q论T文D网WWw.YoueRw.com 加QQ7520~18766

MySQL数据库是基于Linux操作系统开发出来的数据库,Linux是开放源码的操作系统,所以MySQL数据库也是开放源码的免费数据库,这也是MySQL数据库的优点,虽然其功能的多样性和性能的稳定性差强人意,但是对于本人的系统里面所要处理的数据来说,MySQL已经足够了[5]。

2。5  系统环境

(1)开发环境

硬件环境:CPU : Intel(R) Core(TM) i5-3230M CPU @ 2。60GHz 2。6 GHz;内存:4。00GB;硬盘空间:500G。

软件环境:操作系统:Windows 7系统;服务器:PHPStudy;开发语言:JAVA,CSS,HTML,JAVASCRIPT,PHP ;开发平台:Android studio,PHPstudy,PHPstorm;数据库:MySQL。

(2)运行环境

硬件环境:CPU : Intel(R) Core(TM) i5-3230M CPU @ 2。60GHz 2。6 GHz;内存:4。00GB;硬盘空间:500G。

软件环境:操作系统:Windows 7系统;服务器:PHPStudy;数据库:MySQL;浏览器:Chrome,Firefox;手机端:Android版本:6。0。

2。6  开发利用到的技术

(1)JSON数据解析:

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。  它基ECMAScript规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率[6]。

利用JSON,JavaScript对象中的一组数据可以被转换为字符串,然后在系统实现时,在函数直接可以传递这些函数,并且在异步的应用程序中,将这些字符串从客户端传到服务端。

相比于XML,JSON数据格式比较简单,易于读写,经过压缩后的数据占用带宽小,更适合用于移动端和客户端代码的开发量。由于完成的任务是不变的,因此易于维护。

(2)Yii2框架:

Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。 名字 Yii (读作易)在中文里有“极致简单与不断演变”两重含义, 也可看作 Yes It Is! 的缩写。

Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。 因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用, 如门户网站、社区、内容管理系统(CMS)、电子商务项目 和 RESTful Web 服务等。

3  系统总体设计

3。1  系统需求分析论文网

本系统在未着手编写之前,本人与导师和同学商量了一段时间之后,结果确定的需求如下:

(1)超级管理员的需求:管理老师,可以进行老师的添加、修改、删除等操作;

(2)面向学生的需求:每个学生都有一个属于自己的账号,包括学生的学号和密码,根据此学号和密码登录到APP,学生在此APP的首页扫描老师所提供二维码进行签到,签到成功之后,学生的签到信息展示到首页上,比如是哪节课、哪个老师、什么时间段以及学生签到的时间等数据。然后在此APP中,学生还可以查询所选时间的周课程信息。

(3)面向教师的需求:每个教师也有属于自己的账号,教师可以对课程信息的添加、修改、删除等。也可以对学生进行添加、修改、删除等。并且还可以对自己的账号密码进行修改信息;在课程和学生的信息添加时,可以手工添加,还可以整表导入。

(4)学生和老师的交互性需求:老师在添加课程的时候,每个不同的课程都对应着不同的二维码,而这个二维码恰为学生要扫描的二维码,因此需根据课程信息生成二维码,这也是本系统的难点。另外,在课程管理的操作中,可以查看学生的签到信息并以Excel表导出。 基于Android的上课点名系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_202191.html

------分隔线----------------------------
推荐内容