Sie sind auf Seite 1von 56

30

CAPITULO ¡i
ANÁLISIS Y DISEÑO DEL SISTEMA

2.1 INTRODUCCION

En la actualidad una de las herramientas de gran importancia para el desarrollo


eficiente y puntual de las actividades de las empresas, son los sistemas de información
que permiten distribuir, almacenar y controlar toda la información referente al objeto
social de la empresa.

Esta herramienta es hoy utilizada por pequeñas, medianas y grandes empresas debido
a su indispensabilidad para el desarrollo normal de las actividades de la empresa y
lograr mantener un control continuo sobre las actividades comerciales, financieras y
administrativas permitiendo de esta manera crear un medio estructurado informático
que contribuye al sostenimiento en el tiempo de la empresa.

Por lo expuesto anteriormente, se pretende desarrollar un sistema de información


automatizado para el internet “Sangai" que permita administrar la información de
manera eficiente, competente y oportuna para así de esta forma obtener una
información rápida y oportuna de los productos existentes en el internet. Para lo cual se
presentan el presente capitulo todo desarrollo del sistema, que será expuesto con
detalle a lo largo del capítulo.

Para lograr el objetivo planteado, el sistema debe atravesar por la metodología de


formulación y resolución de problemas expuesta en detalle en el anterior capitulo, dicho
proceso comprende las siguientes fases:

^ Análisis y definición de requisitos: Fase en la que se realiza una entrevista al


propietario y trabajadores
31

^ Identificación del Problema: Se identifica las diferentes necesidades y


problemas del internet SANGAI.
v Análisis y diseño: Se realiza al análisis y diseño del sistema de acuerdo a las
necesidades del internet SANGAI
^ Programación: Se realiza la codificación e implementación del sistema de
acuerdo al análisis y diseño realizado previamente.
^ Depuración: Se realiza todas las pruebas necesarias para poder detectar
posibles errores que pudiese haber.

2.2. DIAGNÓSTICO DEL SISTEMA ACTUAL

El internet “Sangai” tiene como propietario al Señor Eloy Ricaldi Colque, y emprendió
sus actividades el 26 de agosto de 2015 en la cuidad de Potosí, el cual brinda el
servicio de internet, servicio telefónico y venta de diferentes productos, en la zona
Central cubriendo en tanto, las necedades que puedan surgir con los servicios y
productos que surten.

Actualmente el internet, maneja gran cantidad de productos, y un considerable ingreso


de efectivo por todos los servicios que presta.

Tras un análisis realizado al sistema actual, con el que viene operando el internet
desde su creación, se encontró los siguientes puntos:

® El registro de ventas se realiza de forma manual en un libro diario, haciendo un


recuento físico y económico al final del día para saber las existencias
económicas
• Falta de conocimiento de las existencias de productos de manera oportuna y
rápida
• Información desactualizada de los productos en venta
• Sobrecarga de trabajo al momento de realizar los registros manualmente.
32

• El propietario no conoce a cabalidad las entradas y salidas que se generan en el


aspecto económico y de producción

Con lo anteriormente planteado, se evidencia la urgente necesidad de diseñar un


sistema de información automatizada de registro y control de inventarios y ventas, el
cual contribuya al mejoramiento de la administración y además generar información
eficiente que coadyuve al desarrollo del internet.

2.3. ESTUDIO DE FACTIBILIDAD

Estudio de factibilidad o estudio de viabilidad, es el análisis financiero, económico y


social de una inversión de los recursos necesarios para llevar acabo los objetivos o
metas señalados, con esta investigación preliminar se examina la factibilidad del
proyecto, apoyado en 3 aspectos:

2.3.1 FACTIBILIDAD OPERACiONAL

un nuevo sistema se use como se supone, un sistema puede ser complejo para los
usuarios de la tienda o los operadores del sistema.

De acuerdo a los datos arrojados de la entrevista hecha a los empleados del Internet,
así como también al propietario del mismo (ANEXO 1) se puede destacar que el
proyecto es acogido satisfactoriamente para su implementación, ya que vendría a
mejorar y facilitar el manejo de toda la información de inventarios y ventas que se
realizan.

Por lo tanto, se tiene la certeza de la implementación del proyecto, en tanto de


haberse detectado cierta aceptación e interés por parte de los usuarios del sistema, ya
que no muestran indicios de resistencia al uso del mismo.
33

Asimismo, el presente proyecto pretende que ia interfaz del sistema sea de fácil
manejo, con el objetivo de lograr influir de alguna manera en la aceptación del usuario
final.

2.3.2 FACTIBILIDAD TÉCNICA

Es necesario tomar en cuenta aspectos técnicos para que sea posible llevar a buen
término el desarrollo e implementación del proyecto, que demuestren que el proyecto
puede ponerse en marcha y mantenerse. Para ello se evalúa bajo dos enfoques:
Hardware y Software

^ DESARROLLO

Requerimientos mínimos en Hardware y Software para el desarrollo del Sistema. Se


detalla lo siguiente:

• En cuanto a Hardware.

DETALLE CARACTERISTICAS
Procesador Inte! CORE ¡3 -4556 3.40GHZ 8.0 MB
Tarjeta madre Intel DH87mc
Memoria DDR III 4GB — 2048MB/1333
Disco Duro 500GB SATA II
Tarjeta de Video 1GB DDR3 GeForceNvidia Gt210
Tarjeta de Sonido 5.1 Alta definición Incorp.
Lector de Memorias Si
Grabadora de DVD LG Sata 24x multiformato
Monitor Incorporado
Impresora, Incorporado
Teclado maus Incorporado

Tabla 1. Hardware aplicado en el desarrollo


34

• En cuanto a Software.

DETALLE CARACTERISTICAS
Sistema Operativo Windows 7.8
Lenguaje de Programación Php
Gestor de Base de Datos Msql
Visualizador de PDF Adobe Reader

Tabla 2. Software aplicado en el desarrollo

Por lo expuesto anteriormente se concluye que el proyecto es factible técnicamente,


dado que se cuenta con el equipo necesario para su desarrollo e implementación, ya
que en la actualidad el internet cuenta con todo el equipo requerido

^ IMPLEMENTACION

Requerimientos Mínimos en Hardware y Software para el funcionamiento del Sistema.


Se detalla lo siguiente:

* En cuanto a Hardware.

CANTIDAD CARACTERISTICAS
1 Computadora
Intel CORE ¡3 -4556 3.40GHZ 8.0 MB DDR III
4GB - 2048MB/1333 500GB SATA II

1 Impresora Epson L355

Tabla 3. Hardware aplicado en la Implementación


35

• En cuanto a Software.

CANTIDAD CARACTERISTICAS

1 Sistema Operativo: Windows XP


1 Gestor de base de Datos: Msql
- —- _____ ___

1 Lenguaje de programación Php

Tabla 4. Software aplicado en la Implementación

2.3.3 FACTIBILIDAD ECONÓMICA

Para determinar la factibilidad económica del proyecto del internet “Sangai” se realizó
un análisis de costos como un indicador económico de la implementación del sistema
propuesto.

Primeramente, se debe hacer notar que el sistema propuesto al constituirse un


proyecto de grado, es desarrollado por un estudiante de la carrera de Sistemas
Informáticos dependiente del Instituto Técnico “INCOS” Potosí, por lo tanto, el valor
económico del desarrollo debido a su naturaleza es nulo. Además, el estudiante cuenta
con todos los aspectos técnicos necesarios (Software y Hardware).

A continuación, se presenta la información referida a los diferentes costos que


intervienen en la implementación del proyecto de acuerdo a los requerimientos más
importantes detallados en la factibilidad técnica:
36

Determinación de gastos hardware en la implementación

Descripción Características Precio Bs

Computador Intel CORE i3 3500 Bs

Impresora EPson 1355 650 Bs

Estabilizador OMEGA PCG 1000 W 220 Bs

Cortapicos OMEGA FORZA POWER 50 Bs

Tota! 4.420 Bs

Tabla 5. Gastos Hardware aplicado en el desarrollo

Determinación costos software en la implementación

Descripción Características Precio Bs

Sistema operación Windows 8 430 Bs

Visualizador de PDF Adobe Reader 105 Bs


;
Total ___ . . . ................. . ....... 535 Bs

Tabla 6. Costos Software aplicado en el desarrollo

Los costos de hardware anteriormente mencionados tienen un valor de cero, ya que el


internet cuanta con el equipo necesario

Tomando en cuenta la información de tablas anteriores, los montos presentados,


representan el costo de inversión adquiriendo el hardware y software necesarios para
la implementación del sistema. Los montos reflejados son nulos por que el internet
cuenta con toda la tecnología requerida para la implementación del sistema.
37

2.4 ANALISIS DEL SISTEMA

2.4.1 DESCRIPCIÓN DEL SISTEMA

El manejo de la información es de manera inadecuada y con métodos empíricos y


semiautomáticos (tablas Excel) logrando de esta manera un manejo ineficiente de la
información, una falta de aplicación de procedimientos científicos y técnicos en el
manejo del almacén, lo cual se convierte en pérdida de tiempo y pérdida económica,
debido a todo ello se tiene una improductiva toma de decisiones.

2.4.2 MODELO DEL NEGOCIO

2.4.2.1 IDENTIFICACIÓN DE ACTORES

Administrador Usuario

2.4.2.2 DESCRIPCIÓN DE ACTORES

NOMBRE ACTOR AMiNISTRADOR


ROL Realiza la gestión de Administración
TIPO Primario Interno - Activo
FUNCIONES -Recibe el informe del encargado de producción de
las salidas de productos
-Encargado de compras de productos.
-Registrar las compras -Control de personal
38

NOMBRE ACTOR EMPLEADO


| ROL Ventas
; TIPO Secundario Externo - Pasivo
¡ ------------------------------------
| FUNCIONES -Realiza las ventas a los clientes -Hace reportes de las
i
ventas al propietario.

Tabla 7. Descripción de actores sistema actual

2.4.2.3 DIAGRAMA DE CASO DE USOS INICIAL

( ')
/control de ventas

Control de inventarios
administrador

control de empleados

empleado
registra ventas

registra las ventas en cuaderno

Diagrama 1. Casos de uso inicial


39

2.4.2.4 DIAGRAMA DE'; CASOS DE USO EXPANDIDO

-• J
compra de tarjetas, chip, recargas
de los distribuidores actualiza en cuaderno inventario
administrador
de tarjetas, chip y recargas

compra de golosinas

registra en cuaderno su invetario


de golosinas

compra tragetas ,chip


golocinasrecargas de...
V.. """" actualiza su cuaderno de inventarios targetas, c...

empleado

.......... N _ _______ ______ >( )


..j
realiza el informe al dueño de
\ / ' realiza ventas las registra en cuaderno las ventas *ntas en cuaderno

Diagrama 2. Diagramas de casos de uso expandidos

2.5 DETERMINACIÓN DE REQUERIMIENTOS

2.5.1 REQUERIMIENTOS FUNCIONALES


Los requerimientos funcionales son aquellos que definen el comportamiento interno
del software cálculos, detalles técnicos, manipulación de datos y todas las
funcionalidades específicas, a continuación, se listan los requerimientos del sistema
propuesto:
40

a) Subsistema administración dei sistema.

• Creación de usuario y contraseña inicial.


• Creación de usuarios según las funciones asignadas a cada usuario.
® Actualización usuarios.
» Controlar ventas.
» Controlar almacén e inventario.
• Gestionar ganancias.

b) Subsistema ventas

• Registrar ventas por categorías


® Realiza Reportes específicos por usuario
• Realiza Reportes generales

c) Subsistema inventario productos

o Crear y eliminar producto.


® Administrar producto
• Consultar
producto ® Stock
Productos

2.5.2 REQUERIMIENTOS NO FUNCIONALES

^ Desempeño:

Garantizar la confiabilidad y el desempeño del sistema a los diferentes usuarios; en


este sentido la información almacenada podrá ser consultada y actualizada
permanentemente.
41

r Escaiabilidad:

El sistema es construido sobre la base de un desarrollo evolutivo e incremental, de


manera tal que nuevas funcionalidades y requerimientos relacionados puedan ser
incorporados afectando el código existente de la menor manera posible. Asimismo
el sistema cuenta con la capacidad de permitir en el futuro el desarrollo de nuevas
funcionalidades, es decir modificar o eliminar funcionalidades después de su
construcción y puesta en marcha inicial.

r Seguridad

Confidencialidad: El acceso a los datos del sistema está limitado a usuarios


autorizados.

Integridad: Los datos del sistema sólo pueden ser borrados o modificados por
usuarios autorizados.

Disponibilidad: El acceso a los datos en un tiempo razonable está garantizado


para usuarios autorizados.

2.6 MODELO DE ANALISIS SISTEMA PROPUESTO

2.6.1 INDENTIFICACION DE ACTORES

administrador empleado
42

2.6.2 DESCRIPCION DE ACTORES

NOMBRE DEL ACTOR Administrador


ROL Realiza el control de inventarios
TIPO Primario - activo - interno
FUNCIONES
^ Obtiene reportes de sus empleado ^ Realiza
pedidos de sus productos a sus proveedores
v Registra sus empleados

NOMBRE DEL ACTOR Empleado


ROL Venta de productos
TIPO Secundario - pasivo - externo
FUNCIONES v' Registra la venta del producto v Reporta el informe
de las ventas vendidas diariamente

Tabla 8. Descripción de actores sistema propuesto

2.6.1.2 DIAGRAMA DE CASOS DE USO DE ALTO NIVEL

registrar usuario

<<communicate>>

<<communicate>>
administrar inventario
<<communicate>>
«communicate>>

administrador <<communícate>>

<<communicate>> administrar ventas

=<communicate» empleado

consultas y reportes
Diagrama 3. Diagramas de casos de uso de alto nivel

2.6.1,4 DIAGRAMA DE CASOS DE USOS EXPANDIDO

( ' \

tarjetas t ..
cabinas ¡.golosinas - j
A registrar usuarios , '■ ¡.tarjetas
chip

-- •' ) 1 ( .) -------------------- -
«commúnicate>>
¡.cabinas
administrar ventas administrar inventario \

recargas
«f'nmmiinirnlQ'is - ^ «communicate» ; «communicate»
^ ________________
i \
v i.chip
administrador
,
golsinas
<<communicate>>
¡.recargas

<<extend>>
<<extend>> consultas y reportes

<<extend>> -----
consultas y resportes consulta y reporte
de ventas de empleados

consultas y reportes
de inventario

)
tarjetas1 cabinas — c
chip golosinas
¡tarjetas

recargas administrar ventas ¡.cabinas


administrar inventario

«communicate» (
golsinas «communicate»
i. chip

empleado
«communicate»
¡.recargas

«extend»
consultas y reportes. <<extend»

consultas y resportes
de ventas consultas y reportes
de inventario
DIAGRAMA 4. Diagramas de casos de uso expandidos

2.6.1.5 ESPECIFICACION DE LOS CASOS DE USO

Caso de Uso Registrar usuarios


Actores Administrador
Propósito Almacenar los datos del usuario o reconocer a un usuario de!
sistema.
Precondición Los Campos determinados sean llenados correctamente.
Post condición Reconocer usuario.
Flujo básico de eventos

Actor Respuesta sistema


1. El administrador/ tiene dos áreas: 3. Verifica que la información solicitada sea
Primero: modificar o si es usuario correcta o valida el código de usuario nuevo donde
llena el formulario de consultando a la base de datos.
datos requeridos. 4. Registra el formulario en la base de
2. Segundo: si administrador es ya datos y se le asigna un código si es
usuario del sistema y solo ingresa su nuevo, si es un usuario del sistema

al determinado usuario.

Tabla 9. Especificación de casos de uso - Registrar usuarios


Caso de Uso Administrar inventario

Actores Administrador, Empleados


Propósito Realiza el registro de los productos comprados y deseado para
verificar su existencia/stock y para actualizarla
Precondición Administrador, Empleado ingresa nombre de producto
Post condición Detalle de búsqueda
Flujo básico de eventos

Actor Respuesta sistema

1. El usuario ingresa la información 2. Filtra información de la BdD Buscando la


necesario para la búsqueda. información ingresada por el empleado o ad
| 3. Visualiza el detalle de la búsqueda, ya sea si del
productor esa registrado o no, o a su vez
visualiza el stock del producto

Tabla 10. Especificación de casos de uso - Administrar inventario

Caso de Uso Administrar Venta


Actores Administrador, Empleados
Propósito Realizan respectivos registros de productos y de ventas
Precondición Buscar existencia/stock. (Caso de uso administrar inventarios

Post condición Registra Venta


Flujo básico de eventos

Actor Respuesta sistema

1. Él Empleado o administrador! ingresa 2. Registrará la venta en el reporte de


la información necesaria para la ventas guardando automáticamente la
venta, como son: nombre cantidad. fecha de venta y todos los datos
necesarios
46

Tabla 11. Especificación de casos de uso - Administrar venta

Caso de Uso Consultas y reportes

Actores Administrador Empleado

Propósito Puede realizar reportes imprimirlas y hacer consultas diariamente

precondición Realizar la venta de productos y servicios


j- ----- _ - . -
Post condición Emitir un documento físico (guardado en pdf)

Flujo básico de eventos

Actor Respuesta sistema

1. El Empleado o administrador ingresa la 2. Recupera datos de la venta para ser


información necesario para impreso del impresa
formulario de la ventas y de inventarios 3. Realizar la impresión.

Tabla 12. Especificación de actores sistema propuesto


2.7 DISEÑO DEL SISTEMA

2.7.1 DIAGRAMA DE ACTIVIDADES

^ Loggin

ADMINISTRADOR CE SEGURIDAD

í
ACTIVIDAD
LOGGIN
(SEGURIDAD)

< Llenar capos de \ -V Verificar \


Usuario y Password \ iiciiarin J

Intentar nuevamente

/Activar privilegios
__ de usuario
__ J

{ Mostrar ventana
Cerrar aplicación V prin cipl_ ___

DIAGRAMA 5. Diagramas de actividades - loggin


48

^ Registro de compras

PROVEEDOR

?
ACTIVIDAD REGISTRO CA DE
COMPRA DE PRODUCTOS
/ Remisa el . r Muestra los \ X
' inventario ______ . / productos _______ J

i Recibe V / Realiza el \ V pedido y /"Enlista productos \ ~y


____ solicitud
fallantes J

/" Entrega \. . Recibe os v\ •.


___ productos _ productos __ ./

/ Registra el \ \ producto
y

Prodi cto Nuevo

Actualizar ( Registrar todo \ ______ Alm.ce


produc
_ cantidad '■ v el producto >'

■-...X Almace
'"V actualiza

Venfic3 Actul
almacén invenl

DIAGRAMA 6. Diagramas de actividades - Compras


49

^ Registro de ventas

DIAGRAMA 7. Diagramas de actividades - Ventas


Reportes

EMPLEADO • PROPIETARIO SISTEMA

ACTIVIDAD
REPORTES

J Mostrar ticos ’ .
N

\ 36 recortes /

/ Escocer reporte
3 \- y g-ere'ar T

Cerera: reporte

criegi' opcon

ln" pnn'.tr recorte


J f Guardar \ V recorte

DIAGRAMA 8. Diagramas de actividades — Reportes


51

2.7.2 DIAGRAMA DE CLASES ENTIDAD

registro golosinas !
arr.acentrajmenci .^id , t$>fecha j fi^nomprod | almacén golosinas ¡ i^id
: Sfccant ¡ fifcnomprod j<*cant i
Q^invers Aprecio H
registrotarietas ^importe almacenhojas
fffff

tldo ;Sfc*ususario ■ i1
ock jfl^fccha | ♦registra cantidadO j : ^id
^registra fechaO ♦ registra
ipor ;^e<np Aerifica precio() i ♦registra _ registrohojas <^cant i
usuano() j i ♦ registra
te '^cantI ^tam
....... ... jfyususario
importeí) !
producto() i ¡ deífica
\
♦>«= saidoQ . ♦busca
^import
e : S^mvers cantidad!) : i ♦ verfica
; ♦registra producto() | jfi^fecha J ♦ verfica cantidad de hojasO :
inversión!) j . •6<>cant j<*5>tam ♦ verifica tamafloO | ♦ registra
sotck() ¡ ♦registra
impofte(;
^irivers £<>id ususarioQ I
í ♦ registra fechaO y*
♦ busca empresaO i ♦ ve
saldoO ; ♦ registra
importe() i i ♦ registra ^registra ususario()
mvers¡on()¡ ♦ registra fechaO
almacentai]mayor i
j^id ♦ registra cantidadO
,^mp ♦ registra tamañosí)
| “5>saldo ♦ registra
¡J¡*i amlacencabinas
'¿J^stock inversionQj
¡u<>usiiano ¡ 1
i ¡ registromaquinas I | ^pass
^id
^nombre
^im ^usuario ¡G^fecha | resgit roca binas
port '’j^saldo ♦ afladirO ^id ^emp
•3¿>sa!do
e j, ♦ actualiza^) ?
j ♦ eliminar() j
Cususa he
^nombre
♦ve saldoO • ♦busca _ 1 ^ Gualdo consumo ♦ registra nombreO
stockO ♦stock{) ♦ busca empresaO
i ♦registra importeO i '■<*« _____ ji ! ♦ verifica ususario() ! ♦ reporte de saidoQ
! ♦ registra ususario()| ♦ registra fechaO i
I ♦ registra fechaO ! i ♦ registra nombre()
♦ \enfca saldoO ¡ ♦ verfica saldo()
i registro recargas ¡ •^»ld
| Newregistrochip *1n | ♦verfica empresaQ oL
registro enotros 'fifcususano i ^fecha
^id ¡^►numcelu ¡ ^aldo i__ aumentasaldocabinas
I j^fetid i^mp js¡í»t precarga <^¡d
¿^usuario ► fecha
i^?tipo ! ♦ registra saldoO N |
!

%fecha
|¿^fecha ¡^cant j <5frususario
fifcrtnvers i uj^saldo ♦ busca numero cel(J¡
!^>a cuenta v^nombrecab
; ♦ tipo de regargaO * j
«^cometario
L aumentrecargas i 3fc>saldo
| ♦ registra ususarioQ ¡ : ♦ busca ususarioQ ¡ i j ^usuario i S^fecha 5$>¡nver
♦ registra fechaO ; ♦ registra fechaO '■^¡Vmp 1 ^>emp
♦ registra cantidadO!
' ♦ registra importe() ;
: ♦ registra fechaO i
♦ registra ususariof)
j^invers
........ | ♦ verifica saldo() I i ♦ registra usuarioQ
♦ verifica a cuentaQ i ■ ♦ registra usuario() ♦ registra fechaQ
♦ realiza comentanos() ¡ ♦ registra fechaO ♦ ve ♦ registra nombre cabinaO
saidoQ ♦ busca emp{) ♦ registra inversión()
..1
------- ÍL _____ , ¡ ♦ registra inversiont) i j ♦ registra saidoQ
almacene hip
*$»id Sfccant
Aprecio
^.m porte
Céname almacenrecargas ¡
♦ registra cantidadO; ♦ 3>id
registra precio() ¡ ífeemp
♦ registra importe{) : ^>s a ido

♦ registra saldoO !
♦ busca empresaQ í

DIAGRAMA 9. Diagramas de clases


52

2.7.3 DIAGRAMA DE SECUENCIAS

Login

: administrador sistema

Validar usado y Contraseña])

[si contraseña es correcta]

Ingresa al sistema

[si contraseña incorrecta rechaza usuario]


p- A
rechazar usuariof)
Login de usuario

em oleado sistema

Validar usario y Contraseña()

;i 1
[si contraseña es correcta]
!' f •
•' Ingresa al sistema
!!
L7 '
si
!-i.,t _____
contraseña incorrecta rechaza usuario]
y
1
r! r .... .... . .... - ... T
U rechazar usuario()

“T

DIAGRAMA 10. Diagramas de secuencia de loggin


54

Administrar inventarios

Marietas :qolosinas |
: hojas
cabinas | ' ~ [

aumentar tarjetas en almaceno


n
actualizar almaceno IJ

[}' [datos registrados corrctamente] f ¡

lista de tarjetas aumentadasO

f r ...... " . ..... i]


'i-
' [presenta lista de tarjetas]
u
aumenta saldo a cqbinasO
IJ i
(guarda datos do saldóla cabinas]

aumenta golsina en almaceno i

actualiza ¡almacén de golosinas0 I

[datos registado; correctamente de

golosinas] lista de golosinas aumentadasO i

[lis]a de golosinas]

i . _JT
aumenta saldo en almcenes de recargasQ

actualiza alamacen de'recargasO

[listado de recargas en almace]


i ' .. ¡ .
aumenta hojas de diferentes tipos de tamañdO

..... ~'i .. t""'


[listado de1 hojas en almacén] i

DIAGRAMA 11. Diagramas de secuencia de inventarios


55

Administrar ventas

tarjetas j | :golosinas | | :imr;resiones | | mecateas

. empleado


regis|ra venia de tarjetas al mayor y por menor))

¡guarda venta de tarjetas]


registra vertía de golosinas))

iI

[guarda venta de golosinas]


...... i

i ¡
registra cantidad impresiones a colores y negro))

I!
[guarda ei regislfo de impresionesj ¡

registra la recarga del c!|ente()

[guarda recarga reafeada]

¡ registra o! ujso de cabina)) | ¡ s !


; ~ f ................. "T" - - fi ! !
í [guarda el ccnsumo de cabinas] i i U
1
! J j i [I ¡ registra uso de maquinas)) ' -J 1
í i
i
(i ¡ ¡ | i ' i “i i
I ; [cjuárda datos de uso de maquinas] i
!|¡!I j
¡i | registra v«ita de chipo i I ¡!;

• ¡guarda la venia de chip]


»
[ informe de vertías por tüa))

ir....... .. ~ ... t— ....................~~ 1 -------- --- ------ 1— ...-....—t— 11 ^I


.I i
{vistaa precia e impresión de ventas al día]

DIAGRAMA 12. Diagramas de casos de uso secuencias


CAPÍTULO III
56

CAPITULO iii
IMPLE MENTACION DEL SISTEMA

3.1 INTRODUCCION

La implementación es la última fase del desarrollo de sistemas. Es el proceso de


instalar equipos o software nuevo, como resultado de un análisis y diseño previo como
resultado de la situación o mejoramiento de la forma de llevar a cabo un proceso
automatizado. Al implementar un sistema lo primero que debemos hacer es
asegurarnos qué el sistema sea operacional o que funcione de acuerdo a los
requerimientos del análisis y permitir que los usuarios puedan operarlos.

Durante el proceso de implementación y prueba se deben poner en práctica todas las


estrategias posibles para garantizar que el usuario inicial del sistema se encuentre libre
de problemas lo cual se puede describir durante este proceso y llevar acabo las
correcciones.

3.2 IMPLEMENTACION DE LA BASE DE DATOS

3.2.1 LISTA DE LAS TABLAS DE LA BASE DE DATOS:

Una vez analizados los procesos de organización y se tiene la información necesaria


para su correcto funcionamiento, se ha determinado que se necesitan las siguientes
tablas para almacenar los diferentes registros

^ Tabla usuarios r
Tabla producto
Tahln venta productos

i abla venta servicios


57

r Tabla almacén servicios ^


Tabla almacén productos ^
Tabla reportes

3.2.2 CAMPOS Y TIPOS DE DATOS DE LAS TABLAS

El diseño de la Base de datos es fundamental para un correcto funcionamiento del


sistema. A continuación, se definirán los campos y el tipo de datos cue tendrá cada
tabla
Tabla usuarios

# Nombre Tipo Cotejamiento

1 id usu int(11)

2 nombre varchar(50) iatin1_svvedish_ci

3 pass varchar(5Q) latín 1_svvedish_ci


4 estado tinyint(l)

Figura 5. Tabla de Usuarios

> Tabla producto

# Nombre Tipo Cotejamiento


1 id orod int(11)

2 nombre varchariSO) Iaíin1_swedish_d


3 cantidad int(U)

4 precio_un¡ ‘j int( 11)

total mt(11)
6 fecha datetiine
7 ¡versión int( 11)

Figura 6, Tabla de Producto


58

'' Tabla venta productos

# Nombre Tipo Cotejamiento


1 id venta mt( 11)

2 ¡d_prod int( 11)


3 descrip varchar(50)

A fecha datetime

5 ¡d_usua int(H)
6 total int( 11)

Figura 7. Tabla de venta de productos

Tabla servicios

# Nombre Tipo Cotejamiento


1 id serv mt(50)
2 descrip varchai(SO) iatm1_s\vedish_ci

3 monto int(50)

A fecha datetime
5 empresa varchar(50) Iatin1_s\vedish_ci
6 inversión mt(50)

Figura 8 Tabla de servidos

Tabla venta servicios

# Nombre Tipo Cotejamiento .


1 id ser int(11)

2 id_cred int(11)
3 fecha datetime

A monto_actual int( 11)

Figura 9. Tabla de venta de servidos


59

r Tabla almacén servicios

ft Nombre Tipo Cotejamiento A'


1 id usuario int(11)

2 ¡d_sev lnt(

3 descrip 11)
4 fecha varchar(50) iatin1_swedish_ct

5 total datetime
mt(11)

Figura 10, Tabla de almacén de servidos

r Tabla almacén productos

# Nombre Tipo Cotejamiento


1 id almacén int(11)

2 id_prod int(11)

3 fecha datetime

4 cantidad_act int(11)

Figura 11, Tabla de almacén de productos

Tabla reportes

# Nombre Tipo Cotejamiento


1 id repor int( 11 >

2 fecha datetime

3 descrip varchar(50) Iatin1_swedish_e

4 id_usuario int(11)

Figura 12. Tabla de reportes

3.2.3 MODELO RELACIONAL DE LA BASE DE DATOS

Las relacione existentes entre los registros de las tablas de la base de datos y la
estructura d estas es la siguiente:
60
j¡3 # almacen_productos
3 O producto
<¡ ¡¿.almacén tn?« 11 > 3o
» r-í.<l « d_-.or.tj mvíl.
a *Jj>rod a
v fecha daietmc* • canMad ■* .KriC'P vj’-rf,.».,; ;-r
a Cdn!idacJ_act ,nuU) • ; >: * o.urv >«;»; a túí*¿
-r,*,! ¡, a 't .Jiva «t',111
•¥ *•.*■-* d a -,r;T; 51 i
* .'itilt i

^ O reportes 2o usuarios
j íd_repor intfll) n ic!_usu ini< 11)
s lecha datelime nombre varcbar(50)
deserrp varchar(SO) pass varchar(50i
:t ¡d_usuano im(lt) # esiado tinyintU).

H O .Imace^serv O servicios
t 11, tj o v8nta_*ervicios v KJ_s«?fv mt(50)
« ir.tjll;. i 11 , descr.p varchar/50)
!n
" 1*ítiá (ta'.vUnn ■ .nltll) *(50) " i \£t
• ••ntMi) . >t varrnanso} daíeJime
r. Vcfta tíatt'írüo .. empresa
varcnar(50)
n inversión mt(50i

Figura 13. Modelo relacional de la base de datos

3.3 IMPLEMENTACION DEL SISTEMA

3.3.1 DIAGRAMA DE DESPLIEGUE

Diagrama 13. Diagramas de despliegue


61

3.3.2 Diagramas de Componentes

Diagrama 14. Diagramas de componentes

3.4 INTERFAZ DEL SISTEMA

A continuación, se presentan las ventanas más sustanciales del sistema automatizado


de registro y control de inventarios y ventas del internet “Sangai”.

!
62

3.4.1 VENTANA PARA INGRESAR CONTRASEÑA.

ingrese sus dalos en el formulario que aparece,

t'n caso de NO tener una cuenta, consulte con el Administrador del Sistema.

Figura 14. Interfaz ingresar contraseña

3.4.2 VENTANA DE PRINCIPAL

Figura 15. Interfaz ventana principal


63

3.4.3 VENTANA DE REGISTRO DE COMPRA DE PRODUCTOS

Inicio Producto* Servan vtlM I I \dmimsfaocit admin ▼

INMHI 1I.K \ —m
Almacenamiento «le GOLOSINAS

COlOSINAS
coca..ccla 109
j'pwció
1
w loo
galletas 1» SO 900
l Hados 46 1.5 72

SALDO TOTAL: lOSIBs.

SS3B

Figura 16. Interfaz registro compras de productos

3.4.4 VENTANA DE REGISTRO DE VENTA DE PRODUCTOS

Figura 17. Interfaz registro de ventas


3.4.5 VENTANA DE REGISTRO DE VENTA SERVICIOS

♦4* Sí I I « IM« l« \
RECARGAS {crédito)
RECARGAS 06 CREPITO A CELULARES.

Figura 18. Interfaz registro de venta servicios

3.4.6 CONTROL DE INVENTARIO

i
HlSt IT ls>r vi 41 H S

¿y ÍUGG.UÜ
tigo 15 7 105.00
entel 100 100 10000.00
viva 10 98 980.00

IMPORTE TOTAL: 12085 Bs.

Aiiuaceuai liento de TARJETAS POR MAYOR

cmpra»’: sddoí&O "O* . tnsporte (Bs)


entel 10 115 1058.00
viva 100 50 0.00
viva 50 30 0.00
tlQO 15 10 145.00

IMPORTE TOTAL 1203 Bs.

Figura 19. Interfaz control inventario


65

CONCLUSIONES

Con el sistema de información del sistema automatizado de control de inventarios y


ventas de productos para del Internet “Sangai”, se obtiene las siguientes conclusiones:

>* Se elaboró el marco teórico que proporciono el respaldo conceptual, de los


fundamentos teóricos relacionados con el presente proyecto, lo cual permitió
una mejor comprensión del problema y su solución.

>■ Se decidió que las herramientas a utilizar generaran un ahorro para la empresa,
es por este motivo que se optó por la tecnología PHP y un motor de base de
datos MySQL los cuales son unas de las herramientas predilectas en la Web,
debido a la disminución significativa en el tiempo de programación y además al
poco rendimiento de memoria.

> Partiendo de un proceso investigativo interno, se logró identificar los apéndices


fundamentales que debe presentar el sistema en su diseño para que reemplace
la necesidad de control y registro de inventarios y ventas de la empresa.

> El proceso de realización y ejecución del sistema se cumplió a cabalidad con lo


planeado, y a su vez cumple con los requerimientos encontrados por parte del
personal que maneja el inventario y ventas de la empresa.

^ Se controla el acceso de los usuarios al sistema logrando identificar los diferentes


roles dentro del proceso y las funcionalidades a las cuales tienen acceso
dependiendo del estatus dentro del sistema.
i

■i

í
66

> Se logró que el ingreso de la información se hiciera en tiempo real, y se


almacene de forma confiable, útil y accesible a los usuarios del sistema

> Se logró controlar las entradas y salidas de los productos ofrecidos por la
empresa bajando considerablemente los excesos de perdida de información,
productos y montos económicos.

> Se optimizo la búsqueda de los productos, ventas realizadas y reportes a través


de los filtros de búsqueda creados para tal fin.
67

RECOMENDACIONES

Se recomienda que una vez aplicado el sistema este se cargue de la manera


más rápida con la información actual del inventario el cual está en forma manual
y no sistematizada, esto contribuirá a que la empresa pueda realizar un control
inmediato sobre las inversiones en inventarios presentadas.

>*- Realizar controles periódicos del sistema de información para mejorar su


funcionamiento sobre la base de cambios contextúales futuros.

El sistema debe ser actualizado de manera permanente por el personal que


realizar los requerimientos de productos, ya que de una actualización constante
el sistema buscará satisfacer las necesidades encontradas en el manejo del
inventario y permitirá disminuir esfuerzos como también ahorrar tiempo en los
procesos que basan su mayor inversión en productos disponibles para la venta.

> Se recomienda que la administración utilice todas las opciones implementadas


en el sistema, ya que de esta manera facilitara su labor de control estratégica en
el manejo de finanzas para tener información de gran importancia para los
procesos de inversión y diagnósticos financieros.
68

REFERENCIA BIBLIOGRAFICAS

[1] http://www.buenastareas.com/ens ayos /Inventarios /554 795 75.html

[2] Philip Kotler, Dirección de Mercadotecnia, Octava Edición, Págs. 11 y 1 2 .

[3] “Significado de Sistema'' http://www.siqnificados.com/sistema/

[4] Kennet C. Laundon, Jane P. Laudon, “Administración de los S ;stemas de


Información", Editorial Prentice Hall, Tercera Edición, 2007 Págs. 13-15.

[5] PRESSMAN, R. (2002).. “Ingeniería del software, un enfoque práctico". MacGraw-


Hill, 5ta edición.

[6] Grady Booch, Jim Rumbaugh e Ivar Jacobson, "El lenguaje unificado de
modelado” Manual Referencial, Editorial Pearson.

[7] http://www.monoqrafias.com/trabaios38/tipos-lenquai es-proa re m r cion /t i


pos

tó] Leobardo López Román, Pogramacion Estructurada y Orientada a Objetos”,


Editorial Alfaomega, Tercera Edición. 2011

[9] “Extensión PHP" https://es.wikipedia.org/wiki/PHP

[10] “Software - Servidores”


http://recursostic.educacion.es/observatorio/web/fr/software/servidores/800-
monoqrafico-servidores-wamp

[11] Gary W. Hansen, James V, “Diseño y Administración de base de Datos”, Editorial


Prentice Hall, Segunda edición, 2004.
69

[12] Gary W. Hansen, James V, “Diseño y Administración de base de Datos”, Editorial


Prentice Hall, Segunda edición, 2004.

[13] ¿Qué es MySQL? http://www.esepestudio.com/noticias/aue-es-mvsal


70

BIBLIOGRAFIA

Kennet C. Laundon, Jane P. Laudon, “Administración de los Sistemas de Información”,


Editorial Prentice Hall, Tercera Edición, 2007

Grady Booch, Jim Rumbaugh e Ivar Jacobson, "El lenguaje unificado de


modelado” Manual Referencial, Editorial Pearson.

Leobardo López Román, “Pogramacion Estructurada y Orientada a Objetos”, Editorial


Alfaomega, Tercera Edición. 2011

Gary W. Hansen, James V, “Diseño y Administración de base de Datos”, Editorial


Prentice Hall, Segunda edición, 2004.

Timothy Boronczyk, Elizabeth Naramore, Jason Gmer, Yannle Scouarnec, Michael K.


Glass "Desarrollo Web con PHP, MySQL y Apache” Editorial Anaya Multimedia, 2009
Oliver Heurtel, “PHP y MySQL”, Editorial Eni, 2012.
ANEXOS
71

ANEXO 1

GUIA DE ENTREVISTA

ENTREVISTA AL PROPIETARIO DEL INTERTNET "SANGAI"

ENTREVISTADO: Eloy Ricaldi

ENTREVISTADOR: Javier

FECHA:

OBJETIVO: Obtener información sobre el funcionamiento actual de la empresa


INTERNET “SANGAI”

1. ¿Actualmente cómo se realiza el registro de datos de los de inventario y ventas


de su internet?

R. El registro es de forma manual, el registro lo realiza en un cuaderno de notas y la


venta también es de forma manual.

2. ¿Quisiera usted contar con un sistema que lo permita obtener la información


rápida y oportuna?

R. Sí, porque me ayudaría de mucho para que mi información está segura y así podrá
progresar mi internet y es más para la no pérdida económica

3. ¿Por qué usted quiere tener un sistema automatizado para el registro de


inventarios y ventas en su empresa INTERNET SANGAI?

R. Para no tener problemas en malversación de información y así poder tener una


información segura, rápida, eficaz y oportuna.

4. ¿Aparte de registro de inventarios y ventas, que más le gustaría implementar en


su sistema?
.... ¡ oí ahora estas funciones es prioridad para el funcionamiento de mi empresa. De
aquí a futuro se presentará algunos problemas y así sabré que es lo que necesito
implantar en el sistema.

5. ¿Quién será el encargado de manejar el sistema después que ya se haya


instalado?

R. El sistema será controlado por mi persona (Eloy Ricaldi dueño de la empresa, que
tomare el papel de administrador para registrar a los usuarios (Empleados)
73

ENTREVISTA A LOS EMPLEADOS DEL INTERTNET "SANGAI"

ENTREVISTADO:

ENTREVISTADOR: Javier

FECHA:

OBJETIVO: Obtener información sobre el funcionamiento actual de la empresa


INTERNET “SANGAI”

1. ¿Usted de qué manera realiza su trabajo de registro de datos para presentar un


informe al dueño?

R. El registro es de forma manual.

2. ¿Alguna vez hubo una malversación de fondos en el momento de ejecución de


reportes al dueño?

R. Si y muchas veces, porque se perdían algunos datos que se escribían en cualquier


cuaderno y esto provocaba algunos despidos de empleados.

3. ¿Quisiera usted contar con un sistema que lo permita obtener la información


rápida y oportuna?

R. Sí, porque creo que con ese sistema se podrá tener una información rápida y
oportuna.
74

ANEXO 2

GUIA DE OBSERVACION

NOMBRE EMPRESA: “INTERNET SANGAI”


Nombre del observado^Éloy Ricaldi Puestos
/cargo: Propietario Nombre del observador:
Javier Ramos Soliz

Objetivo: La presente guía es para saber en exactitud como es el manejó que


realizan venta de los productos y servicios y el inventario del internet Sangai

N° Aspectos Evaluar Observaciones


1 Compra de Productos (golosinas, Realiza la compra de estos productos y
Chips, Tarjetas) registra de manera Manual en un
cuaderno de anotaciones de compras
productos
2 Registro de ventas Hace el registro de ventas de manera
escrita en un cuaderno de registro de
ventas de todos los productos y
servicios
3 Registro de cabinas, créditos, maquinas De manera visual y manual realiza el
registro de las cantidades y montos de
dichos servicios
4 Verificación de Almacenes (productos y Verifica de manera visual el stock de los
Servicios) productos y la cantidad de monto de los
servicios para de esta manera : realizar
un pedido de los respectivos ¡
productos y servicios
MANUAL DE
USUARIO
SISTEMA AUTOMATIZADO DE REGISTRO Y CONTROL DE VENTAS E
INVENTARIOS DE PRODUCTOS DEL INTERNET “SANGA!” DE LA CIUDAD
DE POTOSI

MANUAL DE USUARIO

> INICIO DE SESIÓN

Para el inicio del sistema debemos poner el usuario y contraseña correctamente si


se introduce usuarios incorrectos nos saldrá un mensaje de verificación de usuario
y contraseña.

Una vez introducidos el usuario y contraseña correctos tendremos acceso al


sistema. En el cual se tiene como menú principal , las siguientes opciones

❖ PRODUCTOS
❖ SERVICIOS
❖ INVENTARIOS
❖ REPORTES
❖ CONTACTOS
❖ ADMINISTRADOR
> PRODUCTOS
Aquí podemos ver los diferentes productos que hay para realizar una venta por
ejemplo hay una lista de productos golosinas

SERVICIOS
Esta ventana visualiza todas los servicios que hay en el internet para una
respectiva venta de los servicios
^ INVENTARIO

• LISTA DE PRODUCTOS
En esta ventana podemos hacer una búsqueda de producto y/o servicios
para hacer ei llenado de las compras de producto y el aumentado de los
respectivos servicio en los saldos

AliiKirmamiriili» «Ir <iOI.OSIN.VS


VENTAS

« REGISTRO DE VENTAS PRODUCTOS

En esta ventana se realizara la venta a los clientes insertando el ítem y


luego dándole click en la pestaña actualizar para q cargue el ítem.

® REGISTRO DE VENTAS SERVICIOS

Aquí visualiza y realiza el registro de venta de los diferentes servicios


que se hace a los diferentes clientes dando una registro muy detallado
de los servicios
REPORTES

* REPORTE PRODUCTOS Y SERVICIOS


En esta ventana nos muestra El reporte de las ventas de servicios y
productos vendidos para luego ser impresos o guardados.

CONTACTOS

Aquí nos muestra la dirección y diferentes datos del internet para más
información solo es una ventana de información de datos de internet
€p,,li8

Inicio Productos Servicios Inventarios Reportes Contactos Administrador admin T

CCSTACKI CONTACTOS

r v
Dirección: 'Internet Sangai" se encuentra en calle Medinaceli * 201
entre calle Arce, a media cuadra abajo del ex transito

Ciudad: Potosí

Pa>s: Solivia

WM i . i'
Administrador: Eloy Ricaldi

Celular: 72427745 - 76165255

- ADMINISTRADOR

En esta respectiva ventana solo el administrador puede entrar ya que ios demás
usuarios que no sean administrador no pueden ingresar no tiene acceso Se puede
apreciar las lista de usuarios que están habilitados para entrar a! sistema

Inicio Productos Servicios Inventarios Reportes Contactos Administrador admin ▼

En caso que el administrador de en la opción estado deshabilitado y deshabilite a


cualquier empleado o administrador esta dicha persona ya podrá ingresar al
sistemas hasta que e un administrador lo deshabilité como se en la pantalla
CAMBIO DE PASS ADMINISTRADOR

Inicio Productos Servicios Inventarios Reportes Contactos Administrador admin T

Cambiar pawut d wm CONFIGURACION DE CUENTA

En esta venta el administrado puede cambiar su pass como también mejor


conocido como contraseña las veces que el vea conveniente para su seguridad
CAMBIO DE PASS USUARIO
Ai igual que e! administrador el usuario puede cambiar su contraseña las
Veces que ve a conveniente para su seguridad el usuario o empleado

« SALIR DEL SISTEMA

En esta pestaña nos sirve para salimos del sistema

Das könnte Ihnen auch gefallen