Sunteți pe pagina 1din 27

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional Bolivariana
Núcleo Táchira

“Sistema para El Control de la Escuela Estadal de Labores Diurna MATILDE DE CARDENAS”

MANUAL DEL PROGRAMADOR

Elaborado por:
Rodriguez Esmaikell
V-26.534.878

Sección: 01D
Séptimo Semestre
Implantación de Sistemas
Ingeniería de Sistemas

Noviembre, de 2.019
Índice
 INTRODUCCIÓN.....................................................................................................................3
 CARÁCTERISTICAS DE LA APLICACIÓN...................................................................................4
 DISEÑO..................................................................................................................................5
 MODELO DE ENTIDAD-RELACIÓN..........................................................................................6
 ESTANDARIZACIÓN................................................................................................................7
 DICCIONARIO DE DATOS DEL MODELO DE ENTIDAD-RELACIÓN...........................................9
 IMPLANTACIÓN...................................................................................................................14
 REQUERIMIENTOS DE HARDWARE Y SOFTWARE................................................................15
 Diseño De Entrada y Salidas................................................................................................16
 CONCLUSIÓN.......................................................................................................................23
 GLOSARIO DE TÉRMINOS....................................................................................................24
 Variables Globales...............................................................................................................26

2
INTRODUCCIÓN

En este documento se describen las fases realizadas tanto en el diseño como en la


implantación, para dar a conocer toda la estructura del sistema realizado. Es por esto, que
de forma concisa, se especifican las características de la aplicación, es decir, el servidor, el
gestor de base de datos, los lenguajes de programación y el framework utilizado. Además,
se presenta la normalización y la estandarización. Por último, se detallan los requerimientos
mínimos, con el fin de que el usuario del pueda modificar a su gusto algunos de los valores
y parámetros expuestos.

3
CARÁCTERISTICAS DE LA APLICACIÓN

La aplicación fue creada con el servidor local XAMPP SERVER 3.2.2, usando
como lenguajes de programación base PHP en su versión 5.6.31, HTML5, CSS3 y
JavaScript, con el complemento de librerías JQUERY y Framework Bootstrap, además el
servidor web está basado en versión apache 2.4.27, la interfaz de base de datos es PHP
Myadmin versión 5.5.24 y el gestor de base de datos es mysql en su versión 5.7.19. La
finalidad de este sistema es realizar procesos de registrar estudiantes, docentes y
supervisores e adicionalmente registrar las calificaciones, consultar dicho personal y/o
calificaciones y adicionalmente generar publicidad y comunicación para el crecimiento de
la escuela. Es de compatibilidad multiplataforma ya que una misma versión de la aplicación
puede correr sin problemas en múltiples plataformas como Windows, Linux, etc.

4
DISEÑO

5
MODELO DE ENTIDAD-RELACIÓN

6
Diseño De La Entidad Relación De La Base De Datos

7
ESTANDARIZACIÓN

8
Base de Datos
Campo Nombre Longitud Rango
Eld_bdt Base de Escuela Matilde De Cardenas 7 a-z_a-z

Tablas
Campo Nombre Longitud Rango
Tam_doc Tabla docentes 7 a-z_a-z
Tam_esd Tabla Estudiantes 7 a-z_a-z
Tam_sup Tabla Supervisor 7 a-z_a-z
Tat_par Tabla Parroquia 7 a-z_a-z
Tat_mun Tabla Municipio 7 a-z_a-z
Tat_est Tabla Estado 7 a-z_a-z
Tat_are Tabla área 7 a-z_a-z
Tat_not Tabla Notas 7 a-z_a-z
Tat_ins Tabla Inscripción 7 a-z_a-z
tab_mig Tabla Migración 7 a-z_a-z
tab_imp Tabla Improvisar 7 a-z_a-z

9
DICCIONARIO DE DATOS DEL MODELO DE ENTIDAD-
RELACIÓN

10
Tam_doc
Campo Descripción Tipo Longitud Rango
Ced_doc Cedula Del Docente Int 11 0-9
No1_doc Primer Nombre Varchar 15 A-Z
No2_doc Segundo Nombre Varchar 15 A-Z
Ap1_doc Primer Apellido Varchar 15 A-Z
Ap2_doc Segundo Apellido Varchar 15 A-Z
a-z,A-Z, -, /, #,
Correo Electrónico
Cor_doc Varchar 30 0-9
Tel_doc Teléfono Celular Varchar 15 0-9, -, +, ()
Pas_doc Contraseña Varchar 15 A-Z, -, /, #, 0-9
Sta_doc Estatus Varchar 15 A-Z
Gen_doc Genero Varchar 15 A-Z
Fen_doc Fecha De Nacimiento Date 10 99-99-9999
Dis_doc Discapacidad Varchar 20 A-Z
Ran_doc Rango Int 2 0-9
a-z,A-Z, -, /, #,
Código De Parroquia
Cod_par Char 10 0-9

Tam_sup
Campo Descripción Tipo Longitud Rango
Ced_sup Cedula Del Supervisor Int 11 0-9
No1_sup Primer Nombre Varchar 15 A-Z
No2_sup Segundo Nombre Varchar 15 A-Z
Ap1_sup Primer Apellido Varchar 15 A-Z
Ap2_sup Segundo Apellido Varchar 15 A-Z
a-z,A-Z, -, /, #,
Correo Electrónico
Cor_sup Varchar 30 0-9
Tel_sup Teléfono Celular Varchar 15 0-9, -, +, ()
Pas_sup Contraseña Varchar 15 A-Z, -, /, #, 0-9
Sta_sup Estatus Varchar 15 A-Z
Gen_sup Genero Varchar 15 A-Z
Fen_sup Fecha De Nacimiento Date 10 99-99-9999
Dis_sup Discapacidad Varchar 20 A-Z
Ran_doc Rango Int 2 0-9
a-z,A-Z, -, /, #,
Código De Parroquia
Cod_par Char 10 0-9

11
Tam_esd
Campo Descripción Tipo Longitud Rango
Ced_esd Cedula Del Estudiante Int 11 0-9
No1_esd Primer Nombre Varchar 15 A-Z
No2_esd Segundo Nombre Varchar 15 A-Z
Ap1_esd Primer Apellido Varchar 15 A-Z
Ap2_esd Segundo Apellido Varchar 15 A-Z
a-z,A-Z, -, /, #,
Correo Electrónico
Cor_esd Varchar 30 0-9
Tel_esd Teléfono Celular Varchar 15 0-9, -, +, ()
Sta_esd Estatus Varchar 15 A-Z
Gen_esd Genero Varchar 15 A-Z
Fen_esd Fecha De Nacimiento Date 10 99-99-9999
Dis_esd Discapacidad Varchar 20 A-Z
a-z,A-Z, -, /, #,
Código De Parroquia
Cod_par Char 10 0-9

Tat_par
Campo Descripción Tipo Longitud Rango
a-z,A-Z, -, /, #,
Código De Parroquia
Cod_par Char 10 0-9
Nom_par Nombre De La Parroquia Char 15 A-Z
a-z,A-Z, -, /, #,
Código Del Municipio
Cod_mun Char 10 0-9

Tat_mun
Campo Descripción Tipo Longitud Rango
a-z,A-Z, -, /, #,
Código Del Municipio
Cod_mun Char 10 0-9
Nom_mun Nombre Del Municipio Char 15 A-Z
a-z,A-Z, -, /, #,
Código De Estado
Cod_esd Char 10 0-9

Tat_esd
Campo Descripción Tipo Longitud Rango
Cod_est Código Del Estado Char 10 a-z,A-Z, -, /, #,

12
0-9
Nom_est Nombre Del Estado Char 15 A-Z

Tat_are
Campo Descripción Tipo Longitud Rango
a-z,A-Z, -, /, #,
Código Del Área
Cod_are Char 10 0-9
Nom_are Nombre Del Área Char 15 A-Z
Ced_doc Cedula Del Docente Int 11 0-9

Tat_not
Campo Descripción Tipo Longitud Rango
Cod_not Cedula Del Supervisor Varchar 11 0-9
No1_not Primera Nota Int 11 0-9
No2_not Segunda Nota Int 11 0-9
No3_not Tercera Nota Int 11 0-9
No4_not Cuarta Nota Int 11 0-9
Def_not Correo Electrónico Int 11 0-9
Fecha De La Carga De La
99-99-9999
Fec_not Nota Date 10
Obs_not Observación Varchar 15 A-Z
a-z,A-Z, -, /, #,
Periodo
Per_not Varchar 15 0-9
a-z,A-Z, -, /, #,
Código Del Área
Cod_are Char 10 0-9
Ced_esd Cedula Del Estudiante Int 11 0-9

Tat_ins
Campo Descripción Tipo Longitud Rango
Cod_ins Código De Inscripción Int 11 0-9
Fec_ins Fecha De La Inscripción Date 10 99-99-9999

13
a-z,A-Z, -, /, #,
Periodo
Per_ins Varchar 10 0-9
a-z,A-Z, -, /, #,
Código Del Área
Cod_are Char 10 0-9
Ced_esd Cedula Del Estudiante Int 11 0-9

Tam_mig
Campo Descripción Tipo Longitud Rango
Cod_mig Código De Migración Int 11 0-9
a-z,A-Z, -, /, #,
Nombre Del Archivo
Nom_mig Varchar 30 0-9
Fec_mig Fecha De La Migración Date 10 99-99-9999
a-z,A-Z, -, /, #,
Observación
Obs_mig Varchar 40 0-9

Tam_imp
Campo Descripción Tipo Longitud Rango
Cod_imp Código De Improvisar Int 11 0-9
a-z,A-Z, -, /, #,
Cedula de improvisar
Ced_imp Varchar 20 0-9
a-z,A-Z, -, /, #,
Nombre
Nom_imp Varchar 20 0-9
a-z,A-Z, -, /, #,
Apellido
Ape_imp Varchar 20 0-9
a-z,A-Z, -, /, #,
Teléfono
Tel_imp Varchar 20 0-9
a-z,A-Z, -, /, #,
Dirección
Dir_imp Varchar 30 0-9

14
IMPLANTACIÓN

15
REQUERIMIENTOS DE HARDWARE Y SOFTWARE

1. Requerimientos de hardware:

 Ordenador personal.
 Conexión a Internet.

2. Requerimientos de software:

 Sistema operativo Windows o Linux.


 Navegador (Google Chrome, Mozilla Firefox, Opera, Internet Explorer).
 Permiso de acceso con usuario y contraseña.

16
Diseño De Entrada y Salidas

17
PANTALLA: Inicio

 Circulo Con Símbolo De Twitter: Redirección a las Redes Sociales (Twitter)


 Circulo Con Símbolo De Esfera: Redirección a las Pagina Principal
 Circulo Con Símbolo De Facebook: Redirección a las Redes Sociales (Facebook)

PANTALLA: Bienvenida e información

 Símbolos al Lateral Derecho Re direccionan a sus específicas redes Sociales


(Twitter, Facebook, Instragram)
 Tres(3) Franjas Seguidas Azules Acciona La Barra Lateral

18
Barra de La Pantalla de Bienvenida y información

 La Barra Contiene un menú con redirecciones a los distintos artículos de la Pagina:


Inicio, Información, Areas, Galerias (De Cada Área En Específico), Archivos
(Espacio donde se suministrara, catálogos, moldes, entre otros), Contáctanos, Inicio
de Sesión (Solo para los docentes y Supervisores), Volver Al Portal y finalmente el
resto de la barra contiene información anuncio y métodos de comunicación alternos

PANTALLA: Login

 En el inicio de sesión solo se solicitan los parámetros de cedula de identidad


(Valores Numéricos) y contraseña (Valores Numéricos y Alfabéticos) creada al
momento de registrar los datos del personal (Docente, Secretaria, Directora,
Supervisor o Administrador) dicho proceso lo realiza un agente interno del sistema,

19
seguidamente de presionar el botón Ingresar y en dado caso de que el usuario se
quiera devolver puede usar la opción del navegador o presionar el texto volver al
inicio en verde

PANTALLA: Inicio de Sesión

 Esta pantalla posee una barra de fondo gris donde localizamos nuestro nombre y
una flecha hacia abajo que posee funcionabilidades como lo son: editar perfil, ayuda
del creador y salir de la sesión.
 Debajo de Nuestro Nombre encontraremos otro botón para salir de la sesión.
 Encontraremos tres (3) rayas azules que nos permitirá esconder o minimizar la barra
lateral izquierda.
 Al final de la barra lateral izquierda encontramos dos botones(la tuerca y el botón de
power universal conocido por varias empresas) donde su función es configurar y
salir de la sesión
 Existe un botón (Agua Marina-Redactar) que nos permite redactar un correo a la
escuela.

20
Barra de la Sesión

Cada una de estas desplazara opciones de sus diferentes módulos

 Inicio (Se podrá ver la información personal y/o de la escuela)

 Información Del Usuario(Visualizar Información)


 Información De La Escuela(Visualizar Información)
 Registrar

21
 Estudiantes
 Docentes
 Supervisores
 Calificaciones
 Información
 Próximamente
 Próximamente
 Próximamente
 Consultar (Al final de la lista existe un botón que dice reporte este generara un pdf
de dicha tabla vista previamente)

 Estudiantes
 Calificaciones
 Docentes
 Mantenimiento(Solo debe presionar las opciones)

22
 Cambio De Clave
 Respaldo
 Restauración
 Migración o Carga Inicial

23
CONCLUSIÓN

Este manual se creó con el objeto de que el programador entienda toda la estructura
lógica del sistema. Fue redactado usando un lenguaje técnico, compresible para
profesionales en el área, con el fin de que al momento de hacer una modificación se tenga
acceso fácil a las características del sistema, modelo de entidad-relación, estandarización y
requerimientos de hardware y software. De esta forma, se determina con mayor rapidez el
proceso deseado, optimizando tiempo de búsqueda y organización a nivel general.

24
GLOSARIO DE TÉRMINOS

APACHE: El servidor HTTP Apache es un servidor web HTTP de código abierto, para
plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que
implementa el protocolo HTTP/1.12 y la noción de sitio virtual. Cuando comenzó su
desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más
tarde fue reescrito por completo.

CSS3: Es un lenguaje de diseño gráfico para definir y crear la presentación de un


documento estructurado escrito en un lenguaje de marcado.

HTML5: Es un lenguaje de marcado que se utiliza para el desarrollo de páginas de


Internet. Se trata de la sigla que corresponde a HyperTextMarkupLanguage, es decir,
Lenguaje de Marcas de Hipertexto, que podría ser traducido como Lenguaje de Formato de
Documentos para Hipertexto.

JAVASCRIPT: Es un lenguaje de programación interpretado, dialecto del estándar


ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo,
débilmente tipado y dinámico. Se utiliza principalmente en su forma del lado del cliente
implementado como parte de un navegador web permitiendo mejoras en la interfaz de
usuario y páginas web dinámicas, aunque existe una forma de JavaScript del lado del
servidor.

JQUERY: Es una biblioteca multiplataforma de JavaScript, que permite simplificar la


manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar
eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.

MYSQL: Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia


dual: Licencia pública general/Licencia comercial por Oracle Corporation y está
considerada como la base datos de código abierto más popular del mundo, y una de las más
populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de
desarrollo web.

25
PHP: Acrónimo recursivo en inglés de PHP HypertextPreprocessor (procesador de
hipertexto), es un lenguaje de programación de propósito general de código del lado del
servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de
los primeros lenguajes de programación del lado del servidor que se podían incorporar
directamente en un documento HTML en lugar, de llamar a un archivo externo que procese
los datos. El código es interpretado por un servidor web con un módulo de procesador de
PHP que genera el HTML resultante.

PHPMYADMIN: Es una herramienta escrita en PHP con la intención de manejar la


administración de MySQL a través de páginas web, utilizando Internet. Actualmente puede
crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir
campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar
privilegios, exportar datos en varios formatos y está disponible en 72 idiomas.

26
Variables Globales

 Abrir_conexion.php
Las siguientes variables tienen como finalidad que acortaran los nombres de las tablas su
uso es opcional, ya que puede escribir de la misma forma el nombre completo.

$esd="tam_esd";

$doc="tam_doc";

$sup="tam_sup";

$are="tat_are";

$asi="tat_asi";

$est="tat_est";

$ins="tat_ins";

$mun="tat_mun";

$not="tat_not";

$par="tat_par";

27

S-ar putea să vă placă și