Beruflich Dokumente
Kultur Dokumente
FACULTAD DE INGENIERA
CICLO: VI
BARRANCA PER
2016
Captulos Pgina 1
Almacenes tiles
NDICE
CAPITULO I ............................................................................................................................................3
1.1. SITUACIN PROBLEMTICA ..................................................................................................3
1.1.1. DESCRIPCIN DE LA ORGANIZACIN ........................................................................3
CAPITULO II ............................................................................................................................................6
2.1. IMPORTANCIA DEL PROYECTO............................................................................................. 6
2.2. OBJETIVOS DEL PROYECTO ...................................................................................................6
2.2.1. OBJETIVO GENERAL........................................................................................................6
2.2.2. OBJETIVO ESPECIFICO ..................................................................................................6
2.3. ALCANCE DEL PROYECTO (FUNCIONALIDAD) .......................................................................7
2.4. METODOLOGA DE DESARROLLO ....................................................................................... 7
2.5. CRONOGRAMA DE TRABAJO..................................................................................................9
Captulos Pgina 2
Almacenes tiles
CAPITULO I
Nombre de la Empresa:
Almacenes tiles
Razn social:
Almacenes tiles S.A.C
R.U.C: 20571251281
Ubicacin de la empresa:
Domicilio Fiscal= Jr. Glvez N126
Lugar de Emisin = Jr. Castilla N395
Visin:
Ser en un futuro lder en la comercializacin de productos y servicios en la venta y
distribucin de tiles escolares y de oficina, y que estos sean de uso masivo en los
estudiantes y oficinistas y que su satisfaccin sea nuestro mrito. Satisfacer las necesidades
de nuestros clientes, accionistas, capital humano y sociedad. Nuestro compromiso es la
excelencia.
Misin:
Somos una empresa de comercializacin de productos y servicios en el rea: confiable,
eficiente y tica; orientada a satisfacer las necesidades y aspiraciones de nuestros clientes
estableciendo relaciones de largo plazo. Somos un aporte positivo para la sociedad,
generando empleo directo dentro de un buen ambiente de trabajo pagando impuestos y
obteniendo un justo margen de utilidad.
Captulos Pgina 3
Almacenes tiles
Organigrama:
Gerente
Sub-Gerente
Secretaria
Almacenero
Descripcin de Proceso
Captulos Pgina 4
Almacenes tiles
Antecedentes nacionales
En la ciudad de Lima hay muchas empresas grandes como Stanford, Alpha y ms que llevan
un registro totalmente exacto de todos sus productos, ingresos y ventas, por lo cual estn
muy organizados y brindan un servicio deseado por el cliente.
Antecedentes regionales
En la regin existen variedad de empresas pequeas, algunas utilizan sistemas bsicos,
otras no, ya que ofrecen poco variedad de productos, y no son mayoristas, por lo cual no
necesitan un sistema tan estricto para llevar un control de productos.
Antecedentes locales
En la ciudad de Barranca existe una empresa llamada Almacenes tiles S.A.C, que se
ubica en Jr. Glvez N126 en el cual trabajan con un sistema simple Excel que se encarga
de organizar la librera lo mejor posible.
Captulos Pgina 5
Almacenes tiles
CAPITULO II
Proceso de orden de pedido web; esto nos beneficia tanto a la empresa como al cliente de una
Manera ms eficaz de recepcin de los pedidos, ya que anteriormente se haca por telfono y esto n
Poda ser anotado de manera exacta; con la implementacin del sistema, el cliente ya no tendr la
Necesidad de llamar tan solo ingresara su pedido al pgina de la empresa, y automticamente
Nosotros procesaremos el pedido y lo enviaremos a su destino.
Captulos Pgina 6
Almacenes tiles
El sistema Almacenes tiles est diseado para automatizar los procesos de gestin de
inventario de productos y pedido web.
El sistema se encargara de llevar el control de stock de los productos de manera ordenada y
eficiente para el manejo del gerente y almacenero, de tal manera que si sale o entra un
producto todo ser registrado en el sistema.
El sistema se encargara de las regularizaciones diarias de los productos vendidos.
El sistema habilitar una pgina web para hacer los pedidos tanto minorista como mayorista
directamente con la empresa.
El cliente tendr acceso a esta pgina para solicitar sus productos en el instante.
Tambin se encargara de que el cliente pueda registrar su pedido en la pgina, para
automticamente ser recibido por nuestro sub-gerente para proceder a entregar el pedido a
su destino correspondiente.
METODOLOGA RUP
Es una metodologa cuyo fin es entregar un producto de software. Se estructura todos los
procesos y se mide la eficiencia de la organizacin.
Es un proceso de desarrollo de software el cual utiliza el lenguaje unificado de modelado
UML, constituye la metodologa estndar ms utilizada para el anlisis, implementacin y
documentacin de sistemas orientados a objetos.
El RUP es un conjunto de metodologas adaptables al contexto y necesidades de cada
organizacin.
Describe cmo aplicar enfoques para el desarrollo del software, llevando a cabo unos pasos
para su realizacin.
Se centra en la produccin y mantenimiento de modelos del sistema.
Principales caractersticas
Captulos Pgina 7
Almacenes tiles
1. Fase de Inicio: Esta fase tiene como propsito definir y acordar el alcance del proyecto
con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visin
muy general de la arquitectura de software y producir el plan de las fases y el de iteraciones
posteriores.
4. Fase de Cierre: El propsito de esta fase es asegurar que el software est disponible para
los usuarios finales, ajustar los errores y defectos encontrados en las pruebas de aceptacin,
capacitar a los usuarios y proveer el soporte tcnico necesario. Se debe verificar que el
producto cumpla con las especificaciones entregadas por las personas involucradas en el
proyecto.
Captulos Pgina 8
Almacenes tiles
3. Colaboracin entre equipos: Debe haber una comunicacin fluida para coordinar
requerimientos, desarrollo, evaluaciones, planes, resultados, entre otros.
4. Demostrar valor iterativamente: Los proyectos se entregan, aunque sea de una forma
interna, en etapas iteradas. En cada iteracin se evaluar la calidad y estabilidad del
producto y analizar la opinin y sugerencias de los inversores.
Captulos Pgina 9
Almacenes tiles
Ingeniera o modelado del negocio: Analizar y entender las necesidades del negocio para
el cual se est desarrollando el software.
Requisitos: Proveer una base para estimar los costos y tiempo de desarrollo del sistema.
Anlisis y diseo: Trasladar los requisitos analizados anteriormente a un sistema
automatizado y desarrollar una arquitectura para el sistema.
Implementacin: Crear software que se ajuste a la arquitectura diseada y que tenga el
comportamiento deseado.
Pruebas: Asegurarse de que el comportamiento requerido es correcto y que todo lo
solicitado est presente.
Despliegue: Producir distribuciones del producto y distribuirlo a los usuarios.
Configuracin y administracin del cambio: Guardar todas las versiones del proyecto.
Administracin del proyecto: Administrar los horarios y recursos que se deben de emplear.
Ambiente: Administrar el ambiente de desarrollo del software.
Distribucin: Hacer todo lo necesario para la salida del proyecto.
Artefactos
RUP
En cada una de sus fases (pertenecientes a la estructura esttica) realiza una serie de artefactos que
sirven para comprender mejor tanto el anlisis como el diseo del sistema (entre otros). Estos
artefactos (entre otros) son los siguientes:
Captulos Pgina 10
Almacenes tiles
Inicio:
Documento Visin
Especificacin de Requerimientos
Elaboracin:
Construccin:
VISTA LGICA:
Diagrama de clases
Modelo E-R (Si el sistema as lo requiere)
VISTA DE IMPLEMENTACIN:
Diagrama de Secuencia
Diagrama de estados
Diagrama de Colaboracin
VISTA CONCEPTUAL
Modelo de dominio
VISTA FSICA
Captulos Pgina 11
Almacenes tiles
METODOLOGA UML:
La metodologa que se propone, denominada UML-MAST, concilia las diferencias entre la visin
del diseador de sistemas de tiempo real y la del de sistemas orientados a objetos. A tal fin define
un nivel de abstraccin adecuado para los elementos de modelado del comportamiento de tiempo
real, que permite formularlos con una estructura paralela a la arquitectura lgica del sistema, y
vincularlos a esta. La semntica de modelado sigue el perfil UML para planificabilidad,
rendimiento y tiempo (SPT) estandarizado por el OMG, del que UML-MAST puede considerase
una implementacin. La propuesta se integra con las herramientas de anlisis y diseo de sistemas
de tiempo real MAST (Modeling and Analysis Suite for Real-Time Applications), que analiza los
modelos y retorna los resultados al modelo inicial para su interpretacin por el diseador.
Asimismo, se han definido criterios para la extensin de esta metodologa a otros niveles de
abstraccin tales como sistemas basados en componentes y sistemas implementados utilizando Ada
95. Parte de los resultados de este trabajo han sido incorporados por el OMG a su perfil SPT.
Lenguaje Unificado de Modelado (UML, por sus siglas en ingls, Unified Modeling Language) es
el lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad; est
respaldado por el OMG (Object Management Group). Es un lenguaje grfico para visualizar,
especificar, construir y documentar un sistema. UML ofrece un estndar para describir un "plano"
del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y
funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin,
esquemas de bases de datos y componentes reutilizables.
Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir
mtodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y
para documentar y construir. En otras palabras, es el lenguaje en el que est descrito el modelo.
Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte
a una metodologa de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero
no especifica en s mismo qu metodologa o proceso usar.
UML no puede compararse con la programacin estructurada, pues UML significa Lenguaje
Unificado de Modelado, no es programacin, solo se diagrama la realidad de una utilizacin en un
requerimiento. Mientras que, programacin estructurada, es una forma de programar como lo es la
orientacin a objetos, sin embargo, la programacin orientada a objetos viene siendo un
complemento perfecto de UML, pero no por eso se toma UML slo para lenguajes orientados a
objetos.
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las
entidades representadas.
Captulos Pgina 12
Almacenes tiles
MySQL
LENGUAJES DE PROGRAMACIN
Existen varias interfaces de programacin de aplicaciones que permiten, a aplicaciones escritas en
diversos lenguajes de programacin, acceder a las bases de datos MySQL,
incluyendo C, C++, C#, Pascal, Delphi (va dbExpress), 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 interfazODBC, llamado MyODBC que permite a
cualquier lenguaje de programacin que soporte ODBC comunicarse con las bases de datos
MySQL. Tambin se puede acceder desde el sistema SAP, lenguaje ABAP.
Captulos Pgina 13
Almacenes tiles
Caractersticas
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen diferentes
velocidades de operacin, soporte fsico, capacidad, distribucin geogrfica, transacciones...
Transacciones y claves forneas.
Conectividad segura.
Replicacin.
Bsqueda e indexacin de campos de texto.
MySQL
Es un sistema de administracin de bases de datos. Una base de datos es una coleccin estructurada
de tablas que contienen datos. Esta puede ser desde una simple lista de compras a una galera de
pinturas o el vasto volumen de informacin en una red corporativa. Para agregar, acceder a y
procesar datos guardados en un computador, usted necesita un administrador como MySQL Server.
Dado que los computadores son muy buenos manejando grandes cantidades de informacin, los
administradores de bases de datos juegan un papel central en computacin, como aplicaciones
independientes o como parte de otras aplicaciones.
MySQL
es un sistema de administracin relacional de bases de datos. Una base de datos relacional archiva
datos en tablas separadas en vez de colocar todos los datos en un gran archivo. Esto permite
velocidad y flexibilidad. Las tablas estn conectadas por relaciones definidas que hacen posible
combinar datos de diferentes tablas sobre pedido.
MySQL
es software de fuente abierta. Fuente abierta significa que es posible para cualquier persona usarlo
y modificarlo. Cualquier persona puede bajar el cdigo fuente de MySQL y usarlo sin pagar.
Cualquier interesado puede estudiar el cdigo fuente y ajustarlo a sus necesidades. MySQL usa el
GPL (GNU General Public License) para definir qu puede hacer y qu no puede hacer con el
software en diferentes situaciones. Si usted no se ajusta al GPL o requiere introducir cdigo
MySQL en aplicaciones comerciales, usted puede comprar una versin comercial licenciada.
Captulos Pgina 14
Almacenes tiles
E R/ S t u d i o
Con soporte de ida y vuelta para bases de datos, los arquitectos tienen la potencia de hacer
ingeniera inversa fcilmente, y optimizar las bases de datos existentes. Las fuertes
capacidades en colaboracin de ER/Studio pueden conseguir que ganes en productividad y
forzar el cumplimiento de los estndares de la organizacin.
ER/Studio Ofrece:
Captulos Pgina 15
Almacenes tiles
Funcionalidades y Beneficios
Captulos Pgina 16
Almacenes tiles
PHP
PHP son las siglas en ingls de Hypertext Pre-Processor que al traducirlo al espaol pierde un
poco el sentido, mejor lo analizamos y encontramos que significa Lenguaje de Programacin
Interpretado. Este lenguaje es al que le debemos la visualizacin de contenido dinmico en
las pginas web. Todo el cdigo PHP es invisible para el usuario, porque todas las interacciones que
se desarrollan en este lenguaje son por completo transformadas para que se puedan ver imgenes,
variedad de multimedia y los formatos con los que somos capaces de interactuar aadiendo o
descargando informacin de ellos.
El internet ofrece una variedad de formas de comunicacin que muchas de ellas no conocemos.
Incluso cuando tenemos frente a nosotros un formulario, este lenguaje que estamos utilizando
est comunicndose con Ud., solicitando que Ud. proporcione informacin a travs de un cdigo
PHP. Fue creado en el ao 1994, bajo la premisa de ser un cdigo libre destinado a la comunidad
desarrolladora de programas que ms adelante, en el siguiente siglo, alimentaran a la red de
internet.
Las interfaces grficas en las que se maneja son denominadas bibliotecas Qt y GTK+, con esto, los
lenguajes de programacin estructurada ms comunes como el C y Perl pueden desarrollar
aplicaciones y programas para la red sencillos de interpretar y compatibles con cualquier tipo
deservidor y sistema operativo vigente an en el mercado. PHP interacta fcilmente con archivos
de toda clase, desde los ms bsicos como .docx, .PDF, .JPG, hasta los Flash que son animaciones
cargadas en la red. PHP es el lenguaje de programacin de aplicaciones interactivas ms fcil de
usar y por ms de 20 aos no ha podido ser reemplazado por las variantes que ha propuesto
Microsoft por ejemplo.
HTML
HTML es el lenguaje con el que se define el contenido de las pginas web. Bsicamente se trata de
un conjunto de etiquetas que sirven para definir el texto y otros elementos que compondrn una
pgina web, como imgenes, listas, vdeos, etc.
El HTML se cre en un principio con objetivos divulgativos de informacin con texto y algunas
imgenes. No se pens que llegara a ser utilizado para crear rea de ocio y consulta con carcter
multimedia (lo que es actualmente la web), de modo que, el HTML se cre sin dar respuesta a todos
los posibles usos que se le iba a dar y a todos los colectivos de gente que lo utilizaran en un futuro.
Sin embargo, pese a esta deficiente planificacin, si que se han ido incorporando modificaciones
con el tiempo, estos son los estndares del HTML. Numerosos estndares se han presentado ya. El
HTML 4.01 es el ltimo estndar a febrero de 2001. Actualizacin a mayo de 2005, en estos
momentos est a punto de presentarse la versin 5 de HTML, de la que ya se tiene un borrador casi
definitivo.
Captulos Pgina 17
Almacenes tiles
para el diseo y nuestra vena artista, as como a la incorporacin de otros lenguajes para definir el
formato con el que se tienen que presentar las webs, como CSS.
Una vez conocemos el concepto de HTML os vamos a adelantar algunas cosas ms. Este lenguaje
se escribe en un documento de texto, por eso necesitamos un editor de textos para escribir una
pgina web. As pues, el archivo donde est contenido el cdigo HTML es un archivo de texto, con
una peculiaridad, que tiene extensin .html o .htm (es indiferente cul utilizar). De modo que
cuando programemos en HTML lo haremos con un editor de textos, lo ms sencillo posible y
guardaremos nuestros trabajos con extensin .html, por ejemplo mipagina.html
Por adelantar un poco cmo se utiliza el HTML os diremos que el lenguaje consta de etiquetas que
tienen esta forma <B> o <P>. Cada etiqueta significa una cosa, por ejemplo <B> significa que se
escriba en negrita (bold) o <P> significa un prrafo, <A> es un enlace, etc. Casi todas las etiquetas
tienen su correspondiente etiqueta de cierre, que indica que a partir de ese punto no debe de afectar
la etiqueta. Por ejemplo </B> se utiliza para indicar que se deje de escribir en negrita. As que el
HTML no es ms que una serie de etiquetas que se utilizan para definir el contenido del documento
y algn estilo bsico. <B>Esto est en negrita</B>.
Para aprender HTML en profundidad tenemos un manual en DesarrolloWeb.com. Adems se
pueden consultar los enlaces a distintos manuales que tenemos en nuestra Seccin HTML a Fondo
Captulos Pgina 18
Almacenes tiles
Captulos Pgina 19
Almacenes tiles
Captulos Pgina 20
Almacenes tiles
ALMACENES UTILES 21