APP下载

基于.NET的基层图书馆使用预约管理系统设计

2021-09-23顾懿德

电脑知识与技术 2021年21期
关键词:基层图书馆管理系统

顾懿德

摘要:传统预约管理系统应用的计算平台能力不足,影响系统的整体通信效果,因此设计基于.NET的基层图书馆使用预约管理系统。在系统硬件设计上,利用TJA1050系列芯片替换传统系统中的总线收发器。在软件设计上,根据预约逻辑设置预约显示模块;基于.NET框架设计多用户预约管理控制模式。实验测试共分成两个阶段,在系统性能调试阶段中,此次设计的预约管理系统兼容性较好,平均响应时间小于1.5s,系统崩溃指标也在2%以下,满足稳定性测试要求;在系统通信性能对比测试中,基于.NET的预约管理系统,面对1000名用户同时预约图书馆使用时间时,有更好的通信效果。

关键词:.NET;基层图书馆;使用预约;管理系统

中图分类号:TP391      文献标识码:A

文章编号:1009-3044(2021)21-0073-03

开放科学(资源服务)标识码(OSID):

.NET框架作为全新的计算平台,简化了其在Internet環境中的相关处理程序。.NET框架的使用可以为系统提供一个面向对象的编程环境,无论是本地操作还是远程执行,都有同样的使用效果。同时.NET框架为系统提供冲突最小化和一个可消除脚本环境性能问题的代码执行环境,保持所有预约工作都能在同样的时间下进行[1]。随着现代教育的不断发展,对图书馆使用预约管理系统的工作要求越来越严格,因此提出基于.NET的基层图书馆使用预约管理系统。

1 系统硬件

TJA1050系列总线收发器内部,集成了热保护电路,即使是系统设备长时间处于待机模式,其所需的能耗值也在一个极低的范围内。同时该系列芯片能够向下兼容其他系列芯片,因此只需要将原有系统中的总线收发器,替换成TJA1050就可以,同时不再需要对原先的电路和程序加以修改。连接电路时通过TXD引脚和RXD引脚,将TJA1050芯片与CAN控制器的两个引脚相连,同时将Vcc引脚接入5V电压,再将CAN_H和CAN_L引脚连接到对应的总线上。因为TJA1050系列芯片的对称性极佳,因此不需要连接斜率,控制其“S”引脚与GND之间的电阻[7]。至此在应用.NET优化基层图书馆使用预约管理系统的基础上,实现了对系统硬件的优化设计。

2 系统软件

2.1 设置预约逻辑和预约显示模块

为了实现.NET在图书馆使用预约管理系统的应用效果,根据系统的自助式预约形式,通过馆内终端设置用户使用图书馆的使用权限。设计图书馆使用预约系统的预约逻辑:当用户通过手机或者图书馆的现场终端进行图书馆使用预约时,根据预约的具体时间,以表格的形式,向用户提供图书阅览室在该时刻下的使用情况,便于用户查询所需的实验室,是否能够满足自身需求,同时根据其他用户对图书阅览室的使用时限,及时调整自己的预约详情实现预约[8-9]。预约成功后在预约时间内签到即可,若有临时变动则直接取消预约即可,或者10min之内没有签到,按取消预约处理。因此设计系统数据库,按照每日配置表、预约信息表、历史记录表以及其他相关信息表,对日常图书馆预约工作进行实时反馈。然后设计列表信息模块。该模块之间展示在系统首页上,在未输入预约信息之前,以统计表的方式向用户直观展示当前阶段的预约统计数据。利用控制时钟控制模块更新,每间隔一段时间就自动更新当前图书馆的预约情况,并按照图书阅览室的类型和楼层进行顺序排列,并展示空闲阅览室在当日其他阶段的预约情况[10]。

2.2 基于.NET设计多用户预约管理控制模式

利用.NET 框架中的公共语言运行库,为图书馆预约信息提供存储管理、内容查询等基本功能,同时以严格的显示类型向用户反馈表现形式一致的历史信息。按照运行库的基本原则,将以运行库为目标的代码默认为托管代码,通过.NET 框架类库将传统命令行或图形界面应用程序,与ASP.NET提供的Web窗体相结合,构建一个可以同时管理多个用户进行图书馆使用预约的控制模块,不但可以实现一对一的预约服务,同时还为系统提供多对一、多对多的预约模式。利用该预约管理控制模式,通过多接口向用户提供不同的预约服务,并执行对应的预约查询与管理任务,保证多个用户端同时访问时,可以根据用户提交预约信息的先后顺序,以最快的速度出具预约记录和图书馆阅览室空闲时间查询结果[12]。至此基于.NET框架的基层图书馆使用预约管理系统设计完毕。

3 测试与分析

3.1 实验测试目的

将此次设计的预约管理系统作为测试对象,找出系统软件与设计文档中,存在矛盾冲突的内容,然后针对此类问题进行后续修改,保证系统在实际工作中的使用。因此测试系统硬件之间是否能够稳定衔接,重新设计的硬件是否与软件兼容。最后将该系统应用到实际工作环境中,在不同的测试条件下,比较此次设计的预约管理系统,与传统系统之间的差异性。

3.2 系统稳定性效果测试

为了保证所设计的系统具有更强大的预约功能,验证系统稳定性首先对系统的兼容性进行测试,下图1为系统的兼容性测试结果。

根据图1中曲线的分布状态可知,系统软件与硬件之间的S值,没有过大的差异,同时系统软件的S值无论是在哪一种测试项目中,均处于同一波动范围,可见此次设计的系统硬件与软件满足兼容性测试要求。因此测试预约管理系统的工作效率,实验设置的理想响应时间为1.5s。为了保证测试结果的普遍性,共进行20次测试,下表2中的数据为20次测试下的系统影响时间测试结果。

根据表1中的测试结果发现,第11组测试结果超过了10s,查阅第11组的测试记录,发现是当时的实验室突然断网造成了短时间系统延迟,因此去除第11组测试结果,计算剩余19组的平均响应时间,结果为0.9832s,比预设的理想响应时间缩短了0.5168s,可见此次设计的预约管理系统,在执行图书馆使用预约工作任务时,有极好的反应速度。测试该调价下系统的稳定性。因此设置5项干扰值,分别为K1、K2、K3、K4以及K5,其中K1、K2、K3为弱干扰下的参数值;K4、K5为强干扰下的参数值;要求系统的崩溃率不超过2%。共进行10轮系统崩溃情况测试,每一组测试10次,结果如下表2所示。

根据表2中的测试结果可知,面对K1、K2、K3弱干扰项时,只有K1参数下的第4组出现了1次崩溃现象。面对K4、K5强干扰项时,K4项的第5组和第10组各自出现了1次系统崩溃现象;K5项测试条件下,只有第2组出现了3次系统崩溃问题。可见此次设计的系统在10组500次测试下,其整体崩溃率仅有1.2%,小于要求的系统崩溃率限值2%。可见基于.NET的系统,有极强的稳定性,满足此次设计要求。

3.3 系统通信性能对比测试

将此次设计的预约管理系统作为实验组、将传统方法下设计的传统系统1和传统系统2,分别作为对照A组和对照B组,并将三组系统应用到实际基层图书馆的使用预约工作中。实验设置三个变量,分别为预约人数为50人、预约人数为500人以及预约人数为1000人。测试不同使用人数的情况下,三个系统执行预约工作时的通信效果,如图2所示。

根据图2所示的测试结果可知,当预约人数为50人时,三组系统都有较好的通信性能;当预约人数为500人时,两个传统系统的通信指数迅速下降至0.9以下,而此次设计的系统通信指数,并没有较大变化;当预约人数为1000人时,两个系统的通信指数再次大幅下降,而此次设计的系统的通信指数,也下降了0.01左右,但总体在0.91以上。综合上述测试结果可知,此次设计的系统,面对庞大的使用人群时,同样有极佳的预约效果。

4 结束语

通过实验验证了此次设计的预约管理系统,优于传统系统,但该设计还存在不足之处,今后可以设计一套完整的控制算法,对系统的预约管理工作加以改进。

参考文献:

[1] 余晶,丁志诚,冷洪勇.基于小程序的图书馆资源预约系统设计与实现[J].信息记录材料,2020,21(5):218-219.

[2] 刘环恺,王中伟,李耿.基于人脸识别的图书馆预约系统[J].科技经济导刊,2020,28(16):23-24.

[3] 张平平,李侗.基于移动终端的图书馆使用预约系统分析[J].电脑知识与技术,2020,16(1):68-70.

【通联编辑:张薇】

猜你喜欢

基层图书馆管理系统
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
海盾压载水管理系统
基层图书馆休闲阅读功能及模式的实现
基层公共图书馆与群众文化工作关系探索构建
基于陕西公共图书馆服务联盟的基层图书馆服务工作探讨
浅析基层图书馆“一卡通”服务的延伸
基于RFID的仓储管理系统实现