Sei sulla pagina 1di 10

1.6.

DIAGRAMA DE CLASES

1.7.

DIAGRAMA DE ESTADOS

Login

Administrador

Secretario

1.8.

DIAGRAMA DE SECUENCIA

ARQUITECTURA

2.1.

ARQUITECTURA DE SOLUCIN

2.2.

DIAGRAMA DE DESPLIEGUE

2.2.1. JUSTIFICACIN DE LA ARQUITECTURA PROPUESTA

Se piensa realizar un sistema web para el diezmo desde cual quiere


entorno, tanto desde una PC o como un Celular.
Ingresando al sistema se podr verificar sus diezmos y las fechas,
esta arquitectura est a 3 capas, ya que es una iglesia y se pueda
encontrar un problema en los pagos estimados para realizar este
sistema de diezmos para volverlos virtuales
2.3.

DIAGRAMA DE CLASES

2.4.

DISEO DE LA BASE DE DATOS

Se realiza la creacin de la Base de Datos, nuestra BD se llamara


Diezmos_sis.

Creacin de la Tabla Persona la cual va ingresar al sistema para poder


realizar un diezmo

La creacin de la BD de todas las tablas

2.4.3. GENERACIN DE SCRIPT PARA LA BASE DE DATOS


-- phpMyAdmin SQL Dump
-- version 4.2.11
-- http://www.phpmyadmin.net
--- Servidor: 127.0.0.1
-- Tiempo de generacin: 17-03-2016 a las 10:57:57
-- Versin del servidor: 5.6.21
-- Versin de PHP: 5.6.3

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";


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 utf8 */;

--- Base de datos: `diezmos_sis`


--

-- --------------------------------------------------------

--- Estructura de tabla para la tabla `administrador`


--

CREATE TABLE IF NOT EXISTS `administrador` (


`ID_Codigo` int(40) NOT NULL,
`Nombre` varchar(40) NOT NULL,
`Apellido` varchar(40) NOT NULL,
`DNI` varchar(40) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--- Estructura de tabla para la tabla `persona`


--

CREATE TABLE IF NOT EXISTS `persona` (


`ID_Codigo` int(11) NOT NULL,
`DNI` int(15) NOT NULL,
`Nombre` int(11) NOT NULL,

`Apellido` varchar(20) NOT NULL,


`Telefono` int(10) NOT NULL,
`Direccion` varchar(20) NOT NULL,
`Ciudad` varchar(100) NOT NULL,
`Usuario` varchar(50) NOT NULL,
`Contrasea` int(40) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--- Estructura de tabla para la tabla `reporte`


--

CREATE TABLE IF NOT EXISTS `reporte` (


`Registro_Persona` varchar(100) NOT NULL,
`Registro_Diezmo` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------

--- Estructura de tabla para la tabla `secretaria`


--

CREATE TABLE IF NOT EXISTS `secretaria` (


`ID_Codigo` int(40) NOT NULL,
`Nombre` varchar(40) NOT NULL,
`Apellido` varchar(40) NOT NULL,
`DNI` varchar(40) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--- ndices para tablas volcadas


--

--- Indices de la tabla `administrador`


-ALTER TABLE `administrador`
ADD PRIMARY KEY (`ID_Codigo`);

--- Indices de la tabla `persona`


-ALTER TABLE `persona`
ADD PRIMARY KEY (`ID_Codigo`);

--- Indices de la tabla `secretaria`


-ALTER TABLE `secretaria`
ADD PRIMARY KEY (`ID_Codigo`);

--- Restricciones para tablas volcadas


--

--- Filtros para la tabla `persona`


-ALTER TABLE `persona`
ADD CONSTRAINT `persona_ibfk_1` FOREIGN KEY (`ID_Codigo`)
REFERENCES `secretaria` (`ID_Codigo`);

--- Filtros para la tabla `secretaria`


-ALTER TABLE `secretaria`
ADD CONSTRAINT `secretaria_ibfk_1` FOREIGN KEY (`ID_Codigo`)
REFERENCES `administrador` (`ID_Codigo`);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;


/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS
*/;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION
*/;

Potrebbero piacerti anche