Taller de aplicaciones para internet en Java
Enviado por wolfedu • 23 de Marzo de 2021 • Apuntes • 960 Palabras (4 Páginas) • 158 Visitas
[pic 1]
Nombre: Eduardo Alonso Muñoz Sotomayor
Profesor: Cesar Bernardo Soto Alarcón
Modulo: Taller de aplicaciones para internet en Java
REQUERIMIENTOS DEL PROYECTO
- Levantar los requerimientos y diseñar el diagrama de casos que refleje los requerimientos solicitados, incluyendo a todos los posibles usuarios del sistema.
- Levantamiento de requerimientos
La empresa NASCAR Spa quien se dedica al rubro de transportes y quien además su requerimiento solicitado se centra en al transporte escolar. Con el objetivo de controlar las distribuciones de pagos efectuados de las mensualidades las cuales tendrá como requisitos funcionales como:
- Cuando se registra un nuevo pasajero, se deberá generar traslados para cada día de la semana (de lunes a viernes), donde se deberá especificar el horario en el que pasará el bus a buscarlo a su casa y a que hora pasará a dejarlo. Además, cada uno de los registros de traslados debe tener un código que será generado en forma de auto incremento.
- La empresa dispone de dos usuarios administrativos(secretaria 1 y secretaria 2) que se encargan de operar el sistema y que realizan el registro de los nuevos pasajeros, sus traslados y mensualidades. Realizan reportes mediante filtros de los traslados que se efectúan en forma diaria para cada bus y hacen recibo de las mensualidades
- El servicio ofrecido por la empresa considera que a cada alumno debe levarlo y traerlo de lunes a viernes.
- Diagrama de Casos de uso
[pic 2]
- Aplicando la técnica de recopilación de requerimientos de usuario, realizar un documento con el listado de requerimientos no funcionales, para desarrollar la aplicación web.
- Cada pasajero(alumno) pertenece a una escuela previamente registrada.
- El servicio ofrecido por la empresa considera que a cada alumno debe llevarlo y traerlo de lunes a viernes.
Antes las necesidades presentes por la empresa NASCAR spa se analizó a través de sus requerimientos no funcionales el funcionamiento del sistema, las cuales busca que funcione correctamente el sistema ante su uso podemos ver que el sistema que para cada pasajero(alumno) será previamente registrado a una escuela respectivamente así limitando el uso no correspondiente y así cumpliendo con el objetivo que mantiene la empresa que es el control distribución y pagos. Otra necesidad de requerimiento que se analiza es que el servicio de la empresa hacia el alumno que transportada será restringido y que solamente el servicio será de lunes a viernes con eso limita al usuario.
- Diseño de base de datos “diagramaNascarSpa”
[pic 3]
- SCRIPT de la Base De Datos Nascar Spa Transporte escolar
-- phpMyAdmin SQL Dump
-- version 5.0.2
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 22-07-2020 a las 01:03:30
-- Versión del servidor: 10.4.11-MariaDB
-- Versión de PHP: 7.4.6
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Base de datos: `nascartransporte`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `bus`
--
CREATE TABLE `bus` (
`PATENTE_BUS` varchar(10) NOT NULL,
`RUT_CHOFER` varchar(15) NOT NULL,
`MARCA_BUS` varchar(10) NOT NULL,
`MODELO_BUS` varchar(20) NOT NULL,
`YEAR_BUS` int(11) NOT NULL,
`CAPACIDAD_BUS` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `chofer`
--
CREATE TABLE `chofer` (
`RUT_CHOFER` varchar(50) NOT NULL,
`NOMBRE_CHOFER` varchar(30) NOT NULL,
`APELLIDO_CHOFER` varchar(30) NOT NULL,
`MOVIL_CHOFER` int(10) NOT NULL,
`SEXO_CHOFER` varchar(12) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Volcado de datos para la tabla `chofer`
--
INSERT INTO `chofer` (`RUT_CHOFER`, `NOMBRE_CHOFER`, `APELLIDO_CHOFER`, `MOVIL_CHOFER`, `SEXO_CHOFER`) VALUES
('16846501-7', 'Doris', 'Perez', 89234356, 'Femenino'),
('16880182-3', 'Mariela', 'Sepulveda', 89674523, 'Femenino'),
('16882085-2', 'Ester', 'Gomez', 90322690, 'Femenino'),
('16884846-3', 'Mario', 'Tapia', 90970857, 'Masculino');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `colegio`
--
CREATE TABLE `colegio` (
`CODIGO_COLEGIO` int(11) NOT NULL,
`NOMBRE_COLEGIO` varchar(20) NOT NULL,
`DIRECCION_COLEGIO` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `mensualidad`
...