# students
**Repository Path**: yin-yuan/students
## Basic Information
- **Project Name**: students
- **Description**: 学生信息管理系统
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-10-14
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 仓库名 students
## 学生信息管理系统
### 项目介绍
* 针对于学校维护信息的B/S结构系统
### 主要功能
1. 对学生完整信息进行查看
2. 能够对学生信息进行各功能操作,并且动态获取数据库中的数据并展现在页面中
3. 功能如下:
<1> 点击操作栏的删除按钮,页面和数据库中的数据都会被删除
<2> 点击右上角的添加学生按钮,页面会显示遮罩层和弹出框并且添加完整数据,
<3> 点击弹出框中确认添加按钮,会在页面和数据库中动态生成学生信息
### 软件技术架构
#### 前端
* 语言或技术:HTML,CSS,JavaScript,ajax,jsonp
* 库和框架:jQuery,Echarts
* UI组件库:bootstrap
#### 后端
* 语言:NodeJs
* 第三方模块:express,mysql,express-static
* 数据库:MySQL
### 数据库表的设计结构
#### 学生信息表:stuinfo
| 字段名 |
数据类型 |
是否可以为空 |
注释 |
| id |
int |
否 |
学号,此字段自动递增 |
| name |
varchar |
否 |
姓名 |
| age |
int |
否 |
年龄 |
| sex |
int |
否 |
性别:0为女,1为男 |
| city |
varchar |
否 |
所在城市 |
| joinDate |
date |
否 |
入学日期 |
#### 用户信息表
| 字段名 |
数据类型 |
是否可以为空 |
注释 |
| id |
int |
否 |
学号,此字段自动递增 |
| username |
varchar |
否 |
用户名 |
| password |
int |
否 |
登录密码 |
| usertype |
int |
否 |
身份:0为学生,1为老师 |
| name |
varchar |
否 |
用户姓名 |
### 后端接口文档
#### 添加学生接口
* 接口地址:公网:http://10.35.170.196:81/addStudent
* 返回格式:json
* 请求方式:get
* 请求实例:http://10.35.170.196:81/addStudent?name=尹媛&age=20&sex=0&city=山西省运城市闻喜县&joinDate=2020-10-15
#### 请求参数说明:
| 名称 |
类型 |
说明 |
| name |
string |
学生姓名 |
| age |
int |
学生年龄 |
| sex |
int |
0为女,1为男 |
| city |
string |
所在城市 |
| joinDate |
date |
入学日期 |
#### 返回参数说明
| 名称 |
类型 |
说明 |
| id |
int |
学号 |
| name |
string |
学生姓名 |
| age |
int |
学生年龄 |
| sex |
int |
0为女,1为男 |
| city |
string |
所在城市 |
| joinDate |
date |
入学日期 |
### 删除学生接口
* 接口地址:公网:http://10.35.170.196:81/deleteStudent
* 返回格式:json
* 请求方式:get
* 请求实例:http://10.35.170.196:81/deleteStudent?id=2
#### 请求参数说明:
### 编辑学生接口
* 接口地址:公网:http://10.35.170.196:81/newUser
* 返回格式:json
* 请求方式:get
* 请求实例:http://10.35.170.196:81/newUser?name=尹媛&age=20&sex=0&city=山西省运城市闻喜县&joinDate=2020-10-15
#### 请求参数说明
| 名称 |
类型 |
说明 |
| name |
string |
学生姓名 |
| age |
int |
学生年龄 |
| sex |
int |
0为女,1为男 |
| city |
string |
所在城市 |
| joinDate |
date |
入学日期 |
#### 返回参数说明
| 名称 |
类型 |
说明 |
| id |
int |
学号 |
| name |
string |
学生姓名 |
| age |
int |
学生年龄 |
| sex |
int |
0为女,1为男 |
| city |
string |
所在城市 |
| joinDate |
date |
入学日期 |
### 用户注册接口
* 接口地址:公网:http://10.35.170.196:81/login
* 返回格式:json
* 请求方式:post
* 请求实例:http://10.35.170.196:81/post?username=yinyuan&password=123456
#### 请求参数说明
| 名称 |
类型 |
说明 |
| username |
string |
用户名 |
| password |
string |
用户密码 |
#### 返回参数说明
| 名称 |
类型 |
说明 |
| username |
string |
用户名 |
| password |
string |
用户密码 |
### 用户登录接口
#### 请求参数说明
| 名称 |
类型 |
说明 |
| username |
string |
用户名 |
| password |
string |
用户密码 |
| usertype |
int |
0为学生,1为老师 |
#### 返回参数说明
| 名称 |
类型 |
说明 |
| username |
string |
用户名 |
| password |
string |
用户密码 |
| usertype |
int |
0为学生,1为老师 |
### 参与贡献
1. students 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)