Javaweb基于ssm框架实现图书管理系统

前些天一直没有开学在家打王者,突然意识到有些荒废,于是做了一个基于ssm框架的图书管理系统,来做一下自我安慰吧。

先上效果图:

如上图所示,首页已经展示了主要的功能,这里我再细说一下吧:

  1. 首页:
    首页的主要功能大部分都实现不了(首页主要用来展示一下小编的审美,前端是layui的组件拼接的,使用过layui的应该一眼就看出来了)前面纯属皮一下,这个管理系统需要身份的识别,需要先进行登录,在最右上角,点开登录有两种身份的登录方式:普通用户和管理员。
    Javaweb基于ssm框架实现图书管理系统_第1张图片
    登录过后直到服务器关闭之前身份信息都会一直携带在session中

  1. 登录
    Javaweb基于ssm框架实现图书管理系统_第2张图片
    这里先看普通用户登录吧,如图(设计的过于单调,勿喷,你们可以自己改一下)管理员和用户账号会分别单独存储在各自的数据表中,方便后续的相关操作。验证码如果看不清楚可以点击图片更换。

  2. 用户主页面
    Javaweb基于ssm框架实现图书管理系统_第3张图片
    这里面可以直观的看到书籍的全部信息,你也可以点击查询,搜索一下有没有自己想要的书籍。
    Javaweb基于ssm框架实现图书管理系统_第4张图片
    如果你不知道想要书籍的名字的话,上面的查询书籍提供了另外两种方法,通过书籍的类别和作者进行查找。
    Javaweb基于ssm框架实现图书管理系统_第5张图片

  3. 借阅
    找到书籍后就可以进行借阅了,点击借阅,直接跳转到下面页面
    Javaweb基于ssm框架实现图书管理系统_第6张图片

注意:这可不是我填写的哦!这是根据之前保存在session中账户的信息进行查询的,然后根据上一个页面提供的书籍信息填写的,我们直接点击借阅就行了,是不是很方便,哈哈哈。ps:借阅后书籍的数量会自动减1,没实现一次借n本的功能…

  1. 随后进入个人借书信息界面
    Javaweb基于ssm框架实现图书管理系统_第7张图片
    这里展示了你借阅的全部书籍,有书籍的信息,你的基本信息,还有详细的借阅时间,书籍的状态。这是根据账号查找的,别问我为什么用户名不一致(我忘记设计了,啊啊啊)

另外,归还是不能由用户操作的,这个我考虑的是必须由管理员进行操作。然后侧边栏上的部分功能是不能使用的,修改密码就是简单的修改一下数据库的数据即可。图书挂失和购买图书我没实现,emmm,好吧,我承认,我不会。

  1. 管理员登录
    这里可以直接点击首页,再次点击登录,这时session值就会重置,身份即变成管理员的身份和id
    Javaweb基于ssm框架实现图书管理系统_第8张图片

  2. 登录过后同样展示书籍的页面
    Javaweb基于ssm框架实现图书管理系统_第9张图片
    不同的是,管理员开启了对书籍的删除修改功能,管理员可以根据图书馆的真实情况对现有书籍进行修改和删除

  3. 查看用户的借阅信息(点击上方的用户信息)
    Javaweb基于ssm框架实现图书管理系统_第10张图片
    这里可以直观的看到用户的借阅信息,然后你可以在展示书籍的页面,对!就是展示书籍的页面,其他的页面不行,我没加链接(实在太累了)根据账号查询指定用户
    Javaweb基于ssm框架实现图书管理系统_第11张图片
    输入要查询的账户,点击查询
    Javaweb基于ssm框架实现图书管理系统_第12张图片
    该用户的详细信息就被展示出来了,呼~~

  4. 管理员进行归还图书
    由刚才搜索到的用户信息可以看到用户的借书状态,如果没有归还,可以点击进行归还,点击过后返回展示用户借阅信息的界面,可以看到此时的借书记录已经处于归还的状态了。
    Javaweb基于ssm框架实现图书管理系统_第13张图片
    Javaweb基于ssm框架实现图书管理系统_第14张图片

  5. 再次从书籍的展示页面进入图书逾期情况(原谅我吧)
    Javaweb基于ssm框架实现图书管理系统_第15张图片
    这里面展示的是图书没有归还或者归还逾期的用户,我设置的是借阅一周为期限。

修改密码功能没有设置,这个就是单纯修改一下数据库中的数据,用户管理的查看指定用户信息,上面的查询用户就可以办到,纯粹是为了页面的充实,拉入黑名单---->暂且理解为销户吧。

综上就是一个简易的图书管理系统了!

总结:
前端主要是借鉴layui的组件拼接的,确实,我也很菜,前端没太研究过,做完这个就考虑开始考研了,没太好的出路,使用layui过程中,看到了一个layui的公告
Javaweb基于ssm框架实现图书管理系统_第16张图片

确实,就算使用别人的框架同样感到乏力,必须接收新鲜的事物,注入新鲜的血液,由于本人不太熟练vue,导致想要达到异步加载的效果只有不停的复制不停的修改,最后自己都迷乱了,spring boot同样是一个更加优秀的框架,但是我无心再去学习了,迷茫在是考研还是继续自学,自己的力量是那么的匮乏,不得不说,迷茫的时候一直王者度日,挺荒废的,一直在惧怕走错路的后果。
有时候,需要足够勇气去面对新鲜的事物,即使这个事物替代了你最擅长的东西,但是,一个时代的终结必将引来一个更好的时代!不必在意别人走的什么路,你走你的路,我走我的归途。希望我们的勇气都能够支撑着我们去追求更美好的事物。

嗯,祝我好运!

源码链接:https://pan.baidu.com/s/1JDqkI5Y2QNL9xtvhpx-LdA
提取码:1210

数据库:链接:https://pan.baidu.com/s/1CWfYXMzwvv3mP4iFunCuww?pwd=1210
提取码:1210

你可能感兴趣的:(Spring,spring,ssm,jsp,java,javaweb)