基于android系统的教室管理系统设计与实现开题报告

 2022-09-24 10:06:37

1. 研究目的与意义

背景

随着后pc时代的来临,android(安卓)系统正在成为全球最受欢迎的应用平台之一,每天70万部android手机的激活量直接预示着,其未来的发展格局无疑将成为相关产业竞相追逐的对象和焦点。

安卓的优势 android平台手机5大优势:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

1、web服务器的创建

利用java web设计一个web服务器,可以利用mysql数据库存储教室的有关数据,并用myeclipse应用mysql建立数据库联接,myeclipse调用数据库函数,myeclipse调用mysql存储过程的方法,来对教室进行添加,修改,查找,删除操作。

2、教室对教室预定的需求

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

android一词的本义指机器人,是基于linux内核的软件平台和操作系统,早期由google开发,为了推广此技术,google和其它几十个手机公司建立了开放手机联盟(open handset alliance),共同开发。 android是开源的,开源项目的好处主要有以下几点: 1、简单性。开源软件解决方案很容易找到和很容易实施,许多架构师和开发人员都熟悉这个技术的架构。开源软件团体推动开源软件开发人员提供使用方便的 框架和平台。开源软件解决方案还能够让企业迅速创建一些解决方案以提供有形的和可衡量的好处。 2、开放性。开源软件本身的灵活性允许比专有软件产品更大的自由和个性化。这就意味着一个机构能够从开源软件的安装中看到与自己的业务关系更密切 的更大的价值。 3、价格负担能力。开源软件订购模式的产品更便宜。android与iphone的比较iphone和android代表了不同的设计理念。iphone由商家设计,工程师去实现,而android由工程师设计,商家去推广。

目前,android比较突出的优势有以下四点:  1、anroid是一个开发平台。目前每天有超过20万的android出货量,而且这个速度还在递增,也就是说一年后全球可能会有超过1亿台的android设备,android的设备量在一年左右就会超越iphone成为智能手机平台的旗舰。 2、和其它智能操作系统不同的是,android是一款基于linux平台的开源操作系统,从而避开了阻碍市场发展的专利壁垒,是一款完全免费的智能手机平台。而windows mobile高达20多美元的单台授权费相比,采用android系统的终端可以有效的降低产品成本;android系统对第三方软件开发商也是完全开放和免费的。  3、该系统由google主导研发,搜索、天气预报、googletalk、地图、gmail等均一应俱全,应用方面拥有其它系统无可比拟的优势。用户在使用android的在线软件时,可以与我们在电脑上使用的google服务进行真正的无缝连接,实现google服务的完全同步。  4、中国移动在android操作系统基础上自主开发了oms(open mobile system)和基于oms的ophone手机。中国移动会将自主开发的所有应用绑定到oms上,目前中移动的增值业务已经有手机报、手机搜索、手机支付、无线音乐、飞信、手机邮箱等。如果在中国移动的主导下,有更多的中国厂商采用oms操作系统,那么对于国产手机操作系统领域而言是一个突破。oms尽管其在业务层与google推出的g系列手机不同,但内核与android基本一致。由于ophone与android兼容,都是基于 java开发的,因此可以同时用oms api和android api来开发oms应用。任何用android api开发的应用都可以在oms终端上正确地运行。

正是基于这些android的特点,考虑将客户端做成android应用,而且据粗略统计我校理论课教室总数为230个,其中普通教室150个,机房20个,实验室40个,多媒体教室20个。按照教室容量的大小来分,可分为小、中、大三个类型。即教室座位50个为小教室,60-80为中教室,80-120为大教室。据数据统计,普通教室中其中小教室有40个,中教室有60个,大教室有50个。实验室中小教室10个,中教室有10个,大教室有20个。多媒体教室中,小教室10个,中教室5个,大教室5个。近几年我校在校人数不断增加,教室总量基本能够适应教学需求,但是如此多的教室难以管理,而且学校管理人员又少,导致教室没有得到有效的利用,经常发生教室被占用的情况。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

设计方案:

首先,实现服务器即完成web服务,在web服务中用struts2和spring框架完成,其中实现增删查改四个基本功能,必然用到数据库,这里用mysql数据库中的表t_classes来存储教室的相关属性,教室编号、教室名称、教室状态、教室开始使用时间、教室结束使用时间、教室使用者编号。用表t_user来存储用户的数据,包括用户昵称、用户编号、用户手机号码、用户注册时间、用户密码。用dao、impl、service三层结构来完成后台的逻辑。在web服务中,有权限的设置,只有后台管理员能够进入后台管理教室,对教室进程增删查改,其他人则没有权限,只能在android应用上进行预定教室和查询教室,以及取消教室的预定。

在服务器完成之后,编写android应用,将android应用界面都编写好,应用后台运用http协议将在服务器中获取的教室信息在手机界面上显示出来,并让持有人能够对教室进行预定。而且教室一旦被预定,其他人则无法预定该教室。如果教室在被预定之后且使用时间未到时,预定人员因事不能到时,可以取消对该教室的预定。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

第1周~~第2周:查阅相关资料及参考文献;了解选题背景及国内外研究现状,所选课题关键及难点;

第3周~~第4周:进一步熟悉所用软件,相关理论的学习和研究,做好项目的实际调查及前期数据准备(如果需要)工作;完成设计文档;

第5周~~第7周:软件的设计及功能实现;数据挖掘项目要完成数据的清理,处理及分析工作;完成好中期检查表(上传)

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版