宿舍亚文化书吧的程序化
2023-03-15孙晓天
孙晓天,蒋 澳,刘 浩
(宿迁学院,江苏 宿迁 223800)
1 研究背景及意义
1.1 研究背景
全民阅读的热情日益高涨,受到社会各界的广泛关注。大学生作为最有活力的群体更应该积极地加入阅读中。校图书馆便提供了优质的平台,但随着信息化发展,线下图书馆的方式越来越不能够满足大学生的需要,云平台阅读成为未来发展的必然趋势,一个操作简单的系统必将会为更多的人带来阅读的便捷。在过去的几十年,图书借阅系统已经有了逐步的发展,先进的计算机技术、数据库的平台发展提高了图书管理的水平和效率,逐步实现图书管理和系统管理自动化,故在此基础上进行了开发,把线上图书馆转移到宿舍中,使阅读能够更好地融入大学生的生活。
1.2 研究意义
为了满足更多学生的阅读需求,宿舍书吧管理需要更高效的管理模式,若将图书管理仅限于人工操作,不仅工作量难以估量,对于图书的分类、查询、统计也将耗费大量心血,而且无法确保排除可能出现的问题,无法为广大读者服务,阻碍管理智能化的进程。因此建立一个集图书出入库统计、图书借还、读者信息管理于一体的高效系统十分必要,只有这样的系统才可以为宿舍书吧的网络化和智能化提供更好的帮助,而且本系统对于学校或者公共图书馆的线上化建设都会有重大的参考价值。
2 相关技术
2.1 HTML5
HTML 即超文本标记语言,是网页前端开发的三大技术之一,主要负责网页框架的搭建,如同植物的枝干一样,HTML 语言就是支撑网页布局的枝干。超文本通过超级链接的方法将文本中的文字、图标与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件。
2.2 CSS3
CSS 也是前端开发三大技术之一,即层叠样式表。主要负责用户的个性网页风格设计,比如内容的分布,板块的背景和颜色等,这些都可以由CSS 控制。其功能不仅能够对网页中元素位置的排版进行像素级精确控制,而且几乎支持所有的字体字号样式,拥有对网页对象编辑的能力。
2.3 JavaScript
JavaScript 简称JS,亦是前端开发三大技术之一,是当前非常活跃的语言,其动态的脚本语言使得JS 在服务器端始终保持着先进性,简单的语言使用更是为前端程序的开发提供了便捷性[4]。随着Googlev8 引擎、angular、react 等前端框架的逐步完善,JS 不是再仅限于网页交互的脚本语言,其前端开发以及底层数据开发相分离的趋势愈加明显。
2.4 微信API
WXAPP-TRAINING-MASTER 平台提供丰富的微信原生API,可以方便地调动微信提供的各项功能,如获取用户信息、本地存储、支付功能等。
2.5 微信小程序的一系列组件
微信小程序作为微信生态的组成部分,近几年发展的非常迅速,其原因就在于它的轻量、节约开发成本、用完即走,方便又快捷。其框架为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发。
2.6 数据库语言
如果小程序所需要的数据量不大、架构不复杂的话,数据库语言相对来说操作是比较简单的,使用常用的命令就能够应付一些常规的问题。常见的数据库有许多,比如MySQL、msSQL、MongoDB、Oracle等数据库。
3 图书借阅系统介绍
3.1 图书借阅系统概述
本系统基于可交互的小程序界面来操作,分为管理员、普通用户以及匿名用户[5]3 种界面。管理员可以在管理员界面对前端操作系统以及底层数据库信息进行管理,可查看相关借阅流程是否正常,管理图书的入库和出库,查看图书统计报表,管理普通用户的借书还书手续,对读者进行添加和删除,管理读者的信息。因为本系统需要连接到服务器,无论是管理员还是普通用户的使用都需要连接到数据库服务器才能够登录,所以适合在局域网使用。而对于普通用户来说,他们所拥有的权限能够看到自己的相关借阅和信息,并在同时做一些相关图书续借操作等。匿名用户则只能够做到查询相关图书信息,没有进一步操作的权限。
3.2 程序板块说明
该图书借阅系统分为前端界面以及后台数据库,前端界面中包括图书管理、系统管理、读者管理。读者可以进行账号注册,在注册信息通过审核之后,就可以正常使用该系统。后台的数据库主要职能则是对图书表、读者表和借阅表的管理,在管理员界面下管理员可以直接对后台的数据进行增删改查等常规数据库操作。
3.3 需求分析
该系统的设计能够为管理员的管理和读者的使用提供方便,通过系统提供的人性化的UI 风格和操作界面能够让使用者更加方便地操作该系统,而对于数据库表中的数据,管理员则需要进一步深入了解它们之间的关系,包括读者表、书籍表、借阅信息表等,普通用户在界面能够操作即可。管理员需要做的包括对图书的入库出库进行操作,对读者的信息进行注销,对图书的借出还入进行记录,对图书的类别进行分类;普通用户可以去做的包括图书查询、借阅查询和续借、个人信息查询以及个人密码的更新。管理员操作流程如图1 所示。
图1 管理员操作流程图
4 主要功能设计
4.1 用户登录
主要分为普通读者用户和管理员用户登录,用来进行不同的操作和管理,通过输入相关账户数据和密码,判断是否能够登录[6]。具体的操作过程如图2 所示。
图2 用户登录流程图
4.2 借阅信息管理
不同用户的借阅情况不同,所以在借还时需要判断用户的借阅情况,是否在规定的时间范围内,还有当用户需要续借时,用户的借阅是否也在规定的时间范围内。根据输入的账户判断是否进行借还操作或者续借操作[7]。具体的操作过程如图3 所示。
图3 用户借阅流程图
5 阅系统功能介绍
5.1 登录界面
5.1.1 系统启动界面
系统启动界面主要是为了提示系统已经进入了开始运行的状态,所以,通过系统启动界面,能够直观地显示系统开始的状态,判断出系统初始化是否有出现问题。
5.1.2 系统登录界面
系统登录界面主要提供给用户登录到系统的一个窗口,当然也可以直接匿名登录,允许的权限将会比较少,只有符合条件的用户才能够登录进去,否则将提示出错或者没有该用户,管理员和普通读者都是通过该登录界面进去的,登录成功之后,会显示不同的菜单项或者不同的界面,管理员的界面菜单是最完整的,普通读者用户会比较少。
5.1.3 人员注册系统
人员注册系统主要是为用户进入系统提供一个通道,注册用户需要填写一些相关用户属性信息,包括如学工号、姓名、性别、职业、联系电话、身份证号、密码、住址、email 等信息,如果已经有相关的用户,则会提示重新注册。
5.2 管理员界面
5.2.1 管理员登录主界面
管理员登录之后的界面是系统管理的整个核心,图书管理员需要执行的操作包括图书管理中的新图书入库、库中图书整理、图书类别管理、图书信息查询以及系统管理中的图书借还、信息查询使用、各种数据的备份和读者管理中的注销读者信息等。管理员们的工作琐碎却紧凑而且至关重要,从图书馆日常事务管理到读者信息的管理等所有的工作都需要他们来完成。
5.2.2 类别管理界面
类别管理分为图书信息维护以及图书类别维护,图书信息维护主要是对图书的一些属性的管理,比如更改图书类别、更改图书数量。其功能便捷,图书的信息也为后续的读者喜好分析提供了帮助。
5.2.3 新书入库界面
新书入库界面主要是为图书馆添加书籍使用的,这是在管理员账户下的一项功能,根据图书的一些对应属性,输入相关的信息即可完成新增图书的入库。
5.3 用户界面
5.3.1 读者用户主界面
读者用户主界面是普通用户登录之后进入的界面,此界面显示了读者在该系统内所能做的一些操作,包括对图书信息、借阅图书、已借图书的查询和图书续借、个人信息的查询以及自身信息(如昵称、头像、密码……)的修改等,这样用户能够及时了解自己在图书馆内的图书使用情况,以及能够及时查找自己的个人信息。
5.3.2 个人信息修改界面
个人信息修改主要是给当前账户用来变更自身的一些属性信息,能够修改的属性信息包括住址、电话、email 以及密码等,而其他些属性信息(如UID、学院、班级……)则是固定不能进行修改的。
5.3.3 个人信息查询界面
个人信息查询界面是专门给用户用于查询自己的一些身份信息情况的界面,用户只能够看到自己的身份信息情况,而无法查看其他用户的信息。
5.3.4 图书查询界面
图书查询界面主要是为了让普通用户能在图书馆内查找自己所需要的图书,方便自己去借阅,查询时可以根据不同查询方式来查询,包括图书编号、书名、作者、类别、出版社或者直接查询即可。
5.3.5 借阅查询界面
借阅查询界面可查询自己的借书情况,同时在未超过借阅期限但小于10 d 的用户可以进行为期一个月的续借。
5.3.6 借书界面
图书馆的主要作用之一,是提供给管理员为用户办理借书操作使用的,可以通过图书编号查找到当前书籍库存的信息,如果有足够数量的图书,则可以进行图书的借阅,否则不能进行借阅。
5.3.7 还书界面
还书界面主要是为用户的归还书籍而设置的,通过查找需要归还账户的借阅情况,可以进行对应的还书操作,如果有出现图书借阅超期的情况,则需要进行基于超期天数的罚款惩罚。
6 总结
本论文从3 个角度论述该系统的功能,首先是系统主要界面功能,然后是管理员界面,最后是用户界面。通过对3 个界面的叙述,从3 个角度对书吧小程序作出全面的剖析。
以往人们都去图书馆进行借阅,生活节奏相对较慢,而在当下的社会,随着虚拟平台的使用越来越多,导致生活节奏越来越快,能前往图书馆静下心来阅读半晌的人越来越少,线下图书馆的形式难以满足读者们的客观需要,而网络借阅系统就是将借阅与电子书相结合,既能满足人们对图书的需求,同时也能够将线下借阅转化成线上借阅,进一步简化借阅流程。在测试过程中,收集了各类书籍的借阅信息以及借阅频率,这些都是为了能够更好迎合大众的需求。对这些数据进行了分析,并将各种图书进行分类,创建了符合读者日常胃口的图书库,在保证了便利的同时,希望本小程序能够更好地满足大众的爱好,保持大家对阅读的积极性。将现实当中的实体借书卡转换成电子信息借阅卡,用个人信息实名登录代替实体卡片,同时可以使用管理员权限管理登录人员的信息,进行实名登记,而游客用户只能查询书籍信息,不能借阅。
在图书借阅系统功能中实现的各个板块,或借助网络资源,或查阅相关书籍。通过不断调试,已经基本能实现小程序的正常使用。