# 学生信息管理系统
**Repository Path**: wangyao0926/students
## Basic Information
- **Project Name**: 学生信息管理系统
- **Description**: 学生信息管理系统主要用于学校学生信息的管理,对学生的各种信息进行日常管理,如:查询、修改、删除、添加等。
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2020-10-14
- **Last Updated**: 2022-04-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 学生信息管理系统
### 一、介绍
学生信息管理系统主要用于学校学生信息的管理,对学生的各种信息进行日常管理,如:查询、修改、删除、添加等。学生信息管理系统可以进行用户的登录注册功能。分为两个角色,不同角色进入系统后拥有不同的权限,老师角色进入后可以对学生进行增删改查的操作,同学可以查看自己的成绩。
### 二、软件架构
#### 前端
* 语言与技术:HTML、CSS、JavaScript、ajax、jsonp
* UI组件库:bootstrap
* 库和框架:jQuery、Echarts
#### 后端
* 语言:jsonp
* 数据库:mysql
* 第三方模块:express、express-static、mysql、body-Parser
### 三、数据库表的设计结构
#### student表
| 字段名 |
数据类型 |
字段长度 |
是否可以为空 |
是否为主键 |
注释 |
| id |
int |
11 |
否 |
是 |
学号,此字段自动递增 |
| name |
varchar |
255 |
否 |
否 |
学生姓名 |
| age |
int |
11 |
否 |
否 |
年龄 |
| sex |
int |
2 |
否 |
否 |
性别:0为男,1为女 |
| citys |
varchar |
255 |
否 |
否 |
所在城市 |
| joinDate |
date |
0 |
否 |
否 |
入学时间 |
#### user表
| 字段名 |
数据类型 |
字段长度 |
是否可以为空 |
是否为主键 |
注释 |
| id |
int |
11 |
否 |
是 |
用户id |
| username |
varchar |
255 |
否 |
是 |
用户名 |
| password |
varchar |
255 |
否 |
是 |
用户密码 |
| usertype |
int |
2 |
否 |
是 |
用户角色(0为老师,1为学生) |
| realname |
varchar |
255 |
否 |
是 |
用户真实姓名 |
### 四、后端接口文档
#### 1、添加学生接口
##### 接口功能:添加学生信息
##### 接口地址:公网:http://10.35.170.250:81/add
##### 返回格式:json
##### 请求方式:get
##### 请求示例:http://10.35.170.250:81/add?name=王瑶&age=18&sex=1&citys=山西省&joinDate=2020-10-02
##### 请求参数说明
| 字段名称 |
字段类型 |
字段说明 |
| name |
string |
学生姓名 |
| age |
int |
学生年龄 |
| sex |
int |
学生性别:0为男,1为女 |
| citys |
string |
所在城市 |
| joinDate |
date |
学生入学时间 |
##### 返回参数说明
| 字段名称 |
字段类型 |
字段说明 |
| name |
string |
学生姓名 |
| age |
int |
学生年龄 |
| sex |
int |
学生性别:0为男,1为女 |
| citys |
string |
所在城市 |
| joinDate |
date |
学生入学时间 |
#### 2、删除学生接口
##### 接口功能:删除学生信息
##### 接口地址:公网:http://10.35.170.250:81/delete
##### 返回格式:json
##### 请求方式:get
##### 请求示例:http://10.35.170.250:81/delete?id=1
##### 请求参数说明
| 字段名称 |
字段类型 |
字段说明 |
| id |
int |
学生学号(id) |
##### 返回参数说明
| 字段名称 |
字段类型 |
字段说明 |
| id |
int |
学生学号(id) |
#### 3、编辑学生接口
##### 接口功能:编辑学生信息
##### 接口地址:公网:http://10.35.170.250:81/edit
##### 返回格式:json
##### 请求方式:get
##### 请求示例:http://10.35.170.250:81/add?id=1&name=王瑶&age=18&sex=1&citys=山西省&joinDate=2020-10-02
##### 请求参数说明
| 字段名称 |
字段类型 |
字段说明 |
| id |
int |
学生学号(id) |
| name |
string |
学生姓名 |
| age |
int |
学生年龄 |
| sex |
int |
学生性别:0为男,1为女 |
| citys |
string |
所在城市 |
| joinDate |
date |
学生入学时间 |
##### 返回参数说明
| 字段名称 |
字段类型 |
字段说明 |
| id |
int |
学生学号(id) |
| name |
string |
学生姓名 |
| age |
int |
学生年龄 |
| sex |
int |
学生性别:0为男,1为女 |
| citys |
string |
所在城市 |
| joinDate |
date |
学生入学时间 |
#### 4、登录接口
##### 接口功能:实现用户登录功能
##### 接口地址:公网:http://10.35.170.250:81/login
##### 返回格式:json
##### 请求方式:post
##### 请求示例:http://10.35.170.250:81/login?username=wangyao&password=123456
##### 请求参数说明
| 字段名称 |
字段类型 |
字段说明 |
| username |
varchar |
用户名 |
| password |
varchar |
密码 |
##### 返回参数说明
| 字段名称 |
字段类型 |
字段说明 |
| username |
varchar |
用户名 |
| password |
varchar |
密码 |
#### 5、注册接口
##### 接口功能:实现用户注册功能
##### 接口地址:公网:http://10.35.170.250:81/register
##### 返回格式:json
##### 请求方式:post
##### 请求示例:http://10.35.170.250:81/register?username=wangyao&password=123456&usertype=0&realname=王瑶
##### 请求参数说明
| 字段名称 |
字段类型 |
字段说明 |
| username |
varchar |
用户名 |
| password |
varchar |
密码 |
| usertype |
int |
用户角色:0代表老师,1代表学生 |
| realname |
varchar |
用户真实姓名 |
##### 返回参数说明
| 字段名称 |
字段类型 |
字段说明 |
| username |
varchar |
用户名 |
| password |
varchar |
密码 |
| usertype |
int |
用户角色:0代表老师,1代表学生 |
| realname |
varchar |
用户真实姓名 |