WiththeadventofthegeneraltrendoftheInternet,allaspectsofsociety,allwalksoflifeareconsideringusingtheInternetasamediatopromotetheirinformationinatimelyandeffectivemanner,andthebestwayistoestablishanetworkmanagementsystemandinformationmanagement.ThispaperaimstodesignandimplementalibraryborrowingmanagementsystembasedontheSSMframeworkandHTMLtechnology.
Firstofall,throughthedemandanalysisoflibraryborrowingmanagement,thefunctionalmodulesofthesystemincludehomepage,noticeandannouncement,libraryinformation,bookinformationandsoon.Secondly,SSMframeworkisadoptedtoimplementthesystemarchitecture,SpringisusedtoimplementdependencyinjectionandAOPprogramming,SpringMVCrealizesthefrontandbackendinteraction,andMyBatisimplementsthedatapersistenceoperation.Atthesametime,HTMLtechnologyisusedtodesigntheuserinterfaceofthesystemtomaketheuseroperationmorefriendlyandintuitive.Throughthedevelopmentandtestingofthesystem,thestabilityandreliabilityofthesystemareverified.Finally,thispaperprospectsthefuturedevelopmentdirectionofthelibraryborrowingmanagementsystem,whichprovidesareferenceforfurtheroptimizingthesystemfunction.
Tosumup,thisstudyhascertainpracticalsignificanceandapplicationvalueforimprovingtheefficiencyoflibraryborrowingmanagementandpromotingtheconstructionoflibraryenvironment.
Keywords:Library;borrowingmanagementsystem;Javalanguage;SSMframework;HTML
目录
1绪论
1.1选题背景与意义
1.2选题目的
1.3国内外研究现状
1.4论文结构与章节安排
2图书馆借阅管理系统系统分析
2.1可行性分析
2.1.1技术可行性分析
2.1.2经济可行性分析
2.1.3操作可行性分析
2.2功能需求分析
2.2.1功能性分析
2.2.2非功能性分析
2.3系统用例分析
2.4业务流程分析
2.5本章小结
3图书馆借阅管理系统总体设计
3.1系统架构设计
3.2系统功能模块设计
3.3数据库设计
3.3.1数据库概念结构设计
3.3.2数据库逻辑结构设计
3.4本章小结
4图书馆借阅管理系统详细设计与实现
4.1前台用户功能模块
4.1.1前台首页界面
4.1.2用户注册界面
4.1.4通知公告消息界面
4.1.5图书馆资讯界面
4.1.6图书信息界面
4.1.7个人中心界面
4.2后台管理功能模块
4.2.1公共管理界面
4.2.2系统用户界面
4.2.3资讯管理界面
4.2.4图书分类界面
5系统测试
5.1系统测试用例
5.2系统测试结果
结论
参考文献
致谢
图书馆借阅管理系统我划分为了注册用户和管理员两个主要模块。
表2-1图书馆借阅管理系统非功能需求表
安全性
可靠性
性能
可扩展性
易用性
可维护性
图书馆借阅管理系统的完整UML用例图分别是图2-1、2-2和图2-3。
图2-1就是校园用户角色的用例展示。
图2-1图书馆借阅管理系统注册用户角色用例图
图2-2就是管理员角色的用例展示。
图2-2图书馆借阅管理系统管理员角色用例图
系统的业务流程如下图所示。
图2-4系统业务流程图
本章主要讨论的内容包括图书馆借阅管理系统的功能模块设计、数据库系统设计。
图3-1图书馆借阅管理系统架构设计图
图3-2图书馆借阅管理系统总体功能模块图
下面是整个图书馆借阅管理系统中主要的数据库表总E-R实体关系图。
图3-3图书馆借阅管理系统总E-R关系图
通过上一小节中图书馆借阅管理系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。
表access_token(登陆访问时长)
编号
名称
数据类型
长度
小数位
允许空值
主键
默认值
说明
1
token_id
int
10
0
N
Y
临时访问牌ID
2
token
varchar
64
临时访问牌
3
info
text
65535
4
maxage
5
create_time
timestamp
19
CURRENT_TIMESTAMP
6
update_time
7
user_id
用户编号:
article_id
mediumint
8
title
125
type
hits
praise_len
点赞数
source
255
9
url
tag
11
content
longtext
2147483647
12
img
封面图
13
description
type_id
smallint
display
100
name
16
father_id
icon
表auth(用户权限管理)
auth_id
user_group
mod_name
table_name
page_title
path
position
32
mode
_blank
add
tinyint
del
set
get
field_add
14
field_set
15
field_get
table_nav_name
500
17
table_nav
18
option
20
表book_borrowing(图书借阅)
book_borrowing_id
图书借阅ID
book_number
图书编号
book_name
图书名称
book_types
图书类型
book_author
图书作者
borrowing_users
借阅用户
user_name
用户姓名
borrowed_quantity
借阅数量
borrowing_date
date
借阅日期
borrowing_days
借阅天数
borrowing_instructions
借阅说明
examine_state
未审核
审核状态
examine_reply
审核回复
datetime
表book_classification(图书分类)
book_classification_id
图书分类ID
表book_information(图书信息)
book_information_id
图书信息ID
book_cover
图书封面
publication_time
press
出版社
storage_location
存放位置
book_introduction
图书介绍
book_details
图书详情
点击数
表book_return(图书归还)
book_return_id
图书归还ID
return_date
归还日期
return_quantity
归还数量
return_instructions
归还说明
表collect(收藏)
collect_id
source_table
source_field
source_id
comment_id
reply_to_id
nickname
avatar
表hits(用户点击)
hits_id
表notice(公告)
notice_id
表praise(点赞)
praise_id
status
bit
表registered_users(注册用户)
registered_users_id
注册用户ID
user_gender
用户性别
已通过
用户ID
表slides(轮播图)
slides_id
表upload(文件上传)
upload_id
上传ID
文件名
访问路径
file
文件路径
显示顺序
父级ID
dir
文件夹
文件类型
state
login_time
phone
phone_state
username
password
email_state
open_id
针对获取用户信息字段
vip_level
会员等级
vip_discount
double
0.00
会员折扣
group_id
register
注册位置:
图书馆借阅管理系统的详细设计与实现主要是根据前面的图书馆借阅管理系统的需求分析和图书馆借阅管理系统的总体设计来设计页面并实现业务逻辑。主要从图书馆借阅管理系统界面实现、业务逻辑实现这两部分进行介绍。
图4-1前台首页界面图
图4-2注册界面图
publicMap
if(list.size()>0){
}
service.insert(map);
returnsuccess(1);
图4-4通知公告展示界面图
图4-5图书馆资讯详情界面图
图4-6图书信息详情界面图
图4-7校园用户个人中心界面图
图4-12轮播图管理界面图
公告消息管理界面如下图4-13所示。
图4-13公告消息管理界面图
图书馆借阅管理系统中的管理人员在“系统用户”这一菜单是中可以对注册的校园用户、借阅人员以及管理员进行管控。系统用户管理界面如下图4-14所示。
图4-14系统用户管理界面图
管理员点击“资讯管理”菜单能够对其下子菜单校园资讯和资讯分类进行增删改查。校园资讯管理界面如下图4-15所示。
图4-15校园资讯管理界面图
图4-16图书分类界面图
用例名称
目的
前提
测试流程
2)输入正确的用户名和密码
预期结果
实际结果
实际结果与预期结果一致
表5-2图书馆资讯查看功能测试表
图书馆资讯查看
测试图书馆资讯查看功能
点击图书馆资讯列表
可以查看到所有图书馆资讯信息
表5-3管理员添加图书信息界面测试表
添加图书信息测试用例
测试图书信息添加功能
表5-4图书搜索功能测试表
图书搜索测试
测试图书搜索功能
无
页面显示包含有搜索关键字的教育活动
表5-5密码修改功能测试表
密码修改测试用例
测试管理员密码修改功能
表5-6图书借阅添加功能测试表
图书借阅添加测试用例
测试借阅人员图书借阅记录功能
图书借阅添加成功
[1]王钰冰.基于RFID的图书馆智能管理系统的设计[J].信息系统工程,2024,(03):16-19.
[2]HarperR.AsimpleplanReflectionsonhowalibraryservicesecuredinvestmentforanewlibrarymanagementsystem[J].BusinessInformationReview,2024,41(1):34-39.
[3]KhanAS,ShahzadK.Keyfeaturesofdigitallibrarymanagementsystem(DLMS)fordevelopingdigitallibraries:AninvestigationfromLISpractitionersinPakistan[J].JournalofLibrarianshipandInformationScience,2024,56(1):29-42.
[4]杨小妹.面向智能图书馆的自动化书目管理系统设计与实现[J].大数据时代,2024,(01):60-63.
[5]WeixiaW.Optimizationofbookinformationsearchinintelligentlibrarysystemmanagementbasedoncellularnetwork[J].OpticalandQuantumElectronics,2024,56(3):
[6]RahmanSM,MamunAM.Medicallibrarysystemsandservices:Bangladeshscenario.[J].Healthinformationandlibrariesjournal,2024,41(1):103-108.
[7]MaL.Theconstructionoffinemanagementsystemoflibrarylibrarymaterialsunderthebackgroundofinformationization[J].AppliedMathematicsandNonlinearSciences,2024,9(1):
[8]OclooDEP,KingL.Proposedstandardguidelineformanaginginformationsystems(ISs)inlibrariesinAfrica[J].DigitalLibraryPerspectives,2024,40(1):23-34.
[10]吴伟利.图书档案管理系统在图书管理中的价值[J].ARTANDDESIGN,2023,2(3):
[12]JiangheZ,TangsenH.Applicationofmachinelearningalgorithminelectronicbookdatabasemanagementsystem[J].SNAppliedSciences,2023,5(11):
[13]陈洪敏.基于HTML5与CSS3的响应式网页设计研究[J].信息与电脑(理论版),2022,34(20):37-40.
[14]向文娟.HTML5CSS3网页设计与制作[M].中国铁道出版社:202207.334.
[17]赵怡姗,范明钰.基于HTML5与CSS3的网页设计技术研究[J].成都信息工程大学学报,2021,36(06):641-645.DOI:10.16836/j.cnki.jcuit.2021.06.010.