You are on page 1of 27

SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS

TEXTILES E INVENTARIOS
Versin 1.0

Diseo del Sistema


SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

1. Introduccin

1.1. Propsito del sistema.

Este documento tiene como propsito mostrar la arquitectura del sistema de


informacin a desarrollar para los usuarios del centro de Creaciones Danny S.A.S;
con el propsito de realizar la asignacin de manera fsica de los s subsistemas y
componentes con respecto al hardware y software que se va a utilizar en la
implementacin del sistema de informacin para una mejor eficiencia y rendimiento,
asegurando as que al implementarlo no tenga fallas y sea acorde como el cliente
lo desea.

1.2. Objetivos del diseo

Mostrar la topologa del sistema de informacin para creaciones Danny S.A.S


SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Describir la asignacin del software y hardware mediante utilizacin de los


diagramas de despliegue, detallando las especificaciones y requisitos fsicos
para el desarrollo del sistema de informacin en creaciones DANNY S.A.S.
Comprender mediante diagramas de clases y de secuencia, el diseo y la
arquitectura lgica y tecnolgica del sistema de Informacin para la empresa.

1.3. Definiciones, acrnimos y abreviaturas

SSSTI: Software para la Sistematizacin de Servicios Textiles e Inventarios

PASSWORD: (palabra de acceso)

PASS CODE: (cdigo de acceso)

TIC: Tecnologas de la Comunicacin y la Informacin

PIT: Personal Identificacin Text (Identificacin de texto personal)

PIN: Personal Identificacin Number (Nmero de identificacin personal)

TCP/IP: es un conjunto de protocolos de red en los que se basa Internet y que


permiten la transmisin de datos entre computadoras.
JQuery: librera de JavaScript.
Cifrado MD5: algoritmo de reduccin criptogrfico de 128 bits.

1.4. Referencias

http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/1333/6584038011G64
3.pdf?sequence=1
https://es.wikipedia.org/wiki/Dise%C3%B1o_de_sistemas
OA - Arquitectura Tecnolgica del Sistema de Informacin
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/fuentes_k_jf/capitulo2.pdf
.

2. Representacin de la arquitectura.
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

2.1 Metas y restricciones de la Arquitectura

Desarrollar e implementar un sistema de seguridad que este en la capacidad


de proteger informacin confidencial tanto de la empresa como de los clientes
y proveedores.

Capacitar a los empleados de Creaciones Danny s.a.s acerca del manejo


correcto del software para que los datos sean manejados con responsabilidad
y seguridad y que no sean expuestos.

El sistema a implementar cuente con ciertos parmetros como


Confidencialidad el cual busca prevenir el acceso no autorizado ya sea en
forma intencional o no intencional a la informacin.

Que se un sistema con Integridad el cual busca asegurar, o Que no se


realicen modificaciones por personas no autorizadas a los datos o procesos.

Que los datos sean consistentes tanto interna como externamente.


Que el software cuente con disponibilidad la cual busca asegurar acceso
confiable y oportuno a los datos o recursos para el personal apropiado.

Proponer planes y estrategias que sean compatibles y que puedan proteger


el sistema contra posibles ataques.

2.2 Reutilizacin

Para esta parte del proyecto SSSTI no aplica

3. Vista lgica

El sistema de informacin est compuesto en diferentes mdulos o subsistemas


los cuales agrupan funcionalidades similares del sistema, que, a pesar de ser
divididas mediante paquetes, estos se comunican entre s para proporcionar la
funcionalidad total del sistema.
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Por otro lado, la vista lgica define tambin el tipo de arquitectura lgica (nmero de
capas) en la que se basa el sistema de informacin.

3.1 Identificacin de Subsistemas

3.2 Estructuracin por capas.


SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

3.3 Diagrama de Clases del diseo


SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

4. Vista del proceso

Se relacionan siete (7) diagramas de secuencia los cuales se consideran de mayor


relevancia para el sistema. Entre ellos encontramos registrar usuario, registrar
proveedor-cliente, eliminar proveedor-cliente, ingresar producto, eliminar producto,
ingresar materia prima, actualizar producto- materia prima.

4.1 Diagramas de secuencia

Registrar usuarios
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Registrar proveedor, cliente

Eliminar proveedor, cliente


SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Ingresar producto

Eliminar producto
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Ingresar materia prima

Actualizar producto, materia prima


SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

5. Vista de datos

En la vista de datos encontraremos el modelo relacional de la base de datos que


hace parte de la persistencia de datos de la arquitectura lgica del sistema de
informacin

5.1 Modelo de datos

5.2 Diccionario de datos

Database Model plugin_tmp.xml

TAB_CLIENTE
Default
ColumnName DataType PrimaryKey NotNull Flags Comment AutoInc
Value
CLI_CEDULA INTEGER PK NN UNSIGNED AI
TAB_EMPLEADO_EMP_CEDULA INTEGER NN UNSIGNED
VARCHAR
CLI_NOMBRE NN
(20)
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

CLI_APELLIDO VARCHAR(20) NN
CLI_DIRECCION VARCHAR(20) NN
CLI_CIUDAD VARCHAR(20) NN
CLI_CALLE VARCHAR(20) NN
CLI_N INT NN
EMAIL VARCHAR(20) NN
TELEFONO INT NN

IndexName IndexType Columns


PRIMARY PRIMARY CLI_CEDULA
TAB_CLIENTE_FKIndex1 Index TAB_EMPLEADO_EMP_CEDULA

TAB_EMPLEADO
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
EMP_CEDULA INTEGER PK NN UNSIGNED
EMP_NOMBRE VARCHAR(20) NN
EMP_CARGO VARCHAR(20) NN
EMP_ID INT NN
EMP_CONTRASEA INT NN
EMP_TELEFONO INT NN
EMP_DIRECION VARCHAR(20) NN
EMP_CIUDAD VARCHAR(20) NN
EMP_CALLE VARCHAR(20) NN
EMP_N INT NN AI

IndexName IndexType Columns


PRIMARY PRIMARY EMP_CEDULA

TAB_GENERAR COMPRA
Default
ColumnName DataType PrimaryKey NotNull Flags Comment AutoInc
Value
TAB_PRODUCTO
INTEGER PK NN UNSIGNED AI
TERMINADO_PRO_CODIGO
TAB_CLIENTE_CLI_CEDULA INTEGER PK NN UNSIGNED
GEN_N DE FACTURA INT
GEN_FECHA DATE
GEN_CANTIDAD INT
GEN_CODIGO INT

IndexName IndexType Columns


PRIMARY PRIMARY TAB_PRODUCTO
TERMINADO_PRO_CODIGO
TAB_CLIENTE_CLI_CEDULA
TAB_CLIENTE_has_TAB_PRODUCTO Index
TAB_CLIENTE_CLI_CEDULA
TERMINADO_FKIndex1
TAB_CLIENTE_has_TAB_PRODUCTO Index TAB_PRODUCTO
TERMINADO_FKIndex2 TERMINADO_PRO_CODIGO

TAB_INVETARIO
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Default
ColumnName DataType PrimaryKey NotNull Flags Comment AutoInc
Value
INV_CODIGO INTEGER PK NN UNSIGNED AI
TAB_EMPLEADO_EMP_CEDULA INTEGER NN UNSIGNED
INV_CANTIDAD INTEGER NN UNSIGNED
iNV_CARACTERISTICA VARCHAR(20) NN
INV_FECHA DE INGRESO DATETIME NN
INV_FECHA DE SALIDA DATETIME NN

IndexName IndexType Columns


PRIMARY PRIMARY INV_CODIGO
TAB_INVETARIO_FKIndex1 Index TAB_EMPLEADO_EMP_CEDULA

TAB_MATERIA PRIMA
Default
ColumnName DataType PrimaryKey NotNull Flags Comment AutoInc
Value
MAT_CODIGO INTEGER PK NN UNSIGNED AI
TAB_INVETARIO_INV_CODIGO INTEGER NN UNSIGNED
TAB_PRODUCTO
INTEGER NN UNSIGNED
TERMINADO_PRO_CODIGO
MAT_PRODUCTO VARCHAR(20) NN
MAT_MARCA VARCHAR(20) NN
MAT_PRECIO DOUBLE NN
MAT_CANTIDAD INT NN

IndexName IndexType Columns


PRIMARY PRIMARY MAT_CODIGO
TAB_MATERIA PRIMA_FKIndex1 Index TAB_PRODUCTO
TERMINADO_PRO_CODIGO
TAB_MATERIA PRIMA_FKIndex2 Index TAB_INVETARIO_INV_CODIGO

TAB_PRODUCTO TERMINADO
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
PRO_CODIGO INTEGER PK NN UNSIGNED AI
PRO_FECHA DE
DATETIME NN
INICIO
PRO_NOMBRE VARCHAR(20) NN
PRO_VALOR
DOUBLE NN
UNITARIO
PRO_TIPO DE
VARCHAR(20) NN
PRODUCTO
PRO_FECHA FIN DATETIME NN

IndexName IndexType Columns


PRIMARY PRIMARY PRO_CODIGO

TAB_PROVEEDOR
Default
ColumnName DataType PrimaryKey NotNull Flags Comment AutoInc
Value
PRO_CEDULA INTEGER PK NN UNSIGNED
TAB_EMPLEADO_EMP_CEDULA INTEGER NN UNSIGNED
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

PRO_NOMBRE VARCHAR(20) NN
PRO_APELLIDO VARCHAR(20) NN
PRO_TELEFONO INT NN
PRO_DIRECCION VARCHAR(20) NN
PRO_CIUDAD VARCHAR NN
PRO_CALLE VARCHAR NN
PRO_N INT NN AI
PRO_EMAIL VARCHAR(20) NN

IndexName IndexType Columns


PRIMARY PRIMARY PRO_CEDULA
TAB_PROVEEDOR_FKIndex1 Index TAB_EMPLEADO_EMP_CEDULA

TB_SUMINISTRA
Default
ColumnName DataType PrimaryKey NotNull Flags Comment AutoInc
Value
TAB_MATERIA
INTEGER PK NN UNSIGNED
PRIMA_MAT_CODIGO
TAB_PROVEEDOR_PRO_CEDULA INTEGER PK NN UNSIGNED
SUM_CODIGO INT NN
SUM_CANTIDAD INT NN
SUM_N DE FACTURA INT NN AI
SUM_FECHA DATE NN

IndexName IndexType Columns


PRIMARY PRIMARY TAB_MATERIA PRIMA_MAT_CODIGO
TAB_PROVEEDOR_PRO_CEDULA
TAB_PROVEEDOR_has_TAB_MATERIA Index
TAB_PROVEEDOR_PRO_CEDULA
PRIMA_FKIndex1
TAB_PROVEEDOR_has_TAB_MATERIA Index
TAB_MATERIA PRIMA_MAT_CODIGO
PRIMA_FKIndex2
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

6. Vista de Interaccin

6.1 Interfaces de Usuario.

Registro de clientes

Producto
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Registro de factura

Registro de proveedor
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

6.2 Mapa de Navegacin

7. Vista de seguridad
Diseo de autorizacin
La siguiente tabla muestra cmo se encuentra segmentado cada proceso, como
tambin los roles que puede realizarlos segn su perfil. Se definen tambin los
permisos y privilegios de la aplicacin.
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

PROCESO SUBPROCESO ROLES

ADMI. IMPUL. JEFE COORD.


(ASESOR DE
COMERCIAL PLANTA (JEFE DE
) BODEGA)

REGISTRO DE Consultar X
USUARIO usuario

Asignar rol y X
clave

Cambiar X X X X
clave

Inactivar inicio X
de sesin

REGISTRO Crear X X
DE proveedor
PROVEEDOR
ES Consultar X X X X
proveedor

Editar X X
proveedor

Eliminar X X
proveedor

REGISTRO DE Crear cliente X X


CLIENTES nuevo

Consultar X X X
cliente

Editar cliente X X

Eliminar X X
cliente

REGISTRO Crear X X X
DE producto
PRODUCTOS
Consultar X X X X
producto
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Modificar X X
cantidad

Modificar talla X X

Modificar color X X

Eliminar X X
cantidad

Eliminar talla X X

Eliminar color X X

Eliminar X X
caracterstica
s

Eliminar X X
producto

REGISTRO Crear materia X X X


DE MATERIA prima
PRIMA
Consultar X X X X
materia prima

Modificar X X
cantidad

Modificar X X
caracterstica
s

Eliminar X X
cantidad

Eliminar X X
caracterstica
s

Eliminar X X
materia prima

FACTURA Crear facturas X X


SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Consultar X X X X
factura cliente

Consultar X X X
factura
proveedor

Ver detalles X X X X
facturas
cliente

Ver detalles X X X
facturas
proveedor

Editar X X
entradas

Editar salidas X X

Eliminar X
factura

INVENTARIO Registrar X X
producto,
materia prima

Actualizar X X
producto,
materia prima

Registrar X X
activos

Registrar X X
pasivos

Resumen X X
Balance de
inventario
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Mecanismos de autenticacin a implementar en el sistema

En el sistema SSSTI se implementar un mecanismo que no sea complicado pero


que Permiten identificar de forma nica y segura 'entidades' del sistema. El proceso
es la identificacin y el siguiente es:

La autenticacin

Comprobar que la entidad es quien dice ser. La identificacin digital forma parte
indisoluble de la mayora de servicios en Internet y las TIC. Esta identificacin digital
puede ser relativamente sencilla. Basta con disponer de un nombre de usuario o
cdigo, el cual ser asignado por el sistema, adems de la identificacin digital, es
necesaria una autenticacin de esta identidad la cual es la asignacin de una
contrasea.

El concepto de "quien dice ser" lo resuelve el identificador de usuario: mediante una


cadena de caracteres se denota cul es la identidad del usuario. Y para demostrar
la autenticidad de la identidad del usuario se pueden usar cuatro aproximaciones
distintas:

El usuario es quien dice ser si demuestra conocer algo que solamente este
conoce. Por ejemplo, conoce una palabra secreta de acceso.
El usuario es quien dice ser si posee algn objeto, como por ejemplo una
tarjeta magntica. Un ejemplo no relacionado con la informtica podran ser
las llaves de casa: en principio, es el propietario quien las posee.

Contraseas

Una contrasea o clave es una forma de autentificacin que utiliza informacin


secreta para controlar el acceso hacia algn recurso. La contrasea debe
mantenerse en secreto ante aquellos a quien no se le permite el acceso. A aquellos
que desean acceder a la informacin se les solicita una clave; si conocen o no
conocen la contrasea, se concede o se niega el acceso a la informacin segn sea
el caso.

En la era tecnolgica, las contraseas son usadas comnmente para controlar el


acceso a sistemas operativos de computadoras protegidas. En la lengua inglesa se
tienen dos denominaciones distintivas para las contraseas: Password (palabra de
acceso) y pass code (cdigo de acceso), donde la primera no implica
necesariamente usar alguna palabra existente (sin embargo, es normal emplear
alguna palabra familiar o de fcil memorizacin por parte del usuario), la primera
suele asociarse tambin al uso de cdigos alfanumricos (tambin llamado PIT -
Personal Identificacin Text), mientras que la segunda frecuentemente se liga a la
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

utilizacin de algn cdigo numrico (asimismo llamado PIN - Personal


Identificacin Number). Esto ocurre igualmente en el habla espaola, ya que en
ocasiones clave y contrasea se usan indistintamente.

Diseo de los mensajes de error y advertencia

El sistema validar el usuario y contrasea registrados en la base de datos, de tal


modo que cuando se presente los siguientes casos, saldr los siguientes mensajes:

Usuario correcto y contrasea incorrecta: La contrasea es incorrecta.


Usuario incorrecto independiente de la contrasea: Error, el usuario no existe.

Diseo de los mecanismos de proteccin de datos

El acceso al sistema ser permitido mediante la autenticacin de un usuario


y contrasea.
Ningn trabajador tendr acceso a SSSTI parcial o total mente hasta que no
acepte formalmente la Poltica de Seguridad.
La contrasea tendr una longitud mnima de igual o superior a ocho
caracteres, y estarn constituidas por combinacin de caracteres alfabticos,
numricos y especiales.
Los identificadores para usuarios temporales se configurarn para un corto
perodo de tiempo. Una vez expirado dicho perodo, se desactivarn de los
sistemas inmediatamente.
Para cada persona con autorizacin de ingresar al sistema se le asignara un
rol o usuario con sus respectivas contraseas e ingresara solo a datos
permitidos por el sistema.
Se contar con el manejo de copias de seguridad y la recuperacin de
informacin y datos.
El mantenimiento del sistema ser permitido por personal con alta
confiabilidad respetando la confidencialidad de datos personales.
El cambio, manejo y uso de datos personales solo ser realizado por el
administrador.
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

8. Vista de Implementacin

8.1 Herramientas de Desarrollo e implementacin

Se requiere de un PC de 2 GB de RAM, procesador Celeron dual Core o superior,


DD de 500 GB, dispositivos de entrada como mouse y teclado, dispositivos de salida
como monitor e impresora.
Visualizar los reportes. El sistema operativo debe ser Windows 7, sin embargo, se
podr adaptar a versiones superiores.

8.2 Paquetes/Componentes
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

Interfaz gestin de usuario:


Interfaz de administrador del sistema que le permite crear nuevos usuarios y
habilitar los roles y claves de cada uno, eliminar o modificar usuarios o inventario
adems actualizar base de datos, clientes, proveedor, inventario.

Interfaz gestin de informacin:

Interfaz que le permite al supervisor y el asesor comercial el registro, actualizacin


y eliminacin los datos de clientes, proveedores. Interfaz que le permite al jefe de
bodega y plata consultar los datos de proveedor y cliente.

Interfaz gestin de datos:

Interfaz del sistema que les permite al supervisor y al jefe de bodega y plata revisar
las facturas de clientes, proveedores y los detalles y las formas de pago de los
clientes.

Interfaz gestin de inventario:

Interfaz que le permite al jefe de bodega gestionar el inventario, ingresar, eliminar,


modificar productos o materia prima adems de la salida de los productos segn los
detalles de factura

Interfaz generar reporte:

Las diferentes interfaces del sistema podrn generar e imprimir diferentes


reportes dependiendo de la clase de la cual se requiera informacin detallada.
SSSTI SOFTWARE PARA LA SISTEMATIZACIN DE SERVICIOS
TEXTILES E INVENTARIOS
Versin 1.0

8.3 Despliegue

El diagrama cuenta con (5) cinco nodos, donde el primero nos especifica que se
encontrara la base de datos del SSSTI, el sistema operativo y el aplicativo. En el
segundo nodo est el procesador de la informacin y la interfaz para entrar al
programa y ejecutarlo. Estos dos nodos estarn comunicados mediante los
protocolos TCP/IP. Los nodos siguientes se encuentran el mouse, teclado e
impresora. Los cuales nos ayudan al manejo del pc y la impresin de reportes,
informacin, facturas entre otras, generados por el sistema de inventario que se
ejecutara.

You might also like