informe 3

29
IMPLANTACIÓN E INNOVACIÓN DE UN PORTAL WEB PARA EL ÁREA DE INFECTOLOGÍA EN EL HOSPITAL DE APOYO SANTA ROSA II PIURA. ANÁLISIS Y DISEÑO OTERO MENDIVES HÉCTOR MANUEL

Upload: hector-otero

Post on 22-Jul-2015

130 views

Category:

Documents


1 download

TRANSCRIPT

IMPLANTACIÓN E INNOVACIÓN DE UN PORTAL WEB PARA

EL ÁREA DE INFECTOLOGÍA EN EL HOSPITAL DE APOYO

SANTA ROSA II – PIURA.

ANÁLISIS Y DISEÑO

OTERO MENDIVES HÉCTOR MANUEL

Fundamentación

02/08/2012

2

De acuerdo con la información anterior acerca de

las metodologías existentes comúnmente utilizadas

he creído conveniente adoptar la metodología XP

ya que el desarrollo de mi proyecto es a corto

plazo y me permite interactuar constantemente con

el usuario final, además de realizar constantes

pruebas, así mismo me permite re-fabricar el

producto para que se adecue a los requerimientos

del cliente

IMPLANTACIÓN E INNOVACIÓN DE UN PORTAL WEB PARA

EL ÁREA DE INFECTOLOGÍA EN EL HOSPITAL DE APOYO

SANTA ROSA II – PIURA.

ANÁLISIS

OTERO MENDIVES HÉCTOR MANUEL

Definición de Requerimientos

02/08/2012

4

Información acerca de las enfermedades

infecciosas.

Necesidad de un técnico en informática.

Emitir su consultas.

Interactuar con los usuarios.

Acceso a estudiantes.

Pseudónimo o alias y contraseña

Términos de seguridad.

Casos Esenciales de Uso

02/08/2012

5 Anfitrión

Casos Esenciales de Uso

02/08/2012

6 Paciente

Casos de Uso

02/08/2012

7

Modelo Conceptual

02/08/2012

8

Modelo de Secuencia

02/08/2012

9 Publicar un Comentario

Modelo de Secuencia

02/08/2012

10 Publicar Archivo

Diagrama de Actividades

02/08/2012

11 Ingresar un Comentario

Diagrama de Actividades

02/08/2012

12 Responder Consulta

Diagrama de Actividades

02/08/2012

13 Apertura de Foro

Diagrama de Clases

02/08/2012

14

Modelo conceptual

Concepto de la Base de Datos

Almacenar la información personal básica de los

usuarios

Comentario o consultas en los distintos foros

establecidos

Una lista de enfermedades que podrá ser

modificada solo por el anfitrión y/o el

desarrollador del portal web.

02/08/2012

16

Ciclo de Vida de la Base de Datos

Modelo Conceptual

Para iniciar la elaboración de este proyecto se pensó en crear objetos y características que representen a cada participante del sistema es por ello que se han definido para luego plasmarlos en un modelo lógico y físico.

Modelo Lógico

Es aquí donde plasmamos lo descrito en el modelo conceptual de de manera grafica para estableces las clases, sus atributos, y sus operaciones.

Modelo Físico

En este modelo se establece el tipo de dato que se almacenara, la cantidad de datos por cada campo, los índices y claves que requerirá cada tabla.

02/08/2012

17

Diseño y modelamiento de la Base de

Datos

Modelos de Normalización

Diagramas de Entidad Relación

02/08/2012

18

Diagrama de Clase Modelo de Tabla

Tabla anfitrión:

CREATE TABLE IF NOT EXISTS `anfitrion` (

`idanfitrion` char(6)

`nombre` varchar(25)

`apellido` varchar(25)

`idusuario` char(6)

PRIMARY KEY (`idanfitrion`),

KEY `apellido` (`apellido`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabla enfermedad:

CREATE TABLE IF NOT EXISTS `enfermedad` (

`idenfermedad` char(6)

`nombre` varchar(25)

PRIMARY KEY (`idenfermedad`),

KEY `nombre` (`nombre`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

02/08/2012

19

Diagrama de Clase Modelo de Tabla

Tabla foro:

CREATE TABLE IF NOT EXISTS `foro` (

`idforo` int(11) NOT NULL,

`foro` text

`fecha` date NOT NULL,

`hora` time NOT NULL,

`idusuario` char(6)

`idenfermedad` char(6)

PRIMARY KEY (`idforo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabla paciente:

CREATE TABLE IF NOT EXISTS `paciente` (

`idpaciente` char(6)

`nombre` varchar(25)

`apellido` varchar(25)

`idusuario` char(6)

PRIMARY KEY (`idpaciente`),

KEY `apellido` (`apellido`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

02/08/2012

20

Diagrama de Clase Modelo de Tabla

Tabla usuario:

CREATE TABLE IF NOT EXISTS `usuario` (

`idusuario` char(6)

`pseudonimo` varchar(25)

`contrasena` varchar(25)

`email` varchar(80)

`nivel` int(11) NOT NULL,

PRIMARY KEY (`idusuario`),

KEY `pseudonimo` (`pseudonimo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

02/08/2012

21

Técnicas de Normalización

Idforo

foro

fecha_foro

hora_foro

idenfermedad

nombre_enfermedad

idusuario

nombre_usuario

apellido_usuario

pseudónimo_usuario

contraseña_usuario

email_usuario

nivel_usuario

02/08/2012

22

1 Forma Norma

FORO 1

idforo(PK)

idusuario(PK)

foro

fecha_foro

hora_foro

idenfermedad

nombre_enfermedad

FORO 2

idusuario(PK)

nombre_usuario

apellido_usuario

pseudónimo_usuario

contraseña_usuario

email_usuario

nivel_usuario

02/08/2012

23

2 Forma Normal

FORO 11

idforo(PK)

idenfermedad(PK)

idusuario

foro

fecha_foro

hora_foro

FORO 12

idenfermedad(PK)

nombre_enfermedad

02/08/2012

24

3 Forma Normal

FORO 21

idusuario(PK)

pseudónimo

contraseña

email

nivel

FORO 22

idanfitrion(PK)

idusuario(PK)

nombre

apellido

02/08/2012

25

3 Forma Normal

02/08/2012

26

FORO 23

idpaciente(PK)

idusuario(PK)

nombre

apellido

Modelo Lógico

02/08/2012

27

Modelo Físico

02/08/2012

28

Gracias.

02/08/2012

29