Sistema de gestión de diseño de graduación|Sistema de gestión de diseño de graduación basado en SSM+VUE

Página de inicio del autor: Brújula de programación

Sobre el autor: Creador de alta calidad en el campo de Java, experto en blogs de CSDN, autor invitado de Nuggets, muchos años de experiencia en diseño de arquitectos, profesor residente en Tencent Classroom

Contenido principal: proyecto Java, diseño de graduación, plantilla de currículum, materiales de aprendizaje, banco de preguntas de entrevistas, asistencia técnica mutua

Favoritos, likes, no se pierdan, es bueno seguir al autor

Obtenga el código fuente al final del artículo 

Número de artículo: BS-GX-063

1. Introducción ambiental

Configuración regional: Java: jdk1.8

Base de datos: Mysql: mysql5.7

Servidor de aplicaciones: Tomcat: tomcat8.5.31

Herramientas de desarrollo: IDEA o eclipse

Tecnología de desarrollo: modo de desarrollo de separación de front-end y back-end de SSM+VUE

2. Introducción del proyecto

Hoy, en el siglo XXI, con el continuo desarrollo y progreso de la sociedad, la comprensión de la ciencia de la información por parte de las personas se ha desarrollado de un nivel bajo a un nivel alto, desde el conocimiento perceptivo original hasta el conocimiento racional, y la importancia de la gestión ha sido reconocida gradualmente por gente Como sabemos, la gestión científica hace que el almacenamiento de información sea preciso, rápido y perfecto, y puede mejorar la eficiencia de la gestión del trabajo y promover su desarrollo.

La tesis presenta principalmente el sistema de gestión de diseño de graduación, incluido el estado actual de la investigación y los antecedentes de desarrollo involucrados, y luego analiza los objetivos de diseño del sistema, así como los requisitos del sistema, así como todo el plan de diseño y el También se analiza en detalle el diseño e implementación del trabajo y, finalmente, se realizan algunas pruebas específicas sobre el sistema de gestión del diseño de graduación.

Este documento utiliza Java como tecnología de desarrollo para realizar un sistema de gestión de diseño de graduación. Las funciones principales del sistema de gestión de diseño de graduación incluyen: administrador: página de inicio, centro personal, información personal, gestión de estudiantes, gestión de profesores, gestión de plantillas de archivos, gestión de foros, gestión del sistema, gestión de selección de temas en línea, gestión de informes de apertura de temas, gestión de informes trimestrales, gestión de disertaciones, etc. , Gestión de profesores: centro personal, información personal, gestión de plantillas de archivos, gestión de selección de temas en línea, gestión de preguntas y respuestas de profesores, gestión de informes de apertura de temas, gestión de informes de mitad de período, gestión de tesis de graduación, gestión de preguntas de estudiantes, gestión de progreso de tesis, etc. Gestión de estudiantes: centro personal, información personal, gestión de preguntas de estudiantes, gestión de respuestas de profesores, gestión de informes de apertura, gestión de informes de mitad de período, gestión de tesis de graduación, gestión de preguntas de alumnos, gestión de progreso de tesis, gestión de mi colección y otras funciones. A través del diseño de estos módulos funcionales, básicamente se realiza todo el proceso del sistema de gestión de proyectos de graduación.

Específicamente, en el diseño del sistema, se adopta la estructura B / S. Al mismo tiempo, la tecnología Java también se usa para diseñar en la página dinámica, y la base de datos Mysql se usa en segundo plano. Es una excelente gestión de diseño de graduación. sistema.

En el pasado, el personal realizaba manualmente la gestión de la información relacionada con el sistema de gestión del diseño de la graduación. Este método no solo tiene poca oportunidad, sino que también es muy inconveniente cuando es necesario buscarlo y cambiarlo. Con el avance de la ciencia, la madurez de la tecnología y el rápido desarrollo de la informatización de las computadoras, la sociedad también ha entendido profundamente que las computadoras son muy poderosas. Las computadoras han entrado en varios campos del desarrollo social humano y juegan un papel muy importante. Este sistema utiliza la comunicación en red y la gestión del almacenamiento de información informática, lo que tiene ventajas que no pueden ser reemplazadas por los métodos tradicionales. Por ejemplo, la velocidad de cálculo y recuperación es extremadamente rápida, la confiabilidad es extremadamente alta, la capacidad de almacenamiento es extremadamente grande, la confidencialidad es extremadamente buena, el tiempo de almacenamiento es extremadamente largo y el costo es extremadamente bajo. En términos de eficiencia del trabajo, se puede mejorar mucho y habrá buenos resultados cuando se extienda al nivel de servicio.Con la red, la gestión de todos los aspectos del sistema de gestión del diseño de la graduación será más científica y sistemática, y más estandarizado y conveniente.

El maestro central en el sistema es el administrador del sistema.Después de que el administrador inicia sesión, puede administrar el sistema en segundo plano a través del menú del administrador. Las funciones principales son: página de inicio, centro personal, información personal, gestión de estudiantes, gestión de profesores, gestión de plantillas de archivos, gestión de foros, gestión de sistemas, gestión de selección de temas en línea, gestión de informes de apertura de temas, gestión de informes provisionales, gestión de tesis de graduación, problema de estudiante. gestión, gestión de progreso de tesis y otras funciones. Un caso de uso del administrador se muestra en la Figura 1 a continuación.

 Profesores: centro personal, información personal, gestión de plantillas de archivos, gestión de selección de temas en línea, gestión de preguntas y respuestas de profesores, gestión de informes de apertura de temas, gestión de informes de mitad de período, gestión de tesis de graduación, gestión de preguntas de estudiantes, gestión de progreso de tesis y otras funciones. Un ejemplo del uso de un maestro se muestra en la Figura 2.

 

Estudiantes: centro personal, información personal, gestión de preguntas de alumnos, gestión de respuestas de preguntas de profesores, gestión de informes de apertura de temas,

Gestión de informes de mitad de período, gestión de tesis de graduación, gestión de preguntas de estudiantes, gestión de progreso de tesis, mi colección y otras funciones. En la Figura 3 se muestra un ejemplo del uso de los estudiantes.

 La arquitectura funcional general del sistema se muestra en la Figura 4 a continuación.

Tres, pantalla del sistema

3.1 Módulo de función de recepción

página de inicio

Los módulos del sistema de reserva de películas en la página de inicio de la página web son los siguientes: página de inicio, selección de temas en línea, foro, administración de antecedentes del centro personal y otras funciones Figura 5-1

                  

El diagrama de efectos de la selección de temas en línea en la recepción de la página web se muestra en la Figura 5-2

registro de estudiantes

 inicio de sesión del estudiante

3.1 Módulo de gestión de fondo

Inicio de sesión del administrador

 Gestión de la información del estudiante: el administrador puede editar el número de estudiante, el nombre del estudiante , la contraseña , el género, el grado, la clase , la tarjeta de identificación, el número de contacto, agregar, eliminar, modificar, ver y modificar la contraseña para la información del estudiante.

 Administración de maestros: los administradores pueden agregar, eliminar, modificar y ver el nombre, la contraseña, el título, el número de contacto y la tarjeta de identificación del maestro.

 Administración del sistema: los administradores pueden ver carruseles, información de noticias, etc. a través de la página de administración del sistema, cargar imágenes, agregar, eliminar, modificar, ver y mantener todo el sistema, etc.

 Gestión de selección de temas en línea: los administradores pueden agregar, ver, modificar y eliminar información, como selección de temas en línea, imágenes de temas de asignaturas, revisión del tiempo de liberación de la cuenta del maestro, revisión de respuestas y otra información.

Gestión de informes provisionales: los administradores modifican, revisan, eliminan y ven la información de gestión de informes provisionales

 Gestión de tesis de graduación: los administradores modifican, revisan, eliminan y visualizan la información de gestión de tesis de graduación

 Gestión de preguntas de los estudiantes: los administradores pueden modificar, revisar, eliminar y ver la información de las preguntas de los estudiantes.

Administración de plantillas de archivos: los profesores pueden agregar, ver, modificar, eliminar y otras operaciones en la administración de plantillas de archivos del sistema .

En cuarto lugar, la pantalla del código central

package com.controller;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;

import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;

import com.entity.XueshengtitiEntity;
import com.entity.view.XueshengtitiView;

import com.service.XueshengtitiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.CommonUtil;


/**
 * 学生提题
 * 后端接口
 * @author 
 * @email 
 * @date 2023-04-02 10:24:02
 */
@RestController
@RequestMapping("/xueshengtiti")
public class XueshengtitiController {
    @Autowired
    private XueshengtitiService xueshengtitiService;
    


    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,XueshengtitiEntity xueshengtiti, HttpServletRequest request){

		String tableName = request.getSession().getAttribute("tableName").toString();
		if(tableName.equals("xuesheng")) {
			xueshengtiti.setXueshengxuehao((String)request.getSession().getAttribute("username"));
		}
		if(tableName.equals("jiaoshi")) {
			xueshengtiti.setJiaoshigonghao((String)request.getSession().getAttribute("username"));
		}
        EntityWrapper<XueshengtitiEntity> ew = new EntityWrapper<XueshengtitiEntity>();
		PageUtils page = xueshengtitiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xueshengtiti), params), params));
        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,XueshengtitiEntity xueshengtiti, HttpServletRequest request){
        EntityWrapper<XueshengtitiEntity> ew = new EntityWrapper<XueshengtitiEntity>();
		PageUtils page = xueshengtitiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xueshengtiti), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( XueshengtitiEntity xueshengtiti){
       	EntityWrapper<XueshengtitiEntity> ew = new EntityWrapper<XueshengtitiEntity>();
      	ew.allEq(MPUtil.allEQMapPre( xueshengtiti, "xueshengtiti")); 
        return R.ok().put("data", xueshengtitiService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(XueshengtitiEntity xueshengtiti){
        EntityWrapper< XueshengtitiEntity> ew = new EntityWrapper< XueshengtitiEntity>();
 		ew.allEq(MPUtil.allEQMapPre( xueshengtiti, "xueshengtiti")); 
		XueshengtitiView xueshengtitiView =  xueshengtitiService.selectView(ew);
		return R.ok("查询学生提题成功").put("data", xueshengtitiView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        XueshengtitiEntity xueshengtiti = xueshengtitiService.selectById(id);
        return R.ok().put("data", xueshengtiti);
    }

    /**
     * 前端详情
     */
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") String id){
        XueshengtitiEntity xueshengtiti = xueshengtitiService.selectById(id);
        return R.ok().put("data", xueshengtiti);
    }
    



    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody XueshengtitiEntity xueshengtiti, HttpServletRequest request){
    	xueshengtiti.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(xueshengtiti);

        xueshengtitiService.insert(xueshengtiti);
        return R.ok();
    }
    
    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody XueshengtitiEntity xueshengtiti, HttpServletRequest request){
    	xueshengtiti.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(xueshengtiti);

        xueshengtitiService.insert(xueshengtiti);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody XueshengtitiEntity xueshengtiti, HttpServletRequest request){
        //ValidatorUtils.validateEntity(xueshengtiti);
        xueshengtitiService.updateById(xueshengtiti);//全部更新
        return R.ok();
    }
    

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        xueshengtitiService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
    
    /**
     * 提醒接口
     */
	@RequestMapping("/remind/{columnName}/{type}")
	public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, 
						 @PathVariable("type") String type,@RequestParam Map<String, Object> map) {
		map.put("column", columnName);
		map.put("type", type);
		
		if(type.equals("2")) {
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
			Calendar c = Calendar.getInstance();
			Date remindStartDate = null;
			Date remindEndDate = null;
			if(map.get("remindstart")!=null && !map.get("remindstart").toString().equals("")) {
				Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
				c.setTime(new Date()); 
				c.add(Calendar.DAY_OF_MONTH,remindStart);
				remindStartDate = c.getTime();
				map.put("remindstart", sdf.format(remindStartDate));
			}
			if(map.get("remindend")!=null && !map.get("remindend").toString().equals("")) {
				Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
				c.setTime(new Date());
				c.add(Calendar.DAY_OF_MONTH,remindEnd);
				remindEndDate = c.getTime();
				map.put("remindend", sdf.format(remindEndDate));
			}
		}
		
		Wrapper<XueshengtitiEntity> wrapper = new EntityWrapper<XueshengtitiEntity>();
		if(map.get("remindstart")!=null && !map.get("remindstart").toString().equals("")) {
			wrapper.ge(columnName, map.get("remindstart"));
		}
		if(map.get("remindend")!=null && !map.get("remindend").toString().equals("")) {
			wrapper.le(columnName, map.get("remindend"));
		}

		String tableName = request.getSession().getAttribute("tableName").toString();
		if(tableName.equals("xuesheng")) {
			wrapper.eq("xueshengxuehao", (String)request.getSession().getAttribute("username"));
		}
		if(tableName.equals("jiaoshi")) {
			wrapper.eq("jiaoshigonghao", (String)request.getSession().getAttribute("username"));
		}

		int count = xueshengtitiService.selectCount(wrapper);
		return R.ok().put("count", count);
	}
	


}
package com.controller;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;

import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;

import com.entity.ZhongqibaogaoEntity;
import com.entity.view.ZhongqibaogaoView;

import com.service.ZhongqibaogaoService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.CommonUtil;


/**
 * 中期报告
 * 后端接口
 * @author 
 * @email 
 * @date 2023-04-02 10:24:01
 */
@RestController
@RequestMapping("/zhongqibaogao")
public class ZhongqibaogaoController {
    @Autowired
    private ZhongqibaogaoService zhongqibaogaoService;
    


    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){

		String tableName = request.getSession().getAttribute("tableName").toString();
		if(tableName.equals("xuesheng")) {
			zhongqibaogao.setXueshengxuehao((String)request.getSession().getAttribute("username"));
		}
		if(tableName.equals("jiaoshi")) {
			zhongqibaogao.setJiaoshigonghao((String)request.getSession().getAttribute("username"));
		}
        EntityWrapper<ZhongqibaogaoEntity> ew = new EntityWrapper<ZhongqibaogaoEntity>();
		PageUtils page = zhongqibaogaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zhongqibaogao), params), params));
        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){
        EntityWrapper<ZhongqibaogaoEntity> ew = new EntityWrapper<ZhongqibaogaoEntity>();
		PageUtils page = zhongqibaogaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zhongqibaogao), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( ZhongqibaogaoEntity zhongqibaogao){
       	EntityWrapper<ZhongqibaogaoEntity> ew = new EntityWrapper<ZhongqibaogaoEntity>();
      	ew.allEq(MPUtil.allEQMapPre( zhongqibaogao, "zhongqibaogao")); 
        return R.ok().put("data", zhongqibaogaoService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(ZhongqibaogaoEntity zhongqibaogao){
        EntityWrapper< ZhongqibaogaoEntity> ew = new EntityWrapper< ZhongqibaogaoEntity>();
 		ew.allEq(MPUtil.allEQMapPre( zhongqibaogao, "zhongqibaogao")); 
		ZhongqibaogaoView zhongqibaogaoView =  zhongqibaogaoService.selectView(ew);
		return R.ok("查询中期报告成功").put("data", zhongqibaogaoView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        ZhongqibaogaoEntity zhongqibaogao = zhongqibaogaoService.selectById(id);
        return R.ok().put("data", zhongqibaogao);
    }

    /**
     * 前端详情
     */
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") String id){
        ZhongqibaogaoEntity zhongqibaogao = zhongqibaogaoService.selectById(id);
        return R.ok().put("data", zhongqibaogao);
    }
    



    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){
    	zhongqibaogao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(zhongqibaogao);

        zhongqibaogaoService.insert(zhongqibaogao);
        return R.ok();
    }
    
    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){
    	zhongqibaogao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(zhongqibaogao);

        zhongqibaogaoService.insert(zhongqibaogao);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){
        //ValidatorUtils.validateEntity(zhongqibaogao);
        zhongqibaogaoService.updateById(zhongqibaogao);//全部更新
        return R.ok();
    }
    

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        zhongqibaogaoService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
    
    /**
     * 提醒接口
     */
	@RequestMapping("/remind/{columnName}/{type}")
	public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, 
						 @PathVariable("type") String type,@RequestParam Map<String, Object> map) {
		map.put("column", columnName);
		map.put("type", type);
		
		if(type.equals("2")) {
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
			Calendar c = Calendar.getInstance();
			Date remindStartDate = null;
			Date remindEndDate = null;
			if(map.get("remindstart")!=null && !map.get("remindstart").toString().equals("")) {
				Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
				c.setTime(new Date()); 
				c.add(Calendar.DAY_OF_MONTH,remindStart);
				remindStartDate = c.getTime();
				map.put("remindstart", sdf.format(remindStartDate));
			}
			if(map.get("remindend")!=null && !map.get("remindend").toString().equals("")) {
				Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
				c.setTime(new Date());
				c.add(Calendar.DAY_OF_MONTH,remindEnd);
				remindEndDate = c.getTime();
				map.put("remindend", sdf.format(remindEndDate));
			}
		}
		
		Wrapper<ZhongqibaogaoEntity> wrapper = new EntityWrapper<ZhongqibaogaoEntity>();
		if(map.get("remindstart")!=null && !map.get("remindstart").toString().equals("")) {
			wrapper.ge(columnName, map.get("remindstart"));
		}
		if(map.get("remindend")!=null && !map.get("remindend").toString().equals("")) {
			wrapper.le(columnName, map.get("remindend"));
		}

		String tableName = request.getSession().getAttribute("tableName").toString();
		if(tableName.equals("xuesheng")) {
			wrapper.eq("xueshengxuehao", (String)request.getSession().getAttribute("username"));
		}
		if(tableName.equals("jiaoshi")) {
			wrapper.eq("jiaoshigonghao", (String)request.getSession().getAttribute("username"));
		}

		int count = zhongqibaogaoService.selectCount(wrapper);
		return R.ok().put("count", count);
	}
	


}

V. Resumen del proyecto

La información de la tabla de la base de datos es parte del diseño, y la información detallada de cada tabla en la base de datos se presenta a continuación.

Formulario guanliyuanxinxi Formulario

nombre de la columna

tipo de datos

longitud

restricción

identificación

En t

11

CLAVE PRIMARIA

nombre de usuario

varchar

50

NULO POR DEFECTO

personas con discapacidad

varchar

50

NULO POR DEFECTO

cx

varchar

50

NULO POR DEFECTO

Mesa 3 mesa xuesheng

nombre de la columna

tipo de datos

longitud

restricción

identificación

En t

10

CLAVE PRIMARIA

xueshengxuehao

En t

50

NULO POR DEFECTO

xueshengxingming

varchar

50

NULO POR DEFECTO

xingbie

varchar

50

NULO POR DEFECTO

nianji

varchar

50

NULO POR DEFECTO

no soy

varchar

50

NULO POR DEFECTO

shenfenzheng

varchar

50

NULO POR DEFECTO

lianxidianhua

varchar

50

NULO POR DEFECTO

Tabla 5 tabla de datos de jiaoshi

nombre de la columna

tipo de datos

longitud

restricción

identificación

En t

11

CLAVE PRIMARIA

jiaoshigonghao

varchar

50

NULO POR DEFECTO

jiaoshixingming

varchar

50

NULO POR DEFECTO

mima

varchar

50

NULO POR DEFECTO

zicheng

varchar

50

NULO POR DEFECTO

lianxidianhua

En t

10

NULO POR DEFECTO

shenfenzheng

En t

500

NULO POR DEFECTO

Tabla 6 ` hoja de datos de zaixianxuanti

nombre de la columna

tipo de datos

longitud

restricción

identificación

En t

11

CLAVE PRIMARIA

tu titi

varchar

10

NULO POR DEFECTO

tupián

varchar

500

NULO POR DEFECTO

jianjie

varchar

20

NULO POR DEFECTO

jiaoshigonghao

varchar

4

NULO POR DEFECTO

fabushijian

varchar

20

NULO POR DEFECTO

sfsh

varchar

20

NULO POR DEFECTO

shhf

varchar

20

NULO POR DEFECTO

Tabla 6 ` hoja de datos de xueshengtiwen

nombre de la columna

tipo de datos

longitud

restricción

identificación

En t

11

CLAVE PRIMARIA

woyaotiwen

varchar

10

NULO POR DEFECTO

xueshengxuehao

varchar

500

NULO POR DEFECTO

xueshengxingming

varchar

20

NULO POR DEFECTO

jiaoshigonghao

varchar

4

NULO POR DEFECTO

jiaoshixingming

varchar

20

NULO POR DEFECTO

tiwenshijian

varchar

20

NULO POR DEFECTO

   Tabla 6 ` tabla de datos de laoshidayi

nombre de la columna

tipo de datos

longitud

restricción

identificación

En t

11

CLAVE PRIMARIA

laoshidayi

varchar

10

NULO POR DEFECTO

xueshengxuehao

varchar

500

NULO POR DEFECTO

xueshengxingming

varchar

20

NULO POR DEFECTO

jiaoshigonghao

varchar

4

NULO POR DEFECTO

jiaoshixingming

varchar

20

NULO POR DEFECTO

diashijian

varchar

20

NULO POR DEFECTO

  

Supongo que te gusta

Origin blog.csdn.net/whirlwind526/article/details/130438857
Recomendado
Clasificación