Anda di halaman 1dari 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Desarrollo e Implementacin del Sistema de


Recoleccin de residuos desde la Fuente (SISPRE)
Documento de Diseo
Versin 1.0

Confidencial

Pgina 1 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Historial de Revisiones
Fecha

Versin

Descripcin

Autor

25/11/2013

1.0

Versin preliminar como una propuesta de


desarrollo.

Condori Fernandez, Edith


Condori
Miriam

Fernandez,

Flores Pascual, Viviana


Osorio Tabraj, Diana
Perez Aquise, Katherine

Confidencial

Pgina 2 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Tabla de Contenidos
1.

Introduccin
1.1

Propsito

1.2

Definiciones, siglas y abreviaturas

1.3

Referencias

2.

Diagrama de Paquetes de Diseo

3.

Diagrama de clases

4.

5.

3.1

Diagrama de Clases: Paquete 1 - Registro del Material Reciclado

3.2

Diagrama de Clases Paquete 2 - Gestin del Proceso de Concientizacin

3.3

Diagrama de Clases Paquete 3 - Gestin de Empadronamiento de los Ciudadanos

Modelado de Base de Datos


4.1

Diseo Fsico

4.2

Diccionario de Datos

Diseo de Pantallas
5.1

Pantalla 1 Login

5.2

Pantalla 2 Men Principal

5.3

Pantalla 3 Gestin de Concientizacin

5.4

Pantalla 4 Mantenimiento de Personal de Concientizacin

5.5

Pantalla 5 Mantenimiento de Material de Concientizacin

5.6

Pantalla 6 Controlar Equipos de Concientizacin

5.7

Pantalla 7 Generar Ruta de Concientizacin

5.8

Pantalla 8 Asignar Rutas a Equipos de Concientizacin

5.9

Pantalla 9 Mostrar Ruta de Concientizacin

Confidencial

Pgina 3 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.10

Pantalla 10 Actualizar Estado de Ruta

5.11

Pantalla 11 Actualizar Numero de Concientizacin

5.12

Pantalla 12 Registrar Comprobante de Material de Concientizacin

5.13

Pantalla 13 Gestin de Empadronamiento

5.14

Pantalla 14 Mantenimiento de Ciudadano

5.15

Pantalla 15 Mostrar Datos Estadsticos de Ciudadanos

5.16

Pantalla 16 Registro de Material Reciclado

5.17

Pantalla 17 Registrar Comprobante de Material Reciclado

5.18

Pantalla 18 Registrar Salida de Talonarios

5.19

Pantalla 19 Reporte de Material Reciclado

5.20

Pantalla 20 Mantenimiento de Material Reciclable

5.21

Pantalla 21 Registro de Entrada de Talonarios

5.22

Pantalla 22 Mantenimiento de Reciclador

5.23

Pantalla 23 Generar Ruta de Recoleccin

5.24

Pantalla 24 Asignar Rutas de Recoleccin

5.25

Pantalla 25 Mostrar Rutas de Recoleccin

5.26

Pantalla 26 Mostrar Datos Estadsticos por Material Reciclado

Confidencial

Pgina 4 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Documento de Diseo
Introduccin

1.

Este documento describe el diseo para el Sistema de Segregacin de residuos desde la Fuente (SISPRE).
Para elaborar este documento se utiliz el estndar UML (Lenguaje Unificado de Modelado). Es importante
destacar que esta es una primera aproximacin. No obstante, no est dems mencionar que posteriormente
se deber corregir el documento con los alcances efectuados por los integrantes del proyecto
El objetivo de este documento es el mostrar los aspectos y especificaciones tcnicas de SISPRE, ya que es
importante que el sistema cuente con un instructivo que indique las condiciones tcnicas y/o fsicas bajo las
cuales el sistema funcionar adecuadamente. Usted podr encontrar detalles de arquitectura y diseo del
sistema, informacin til para el administrador del sistema. Con la arquitectura, se presenta un panorama
general de comunicacin e interrelacin de las entidades principales, involucradas en el sistema. Para cada
mdulo, en el diseo, se muestran los diagramas de clases por paquete, que establecen un panorama ms
especfico del funcionamiento de los mdulos involucrados. Tambin se especificara Modelado de Base de
datos, con la elaboracin del Modelo Fsico y el Diccionario de Datos. Por ltimo, se mostrara el diseo de
pantallas del sistema.
1.1

Propsito
La finalidad del diseo es la de servir de puente entre el anlisis y la implementacin. En esta etapa ya se
presentan resultados concretos de la apariencia interna y externa del software traducida al lenguaje y las
herramientas de desarrollo.
El sistema que se explica a continuacin comprende una importante herramienta de apoyo a la gestin de
reciclaje en la Municipalidad de Lurn, mediante la generacin de un software que contenga informacin
asociada a las actividades de concientizacin, empadronamiento de ciudadanos y registro de reciclaje que
desarrolla la municipalidad en sus distrito, como medida de buena prctica para la mejora del medio
ambiente y la concientizacin de los ciudadanos.

1.2

Definiciones, siglas y abreviaturas


Se brindan definiciones y acrnimos de trminos usados en el presente documento que necesiten de
explicacin para su correcta interpretacin.
SISPRE: Sistema de Segregacin de Residuos desde la fuente.
UML: Lenguaje de Modelado Unificado. Sirve para escribir los planos de software, puede utilizarse
para construir todos los artefactos que componen un sistema con gran cantidad de software.
RUP: Proceso Racional Unificado
SQL. Lenguaje de programacin para el manejo de bases de datos.
MySQL: Sistema de gestin de bases de datos relacional, multihilo y multiusuario.
Paquetes: Agrupaciones de casos de uso y actores por funcionalidad que proveen.
Actor: Alguien o algo externo al sistema que interacta con l.
Caso de Uso: Secuencia de acciones que el sistema realiza, la cual proporciona un resultado de valor
observable.

Confidencial

Pgina 5 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Framework: Estructura conceptual y tecnolgica de soporte definido, normalmente con artefactos o


mdulos de software concretos, que puede servir de base para la organizacin y desarrollo de software.
GUI: Conjunto de formas y mtodos que posibilitan la interaccin de un sistema con los usuarios
utilizando formas grficas e imgenes.

Referencias

1.3

Documento de Anlisis

Especificaciones de Requisitos de software del sistema SISPRE.

Documento de Visin del Proyecto del sistema SISPRE.

Documento de Modelos de Anlisis del sistema SISPRE.

Craig Larman. UML y Patrones, Introduccin al Anlisis y Diseo Orientado a Objetos. Prentice Hall.
Primera versin en Espaol, 1999.
Jim Conallen. Modeling Web Application Architectures with UML, Communication of the ACM1999.

Confidencial

Pgina 6 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

2.

Diagrama de Paquetes de Diseo

Confidencial

Pgina 7 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

3.

Diagrama de clases

Confidencial

Pgina 8 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

3.1

Diagrama de Clases: Paquete 1 - Registro de Material Reciclado

Confidencial

Pgina 9 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

3.2

Diagrama de Clases Paquete 2 - Gestin de Proceso de Concientizacin

3.3

Diagrama de Clases Paquete 3 - Gestin de Empadronamiento de los Ciudadanos

Confidencial

Pgina 10 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

4.

Modelado de Base de Datos

4.1

Diseo Fsico

4.2

Diccionario de Datos

DIAGRAMA DE CLASES PAQUETE 1 REGISTRO DE MATERIAL RECICLADO


Business Entity (Entidades de negocio)
Material_recicladoBE
Descripcin
Clase que se usa para representar al reciclador y sus principales caractersticas
Atributos
Descripcin
Tipo
Cdigo
Llave primaria de
String
material reciclado
tipo
Tipo de material
String
reciclado
peso
Peso del material Double
RecicladorBE
El reciclador que
ReciladorBE
recicla el material
Comprobante_material_reci
Comprobante por Comprobante_material_recicladoB
cladoBE
el material
E
reciclado
Mtodos
Todos los mtodos Set y Get
RecicladorBE
Descripcin
Clase que se usa para representar al reciclador
Atributos
Descripcin
Cod_ciudadano
Llave fornea de la clase
ciudadano
Cod_reciclador
Llave primaria de la clase
reciclador
Material_recicladoBE
Un reciclador recicla los
materiales reciclables
TalonarioBE
El talonario que recibe el
reciclador
Mtodos
Todos los mtodos Set y Get

Confidencial

Tipo
String
String
Lista String
TalonarioBE

Pgina 11 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Comprobante_material_recicladoBE
Descripcin
Clase que se usa para emitir un comprobante del material reciclado
Atributos
Descripcin
Tipo
Codigo_comprobante
Llave primaria de la clase
String
comprobante_material_reciclado
Fecha
Emite la fecha en la cual se emitir
String
el comprobante
Monto_total
El monto total del material reciclado Double
Material_recicladoBE
Saber la cantidad de pelculas
Material_recicladoB
programadas
E
Mtodos
Todos los mtodos Set y Get

Business Logic (Entidades lgicas)


Material_recicladoBL
Descripcin
Clase que se usa para controlar las diferentes acciones que se hacen con la entidad de
negocio Business Entity
Atributos
Descripcin
Tipo
Material
Conjunto de Material_recicladoBE
materiales
Comprobante
Comprobant Comprobante_material_reciclado
e que se
BE
emitir
MaterialBD
Acceso a la
Material_recicladoDAO
base de
datos
Mtodos
Mostrar_material_reciclado()
Se muestra los materiales reciclados en total
Aadir_material_rec(Nombrematerial
Se aade un nuevo material reciclado
BE)
Actualizar_Material(MaterialBE)
El material se actualizara
Dar_de_baja(ID_Material_recicladoB
Para eliminar un material, no debe de ser
E)
reciclado dicho material

Confidencial

Pgina 12 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

DIAGRAMA DE CLASES PAQUETE 2 REGISTRO DE MATERIAL RECICLADO


Business Entity (Entidades de negocio)

Ruta_de_concientizacionBE
Descripcin
Clase que se usa para representar al reciclador
Atributos
Descripcin
Tipo
Cdigo-ruta
Llave primaria de la clase Integer
ruta_de_concientizacion
Numero_casas
Nmero de casas dentro
Integer
de la ruta de
concientizacin
fecha
Fecha en que se
Date
recorrer la ruta de
concientizacin
Mtodos
Todos los mtodos Set y Get
Generar_ruta()
Se crea la ruta de concientizacin de
acuerdo al nmero de casas
Personal_concientizacionBE
Descripcin
Clase que se usa para representar al reciclador
Atributos
Descripcin
Tipo
Cod_ciudadano
Llave fornea de la clase
String
ciudadano
Cod_personal
Llave primaria de la clase String
reciclador
Mtodos
agregarPersonal()
Aade un miembro del personal a la BD
BuscarPersonal()
Busca un miembro del personal
actualizarPersonal()
Modifica un miembro del personal

Confidencial

Pgina 13 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Equipo_de_concientizacionBE
Descripcin
Clase que se usa para representar al reciclador
Atributos
Descripcin
Cdigo_equipo
Llave primaria de la clase
equipo de concientizacin
Mtodos
Todos los mtodos Set y Get

Tipo
String

Material_concientizacionBE
Descripcin
Clase que se usa para representar al reciclador
Atributos
Descripcin
Tipo
Tipo_material
Llave primaria de la clase
String
material de concientizacin,
se refiere la nombre del
material
Cantidad_material
Cantidad de material que
Integer
utilizara la ruta
Mtodos
Todos los mtodos Set y Get
listarMaterialConcientizacion
Muestra en una lista todos los materiales
de concientizacin disponible
CalcularMaterialConcientizacion
Segn la ruta de concientizacin escogida y
los materiales de concientizacin genera un
aproximado de que cantidad de cada
material se usara para la ruta
Comprobante_material_concientizacionBE
Descripcin
Clase que se usa para representar al reciclador
Atributos
Descripcin
Codigo_comprobante
Llave primaria de la clase
comprobante_material_concientizacio
n
Monto_total
Monto total gastado por los materiales
fecha
Fecha de emitido el comprobante
Mtodos
Todos los mtodos Set y Get

Confidencial

Tipo
Integer
Double
Date

Pgina 14 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Business Logic (Entidades lgicas)


Ruta_de_concientizacionBL
Descripcin
Clase que se usa para controlar las diferentes acciones que se hacen con la entidad de
negocio Business Entity
Atributos
Descripcin
Tipo
Vivienda
Vivienda que ViviendaBE
pertenece a
la ruta
Ruta_de_concientizacionBD
Acceso a la
Ruta_de_concientizacionDA
base de
O
datos
Mtodos
Generar_ruta
Genera la ruta de concientizacin segn
ciertos parmetros como el nmero de casas,
zona, punto de referencia.

Equipo_de_concientizacionBL
Descripcin
Clase que se usa para controlar las diferentes acciones que se hacen con la entidad de
negocio Business Entity
Atributos
Descripcin
Tipo
Personal
Personal
Personal_concientizacionBE
que
conforma el
equipo
EquipoBD
Acceso a la
Equipo_de_concientizacionDA
base de
O
datos
Mtodos
BuscarEquipo
Busca un equipo segn una determinada ruta
ActualizarEquipo
Se actualizan los datos del equipo como a que
ruta est asignado o se cambia de cdigo
EliminarEquipo
se elimina un equipo siempre y cuando este no
haya pasado aun la fecha de concientizacin

Confidencial

Pgina 15 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Comprobante_material_concientizacionBL
Descripcin
Clase que se usa para controlar las diferentes acciones que se hacen con la entidad de negocio
Business Entity
Atributos
Descripcin
Tipo
Material
Material que material_concientizacionBE
esta
detallado en
el
comprobant
e
ComprobanteMaterialBD
Acceso a la
Comprobante_material_concientizacionDA
base de
O
datos
Mtodos
AadirComprobante
Se aade los respectivos comprobantes de los
gastos en los materiales de concientizacin para
la ruta
ActualizarComprobante
Se modifican los datos errneos que puedan
suceder cuando se aadan los comprobantes
BuscarComprobante
Se busca todos los comprobantes segn la ruta o
un determinado intervalos d efechas

Confidencial

Pgina 16 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

DIAGRAMA DE CLASES PAQUETE 3 Gestin de empadronamiento de los


ciudadanos
Business Entity (Entidades de negocio)
ViviendaBE
Descripcin
Clase que se usa para representar a la vivienda y sus principales caractersticas
Atributos
Descripcin
Tipo
Direccion
Llave primaria de
String
la vivienda
Numero_concientizaciones
Cantidad de
Integer
concientizaciones
hechas en la
vivienda
Numero_familias
Cantidad de
Integer
familias en la
vivienda
CiudadanoBE
La vivienda q est CiudadanoBE
conformado por el
ciudadano
ZonaBE
La zona donde se ZonaBE
encuentra la
vivienda
Mtodos
Todos los mtodos Set y Get
CiudadanoBE
Descripcin
Clase que se usa para representar al ciudadano
Atributos
Descripcin
codigo
Llave primaria del
ciudadano
DNI
El dni del ciudadano
Nombre
El nombre del ciudadano
Apellido_paterno
El apellido paterno del
ciudadano
Apellido_materno
El apellido materno del
ciudadano
Sexo
El tipo de sexo del
ciudadano
Fecha_nacimiento
La fecha de nacimiento
del ciudadano

Confidencial

Tipo
String
Long
String
String
String
String
Date

Pgina 17 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Edad
ViviendaBE

La edad del ciudadano


Un ciudadano vive en
una vivienda

Integer
Lista String

Mtodos
Todos los mtodos Set y Get

ZonaBE
Descripcin
Clase que se usa para ver la zona donde se encuentra la vivienda
Atributos
Descripcin
codigo
Llave primaria de la clase Zona
Numero_Casas
La cantidad de casas que hay en
esa zona
Numero_habitantes
La cantidad de habitantes en esa
zona
Nombre
El nombre de la zona
ViviendaBE
La zona donde se ubica la vivienda
Mtodos
Todos los mtodos Set y Get

Tipo
String
Long
Long
String
ViviendaBE

Business Logic (Entidades logicas)


ViviendaBL
Descripcin
Clase que se usa para controlar las diferentes acciones que se hacen con la entidad de
negocio Business Entity
Atributos
Descripcin
Tipo
Vivienda
Cantidad de
ViviendaBE
viviendas
Zona
Zona donde
ZonaBE
se ubica la
vivienda
ViviendaBD
Acceso a la
ViviendaDAO
base de
datos
Mtodos
Listar_casas()
Se muestran las casas totales en dicha zona
Aadir_vivienda(direccin_viviendaB
Se aade una nueva vivienda
E)
Actualizar_Vivienda(ViviendaBE)
La vivienda se actualizara
Dar_de_baja(ID_ViviendaBE)
Para eliminar una vivienda, esta ya no tiene que
entregar material reciclado

Confidencial

Pgina 18 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Modelo de la Base de Datos

Confidencial

Pgina 19 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.

Diseo de Pantallas

5.1

Pantalla 1 LOGIN

5.2

Pantalla 2 MENU PRINCIPAL

Confidencial

Pgina 20 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.3

Pantalla 3 GESTION DE CONCIENTIZACION

Confidencial

Pgina 21 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.4

Pantalla 4 MANTENIMIENTO DE PERSONAL DE CONCIENTIZACION

5.5

Pantalla 5 MANTENIMIENTO DE MATERIAL DE CONCIENTIZACION

Confidencial

Pgina 22 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

Confidencial

Pgina 23 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.6

Pantalla 6 CONTROLAR EQUIPOS DE CONCIENTIZACION

5.7

Pantalla 7 GENERAR RUTA DE CONCIENTIZACION

Confidencial

Pgina 24 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.8

Pantalla
EQUIPOS

Confidencial

DE

ASIGNAR RUTAS A
CONCIENTIZACION

Pgina 25 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.9

Pantalla 9 MOSTRAR RUTA DE CONCIENTIZACION

Confidencial

Pgina 26 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.10

Pantalla 10 ACTUALIZAR ESTADO DE RUTA

5.11

Pantalla 11 ACTUALIZAR NUMERO DE CONCIENTIZACION

Confidencial

Pgina 27 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.12

Pantalla 12 REGISTRAR COMPROBANTE DE MATERIAL DE CONCIENTIZACION

Confidencial

Pgina 28 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.13

Pantalla 13 GESTION DE EMPADRONAMIENTO

Confidencial

Pgina 29 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.14

Pantalla 14 MANTENIMIENTO DE CIUDADANO

5.15

Pantalla 15
DATOS ESTADISTICOS DE CIUDADANOS

Confidencial

MOSTRAR

Pgina 30 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.16

Pantalla 16 REGISTRO DE MATERIAL RECICLADO

Confidencial

Pgina 31 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.17

Pantalla 17 REGISTRAR COMPROBANTE DE MATERIAL RECICLADO

5.18

Pantalla 18 REGISTRAR SALIDA DE TALONARIOS

Confidencial

Pgina 32 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.19

Pantalla 19 REPORTE DE MATERIAL RECICLADO

5.20

Pantalla 20 MANTENIMIENTO DE MATERIAL RECICLABLE

Confidencial

Pgina 33 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.21

Pantalla 21
ENTRADA DE

5.22

Pantalla 22 MANTENIMIENTO DE RECICLADOR

Confidencial

REGISTRO
TALONARIOS

DE

Pgina 34 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.23

Pantalla 23 GENERAR RUTA DE RCOLECCION

Confidencial

Pgina 35 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.24

Pantalla 24 ASIGNAR RUTAS DE RECOLECCION

5.25

Pantalla 25
RECOLECCION

Confidencial

MOSTRAR RUTAS DE

Pgina 36 de 37

Proyecto SISPRE

Versin:

1.1

Diseo

Fecha :

25/11/2013

Documento de Diseo

5.26

Pantalla 26 MOSTRAR DATOS ESTADISTICOS POR MATERIAL RECICLADO

Confidencial

Pgina 37 de 37

Anda mungkin juga menyukai