基于java+SpringBoot+HTML+Mysql基于WEB技术的图书管理系统_第1页
基于java+SpringBoot+HTML+Mysql基于WEB技术的图书管理系统_第2页
基于java+SpringBoot+HTML+Mysql基于WEB技术的图书管理系统_第3页
基于java+SpringBoot+HTML+Mysql基于WEB技术的图书管理系统_第4页
基于java+SpringBoot+HTML+Mysql基于WEB技术的图书管理系统_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Java Web开发技术的图书管理系统的设计与实现 PAGE 38目 录TOC o 1-3 h u HYPERLINK l _Toc16104 摘 要 PAGEREF _Toc16104 h II HYPERLINK l _Toc6324 Abstract PAGEREF _Toc6324 h III HYPERLINK l _Toc4453 1 绪论 PAGEREF _Toc4453 h 1 HYPERLINK l _Toc3141 1.1 系统开发的背景 PAGEREF _Toc3141 h 1 HYPERLINK l _Toc18236 1.2 课题的设计目的及意义 PAGEREF

2、_Toc18236 h 1 HYPERLINK l _Toc17481 1.3 系统的目标 PAGEREF _Toc17481 h 1 HYPERLINK l _Toc28984 1.4 主要研究方法 PAGEREF _Toc28984 h 2 HYPERLINK l _Toc13396 1.5 可行性分析 PAGEREF _Toc13396 h 2 HYPERLINK l _Toc10934 2 关键技术和相关软件 PAGEREF _Toc10934 h 4 HYPERLINK l _Toc28703 2.1 数据库环境和硬件环境 PAGEREF _Toc28703 h 4 HYPERLIN

3、K l _Toc12075 2.2 Tomcat PAGEREF _Toc12075 h 4 HYPERLINK l _Toc26976 2.3 开发框架SpringBoot PAGEREF _Toc26976 h 4 HYPERLINK l _Toc9508 图1-1 Springboot框架图 PAGEREF _Toc9508 h 5 HYPERLINK l _Toc350 3 系统分析 PAGEREF _Toc350 h 6 HYPERLINK l _Toc4626 3.1 用户需求分析 PAGEREF _Toc4626 h 6 HYPERLINK l _Toc13309 3.1.1 课

4、题制作目的 PAGEREF _Toc13309 h 6 HYPERLINK l _Toc17817 3.2 功能需求 PAGEREF _Toc17817 h 6 HYPERLINK l _Toc4187 3.2.1 系统基本功能 PAGEREF _Toc4187 h 6 HYPERLINK l _Toc16450 3.2.2 系统中各模块将要实现的功能 PAGEREF _Toc16450 h 7 HYPERLINK l _Toc4922 3.3 数据库需求分析 PAGEREF _Toc4922 h 7 HYPERLINK l _Toc30903 3.4 功能模块设计 PAGEREF _Toc3

5、0903 h 8 HYPERLINK l _Toc22982 4 总体设计 PAGEREF _Toc22982 h 15 HYPERLINK l _Toc15351 4.1 系统设计目标 PAGEREF _Toc15351 h 15 HYPERLINK l _Toc6008 4.2 系统总功能结构 PAGEREF _Toc6008 h 15 HYPERLINK l _Toc2090 4.3 系统功能划分 PAGEREF _Toc2090 h 16 HYPERLINK l _Toc20517 4.3.1 后台管理端功能划分 PAGEREF _Toc20517 h 16 HYPERLINK l _

6、Toc32499 4.3.2 前端用户系统功能划分 PAGEREF _Toc32499 h 16 HYPERLINK l _Toc8060 4.6 数据库结构设计 PAGEREF _Toc8060 h 17 HYPERLINK l _Toc13173 4.6.1 数据库概念结构设计 PAGEREF _Toc13173 h 17 HYPERLINK l _Toc24960 4.6.2 数据库逻辑结构设计 PAGEREF _Toc24960 h 21 HYPERLINK l _Toc31080 5 系统实现 PAGEREF _Toc31080 h 23 HYPERLINK l _Toc27586

7、5.1 管理端功能系统介绍 PAGEREF _Toc27586 h 23 HYPERLINK l _Toc17905 5.1.1 登录界面 PAGEREF _Toc17905 h 23 HYPERLINK l _Toc17758 5.1.2 首页模块 PAGEREF _Toc17758 h 24 HYPERLINK l _Toc30744 5.1.3 用户管理模块 PAGEREF _Toc30744 h 24 HYPERLINK l _Toc31764 5.1.4 公告管理模块 PAGEREF _Toc31764 h 26 HYPERLINK l _Toc19986 5.1.5 类别管理模块

8、PAGEREF _Toc19986 h 27 HYPERLINK l _Toc26353 5.1.6 图书管理模块 PAGEREF _Toc26353 h 28 HYPERLINK l _Toc13755 5.1.7 借阅管理模块 PAGEREF _Toc13755 h 30 HYPERLINK l _Toc27484 5.2 前端用户系统的介绍 PAGEREF _Toc27484 h 33 HYPERLINK l _Toc23021 5.2.1 图书检索 PAGEREF _Toc23021 h 33 HYPERLINK l _Toc16270 5.2.2 图书推荐模块 PAGEREF _To

9、c16270 h 33 HYPERLINK l _Toc7073 5.2.3 通知公告查询模块 PAGEREF _Toc7073 h 34 HYPERLINK l _Toc15799 6 系统测试及评价 PAGEREF _Toc15799 h 35 HYPERLINK l _Toc23799 6.1 测试内容 PAGEREF _Toc23799 h 35 HYPERLINK l _Toc13664 6.2 测试环境 PAGEREF _Toc13664 h 35 HYPERLINK l _Toc30104 6.3 测试方法 PAGEREF _Toc30104 h 35 HYPERLINK l _

10、Toc21706 6.4 系统评价 PAGEREF _Toc21706 h 36 HYPERLINK l _Toc8976 结 论 PAGEREF _Toc8976 h 37 HYPERLINK l _Toc21084 参 考 文 献 PAGEREF _Toc21084 h 381 绪论1.1 系统开发的背景随着网络技术的高速发展和计算机应用的普及,利用计算机对图书馆的工作日常进行管理势在必行。目前很多大中型图书馆已经有一套比较完整的管理系统,而且一些中小型图书也想移植大型图书馆所用的系统。但是,一方面买一个系统需要大量的金钱,但是一个小型的图书馆,他们可能支付不起这个系统,就算买下来了,也可

11、能因为系统不匹配,配置文件不同,导致无法运行,这样就会浪费许多财力。我们为什么要设计这个系统呢?因为小型图书馆录入的资料也没有像大型图书馆的资料那么多,一般小型的图书馆,对数据的需求量很小,运用本地的小型数据库就可以管理。然而大型图书馆的数据需求量比较大,在这一方面大型图书管理系统就不适合小型的图书馆,运行这个大型的系统需要耗费大量的财力物力。而且大型图书管理系统需要将大量数据传到云端备份,这样就需要网络要求相对于小型系统就比较高,小型系统不需要那么高的网络要求。我设计这个图书管理系统主要是帮助那些小型图书馆拥有一个比较符合小型图书馆使用的系统;在经济方面考虑,节省了大量的人力物力。在功能上,

12、大型图书馆需要的功能比较多,一些功能对于小型图书馆就显得很鸡肋,在运营上,小型系统不需要大型服务器运转也不需要虚拟服务器,更加适合小型系统。1.2 课题的设计目的及意义研究系统的总的设计目标是适应一些的中小型图书馆,实现图书管理的系统化、规范化、自动化,实现读图书资料的集中统一管理。通过该系统可以实现图书信息的检索、图书借阅管理、用户信息管理等各个功能,实现对图书管理的快捷、高效。降低使用的成本。 1.3 系统的目标实现我设计这个图书管理系统主要是帮助那些小型图书馆拥有一个比较符合小型图书馆使用的系统。不需要大型数据库,不需要虚拟服务器,更简单、便于操作。同时在我们研究的系统上增加一些传统图书

13、管理系统没有的功能,比如简单的数据分析和清除缓存等操作。1.4 主要研究方法问卷调查法:问卷调查法是调查者运用统一设计的问卷向被选取的调查对象了解情况或征询意见的调查方法。 问卷调查是以书面提出问题的方式搜集资料的一种研究方法。文献研究法:文献研究法主要指搜集、鉴别、整理文献,并通过对文献的研究形成对事实的科学认识的方法。信息分析法:就是根据特定问题的 需要 ,对大量相关 信息 进行深层次的 思维 加工和分析研究,形成有助于问题解决的新信息的信息劳动过程。对比分析法:对比分析法是把客观事物加以比较,以达到认识事物的本质和规律并做出正确的评价。对比分析法通常是把两个相互联系的指标数据进行比较,从

14、数量上展示和说明研究对象规模的大小,水平的高低,速度的快慢,以及各种关系是否协调。1.5 可行性分析技术可行性:技术可行性是在开发前的研究阶段中是十分重要的,这关系到在开发过程中是否能顺利完成客户提出的需求、是否能准确达到客户想要的效果、是否能真正意义上把设计实现,而不至于让设计成为天马行空的幻想。可以说,技术可行性的分析是整个项目开发的一个关键点。技术可行性是现阶段已存在的技术是否能给所做的项目提供技术上支持,也就是说项目在技术方面是否能实现,本系统的开发所需要的技术主要包括Vue、JavaScript技术,SQL Server数据库技术,这些都是本人在大学期间所涉猎的内容,虽然在这些方面并

15、不是佼佼者,但是所掌握的技术已经基本上可以达到开发本系统的要求。由此可以看出,图书管理系统在技术上是可行性。经济可行性:所谓的经济可行性就是从经济效益的方面分析系统是否能够带来里良好的经济效益,看系统的设计是否具有必要性。由于本系统开发所选用的工具并没有产生资金消耗,所以本系统开发并不需要大量资金,而为一些没有图书管理系统的中小型图书馆设计,一方面使图书管理员减轻工作量,还可以知道图书的具体位置,防止为读者找不到书的场景发生,另一方面,设计本系统的资金较小,很容易实现,所以经济可行。操作可行性:操作可行性指系统在开发完成之后是否能被有效地被使用。图书管理系统是以系统给的形式发布至中小型图书馆,

16、在系统框架搭建完成之后,即可在一台机上配置并且测试本系统,看看会不会出现Bug,在多台机器上进行多次测试,尽量避免bug出现。这样,任何能正常运行本系统,就可以给各个图书馆装备上。所以说,本系统的运行成本是非常小的,可行性是显而易见的。2 关键技术和相关软件2.1 数据库环境和硬件环境根据本次毕业设计的基本功能的要求,以及图书管理系统环境的需求,本图书销售系统打算采用浏览器/服务器模式来开发。同时,根据用户对技术的具体建议,打算利用Javaweb技术来开发。由于本图书销售系统不会涉及到复杂的数据分析和处理,为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过调研,计划采用Java语言来开

17、发,具体的软硬件环境要求如下。(1)硬件环境:酷睿i5处理器,硬盘108G以上,内存要求8G以上,网卡100M(2)服务器: 采用普通办公用个人计算机作为服务器,用来发布服务。(3)开发工具:Idea(4)操作系统:可以采用Windows7以上系统。(5)数据库系统:采用现在比较流行的MySQL数据库。(6)Web服务器:采用Tomcat9以上系统。(7)Java运行环境:采用JRE1.6中文版本。(8)客户端:采用现在市场上的主流浏览器即可。2.2 Tomcat随着java的流行,其在web上的应用也越来越广,tomcat4作为一个开源的servlet容器,应用前景越来越广,Tomcat 服

18、务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。2.3 开发框架SpringBootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。如图1-1所示。图1-1 Springboot框架图3 系统分析3.

19、1 用户需求分析3.1.1 课题制作目的本图书馆管理系统适应一些的中小型图书馆,实现图书管理的系统化、规范化、自动化,实现读图书资料的集中统一管理。通过该系统可以实现图书信息的检索、图书借阅管理、用户信息管理等各个功能,实现对图书管理的快捷、高效。降低使用的成本。3.2 功能需求3.2.1 系统基本功能在图书馆管理系统主要包括的用户是系统管理员、图书管理员和用户。在系统的结构上分为前后台:前台主要是由用户注册、浏览图书、续借图书、图书推荐等功能组成;后台主要由用户管理、图书管理、借阅管理等功能组成。各个用户的详细功能分析介绍如下:一、前台注册借阅者功能。 1、注册、登录、退出2、图书检索:可以

20、按照条件查询图书信息,并将图书加入书架。3、图书推荐:根据当前登录用户的借阅记录,通过协同过滤算法进行推荐3、通知公告查询:查询管理员发布的通知公告信息4、我的信息:包含以下子功能。a管理个人信息和密码。b借阅管理:查看自己的借阅信息,借阅者可以申请续借,快到期前一周开始,登录系统时会有还书提醒c我的书架:管理自己书架中的图书,可以删除二、后台系统管理员功能。1、登录、退出:登录和退出后台系统。2、我的信息:管理个人信息和登录密码。3、图书管理员管理:对图书管理员用户进行增加、删除、修改和查询管理,需求给其登录账号和初始密码。4、借阅者管理:管理前台注册的借阅者信息。5、图书分类管理:管理图书

21、分类信息,增加、删除、修改和查询权限。6、图书信息管理:管理图书信息,增加、删除、修改和查询权限。7、借阅信息管理:记录每个读者的借书记录。确认读者是否还书,逾期还书的话,会有罚款。未到期的图书,可以申请续借,到期未还的不能再次续借了。图书借出后库存数量自动减少,归还后自动加回。8、通知公告管理:对所有的通知公告有增删改查权限。3.2.2 系统中各模块将要实现的功能图书馆管理系统主要包括的用户是系统管理员、图书管理员和注册用户。在系统的结构上分为前后台:前台主要是由用户注册、浏览图书、续借图书、图书推荐等功能组成;后台主要由用户管理、图书管理、借阅管理等功能组成。3.3 数据库需求分析数据库是

22、每个系统都必须要具备的,没有数据库的系统是没有灵魂的,所以对数据库需求简要分析是非常有必要。数据库设计包括概念结构设计、逻辑结构设计以及物理结构设计,这三个结构相辅相成,我们在大三上学期学的数据库,只是学了一点皮毛,相对于一个大型的数据库而言,还差的很多,数据库的知识是非常广大而深远的,数据库对于管理系统是非常重要的,而现在这个时代更需要数据库,所以数据库对于大学生是非常重要的,对于某个管理系统同样是至关重要,没有数据库就没有核心,没有数据库就没有灵魂,可见数据库是非常重要的,对于图书管理系统来说同样的至关重要的,我在创作图书管理系统同样用到了数据库,数据库对于我的帮助是非常重大的。而针对本系

23、统来说数据库肯定是需要的,图书管理系统时针对数据库而做的系统,正是有了数据库才有了这个系统,所以说,数据库对本系统是非常重要。3.4 功能模块设计(1)管理员用户登录用例:管理员用户进行登录。登录信息描述如表3-1所示。表3-1 登录用例用例标识1用例名称管理员用户用户进行登录参与者管理员用户用户前置条件管理员用户用户拥有系统的账号与以及系统的密码后置条件管理员用户登录系统成功用例概述管理员用户用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则给出提示。基本事件流1、管理员用户用户通过账号与密码进行登录。2、管理员用户用户登陆成功。3、管理员用

24、户用户登录失败备选事件流1、登录成功,跳转到主页面。2、登陆失败,提示失败信息。备注需用谷歌内核浏览器进入系统(2)普通用户用户登录用例:登录信息描述如表3-2所示。表3-2 登录用例用例标识2用例名称普通用户用户用户进行登录参与者普通用户用户用户前置条件普通用户用户用户拥有系统的账号与以及系统的密码后置条件普通用户用户登录系统成功用例概述普通用户用户用户进入系统登录的界面,按照要求输入账号以及密码进行系统登录操作,如果校验成功,进入系统,校验失败则给出提示。基本事件流1、普通用户用户用户通过账号与密码进行登录。2、普通用户用户用户登陆成功。3、普通用户用户用户登录失败备选事件流1、登录成功,

25、跳转到主页面。2、登陆失败,提示失败信息。备注需用谷歌内核浏览器进入系统(3)管理员用户个人信息用例个人信息信息描述如表3-3所示。表3-3 个人信息用例用例标识3用例名称管理员用户用户个人信息参与者管理员用户前置条件管理员用户拥有账号密码且已经成功登入系统后置条件管理员用户用户成功进入个人信息页面用例概述管理员用户用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。基本事件流1、管理员用户用户通过账号与密码进行登录。2、管理员用户用户登陆成功。3、管理员用户用户查看以及操作自己的个人信息,包括查看和修改操作备选事件流1、管理员用户用户查看个人信

26、息。2、管理员用户修改个人信息。备注需用谷歌内核浏览器进入系统(4)普通用户个人信息用例个人信息信息描述如表3-4所示。表3-4 个人信息用例用例标识4用例名称普通用户个人信息参与者普通前置条件普通拥有账号密码且已经成功登入系统后置条件普通用户成功进入个人信息页面用例概述普通用户进入系统点击个人信息进入个人信息界面,在此页面可以查看自己的个人信息,且可以修改自己的个人信息。基本事件流1、普通用户通过账号与密码进行登录。2、普通用户登陆成功。3、普通用户查看以及操作自己的个人信息,包括查看和修改操作备选事件流1、普通用户查看个人信息。2、普通修改个人信息。备注需用谷歌内核浏览器进入系统(5)普通

27、用户管理用例:管理用例描述如表3-5所示。表3-5 普通用户管理用例用例标识5用例名称普通用户管理用例参与者管理员前置条件管理员进入登录页面,输入账号密码成功登入系统并且拥有操作权限后置条件管理员可以进行数据操作:数据添加、数据删除、数据修改、查询等操作。用例概述管理员点击普通用户管理菜单,进入普通用户管理界面,点击添加可以添加数据,点击删除可以正常删除数据,点击修改可以正常修改数据,点击搜索可以正常搜索想要的数据。基本事件流1.管理员登录。2.点击普通用户管理。3.点击添加、删除、修改、查询备选事件流1、管理员成功增删改差管理员的信息。2、理员增删改差管理员的信息失败,给出失败原因。备注需用

28、谷歌内核浏览器进入系统(5)图书管理用例:管理用例描述如表3-5所示。表3-5 图书管理用例用例标识5用例名称图书管理用例参与者管理员前置条件管理员进入登录页面,输入账号密码成功登入系统并且拥有操作权限后置条件管理员可以进行数据操作:数据添加、数据删除、数据修改、查询等操作。用例概述管理员点击图书管理菜单,进入图书管理界面,点击添加可以添加数据,点击删除可以正常删除数据,点击修改可以正常修改数据,点击搜索可以正常搜索想要的数据。基本事件流1.管理员登录。2.点击图书管理。3.点击添加、删除、修改、查询备选事件流1、管理员成功增删改差管理员的信息。2、理员增删改差管理员的信息失败,给出失败原因。

29、备注需用谷歌内核浏览器进入系统(5)图书借阅管理用例:管理用例描述如表3-5所示。表3-5 图书借阅管理用例用例标识5用例名称图书借阅管理用例参与者管理员前置条件管理员进入登录页面,输入账号密码成功登入系统并且拥有操作权限后置条件管理员可以进行数据操作:数据添加、数据删除、数据修改、查询等操作。用例概述管理员点击图书借阅管理菜单,进入图书借阅管理界面,点击添加可以添加数据,点击删除可以正常删除数据,点击修改可以正常修改数据,点击搜索可以正常搜索想要的数据。基本事件流1.管理员登录。2.点击图书借阅管理。3.点击添加、删除、修改、查询备选事件流1、管理员成功增删改差管理员的信息。2、理员增删改差

30、管理员的信息失败,给出失败原因。备注需用谷歌内核浏览器进入系统(5)公告管理用例:管理用例描述如表3-5所示。表3-5 公告管理用例用例标识5用例名称公告管理用例参与者管理员前置条件管理员进入登录页面,输入账号密码成功登入系统并且拥有操作权限后置条件管理员可以进行数据操作:数据添加、数据删除、数据修改、查询等操作。用例概述管理员点击公告管理菜单,进入公告管理界面,点击添加可以添加数据,点击删除可以正常删除数据,点击修改可以正常修改数据,点击搜索可以正常搜索想要的数据。基本事件流1.管理员登录。2.点击公告管理。3.点击添加、删除、修改、查询备选事件流1、管理员成功增删改差管理员的信息。2、理员

31、增删改差管理员的信息失败,给出失败原因。备注需用谷歌内核浏览器进入系统(5)图书归还管理用例:管理用例描述如表3-5所示。表3-5 图书归还管理用例用例标识5用例名称图书归还管理用例参与者管理员前置条件管理员进入登录页面,输入账号密码成功登入系统并且拥有操作权限后置条件管理员可以进行数据操作:数据添加、数据删除、数据修改、查询等操作。用例概述管理员点击图书归还管理菜单,进入图书归还管理界面,点击添加可以添加数据,点击删除可以正常删除数据,点击修改可以正常修改数据,点击搜索可以正常搜索想要的数据。基本事件流1.管理员登录。2.点击图书归还管理。3.点击添加、删除、修改、查询备选事件流1、管理员成

32、功增删改差管理员的信息。2、理员增删改差管理员的信息失败,给出失败原因。备注需用谷歌内核浏览器进入系统(5)图书续借管理用例:管理用例描述如表3-5所示。表3-5 图书续借管理用例用例标识5用例名称图书续借管理用例参与者管理员前置条件管理员进入登录页面,输入账号密码成功登入系统并且拥有操作权限后置条件管理员可以进行数据操作:数据添加、数据删除、数据修改、查询等操作。用例概述管理员点击图书续借管理菜单,进入图书续借管理界面,点击添加可以添加数据,点击删除可以正常删除数据,点击修改可以正常修改数据,点击搜索可以正常搜索想要的数据。基本事件流1.管理员登录。2.点击图书续借管理。3.点击添加、删除、

33、修改、查询备选事件流1、管理员成功增删改差管理员的信息。2、理员增删改差管理员的信息失败,给出失败原因。备注需用谷歌内核浏览器进入系统4 总体设计4.1 系统设计目标我设计这个图书管理系统主要是帮助那些小型图书馆拥有一个比较符合小型图书馆使用的系统。不需要大型数据库,不需要虚拟服务器,更简单、便于操作。同时在我们研究的系统上增加一些传统图书管理系统没有的功能,比如简单的数据分析和清除缓存等操作。4.2 系统总功能结构该图书管理系统功能结构分为用户端(专为用户设计,用户进入之后可以进行一系列操作)和管理端(专为管理员设计,管理员进入之后也可以进行一系列操作),后台管理包括:后台主要由用户管理、图

34、书管理、借阅管理等功能组成。用户前端:前台主要是由用户注册、浏览图书、续借图书、图书推荐等功能组成模块组成。如图4-2所示。管理端续借登记归还登记图书管理类别管理公告管理用户管理注 图4-1用户端结构图用户端借阅记录图书推荐图书中心图书借阅书架 图4-2系统后台结构图4.3 系统功能划分4.3.1 后台管理端功能划分1、登录、退出:登录和退出后台系统。2、我的信息:管理个人信息和登录密码。3、图书管理员管理:对图书管理员用户进行增加、删除、修改和查询管理,需求给其登录账号和初始密码。4、借阅者管理:管理前台注册的借阅者信息。5、图书分类管理:管理图书分类信息,增加、删除、修改和查询权限。6、图

35、书信息管理:管理图书信息,增加、删除、修改和查询权限。7、借阅信息管理:记录每个读者的借书记录。确认读者是否还书,逾期还书的话,会有罚款。未到期的图书,可以申请续借,到期未还的不能再次续借了。图书借出后库存数量自动减少,归还后自动加回。8、通知公告管理:对所有的通知公告有增删改查权限。4.3.2 前端用户系统功能划分登录、退出2、图书检索:可以按照条件查询图书信息,并将图书加入书架。图书推荐:根据当前登录用户的借阅记录,通过协同过滤算法进行推荐3、通知公告查询:查询管理员发布的通知公告信息4、我的信息:包含以下子功能。a管理个人信息和密码。b借阅管理:查看自己的借阅信息,借阅者可以申请续借,快

36、到期前一周开始,登录系统时会有还书提醒c我的书架:管理自己书架中的图书,可以删除4.6 数据库结构设计4.6.1 数据库概念结构设计数据库对于设计图书管理系统是非常重要的,可以说数据库是系统的核心,数据库在系统里的主要作用是实现很多资源的存储,提供该系统多种服务。简单的说,数据库就是一些具有关系的数据的有序集合,这些数据按着一定的规律存放着,系统需要时,拿出来使用,所以说,数据库是系统设计的核心。用户实体: 如图4-3用户信息实体属性图所示住址备注身份证号用户名用户信息号码密码姓名出生日期性别 图4-3用户信息实体属性图图书实体: 如图4-4图书实体属性图所示名称图书简介图书剩余类别总数时间

37、图4-4图书实体属性图公告实体属性:如图4-5公告实体属性图所示内容标题公告时间图4-5公告实体属性图图书分类实体属性:如图4-6图书分类实体属性图所示名称分类图4-6分类实体属性图我的书架实体属性:如图4-7我的书架实体属性图所示简介标题时间书架用户Id类别图4-7我的书架实体属性图借阅实体属性:如图4-8借阅实体属性图所示简介标题时间借阅用户状态类别图4-8借阅实体属性图数据库E-R图:如图4-9 E-R图所示 图4-9 E-R图4.6.2 数据库逻辑结构设计数据库在我们看来可以理解为一个仓库,而这些仓库是来存放数据信息的,在仓库里存放东西并不是随意存放的,而是按照一定的规律的存放在仓库里

38、,就是数据信息有规律的存放在数据库中,等用到这些信息时再拿出来。数据库的逻辑结构就是从E-R图转换而来的。数据库用来整合数据库信息,可以将数据库比作人类的大脑,数据库的重要可想而知,数据库可以帮助图书管理系统进行数据信息整合和处理。图书管理系统用户的信息表,如图4-10所示 图4-10用户信息表图书管理系统图书的信息表,如图4-11所示图4-11图书信息表图书管理系统公告的信息表,如图4-12所示图4-12信息表图书管理系统图书分类表,如图4-13所示图4-13信息表图书管理系统我的书架表,如图4-14所示图4-14我的书架表图书管理系统借阅表,如图4-15所示图4-15借阅表5 系统实现5.

39、1 管理端功能系统介绍5.1.1 登录界面当我们管理员进入图书管理系统时,系统会自动弹出登录界面如图5-1所示,只要管理员的账号密码输入正确时,才能进入图书管理系统,否则登录界面会显示用户名不存在或密码错误。图5-1登录界面5.1.2 首页模块当管理员进入后台首页模块,如图5-4所示。图5-25.1.3 用户管理模块当管理员进入用户模块,我们管理员可以清晰的看到用户的个人信息,增加用户如图5-3所示,删除用户如图5-4所示,查询用户如图5-5所示,修改用户如图5-6所示。图5-3 增加用户图5-4 删除用户 图5-5查询用户个人信息图5-6 修改用户个人信息5.1.4 公告管理模块当管理员进入公告模块,我们管理员可以清晰的看到公告的个人信息,增加公告如图5-7所示,删除公告如图5-8所示,查询公告如图5-9所示,修改公告如图5-10所示。图5-7 增加公告图5-8 删除公告 图5-9查询公告信息图5-10 修改公告信息5.1.5 类别管理模块当管理员进入类别模块,我们管理员可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论