Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
CICLO: VI
CÓDIGO: 0201714058
0201714021
0201614016
de la superación.
AGRADECIMIENTO
ÍNDICE DE IMÁGENES
web para mejorar el proceso de consulta de notas y promedios de las diferentes materias que
sistema de gestión de base de datos relacional MySQL. Para la creación de la página web
HTML. Por otro lado, es importante resaltar el uso del Modelo Vista Controlador (MVC) ya
que es un modelo que ha demostrado su validez a lo largo de los años y en todo tipo de
permitir la consulta de las notas de los alumnos de manera más ágil y eficiente, y de esta
manera otorgar un mejor servicio de calidad de tiempo para que sea acogido tanto como del
1
ABSTRACT
This final project report is aimed at the implementation of a web application to improve the
process of consulting notes and averages of the different subjects that a student is studying.
For the development of the aforementioned application, the Sublime Text editor and
through web pages. It is worth mentioning that the MySQL relational database management
system was used. The PHP programming language and the text or HTML markup language
were used to create the dynamic web page. On the other hand, it is important to highlight the
use of the Model Vista Controller (MVC) as it is a model that has proven its validity over the
computerized solution capable of allowing the student's notes to be consulted in a more agile
and efficient way, and in this way provide a better quality of time service to be received both
Consulting Notes.
2
INTRODUCCIÓN
investigaciones científicas y la preocupación de satisfacer cada vez más las necesidades del
mismo hombre.
las notas de los alumnos, este software nos permitirá tener eficiencia tanto en control, así
realizados por los profesores para poder consultar las notas de los alumnos, reduciendo así el
El presente trabajo cuenta con tres capítulos. El primero describe el planteamiento del
dicho problema. En el segundo capitulo se muestra las definiciones sobre los conceptos
3
1. CAPÍTULO I: PLANTEAMIENTO Y FORMULACIÓN DEL PROBLEMA
2.
necesidad de que sus procesos sean automatizados que le permitirá trabajar de una forma
efectiva y eficiente.
En la mayoría de los centros educativos en Perú, existe la carencia de una pagina web
para la gestión informática, motivo por el cual hay un control ineficiente de los registros
¿De que manera se podrá mejorar el proceso de consulta de notas y promedios de los
1.2. Objetivos
4
Desarrollar e implementar una aplicación web para las consultas de notas y promedios
1.3. Justificación
por el cual, la estructura del software estará basado bajo el Modelo Vista Controlador.
5
Esta aplicación ayudará a que el usuario utilice de manera eficiente el tiempo ya que
podrá realizar las consultas con unos cuantos clicks y así agilizar el proceso de
consulta de notas. Con este sistema, el centro educativo que lo adopte, logrará
satisfacer la atención del usuario y también obtener una mejor imagen ante el público
1.4. Hipótesis
1.5.1. Alcances.
El presente trabajo será aplicable en los diferentes centros de estudios que busquen la
1.5.2. Limitaciones.
cambio porque están acostumbrados a trabajar de manera tradicional con los reportes
elaborados manualmente.
6
2. CAPÍTULO II: FUNDAMENTO TEÓRICO
[ CITATION Luj02 \l 10250 ] menciona que una aplicación web es un tipo especial de
7
2.1.3.1. PHP.
[ CITATION Cob05 \l 10250 ] definen a PHP como un lenguaje interpretado del lado del
2.1.3.2. HTML
[CITATION Fer \l 10250 ] indican que el objetivo de este lenguaje será simplemente
navegador del usuario final sea capaz de mostrarlo de la mejor manera posible. Con
párrafo, estos son elementos de una lista, etc. posteriormente el navegador decidirá
previamente desarrollados y listos para ser utilizados como por ejemplo los botones,
8
(vista) dicho estado, así como para modularizar esta vista y modelar la transición entre
estados del modelo (controlador). Las aplicaciones MVC se dividen en tres grandes
áreas funcionales:
la aplicación.
aplicación.
El propósito del MVC es aislar los cambios. Es una arquitectura preparada para los
componentes.
[ CITATION Ram11 \l 10250 ] mencionan en su libro que un servidor que está preparado
para servir páginas web las veinticuatro horas del día. Se esta ejecutando
continuamente y atiene las peticiones que hacen los clientes desde los navegadores.
2.1.6.1. Apache.
9
que dispone.
[ CITATION Hue11 \l 10250 ] se refiere a Sistema Gestor de Base de Datos como una
2.1.7.1. MySQL.
bases de datos relaciones rápido, sólido y flexible. Es ideal para crear bases de datos
datos.
2.1.8. Software.
2.1.8.1. PhpMyAdmin.
Es una herramienta para la administración del servicio de base de datos MySQL que
10
Permite tener varios documentos abiertos mediante pestañas, e incluso emplear varios
11
Imagen 1. Esquema Relacional de la Base de Datos.
3.1.2. Script.
12
9. -- Tiempo de generación: 19-12-2019 a las 19:07:59
10. -- Versión del servidor: 5.5.24-log
11. -- Versión de PHP: 5.4.3
12.
13. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
14. SET time_zone = "+00:00";
15.
16.
17. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
18. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
19. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
20. /*!40101 SET NAMES utf8 */;
21.
22. --
23. -- Base de datos: `db_nota`
24. --
25.
26. -- --------------------------------------------------------
27.
28. --
29. -- Estructura de tabla para la tabla `alumno`
30. --
31.
32. CREATE TABLE IF NOT EXISTS `alumno` (
33. `idalumno` int(11) NOT NULL AUTO_INCREMENT,
34. `nombre_alumno` varchar(30) NOT NULL,
35. `apellido_pater` varchar(35) NOT NULL,
36. `apellido_mater` varchar(35) NOT NULL,
37. `fecha_nac` date NOT NULL,
38. `direccion_alumno` varchar(60) NOT NULL,
39. `telefono_celular` varchar(9) NOT NULL,
40. `telefono_fijo` varchar(9) NOT NULL,
41. `codigo_alumno` varchar(10) NOT NULL,
42. `sexo` varchar(1) NOT NULL,
43. PRIMARY KEY (`idalumno`),
44. UNIQUE KEY `codigo_alumno` (`codigo_alumno`),
45. UNIQUE KEY `telefono_celular` (`telefono_celular`)
46. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
47.
48. --
49. -- Volcado de datos para la tabla `alumno`
50. --
51.
52. INSERT INTO `alumno` (`idalumno`, `nombre_alumno`, `apellido_pater`,
`apellido_mater`, `fecha_nac`, `direccion_alumno`, `telefono_celular`,
`telefono_fijo`, `codigo_alumno`) VALUES
53. (1, 'yelko', 'loncarich', 'manrique', '1998-12-05',
'yelko@hotmail.com', '934354284', '505092', '0201714021'),
54. (2, 'Carlos', 'Longobardi', 'Melendez', '1997-08-17', 'bellamar',
'987654321', '547414', '0201614025');
55.
56. -- --------------------------------------------------------
57. --
58. -- Estructura de tabla para la tabla `curso`
59. --
60.
61. CREATE TABLE IF NOT EXISTS `curso` (
62. `idcurso` int(11) NOT NULL AUTO_INCREMENT,
63. `nom_curso` varchar(50) NOT NULL,
13
64. `creditos` int(11) NOT NULL,
65. `codigo_curso` varchar(45) NOT NULL,
66. PRIMARY KEY (`idcurso`),
67. UNIQUE KEY `codigo_curso` (`codigo_curso`)
68. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
69.
70. --
71. -- Volcado de datos para la tabla `curso`
72. --
73.
74. INSERT INTO `curso` (`idcurso`, `nom_curso`, `creditos`,
`codigo_curso`) VALUES
75. (1, 'Aplicaciones distribuidas', 4, '0001'),
76. (2, 'Comunicacion de Datos', 6, '0002');
77.
78. -- --------------------------------------------------------
79.
80. --
81. -- Estructura de tabla para la tabla `nota`
82. --
83.
84. CREATE TABLE IF NOT EXISTS `nota` (
85. `idnota` int(11) NOT NULL AUTO_INCREMENT,
86. `T1` double(2,2) NOT NULL,
87. `P1` double(2,2) NOT NULL,
88. `T2` double(2,2) NOT NULL,
89. `P2` double(2,2) NOT NULL,
90. `T3` double(2,2) NOT NULL,
91. `P3` double(2,2) NOT NULL,
92. `nota_idAlumno` int(11) NOT NULL,
93. `nota_idCurso` int(11) NOT NULL,
94. PRIMARY KEY (`idnota`),
95. KEY `nota_idAlumno` (`nota_idAlumno`),
96. KEY `nota_idCurso` (`nota_idCurso`)
97. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
98.
99. --
100. -- Volcado de datos para la tabla `nota`
101. --
102.
103. INSERT INTO `nota` (`idnota`, `T1`, `P1`, `T2`, `P2`, `T3`, `P3`,
`nota_idAlumno`, `nota_idCurso`) VALUES
104. (1, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 1, 1),
105. (2, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 1, 2),
106. (3, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 2, 1),
107. (4, 0.99, 0.99, 0.99, 0.99, 0.99, 0.99, 2, 2);
108.
109. -- --------------------------------------------------------
110. --
111. -- Estructura de tabla para la tabla `usuario`
112. --
113.
114. CREATE TABLE IF NOT EXISTS `usuario` (
115. `idusuario` int(11) NOT NULL AUTO_INCREMENT,
116. `nombre_user` varchar(30) NOT NULL,
14
117. `password` varchar(10) NOT NULL,
118. `cargo_user` varchar(45) NOT NULL,
119. `correo_user` varchar(30) NOT NULL,
120. PRIMARY KEY (`idusuario`),
121. UNIQUE KEY `nombre_user` (`nombre_user`),
122. UNIQUE KEY `correo_user` (`correo_user`),
123. UNIQUE KEY `password` (`password`)
124. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
125.
126. --
127. -- Restricciones para tablas volcadas
128. --
129.
130. --
131. -- Filtros para la tabla `nota`
132. --
133. ALTER TABLE `nota`
134. ADD CONSTRAINT `nota_idAlumno` FOREIGN KEY (`nota_idAlumno`)
REFERENCES `alumno` (`idalumno`),
135. ADD CONSTRAINT `nota_idCurso` FOREIGN KEY (`nota_idCurso`)
REFERENCES `curso` (`idcurso`);
136.
137. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
138. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
139. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
15
3.2. Diseño de la Interfaz del Sistema.
16
Imagen 3. Vista de Cursos.
17
RESULTADOS
siguientes:
El aplicativo web es de gran ayuda para el usuario, ya que reduce los tiempos de espera en el
momento de consultar las notas de los alumnos, esto trae consigo la mejora de calidad en el
Finalmente se puede decir que, con respecto al problema planteado al inicio, de qué manera
se podrá mejorar el proceso de consulta de notas y promedios de los alumnos que pertenecen
a un centro educativo, se afirma que se encontró la solución efectiva para agilizar el proceso
CONCLUSIONES
- Se logró realizar una aplicación amigable con el usuario final para que sea fácil de
papelería.
18
RECOMENDACIONES
busquen implementarse, así solo se tendrá una sola base de datos para la
institución educativa.
- Se recomienda ingresar todos los datos correctos, para obtener los resultados
esperados. Para esto, el personal que utilice el sistema debe asistir a una previa
REFERENCIAS
19
Alvarez Campos, D. A., & Segundo, S. V. (2012). Implementación de un registro
computarizado de matrículas y pagos en la Institución Superior Tecnológico Público
Jorge Desmaison Seminario-Pacasmayo. Ciencia Y Tecnología, 19-32.
Cobo, Á., Gómez, P., Pérez, D., & Rocha, R. (2005). PHP y MySQL. Tecnologías para el
desarrollo de aplicaciones web. Ediciones Díaz de Santos.
Ferrer, J., García, V., & García, R. (s.f.). Curso completo de HTML.
Hueso Ibáñez, L. (2011). Administración de Sistemas Gestores de Bases de Datos. Madrid:
Closas-Orcoyen,S. L.
Lapiedra Alcamí, R., Devece Carañana, C., & Guiral Herrando, J. (2011). Introducción a la
gestión de sistemas de información en la empresa. Castellón de la Plana: Publicacions
de la Universitat Jaume I. .
Luján Mora, S. (2002). Programación de aplicaciones web: historia, principios básicos y
clientes web. Editorial Club Universitario.
Mejia Mora, C. E. (Febrero de 2017). Desarrollo e implementacion de aplicación web de
matriculación y registros de notas, para la eswcuela mixta particular No. 103
Mercedes Moreno Irigoyen. Guayaquil.
Navarrete Leal, E. O., & Ninasquipe Matame, H. A. (Setiembre de 2014). Implementación de
una aplicación web en línea para mejorar el proceso de matrícula de los alumnos de
pregrado de la universidad nacional del santa empleando las tecnologías JPA y JSF.
Nuevo Chimbote, Perú.
Osorio Alvarez, N. A. (2016). Diseño e Implementación de un sistema de matrícula web
usando software libre en el centro educativo "España", Distrito-Breña 2013. Lima,
Perú.
Ramos Martín, A., & Jesús, R. M. (2011). Aplicaciones Web. Madrid: Quality, SGE.
Sanches de la Cruz, J. J., & Villa Perez, C. I. (2015). Desarrollo de una aplicación web, para
el proceso de registro nominal de pacientes hipertensos y diabeticos en la unidad
ejecutora 401 Hospital San Jose de Chincha. Chincha Alta, Perú.
Sanchez Galvez, C. P. (2018). Implementación de una aplicación web para la evaluación de
los procesos de software según la metodología RUP. Machala.
Zegarra Obando, G. W. (2018). Aplicación basada en MVC para mejorar la gestión de pagos
de los alumnos en el instituto de educación superior pedagógico público Chimbote,
Ancash. Chimbote, Perú.
20