Skip to content

tingyugetc/dear-stitp

Repository files navigation

dear-stitp

##会议通系统

请访问 会议通系统网页版登录 (因为样式兼容问题,预览请右键检查,然后选择app预览模式) 用户名以及密码为点击查看计软院教师 列表中的所有用户的拼音,例如:

用户名:shensubin 密码:shensubin

本机运行代码以及app流程说明

  1. 技术栈 后端: nodejs + express + mongodb 前端: boostrap布局

  2. 让代码在自己电脑上跑起来

    • 首先需要安装npm nodejs express mongodb并配置;需使用人脸识别功能需要配置opencv2、cmake与c++。

    • 首先确保自己mongodb数据库服务开启,具体开启方法有两种,一本地安装mongodb服务并设置开启,二是命令行cd进入安装目录下bin下执行./mongod,无报错信息即是开启成功。

    • 在命令行工具中cd进入dear-stitp文件夹下,执行npm install安装所需依赖,安装完成后执行npm start命令。

    • 在浏览器中输入http://localhost:3000,若出现如下字样证明代码已经跑起来了。

      Express Welcome to Express

  3. 页面功能说明(因为样式兼容问题,预览请右键检查,然后选择app预览模式)

  4. 系统流程图 app跳转流程图

人脸识别流程图

代码使用说明

  1. 代码文件结构部分可参考express框架文档express中文文档

  2. 后端数据接口部分说明

    • 传出参数code状态码可参阅dear-stitp/utils/code.js;
    • 后端接口函数原型参阅dear-stitp/controllers/下的两个js文件。
    • 传出参数均为code和data,表格中为data携带的参数,不包含code参数,可查看dear-stitp/utils/code.js查看具体code携带状态码内容
  3. 后端接口具体名称和入口参数、出口参数 示例:新建用户接口:/user/create_user,传入参数:username,password;传出参数code(响应状态码),data(user._id)。

接口说明 接口名称 入口参数 出口参数 是否需要登录
新建用户 /user/create_user username,password user._id
用户登录 /user/login username,password user
个人信息 /user/user_info userInfo
新建会议 /meeting/create name,start_time,location,files meeting._id
最近会议列表 /meeting/findList meetings
我发起的会议列表 /meeting/findStartedList meetings
我加入的会议列表 /meeting/findJoinedList meetings
参加会议 /meeting/joinMeeting meetingId 参加是否成功的状态码
创建签到码 /meeting/createSignalId meetingId meeting.signal_id
用户签到 /meeting/userSign user_id,_id,code,files code
用户签到列表 /meeting/userSignalList meetingId meetings
会议全部留言 /meeting/meetingMessage meeting_id userInfo
添加会议留言 /meeting/AddMeetingMessage meeting_id,meeting_id

##爬虫爬取的教师个人信息 分别为users.json和userInfo.json可直接导入mongodb使用

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published