版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页图书馆网站设计与制作目录TOC\o"1-2"\h\u7323摘要 1320381引言 1270701.1课题背景 1141461.2相关技术简介 269142系统需求分析 2144113系统设计 2160023.1系统整体架构设计 2109063.3系统数据库设计 4243994系统实现 6139914.2系统功能实现 6283915系统测试 8284796总结 101826参考文献 11摘要本文以图书馆的实际工作需求为导向,研发了一个能够满足图书管理人员和读者使用需求的图书管理系统。本文主要介绍了图书信息管理系统设计与实现。结合在前期对相关资料的查询,本系统旨在实现图书馆管理电子信息化,使得图书管理员科学管理图书信息,并给图书借阅者一个人机交互的系统平台。通过站在用户的角度进行需求分析后,使用Java作为编程语言,运用MySQL进行后台数据库设计,采用SSM(Spring+SpringMVC+MyBatis)框架,设计了一个基于B/S的图书信息管理系统设计与实现,最终完成前台用户访问界面和后台管理员管理界面,实现了前台图书检索、图书借阅,后台用户管理、图书管理等主要功能,除此以外,本系统还设计了用户发表书评功能,为读者提供了相互交流的平台,可以互相提高学习的兴趣和效率。关键词:图书信息管理;Java;MySQL1引言1.1课题背景随着互联网的快速发展,高校中越来越多的人员和资源的管理已经通过软件的形式进行管理,目前中国大多数高校都有药品管理系统、教务管理系统等相关信息数据管理软件。通过这些管理系统可以快速地管理学校内的资源和信息,完成对校园信息的实时跟踪和监控,也方便使用者,合理地调配学校图书资源。根据这样的情况,本次毕业设计选择开发一款基于网页的图书信息管理系统设计与实现,满足图书馆运营的所有功能。1.2相关技术简介1.5.1Java语言Java语言通过面向对象的方式实现了各种开发平台和开发环境的复用。现在大部分系统都可以运行Java的程序。其中,在WEB端进行开发是Java语言目前最流行的开发方式。1.5.2数据库MySQL是当前市面上最受欢迎的数据库,在市场有着很高的占有率,数据涵盖面广,和多个平台都有合作。源代码具有可移植性,因此被广泛使用。1.5.3开发工具Eclipse是著名的跨平台的自由集成开发环境(IDE)。基于Java的图书借阅系统设计与实现,使用Eclipse作为编译器进行开发。2系统需求分析(1)图书管理:图书查询,以图书编号为依据,进行图书入库、出借信息的查看和管理;还可以展示一些图书数据。这些数据中包含图书所具备的基本信息以及借阅情况,方便查找和借阅。(2)学生管理:包括学生基本信息的查询,主要是通过学号来实现的,添加的数据包括多种,如学号、学生的年龄和名字、性别、联系方式、所在的班级、借书时间等。(3)管理员管理:主要包含管理员的修改和添加以及密码设置。当招募一个新的图书管理员的时候,要进行相关的管理信息录入。此外还设置了更高级别的管理员,可以进行管理员的删除和添加,还可以查阅和修改其他管理员的密码和信息。(4)查询:主要就是查找功能,针对书籍,可查看其书名、出版社、以及图书的相关信息。3系统设计3.1系统整体架构设计该系统分为前台展示图书和后台管理两大模块,以用户和管理员作为主要人物,展开具体功能。在本课题进行初期,首先设计好图书信息管理系统设计与实现的整体架构,能够帮助开发者清晰地认识系统的组织结构。系统整体框架图如图3-1所示。图3-1系统整体框架图通过前期对程序的整体分析,将程序拆分成多个子模块,再把每个子模块当作一个单独的程序进行开发。通过这样的方式设计好程序的整体架构,再去通过接口实现各个子模块的数据传输,这样的设计方案实现了程序的分层设计,使程序更加清晰明了。再对程序修改或者二次开发时,可以快速找到对应的代码,通过对框架的分析得出具体的结论,实现软件低耦合的设计思想,使得编程的代码更加灵活、简单、易懂。本系统主要由页面展示模块,数据接口,信息处理模块构成。参见系统功能分析,将系统按功能分为五大模块,分别为个人中心模块,图书检索模块,书评模块,图书借阅模块,后台管理模块。系统整体功能模块图如图3-2所示。图3-2系统整体功能模块图3.3系统数据库设计3.3.1ER图(1)用户实体及其属性,用户E-R图如图3-7:图3-7用户E-R图(2)管理员实体及其属性,管理员E-R图如图3-8:图3-8管理员E-R图(3)评论实体及其属性,评论E-R图如图3-9:图3-9评论E-R图(4)系统E-R图,如图3-10:图3-10系统E-R图3.3.2数据库的设计用户信息表(users)用来存放用户提交的个人信息,设置user_Id为主键,并设置Id值自动增长。其中user_State为用户状态,1代表正常,2代表禁用,-1代表删除,默认值为1。用户信息表(users)见表3-1。表3-1用户信息表(users)字段名类型空默认值属性说明user_Idint(11)auto_increment主键user_Namevarchar(255)NULLNULL用户名user_Passwdvarchar(255)NULLNULL密码user_Phonevarchar(20)NULLNULL电话user_Emailvarchar(255)NULLNULL邮箱user_Stateint(11)NULL‘1’1正常2禁用-1删除user_Imgvarchar(50)NULLNULL地址图书信息表(books)用来存放图书详细信息,设置book_Id为主键,并设置Id值自动增长。图书信息表(books)见表3-2。表3-2图书信息表(books)字段名类型空默认值属性说明book_Idint(11)auto_increment主键book_Namevarchar(255)NULLNULL书名book_Typeint(11)NULLNULL标签book_writervarchar(255)NULLNULL作者book_PricedoubleNULLNULL点赞量book_Numint(11) NULLNULL章节book_Imgvarchar(50)NULLNULL图书封面book_Descvarchar(255)NULLNULL图书简介图书分类表(books_type)用来存放图书类别信息,设置type_Id为主键,并设置Id值自动增长。其中type_State为类别状态,1代表正常,-1代表删除,默认值为1。图书分类表(books_type)见表3-3。表3-3图书分类表(books_type)字段名类型空默认值属性说明type_Idint(11)auto_increment主键type_Namevarchar(255)NULLNULL类型名称type_Stateint(11)NULLNULL1正常-1删除评价信息表(evaluate)用来存放用户评价信息,设置eva_Id为主键,并设置Id值自动增长。其中eva_State为评价状态,1代表正常,-1代表删除,默认值为1。eva_Level为评价星级,5为好评,3为中评,1为差评。评价信息表(evaluate)见表3-4。表3-4评价信息表(evaluate)字段名类型空默认值属性说明eva_Idint(11)auto_increment主键eva_Uservarchar(255)NULLNULL评价的用户eva_Contentvarchar(3000)NULLNULL评论的内容eva_DatedateNULLNULL评论日期eva_Bookvarchar(255)NULLNULL评价书籍eva_Stateint(11)NULL‘1’1正常-1删除eva_Levelint(11)NULLNULL5好评3中评1差评4系统实现4.2系统功能实现4.2.1系统登陆如下图所示,在图书馆管理系统的页面中,您可以直接单击用户和其他模块来登录。在主页登录模块中,用户和图书管理员可以登录图书馆管理系统,因为在安全性方面,系统登录时不能使用空密码,必须由服务器验证。系统通过设置检测结果是否令人满意,图书管理员可以使用自己的工作帐户登录,读者可以使用自己的身份证或借阅卡登录,密码可以自行设置。在进行身份验证时,数据的传输将减轻服务器通过浏览器进行身份验证的压力。(1)注册用户在首页点击注册按钮(仅普通用户可以在首页进行注册)后设置用户名、密码,确认密码并填写验证码后,点击注册按钮即可成功注册。图4-1注册界面(2)登录用户填写信息并登录,登陆成功后跳转进欢迎界面。欢迎界面为进入系统后的默认界面,包括导航菜单和欢迎页。导航菜单可以帮助用户快速定位系统功能。图4-2欢迎页面4.2.3查询统计查询统计模块可以帮助读者或管理员在管理系统中查询图书和读者的阅读信息,统计模块中收集的图书数量和点赞数量是已知的。图4-8图书查询页面用户查询每本书的图书信息,可通过图书分类和关键字关键字进行筛选,如下图所示。图4-9通过分类查询图书5系统测试软件测试旨在进行功能测试,测试是否完成预定系统功能的实现,并检查是否存在漏洞,检测系统在软件设计过程中可能存在的缺陷。根据系统的需求分析,可以发现是否存在功能遗漏或功能性错误,可以使开发人员及时修正。该过程旨在发现问题并加以及时解决,是保障系统质量和可执行性的重要组成部分。由于系统功能模块较多,子模块中又将功能细分,故这里仅选取部分功能的测试用例进行展示,分别为注册登录模块(见表5-1,表5-2),密码修改模块(见表5-3),问题反馈模块(见表5-4),发表书评模块(见表5-5),图书管理模块(见表5-6),公告管理模块(见表5-7)。表5-1用户注册测试用例表测试要点测试数据预期效果测试结果用户注册设定用户名YAOLA,密码admk2jh,重复密码,填写手邮箱8643229@,点击注册若格式正确则注册成功,返回至登录界面提醒登录注册成功表5-3用户修改密码测试用例表测试要点测试数据预期效果测试结果用户修改密码用户(YAOLA)点击用户中心-账户安全,输入当前密码admk2jh,新密码123456,确认新密码123456,点击确认修改提示修改成功修改成功表5-5用户发表书评测试用例表测试要点测试数据预期效果测试结果用户发表书评用户进入图书详情页,下拉至图书评价区,输入评价内容:该图书内容丰富有趣,值得收藏。点击发表评论发布成功,显示在图书下方评论区,且可在用户中心-我的评论中查看发布成功表5-6管理员图书管理测试用例表测试要点测试数据预期效果测试结果管理员添加图书管理员登录后台,点击图书管理-添加图书,输入图书名称,图书作者,图书简介,图书库存,选择图书类别,上传图书封面,点击添加。提示添加成功,用户在图书对应的类别里可找到新图书图书添加成功管理员修改图书信息管理员点击图书管理-查看图书,选定要修改的图书数据行,点击编辑,进入修改界面,可修改图书名,作者,图书分类,库存,封面,简介。提示修改成功,前端图书信息发生变更图书信息修改成功管理员删除图书管理员点击图书管理-查看图书,选定要删除的图书数据行,点击删除提示删除成功图书删除成功6总结通过本次毕业设计,完成了图书信息管理系统设计与实现的开发,主要实现了注册登录、图书检索、图书借阅、发表书评、图书入库、管理员后台管理等功能。在本次设计中,增加了以往图书管理系统中没有的一些功能,使得该系统有自身的特点,吸引用户使用。例如,用户可以依据自身喜好进行图书收藏,且可按标签对收藏图书进行归类,系统可以依据用户的喜好向用户进行相关类型图书推荐。该系统还增添了类似社区的功能,给用户提供一个交流观书心得的一个平台,用户可以在图书详情页可以发表自己的见解,并且可以查看其他用户对该书的观后感,凭此来获取对同一书籍的不同的观点,拓展思维宽度,旨在让用户可以多方面的认识书籍,从而使得用户对该图书的感受更全面,更立体。该系统采用了Java作为开发语言,使用MySQL设计数据库,基本实现需求分析阶段期望的功能。在系统开发过程中虽然遇到许多问题,但通过老师的答疑解惑和指导,以及网络上的各种资料,最终完成了图书信息管理系统设计与实现的设计与开发。虽然该系统功能还不完善,设计略显青涩,但未来会通过技能学习继续改进完善。通过本次毕设,运用了大学期间所学的专业知识,学有所用,提升了解决问题的能力,学习新知识的能力,动手实践的能力,为未来走向工作岗位打下基础。
参考文献[1]刘宁.基于JSP的图书馆管理系统开发研究[J].高师理科学刊,2017,37(04):22-25.[2]张艺舒.图书管理软件的设计与实现[D].吉林大学,2018.[3]赵丽,孙彬,李桂珍.基于PHP和MySQL的图书管理系统的设计与开发[J].电子设计工程,2018,26(11):52-56.[4]赵俊峰.图书管理系统的设计与实现[D].南昌大学,2016.[5]宁昭铱,陈静,张立斌.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度生态园区场地租赁合同标准范本6篇
- 二零二五年新能源发电设施建设泥工劳务合同3篇
- 二零二五版海上货物运输合同适用范围与船舶代理服务合同3篇
- 二零二五年度环境安全检测技术服务合同2篇
- 二零二五年度防火门销售、推广及市场拓展合同3篇
- 二零二五版智慧城市基础设施建设项目施工合同6篇
- 二零二五版新材料研发中心与实验员劳务合同2篇
- 二零二五年度游戏运营合同3篇
- 二零二五版医疗器械贴牌研发及销售合同3篇
- 二零二五版304不锈钢建筑结构材料采购合同2篇
- 品质经理工作总结
- 供电抢修述职报告
- 集成电路设计工艺节点演进趋势
- 新型电力系统简介演示
- 特种设备行业团队建设工作方案
- 眼内炎患者护理查房课件
- 肯德基经营策略分析报告总结
- 买卖合同签订和履行风险控制
- 中央空调现场施工技术总结(附图)
- 水质-浊度的测定原始记录
- 数字美的智慧工业白皮书-2023.09
评论
0/150
提交评论