腾讯推出微信小程序也有一段时间了,在各种行业里面也都掀起一阵阵的热潮,很多APP应用被简化为小程序的功能迅速推出,同时也根据小程序的特性推出各种独具匠心的应用,相对传统的APP来说,微信小程序确实能够大大降低开发成本和难度,但也意味着需要掌握整个微信小程序的各种api、组件、接口、应用场景等相关技术点。
二、课题的目的与意义
目的:本课题主要目标是设计并能够实现一个基于微信小程序的图书馆座位预约系统,前台用户使用小程序,后台管理使用基PHP+MySql的B/S架构;通过后台添加录入要开放的座位、在小程序端选择日期、选择要预约的地方、选择座位、填写座位预约信息、提交。
意义:图书馆座位预约系统是计算机技术与学校教室座位管理相结合的产物,通过图书馆座位预约系统实现了对图书馆座位的高效管理。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落.而采用人工占座位的方法,不便于使用。为了满足管理人员对教室开放、座位等进行高效的管理,在工作人员的具备一定的计算机操作能力的前提下,特编此图书馆座位预约系统软件以提高图书馆座位的管理效率。
三、可行性分析
基于微信小程序的图书馆座位预约系统统有以下三方面可以总结系统开发的可行性,具体如下:
1.技术可行性
以Windows10为操作系统,采用phpstorm软件为开发后台管理,运用mysql进行数据库存储,前端使用微信开发者工具开发微信小程序;后台管理系统硬件环境是PC机,前台用户在手机上使用微信小程序。
2.经济可行性
一方面,采用phpstorm和微信开发者工具,能便捷的开发有友好人机界面和强劲的功能支持,使管理员对图书馆座位的工作效率进一步提高从而节省人力、物力;另一方面,系统的制作成本低,在现有的PC机上即可使用phpstorm和微信开发者工具进行开发。
3.操作可行性
phpstorm软件在操作上是在Windows操作系统上,图书馆座位预约系统管理系统后台在有电脑的地方即可使用,主要凭借使用Windows操作技术即可完成数据的录入、修改、删除等功能,简单方便。学生使用手机登录微信小程序图书馆座位预约系统来使用。
用户首次登陆系统需要注册一个用户或直接使用微信作为账号,用户在登录平台后,可以进行平台的操作。主要模块包括以下几点:
(1)登录功能:注册普通账号登录;也可以直接使用微信登录;登录后可以修改用户的基本信息,也可以退出。
(2)日期安排:默认只能预约最近3天的图书馆的座位。
(3)选择预约地方和座位:在后台录入图书馆的座位信息、在小程序端选择可以预约的座位(绿色的表示已经预约了)、
(4)填写预约信息:姓名、学号、电话、备注;便于管理员临时有事情通知
(5)我的预约信息:预约时间和星期几、预约人姓名、电话、备注。
(6)取消申请:在我的预约信息列表中,如果管理员还没有审核该预约信息,那么在最右侧会显示“取消申请”,点击该链接,即可取消。
(7)用户信息:填写姓名、学号、邮箱、备注等信息