智能终端查询支持的教室资源动态(源码)

随着各大高校对校园信息智能化管理的发展,而校园里教室资源的使用情况则是信息智能化的一个重要环节。教室是老师传授知识、学生汲取知识的场所,不管是学生上自习还是社团组织开会,都需要获得教室使用情况的有关信息。师生能够及时准确地获取到教室信息,将会有效的促进教学活动的开展和管理。本系统设计的最终目的是实现对智能终端查询支持的教室资源动态公告系统的管理。该系统的功能不只局限于实现实时公告显示,为方便教室使用信息的实时查询,本系统还为学生提供智能终端查询。针对常规在用授课教室,提供班级、课程等信息;对于非教务课表安排授课教室资源的使用,为用户提供显示占用时段与详细使用明细信息。本论文根据实践调查需求,为师生开发一款教室资源动态公告的查询系统。系统主要使用JAVA作为开发语言,使用MySQL作为数据库管理系统,开发环境是IntelliJ IDEA,后台是采用SSH(Spring+Struts+Hibernate)框架,服务器采用配合maven依赖管理工具的SpringBoot,从而开发一个基于Android技术的智能终端查询支持的教室资源动态公告系统。关键词 教室资源,动态公告,Maven,SpringBoot
目 录
1 绪论 1
1.1 研究背景 1
1.2 目的及意义 1
1.3 系统设计思想 2
2 相关技术介绍 2
2.1 ANDROID技术介绍 3
2.2 ANDROID构架分析 3
2.3 ANDROID STUDIO软件介绍 4
2.4 INTELLIJ IDEA介绍 4
2.5 MYSQL数据库 5
3 需求分析 5
3.1 系统目标 5
3.2 可行性分析 6
3.3 系统功能需求 7
3.4 业务流程分析 8
3.5 系统用例图 9
3.6 数据流程图 11
3.7 开发运行环境 13
4 系统总体设计 13
4.1 系统设计目标 13
4.2 结构功能设计 13
4.3 系统数据库设计  *好棒文|www.hbsrm.com +Q: ^351916072* 
15
5 系统功能实现 21
5.1 APP客户端功能实现 21
5.2 WEB系统端功能实现 29
6 系统测试 34
6.1 测试目的 34
6.2 测试内容 34
6.3 测试用例 34
结 论 36
致 谢 37
参 考 文 献 38
1 绪论
1.1 研究背景
随着各大高校招生人数的扩张,校园教室资源的扩建,教室的管理问题也慢慢凸显出来。除了教务课程安排的正规教室使用,还有学生上自习、申请借用,学生借用开展社团活动等一系列教室使用问题也需要列入考虑之中。能够把教室资源的使用信息以及公告信息及时准确的传递给师生是目前学校管理的难题。而Android作为真正意义上的具有很强开放性的移动设备综合平台,能够使开发运营商方便快捷地设计并开发出具有自己特色的创新化产品。为解决以上各大高校困惑的难题,故选择基于Android的智能终端查询支持的教室资源动态公告系统来作研究课题进行开发与设计。
1.2 目的及意义
目前各个高等学府使用的校园教室资源动态公告查询系统大多是基于学校教务网提供的课程表设计的,能够查询出课程表上显示的没有课程安排的教室。如果某间教室在课程表上没有相应的课程安排,但是目前被非教务课表安排占用了此间教师资源,这样就导致了校园教室资源信息显示的不准确性。对于以上这些没有课程安排的空闲教室的查询方式存在的主要问题就是缺乏借用申请和管理功能,所以难以对校园教室资源的使用状况信息做实时动态管理以及显示。因此,本系统的设计目的就是引入这样一种机制,配合用户的参与,即可实现校园教室使用状况的实时动态管理和显示。因此本系统的开发将会为学生提供了一个人性化的信息获取平台,既方便学生能够高效的找到空闲教室提出借用申请,从而开展社团活动、开会、上自习等,更有利于教室资源使用的灵活性[1]。
智能终端查询支持的教室资源动态公告系统设计的基本目标是利用信息数字技术来实现校园教学资源、教室资源的移动信息化管理、整合教室管理中的课程安排,降低管理成本、解决教室借用等管理需求和在移动智能终端对教室资源的实时查询。
1.3 系统设计思想
智能终端查询支持的教室资源动态公告系统通过设计开发安卓APP客户端、PC服务器WEB系统端来实现对本系统的开发,通过前端和后台数据库向用户展示信息,使用户更快,更好的了解信息。使用Ajax技术和JQuery框架设定消息刷新频率,实现实时公告显示。同时通过服务器传输的数据提供智能终端实时查询功能。针对常规在用授课教室,通过课表查询教室状态使用数据,从而提供并显示课程、时间等信息;对于非教务课表安排授课资源占用情况,为师生提供借用申请教室等功能,同时为用户提供显示占用时段与详细使用明细信息。采用JSON从服务器端解析数据并传递到客户端,客户端所显示的内容是随着服务器段后台管理数据的变化而随之变化的,因此,客户端可以准确地获取校园教室资源公告的最新公告。
本课题WEB服务器部分利用IntelliJ IDEA作为开发环境,综合C/S和B/S架构以及MySQL数据库开发技术,采用SSH框架以及JSP(Java Server Pages)技术并依据软件工程的思想来对教室资源动态公告系统服务器进行部署搭建;智能终端查询系统在Android移动操作系统上开发。以Android Studio作为开发平台,借助Android技术和Java技术,进行客户端和服务器端设计,使用MySQL数据库进行数据表的设计以及数据的存储,使用HTTP作为一个APP客户端和WEB服务器端请求应答的标准,采用JSON(JavaScript Object Notation)作为客户端与服务器的数据交换格式。此APP客户端可用于用户能对教室资源进行查询等操作,如查询正在授课教室、空置教室、动态公告等功能。
2 相关技术介绍
本章主要对智能终端查询支持的教室资源动态公告系统设计中要用到的关键技术和开发环境进行介绍,包括对Android相关技术和本系统开发中要用到的软件环境和数据库等环境的介绍。
2.1 Android技术介绍
Android是一种以Linux为基础的开放源代码操作系统,主要用于便携式设备。最初是由Andy Rubin开发,后期由开放手机联盟开发改良。Android系统因其移植性、跨平台性以及开放性被广大移动终端商普遍采用。Android项目主要使用java语言进行开发,与其他项目开发不同的是,需要在开发软件中配置SDK工具,软件开发工具包会把写好的java代码编译成一个apk安装包。此时,开发者就可以通过安装包将程序安装到android设备上,或者独立运行在安卓模拟器上,从而进行项目运行和调试的工作。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1343.html

好棒文