Está en la página 1de 20

INSTITUTO TECNOLGICO SUPERIOR DE GUASAVE

Nombre del proyecto: Sistema de Administracin: mdulo de compras


Carrera: Ingeniera En Sistemas Computacionales.
Nombres: Brian Armenta Quezada
Nmero de Control: 1025010463
Empresa: Arisoft.
Domicilio: Zaragoza 44 Nte., Int: 411, Col. Centro.
Telfono:(668)8156490 y 8156491.
Nombre Asesor Externo: Lic. Tammsy Roberto Escalante Rodrguez.
Semestre: 9
Fecha: A 05 de Agosto de 2014

NDICE
Introduccin ..1
Antecedentes de la empresa .2
Misin, Visin y Valores.................3
Alcances y limitaciones ......4
Objetivos ...... 5
Justificacin ..6
Caracterizacin del rea en que participar... 7
Problemas a resolver ..8
Marco terico ...9
Procedimiento y descripcin de las actividades a realizar .14
Cronograma16
Bibliografa..17

Introduccin

Arisoft es una empresa de distribucin de software, la cual da soporte o asesora


acerca de los sistemas que l mismo distribuye.

Nuestro trabajo durante el transcurso de nuestras residencias profesionales ser


el desarrollar un software de administracin de ventas, compras, inventarios y
cartera, con el cual la empresa busca incursionar en el mercado del desarrollo de
software, ya que en la actualidad se limita solo a distribuir el software de Macro
Pro.

Las caractersticas que se nos solicitaron son que el software a desarrollar deber
ser muy similar al Macro Pro, hablando de funcionalidad. Por ejemplo que cada
funcin del sistema (botones y campos de texto) tiene un equivalente en tecla,
esto permite agilizar su utilizacin. La diferencia ser que el software a que
desarrollaremos deber tener un diseo moderno y atractivo a la vista de los
clientes ya que el diseo actual de Macro Pro luce muy anticuado y poco atractivo
visualmente pues en la actualidad utiliza un diseo de barra de mens e iconos en
la parte superior al estilo que se utilizaba en sistemas para Windows 95.

Antecedentes

Arisoft es una empresa de distribucin de software, la cual da sustento y/o


asesora acerca de los sistemas que l mismo distribuye, su mercado es el
distribuir software de calidad. Con el cual te ayude a organizar tus inventarios de
tal modo que puedas detectar y solucionar cualquier operacin errante u omisin
de procesos. En esta empresa contamos con asesora tcnica para implementar
polticas de control en todas las reas de la empresa, permitindote analizarlas
con informes indefinibles empresa.

En la actualidad la empresa ha establecido en su mayor parte un mercado externo


a la regin, debido a su rentabilidad en los sistemas pedidos, constando de un
80% de los sistemas distribuidos. Un mayor avance se ha tomado al decidir
introducirse en el mercado local, al empezar a desarrollar software que se adapte
y supere en todas y cada una de las medidas necesarias para competir contra los
sistemas ABC (Altas Bajas y Cambios) que se presentan en el mercado local.

Misin
Crear aplicaciones administrativas de calidad que resuelvan de manera integral las
necesidades de informacin de las empresas para hacerlas ms competitivas.
Ofrecer soluciones al mercado que presenten innovaciones y mayores
caractersticas funcionales que otros productos. Ofrecer oportunidades de
crecimiento profesional a nuestro personal y permitirles obtener un nivel de
vida digno. Insertar nuestro proyecto dentro de un contexto social a travs de
donaciones a instituciones de educacin superior, asociaciones y cmaras
empresariales.

Visin
Ser la empresa lder en soluciones administrativas para las pequeas y medianas
empresas. Consolidar una red de distribuidores autorizados que permita cubrir
todos los estados y las principales ciudades de la repblica mexicana, con un
servicio de calidad para nuestros clientes. Ofrecer a nuestros distribuidores
oportunidades que les permitan hacer crecer sus negocios. Consolidar alianzas
ganar-ganar

con

empresas

innovadoras

de

alto

prestigio.

Implementar

metodologas de calidad en todos los departamentos de la empresa, para dar


confianza a nuestros clientes.

Valores
Servicio al cliente. Eficiencia en labores. Lealtad a la empresa. Honestidad.
Disciplina. Iniciativa y Creatividad. Trabajo en equipo.

Alcances
El alcance mximo que se otorga a este sistema es el de poder administrar, las
operaciones bsicas de una empresa de ventas, es decir, llevar un control correcto
de los accesos y salidas de inventarios, el control de ventas realizadas durante el
da, as como el manejo de compras de mercanca hacia los proveedores que
posee la empresa a la cual se le provee dicho sistema.

Limitaciones
Este sistema actual cuenta con una gran potencia de aplicacin y esto es una
limitante para nosotros como desarrolladores, pues el sistema a desarrollar ser
basado en el Macro Pro actual, el cual es muy extenso, por lo cual puede que el
tiempo no nos sea suficiente para desarrollar nuestro proyecto.
Otra limitacin ser que la empresa no nos provee de material para trabajar por lo
cual tenemos que conseguir por nuestra cuenta, tanto el equipo de cmputo como
el software necesario para llevar a buen trmino nuestro proyecto.
Al utilizar el lenguaje de programacin visual C# como nos lo ha propuesto nuestro
asesor externo estamos limitando a que el sistema solo funcione en sistemas
operativos de Microsoft Windows.

Objetivos

General
Desarrollar el mdulo de compras para un sistema de administracin empresarial
el cual se adapte a las necesidades de las pequeas y medianas empresas y sea
atractivo y moderno visualmente para poder as cubrir el mercado regional.

Especficos

Hacer la toma de requerimientos.


Disear el sistema (pantallas, base de datos, etc.).
Desarrollar el sistema en base al diseo y a los requerimientos.
Realizar pruebas al sistema.

Justificacin
6

Este sistema lograr administrar, las operaciones bsicas, es decir, llevar un


control correcto de los inventarios, el control de ventas y el manejo de compras de
producto a proveedores. De tal manera que se obtenga un producto de gran
calidad l cual cumpla con las expectativas que rigen el mercado, es decir,
rapidez, confiabilidad, estabilidad, seguridad y consistencia de la informacin,
versatilidad y eficacia.
La ventaja que este sistema ofrecer sobre los que existen en la actualidad ser
un costo menor, pues el sistema ser enfocado a las pequeas empresas que
existen en la regin y contara solo con las funcionalidades necesarias para este
tipo de empresas lo cual facilitara mucho el uso del mismo al no contener gran
cantidad de opciones. Otra ventaja que ofrece ser un diseo moderno y atractivo
a los clientes, pues los sistemas de la actualidad se han ido desarrollando desde
hace mucho tiempo atrs y han arrastrado un diseo anticuado.

Caracterizacin del rea en que participar


7

El rea en el cual se colaborara es el rea de desarrollo de software, en el cual se


contemplara las acciones de asimilar los requerimientos del sistema que se
pretende llevar a cabo,

as como solucionar los problemas que se presenten

durante el desarrollo de cada fase del sistema.


El sistema a desarrollar lleva como nombre Software de administracin de ventas,
compras, inventarios y cartera el cual se realizara en las instalaciones del edificio
San Isidro, situado en la ciudad de los Mochis Sinaloa.

La seccin de desarrollo en la empresa es un rea nueva ya que solo se ofreca


soporte tcnico, nuestra intervencin es el desempear una labor de ayuda para
revolucionar el margen de mercado que maneja en la actualidad.

Problemas a Resolver
8

Los problemas a resolver en la empresa, son en cierta manera, aumentar el


rendimiento y el margen de manejo en el mercado, al comenzar a desarrollar
propios sistemas y dar de mejor manera un soporte a dichos sistemas que se
distribuyan en la regin. Esto dar como resultado un impulso a las acciones que
maneje la empresa.

En el caso del sistema a desarrollar dar una resolucin a los problemas que
aquejan a las Pequeas y medianas empresas (PyMEs) que se encuentran en la
regin, las cuales no cuentan con un sistema que realmente solvente en su
totalidad los problemas de inconsistencias en los informes de ventas e inventarios
que se manejen, o en mayor caso a las empresas que no cuentes con algn
sistema.

Marco terico
Debido a los enormes cambios sufridos por el mercado en los ltimos aos con la
incorporacin de tecnologas informticas que facilitarn la administracin de los
datos, con el fin de ofrecer mejoras en la toma de decisiones gerenciales, en la
actualidad todas las empresas, incluso las Pymes, requieren de la implementacin
de un sistema de informacin que colabore con los procesos de gestiones
empresariales.

Con el fin de mejorar la productividad y el rendimiento de una organizacin


competitiva, es fundamental evaluar las tcnicas actuales y la tecnologa
disponible para desarrollar sistemas que brinden eficiencia y eficacia de la gestin
de la informacin relevante.

La implementacin de sistemas de informacin en una compaa, brindan la


posibilidad de obtener grandes ventajas, incrementar la capacidad de organizacin
de la empresa, y tornar de esta manera los procesos a una verdadera
competitividad. Para ello, es necesario un sistema ptimo que ofrezca mltiples
posibilidades, permitiendo acceder a los datos relevantes de manera frecuente y
oportuna.

De esta manera, con los aos se han ido incorporando los avances de la
tecnologa informtica para brindar las herramientas necesarias en la creacin de
sistemas de informacin confiable.

Las herramientas utilizadas para desarrollar sistemas de informacin son los


lenguajes de programacin los cuales son usados para crear los elementos que
integran un sistema, adems de los manejadores de bases de datos encargados
10

de tratar la informacin capturada y almacenarla. Entre las herramientas ptimas


para desarrollar el sistema encontramos:

Lenguajes de programacin
C Sharp
C# es un lenguaje de programacin que se ha diseado para compilar diversas
aplicaciones que se ejecutan en .NET Framework. C# es simple, eficaz, con
seguridad de tipos y orientado a objetos. Las numerosas innovaciones de C#
permiten desarrollar aplicaciones rpidamente y mantener la expresividad y
elegancia de los lenguajes de estilo de C.
Visual C# es una implementacin del lenguaje de C# de Microsoft. Visual Studio
ofrece compatibilidad con Visual C# con un completo editor de cdigo, un
compilador, plantillas de proyecto, diseadores, asistentes para cdigo, un
depurador eficaz y de fcil uso y otras herramientas. La biblioteca de clases de
.NET Framework ofrece acceso a numerosos servicios de sistema operativo y a
otras clases tiles y adecuadamente diseadas que aceleran el ciclo de desarrollo
de manera significativa.

Ventajas
Declaraciones en el espacio de nombres: al empezar a programar algo, se puede
definir una o ms clases dentro de un mismo espacio de nombres.
Tipos de datos: en C# existe un rango ms amplio y definido de tipos de datos que
los que se encuentran en C, C++ o Java.
Atributos: cada miembro de una clase tiene un atributo de acceso del tipo pblico,
protegido, interno, interno protegido y privado.
11

Mtodos virtuales y redefiniciones: antes de que un mtodo pueda ser redefinido


en una clase base, debe declararse como virtual. El mtodo redefinido en la
subclase debe ser declarado con la palabra override.
Propiedades: un objeto tiene intrnsecamente propiedades, y debido a que las
clases en C# pueden ser utilizadas como objetos, C# permite la declaracin de
propiedades dentro de cualquier clase.

Este lenguaje de programacin ser el utilizado para desarrollar los mdulos del
sistema, puesto que representa la herramienta apropiada considerando el
mercado que abarcar el sistema el cual es predominado por el uso del sistema
operativo Windows.

Sistemas Manejadores de Bases de datos


Un sistema de gestin de bases de datos (SGBD) es un conjunto de programas
que permiten el almacenamiento, modificacin y extraccin de la informacin en
una base de datos, adems de proporcionar herramientas para aadir, borrar,
modificar y analizar los datos.

SQL Server
Microsoft SQL Server es un sistema para la gestin de bases de datos producido
por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son TSQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a
otros potente sistemas gestores de bases de datos como son Oracle, PostgreSQL
o MySQL.

12

Caractersticas

Soporte de transacciones.

Soporta procedimientos almacenados.

Incluye tambin un entorno grfico de administracin, que permite el uso


de comandos DDL y DML grficamente.

Permite trabajar en modo cliente-servidor, donde la informacin y datos se


alojan en el servidor y los terminales o clientes de la red slo acceden a la
informacin.

Adems permite administrar informacin de otros servidores de datos.

Programacin
T-SQL
T-SQL (Transact-SQL) es el principal medio de interaccin con el Servidor. Permite
realizar las operaciones claves en SQL Server, incluyendo la creacin y
modificacin de esquemas de la base de datos, la introduccin y edicin de los
datos en la base de datos, as como la administracin del servidor como tal. Esto
se realiza mediante el envo de sentencias de T-SQL y declaraciones que son
procesadas por el servidor y los resultados (o errores) regresan a la aplicacin
cliente.

Cliente Nativo de SQL


Cliente Nativo de SQL es la biblioteca de acceso a datos para los clientes de
Microsoft SQL Server versin 2005 en adelante. Implementa nativamente soporte
para las caractersticas de SQL Server, incluyendo la ejecucin de la secuencia de
datos tabular, soporte para bases de datos en espejo de SQL Server, soporte
13

completo para todos los tipos de datos compatibles con SQL Server, conjuntos de
operaciones asncronas, las notificaciones de consulta, soporte para cifrado, as
como recibir varios conjuntos de resultados en una sola sesin de base de datos.
Cliente Nativo de SQL se utiliza como extensin de SQL Server plug-ins para otras
tecnologas de acceso de datos, incluyendo ADO u OLE DB. Cliente Nativo de
SQL puede tambin usarse directamente, pasando por alto las capas de acceso
de datos.

Licencias
SQL Server (Edicin Standard) costo $ 6,000 dlares.
MySQL
MySQL es

un sistema

de

gestin

de

bases

de

datos relacional, multi-

hilo y multiusuario.
Lenguajes

de

programacin que

permiten,

aplicaciones

escritas

en

diversos lenguajes de programacin, acceder a las bases de datos MySQL,


incluyendo C, C++, C#, Pascal, Delphi (vadbExpress), Eiffel, Smalltalk, Java (con
una implementacin nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby,
Gambas, REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada
uno de estos utiliza una interfaz de programacin de aplicaciones especfica.
Tambin

existe

una

interfaz

ODBC,

llamado MyODBC que

permite

cualquier lenguaje de programacin que soporte ODBC comunicarse con las


bases de datos MySQL. Tambin se puede acceder desde el sistema SAP,
lenguaje ABAP.
Ventajas

14

1.- Velocidad al realizar las operaciones, lo que lo hace uno de los gestores con
mejor rendimiento.
2.- Bajo costo en requerimientos para la elaboracin de base de datos.
3.- Facilidad de configuracin e instalacin.
4- Soporta gran variedad de Sistemas Operativos.

El sistema manejador de base de datos a utilizar ser MySQL puesto que ofrece
todos los beneficios que su similar SQL Server pero sin ingresar un costo al ser
un sistema gratuito.

15

Procedimiento y descripcin de las actividades a realizar


1- Investigacin de requerimientos
En esta seccin se realizara la documentacin acerca de los requerimientos
que solicita el sistema, es decir, que informacin solicitara el sistema, as
como los procesos que realizara.
Para esto se visualizara un sistema demo que utiliza en la actualidad, para
obtener una gua de cmo se manipula la informacin de cada proceso
(men), as como tomar la informacin proporcionada por el personal que
labora en el departamento de soporte los cuales indican que informacin es
la indicada.

2- Investigacin de las herramientas y el sistema manejador de


base de datos a utilizar.
En esta actividad se realizara un estudio en el cual se investigar que
lenguaje de programacin es ptimo para desarrollar el sistema, as como
el sistema manejador de base de datos que cumpla con los requerimientos
de mejor manera, el lenguaje debe permitir la compatibilidad con el uso
grafico de mens y ser de fcil acceso, el sistema manejador de base de
datos debe ser compatible con el lenguaje de programacin adems de
contar con un buen manejo con los tipos de datos que se obtengan y de ser
posible de una adquisicin sin costo, esto permitir que el sistema pueda
ser ms accesible a las empresas, .
16

3- Diseo de la base de datos.


Esta activad representa la construccin de la base del sistema mismo, en la
cual se regir por las normas de normalizacin las cuales aseguraran la
correcta distribucin de la informacin as como su integridad.

4- Definir el entorno y los estndares de las pantallas.


Aqu se definirn la manera correcta de disear los entornos que se
mostraran en el sistema las cuales se adaptaran a cada uno de los
requerimientos solicitados por cada una de las actividades presentes en la
empresa (ventas e Inventarios).

5- Desarrollo.
En esta seccin se desarrollar el mdulo que se me ha asignado el cual
es:

Compras:
El modulo respectivo contara con las especificaciones de cada compra
realizada, en el cual se mostraran los datos involucrados, llmense: Folios,
el nombre de los proveedores, rdenes de compra (remisin), devolucin
de producto inhbil, captura de pagos, cargos y abonos, consultas a el
historial de compras y antigedad de saldos.
6- Pruebas.
Se

realizarn

las

pruebas

necesarias

para

verificar

el

correcto

funcionamiento del sistema, as, como el trato de los diversos errores que
surjan. Las pruebas comprenderan el someter a estrs al sistema, intentos
de ruptura de seguridad (inyeccin SQL, ataque de fuerza bruta),
consistencia de informacin (introducir informacin falsa).

17

INSTITUTO TECNOLGICO SUPERIOR DE GUASAVE


SUBDIRECCIN ACADMICA
DEPARTAMENTO DE RESIDENCIAS PROFESIONALES Y SERVICIO SOCIAL
CRONOGRAMA DE ACTIVIDADES DE RESIDENCIAS PROFESIONALES
ALUMNO:
Brian Armenta Quezada
NOMBRE DEL PROYECTO: Software de administracin: Modulo de Compras
ASESOR EXTERNO: Tammsy Roberto Escalante Rodrguez
PERIODO DE REALIZACIN: 18 DE AGOSTO AL 5 DE DICIEMBRE
1
2
3
4
5
6
7
8
9
10 11
ACTIVIDAD
TOMA DE REQUERIMIENTOS
P

No. DE CONTROL:
EMPRESA: Arisoft

1025010463

12 13 14 15 16 17 18 19 20 21 22 23 24

R
DEFINICION DE HERRAMIENTAS P
A UTILIZAR

DISEO DE LA BASE DE DATOS

P
R

DEFINIR EL ENTORNO Y

ESTANDAR DE LAS PANTALLAS R


DESARROLLO DEL SISTEAMA

Y PRUEBAS.

18

Bibliografa

Java (lenguaje de programacin): Recuperado el 25 de julio de.


http://es.wikipedia.org/wiki/Java_(lenguaje_de_programacin)

Licencias y precios (2007): Recuperado el 25 de julio del 2014, de


http://www.psicofxp.com/forums/software.11/563944-licencias-yprecios.html

Sistema de gestin de bases de datos (2012). Recuperado el 22 de


julio del 2014, de
http://es.wikipedia.org/wiki/Sistema_de_gestin_de_bases_de_datos

Microsoft SQL Server (2012). Recuperado el 23 de julio del 2014, de


http://es.wikipedia.org/wiki/Microsoft_SQL_Server

Informtica hoy. La importancia de los sistemas de informacin en la


empresa (2014), recuperado el 25 de julio del 2014, de
http://www.informatica-hoy.com.ar/informatica-tecnologiaempresas/La-importancia-de-los-sistemas-de-informacion-en-laempresa.php

Autor: Sergio Alejandro Martnez De La Cruz. Importancia de los


sistemas de informacin para las pequeas empresas (2005),
recuperado el 25 de julio del 2014, de
http://www.gestiopolis.com/canales5/emp/imposiste.htm

19

También podría gustarte