登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 电子信息科学与技术 > 正文

一款在线座位预约系统的设计文献综述

 2020-05-01 08:05  

1.目的及意义

在大学生活中,图书馆是大学生经常去的学习场所。但是我们经常会遇见到了图书馆发现一个人用几本书占用整张桌,即使座位上没人,也会有书本占座的情况,致使本来座位就不多的图书馆的座位利用率很低,严重影响了大学生的学习节奏和学习体验。尽管图书馆设置了专门的管理员对占座问题进行管理,也使用宣传教育手段告诉学生不要占座,但是效果不佳,占座现象依旧严重。为了解决这种占座现象,各个高校也采取了一些措施来防止。图书馆座位预约就是措施之一。使用图书馆座位预约机制,可以保证一人一桌,极大程度上减少占座现象的发生。而大部分学校的图书馆预约方式均为在网页上进行预约。由于智能手机的快速发展,手机已经可以很好地替代电脑进行上网活动,但是使用手机进行网页上的图书馆座位预约较为麻烦,所以本次毕业设计的目的是制作一款基于Android的手机APP方便同学随身随时对图书馆座位进行预约操作。

据了解,武汉大学、南华大学等很多高校都已经采取了图书馆座位预约方法来管理图书馆,而且已经发行了图书馆座位预约的手机APP。根据一位武汉大学的学生反应,预约制度可以保证的是,只要手机一点就可以确定你现在到图书馆去到底能不能有一个自习的座位,预约成功就到图书馆去,没有座位就另外找地方,那么就不会再发生到了图书馆却发现座位被占,没地方学习的情况了。个人使用体验变好了。从整体资源利用率来说,关于座位使用率,经统计,开通图书馆预约系统分馆的预约履约率,数据显示基本上都在97%以上,也就是说,预约的基本都来了。在下午和晚上时段,基本上找不到空位。回看实行座位预约系统之前,基本上到任何一个阅览区,视野范围内都能看到用一两本书占着的空位。总体来看图书馆的资源得到了更好的利用,整体资源利用率就变高了。但是由于通过网络进行预约,容易受到脚本的影响,导致预约失败,这是一部分同学诟病的地方,但这个问题通过后续一系列更新已经得到解决。通过一系列技术手段可以检查出使用脚本的账号,查到后对其账号进行封禁7天的处罚。

{title}

2. 研究的基本内容与方案

{title}

设计的基本内容:

本次毕业设计以图书馆为背景,设计一款基于Android的在线座位预约系统,目的是减少占座情况,提高图书馆座位利用率,同时方便大学生可以随身随时对图书馆座位进行预约和取消预约。通过预约座位的方式保证每个座位一个人,提高座位利用率。

目标:

本次毕业设计主要分为服务器端和手机APP移动端两个部分。服务器端的功能主要是操作数据库。可以利用MySQL这个关系数据库管理系统进行管理。服务器根据手机APP移动端发送过来的请求调用相应的方法,通过这些方法对数据库进行相应的操作,保证数据的实时更新。手机APP移动端的功能主要是进行用户登录注销,进行座位预约和取消预约,查看预约状况。

拟采用的技术方案:

系统整体框架采用C/S模式,即 客户端/服务器模式,其中客户端一方面与用户交互,提供良好的用户界面,另一方面与服务器端进行数据交换。数据库采用MySQL关系数据库管理系统进行搭建。ER图的实体为用户、座位、区域、管理员,一个座位可以被一个用户预约,一个用户只能预约一个座位。最终数据库里主要有三个表,一个用户表,另一个座位表,第三个状态表,每一行数据里有:本条预约ID,对应的用户ID,座位ID,该条预约是否正在执行(即预约人是否入座)。手机APP部分拟采用SSH框架进行编写,SSH就是Struts Spring Hibernate 3个Java框架的集合,struts采用MVC模式,主要是作用于用户交互,spring 采用IOC和AOP~作用比较抽象,是用于项目的松耦合,hibernate 是对象持久化框架,其实就是实体类和数据库表建立关系,操作类就会触发相应的SQL语句,可以不用写任何SQL语句,完成数据库编程。SSH是现在Java开发中常用的框架组合,用来开发后台,与前台和数据库进行数据交互。

3. 参考文献

[1] [1]谭浩强. Java程序设计(第三版)[M].北京:清华大学出版社,2013.

[2] [2]吴亚峰. Android应用开发案例大全[M].北京:人民邮电出版社,2013.

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图