Está en la página 1de 13

BASE DE DATOS II

UNIVERSIDAD MICHOACANA DE SAN NICOLS DE HIDALGO


Facultad de Contabilidad y Ciencias Administrativas

BASE DE DATOS

ESPECIFICACIONES TCNICAS DEL CENTRO DEL CMPUTO

Alumno: Nicols Ochoa Gonzlez. 8 semestre Seccin 33

Turno Matutino.

Morelia, Michoacn

Nicols Ochoa Gonzlez

Seccin 33

BASE DE DATOS II Registro de preferencias Universitarias de egresaos.


Introduccin.
El presente proyecto fue creado para la escuela preparatoria CBTis 149 (Centro de Bachicherato Termolgico Industrial y de Servicios), Con domicilio en Perifrico Paseo de la Republica No. 1149, Sector Independencia, Col. Ex Ejido Emiliano Zapata, en la ciudad de Morelia Michoacn. Dicha institucin de Educacin Tecnolgica de Nivel Medio Superior depende de la Direccin General de Educacin Tecnolgica Industrial, que imparte educacin con carcter bivalente. Lo cual significa que el alumno estudia el bachillerato y, al mismo tiempo, como una ventaja adicional, una carrera tcnica, que le permite al concluir sus estudios recibir un ttulo de Tcnico y adems puede ingresar a cualquier institucin de nivel superior.

Objetivo general
El proyecto web esta conformado por una pgina de registro la cual cubrir las necesidades de dicha institucin la cual es hacer y llevar a cabo un estudio sobre los egresados y sus preferencias de escuelas a las que desean ingresar finalizando el curso en esta institucin pudiendo as obtener la informacin adecuada para formar su estadstica.

Objetivos especficos:
Facilitar la obtencin de informacin como datos del alumno (nombre, carrera, preferencia universitaria, etc.). Facilitar y agilizar el ingreso de nueva informacin. Facilitar la bsqueda y obtencin de dicha informacin. Reducir la cantidad de archivo, aumentando nuestro espacio libre fsico dentro del departamento.

Situacin actual.
Al ser una institucin estudiantil, no cuenta con pgina web propia ni una base de datos. Por otra parte la escuela est interesada en saber a qu universidades ingresaran o le dan ms preferencia sus egresados. Ado que no se cuenta con pgina web el registro se lleva de forma manual en hojas de papel y posteriormente guardados y almacenados en archiveros, los cuales ocupan mucho espacio y a la hora de hacer el conteo estadstico se hace muy pesado el conteo o la obtencin de datos.

Mejoras esperadas con la implementacin del proyecto


Mejor organizacin de datos para su fcil ingreso, consulta y conteo. Facilidad para el respaldo de informacin.

Nicols Ochoa Gonzlez

Seccin 33

BASE DE DATOS II
Pgina de Inicio de la aplicacion.
inicio.php

Esta pgina es la encargada de dar acceso o no a los usuarios, si el usuario o su password no estn dados de alta en la base de datos o no coinciden ser negado el acceso al sistema. No importa si se mezclan maysculas o minsculas, de igual forma accedern al sistema, lo importante es que cumpla con los caracteres especficos y su longitud. Campo de texto creado para el ingreso, en l se introduce el nombre del usuario que debe de estar dado de alta en la base de datos, si no es as no tendr acceso. Recibir datos de tipo texto y numricos siendo de carcter varchar, con un ancho de 20 caracteres pudiendo almacenar a su vez 20 caracteres. Campo de texto creado para el ingreso, en l se introduce el password del usuario con que se registr, si no coincide con el verdadero no tendr acceso Recibir datos de tipo texto y numricos siendo de carcter varchar, con un ancho de 20 caracteres pudiendo almacenar a su vez 20 caracteres. Botn de ingreso de usuario al sistema.

Nicols Ochoa Gonzlez

Seccin 33

BASE DE DATOS II
Pagina de inicio
010Inicio.php

Despus de validar el usuario y su password se accede directamente a la pgina de inicio la cual contiene una breve introduccin de que es el CBTis, as como tambin contiene un men el cual dependiendo del usuario y su perfil mostrara ciertos links o submens. Link para volver a la pgina de inicio este donde este. Link para ir a la pgina de llenado del formulario de preferencia universitaria, a el tenfran acceso todos los usuarios. Link para ir a la pgina de consulta de la informacin ingresada en los formularios, solo tendrn acceso los usuarios registrados, en este caso solo los que cuentan con el perfil de profesor y administrador Link para ir a la pgina donde se dar de alta el usuario, a este solo tendrn acceso los usuarios con el perfil de administrador. Link para ir a la pgina donde se dar de baja el usuario, a este solo tendrn acceso los usuarios con el perfil de administrador. Link para salir del sistema, este nos enviara a la pgina a de ingreso de usuario, cualquier usuarios tiene acceso a el.

Nicols Ochoa Gonzlez

Seccin 33

BASE DE DATOS II

Link para ir a la pgina donde se dar de alta el usuario.

Pgina de llenado del formulario

Nicols Ochoa Gonzlez

Seccin 33

BASE DE DATOS II

En esta pgina se tomaran los datos con un formulario universitarias.

para el registro de preferencias

Campo de texto creado para el ingreso del nombre del alumno, recibir datos de tipo texto siendo de carcter varchar, siendo su cantidad mxima de 50 caracteres

Campo de texto creado para el ingreso de matrcula del alumno, recibir datos de tipo texto y numrico, siendo de carcter varchar, tiene una longitud mxima de 9 caracteres.

Men desplegable, en el se almacena la clave del grupo a la que pertenece el alumno, por contener tanto nmeros como texto se considera un valor de tipo varchar, con un mximo de 5 caracteres.

Campo de texto creado para el ingreso de el e_mail del alumno, recibir datos tanto numricos como de texto siendo su carcter de tipo varchar y con una longitud mxima de 50 caracteres.

Men desplegable, en l se almacena la preferencia universitaria del alumno, contiene datos de tipo texto solamente, siendo su valor de tipo varchar con una longitud mxima de 50 caracteres.

Pgina de consulta.

Nicols Ochoa Gonzlez

Seccin 33

BASE DE DATOS II

En esta pgina solo ingresaran personas con acceso en la cual podrn consultar toda la informacin almacenada en la base de datos.

Pgina de registro.

La funcin de esta pgina es el ingreso de datos para dar de alta un nuevo usuario y tenga acceso a la pgina de consulta.

Campo de texto creado para el ingreso del nombre del nuevo usuario o profesor, recibir datos de tipo texto siendo de carcter varchar, siendo su cantidad mxima de 50 caracteres. Nicols Ochoa Gonzlez Seccin 33

BASE DE DATOS II

Campo de texto creado para la captura del password del nuevo usuario, los caracteres escritos en el son ocultos y recibir tanto datos numricos como de texto, siendo asi de carcter varchar con una longitud mxima de 20 caracteres.

Men desplegable, en l se almacena el tipo de usuario que se dar de alta (administrativo o profesor), al contener puros datos de texto es de tipo varchar con una longitud mxima de 30 caracteres

Modelo Entidad Relacin.

Modelo Relacional

Nicols Ochoa Gonzlez

Seccin 33

BASE DE DATOS II

Respaldo de la Base de Datos


--- Base de datos: `registro_cbtis` -CREATE DATABASE `registro_cbtis` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE `registro_cbtis`; -- ---------------------------------------------------------- Estructura de tabla para la tabla `alumno` -CREATE TABLE IF NOT EXISTS `alumno` ( `matricula` varchar(9) NOT NULL, `nom_com` varchar(50) NOT NULL, `sexo` varchar(10) NOT NULL, `clave_grupo` int(11) NOT NULL, `clave_uni` int(11) NOT NULL, PRIMARY KEY (`matricula`), KEY `clave_grupo` (`clave_grupo`), KEY `clave_uni` (`clave_uni`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; --- Volcado de datos para la tabla `alumno` -INSERT INTO `alumno` (`matricula`, `nom_com`, `sexo`, `clave_grupo`, `clave_uni`) VALUES ('45454', 'Luis Gomez', 'Masculino', 1, 1), ('616646464', 'Pancho', 'Masculino', 2, 4), Nicols Ochoa Gonzlez Seccin 33

BASE DE DATOS II
('6767', 'Juan Perez', 'Masculino', 1, 1); -- ---------------------------------------------------------- Estructura de tabla para la tabla `grupo` -CREATE TABLE IF NOT EXISTS `grupo` ( `clave_grupo` int(11) NOT NULL, `grupo` varchar(5) NOT NULL, `turno` varchar(10) NOT NULL, PRIMARY KEY (`clave_grupo`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; --- Volcado de datos para la tabla `grupo` -INSERT INTO `grupo` (`clave_grupo`, `grupo`, `turno`) VALUES (1, '6CFC1', 'Matutino'), (2, '6CFC2', 'Matutino'), (3, '6CFC3', 'Matutino'), (4, '6CFC4', 'Matutino'), (5, '6CFC5', 'Vespertino'), (6, '6CFC6', 'Vespertino'), (7, '6CFC7', 'Vespertino'), (8, '6CFC8', 'Vespertino'); -- ---------------------------------------------------------- Estructura de tabla para la tabla `universidad` -CREATE TABLE IF NOT EXISTS `universidad` ( `clave_uni` int(11) NOT NULL, `nom_uni` varchar(50) NOT NULL, PRIMARY KEY (`clave_uni`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; --- Volcado de datos para la tabla `universidad` -INSERT INTO `universidad` (`clave_uni`, `nom_uni`) VALUES (1, 'Tecnolgico de Monterrey'), (2, 'Tecnolgico de Morelia'), (3, 'Universidad la Salle'), (4, 'Universidad Latinoamericana '), (5, 'Universidad Michoacana de San Nicols de Hidalgo'), (6, 'Universidad Tecnolgica de Morelia'), Nicols Ochoa Gonzlez Seccin 33

BASE DE DATOS II
(7, 'Universidad la Salle'), (8, 'Otras'); -- ---------------------------------------------------------- Estructura de tabla para la tabla `usuario` -CREATE TABLE IF NOT EXISTS `usuario` ( `id_usuario` int(11) NOT NULL, `nombre` varchar(50) NOT NULL, `usuario` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, `perfil` varchar(15) NOT NULL, PRIMARY KEY (`id_usuario`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; --- Volcado de datos para la tabla `usuario` -INSERT INTO `usuario` (`id_usuario`, `nombre`, `usuario`, `password`, `perfil`) VALUES (2, 'Nicolas', 'niko', 'niko', 'administrador'), (3, 'Alumno', 'alumno', 'alumno', 'alumno'); --- Restricciones para tablas volcadas ---- Filtros para la tabla `alumno` -ALTER TABLE `alumno` ADD CONSTRAINT `alumno_ibfk_1` FOREIGN KEY (`clave_grupo`) REFERENCES `grupo` (`clave_grupo`), ADD CONSTRAINT `alumno_ibfk_2` FOREIGN KEY (`clave_uni`) REFERENCES `universidad` (`clave_uni`);

Diccionario de datos.
Base de datos registro_cbtis Estructura de tabla para la tabla alumno Columna Tipo Nulo Predeterminado matricula varchar(9) No nom_com varchar(50) No sexo varchar(10) No Nicols Ochoa Gonzlez Seccin 33

BASE DE DATOS II
clave_grupo int(11) clave_uni int(11) No No

Volcado de datos para la tabla alumno Estructura de tabla para la tabla grupo Columna Tipo Nulo Predeterminado clave_grupo int(11) No grupo varchar(5) No turno varchar(10) No Volcado de datos para la tabla grupo 1 6CFC1 Matutino 2 6CFC2 Matutino 3 6CFC3 Matutino 4 6CFC4 Matutino 5 6CFC5 Vespertino 6 6CFC6 Vespertino 7 6CFC7 Vespertino 8 6CFC8 Vespertino Estructura de tabla para la tabla universidad Columna Tipo Nulo Predeterminado clave_uni int(11) No nom_uni varchar(50) No Volcado de datos para la tabla universidad 1 Tecnolgico de Monterrey 2 Tecnolgico de Morelia 3 Universidad la Salle 4 Universidad Latinoamericana 5 Universidad Michoacana de San Nicols de Hidalgo 6 Universidad Tecnolgica de Morelia 7 Universidad la Salle 8 Otras Estructura de tabla para la tabla usuario Columna Tipo Nulo Predeterminado id_usuario int(11) No nombre varchar(50) No password varchar(20) No perfil varchar(15) No Nicols Ochoa Gonzlez Seccin 33

BASE DE DATOS II
Volcado de datos para la tabla usuario

Nicols Ochoa Gonzlez

Seccin 33