entregable_2_ingsoftware
TRANSCRIPT
-
8/16/2019 Entregable_2_IngSoftware
1/20
TABLA DE CONTENIDO
1. Introducción.
2. Características de la Solución.
2.1 Causas de los problemas que se pretenden aliviar.
2.2 Cambios en la estructura organizacional.
2.3 Aparición de nuevos actores e interesados y/o superación de estos.
2.4 Descripción de los nuevos procesos.
2.5 Descripción de la forma como participa el sistemainformtico en los
nuevos procesos.
2.6 Cambios en los actores.
3. !uevo Diagrama de procesos
4. Diagrama Casos de "so.
5. Diagrama de Secuencias.
6. Diagrama #aquina $stados.
7. Diagrama de Clases.
8. Diagrama de Despliegue.
9. $squema de Autorizaciones.
-
8/16/2019 Entregable_2_IngSoftware
2/20
1. Introducción
$ste soft%are es importante no solo para esta empresa& sino tambi'n para lasempresas que requieran minimizar los procesos y aumentar sus ingresos.
$l desarrollo de este soft%are se realiza con el fin de automatizar los procesosy tener el registro detallado de los movimientos ingresados al sistema paraobtener mayor control y organización de las actividades de la empresa.
(ermite me)orar la calidad en el servicio& agiliza los procesos& minimiza costos.
$l soft%are permite identificar los faltantes en el inventario para realizar lospedidos en el momento oportuno* se puede mane)ar una base de datos de losclientes y de los proveedores& realiza facturas y
2. Caractr!"tica" d #a "o#ución
Se implementar una solución +eb para controlar la administración deinventario& registrar los pedidos y generar la facturación& se dise,ar con unabase de datos en #icrosoft S- Server y en engua)e isual C0. Se tendr unesquema modular que contenga los aspectos bsicos de la calidad del soft%arede funcionalidad& simplicidad& escalabilidad y usabilidad entre otros.
2.1 Cau"a" d #o" $ro%#&a" 'u " $rtndn a#i(iar
Al realizar el registro en el inventario& toma de pedidos& venta y facturación deforma manual& no 1abía un control riguroso y confiable del mane)o de la
información relacionada con la cadena de abastecimiento ocasionando p'rdidade mercancía& retraso en la entrega de los equipos& errores y confusión en lasfacturas.
2.2 Ca&%io" n #a "tructura or)ani*aciona#
Se mantendr la estructura organizacional& por que solamente se van asistematizar algunos procesos que son importantes para optimizar tiempo yme)orar la eficiencia en el servicio pero los empleados sern los mismos* eladministrador ser el usuario principal de la aplicación.
2.3 A$arición d nu(o" actor" intr"ado" +,o "u$ración d "to".
os actores seguirn siendo los mismos que realizaban los procesosmanualmente& 2Administrador& vendedores y t'cnicos3.
-
8/16/2019 Entregable_2_IngSoftware
3/20
2.4 D"cri$ción d #o" nu(o" $roc"o".
os procedimientos manuales de erificar Inventario& Actualizar Inventario&4enerar ista de (recios& 5omar (edido de Cliente& 4enerar 6actura& 7egistrar (ago se sistematizarn teniendo en cuenta los formatos impresos que semane)an manualmente en la actualidad. $n la solución se 1a agregado lassiguientes funcionalidades de 7egistrar (roveedor& 7egistrar $mpleado&7egistrar (roducto& Anular 6actura& 7egistrar cliente& 7egistrar (edido.
83 7egistrar (roveedor9 #atricular a un proveedor de productos
:3 7egistrar $mpleado9 #atricular un empleado nuevo que ingresa como Administrador o endedor.
;3 7egistrar (roductos9 #atricular una lista de accesorios que sernutilizados a la 1ora de prestar un servicio.
-
8/16/2019 Entregable_2_IngSoftware
4/20
2.6 Ca&%io" n #o" actor".
Al automatizar los procesos de la empresa& cada actor deber seguir con lasmismas funcionalidades pero a trav's de una aplicación que le permitiracceder a toda la información que se mane)ara de los clientes& proveedores&productos y servicios entre otros.
(or lo tanto el administrador ser el encargado de registrar a los clientesnuevos& proveedores& empleados& productos y servicios& adems de mantener actualizado el inventario y realizar los pedidos a los proveedores a tiempo.
os endedores sern los encargados de tomar los pedidos de los clientes&asignarles un t'cnico& elaborar la factura& y registrar los pagos de los clientes.
os t'cnicos sern los encargados de realizar el servicio y registrar en lafactura correspondiente el detalle de lo que se realizo y pasarlo al vendedor para que este 1aga la entrega a tiempo.
-
8/16/2019 Entregable_2_IngSoftware
5/20
3. N/E0O DIAAA DE OCEO.
4. CAO DE /O
-
8/16/2019 Entregable_2_IngSoftware
6/20
Ca"o d /"o Iniciar "ión
0r"ión 8.
6ec1
a
8/=/:8
8Autor Dar%in Snc1ez& Claudia "ribe& Daylin 5obón.
unt Administrador de C$.!$5
ro$ó"ito (ermitir el ingreso al sistema
O%ti(o $ste caso de uso permite ingresar al sistema y cargar perfiles.
"u&n Cada usuario debe darse de alta para tener acceso al sistema.
Actor" Administrador& vendedor& 5'cnico.
rcondición Debe eBistir registro de usuario en la base de datos.
cuncianor&a# d
intraccion" //AIO ITEA
8 Clic en el aplicativo.
(resenta lainterfaz y activalos campos decaptura de datos.
: Digita usuario y contrase,a.
; Clic en el botón inicio de sesión.
erifica si losdatos soncorrectos& si loson& carga elperfil y muestraen pantalla& elnombre delusuario& sino&saca mensa)e los
datos sonincorrectos.
D&ora Si se registra de manera óptima se tardara #Bimo 8 minutos.
rcuncia Cada que un usuario requiera entrar al sistema.
Ti$o (rimario.
o"tcondicion" "suario ingresa al sistema.
r-ico
-
8/16/2019 Entregable_2_IngSoftware
7/20
Ca"o d /"o )i"trar C#int
0r"ión 8.6ec1a
:/=/:88
Autor Da%in Sanc1ez& Claudia "ribe& Daylin 5obón.
unt Administrador de C$.!$5
ro$ó"ito 7egistrar los datos de los Clientes.
O%ti(o
$n este caso de uso se pretende tener los datos registrados de los clientes
que requieran un servicio.
"u&n
$ste caso de uso le permite al usuario guardar& actualizar y eliminar2cambiar de estado3 los datos de Clientes que interactan con la empresa&estos sern requeridos al momento de generar 6acturas e Ingresarpedidos.
Actor" endedor
rcondición !o debe eBistir registro del Cliente en la base de datos.
cuncianor&a# d
intraccion" 0ENDEDO ITEA
8 $n la interfaz principal& selecciona la opción Clientes.
(resenta lainterfazseleccionada en
la interacción.
: Ingresar el numero de cedula.
De inmediato& elsistema valida siel cliente eBiste sino se 1abilita loscampos paraingresar el nuevocliente.
;
Ingresa Documento !ombre Apellidos Dirección&
5el'fono $#ail 5ipo Cliente $stado.
E son los datosobligatorios. $ncaso de que elcliente eBista& secargan los datos
automticamente.
-
8/16/2019 Entregable_2_IngSoftware
8/20
< uego selecciona el botón 4rabar.
4uarda los datosdigitados delcliente.
cunciaa#trnati(a d
intraccion" 0ENDEDO ITEA
<$n caso que se desee anular registro dar clic en elbotón $liminar.
(resenta unmensa)e quedice& F$staseguro eliminarlos datosGF
< Clic en Aceptar.$limina elregistro.
< Clic en el botón listar ClientesCarga todo losclientes.
D&ora Si se registra de manera óptima se tardara #Bimo 8 minutos.
rcunciaSegn el volumen de ventas diarias se registrara aproBimadamente ;clientes.
Ti$o (rimario.
o"tcondicion" Datos del cliente guardados en la base de datos.
r-ico
-
8/16/2019 Entregable_2_IngSoftware
9/20
Ca"o d /"o )i"trar ro(dor
0r"ión 8.6ec1a ;/=/88
Autor Da%in Sanc1ez& Claudia "ribe& Daylin 5obón.
unt Administrador de C$.!$5
ro$ó"ito 7egistrar los datos de los (roveedores.
O%ti(o$n este caso de uso se pretende tener los datos de los proveedoresregistrados para realizar la compra de los productos agotados.
"u&n
$ste caso de uso permite al usuario guardar& actualizar los datos de losproveedores que suministran los productos a la empresa& estos sonrequeridos al momento de 1acer compras de productos agotados.
Actor" Administrador.
rcondición !o debe eBistir registro del (roveedor en la base de datos.
cuncianor&a# d
intraccion" ADINITADO ITEA
8$n la interfaz principal selecciona la opción(roveedores.
(resenta la
interfazseleccionada enla interacción.
: Ingresar el numero de id proveedor.
De inmediato& elsistema valida siel proveedoreBiste si no& se1abilita loscampos paraingresar el nuevoproveedor.
;Ingresa IdH(roveedor !ombre Dirección 5el'fono Ciudad 5el'fono $#ail 5ipoH(roveedor $stado
E son los datosobligatorios.
< uego selecciona el botón 4rabar.
4uarda los datosdigitados delproveedor.
cunciaa#trnati(a dintraccion" ADINITADO ITEA
=$n caso que se desee anular el registro da clic en elbotón $liminar.
(resenta unmensa)e que diceF$sta seguroeliminar losdatosGF
= Clic en Aceptar.$limina elregistro.
D&ora Si se registra de manera óptima se tardara #Bimo : minutos.
rcunciaSegn el volumen de productos agotados o nuevos& aproBimadamentecada mes.
Ti$o (rimario.
o"tcondicion" Datos del proveedor guardados en la base de datos.
-
8/16/2019 Entregable_2_IngSoftware
10/20
r-ico
Ca"o d /"o )i"trar roducto"
0r"ión 8. 6ec1a
-
8/16/2019 Entregable_2_IngSoftware
11/20
D&ora Si se registra de manera óptima se tardara #Bimo : minutos.
rcuncia Segn el volumen de artículos nuevos aproBimadamente cada : semanas.
Ti$o (rimario.
o"tcondicion" Datos de productos guardados en la base de datos.
r-ico
Ca"o d /"o )i"trar dido
0r"ión 8. 6ec1a =/=/88Autor Da%in Sanc1ez& Claudia "ribe& Daylin 5obón.
unt Administrador de C$.!$5
ro$ó"ito Ingresar al sistema los pedidos realizados a los proveedores
O%ti(o Agilizar la venta de los productos y llevar un control de los agotados pararealizar la compra de los mismos.
"u&n$ste caso de uso le permite al usuario tener un registro de los pedidosrealizados por el administrador.
Actor" Administrador
rcondición Debe eBistir registro de los productos en la base de datos.
cuncianor&a# d
intraccion" ADINITADO ITEA
8 Selecciona la opción (edido (resentar la interfaz
-
8/16/2019 Entregable_2_IngSoftware
12/20
seleccionada en lainteracción& pordefecto el sistemaarro)a el idHpedido.
: Digitar el identificación del proveedor
alida si el proveedor
eBiste.
; Ingresar datos del (edidoE los datos sonrequeridos.
< Dar clic en botón 4rabar 4uardar datos delpedido.
cunciaa#trnati(a dintraccion" ADINITADO ITEA
<$n caso que se desee cancelar el pedido& seselecciona el botón cancelar.
< Clic en el botón cancelar Cancela el pedido.
D&ora 5ardara #Bimo : minutos.
rcunciaSegn el volumen de ventas diarias se realizaran aproBimadamente cadasemana.
Ti$o (rimario.
o"tcondicion" Se guardan datos de pedido en la base de datos.
r-ico
Ca"o d /"o )i"trar actura
0r"ión 8. 6ec1a >/=/88
Autor Da%in Sanc1ez& Claudia "ribe& Daylin 5obón.
unt Administrador de C$.!$5
ro$ó"ito Crear el servicio y la facturar del servicio realizado.
O%ti(o 7egistrar servicio.
"u&n
$ste caso de uso le permite al usuario tener un registro del servicio prestado y
los productos que utilizaron para poder y saber a qu' cliente se realizo dic1a
-
8/16/2019 Entregable_2_IngSoftware
13/20
factura.
Actor" endedor
rcondición Debe eBistir registro del Cliente y de (edido
cuncia nor&a#d intraccion" 0ENDEDO ITEA
8 Selecciona la opción 6acturación
(resenta la interfazseleccionada en la interaccióny arro)a por defecto el nmerode factura.
: Ingresar la cedula del cliente
De inmediato& el sistemavalida si el cliente estregistrado y se 1abilitan todoslos campos requeridos.
; Ingresa datos del servicio Eos datos son requeridos.
< 4rabar e Imprimir 6actura Imprimir 6actura en papel
cunciaa#trnati(a dintraccion" ADINITADO ITEA
<$n caso que se desee anular el registro da clicen el botón Cancelar.
(resenta un mensa)e quedice FDesea Cancelar lafacturaGF.
< Clic en Aceptar Cancela el registro.
D&ora Si se registra de manera óptima se tardara #Bimo = minutos.
rcunciaSegn el volumen de ventas diarias se realizaran aproBimadamente =facturas.
Ti$o (rimario.
o"tcondicion" Se elabora una factura.
r-ico
-
8/16/2019 Entregable_2_IngSoftware
14/20
5. DIAAA DE EC/ENCIA
-
8/16/2019 Entregable_2_IngSoftware
15/20
Diagrama de Secuencia: Registrar Cliente
Diagrama de Secuencia: Registrar Pedido
-
8/16/2019 Entregable_2_IngSoftware
16/20
Diagrama Secuencia: Registrar Factura
-
8/16/2019 Entregable_2_IngSoftware
17/20
6. DIAAA A/INA ETADO
C#int
actura
roducto
-
8/16/2019 Entregable_2_IngSoftware
18/20
-
8/16/2019 Entregable_2_IngSoftware
19/20
9. E/EA DE A/TOIACION
-
8/16/2019 Entregable_2_IngSoftware
20/20
/"uario Ad&ini"trador
Accion" Creat
e
7ea
d
"pdat
e
Delet
eroducto J J J J
C#int J J J J
In(ntario J J J J
dido J J J J
actura J J J J
Li"tarcio
J J J J
/"uario 0nddor
Accion" Create
7ead
"pdate
Delete
roducto J J
C#int J J
In(ntario J J J
dido J J J
actura J J J
Li"tarcio
J J
/"uario C#int
Accion" Create
7ead
"pdate
Delete
roducto J