201771010102- Chang Hui-experimento de corte proyecto de triple unión - "Northwest normal prevención de epidemias y el sistema de información de control" informe del proyecto

proyecto contenido
Por supuesto enlace del blog de clase https://edu.cnblogs.com/campus/xbsf/nwnu2020SE
Este trabajo requiere de enlace https://www.cnblogs.com/nwnu-daizh/p/12521474.html
Mis objetivos de aprendizaje curso la planificación del trabajo en equipo PSP para continuar con la programación de competencia habilidades Github operaciones conexas
Este trabajo me ayudó a lograr los objetivos de aprendizaje en qué áreas método hamburguesa MySQL de utilizar un proyecto experimental con otros dos PSP co-nudo
Nudo de la otra escuela número - Nombre 201271050130- Teng Jiangnan
El blog nudo el otro enlace de empleo https://www.cnblogs.com/tjnkxh/p/12522150.html
Github proyecto de repositorio de dirección del enlace https://github.com/banmianzhuang02/MyProject

Una tarea

concepto comprensión número de página
Guía de estilo de código Los principales aspectos del texto de las disposiciones, principios: concisa, fácil de leer, sin ambigüedades F70
especificaciones de diseño de código El programa principal es la relación entre el diseño, patrones de diseño del módulo P75
Revisión del código Código se resuelve correctamente el problema en el marco de las especificaciones del código P79
La programación par Un par lado programador a lado, igualmente, para desarrollar el trabajo complementario F85

tarea II

Anude el otro blog

https://www.cnblogs.com/tjnkxh/p/12522150.html

Anudar el otro enlace almacén proyecto github

https://github.com/jiangnanteng0413/jieduixiangmu

revisión

Revisión por pares Código

Lista de verificación de código

Lista de verificación de artículos análisis
sección del sumario Código especificación no comprometidos, la función no se realiza plenamente, legibilidad y necesidades de seguridad a ser mejorado. especificación de formato recomienda un código unificado, optimización y seguridad.
Especificaciones de diseño Cumplir con los patrones de diseño, pero no existe un código inútil, que no forma parte de la implementación del diseño. Recomendación: las funciones del sistema tanto como sea posible, eliminar el código adicional.
Especificación código documento de especificación de código no se presenta, las especificaciones del código necesitan actualizar.
parte de código detallada Código que implementa sólo la interfaz gráfica de usuario, tablas de datos no importan, no se puede consultar. Recomendaciones: necesidad de modificar el código más tarde, con la esperanza de lograr los requisitos funcionales completas del proyecto.
eficacia El código puede ser compilado normalmente, ninguna situación de tiempo de espera
legibilidad La legibilidad del código media, bajo comentario. Recomendación: los comentarios del código del aumento, formato unificado.
la capacidad de prueba Recomendación: la falta de prueba de formulario de datos, este último puede que desee añadir.

la ley de la hamburguesa

  Se suele decir que [Retorno], pero a la hora de proporcionar información, no completamente adictos al pasado de la cosecha de sésamo mijo podrida, para que otros hagan la evaluación, conclusiones. Esto creará un [que están haciendo un trabajo bueno, te odio] emociones. Podemos ajustar el ángulo, la [Retorno], convertido en [anticipativo], hizo hincapié en que [tiene suficiente no se ha hecho en el pasado, pero podemos hacerlo mejor en el futuro] en el equipo técnico, que todavía tiene que centrarse en la evaluación [comportamiento y las consecuencias ] este nivel, no se apresure a [los hábitos y motivaciones], [naturaleza]. a menos que la situación es muy sombrío, necesita tocar los corazones de los demás, dejar que otros Brink.
  Luego vuelve un pedazo de pan, cubierto. Este tiempo puede ser eco al principio, para fomentar entre sí para hacer el trabajo.    

---- cita de la "construcción de la ley - la ingeniería de software moderno" Zou Yan

tarea tres

Análisis de requerimientos

  De diciembre de 2019, Wuhan suceda nuevo coronavirus (2019-nCoV) epidemia, para evitar una mayor propagación de la epidemia, el gobierno chino en 2020 de enero de 23 a Wuhan para tomar medidas de cuarentena, entre ellas Beijing, Shanghai y otras 31 provincias y ciudades tienen también la aplicación de medidas de control estrictas.

---- citado de "China para luchar contra el nuevo coronavirus: el progreso y el impacto."

  En la actualidad, la prevención de epidemias y el trabajo de control a la etapa más crítica de Chi Jin. Es recogida precisa y eficiente y el personal escolar estadística y estudiantes de nuevo la neumonía corona de prevención y control de epidemias información, y consolidar aún más la base para la prevención de epidemias y el trabajo de control, determinados a ganar la prevención y control de epidemias campus de la guerra, organizada maestros de escuela fuerzas y estudiantes para desarrollar un sistema de tarjetas perforadas saludable.

---- cita de la "Notificación sobre la marcha de prueba, los profesores de la Universidad del Noroeste normal y sistema de tarjetas perforadas de salud."

  El personal escolar, distribución de una amplia gama de estudiantes, por lo que la recogida de datos epidemia complicado, difícil. El sistema construido por plataforma de informes, integración de datos y análisis estadístico, para proporcionar una base científica para otras escuelas agarro de la situación epidémica. Los datos son la sangre de la plataforma, los datos dinámicos ahora se actualiza para reflejar la vitalidad de la plataforma. Los usuarios rellenan en el sistema de información a través de la interfaz del cliente, mientras que la actualización de la sincronización de la base de datos back-end, y lo almacenan para el análisis estadístico. Mediante la integración de los datos de back-end, se puede cribar investigación, para generar el gráfico correspondiente para una visibilidad óptima de los datos epidémicas.

Requisitos funcionales

  (1) todos los tipos de personal de la escuela y los estudiantes pueden recopilar información de la enfermedad;
  (2) cada uno de los dos departamentos encargados de la prevención de epidemias y el trabajo de control del personal del departamento puede ver epidemia de resumen y proporcionar consulta avanzada ofrece una combinación de consulta de atributos múltiples y visualización de funciones estadísticas;
  (3) la prevención y el control de una persona designada a cargo de la sesión de la escuela "Northwest normal prevención y control de la información estadística epidemia" subsistema, puede navegar por una lista de todas las personas que informaron los datos agregados, el uso [] el sistema de evaluación de datos de consulta avanzadas pueden combinarse para mostrar gráficamente cada universidad tiene estudiantes comunicaron estadísticas y que no presentan informes y estadísticas de los datos clave de la epidemia, [exportación] puede consultar la lista de archivos EXCEL;
  requisitos de la interfaz GUI interfaz (4) hombre-máquina;

Diseño de Software Descripción

categoría generación de interfaz de clase Gui CRUD los antecedentes de clase La clase de generación de gráficos clase de entidad
efecto Generación de una interfaz gráfica de usuario correspondiente en la demanda Los datos en la base de datos para lograr el procesamiento necesario La generación de un histograma basado en los datos correspondientes a los antecedentes Ver github

Análisis del diseño

función básica Análisis del diseño
relaciones La pantalla GUI genera en base a unos datos de fondo CRUD gráfico basado de acuerdo a las necesidades del usuario, los datos del histograma de acuerdo con el fondo de la pantalla tipo de consulta
Un método importante en la clase CommFrame método actionPerformed de datos de clase CommFrame y muestra el GUI
Un método importante en la clase JPanel ha heredado un método de añadir el objeto restricción especificada para añadir el diseño de los componentes de este contenedor Execute_ * Método deleciones completas de fondo de cambio de datos Método de búsqueda de los datos de fondo Query.getAllInfo () para completar la consulta y generar el histograma correspondiente

Imágenes de funciones

pantalla de login

aterrizaje con éxito

No hay datos de informes

La información ha sido la presentación de informes

Por consulta de identificación del estudiante

Consulta por nombre

la generación de histogramas

código de subida

parte de la github operación

Los código muestra de núcleo

package 疫情;

import java.sql.*;  
import javax.swing.*;  
import java.awt.*;  
import java.awt.event.*;  
import java.awt.Color; 

public class LLogin {
	
	 public static void main(String[] args) {  
	        new loginFrame();   
	    }  	  
	} 
     	
	class loginFrame extends JFrame implements ActionListener{  
	    Box box1,box2,baseBox;  
	    JLabel userName,userPwd,tubiao;  
	    JTextField nameField;  
	    JPasswordField pwdField;  
	    JButton button;  
   	    JTabbedPane choose;  
    JPanel panel1,panel2;  
    loginFrame(){  
        setBackground(Color.white);  
        userName=new JLabel("账号",JLabel.CENTER);  
        userPwd=new JLabel("密码",JLabel.CENTER);  
        nameField=new JTextField(8);  
        pwdField=new JPasswordField(8);  
        panel1=new JPanel();  
        panel2=new JPanel();  
        choose=new JTabbedPane();  
        choose.add("登录界面",panel1);  
        panel1.setLayout(new GridLayout(2,2));  
        panel1.add(userName);panel1.add(nameField);  
        panel1.add(userPwd);panel1.add(pwdField);  
        add(choose,BorderLayout.CENTER);  
        button=new JButton("登陆");  
        add(button,BorderLayout.SOUTH);  
        button.addActionListener(this);  
        //小图标
        ImageIcon tubiao=new ImageIcon("H:/Java:学生信息成绩管理系统/StudentSystem/src/疫情/层云.jpeg"); 
        setIconImage(tubiao.getImage());  
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
        setVisible(true);  
        setBounds(200,100,500,200);  
        setTitle("疫情信息管理系统");  
        validate();  
    }  


    public void actionPerformed(ActionEvent e){  
        String name,pwd;  
        name=nameField.getText();  
        pwd=pwdField.getText();  
        try{  
          Class.forName("com.mysql.jdbc.Driver"); //加载数据库驱动 
           
        }  
        catch(ClassNotFoundException ex){  
        System.out.println(ex);  
        }  
        try{  
            Connection con;  
            Statement sql;  
            ResultSet rs;  
            String url,userName,userPwd;  
             // 连接数据库的语句
          url =  "jdbc:mysql://localhost:3306/studentinfo?useUnicode=true&characterEncoding=utf-8";
        
            userName="root";  
            userPwd="root";  
            con=DriverManager.getConnection(url,userName,userPwd);  
            sql=con.createStatement();  
            rs=sql.executeQuery("select * from login where name ='"+name+"' and pwd='"+pwd+"'");  
            int q=0;  
            
            while(rs.next()){  
                q++;  
              
            }  
            if(q>0){  
                JOptionPane.showMessageDialog(this, "登陆成功!","消息对话框",JOptionPane.WARNING_MESSAGE);  
                this.dispose();  
                new CommFrame();    
                  
            }  
            else  
                JOptionPane.showMessageDialog(this, "账号或者密码错误!","消息对话框",JOptionPane.WARNING_MESSAGE);  
        }  
        catch(SQLException exp){  
            System.out.println(exp);  
        } 
        
     }  

   } 

Captura de pantalla QQ

PSP

PSP RESUMEN tiempo Plan de (min) requerido para completar un total de El tiempo real requerido para completar
Planificación Se estima que la tarea requiere mucho tiempo y planificación en general los pasos de trabajo 15 20
Deveploment desarrollar 60 80
Análisis análisis de necesidades (incluyendo el aprendizaje de nuevas tecnologías) 30 35
diseño Spec Generar documentos de diseño 20 20
Revisión de diseño la revisión del diseño (revisión por pares y los documentos de diseño) 20 15
codificación Estándar Especificaciones de códigos (desarrollo de normas apropiadas para el desarrollo actual) 60 45
Diseño diseño específico 60 60
Codificación codificación específica 300 400
Revisión de código Revisión del código 60 60
Prueba Prueba (autocomprobación, modificar el código, enviar modificaciones) 60 90
la presentación de informes informe 60 80
Informe de prueba Informe de prueba 30 30
Medida del tamaño cargas de trabajo informáticas 10 10
Postmortem y Procesos Plan de Mejora Más tarde se resume, y un plan de mejora de procesos 20 20

resumen

  La gran cosecha experimento de hermanamiento, en mi opinión, la cosecha más importante no va a aprender a lidiar con su propio una gran cantidad de puntos de conocimiento, seguida para completar la tarea tan pronto como sea posible, experimento hermanamiento me ha ayudado mucho, creo que muchos estudiantes son también lo mismo, pero la diferencia radica en la posible diferente por encima de la pre-pensamiento, y yo y mis compañeros de equipo no parecen consenso básico, etc., que no existe, no se presentó a las discrepancias y comentarios puede ser pre división más clara del trabajo, cada uno también la consideración de múltiples bits para cada una de otro, por lo que este nudo en comparación con los proyectos individuales a cooperar con nosotros mucho más fácil.
  También en los compañeros de equipo de proceso de hermanamiento he aprendido mucho, la primera vez que superé el problema no está en su lugar de controlar, sólo para encontrar que los cambios pueden ser mejores de lo previsto y más, así que todo se llevó a principios de preparar, en lugar de los sub-puntos planificados enclavamiento, pero debe conservar espacio para el cambio, para que pueda hacer frente.

Supongo que te gusta

Origin www.cnblogs.com/hongyanohongyan/p/12585173.html
Recomendado
Clasificación