Sei sulla pagina 1di 18

OBJETIVOGENERAL

Proporcionar a la empresa Industrias ONE, una aplicacin informtica que permita


optimizar los procesos de ventas e inventarios haciendo uso del equipo de cmputo
existente y con esto facilitar el almacenamiento, control de la informacin que se
maneja en cada uno de los procesos mencionados, y que adems agilice las consultas a
dicha informacin precisa y ordenada al momento que los administradores, el
propietario o el personal de la empresa la requieran.

OBJETIVOSPARTICULARES

Disear el modelo de un sistema que permita mejorar los procesos y solucionar las
necesidades de administracin de la informacin en la empresa.
Crear una base de datos para almacenar los datos requeridos para el buen
funcionamiento del sistema.
Disear las interfaces del sistema de modo que sea fcil de entender y de utilizar.
Codificar el sistema en base al diseo previamente realizado.
Instalar el sistema, capacitar al personal y mantener el sistema a prueba durante un
periodo de 30 das, para evaluar su funcionamiento.
Implantar el sistema en la empresa, sujeto a futuras mejoras o actualizaciones.
























JUSTIFICACIN

Con el desarrollo del sistema de control de ventas e inventarios, se pretende que la
empresa Industrias ONE, pueda mejorar los procesos de ventas, esto con el propsito de
brindar un servicio de mayor calidad a sus clientes, adems de mejorar la eficiencia del
personal y la calidad de los datos e informacin que requieren los administradores para
tener una mejor visin de las ganancias de la empresa, as mismo el sistema contribuir
a una disminucin considerable en los errores y conflictos existentes en los procesos
actuales.


































INTRODUCCIN

El siguiente trabajo presenta de manera simple y con una lectura sencilla la
informacin que da seguimiento al desarrollo de un sistema computarizado con el
propsito de optimizarlos procesos de ventas que se llevaran a cabo en la empresa
Industrias ONE.

En el presente trabajo, se describirn los principales pasos del proceso de desarrollo de
sistemas de informacin computarizados. Adems se realiza un anlisis de Industrias
ONE. Se expone la problemtica planteada por los propietarios de la empresa.

Adems, se describe la infraestructura de la empresa, el proceso de adquisicin de las
materias primas que usan para la produccin de los productos que venden y la
descripcin de estos, para proceso actual de ventas se manejaran en base al anlisis de
lo anterior, se plantea el desarrollo de un sistema que satisfaga las necesidades que tiene
la empresa, se incluye el diseo lgico del mismo y la base de datos que se utilizar,
adems del diseo de los diagramas de todos los mdulos de la aplicacin.

Tambin se describe la fase de desarrollo, diseo y las pruebas realizadas al sistema en
forma de simulacin, dando a conocer cada uno de los mdulos que lo integran, as como
algunas observaciones y conclusin es respecto a su funcionamiento, en base a las
pruebas, se determinara si el sistema cumple con los objetivos planteados y los
requerimientos de los propietarios de la empresa.














CAPTULO I

ANLISIS Y DISEO DEL SISTEMA

En este captulo se describirn los principales pasos del proceso de desarrollo de
sistemas, los mismos que se seguirn para desarrollar la aplicacin que pretender dar
solucin a la problemtica de la empresa.

Se realiza un anlisis de los procesos existentes: adquisicin de los productos que se
vende y la descripcin de estos, el proceso de ventas que manejan.

Con base al anlisis de lo anterior, se plantea una propuesta de solucin que satisfaga las
necesidades que tiene la empresa, se incluye el diseo lgico y fsico del sistema, la
base de datos que se utilizara, un diseo de los mens, mdulos y ventanas que incluir
la interfaz del usuario.

1.1. EL PROCESO DE DESARROLLO DE SISTEMAS

El desarrollo de sistemas es un trmino amplio, el cual describe la conversin de un
proceso manual a una solucin automatizada, basada en la necesidad de
incrementar la eficiencia y productividad de las operaciones en una organizacin.
En la tabla se presenta un conjunto de procedimientos que se pueden definir como
una progresin de pasos lgicos para el desarrollo de sistemas. El proceso se inicia
con una investigacin inicial (principio conceptual) y culmina con un sistema
implantado sujeto a mantenimiento sobre la marcha.

TAPA FASES DE LA ETAPA
Planeacin del sistema Investigacin
Estudio preliminar
Estudio de la planeacin
Decisin general
Desarrollo Requerimientos del usuario
Especificaciones tcnicas
Planeacin de la implantacin
Programacin
Entrenamiento del usuario
Prueba
Implantacin Conversin
Revisin posterior a la implantacin
Mantenimiento Mantenimiento
Principales pasos del desarrollo de sistemas

A continuacin se describe de manera general cada uno de los pasos que se encuentran
integrados en las fases para el proceso de desarrollo de sistemas.

1.1.1. PLANEACIN DEL SISTEMA

Las actividades inciales de planeacin identifican la definicin del problema, el
establecimiento del alcance y los objetivos del proyecto. Tambin se detallael
costo/beneficio y la presentacin preliminar del diseo. Esta fase corresponde a
lo que conocemos con el nombre de estudio de factibilidad.

La planeacin se cumple:

Estudiando los procedimientos existentes de la organizacin
Determinando las posibilidades y oportunidades de mejoras, automatizando
la operacin.
Evaluando los recursos informticos disponibles.

La planeacin de un sistema de gran magnitud puede ser dividida en tres pasos:
investigacin inicial, estudio preliminar del sistema y estudio de planeacin. En
otros casos, estas tres actividades pueden quedar comprendidas en una sola. El
nivel y magnitud del esfuerzo que se invierta deben depender de la naturaleza
del proyecto y quedara definido por el alcance.

1.1.2. DESARROLLO

Esta etapa comprende el estudio profundo de la problemtica y las necesidades
existentes en la empresa, adems de las especificaciones tcnicas, programacin
e implantacin del sistema.

1.1.2.1. REQUERIMIENTOS DEL USUARIO

La actividad de requerimientos del usuario est orientada al desarrollo de un
planteamiento para resolver los problemas de la organizacin o de reas
especficas. Esta actividad se realiza mediante esfuerzos conjuntos de los
usuarios y anlisis de sistemas como miembros del equipo de trabajo. Este
equipo examina los requerimientos manuales y automatizados y estudia las
relaciones entre el sistema que se va a desarrollar y otras aplicaciones ya
existentes para determinar el impacto de uno sobre otro.

El analista debe comprender las responsabilidades del usuario, sus limitaciones
y problemtica, as como todos los procedimientos que realiza para el
cumplimiento de sus objetivos.


1.1.2.2. ESPECIFICACIONES TCNICAS

Los objetivos principales de esta actividad son el desarrollo de decisiones a
nivel tcnico y de documentacin para las partes automatizadas de una
aplicacin, as como las funciones operativas relacionadas dentro del
departamento. De la misma forma esta documentacin ser de vital
importancia para dar mantenimiento al sistema una vez implantado.

Las funciones a realizarse durante la actividad de especificaciones tcnicas son
la definicin de mdulos y programas, los cuales deben estar relacionados con
los archivos que soportaran la aplicacin, la seleccin del lenguaje de
programacin a ser utilizado y un plan para la elaboracin de los programas de
la aplicacin.

1.1.2.3. PLANEACINDELAIMPLANTACIN

La planeacin de la implantacin es el ltimo punto planeado para la
evolucin, anlisis y modificacin del sistema antes de ser realmente
desarrollado.

1.1.2.4. PROGRAMACIN

La programacin se refiere a la codificacin del problema a un lenguaje de
programacin. El objetivo de esta actividad es interpretar todas las
especificaciones del usuario y tcnicas a un lenguaje entendible por la
computadora. La programacin es una actividad totalmente tcnica que se
inicia tomando como base la documentacin obtenida de las especificaciones
tcnicas.

Esta actividad da como resultado programas de aplicacin terminados que han
sido compilados del lenguaje de programacin al lenguaje objeto, y que han
sido probados. Esta actividad debe generar programas documentados y
mantenibles.

1.1.2.5. PROCEDIMIENTOS Y ENTRENAMIENTO DEL USUARIO

Simultneamente a la actividad de programacin se preparan procedimientos y
material de entrenamiento para que el usuario pueda entender y operar la nueva
aplicacin.

Los esfuerzos de entrenamiento deben llevar a los usuarios hasta un punto en el
que puedan efectuar su trabajo normal y eficientemente, logrando as que los
procedimientos puedan evaluarse y los cambios puedan efectuarse en forma
adecuada durante la prueba del sistema, la conversin y la operacin en
marcha.

1.1.2.6. PRUEBAS DEL SISTEMA

El objetivo de esta fase es que las personas involucradas prueben todas las
partes de la aplicacin como unidad, incluyendo: los programas, la operacin,
los archivos de prueba y el personal; con la finalidad de efectuar cualquier
modificacin o ajuste necesario para que la aplicacin quede correcta y
adecuada para su implantacin y uso posterior. Estas pruebas debern ser
desarrolladas, dirigidas y autorizadas por el usuario.

1.1.3. IMPLANTACIN DEL SISTEMA

Es la penltima fase del desarrollo de Sistemas. Es el proceso de instalar equipos
o Software nuevo, como resultado de un anlisis y diseo previo como resultado
de la sustitucin o mejoramiento de la forma de llevar a cabo un proceso
automatizado. Al Implantar un Sistema de Informacin lo primero que debemos
hacer es asegurarnos que el Sistema sea operacional osea que funcione de
acuerdo a los requerimientos del anlisis y permitir que los usuarios puedan
operarlo.

1.1.3.1. CONVERSIN

Durante la actividad de conversin, la nueva aplicacin llega a su vida til. El
principal objetivo de esta actividad es lograr que un sistema se encuentre listo
para operar.

1.1.3.2. REVISIN POST-IMPLANTACIN

Una vez que el sistema de aplicacin ha sido implantado y se encuentra
funcionando debe establecerse una actividad para efectuar una revisin
encaminada a comparar los logros alcanzados, contra los planes originales. La
prctica de las revisiones posteriores a la implantacin sirve para:

Afinar conocimientos relativos al desarrollo de sistemas.
Identificar posibles reas de modificacin o mejoras.
Sugerir posibles tcnicas de control de proyectos, a fin de minimizar los
problemas encontrados en los trabajos anteriores.

Debern revisarse los avisos de fallas o deficiencias, los cambios y los registros
de errores que se hayan preparado desde que el sistema fue implantado.



1.1.4. MANTENIMIENTO

Como ltimo punto, el especificar una actividad y un mecanismo para el
mantenimiento continuo de un sistema reconoce que el cambio es una constante
en este medio, tanto en la naturaleza de los sistemas como en la tecnologa, por
lo tanto, cada proyecto deber producir documentacin e integrar la opcin de
modificar la aplicacin implantada conforme cambien los requerimientos. Las
razones para modificar los sistemas de informacin implantados pueden
clasificarse en dos categoras: cambios obligatorios y mejoras.

Los cambios obligatorios normalmente se inician porque se descubren
discrepancias o errores en la aplicacin, o bien los requerimientos de la
organizacin exigen modificaciones. Estos tipos de cambios se derivan
principalmente de regulaciones externas o de cambios en otras aplicaciones
adyacentes.

Las mejoras a las aplicaciones se presentan con el objetivo de lograr una
operacin y produccin ms efectiva y eficiente, as como mantenerse al da o
para aprovechar los nuevos desarrollos relativos a los equipos de cmputo o de
los programas en operacin.

En base a la metodologa del desarrollo de sistemas explicada anteriormente, se
llevara a cabo el diseo de la aplicacin de la empresa Industrias ONE, para lo
cual comenzaremos con la planeacin del sistema, primeramente conociendo a la
empresa y los procedimientos existentes en ella.

1.2. DECISIN GENERAL

En estos tiempos un sistema computarizado que realice procesos de tipo de
administrativo y de ventas dentro de una empresa es sinnimo de eficiencia y
modernidad, actualmente no solo las grandes empresas se caracterizan por tener
sistemas computarizados en la mayora de sus reas, si no que ahora hasta los
pequeos negocios optan por llevar el control y registro de operaciones haciendo
uso de una computadora.

En base a esto y despus del anlisis de la problemtica planteada anteriormente,
se ha decidido llevar a cabo el desarrollo de un sistema computarizado y de una
base de datos que permita a la empresa optimizar el manejo y el control de los
procesos antes mencionados, dicho sistema permitir al administrador y a los
propietarios tener informacin organizada y confiable, que garantice la
funcionalidad de la empresa lo que se traducir en un mejor servicio al cliente y en
un ahorro considerable en tiempo y por lo tanto en dinero.

Con base a lo anterior es momento de decidir que tipo de sistema se va a disear
para la empresa, tomando en cuenta las siguientes caractersticas para el buen
desempeo de este.

Tipo de lenguaje de programacin a utilizar
Lenguaje de programacin para el desarrollo
Tipo de base de datos
Tablas de la base de datos
Campos y tipos de datos de las tablas de la base de datos
Sistema operativo sobre el que trabajar el sistema



































CAPITULO II

METODOLOGIA

2.1. SISTEMA DE CONTROL DE VENTAS

Entre las metodologas existentes, se encuentran varios tipos como por ejemplo,
algunas orientadas a Datos y otras destinadas a los Procesos. Debido a que el
Sistema de Control de Inventario Hardware y Software posee un perfil informtico
orientado a las Base de Datos, bajo una arquitectura Cliente Servidor, Aunque la
mayora de las metodologas tienen algunas etapas o secciones en comn, como las
secciones donde se refieren al estudio de factibilidad tcnica, implementacin y
puesta en marcha, la diferencia las marcan las secciones donde se perfila el diseo
de la Base de Datos.

Esta metodologa se compone de varias etapas, donde describe paso a paso, desde
la planificacin de la Base de Datos hasta la implementacin de la misma, estas
etapas se detallan a continuacin:

2.2.TIPO DE LENGUAJE DE PROGRAMACIN A UTILIZAR

Una vez analizados los tipos de lenguajes de programacin existentes en el
captulo I. El tipo de lenguaje de programacin a utilizar ser un lenguaje de
programacin visual y debido a que proporcionan una interfaz ms amigable al
usuario, como ya se dijo, los lenguajes visuales permiten desarrollar una Interfaz
grfica, la cual por medio de iconos y otras herramientas visuales, pretenden
facilitar las tareas rutinarias del usuario.

2.2.1. LENGUAJE DE PROGRAMACIN PARA EL DESARROLLO

Una vez que se ha determinado el tipo de lenguaje a utilizar ahora debemos
elegir de entre los lenguajes existentes de este tipo, al que creemos sea el mejor
en este caso. Se utilizar el lenguaje Visual Basic, en su versin 6.0 dado que
cuando se programa en Visual Basic se estar creando una aplicacin de 32
bits y mucho ms rpido que las creadas con otros lenguajes de programacin
y adems es posible crear programas que manejen informacin de una base de
datos. Adems y algo de lo ms importante es que las aplicaciones diseadas en
visual Basic tienen una interfaz grfica muy similar a la del sistema operativo
Windows, esto facilitar el uso y la comprensin del modo de funcionar y
manejar la aplicacin que se genere.


2.3. MODELO ENTIDAD RELACIN

El modelo entidad-relacin es el modelo conceptual ms utilizado para el diseo
conceptual de bases de datos.

2.3.1. ENTIDAD

Cualquier tipo de objeto o concepto sobre el que se recoge informacin:
cosa, persona, concepto abstracto o suceso. Por ejemplo: coches, casas,
empleados, clientes, empresas, oficios, diseos de productos, conciertos,
excursiones, etc. Las entidades se representan grficamente mediante
rectngulos y su nombre aparece en el interior.

2.3.2. RELACIN (INTERRELACIN)

Es una correspondencia o asociacin entre dos o ms entidades. Cada relacin
tiene un nombre que describe su funcin. Las relaciones se representan
grficamente mediante rombos y su nombre aparece en el interior.

Las entidades que estn involucradas en una determinada relacin se denominan
entidades participantes. El nmero de participantes en una relacin es lo que
se denomina grado de la relacin. Por lo tanto, una relacin en la que
participan dos entidades es una relacin binaria; si son tres las entidades
participantes, la relacin es ternaria; etc.

Una relacin recursiva es una relacin donde la misma entidad participa ms
de una vez en la relacin con distintos papeles. El nombre de estos papeles es
importante para determinar la funcin de cada participacin.

La cardinalidad con la que una entidad participa en una relacin especifica el
nmero mnimo y el nmero mximo de correspondencias en las que puede
tomar parte cada ocurrencia de dicha entidad. La participacin de una
entidad en una relacin es obligatoria si la existencia de cada una de sus
ocurrencias requiere la existencia de, al menos, una ocurrencia de la otra
entidad participante. Si no, la participacin es opcional (parcial). Las reglas que
definen la cardinalidad de las relaciones son las reglas de negocio.

2.4. TIPO DE BASE DE DATOS

La base de datos que se utilizar para el almacenamiento de los datos del sistema
ser una base de datos relacional. Dicha base de datos se diseara en Microsoft
Access ya que la empresa es propietaria de varias licencias de Office, y si es
necesario extraer informacin o actualizar la base de datos se podr realizar de
manera sencilla, rpida y sin necesidad de alguna licencia de software adicional. El
archivo de la base de datos llevara el nombre de dbventas.mdf.

El modelo entidad-relacin est formado por un conjunto de conceptos que
permiten describir la realidad mediante un conjunto de representaciones grficas y
lingsticas.

Originalmente, el modelo entidad-relacin slo inclua los conceptos de entidad,
relacin y atributo. Ms tarde, se aadieron otros conceptos, como los atributos
compuestos y las jerarquas de generalizacin, en lo que se ha denominado modelo
entidad-relacin extendido.


2.4.1. TABLAS DE LA BASE DE DATOS

Una vez que se han analizado los procesos de la organizacin y la informacin
necesaria para su correcto funcionamiento, se ha determinado que se
necesitaran quince tablas para almacenar los diferentes registros de la empresa,
dichas tablas son:

2.4.2. CAMPOS Y TIPOS DE DATOS DE LAS TABLAS DE LA BASE DE
DATOS

El diseo de las tablas de la Base de Datos del sistema es de vital
importancia para el desarrollo de este por lo que hay que poner mayor atencin
en este punto. A continuacin se definirn los campos y el tipo de datos que
tendr cada tabla

2.4.2.1. TABLA CLIENTES

Esta tabla almacenar los datos generales de todos los clientes, con la
finalidad de tener registrado los nombres de dichos clientes, para hacer ms
fcil el registro de las ventas de la empresa.




2.4.2.2. TABLA USUARIOS

Esta tabla almacenar los datos generales de todos los usuarios que tendrn
acceso al sistema de control de ventas de la empresa.



2.4.2.3. TABLA PRODUCTOS

Esta tabla almacenar los datos generales de todos los productos, que la
empresa est produciendo, y estas las posteriores a ser comercializadas
por la empresa.



2.4.2.4. TABLA VENTAS

Esta tabla almacenar los datos generales de todos los clientes que hayan
comprado algn producto a la empresa.


2.4.2.5. TABLA CATEGORIA

Esta tabla almacenar los categoras de los productos que est
produciendo la empresa, pero con la finalidad de poder reconocer la
diferencia de un producto con el otro, en el control de la empresa.



2.4.3. RELACIONES DE LA BASE DE DATOS

Las relaciones existentes entre los registros de las tablas de la base de datos y la
estructura de estas se pueden ver en la figura.















CAPITULO III

DESARROLLO DEL SISTEMA

En este captulo, se describe la fase de desarrollo del sistema, el diseo de la interfaz y
el cdigo de visual Basic de cada uno de los seis mdulos que componen la aplicacin.

La fase de desarrollo del sistema tambin se podra llamar fase de
programacin del sistema, ya que en esta se lleva a cabo el diseo de las ventanas que
compondrn la aplicacin, as como la programacin de cada uno de los controles los
que contienen los formularios, como ya se haba comentado antes el desarrollo de la
aplicacin se llevara a cabo en lenguaje de programacin visual Basic. En su versin
.NET

A continuacin se muestra la forma en que se desarroll cada uno de los mdulos del
sistema hasta llegar a la codificacin del sistema y a la generacin de un archivo
ejecutable, listo para que una vez realizadas las pruebas necesarias ser implementado.

3.1. INICIO DE SESIN

Muestra el diseo final del mdulo de inicio de sesin, y la tabla 3.1 muestra las
propiedades de los controles principales del mdulo.


Nombre del formulario de inicio de sesin: frmlogin.vb

3.2. MODULO MEN PRINCIPAL

Muestra el diseo final del men principal.

3.3. MODULO MEN DE CATALOGOS

El men de catlogos permite acceder desde el men principal a los diferentes
mdulos, en la figura se puede observar cmo estn distribuidas las diferentes
opciones.





3.4. MODULO CATALOGO DE CLIENTES


Muestra el diseo final del mdulo catlogo de clientes.










3.5. MODULO CATALOGO DE PRODUCTOS



3.6. MODULO REGISTRO DE VENTAS



3.7. MODULO REPORTE DE COMPROBANTE


3.8. MODULO REPORTE DE PRODUCTOS




CONCLUSIONES

BIBLIOGRAFIA

Potrebbero piacerti anche