Skip to content
/ DB Public

同济大学数据库课程设计——学生健康信息数据库/疫情打卡系统 Database Course Project | Tongji Univ. SSE Course Projects

Notifications You must be signed in to change notification settings

Ultrasty/DB

Repository files navigation

xdm冲

本项目为同济大学数据库课程设计项目,使用GitHub作为代码托管平台。

NAME URL
本项目地址 https://github.com/Ultrasty/DB/
Vue教学 https://www.bilibili.com/video/BV12J411m7MG?from=search&seid=1321871634702043513
快速建立.NET core Web API https://www.bilibili.com/video/BV11E411n74a?from=search&seid=12974635524049425066
bootstrap的CSS样式表 https://v3.bootcss.com/css/

开发环境

NAME Edition
MySQL 8.0.21
jQuery v3.5.1
Bootstrap v3.3.7
Vue.js v2.6.11
.NET core 2.1.1

数据库连接方式

IP ************
用户名 ****
密码 ***

服务器列表

IP port 描述
121.199.77.139 3306 数据库 by LZH
8090 接口 by LZH
101.132.145.102 5000 接口 by STY
80 部署的页面 by STY
49.234.96.221 82 接口 by WQ
85 接口 by KZ
140.143.15.123 8000 部署的页面 by DBJ

table更改说明

  1. 时间类型从int(20)修改为int(10),便于时间存储和转化

  2. 日期统一为date

  3. pandemic_situation中,place拆分为province和city,risk_level改为tinyint,0-无风险,1-低风险,2-中风险,3-高风险

  4. student中的currenthealth_status和clockin_record中的health_status改为tinyint,0-健康,1-发热,2-疑似,3-确诊

  5. clockin_record中去掉了体温

  6. facilities中start_day, end_day改为int,数字1~7表示周一到周日

  7. 去掉了default_record中的time

  8. department添加phone_number

  9. 外码已经全部加上了,还加了一些初始数据

接口约定

1.(通用接口,方便开发)根据表名称请求数据表

备注:imsty.cn对应的IP为101.132.145.102

[POST]

http://101.132.145.102:5000/api/gettablebyname

这是一个通过表名获取一个表的所有数据的通用接口。

接口请求包括以下内容:

参数 类型 说明
table string 表名

请求示例:

{"table":"student"}

接口响应包括以下内容:

参数 类型 说明
countofrows int 请求的数据表的行数
countofcolumns int 请求的数据表的列数
tableheader string[] 请求的数据表的字段名的集合
tableinformation string[,] 请求的数据表的值的集合

下面的这个GET方法和上面的POST方法功能一致

[GET]

http://101.132.145.102:5000/api/gettable

接口请求包括以下内容:

参数 类型 说明
table string 表名

请求示例:

http://101.132.145.102:5000/api/gettable?table=student

接口响应内容同上。

2.发送消息接口

[POST]

http://101.132.145.102:5000/api/sendmessage

请求示例:

{
    "sender_id":"1850002",
    "receiver_id":"1850003",
    "content":"test!haha"
}

返回值:

"success"或"fail"

3.获取消息接口

[POST]

http://101.132.145.102:5000/api/getmessage

请求示例:

{
    "sender_id":"1850002",
    "receiver_id":"1850003"
}

About

同济大学数据库课程设计——学生健康信息数据库/疫情打卡系统 Database Course Project | Tongji Univ. SSE Course Projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published