Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Ultrasty/DB
同济大学数据库课程设计——学生健康信息数据库/疫情打卡系统 Database Course Project | Tongji Univ. SSE Course Projects
https://github.com/Ultrasty/DB
Last synced: 4 months ago
JSON representation
同济大学数据库课程设计——学生健康信息数据库/疫情打卡系统 Database Course Project | Tongji Univ. SSE Course Projects
- Host: GitHub
- URL: https://github.com/Ultrasty/DB
- Owner: Ultrasty
- Created: 2020-07-20T15:51:56.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T11:22:58.000Z (over 1 year ago)
- Last Synced: 2023-09-19T08:35:49.742Z (10 months ago)
- Language: JavaScript
- Homepage:
- Size: 15.9 MB
- Stars: 26
- Watchers: 0
- Forks: 3
- Open Issues: 12
-
Metadata Files:
- Readme: readme.md
Lists
- awesome-tjsse-project - Ultrasty/DB
README
# 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),便于时间存储和转化
1. 日期统一为date
1. pandemic_situation中,place拆分为province和city,risk_level改为tinyint,0-无风险,1-低风险,2-中风险,3-高风险
1. student中的currenthealth_status和clockin_record中的health_status改为tinyint,0-健康,1-发热,2-疑似,3-确诊
1. clockin_record中去掉了体温
1. facilities中start_day, end_day改为int,数字1~7表示周一到周日
1. 去掉了default_record中的time
1. department添加phone_number9. 外码已经全部加上了,还加了一些初始数据
## 接口约定
#### 1.(通用接口,方便开发)根据表名称请求数据表
备注:imsty.cn对应的IP为101.132.145.102
[POST]
http://101.132.145.102:5000/api/gettablebyname
这是一个通过表名获取一个表的所有数据的通用接口。
接口请求包括以下内容:
| 参数 | 类型 | 说明 |
| ----- | ------ | ---- |
| table | string | 表名 |请求示例:
```json
{"table":"student"}
```接口响应包括以下内容:
| 参数 | 类型 | 说明 |
| ---------------- | --------- | -------------------------- |
| countofrows | int | 请求的数据表的行数 |
| countofcolumns | int | 请求的数据表的列数 |
| tableheader | string[] | 请求的数据表的字段名的集合 |
| tableinformation | string[,] | 请求的数据表的值的集合 |下面的这个GET方法和上面的POST方法功能一致
[GET]
http://101.132.145.102:5000/api/gettable
接口请求包括以下内容:
| 参数 | 类型 | 说明 |
| ----- | ------ | ---- |
| table | string | 表名 |请求示例:
```json
http://101.132.145.102:5000/api/gettable?table=student
```接口响应内容同上。
#### 2.发送消息接口
[POST]
http://101.132.145.102:5000/api/sendmessage
请求示例:
```json
{
"sender_id":"1850002",
"receiver_id":"1850003",
"content":"test!haha"
}
```返回值:
"success"或"fail"
#### 3.获取消息接口
[POST]
http://101.132.145.102:5000/api/getmessage
请求示例:
```json
{
"sender_id":"1850002",
"receiver_id":"1850003"
}
```