2016年第11期总第426期
一、空闲教室查询系统介绍
本项目将基于Android系统和SQLite数据库开发一款通过手机运行的校园空闲教室查询系统。本系统内容多样,包含了当前空闲教室查询、课程筛选查询以及备忘录等功能,可以满足当前我校大学生对查询空闲教室的功能需求。
本系统还加入了计算器、备忘录以及天气查询功能,用户可以直接在本系统内实现简单的数值计算;通过备忘录可以对上课的知识点和教师留的作业进行记录以避免学生遗忘。
在目前的基于Android平台所开发的手机应用中,此类针对当代大学生学校生活的查询软件数量有限。在国内只有北京大学、北京邮电大学、西南政法大学和广东金融学院这几所院校拥有本校的空闲教室查询软件,该类软件在这几所大学中得到了一致好评。
二、系统的可行性分析
1.技术可行性分析。空教室查询系统是基于Android系统,利用成熟的java语言编写。对于相关的开发技术,可以通过网站或者书籍查询来学习了解。而在进行功能开发时,可以先对其各个功能进行分析来划分模块,便于前期的开发研究与后期的升级维护。
2.市场可行性分析。空教室查询系统是针对在校大学生体所开发的项目,在传播与收益方面具备天然的优势。信息化管理具有先天的系统、全面、快速的优势,在对教学楼的管理上,运用信息化管理,可以使学校的工作效益与经济效益成倍增长。空教室查询系统能够帮助学校节省人力成本,使管理更方便、有效、快捷、全面。开发系统的成本与效益比较乐观,因此在经济上具有可行性。
3.安全性分析。空教室查询系统代码量较少,即使数据量较为庞杂,但对于内存资源的占用并不多。空教室查询系统的安装仅需获取Android系统的SD卡读取权限,从而存放数据库文件,而在数据的选择上,由于都是校方公开的数据信息,并未涉及个人隐私,所以在安全性、可靠性上可以使用户放心地安装与使用。
三、系统各模块的分析
1.登录界面及主模块。进入应用,首先是进入带有空闲教室查询系统字样的欢迎界面,欢迎界面的亮度会随着时间逐渐变暗,直至全黑时跳转道其他界面。若是第一次进入应用,则会看到一系列功能介绍图片组成的引导页。接下来,用户可以通过点击主界面下方的菜单栏按钮,实现界面的切换。主要包括查看空教室、计算器、备忘录、我爱看书以及关于我们等功能。
2.教室查询模块。教室查询模块,可以实现两大的功能:一是空教室的查询;一是有课教室的检索。针对在校大学生的需求,用户可以对教室的空闲状态以及目标课程的上课信息(时间、地点)进行检索,
随时随地地检索与查询能够给在校大学生提供极大的便利,也间接地提高了用户的积极性。另外,在目的应用中添加课程表功能,可以使用户对于自己的课程信息进行修改、保存、备注,方便用户对于自己的学习生活做出合理规划。
3.我爱学习模块。我爱学习模块主要是实现一个书架的功能,这个功能主要是方便学生查看自己需要的资料。进入模块之后,阅读界面上将显示被点击的按钮核对的文档信息,屏幕下方的拖拉条可以调整字体的大小。在阅读功能中实现读取内容,再把字节流转换成字符流返回输出,用于按行读取资源文件中的文本文件,并以字符串的形式返回。
4.计算器模块。点击进入计算机之后,我们能实现简单的加减乘除与小数的计算,且判断输入的数据是否合理。该界面由多个button按钮和TextView等控件构成,实现了加减乘除四则运算等功能。
android 应用开发
5.备忘录模块。为了方便学生做笔记,及时记录教师上课讲的内容,以及记录课后的作业,软件内部特意添加了备忘录的功能。界面是由一个ListView和几个简单的控件构成的,该部分主要是实现备忘录的查看、删除以及添加,每行只显示备忘录的前20个字,该效果在DBUtil中获取数据,并且将字体修改为方正卡通,在传送数据前对编辑文本框中的内容进行是否为空的判断。
此次项目所开发的空教室查询系统使用户随时都可以对教室的状态及兴趣课程的信息进行检索与查询,
节约在校大学生的时间、提高学习兴趣、更有利于规划学习生活。
在此次项目的完善上,由于开发者的经验与时间限制,无法拓展更多更好的实用性功能,但基于本系统良好的可移植性以及可持续开发性,后续开发者可以在此基础上不断开发。比如:备忘录的弹窗提示、课前提醒机制、作业闹铃,甚于在此基础上延伸出类似“百度贴吧”的社交平台等。在将来的开发中,本系统还可以与学校方面进行合作,搭建完整的教室管理系统,师生将通过手机终端预约或者动态的查询检索学校的每一间教室。
指导教师:裴霞
基于Android的校园空闲教室
查询系统的设计与开发
宗佳旭郭德辉郑晓鹏陶务升王文慧
(枣庄学院信息科学与工程学院,山东枣庄277160)
摘要:空闲教室查询系统是利用Android开放平台以及SQLite数据库开发的一款针对大学生的免费手机app软件,其目的是便于学生上自习。
关键词:Android系统;空闲教室查询;SQLite数据库
院校建设
·65·