图书馆座位预约系统平台利用后台管理的方式进行管理,实现了图书馆的预约信息,包括借书信息,自习预约,位置管理等,系统用在毕业设计的学习,参考,平台的主要功能如下:
开发语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
在编写vue页面的时候,要注意url的编写,用户在点击按钮的时候,url要能够传递到表现层当中,表现层利用业务层进行完成数据库的交互。
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。
前端技术:nodejs+vue+elementui,视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。 可以设置中间件来响应 HTTP 请求。
定义了路由表用于执行不同的 HTTP 请求动作。
可以通过向模板传递参数来动态渲染 HTML 页面。
Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。
Vue前后端分离就是将前端视图和后端数据进行分离,后端只需要提供接口(后端数据)给前端,前端提供的独立的视图系统,并且前后端分离项目在进行项目部署的时候可以分开,不仅开发效率提高了。
管理员:
学生管理:实现了学生的基本信息管理,可以对学生信息进行管理,新增,修改等。学生信息包括姓名,性别,年龄等。
借书管理:针对学生的图书借阅的信息,进行查看,对书籍名称,状态(归还/借书中),借书期限和日期等进行管理。
位置管理:学生可以在图书馆里预约座位,管理员进行相关座位信息的登记,对座位的状态也能进行设置,是否可使用。
管理员管理:通过管理员的基本信息管理,可以对系统的管理员,进行密码修改,用户管理。
学生用户:
用户资料管理:实现了用户的基本资料的管理和修改。
位置列表:学生用户可以在线查看图书馆的座位信息,查看是否座位被占用等。方便学生去图书馆预约。