2023年7月26日发(作者:)
广东东软学院本科毕业设计(论文)
本科毕业设计(论文)
基于小程序的图书管理系统的设计与实现
Design and implementation of library management
system based on small program
院 (系)
专 业
班 级
学 号
学生姓名
指导教师
提交日期
广东东软学院本科毕业设计(论文)
毕业设计(论文)原创性声明
本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。
毕业论文作者(签字): 签字日期: 年 月 日
广东东软学院本科毕业设计(论文)
成绩评定
成绩项
指导教师成绩
评阅教师成绩
答辩成绩
总评成绩
注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。
论文成绩(百分制)
折合比例
实得成绩(折合分)
30%
20%
50%
广东东软学院本科毕业设计(论文)
内容摘要
本设计是基于微信平台,mysql数据库的图书管理系统小程序,主要供普通读者和管理员进行使用。微信小程序在移动网络时代越来越受到人们的认可,其即扫即用的服务特性与图书馆系统移动服务,随时借阅的特点非常适合,基于微信小程序的产品特性构建图书馆微信小程序的服务模式能为用户提供全新的用户体验。本设计界面做到简洁明了,操作简单易懂,系统使用方便,运行稳定。有助于师生快捷操作该图书系统。
本文围绕系统部署的全过程,包括可行性分析,需求分析,概要设计,数据库设计等行文。对用户和图书管理员的实际使用需求进行细致分析,最终结合微信小程序的特性进行系统设计,系统研发,系统测试,记叙了将图书馆“搬到”线上,进驻微信平台的实现过程,利用微信小程序为图书馆量身打造了一套移动式综合管理系统。
关键词:图书借阅 微信 数据库 小程序
广东东软学院本科毕业设计(论文)
Abstract
This design is based on wechat platform, MySQL database library
management system applet, mainly for ordinary readers and administrators to
use. Wechat applets are more and more recognized by people in the era of
mobile network. The service characteristics of "scan and use" and library system
mobile service and "borrow at any time" are very suitable. Building the service
mode of Library wechat applets based on the product characteristics of wechat
applets can provide users with a new user experience. The design interface is
simple and clear, the operation is simple and easy to understand, the system is
easy to use, and the operation is stable. It is helpful for teachers and students to
operate the book system quickly.
This paper focuses on the whole process of system deployment, including
feasibility analysis, requirement analysis, outline design, database design and so
on. This paper makes a detailed analysis of the actual needs of users and
librarians, and finally combines the characteristics of wechat applet with system
design, system research and development, system testing, and describes the
realization process of "moving" the library to the online and entering the wechat
platform, and uses wechat applet to build a set of mobile integrated
management system for the library.
广东东软学院本科毕业设计(论文)
Key words: Book Borrowingt WeChat database Wechat applet
广东东软学院本科毕业设计(论文)
目 录
第一章 绪论 ......................................... 1
1.1 系统开发的背景、目的及意义 ................... 1
1.2 系统在国内外发展的概况 ....................... 1
第二章 本课题涉及的技术 ............................. 3
2.1 技术分析 ..................................... 3
2.2 系统的技术介绍 ............................... 3
2.3 系统开发平台工具及运行环境 ................... 5
第三章 图书管理微信小程序的系统分析 ................. 7
3.1 系统功能概况 ................................. 7
3.2 系统架构分析 ................................. 7
3.3 系统功能模块设计 ............................. 7
3.4 系统用例分析 ................................. 9
第四章 图书管理微信小程序的系统设计 ................. 7
4.1数据库设计................................... 14
4.2 前端模块设计 ................................ 18
4.3管理员模块设计 ............................... 22
第五章 图书管理微信小程序的实现 .................... 27
5.1 用户登录功能 ............................... 27
5.2 系统主界面的实现 ........................... 28
5.3 图书详情展示的实现 ......................... 29
5.4 图书搜索的实现 ............................. 30
5.5 图书分类功能实现 ........................... 32
广东东软学院本科毕业设计(论文)
5.9 图书分类管理功能实现 ....................... 43
第六章 系统测试 .................................... 46
6.1 系统测试的目的 ............................. 46
6.2 测试的准则 ................................. 46
6.3 测试方法 ................................... 47
6.4 测试用例 ................................... 47
6.5 测试结论 ................................... 49
第七章 结论 ........................................ 50
参考文献 ............................. 错误!未定义书签。
致谢 ............................................... 51
广东东软学院本科毕业设计(论文)
第一章 绪论
1.1 系统开发的背景、目的及意义
如今,我们生活在信息时代,各大互联网企业提供的服务使得我们的工作,学习和生活都得到了极大的便利,一部智能手机走天下的时代已经来临。由腾讯团队开发的微信也成为了如今智能手机“必装”的程序之一,也是为数不多的男女老少都会用的应用程序。因此,基于微信平台开发的微信小程序拥有其他移动应用所没有的优势,在微信生态圈中,用户众多,使用方便,不用重复安装和注册账户。在此背景下,本课题以学习研究为目的,设计并实现一个基于微信小程序的图书管理系统,让用户可通过本系统查询图书以及录入图书信息。
图书管理系统,将读者数据、图书数据、借阅数据、还书数据进行一个整合管理,实现数据的高效交换,界面友好的实现管理员和读者的交互。而微信小程序的服务特点与图书馆系统的服务需求高度契合,因此将图书管理系统整合到微信平台上将有利于提升图书馆移动服务的用户体验,也为图书管理员提供新的管理模式。基于微信平台开发的图书管理系统,将是对图书管理系统的一个大胆创新的尝试。
1.2 系统在国内外发展的概况
国外的图书管理系统在1950年左右开始出现,大致经过了只用于图书借阅登记或图书记录工作的实验室实验阶段到图书馆实际应用阶段的转变、系统初步集成阶段、网络时代的客户机服务器分离阶段、目前的智能化、移动化阶段。国内图书馆管理系统起步1970年前后,发展脉络由单机完成简单图书管理的起步阶段,局域网内部完成图书馆的采集、维护、借阅登记、库内查询等管理工作的系统化、网络化发展阶段,到目前的市场化,智能化的历程。
一般市面上的图书管理系统采用的是c/s结构。C/S结构的使用使得系统在实际应用中存在局限,通常在局域网在使用;系统的特性使得其只能在固定用户组内使用,还需下载安装才能在域内使用,域外人员无法使用让此结构下的系统显得极其不灵活。而随着网络技术的发展,浏览器/服务器正在蓬勃发展,并逐渐
1
广东东软学院本科毕业设计(论文)
淘汰服务器-客户机的结构模式,成为网络时代网页应用系统的主流结构。这种模式下,系统通过前端界面与用户完成交互,用户端只需处理少量后台数据,大部分的实现系统功能的数据都送到后台处理,实现了将客户端和服务器分离,使得用户端内存得到释放,也减轻了系统后期的维护和更新的各种成本及维护人员的工作量。
而基于微信小程序开发的图书管理系统又将是一个突破,对于读者来说,微信小程序方便又好用,他不需要下载,只需要扫描二维码即可使用,即使是老年人也可方便的使用。考虑到读者中有很大一部分的老年人,因此研究的难点在于如何实现友好的用户界面及简洁明了的搜索系统和借还书流程。
微信创始人曾多次提到,微信小程序看似程序,却比一般的程序更加适用于移动网络时代,在微信生态圈下,微信小程序实现了应用触手可及,用完即止的理想,不占用手机的空间也无需下载安装。图书馆则是知识的海洋,为读者提供营养供给,基于微信小程序即插即用的特点,若是两者有机结合,将使读者弹指间,便可在知识的海洋中遨游。国内的文献和期刊均有提到,微信小程序的特点和图书馆的服务宗旨高度契合。[1]因此可以说,当图书管服务遇上小程序,两者将迸发出令人恋慕的火花,大大提升图书管理员的效率和读者的用户体验。
2
广东东软学院本科毕业设计(论文)
第二章 本课题涉及的技术
2.1 技术分析
本次开发的系统,是基于微信平台的图书管理系统,主要在微信开发者工具和idea上完成开发。采用spring + Springboot + Mybaits开发,前端的设计与开发使用了+vant-UI。用mysql储存管理后台数据,完成数据的增删改除操作。用ssm框架开发的系统,不仅在开发时可以省时省力,而且在后期系统更新和维护上也更方便。
2.2 系统的技术介绍
2.2.1 Spring
2.2.1.1 Spring概述
Spring是当今最受欢迎的开发框架之一,被非常多的程序开发公司所喜爱。使用它可以简化项目开发过程,可同步管理多组对象,Spring的异步非阻塞架构让我们可以从计算机资源中获取更多的信息,将原本复杂的代码简洁化,减少开发成本和时间。[2]不仅如此使用spring开发的项目后期维护和系统升级也将变得简单方便。
2.2.1.2 Spring优点
简便 使用spring可以让开发过程变得简洁,帮助开发者管理项中用到的对象和关系,简化开发过程。
高效 spring可以使开发过程变得高效,事半功倍,将很多日常开发需要用到的技术整合到一起,节省了开发所需的时间。[3]
易测试 spring框架开发的项目的测试将会变得很容易,测试的效果也将大大提高。
3
广东东软学院本科毕业设计(论文)
易维护 spring框架的使用使得项目后期的日常维护简单,节省了运维成
本。
2.2.2 mybatis
2.2.2.1 mybatis概述
Mybatis是一个非常好用的持久层框架,数据可以通过mybatis从内存存入硬盘中以达到数据持久化,可以完成常见的SQL查询等多种功能。使用mybatis可以减少很多jdbc代码及人工设置参数和结果,简化开发过程。
2.2.2.2 mybatis优点
易操作 使用非常方便,只需下载安装几个文件和简单的环境配置即可,即使是初学者,也可通过阅读应用文档和资料学习使用。
易管理 将sql语句集中在xml文件中,便于管理和维护。
减少工作量 mybatis的使用使得开发者只需关注sql语句而无需关注对应的代码,还可以帮助处理结果集。[4]
2.2.3 MySQL
2.2.3.1 MySQL概述
MySQL是数据库管理系统,目前由美国orcal公司运营的开源的数据服务系统。MySQL 如今是最广为使用的数据库管理系统,特别是在网页开发方面MySQL是市面上最好的应用服务软件之一。因为mysql占内存小、响应速度快、开发成本低而受欢迎。鉴于本图书管理系统的规模与开发成本,选择MySQL数据库作为本次开发所用的数据库最为合适。[5]
2.2.3.2
MySQL优点
1.使用c语言编写让代码可在多个平台上运行。
2.在市面上大部分的操作系统上都可以稳定运行。
3.可为java,c语言,python等大部分编程语言提供服务。
4.系统优化使得mysql可以充分利用用户机内存,不会造成资源浪费。
5.可以高效的提供数据库查询服务。
4
广东东软学院本科毕业设计(论文)
6.即可以作为单独完整的数据库应用提供服务,也可以在其他应用程序中为用户提供高效服务。
7.支持多种语言编程,如中文,日文,英语都为数据库命名和数据表中的列名。
2.2.4 shiro
2.2.4.1
shiro概述
Shiro是一个保障系统安全的框架,利用它可以实现用户认证,赋予用户登录系统的权力,系统加密等功能。使用它的接口可以简单的获得应用程序。Shiro可以将某一用户当作使用的主体,也可以把任意程序当作操作的主体,这是他有别与其他框架的地方。使用shiro可以轻松的获取用户存放在数据库中的安全信息并进行认证。
2.2.4.2 shiro优点
Shiro 的使用使得应用更加完善,系统更加安全,它可以实现系统的用户认证,权限授予,系统加密,缓存管理等功能。这些对我们项目的开发都是非常有帮助的,而且 Shiro 的 API 也是非常简单。
2.2.5 +vant-UI
vant框架是由有赞团队的一个移动端的UI框架,里面封装了在移动端常用的一些组件。[6]
2.3 系统开发平台工具及运行环境
2.3.1 系统开发平台工具
此系统的开发是在微信开发者平台和idea上进行的。微信开发者平台帮助开发者高效,简单的开发和调试小程序。Idea可以使开发人员利用Java平台能够快速创建后台,本系统在设计研发过程中使用IDEA 2017作为开发工具。IDEA
5
广东东软学院本科毕业设计(论文)
是java的编程语言工具,他的辅助开发功能有利于开发者编写规范和加快开发速度。
2.3.2 运行环境
操作系统:可稳定运行微信即可。
所需微信版本:5.3以上。
发布服务器软件:Apache Tomcat6.0以上版本。
支持机型:三星note、galaxy全系列、华为全系列、高通大部分CPU、MTK全平台等均支持
6
广东东软学院本科毕业设计(论文)
第三章 图书管理微信小程序的系统分析
3.1 系统功能概况
作为一款可以满足图书管理员与读者日常需求的微信线上小程序,图书管理系统旨在为日常图书管理提供最方便高效的服务,同时实现了节省时间和人力的目的。界面应做到简洁明了,操作简单易懂,根据图书管理日常需要及读者借阅记录,设计了如下方案,并有以下相对应的几个功能要点:
登陆页面:通过微信登陆进入图书管理小程序进行图书操作,并根据登陆者身份验证信息进入管理员或读者界面。
主页页面:可查看全部书籍信息,搜索图书,查看书籍分类。
搜索页面:主要有搜索栏和显示栏,提示用户输入书名或作者名来检索书籍信息,当用户输入库存内书籍时,显示出该书籍的库存及书籍编号等基本信息。
分类页面:主要罗列出馆藏书籍的主要分类,根据实际使用情况将图书分类,为用户挑选寻找书籍提供了一定的便利。
个人界面:个人界面包括用户基本信息,查看书籍预约及借书操作。
3.2 系统架构分析
图书管理小程序分为读者端与管理员端两个端口,其中读者端口归为用户模块,管理员端口则归属于管理模块。用户模块主要是面向全体用户,即读者群体,为图书的借阅和查询工作提供了极大的便利;管理模块主要用于修改和删除书信息,即实时管理书籍库存等数据。
3.3 系统功能模块设计
教师用户端模块图与图书管理员端模块图如图3.1和3.2所示:
7
广东东软学院本科毕业设计(论文)
图3.1 读者功能模块图
图3.2 管理员功能模块图
8
广东东软学院本科毕业设计(论文)
3.4 系统用例分析
本系统的用户为读者和图书管理员。二者因为角色不同,故所拥有的权限也不同。
读者端的主要功能有:查看图书基本信息,检索图书,查看图书分类,借阅图书。
管理员端主要功能有:对图书进行管理,上架图书或修改删除图书。
系统的总体用例图如图3.3
图3.3系统总体用例图
9
广东东软学院本科毕业设计(论文)
3.5 系统用例描述
3.5.1图书借阅
表3.1图书借阅用例表
用例名称
简要说明
参与者
前置条件
图书借阅
学生选择图书并通过输入学号完成借阅
学生
输入的学号和图书编号正确
1·学生选择图书
2·输入序号
基本事件流 3·输入学号
4·系统将学生的借阅信息保存
5·借阅成功
后置条件 显示读者的借阅信息
10
广东东软学院本科毕业设计(论文)
图书借阅用例如图3.4所示:
图3.4图书借阅用例图
3.5.2图书查询
表3.2图书查询用例表
用例名称
简要说明
参与者
前置条件
图书查询
学生输入图书或者作者的关键字进行查询
学生
输入的书名或作者图书馆有收录
1·学生点击搜索
基本事件流 2·输入关键字
3·系统展示查询结果
后置条件
图书查询用例如图3.5所示:
显示图书的全部信息
11
广东东软学院本科毕业设计(论文)
图3.5 查询图书用例图
3.5.3图书分类
表3.3图书分类用例表
用例名称
简要说明
参与者
前置条件
基本事件流
后置条件
12
图书分类
学生点击分类栏查看图书分类
学生
学生登录系统
1·学生点击分类栏
2·查看图书分类
显示图书馆馆藏书籍的分类情况
广东东软学院本科毕业设计(论文)
图书查询用例如图3.6所示:
13
广东东软学院本科毕业设计(论文)
第四章 图书管理微信小程序的系统设计
4.1数据库设计
在涉及到资源管理的系统中,难免会使用数据库。Mysql作为一个轻量的关系型数据库,足以应对一些中小型系统开发。由于图书管理小程序属于中小型软件开发,并且MySQL作为一个开源好用的数据库,可减少开发过程中的成本,综上原因我们选择了MySQL数据库。
4.1.1概念模型设计
全局E-R图如4.1所示:
图4.1 全局E-R模型
14
广东东软学院本科毕业设计(论文)
根据设计规划需要实现的主要实体有:读者、管理员、书籍、。各实体里部分的描述属性图如下所示:
读者实体如图4.2所示
图4.2读者实体图
管理员实体如图4.3所示:
图4.3管理员实体图
书籍实体如图4.4所示:
图4.4书籍实体图
15
广东东软学院本科毕业设计(论文)
4.1.2 数据库表设计
数据库的设计在系统开发中的地位是十分重要的,好的表设计能让我们的查询效率提高,加快系统的访问速度,提升用户体验,并且也方便开发人员查询数据。因此我们需要在需求分析的基础上,构造最优的数据库模式,建立数据库系统。本系统数据库考虑了逻辑结构,物理结构,概念结构设计。
本系统数据库表如下:
表4.1 书籍表
字段名称
bookID
bookName
booktypeid
brief
pic
author
left_num
数据类型
Int
varchar
varchar
varchar
varchar
varchar
varchar
主键
Y
N
N
N
N
N
N
是否为空
N
N
N
N
N
N
N
说明
书籍号
书名
书籍类型
简介
图片
作者
库存
表4.2借书表
字段名称
orderid
studentId
bookid
bookname
BorrowTime
LimitTime
数据类型
int
int
int
varchar
datetime
datetime
主键
Y
N
N
N
N
N
是否为空
N
N
N
N
N
N
说明
主键
学号
书号
书名
借书时间
还书时间
表4.3 图书类型表
字段名称
id
booktype
location
数据类型
id
varchar
varchar
主键
Y
N
N
是否为空
N
N
Y
说明
主键
图书类型
书籍存放位置
表4.4 订单表
字段名称
数据类型
主键
16
是否为说明 广东东软学院本科毕业设计(论文)
空
id
bookid
studentId
bookname
username
createDate
int
int
int
varchar
varchar
datetime
Y
N
N
N
N
N
N
N
N
N
N
N
主键
书号
学号
书名
用户名
订单创建时间
表4.5 角色表
字段名称
id
Name
Sn
数据类型
int
Varchar
varchar
主键
Y
N
N
是否为空
N
N
N
说明
主键
角色名
角色序列号
表4.6 学生表
字段名称
id
Studentid
数据类型
int
int
主键
Y
N
是否为空
N
N
说明
主键
学号
表4.7 微信用户表
字段名称
id
open_id
nick_name
avatar_url
gender
city
login_time
language
数据类型
int
int
varchar
varchar
varchar
varchar
datetime
varchar
主键
Y
N
N
N
N
N
N
N
是否为空
N
N
N
Y
N
Y
Y
N
说明
主键
登录id
登录名
地址
性别
城市
登录时间
语言
表4.8 微信用户角色表
字段名称
user_id
role_id
数据类型
int
int
主键
Y
N
17
是否为空
N
N
说明
用户id
角色id
广东东软学院本科毕业设计(论文)
4.2 前端模块设计
图书管理小程序前台的设计与功能实现,最重要的任务是完成书籍基本信息的展示和查询,方便读者查询借阅。
4.2.1 用户状态图设计
用户状态图有登录状态图。如图4.5
因本系统基于微信平台运行,所以用户无需单独注册账户,使用微信即可登录系统。登录状态图表现出用户登录时的状态转换,从用户开始使用微信登录进入类型判断,通过后台判断的不同结果,可进入读者或管理员页面。
图4.5登录状态图
18
广东东软学院本科毕业设计(论文)
4.2.3 图书管理小程序首页设计
首页模块的布局分为两个部分,分别为上、下。
上端部分的设计与实现
上端分为两个部分的内容,分别为:
小程序名称;
分类与搜索栏菜单;
程序顶端标题为小程序的名称,下边显示为全部书籍;导航栏菜单里有搜索,分类两个按钮,分别对应搜索书籍页面,书籍分类页面。
下端部分的实现
下部分是全部书籍的显示,可在此看到书籍的书名,作者,简介和库存等基本信息。
4.2.3 用户模块设计
图书管理系统分为读者与图书管理员两种不同的用户。
4.2.3.1 类的说明
用户类即为读者和管理员类,此类的类图如下图图4.6所展示:
图4.6用户模块类图
19
广东东软学院本科毕业设计(论文)
4.2.4 用户登录模块设计
用户在微信平台上打开此小程序时,会自动跳转到登录界面,提醒用户授权微信头像和昵称后,点击“授权”即可进入登录页面。
当发生错误或者网络连接失败会导致登录失败并返回登录界面
登录成功:
用户点击“授权”按钮后,进入登录状态,登录成功后,系统会自动判断其角色id并提供不同授权,当判断是普通读者时,进入读者模式,点击感兴趣的书籍就可看到书籍的简介和库存等基本信息以便读者查询借阅。当系统判断该用户为管理员时,进入管理模式,点击书籍就可修改或者删除书籍,界面还会出现一个加号用以上架书籍。
用户在登录成功之后,可以点击我的查看个人信息,查询借阅订单及预约书籍。
用户登录活动图如图4.7所示:
20
广东东软学院本科毕业设计(论文)
4.2.5 书籍模块
4.2.5.1 类的说明
图书管理系统的重要类,图书类。读者可查看图书的简介,库存,作者,分类及所存放的书架。图书管理员可添加书籍,修改库存等操作管理图书。
图4.8图书模块类图
4.2.5.2 图书列表界面设计
读者登录成功后即可进入小程序主界面,在这个界面显示的是全部图书,读者可通过图书列表浏览图书馆在册的所有图书基本信息,可查看图书的作者,简介,分类和图书号及库存,通过手指向下滑动即可查看更多图书的信息。可不行一步阅遍整个图书馆,极大的便利了读者及管理员。
4.2.5.3图书详情界面设计
读者浏览图书列表,找到自己想要或者感兴趣的图书时,可点击图书的位置,即可查看图书的详情信息,包括书名作者图书分类等,帮助读者短时间内了解图书的基本信息用以决定是否借阅此书。
4.2.5.4图书搜索界面设计
为方便读者查阅书籍,只点击导航栏的搜索按钮即可进入搜索界面,通过书名或者作者等关键词搜索书籍。方便读者快速准确的查询书籍信息。
4.2.5.5 图书分类界面设计
当读者查看书籍列表,找到自己感兴趣的图书分类时,可以通过点击导航栏
21
广东东软学院本科毕业设计(论文)
的分类按钮进入分类界面,点击想查阅的分类目录,即可进入此图书分类。
4.2.5.6借阅图书界面设计
为了方便读者借阅图书,当读者通过图书列表找到喜好的书籍时,可通过本系统完成线上借阅图书。读者凭借学生号及书籍号借阅图书,后台自动生成借书记录,极大的节约了图书借阅过程中的时间和人力,提高同学们借阅图书的热情,改善以往通过借书证借书的种种不便。
4.3管理员模块设计
管理员功能模块主要是方便图书管理员日常工作而设计开发的,在平台上,图书管理员可完成书籍信息的修改,包括库存及存放位置等需要日常维护的数据,还可以删除书籍,上架书籍,查看借书记录等图书管理工作。将图书管理员日常繁琐的工作中转化为线上较为轻松的维护工作,极大的节约了图书馆的人力资源。
4.3.1 管理员活动图设计
管理员活动图可以得出后台管理的操作流程。管理员登录之后,可以完成图书信息的修改,删除图书,图书分类的维护,上架图书,查看读者预约等管理操作,在主页和我的界面中即可完成以上操作如图4.9所示。
22
广东东软学院本科毕业设计(论文)
4.3.2 管理员登录
当管理员登录本管理系统的时候,系统自动将其角色id与后台数据库所存放的id进行匹配,如果与数据库中存放的id相吻合,则以系统管理员的身份登录小程序,进行图书管理。
微信平台上完成授权登录,经系统匹配后即可进入后台管理。
附登录模块图如图4.10所示:
图4.10登录员登录图
23
广东东软学院本科毕业设计(论文)
4.3.3 管理员首页设计
管理员经过系统验证登录成功后,进入到管理员主页,主页分为上边栏,导航栏与图书列表三部分
上边栏显示系统名称。
导航栏显示目前所在的类目以及搜索和分类按钮。
图书列表栏显示图书及上架书籍的按钮。
4.3.4 后台管理设计
4.3.4.1 后台管理类图设计
后台管理的类图如图4.11所示。后台管理类中包括了图书基本信息类、图书借阅类、读者类。
24
广东东软学院本科毕业设计(论文)
图4.11 后台系统管理类图
4.3.4.2 图书管理列表
管理员通过身份识别后进入到系统,主界面便是本系统的图书管理列表,在这里可以看到图书馆现存的书籍,可查看书籍的库存情况和分类情况。
25
广东东软学院本科毕业设计(论文)
4.3.4.3 添加图书
管理员通过小程序主界面的+号按钮即可完成书籍的上架工作,点击+号后出现添加界面
输入书籍的书名,作者和库存等基本信息后选择书籍分类点击提交即可完成书籍上架工作。
4.3.4.4 修改书籍
当图书管理员需要对书籍的库存或者分类等信息进行更新时,只需要在图书列表中找到相对应的图书,点击图书就会出现修改图书的按钮
点击修改即可进入图书信息修改界面对书籍基本信息进行日常的维护,完成修改点击提交即可更新图书信息。
4.3.4.5删除图书
如若图书在线下被人借阅完没库存或者有读者预约等情况时图书管理员可以用删除图书的功能将图书先行下架。
4.3.4.6 图书检索
当管理员想要找某一本书进行图书管理时,在图书列表中一本一本找显然是不现实的,而且工作效率低下,因此我们设计了图书检索功能,管理员只需在搜索栏输入书名或者作者的中的一个关键字,即可快速的找到这本书.
4.3.4.7 图书分类
管理员可对图书分类进行管理,在分类界面点击加号即可可以添加图书分类,点击图书分类即可查看分类情况或者删除此图书分类.
26
广东东软学院本科毕业设计(论文)
第五章 图书管理微信小程序的实现
5.1 用户登录功能
用户通过微信搜索小程序,进入图书管理小程序的登录界面,点击授权获取信息,系统即开始将数据传输到数据库中,登录成功则进入主界面。
如图5.1所示:
27
广东东软学院本科毕业设计(论文)
图5.1 用户登录图
5.2 系统主界面的实现
用户完成登录后,即可进入系统的主界面。本系统的主界面由上下两部分组成,上部分显示当前书籍分类,搜索栏和分类栏,下部分展示当前书籍分类下的全部书籍。如图5.2所示:
图 5.2 系统主界面
28
广东东软学院本科毕业设计(论文)
5.3 图书详情展示的实现
当读者浏览书籍目录,发现想了解或者想借阅的书籍时,可点击书籍进入书籍详情界面,即可查阅书籍的分类,实际库存,书籍ISBN号等详细信息。如图5.3所示
图 5.3 书籍详情界面
29
广东东软学院本科毕业设计(论文)
5.4 图书搜索的实现
图书管理系统的重要功能之一,图书搜索功能。通过输入书名或作者的关键字,能帮助读者在快速查阅书籍,节省时间。图书搜索界面如图5.4所示
.8所示
图5.4点击搜索图
读者输入书名或作者名中的关键词即可在图书库中查询书籍,如图5.5所示
30
广东东软学院本科毕业设计(论文)
5.5书名搜素界面图
31
广东东软学院本科毕业设计(论文)
5.5 图书分类功能实现
图书分类能帮助读者查阅某一类目下的书籍,目前系统的分类有:马克思主义,列宁主义毛泽东思想类,哲学宗教类,社会科学类,政治法律类,经济类,计算机类。如图5.6所示
图5.6图书分类图
选择某一类目分类选项即可进入此类图书的列表及存放的位置,如图5.7所示 社会科学类目下的书籍
32
广东东软学院本科毕业设计(论文)
图5.7 选择分类图
5.6 图书借阅功能实现
借阅模块中通过本地时间写入数据库记录读者的借阅时间,系统验证读者输入的学号和书籍编号,如不存在则借阅失败,若与数据库中保存的数据一致则提示借阅成功。
33
广东东软学院本科毕业设计(论文)
图5.8借书图
输入学号及书号,输入正确则会出现提醒,是否借阅书籍。如图5.9所示:
34
广东东软学院本科毕业设计(论文)
图 5.9借阅图
选择确定后就会出现借阅成功页面
35
广东东软学院本科毕业设计(论文)
图5.10借阅成功图
当输入错误的书号时会提示输入的书号错误如图5.11:
36
广东东软学院本科毕业设计(论文)
图5.11 借阅失败图
5.7 添加图书功能实现
管理员登录系统后,即可通过系统完成线上管理图书工作,图书管理员通过点击主界面的加号键进入图书添加界面,如图5.12所示
37
广东东软学院本科毕业设计(论文)
图 5.12 管理员主界面
38
广东东软学院本科毕业设计(论文)
图5.13上架书籍图
输入书籍的书名,作者和库存等基本信息后选择书籍分类点击提交即可完成书籍上架工作。如图5.14所示:
5.8 修改图书功能实现
书籍信息需要日常维护,管理员只需修改书籍,修改书籍信息,即可将数据库中的书籍信息进行修改。点击需要维护的图书就会出现修改图书的选择项如图5.14所示。
39
广东东软学院本科毕业设计(论文)
图5.14修改书籍图
点击修改即可进入图书信息修改界面对书籍基本信息进行日常的维护,完成修改点击提交即可更新图书信息。如图5.15所示:
40
广东东软学院本科毕业设计(论文)
图5.15 上架界面图
5.9 下架图书功能实现
管理员点击要下架的图书,点击删除,即可在系统中完成图书下架功能如图5.16所示。
41
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690319628a332029.html
评论列表(0条)