Repetir todo el proceso de desarrollo del subprograma sistema educativo

La tortura como semanas de guerra interminable de estudiantes universitarios contemporáneos suelen ir a ver el sistema escolar si hay un nuevo logro educativo, estoy bien, no se preocupe acerca de cómo colgar las ramas, los profesores no hacen avergonzar mi caso, me dejó probar 60 puntos prueba y 90 puntos tan difícil, pero si no a la computadora, abra el sistema educativo página utilizando un terminal de teléfono móvil, introduzca el código de cuenta de contraseña, a continuación, cambiar la página pestaña para ver los resultados, así como un poco impaciente, como una desarrolladores de applet aficionado, pronto habrá una pequeña idea de hacer un programa de sistema educativo, después de un largo día de investigación preliminar y rápido desarrollo, y por último en la línea a mediados de octubre del año pasado, las principales características incluyen la visualización de los resultados (clasificación general, el acceso al crédito, sujeto da como resultado individual) ver el plan de estudios, con su estilo de interfaz es la siguiente:

Porque nada para promover, difundir sólo en el espacio QQ, el número de usuarios ha habido un crecimiento lento, en estos días voy descubriendo el número de usuarios ha llegado a 1,6 k, terminó la semana final pasa todos los exámenes, mientras que el pensamiento sobre el proyecto de remodelación, pensando en volver a configurar todo el proceso de desarrollo, por lo que es este artículo.

sistema de adquisición de datos académica

Inicialmente pensado en un simple ahorro de otro modo, se aplican a las interfaces de las escuelas, pero no puede encontrar oportunidades, ¿cómo iba a hacer una gran autoridad como la escuela, para que cambien de dirección, me acabo de enterar reptiles, a continuación, la pantalla de inicio de sesión que constantemente la depuración, el análisis de varios correos y peticiones GET, que finalmente encontró un gran avance, tienen que decir para llevar a cabo esta empresa el desarrollo del sistema educativo es muy conveniencia, sólo el número de estudiante y contraseña hacen un cifrado simple, y luego directamente después del cifrado Identificación del estudiante y contraseña más entre varios caracteres extraños fijos, como se presentaron los datos de parámetros de correos pueden iniciar la sesión correctamente y entrar en la cookie, a continuación, utilizar esta cookie será capaz de llegar al sistema de enseñanza escolar y en el número de unirse todos los datos, incluyendo los resultados. Plan de estudios y así sucesivamente.

Interfaz y el diseño de la mesa

Hay tres mesas, mesas de estudiantes, plan de estudios y representa una asociación entre sus tablas de clases, patrones de diseño se refieren al libro negro "base de datos Conceptos del sistema" en el modelo de universidad.

En la tabla de diseño de los estudiantes, hay un número de estudiante clave candidata, micro openid señal, pensó, he elegido este último, por dos razones:

1, los resultados de consulta de interfaz necesidad de utilizar la tabla estudiante clave principal, si la clave primaria es el número de estudiante, entonces el rendimiento de una persona se pueden encontrar fácilmente en los estudiantes, este diseño es, obviamente, para soportar muy desagradable; algunos dicen que los resultados de la búsqueda del diseño cuando la nueva interfaz se puede añadir un parámetro de contraseña, esto no es imposible, sin embargo, al hacerlo aumenta el número de cuenta de transferencia y la contraseña, número de cuenta y la contraseña aumenta el riesgo de exposición.

2, OpenID vinculante y el número de alumnos, mejorar la seguridad, porque una persona OpenID señal de micro es muy sutil, si las partes no son un desarrollador, no lo sabía, por no hablar de los estudiantes que sólo saben que es un número de estudiante.

También es debido a esto, un número de estudiante, una vez registrado, simplemente OpenID vinculante, esta señal de micro no puede registrar otra escuela, este número de estudiante no puede ser registrada o registrada en otros micro-señales, si desea que la solución actual de micro-canales lazo, se puede cerrar la sesión en la cuenta.

diseño de la lógica de negocio

Como el reptil está escrito en Python, Java Web eligió la segunda opción y Python Web, y luego debido a las preferencias personales en Django matraz y se eligió la segunda opción.

La lógica de negocio que ya están en línea es la siguiente: cuando los datos de registro y de rendimiento de una sola vez desde el sistema educativo plan de estudios para sacar mi demonio del servidor nube Ali (esto requiere mucho tiempo), las consultas de seguimiento directamente en mi nube Ali llevó a cabo en el servidor; si la pequeña interfaz principal del programa eligió aceptar nuevas actualizaciones de rendimiento, el fondo será una tarea programada de acuerdo a su nueva cuenta, el sistema de información de rendimiento escolar para hacer el rastreo incrementales, por lo que todo esto esta resultados de la consulta se puede decir que es un asíncrono , hay un retraso, y hace unos días cuando el oficial técnico de la empresa hablando de este proyecto, dijo que esta vez las investigaciones del proyecto se pueden hacer sincrónica, en tiempo real, que se contestó que debido a que nuestro sistema educativo la escuela pobres servidor (cada colapso voluntad electiva), si el sistema escolar para hacer en tiempo real la presión del sistema educativo servidor es relativamente grande, se puede añadir una capa hecha de caché asíncrona, lo que reduce la presión, pero las consecuencias no se actualizan oportunamente los resultados, Por supuesto, los usuarios pueden forzar actualizaciones en tiempo real, siempre y cuando el nuevo registro para cerrar la sesión.

applets

El principal problema es considerar pequeño y sencillo programa e interfaz rápida, amigable e interactivo, mediante el desarrollo nativo, vídeo de demostración a continuación:

https://mp.weixin.qq.com/s/Ow-RtRlZPauCLwKIqpdStw

código fuente del servidor de applet ha sido fuente completamente abierta, Github Dirección:

https://github.com/inspurer/CSUTeachingMiniprogram

Dado que la función del sistema educativo de cada escuela es lo mismo, si también quiere desarrollar un sistema de este tipo, el extremo pequeño del programa se puede clonar la dirección antes mencionada, y luego para su sistema de enseñanza escolar, hacer el diseño de reptiles, el desarrollo de la lógica de negocio de servicios de fondo, lo que se refiere a detalles reptiles sistema educativo de la escuela, el código de fondo no es de código abierto, por supuesto, si usted tiene un problema, y ​​mucho menos enseñar, puedo meter intercambio privado.

Publicado 84 artículos originales · ganado elogios 250 · Vistas de 150.000 +

Supongo que te gusta

Origin blog.csdn.net/ygdxt/article/details/103949144
Recomendado
Clasificación