目录
1 简介
图书馆预约管理系统主要借助微信小程序平台实现线上的图书馆自习室信息查看以及自习室预约管理,同时通过建立信用积分制度来有效的规避和减少恶意占座的事件发生,通过借助微信小程序平台用户可以即时的查看图书馆的公告通知,自习室的信息的查看以及在线自习室预约,同时开通了线上的留言板功能,帮助用户及时的反馈需求同时也便于提升管理的质量。对于图书管的管理人员可以借助该平台实现图书馆公告通知,及时更新自习室的使用状态,结合用户端的自习室预约内容进行管理和维护,同时建立用户信用等级制度,因未按照预约时间退出房间的用户予以扣分处理,对于信用等级低于60分的用户不能实现在线预约,需要管理员手动解除才可以再次开通。结合在线预约管理以及线上信用等级规定帮助规避恶意占座的行为发生,提升自习室的使用率。
2 需求分析
此次图书馆预约系统的主要用户角色包括了用户、员工用户以及系统管理员用户三个用户角色,不同用户角色所对应的功能需求也不同具体内容如下:
管理员:管理员用户是系统的核心角色,主要的功能模块包括了小程序首页的公告管理,自习室类别管理按照不同的自习室类别分为朗读房、普通房及电脑房,自习室信息及自习室预约管理、首页留言管理及回复以及用户信用积分管理。
用户:用户登录进入系统平台后通过我的界面可以进入到个人中心,通过个人中心可以实现个人资料修改、自习室预约管理以及信用积分的查看。
员工用户:员工用户主要指图书馆的管理人员,通过预约系统可以查看和管理图书馆自习室的预约情况,同时可以查看到不同用户的信用积分,实现手动的限制解除。
数据库设计
3.1数据库的分析与设计
此次针对图书馆预约系统开发和设计用户需求主要集中在图书馆自习室预约管理,为了能够能加清晰的呈现此次图书馆预约系统的数据结构,结合E-R图例的方式可以更加直观的呈现数据实体与数据属性之间的对应关系,通过数据关系内容的呈现来进一步确认数据库的框架结构,此次对于图书馆预约系统的数据库搭建的主要数据实体包括了用户信息、图书馆自习室信息以及自习室预约信息等内容,结合数据库结构的搭建以及数据库表明细可以确保整体图书馆预约系统数据的完整性,更便于数据逻辑关系的搭建。
3.1.1数据库的概念结构设计
数据库结构的搭建通过E-R图例的方式来呈现,由点及面的呈现不同数据实体对应的数据属性内容,通过图例的方式能够更加直观的看到不同数据实体向下所需的数据信息,结合图例内容可以帮助确保数据库的数据完整性,以管理员信息及个人用户信息E-R图为例,具体图例呈现内容如下图所示:
(1)管理员信息E-R图
图3.1 实体E-R图
(2)个人用户信息E-R图
图3.2 实体E-R图
3.1.2数据表的逻辑结构设计
(1) 管理员信息表主要包括了管理员登陆平台的基本信息,用户名及密码等内容
表3.1管理员信息表(allusers)
(2)公告信息表主要记录了对应公告的标题内容以及发布时间
表3.2公告信息表(gonggao)
- 员工信息表主要包含了员工的个人信息以及用户登录信息
表3.3员工信息表(yuangongxinxi)
第四章 网站功能实现
4.1 系统后台主页
图书馆预约系统的后台管理是整体系统实现运行的核心内容,管理员用户登录进入到系统后台后可以实现自习室管理、学生信息管理、首页文章信息管理以及用户信息管理等功能,通过系统后台的管理和维护实现首页的图书馆信息的呈现,同时通过后台可以
图4.1 后台主页
4.2自习室类别管理
通过系统后台的自习室管理可以实现自实习预约记录的统计、自习室预约列表、自习室信息列表以及自习室分类列表,图书馆按照自习室的类别分为了朗读房、普通房和电脑房三种不同类型,便于用户根据自己的需求进行自习室的选择。
图4.2图书信息管理
4.3自习室信息管理
通过自习室信息列表可以实现自习室内容的新增和维护,自习室信息主要包括了自习室名称、自习室类别、自习室图片以及对应的位置和可容纳人数,为了帮助用户实现在线预约,自习室按照座位区域进行了划分便于用户端的预约操作,基础信息里面还包括了图书馆的开放时间和明细介绍。
图4.3 自习室信息管理
4.4会员信息管理
后台的用户信息管理除了维护用户的基础信息,同时也可以记录对应用户的信用积分,如前文所提到的信用积分的设定是为了从系统端规避恶意占座行为的发生,因此对于未遵守制度按时退房的用户采用了信用扣分的处理方式,对于信用积分低于60分的用户无法实现在线的预约,同时管理员可以通过后台手工解除对应限制。
图4.4会员信息管理
4.5小程序首页界面
小程序界面主要包括了首页公告信息、自习室信息以及个人中心界面,通过自习室导航可以进入查看图书馆的对应自习室信息,通过我的可以实现个人预约信息的管理。
图4.5小程序首页界面
4.6小程序预约界面
通过自习室进入到对应的在线预约界面,结合对应的座位区域实现在线预约,可以选择对应的预约时间区域来完成预约,但是对于信用分低于60分的无法预约。
图4.6小程序预约界面
推荐阅读
2023年Java毕业设计如何选题?500道创新创意毕业设计题目推荐
Java毕业设计-SpringBoot+Vue毕业设计项目合集