基于java+nodejs+mysql的学生宿舍管理系统

项目分享链接:文件分享

学生宿舍管理系统项目包含设计图和数据库关系图、数据库脚本、开发文档,可用于毕业设计或者课设。(可以完全无脑式复制粘贴)

开发环境:
(1)配置环境:Node 12.16.1+

(2)数据库管理系统:MySQL

(3)开发语言:JavaScript

总体需求分析:
          宿舍管理系统分别有后勤管理员、舍管管理员、学生三种角色,从这三种角色出发进行系统设计,列出的用例。

后勤部管理员        
          后勤管理员是系统的最初配置管理,也是整个系统包括权限分配、宿舍楼创建、舍管管理员录入分配、学生信息导入等四个主要模块来对系统进行最初的初始化。

舍管阿姨管理
          舍管管理员也就是现实中的舍管阿姨的角色,是整个系统的主要管理和使用运作的人;主要分为宿舍管理、学生管理、公告通知管理三个核心模块,分别对学生的日常的日常生活以及宿舍楼维护和报修进行管理。

学生登录
          学生角色是是系统的使用人角色,根据实际宿舍生活情况划分。主要有个人信息的维护(如电话号码更新、修改密码等)、宿舍报修、日常小消息通知查看、宿舍评分情况查看等五个功能,学生首次登录还可以选择宿舍。

部分代码:

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()
以上仅是部分设计!!!

你可能感兴趣的:(java,node.js,vue.js,前端框架,idea,javascript)