学生宿舍管理系统
学生宿舍管理系统是基于Vue+NodeJS+MySQL的宿舍管理系统,项目包含设计图和数据库关系图、数据库脚本、开发文档,可用于毕业设计或者课设。(可以完全无脑式复制粘贴)
·
学生宿舍管理系统项目包含设计图和数据库关系图、数据库脚本、开发文档,可用于毕业设计或者课设。(可以完全无脑式复制粘贴)
开发环境:
(1)配置环境:Node 12.16.1+
(2)数据库管理系统:MySQL
(3)开发语言:JavaScript
总体需求分析:
宿舍管理系统分别有后勤管理员、舍管管理员、学生三种角色,从这三种角色出发进行系统设计,列出的用例。
后勤部管理员
后勤管理员是系统的最初配置管理,也是整个系统包括权限分配、宿舍楼创建、舍管管理员录入分配、学生信息导入等四个主要模块来对系统进行最初的初始化。
舍管阿姨管理
舍管管理员也就是现实中的舍管阿姨的角色,是整个系统的主要管理和使用运作的人;主要分为宿舍管理、学生管理、公告通知管理三个核心模块,分别对学生的日常的日常生活以及宿舍楼维护和报修进行管理。
学生登录
学生角色是是系统的使用人角色,根据实际宿舍生活情况划分。主要有个人信息的维护(如电话号码更新、修改密码等)、宿舍报修、日常小消息通知查看、宿舍评分情况查看等五个功能,学生首次登录还可以选择宿舍。
部分设计图:
E-R图设计:
后勤管理员设计:
舍管管理设计:
实体设计:
const { Sequelize } = require("sequelize")
const { databaseConfig } = require("../config")
class Db {
constructor() {
this.sequelize = this._connect()
}
_connect() {
const { host, name, user, password } = databaseConfig
const sequelize = new Sequelize(name, user, password, {
host: host,
dialect: "mysql",
logging: databaseConfig.logging
})
return sequelize
}
// 数据库连接测试
connectTest() {
this.sequelize
.authenticate()
.then(() => {console.log("Debug:数据连接成功")})
.catch(err => {console.error("数据库连接失败:", err)})
}
}
module.exports = new Db()
以上仅是部分设计图!!!资源地址点击👉🏻 宿舍管理系统 👈🏻进行下载
更多推荐
已为社区贡献1条内容
所有评论(0)