# 基于 VUE 和 MVC 的图书管理系统
## 一、项目背景
图书管理是高校内每一个系部或院部都必须切实面对的工作,但目前仍有少部分院系仍在使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中仍有一小部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。
## 二、需求分析
### 2.1 系统功能需求
经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是图书管理系统必须具备的功能:
新用户的注册功能:对于第一次使用图书管理系统的用户,系统必须具备新用户的注册和录入功能。
图书的查询功能:对于每一本书的作者、价格、是否被借阅等进行查询。
借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。
### 2.2 系统技术需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的技术需求:
**系统处理的准确性和及时性**
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
**系统的易用性和易维护性**
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。
**系统的标准性**
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
**系统的先进性**
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
## 三、系统概要设计
### 3.1 系统总体功能
![](https://www.writebug.com/myres/static/uploads/2022/4/11/40355d17acce8ae655f7fd429d09c8b1.writebug)
### 3.2 系统功能
登录注册模块
读者注册
读者登录
用户登录
查询图书模块
读者可以根据书名及关键字来查询图书
借还图书模块
读者可以查询图书的方式来借书
读者可以在自己的当前借阅界面来还书
管理员可以查询图书的方式来帮助读者还书
个人中心模块
读者可以在自己的个人中心界面来查看个人信息以及更改头像
管理用户模块
管理员可以在管理员界面来查看每一位用户的信息
管理书籍模块
管理员可以在管理员界面来查看每一本书的信息以及借阅情况
用户注销模块
用户可以退出系统时可点击注销
## 四、系统详细设计与实现
### 4.1 登陆验证模块
提交到 servlet 处进行后端验证,并返回结果给前端页面
前端关键代码:
```c++
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>登录</title>
<link rel="stylesheet" type="text/css" href="static/lib-master/theme-chalk/index.css"/>
<link rel="stylesheet" type="text/css" href="static/css/login.css"/>
</head>
<body>
<div id="login" class="login">
<div class="login-header">
<img src="static/images/logo.png">
</div>
<el-form :
model="loginForm" :
rules="rules" ref="loginForm" label-width="100px" class="loginForm"
hide-required-asterisk="true">
<el-form-item label="用户名" prop="userName">
<el-input type="text" v-model="loginForm.userName" placeholder="请输入用户名"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input type="password" v-model="loginForm.password" placeholder="请输入密码"></el-input>
</el-form-item>
<el-form-item prop="userType">
<el-radio-group v-model="loginForm.userType">
<el-radio label="读者"></el-radio>
<el-radio label="管理员"></el-radio>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能: 1.新用户的注册功能:对于第一次使用图书管理系统的用户,系统必须具备新用户的注册和录入功能。 2.图书的查询功能:对于每一本书的作者、价格、是否被借阅等进行查询。 3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。 4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。
资源推荐
资源详情
资源评论
收起资源包目录
100012025-基于Java(JSP)+MySQL实现的(Web)图书管理系统.zip (56个子文件)
jspweb
LICENSE 1KB
2020软件交互设计课程设计报告.doc 140KB
BMS
pom.xml 2KB
src
main
java
com
BMS
controller
AdminBookServlet.java 2KB
BorrowBookServlet.java 2KB
LogoutServlet.java 573B
ValidateCodeServlet.java 873B
AdminReaderServlet.java 2KB
ReturnBookServlet.java 2KB
RegServlet.java 3KB
QueryBookServlet.java 2KB
UploadImgServlet.java 2KB
QueryBorrowServlet.java 2KB
LoginServlet.java 3KB
model
Reader.java 1KB
Book.java 2KB
ResultInfo.java 428B
Admin.java 703B
Borrow.java 671B
util
DBUtil.java 1KB
webapp
user.jsp 2KB
query.jsp 2KB
footer.jsp 356B
book.jsp 3KB
top.jsp 372B
WEB-INF
web.xml 3KB
index.jsp 1KB
home.jsp 3KB
admin.jsp 1KB
borrow.jsp 2KB
register.jsp 3KB
static
files
nullIDHeadImage.jpeg 5KB
js
login.js 2KB
register.js 3KB
vue-resource.js 37KB
vue.js 336KB
css
return.css 473B
footer.css 138B
register.css 356B
top.css 390B
login.css 348B
index.css 2KB
images
logo.png 30KB
top_background.jpg 46KB
navigation_bg_bottom.gif 94B
mainFrame.jpg 262KB
login.jsp 2KB
BMS.iml 3KB
课程设计要求及文档
分工情况表.doc 33KB
Web组件开发课程设计报告.doc 990KB
2020软件交互设计课程设计报告.doc 140KB
课程设计内容及要求.docx 16KB
2020软件交互设计课程设计报告.doc-md
1-1aeee5f994d0559c85933d9fa61c389b.png 15KB
2-b77124be7a7fd88a18b101fdfde7a1c1.png 48KB
myoutput.md 29KB
README.md 28KB
共 56 条
- 1
资源评论
神仙别闹
- 粉丝: 2704
- 资源: 7645
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
- mysql语句大全及用法
- mysql语句大全及用法
- mysql语句大全及用法
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功