基于MVC 模式下的图书管理系统设计与实现

2019-10-15 06:55赵泽忠攀枝花学院数学与计算机学院刘欢攀枝花学院数学与计算机学院
数码世界 2019年10期
关键词:代码管理员检索

赵泽忠 攀枝花学院数学与计算机学院 刘欢 攀枝花学院数学与计算机学院

目前,部分图书馆还滞留在 C/S 的系统管理层面上;有相当一部分图书馆则利用 B/S 结构的线上服务模式为读者提供快速、便捷在线服务。而本文将设计与实现一款基于MVC 模式下的图书管理系统。使用MVC 模式极大的提高了代码复用率,降低系统的耦合性且增加了系统的健壮性。

1 系统详细设计与实现

此系统使用Mysql 数据库管理系统进行系统数据库开发,使用Tomcat Web 应用服务器进行系统模拟搭建及测试。主要实现描述如下:

1.1 管理员图书信息管理设计

管理员进入管理员主界面后可以点击“管理图书”进入图书管理界面,后端代码将查询数据库信息,将所有图书信息显示在管理界面,管理员还可点击“检索”分别按关键字或图书编号进行检索,检索系统将关键字提交到后端,后端代码将查询数据库信息,并将相关书籍信息反馈,检索完毕后页面将显示检索书籍信息,片段后端代码如下:

修改或删除数据将交由后端代码进行处理,片段代码如下:

管理员还可点击书籍显示界面的“新增书籍”进如书籍录入界面,用户将书籍信息填入表单提交,前端代码检查数据完整性并交由后端处理,后端代码将对应数据添加至数据库,并返回书籍录入界面显示提示信息。

1.2 用户借阅以及图书归还设计

用户进入用户主界面后可以点击“借阅图书”进入借阅界面,借阅界面将分页显示所有图书信息,用户也可按图书编号或关键字和检索相应图书,交由后端代码查询书籍信息并返回借阅界面显示,部分后端代码如下:

用户点击对应书籍信息后的借阅可进行借阅操作,系统将借阅书籍信息以及用户信息发送至后端,后端检测该书是否还有剩余以及用户可借书数量是否达到最大,判断成功该用户则借阅此书并修改数据库信息,并返回借阅界面提示借阅成功信息,失败则直接返回借阅界面提示错误信息,控制层部分代码如下:

用户还可点击“归还图书”进入归还图书界面,系统后端将从数据库查询该用户未归还书籍信息并显示,用户可点击相应书籍信息后的“归还图书”进行图书归还操作,片段代码如下:

2 结论

文中主要设计了基于MVC 模式下的图书管理系统,用户通过线上登陆系统可以进行借阅书籍、归还书籍、个人信息修改等操作;管理员可通过系统进行书籍信息管理、用户信息管理等操作。本系统稳定性高,操作简便,具有重要的理论研究价值以及实际应用前景。

猜你喜欢
代码管理员检索
我是图书管理员
我是图书管理员
可疑的管理员
瑞典专利数据库的检索技巧
一种基于Python的音乐检索方法的研究
英国知识产权局商标数据库信息检索
神秘的代码
一周机构净增(减)仓股前20名
一行代码玩完19亿元卫星
让管理员管不了的名字