Vous êtes sur la page 1sur 24

ANLISIS, DISEO E IMPLEMENTACIN DE UN SISTEMA DE

INFORMACIN PARA UNA FERRTERA EN LA CIUDAD DE JULIACA


ANLISIS Y DISEO DE UN SISTEMA DE
INFORMACIN PARA UNA FERRTERA EN LA CIUDAD DE JULIACA

rodrigom@uancv.edu.pe (Rodrigo Mamani Machaca)


milagrossumerinde@uancv.edu.pe (Milagros Sumerinde Yucra)
jhonygonzales@uancv.edu.pe (Jhony Ruben Gonzales Amanqui)

2015.
Universidad Andina Nstor Cceres Velzquez.
Carrera Acadmico Profesional de Ingeniera de Sistemas.
Anlisis y Diseo de Sistemas

Dedicatoria

Dedicamos este proyecto de investigacin a Dios y a nuestros padres. A Dios por ser nuestro gua
en este camino. A nuestra familia por su amor, solidaridad y apoyo incondicional en nuestra
carrera, a nuestros padres, quienes a lo largo de nuestra vida han velado por nuestro bienestar y
educacin siendo nuestro apoyo en todo momento. Depositando su entera confianza en cada reto
que se nos presentaba sin dudar ni un solo momento en nuestra inteligencia y capacidad. Es por
ello que somos lo que somos ahora.

Agradecimientos

Este proyecto es el resultado del esfuerzo conjunto de todos los que formamos el grupo de
trabajo. Por esto agradezco a nuestra docente, Mg. Edith G. Cano Mamani; a la ferretera Seor
de Locumba y en particular a los dueos quien con su ayuda desinteresada, nos brind
informacin relevante, prxima, pero muy cercana a nuestras necesidades. A nuestros padres
quienes a lo largo de toda nuestra vida han apoyado y motivado nuestra formacin acadmica,
creyeron en nosotros en todo momento y no dudaron de nuestras habilidades. A nuestros
docentes a quienes les debemos gran parte de nuestros conocimientos, gracias a su paciencia y
enseanza y finalmente un eterno agradecimiento a esta prestigiosa universidad la cual abri y
abre sus puertas a jvenes como nosotros, preparndonos para un futuro competitivo y
formndonos como personas de bien.

Tabla de Contenidos

Captulo 1 Introduccin...................................................................................................................1
1.1

Propsito..........................................................................................................................1

1.2

Alcance............................................................................................................................1

1.3

Resumen..........................................................................................................................1

Captulo 2 Vista General del Proyecto............................................................................................1


2.1

Objetivos..........................................................................................................................1

2.1.1

Objetivos Generales.....................................................................................................1

2.1.2

Objetivos Especficos..................................................................................................1

2.2

Restricciones....................................................................................................................1

2.3

Entregables del Proyecto.................................................................................................1

2.3.1

Plan de Desarrollo del Software..................................................................................1

2.3.2

Modelo de Casos de Uso del Negocio.........................................................................1

2.3.3

Modelo de Objetos del Negocio..................................................................................1

2.3.4

Glosario........................................................................................................................1

2.3.5

Modelo de Casos de Uso.............................................................................................1

2.3.6

Misin..........................................................................................................................1

2.3.7

Especificaciones de Casos de Uso...............................................................................1

2.3.8

Especificaciones Adicionales.......................................................................................1

2.3.9

Modelo de Datos..........................................................................................................2

2.3.10

Modelo de Despliegue.............................................................................................2

2.3.11

Casos de Prueba.......................................................................................................2

2.3.12

Lista de Riesgos.......................................................................................................25

2.3.13

Manual de Instalacin..............................................................................................2

2.3.14

Material de Apoyo al Usuario Final.........................................................................2

2.3.15

Producto...................................................................................................................2

ANEXO 01..............................................................................................................................2
2.4

Evolucin del Plan de Desarrollo del Software...............................................................2

Captulo 3 Organizacin del Proyecto.............................................................................................2


3.1

Participantes en el Proyecto.............................................................................................2

3.2

Roles y Responsabilidades..............................................................................................2

Captulo 4 Gestin del Proceso........................................................................................................3


4.1

Estimaciones del Proyecto...............................................................................................3

4.2

Plan del Proyecto.............................................................................................................3

4.2.1

Plan de Fases y/o Procesos..........................................................................................3

4.2.2

Calendario del Proyecto...............................................................................................3

4.3

Seguimiento y Control del Proyecto................................................................................4

4.3.1

Gestin de Requisitos..................................................................................................4

4.3.2

Control de Plazos.........................................................................................................4

4.3.3

Control de Calidad.......................................................................................................4

4.3.4

Gestin de Riesgos......................................................................................................4

Lista de referencias..........................................................................................................................4

Lista de tablas

No se encontraron entradas de tabla de contenido.Lista de figuras

No se encontraron entradas de tabla de contenido.

Captulo 1
Introduccin

1.1

Propsito

El propsito es demostrar la existencia de la necesidad en los consumidores por el bien que


se pretende hacer el sistema para una mejor organizacin, atencin y que tan necesarios son
los sistemas de informacin para la poblacin de hoy en da.
1.2

Alcance
Dentro de los alcances establecidos se prev optimizar el rea

de almacenes,

inventarios y registro de clientes, sistema adecuado para dar a conocer al dueo de la


empresa en el menor tiempo contabilidad y finanzas, sistema adecuado para dar a conocer
a los clientes su lista de productos con los precios y su factura en el momento, el cual
determinara la cantidad de procesos y trabajo que se tiene que realizar para contar con esta
informacin disponible y a tiempo.
1.3

Resumen

El presente proyecto est elaborado con la finalidad de contribuir con conocimientos y


herramientas que ayudarn al propietario de la Ferretera Seor de Locumba a mejorar su
funcionamiento a su vez tambin obtener ventajas frente a sus competidores mediante la
Implementacin de un Sistema de Informacin para la ferretera, que est siendo elaborado
en funcin de las necesidades e informacin que el propietario ha facilitado.

Captulo 2
Vista General del Proyecto

2.1 Objetivos
2.1.1

Objetivos Generales
Disear un sistema de informacin para la administracin de la ferretera Seor de
Locumba.

2.1.2

Objetivos Especficos

Tener 4 mdulos: Catlogos, ventas, compras y reportes


Lograr una consulta rpida del inventario de los productos por almacn.
Contar con un mantenimiento de productos, usuarios del sistema y carteras de

proveedores y clientes.
Permitir generar reportes de ventas o compras, especificando el lapso de tiempo.

2.2

Restricciones

El proyecto tendr las siguientes restricciones:

La copia de seguridad no est sujeta con ningn backup en caso de prdida de

informacin o robo.
Se necesita capacitar al personal para el uso correcto del sistema que se le va

implementar en la empresa.
Como todas las personas que manejan un negocio no siempre estn abiertos a

escuchar mejoras e ideas de cambio.


No contar con una PC en la empresa para utilizar el sistema.

Los empleados de la ferretera cumplirn funciones normales dentro del local


agregando como primera prioridad la atencin de los llamados que reciban del

2.3
2.3.1

cliente o del encargado.


El proyecto debe realizarse antes del 15 de diciembre de 2015

Entregables del Proyecto


Plan de Desarrollo del Software

Ttulo del proyecto


Fecha de inicio
Fecha de finalizacin
2.3.2

Anlisis y diseo de un sistema de


Informacin para una ferretera en la
ciudad de juliaca
17 de octubre
15 de diciembre

Modelo de Casos de Uso del Negocio

(Enfoque genrico) Diagrama de iteracin

2.3.3

Modelo de Objetos del Negocio

Diagrama de objeto general (UML)

2.3.4

Glosario

(Marco terico) Mnimo 5 citas bibliografas, 3 hojas, (Ejemplo. Concepto de BD)


(Citas en normas APA) MILAGROS

2.4

Antecedentes del problema


En el artculo La web 2.0 y las herramientas de colaboracin y participacin. (Juan

Jos, F. G., Carmen, B. Z., y Fernando, G. L.) Los autores explican que la web 2.0
representa la evolucin de las aplicaciones tradicionales hacia las aplicaciones web
enfocadas en el usuario final, y que los criterios ms relevantes sobre los cuales se define
dicho trmino estn relacionados con lo siguiente: La Web como plataforma abierta, que
abarca todos los dispositivos conectados, basada en una arquitectura de participacin donde
los usuarios tienen el control de los datos, formando parte de una verdadera sociedad de la
informacin, la comunicacin y/o el conocimiento.
La web 2.0 ha ido tomando ms fuerza hasta convertirse en un fenmeno global, en
donde todos estamos involucrados en el uso de distintas herramientas. Muestra como la
tecnologa 2.0 ha crecido en pocos aos, y el cambio enorme en nuestra forma de
comunicarnos, buscar informacin y relacionarnos con otras personas; adems de percibirlo
como un cambio global a gran escala, ha sido de gran soporte por la facilidad en la
visibilidad de las unidades de informacin.
El artculo nos demuestra como las herramientas proporcionadas por la web 2.0 no
son determinadas para el uso de un profesional especifico sino que pueden ser aplicadas por
la totalidad global de los usuarios segn sus necesidades.

2.5

Teora de la temtica a estudiar

2.6

Sistemas y aplicaciones basados en web


Los sistemas y aplicaciones basados en web representa una secuencia de acciones

de ingeniera Web que comienza con la identificacin de las necesidades del negocio, se

mueve hacia una descripcin de los objetivos de la WebApp, define grandes caractersticas
y funciones y realiza la recopilacin de requisitos que conducen al desarrollo de un modelo
de anlisis. La formulacin permite que los clientes y el equipo de ingeniera Web
establezcan un conjunto comn de metas objetivos para la construccin de la WebApp.

2.6.1

WebApp
Una web app es aquella que est optimizada para ser vista desde dispositivos

mviles, independientemente de la marca y del sistema operativo que usen. Estas apps se
abren en el navegador del dispositivo y son populares debido a su facilidad de actualizacin
y rapidez de distribucin.
En palabras ms sencillas, es lo mismo que encontramos en una pgina web pero con un
diseo y organizacin de la informacin optimizada para que podamos acceder a ella de
manera ms fcil desde cualquier dispositivo.
En qu se diferencia una Web App:

Se puedes usar desde cualquier sistema operativo, son multi-plataforma.


Slo necesita un navegador actualizado para funcionar y poder disfrutar de ella.
No es necesario descargar la app desde tiendas como Google Play y App Store. No

ocupa memoria en los dispositivos mviles.


Siempre se visualiza la ltima versin de la app, no requiere de actualizaciones.
El consumo de recursos es ms bajo que el de una app nativa, puesto que no emplea
todos las caractersticas del dispositivo.

2.6.2

Framework
Es una estructura conceptual y tecnolgica de soporte definido, normalmente con

artefactos o mdulos concretos de software, que puede servir de base para la organizacin y

desarrollo de software. Tpicamente, puede incluir soporte de programas, bibliotecas, y un


lenguaje interpretado, entre otras herramientas, para as ayudar a desarrollar y unir los
diferentes componentes de un proyecto.
Para lograr el objetivo de este proyecto se har uso de dos frameworks, CodeIgniter y
Bootstrap.
2.6.2.1 CodeIgniter
Miguel Angel Alvarez(2009) CodeIgniter es un framework PHP para la creacin
rpida de aplicaciones web.
Es un framework para aplicaciones web de cdigo abierto desarrollada por EllisLab,
para crear sitios web dinmicos con PHP. Su objetivo es permitir que los desarrolladores
puedan realizar proyectos mucho ms rpido que creando toda la estructura desde cero,
brindando un conjunto de bibliotecas para tareas comunes, as como una interfaz simple y
una estructura lgica para acceder esas bibliotecas.
2.6.2.1.1 Arquitectura
Dentro de este aspecto, podemos basarnos en el modelovistacontrolador o MVC
(Controlador => Modelo => Vista), ya que debemos fragmentar nuestra programacin.
Tenemos que contemplar estos aspectos bsicos en cuanto a la implementacin de nuestro
sistema:

Modelo
Este miembro del controlador maneja las operaciones lgicas, y de manejo de

informacin (previamente enviada por su ancestro), para resultar de una forma explicable y
sin titubeos. Cada miembro debe ser meticulosamente llamado, con su correcto nombre y

en principio, con su verdadera naturaleza: el manejo de informacin, su complementacin


directa.

Vista
Al final, a este miembro de la familia le corresponde dibujar, o expresar la ltima

forma de los datos: la interfaz grfica que interacta con el usuario final del programa
(GUI). Despus de todo, a este miembro le toca evidenciar la informacin obtenida hasta
hacerla llegar al controlador. Solo (e inicialmente), nos espera demostrar la informacin.

Controlador
Con este apartado podemos controlar el acceso (incluso todo) a nuestra aplicacin, y

esto puede incluir: archivos, scripts, y/o programas; cualquier tipo de informacin que
permita la interfaz. As, podremos diversificar nuestro contenido de forma dinmica, y
esttica (a la vez); pues, solo debemos controlar ciertos aspectos (como se ha mencionado
antes).

2.6.2.2 Twitter Bootstrap


Twitter Bootstrap es un framework o conjunto de herramientas de software libre para
diseo de sitios y aplicaciones web. Contiene plantillas de diseo con tipografa,
formularios, botones, cuadros, mens de navegacin y otros elementos de diseo basado en
HTML y CSS, as como, extensiones de JavaScript opcionales adicionales.

2.6.2.2.1 Caractersticas
Bootstrap tiene un soporte relativamente completo para HTML5 y CSS3, pero es
compatible con la mayora de los navegadores web. La informacin bsica de
compatibilidad de sitios web o aplicaciones est disponible para todos los dispositivos y
navegadores. Existe un concepto de compatibilidad parcial que hace disponible la
informacin bsica de un sitio web para todos los dispositivos y navegadores. Por ejemplo,
las propiedades introducidas en CSS3 para las esquinas redondeadas, gradientes y sombras
son usadas por Bootstrap a pesar de la falta de soporte de navegadores antiguos. Esto
extiende la funcionalidad de la herramienta, pero no es requerida para su uso.
Desde la versin 2.0 tambin soporta diseos sensibles. Esto significa que el diseo
grfico de la pgina se ajusta dinmicamente, tomando en cuenta las caractersticas del
dispositivo usado (Computadoras, tabletas, telfonos mviles).
Bootstrap es de cdigo abierto y est disponible en GitHub. Los desarrolladores estn
motivados a participar en el proyecto y a hacer sus propias contribuciones a la plataforma.
2.6.3

Empresa

2.6.3.1 Concepto

Empresa es la entidad u organizacin que se establece en un lugar determinado con el


propsito de desarrollar actividades relacionadas con la produccin y comercializacin de
bienes y/servicios en general, para satisfacer las diversas necesidades de sociedad.

La empresa es una organizacin

que se crea con el propsito de satisfacer las

demandas y deseos de clientes, a travs de una actividad econmica. Adems requiere de


una razn de ser, una misin, visin, una estrategia, unos objetivos, unas polticas de
actuacin.
2.6.3.2 La Ferretera

Es el lugar donde se venden objetos de metal, hierro o de otros, como material de


construccin, tubos, tuercas, etc. usados para la construccin o reparacin de viviendas u
objetos.
El principal objetivo de las Ferreteras se fundamenta a la actividad que desempean
y se enfoca en su misin y su visin, todo depende de su perspectiva y direccin que se
encuentre bajo su mando, sin embargo el objetivo debe de ser claro, coherente, realista,
alcanzable, ejecutable.
2.7

Diseo e implementacin

2.7.1

Diseo

El diseo es un arte que permite, crear una serie de procesos esquematizando


informacin til para la mejor interpretacin de datos de una manera ordenada y clara
dando una solucin a un determinado problema en cualquier campo.

2.7.2

Implementacin

Consiste en la aplicacin o ejecucin de un determinado plan, debidamente diseado,


en funcin de los requerimientos que se ajusten a las necesidades de una empresa, y por
medio de su manejo permita la deteccin a tiempo de problemas, convirtindose en una
herramienta fundamental de control de todas las negociaciones comerciales y financieras de
una entidad, y proporciona informacin oportuna, para un mejor aprovechamiento de todos
los recursos disponibles, aumentando su productividad.

2.8

Sistema

Es un conjunto de elementos o partes que se encuentran dinmicamente organizados


y relacionados que interactan entre s, formando una actividad con la finalidad de alcanzar
un objetivo que se encuentren operando sobre datos de energa o materia para proveer
entradas de datos y proveen salidas de informacin.
2.8.1

Visin

Es el camino que indica hacia donde se dirige la empresa a largo plazo, por lo
que deber ser clara, compartida con todos los miembros, sencilla y de fcil
comunicacin para que sirve de rumbo y estimulo que oriente las decisiones
estratgicas que adapte la empresa, tomando en cuenta el impacto de nuevas
tecnologas, necesidades y expectativas de los clientes, la aparicin de nuevas
condiciones de mercado, etc.
2.8.2

Manual de funciones

Un manual de funciones es un documento que contiene en forma clara y


definida la estructura de la empresa, cargos que lo conforman, requisitos, relaciones
jerrquicas, funciones o responsabilidades de cada rea ya sea de gerencia, de
ventas, produccin etc., actividades que debern ser cumplidas por todos los
miembros de la organizacin ya sean conjuntas o separadamente, permitiendo de
esta manera una mejor organizacin en el negocio.

2.8.3

Modelo de Casos de Uso

Todas figuras (Ejemplo: Figura 1.Casos de uso para ventas)


2.8.4

Misin

Desarrollar el SW
2.8.5

Especificaciones de Casos de Uso

De acuerdo a la Figura 1, especifica bla bla (3 lneas cada figura)


2.8.6

Especificaciones Adicionales

Ejemplo: La empresa debe de contar con licencia corporativa (Se refiere a restricciones
adicionales)
2.8.7

Modelo de Datos

2.8.7.1 Modelo Arquitectnico


(Cardinalidad)
2.8.7.2 Modelo Fsico
(Buscar en san google)

2.8.8

Modelo de Despliegue

(Captura de las interfaces, login, nuevo usuario, nuevo, ect)


2.8.9

Casos de Prueba

Conexin de la base de datos, tipo de servidor


2.8.10 Lista de Riesgos
Hackeo, etc.
2.8.11 Manual de Instalacin

ANEXO 01
Requisitos mnimos de hardware y software.
2.8.12 Material de Apoyo al Usuario Final

ANEXO 02
Manual de usuario (contrasea, como iniciar sesin, etc ) paso a paso
2.8.13 Producto
ANEXO 03
Cdigo

Captulo 3
Organizacin del Proyecto
3.1

Participantes en el Proyecto

1.- Sumerinde Yucra Ruth Milagros (Jefe de proyecto)


2.- Mamani Machaca Rodrigo (Programador e ing. De software)

3.- Gonzales Amanqui Jhony Ruben (Analista de sistema)

3.2

Roles y Responsabilidades

Puesto

Responsabilidad
Es la persona que administra y controla los recursos asignados a un
proyecto, con el propsito de que se cumplan correctamente los
planes definidos. Los recursos asignados pueden ser recursos

Jefe de Proyecto

humanos, econmicos, tecnolgicos, espacio fsico, etc


Una de las preocupaciones principales para los administradores
debe ser el tener una visin y misin claras del proyecto, trabajando
para que ambas se cumplan.
El analista es alguien que es responsable de entender las
necesidades del cliente, y asegurarse de que la solucin

Analista

de que

Sistemas

est

siendo

desarrollada

se

ajusta

esas

necesidades. Elaboracin del Modelo de Anlisis y

Diseo. Colaboracin en la elaboracin de las pruebas


funcionales y el modelo de datos.
Construccin
Programador

de

prototipos.

Colaboracin

en

la

elaboracin de las pruebas funcionales, modelo de datos


y en las validaciones con el usuario
Gestin de requisitos, gestin de configuracin y

Ingeniero
Software

de

cambios, elaboracin del modelo de datos, preparacin


de

las

pruebas

funcionales,

elaboracin

de

la

documentacin. Elaborar modelos de implementacin y


despliegue.

Captulo 4
Gestin del Proceso
4.1

Estimaciones del Proyecto

En la siguiente tabla se mostrara el monto aproximado de cuanto se tendra que gastar en la


realizacin del sistema, entonces el total reflejara el costo del sistema en general.
Costo de Construir el Sistema
Analista de Sistemas
Costo de Implementar el Sistema
Capacitacin
Realizacin de Base de Datos
Gastos de Equipo
Gastos de Instalacin
Costos Operacionales
Hardware y Software
Mantenimiento
Total de Costos

4.2
4.2.1

Plan del Proyecto


Plan de Fases y/o Procesos

(Bizzagi) modelo de negocios

MONTO S/
80

Total
80

50
50
300

400

900
50

50

S/.1430

4.2.2

Calendario del Proyecto

4.3

Seguimiento y Control del Proyecto

4.3.1

Gestin de Requisitos

4.3.2

Control de Plazos

El calendario del proyecto tendr un seguimiento y evaluacin semanal por el jefe de


proyecto y por el Comit de Seguimiento y Control.
4.3.3

Control de Calidad

Los defectos detectados tendrn un seguimiento para asegurar la conformidad respecto de


la solucin de dichas deficiencias Para la revisin de cada artefacto y su correspondiente
garanta de calidad se utilizarn las guas de revisin y las listas de verificacin; incluidas
en la Metodologa RUP.
4.3.4

Gestin de Riesgos

Lista de referencias
(Mnimo 5)
Jos Moyano Fuentes, Sebastin Bruque Cmara, Juan Manuel Maqueira Marn,
Fermn ngel Fidalgo Bautista, Predo Jos Martnez Jurado, (2011).
Administracin de Empresas: Un Enfoque Terico-Prctico.

Francisco Javier Calleja Bernal. (2011). Contabilidad 1.

Antonio Cesar Amaru (2009). Fundamentos de Administracin: Teora General y Proceso


Administrativo.

Miguel Angel Alvarez(23/11/2009) CodeIgniter [CodeIgniter es un framework PHP para la


creacin rpida de aplicaciones web]
Recuperado de: http://www.desarrolloweb.com/articulos/codeigniter.html

Vous aimerez peut-être aussi