# 学生信息管理系统
**Repository Path**: xlfaa/student
## Basic Information
- **Project Name**: 学生信息管理系统
- **Description**: No description available
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-10-15
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 学生信息管理
#### 项目介绍
针对学校维护学生信息的B/S结构系统
#### 主要功能
* 登录模块
* 注册模块
*学生信息的增删查改
#### 技术架构
##### 前端
* 语言:HTML,CSS,JavaScript,ajax,jspon
* 库跟框架:jquery,echarts
* UI组件库:bootstrap
##### 后端
* 语言:nodejs
* 第三方模块:express,express-ststic, mysql
* 数据库:mysql
#### 数据表的设计结构
##### 学生信息表:students
| 字段名 |
数据类型 |
是否可以为空 |
注释 |
| id |
int |
not |
学号,此字段为主键,自动递增 |
| name |
varchar |
not |
姓名 |
| age |
int |
not |
年龄 |
| sex |
int |
not |
性别,0 为女,1为男 |
| city |
varchar |
not |
城市 |
| jiondate |
date |
not |
入学时间 |
##### 系统用户登录注册表 users
| 字段名 |
数据类型 |
是否可以为空 |
注释 |
| id |
int |
否 |
用户序列号,此字段自动递增,主键 |
| username |
varchar |
否 |
用户名 |
| password |
varchar |
否 |
用户密码 |
| type |
int |
否 |
用户类型,1为老师,0为学生 |
| name |
varchar |
否 |
用户真实姓名 |
#### 后端接口文档
##### 用户注册接口
1. 接口地址:http://10.35.170.148:8080/adduser
2. 返回格式:JSON
3. 请求方式:POST
4. 请求示例:http://10.35.170.148:8080/adduser
5. 请求参数说明
| 字段名 |
数据类型 |
是否可以为空 |
说明 |
| username |
varchar |
否 |
用户名 |
| password |
varchar |
否 |
用户密码 |
| name |
varchar |
否 |
用户真实姓名 |
| type |
int |
否 |
用户类型,1为老师,0为学生 |
* 返回参数说明
| 名称 |
类型 |
说明 |
| data |
string |
返回"error",注册失败,返回"success",注册成功 |
##### 用户登录接口
1. 接口地址:http://10.35.170.223:8080/login
2. 返回格式:json
3. 请求方式:post
4. 请求示例:http://10.35.170.148:8080/login ? username=xxx&password=xxxxx
5. 请求参数说明
| 字段名 |
数据类型 |
是否可以为空 |
说明 |
| username |
varchar |
否 |
用户名 |
| password |
varchar |
否 |
用户密码 |
* 返回参数说明
| 名称 |
类型 |
说明 |
| data |
JSON或者string |
data === "error",登录失败。data.length === 0,登录失败,用户名或者密码输入不正确;否则,登录成功 |
##### 获取学生信息
1. 接口地址:公网:http://10.35.170.148:8080/getstudent
2. 返回格式:json
3. 请求方式:get
4. 请求示例:http://10.35.170.148:8080/getstudent
5. 请求参数说明:
| 字段名 |
数据类型 |
是否可以为空 |
注释 |
| name |
varchar |
否 |
学生姓名 |
| age |
float |
否 |
年龄 |
| sex |
int |
否 |
性别 |
| city |
varchar |
否 |
所在地 |
| joindate |
date |
否 |
入学日期 |
6. 请求参数说明:
| 名称 |
类型 |
说明 |
| data |
string |
返回"error",添加失败;返回"success",添加成功 |
##### 删除学生信息
1. 接口地址:公网:http://10.35.170.148:8080/deletestudent
2. 返回格式:json
3. 请求方式:get
4. 请求示例:http://10.35.170.148:8080/deletestudent?id=1
5. 请求参数说明:
| 字段名 |
数据类型 |
是否可以为空 |
注释 |
| id |
int |
否 |
学号 |
6. 返回参数说明:
| 名称 |
类型 |
说明 |
| data |
string |
返回"error",删除失败;返回"success",删除成功 |
##### 添加学生信息
1. 接口地址:公网:http://10.35.170.148:8080/addstudent
2. 返回格式:json
3. 请求方式:get
4. 请求示例:http://10.35.170.148:8080/addstudent?name=张三&age=18&sex=1&city=xxxxxx&jiondate=x'x'x'x'x'x
5. 请求参数说明
| 字段名 |
数据类型 |
是否可以为空 |
注释 |
| name |
varchar |
否 |
学生姓名 |
| age |
float |
否 |
年龄 |
| sex |
int |
否 |
性别 |
| city |
varchar |
否 |
所在地 |
| joinDate |
date |
否 |
入学日期 |
6. 返回参数说明
| 名称 |
类型 |
说明 |
| data |
string |
返回"error",添加失败;返回"success",添加成功 |
##### 编辑学生接口
1. 接口地址:http://10.35.170.148:8080/changemessage
2. 返回格式:JSON
3. 请求方式:get
4. 请求示例:http://10.35.170.8080/changemessage ? name=张三&age=18&sex=1&city=xxxxxx&jiondate=x'x'x'x'x'x
5. 请求参数说明
| 字段名 |
数据类型 |
是否可以为空 |
注释 |
| name |
varchar |
否 |
学生姓名 |
| age |
float |
否 |
年龄 |
| sex |
int |
否 |
性别 |
| city |
varchar |
否 |
所在地 |
| joinDate |
date |
否 |
入学日期 |
6. 返回参数说明
| 名称 |
类型 |
说明 |
| data |
string |
返回"error",修改失败;返回"success",修改成功 |