洪兵兵,桂胜,苏宁馨. 高校图书馆座位检索及防占位系统的设计[J]. 信息与电脑,2019, (12): 53-56. 总结笔记
摘要:针对图书馆座位智慧化管理需求,本文研究分析了一款基于android的图书馆座位管理系统的设计实现方案,该系统既方便了学生对座位的查询、预约等需求, 又促进了智慧图书馆的发展建设。关键词: 图书馆;座位管理;系统设计
系统设计:
数据库的设计
目前,校图书馆共有 4 个自习室,座位共 2 200 个,数据量非常小。因此,本文选用免费的 Access 数据库,采用ADO(ActiveX DataObject)方式操作数据,将座位设计成一个独立的类,包含座位属性和属性操作。2.1.2 座位属性具体分析座位属性根据实际情况包括以下几个方面。第一,状态属性。状态属性指座位状态,包括空闲状态、使用状态、不可用状态。其中,不可用状态主要是自习室有特殊用途而不能提供给用户时使用。管理员拥有将座椅设置成不可用状态的权限。第二,位置属性。它是指每个座位的位置信息,保存座位的行号和列号。第三,用户 ID 属性。其用于保存座位当前使用者的 ID。第四,座位的使用时间属性。其用于保存座位当前使用者的使用时间。第五,闲置时间属性。其用于保存座位当前使用者的闲置时间。第六,禁用 ID 属性。其用于保存当前座位禁止使用者的 ID。
系统总体设计
自习室类设计自习室类是系统软件设计的核心类,由座位数量属性、与之相对应数量的座位对象和相关操作函数构成[4]。其中,最主要的函数是房间扫描函数 RoomScan(),伪代码如下:对自习室的每个座位 : 读取其状态属性 ;IF( 状态 == 空闲 || 状态 == 不可用 ) 继续 ;ELSEIF( 状态 == 使用 ) 读取其闲置时间属性 ;IF( 闲置时间 >30 分钟 ) 将座位状态设置为空闲状态 ;并将禁止使用者的 ID 设置为当前使用者的 D;