1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tym98-graduation_backend

Клонировать/Скачать
README.md 7.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.06.2025 15:19 599f36c

Студенческая система управления общежитиями

Эта система является моей выпускной работой. Разработка проведена с использованием метода разделения фронтенда и бэкенда. Фронтенд разработан с использованием Vue.js + VueX + VueRouter + Element-UI, а бэкенд — с использованием Node.js + Egg.js + MongoDB. Основные функции включают управление общежитиями, студентами, ремонтом оборудования, управлением зданиями, распределением общежитий, управлением выпиской студентов и т. д. В системе есть три различных роли учетных записей: администратор, студент и техник, каждая из которых имеет свои собственные функции и права доступа.

Адрес проекта

Адрес проекта онлайн: http://dodopo.cn/dorm

Адрес проекта Git:
Фронтенд: https://gitee.com/tym98/graduation_frontend
Бэкенд: https://gitee.com/tym98/graduation_backend

Технологическая стопка

  • Фронтенд разработан с использованием Vue.js + VueX + VueRouter + Element-UI
  • Использование Vue-Cli для создания фронтенд проекта
  • Использование SCSS как препроцессора
  • Использование Axios для выполнения AJAX запросов
  • Использование Echarts для построения графиков
  • Бэкенд разработан с использованием Node.js
  • Использование MongoDB в качестве базы данных
  • Использование Mongoose для управления базой данных
  • Использование Egg.js в качестве веб-фреймворка
  • Использование node-xlsx для парсинга xlsx файлов## Основные функции* Управление студентами: добавление студентов, удаление студентов, изменение информации о студентах, поиск студентов, импорт данных о студентах из Excel, назначение общежитий студентам.
  • Распределение общежитий: массовое назначение общежитий для определенных студентов.
  • Перераспределение общежитий: студенты могут подать заявку на перераспределение общежитий, после согласования администратором, общежитие будет изменено.
  • Массовая выписка студентов: администратор может массово выписать студентов.
  • Согласование выписки студентов: если студенту требуется выписка, он может заполнить форму выписки, после согласования администратором, студент будет выписан.
  • Заявка на ремонт оборудования: если студенту требуется ремонт поврежденного оборудования, он может подать заявку на ремонт в системе, после чего техник примет заявку и выполнит ремонт.
  • Запись на отъезд: если студенту требуется временно покинуть общежитие по праздникам или другим причинам, он может подать заявку на отъезд в системе, администратор может проверить заявку.
  • Управление общежитиями: добавление общежитий, удаление общежитий, изменение информации о общежитиях, поиск, фильтрация общежитий.
  • Управление зданиями: добавление зданий, удаление зданий, изменение информации о зданиях, поиск, фильтрация зданий.* Управление учетными записями: все учетные записи в системе добавлены администратором, администратор может добавлять, искать, изменять и удалять учетные записи в системе.## Демонстрация работы

Главная страница системы

Главная страница системы

Вход в систему

Вход в систему

Управление студентами

Управление студентами

Массовое импортирование студентов

Массовое импортирование студентов

Управление общежитиями

Управление общежитиями

Добавление общежития

Добавление общежития

Распределение общежитий

Распределение общежитий

Распределение студентов по общежитиям

Распределение студентов по общежитиям

Управление зданиями

Управление зданиями

Заявка на ремонт оборудования

Заявка на ремонт оборудования

Студент заполняет заявку на ремонт оборудования

Студент заполняет заявку на ремонт оборудования

Запуск

$ npm i
$ npm run dev
$ open http://localhost:7416/
```## Развертывание

```bash
$ npm start
$ npm stop

Последнее

Эта система была разработана мной самостоятельно, поэтому она может содержать недочеты и ошибки. Если у вас есть замечания или предложения, пожалуйста, оставьте их в разделе Issues. Спасибо!

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/tym98-graduation_backend.git
git@api.gitlife.ru:oschina-mirror/tym98-graduation_backend.git
oschina-mirror
tym98-graduation_backend
tym98-graduation_backend
master