本次毕业设计是设计并实现一个图书馆座位预约系统。该系统的最终目的是为了自动化管理图书馆自习座位,解决占座问题,提高座位利用率。实际上我校是有相应的座位管理系统,它是那种固定的触摸刷卡屏终端,每层有一个,来供用户选座,但是我认为这个系统还是有些不方便的,用户必须到图书馆才知道有没有座位。而且现在移动网络这么成熟,所以我想设计开发个基于移动端的座位管理系统,用户通过手机即可实现相应操作。
该系统提高了图书馆资源的使用效率,方便查询座位使用情况和找到剩余座位。既有效避免了同学们来回走动寻找座位对他人的影响,也解决了图书馆占座、拥挤、利用率低等问题。
与本课题相关的技术和方法综述:
本系统基于C/S服务器模式。
服务端采用MySQL数据库服务器作为数据处理和存储平台。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言,它使得存储、更新和存取信息更加容易。MySQL是一个客户机/服务器结构的实现,它由一个服务器守护程序mysql和许多不同的客户程序以及库组成的。
客户端采用Android studio进行开发,开发语言选用java。Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
在IDEA的基础上,Android Studio 提供:
•基于Gradle的构建支持
•Android 专属的重构和快速修复
•提示工具以捕获性能、可用性、版本兼容性等问题
•支持ProGuard和应用签名
•基于模板的向导来生成常用的 Android 应用设计和组件
•功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览
主要设计内容:
后台实现功能:
(1)系统管理:添加、删除、查询管理员信息以及修改密码等操作。
(2)学生管理:添加、删除、修改、查询学生信息。
(3)座位管理:添加、删除、修改、查询座位信息。
(4)预约记录查询:管理员可以查询座位预约记录,了解座位使用情况。
前台实现功能:
(1)用户管理:用户可以查看、修改已预约的座位信息、修改密码。
(2)座位查询:用户可以查看座位分布,或查询当前座位的预约及使用情况。
(3)座位预约:用户可以预约当天或次日处于空闲状态的座位。
(4)座位续约:用户可以延长当前预约座位的使用时间。
(5)取消预约:在已预约座位失效之前,用户可以提前离开。
设计的环境、方法及措施:
开发工具及环境
开发语言:采用java开发语言
开发工具:Android Studio
数 据 库:MySQL
研究的方法:
观察法:观察法是指研究者根据一定的研究目的、研究提纲或观察表,用自己的感官和辅助工具去直接观察被研究对象。
文献搜集法:文献搜集从图书馆、阅览室查阅与本课题相关的书籍,搜集中国期刊网。