一种图书馆预约管理系统设计与实现_徐赛花.pdf
《一种图书馆预约管理系统设计与实现_徐赛花.pdf》由会员分享,可在线阅读,更多相关《一种图书馆预约管理系统设计与实现_徐赛花.pdf(4页珍藏版)》请在咨信网上搜索。
1、2023.7电脑编程技巧与维护作者简介:徐赛花(1986),女,硕士,研究方向为软件设计开发;张希(1984),男,硕士,研究方向为系统集成开发。1概述图书馆的功能不再局限于借还书,而是向着以人为中心的方向转型发展。其目标是提升品质阅读服务、打造城市客厅、创客空间类交流中心、建立地方文化传承中心、建设智慧图书馆等多种功能。为了适应图书馆的功能转型,开发适合图书馆的预约管理系统,可以充分利用图书馆的空间与资源,更好地为读者提供服务。2预约需求分析不同的图书馆有不同的预约需求。以某图书馆为例,当前需要提供预约服务的主要有数字体验馆和音乐图书馆。数字体验馆提供在线预约和现场预约两种方式,一次预约可体
2、验所有项目,但两种方式需要有独立的名额限制。数字体验馆每周二至周日开放,每天分为3个时段,每个时段又以20 min为单位划分成多个预约时段。此外,冬季和夏季的开放时间也有所不同。音乐图书馆的主馆、HIFI体验室和录播室要求分别预约。音乐图书馆主馆提供在线预约和现场预约,每周二至周日开放,周末的开放时间较工作日有所延长;HIFI体验室和录播室只能提前在线预约,HIFI体验室仅接受36人团体预约,且工作日仅对专业团体开放,周末只对读者团体开放;录播室一次最多可供3人团体使用,同样工作日仅对专业团体开放,周末只对读者团体开放。HIFI体验室和录播室需要提前15 min到馆登记。根据分析,该图书馆的预
3、约要求需要将预约时段的差异细分到每个项目的每天,且预约时段的设置、各时段之间不同的间隔时间等也无法统一。3系统设计3.1系统架构系统采用浏览器/服务器(B/S)架构,主要分为展示 层、业 务 层 和 数 据 层。展 示 层 使 用FineUI+CSS+JavaScript实现前端UI;业务层分为管理端和用户端。数据层使用SQLSugar组件对数据库进行读写操作。用户端包括网站预约、微信预约和现场预约3个模块,提供多渠道预约方式,以满足读者不同的需求。管理端分为普通管理员和系统管理员两种权限,普通管理员可操作现场管理模块,用于预约查询、预约登记和现场预约。系统管理员除现场管理模块外,还可以操作基
4、础设置模块,用于管理预约项目和黑名单。系统采用NLog组件进行日志记录。系统架构如图1所示。3.2数据库根据对预约场馆的要求分析可知,每个场馆的可预约日期、可预约时段,以及时段之间的间隔时间都不相一种图书馆预约管理系统设计与实现徐赛花,张希(苏州图书馆,江苏 苏州215000)摘要:介绍了一种图书馆预约管理系统的设计与实现,并重点阐述了预约项目、预约日历、预约班次、预约时段 4 级联动的管理模式。系统具有良好的用户界面和操作体验,能够有效地管理图书馆的入馆预约流程,提高图书馆的管理效率和服务质量。该系统可以为各类图书馆提供一个可靠、高效的预约管理解决方案,具有很好的实用性和推广价值。关键词:预
5、约;预约管理;图书馆预约图1系统架构访问层电视大屏移动设备PC展示层FineUICSSJavaScript管理端用户端黑名单统计基础设置网站预约日志记录业务层微信预约现场管理现场预约数据层session控制SQLSugar读写数据库预约项目表预约日历表预约班次表数据库预约时段表预约记录表107DOI:10.16184/prg.2023.07.0392023.7电脑编程技巧与维护同。即使是同一个场馆,不同的预约日期也需要有不同的可预约时段。如何让所有场馆在一个系统内完成符合要求的设置,成了设计之初最大的难点。最初的方案是对每个场馆设置以下参数,可提前几天预约、每周哪几天可预约、可预约日提供预约的
6、开始时间和结束时间、每个预约时段的时长,以及预约时段之间的间隔时长等。但无论如何调整这个方案,都无法满足不同日期设置不同预约时段的要求,而且各预约时段之间的间隔时间也只能固定。经过多次研究、讨论和方案修改,最终确定了预约项目预约日历预约班次预约时段4级联动的设置方案。系统使用MySQL数据库进行数据存储,具体设计如下:(1)预约项目表,包括预约项目的名称和介绍、所属部门、可提前预约的天数、每周哪几天可预约、提前登记时间(以min为单位)、提前取消时间、每个时间段可接受的预约数量(包括线上预约和现场预约)、每个预约单可接受的最少人数和最多人数(主要用于HI-FI体验室和录播室),以及预约人员年龄
7、限制等字段。此外,可以设置项目是否可预约。在场馆维护等特殊情况下,可以一键关闭该场馆的预约功能。预约项目表设计如图2所示。(2)预约日历表,旨在为预约项目设置提供明确的预约日历,以便读者一目了然。该日历表格包括以下字段:预约项目ID、预约日期、预约班次ID、是否可预约及不可预约的原因。(3)预约班次表,其作用是灵活地为预约日历中的每个日期设置不同的可预约时段。例如,数字体验馆每年510月,每天开放时间至19:30,其余月份每天开放时间至18:30。因此,可以设置两个预约班次,分别对应不同日期,以便在预约日历中为每个日期选择相应的预约班次。(4)预约时段表,其作用是存储可供预约班次选择的预约时段
8、。该表格的字段主要包括具体时段及时段间隔时长。在设置预约班次时,读者可以根据所需的间隔时长选择可供预约的时段。(5)预约记录表,其作用是存储读者的预约记录。该表格的字段包括预约项目ID、预约日期、预约时段、预约状态(预约中、已登记、已取消、过时未登记)、预约码(用于登记核销)、预约时间、核销时间、预约渠道(网站、微信、现场)、读者姓名、身份证号、手机号等基本信息。(6)黑名单表,其作用是通过数据库添加定时任务,将一个月内连续3次爽约的读者加入黑名单。一旦读者进入黑名单,7天内不得再次进行预约。此方案允许每个预约项目独立地设置预约日期,同时每个预约日期也可以完全独立地设置预约时段,没有任何限制。
9、工作人员可以随时修改这些设置,从而使预约系统具有高度的灵活性。今后,如果需要为新的场馆添加预约功能,只需工作人员添加相关项目并进行设置即可。4系统功能实现4.1管理端管理端采用ASP.NET+FineUI进行开发和实现。管理端分为现场管理和基础设置两个主要模块,并为管理员用户提供了两种不同的权限,即普通管理员和系统管理员。普通管理员登录后,只能访问现场管理模块,而系统管理员可以访问所有模块。4.1.1现场管理(1)预约查询。为方便各场馆掌握每日的预约情况,添加了预约查询功能。工作人员可以根据预约日期和预约时段获取详细的预约情况列表,并将其导出为Excel文件,以便日常工作统计。此外,读者也可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 图书馆 预约 管理 系统 设计 实现 徐赛花
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。