Está en la página 1de 23

UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS

SOFTWARE PARA INGENIEROS

Tema
Empresa PLUS COSMÉTICA S.A. / Grupo Empresarial Starbrands

ALUMNOS

Apellidos y Nombres Código

Ruth Vega Ramírez U201719781


Pablo Barrantes Morales U201821178
Luciano Sebastiani Peceros U202018861
Samuel Sucapuca Hernandez U202019745
Sebastian Rubio Cabanillas U20211A431

DOCENTE

Ing. Norman Reyes Morales

2021-01
RESUMEN

El proyecto que vamos a realizar tiene como fin crear un modelo rápido de desarrollo de software
para almacenar y ordenar la información en los procesos de entrega de celulares de cada
colaborador dentro de la empresa.
Starbrands Group, una corporación con más de 24 años en la producción, distribución,
comercialización y exportación de productos capilares. Ya que se puede optimizar la eficiencia
en tiempos de entrega de celulares ya sea por modelo o puesto de cada personal dentro de la
compañía. Facilitando la reposición de los equipos móviles al realizar remplazos, renovaciones
e incluso reportes de robo o perdida de estos mismos.
Para la empresa Starbrands Group, la comunicación con los consumidores y personal interno es
un punto importante para lograr la satisfacción y exceder las expectativas en los servicios que
ofrecen, es por ello por lo que invierte en mejorar el sistema distribución de dispositivos de
comunicación interna en la empresa y con ello cada cargo pueda obtener un celular acorde a sus
funciones. Obteniendo una comunicación efectiva y oportuna con los clientes.

2
ÍNDICE

Contenido
CAPITULO 1 ....................................................................................................................... 4
CAPITULO 2 ....................................................................................................................... 4
CAPITULO 3 ....................................................................................................................... 5
CAPITULO 4 ....................................................................................................................... 8
CAPITULO 5 ......................................................................................................................17
Conclusiones y recomendaciones ......................................................................................21
Glosario .............................................................................................................................22
Bibliografía .........................................................................................................................23

3
CAPITULO 1

1. Presentación

El presente trabajo es para establecer un modelo ágil de desarrollo de software para llevar
y ordenar una mejor información en la entrega, distribución de los equipos móviles para
las áreas de trabajo de la empresa.
Lo que tratamos de buscar en el desarrollo de este trabajo de Software es sistematizar la
información que cubran las expectativas de la empresa mejorando los tiempos de
atención y controles al personal de la empresa.

CAPITULO 2

2. Marco Teórico

2.1 DESCRIPCIÓN DEL PROYECTO

El presente proyecto tiene como finalidad automatizar el proceso de administración y


gestión de equipos celulares, de manera que se pueda ingresar los datos necesarios en
una base de datos y esta pueda ser fácilmente administrada, permitiendo con ello, no
solo la rápida asignación de equipos celulares de acuerdo con el cargo que ocupan, si
no también servir como base para análisis posteriores según lo determine la gerencia.

En este caso, se desea parametrizar de una forma simple, sencilla, pero a la vez practica
y eficiente los procesos que implicaría la asignación de celulares dentro de la
organización.

4
2.2 DESCRIPCIÓN DE LA IDEA

Buscamos dar una solución a través de la automatización de la base de datos con las
variables bien definidas y con estructuras del código que sean prácticas y de una lógica
entendible, de manera que, ante cualquier actualización y/o mejora que se desea
implementar en el futuro, pueda darse sin ningún problema.

La estructura de nuestro código tendría como eje principal permitir un adecuado manejo
de la información, reduciendo tiempos en el ingreso de información no necesaria para
administración y gestión adecuada de los equipos celulares, así como también sirva
como base de datos para el análisis posterior del área encargada de dicha gestión.

CAPITULO 3

3. Descripción de la Empresa

Starbrands Group, es una corporación con más de 24 años en la producción, distribución,


comercialización y exportación de productos capilares. Con presencia en más de 64
países del mundo.

La peruana Starbrands Group, que hoy es la primera compañía exportadora en el rubro


capilar en el país (90% de market share); y la segunda en cuidado e higiene personal
(16%), después de Unique, va por más en el mercado externo, en los próximos cinco
años buscan duplicar el número actual de mercados en donde comercializan sus
productos, esperando tener presencia en 100 países.
La compañía comercializa marcas de cuidado del cabello y coloración como Kativa, Duo,
Stereo, BMT para las mujeres; y The Barbería para hombres (geles y ceras).

5
RUBRO

• Número de RUC: 20335315759 - PLUS COSMETICA SOCIEDAD ANONIMA -


PLUS COSMETICAS.A.

• Tipo Contribuyente: SOCIEDAD ANONIMA

• Nombre Comercial: PLUS COSMETICA S.A.

• Domicilio Fiscal: JR. HELIO NRO. 5647 URB. INDUSTRIAL INFANTAS


(ALTURA PARADERO NISSAN) LIMA - LIMA – LOS OLIVOS

• Actividad(es) Económica(s): Principal - 2023 - FABRICACIÓN DE JABONES Y


DETERGENTES, PREPARADOS PARA LIMPIAR YPULIR, PERFUMES Y
PREPARADOS DE TOCADOR

3.2 Misión

6
“C Cuidar a quienes tocamos con nuestros productos y marcas es el compromiso
que guía nuestras acciones, porque sabemos que el cuidado de cada persona es
fundamental para su desarrollo y bienestar, para proyectarse y alcanzar su
propósito”.

3.3 Visión

“Estar presentes en todos los mercados de América e incrementar nuestra


participación en el resto del mundo con productos cosméticos innovadores que
inspiran belleza y cuidado”.

3.4 Valores

• Pasión:
Trabajamos apuntando a la excelencia, no nos conformamos con hacerlo
bien, si podemos hacerlo mejor. Si hemos de contribuir en mejorar la calidad
de vida de las personas lo haremos con esa fuerza interior que propicia el reto
constante.

• Innovación:
Entregamos soluciones a las nuevas necesidades y cambios que espera el
consumidor, logrando así un impacto real y positivo en sus vidas. A través de
la tecnología y la investigación, de los procesos de producción y dinámicas
comerciales, buscamos propuestas diferentes que mantengan constante la
afinidad con nuestras marcas.

• Integridad:
Actuamos con nuestros consumidores y socios estratégicos de acuerdo a los
principios de ética corporativa. Nuestras promesas están basadas en la
lealtad, honestidad y el compromiso.

7
3.5 PROCESO DE ESTUDIO Y DEFINICION DEL PROBLEMA

El presente trabajo intenta resolver la problemática de la empresa Plus cosmética


S.A. el cual incurre en un problema de inventariado en la distribución de equipos
de teléfono móvil. Estos son distribuidos internamente entre los trabajadores,
siendo asignados según los rangos o puestos de trabajo. Sin embargo, hasta el
momento este control no ha sido digitalizado en alguna base de datos. Para poder
resolver este problema, se ha planteado crear una base de datos, un macro en
VBA en el cual se puedan ingresar los datos de entrada correspondientes y
generen datos de salida como la de clasificar el modelo y el código único por
equipo IMEI. Con este planteamiento podremos tener información de la cantidad
de equipos entregados, quién tiene en su poder los equipos de la empresa y datos
importantes para garantizar la información de la empresa en los equipos celulares.

CAPITULO 4

4. Propuesta de mejora cualitativa

Como se ha podido constatar en los últimos años, la empresa Starbrands Group ha


reportado diversas pérdidas en la unidad de negocio de cosméticos capilar, que es
nuestra unidad de negocio en estudio, debido entre otros motivos, la poca atención a la
gestión del área administrativa, incurriendo en sobrecostos, por ejemplo, en la asignación
y administración de los equipos celulares que maneja la organización para sus trabajos.

Por tal motivo, para el presente trabajo se propone mediante un código en Python,
elaborar una base de datos que permita gestionar eficientemente la administración de los
equipos celulares para los trabajadores de la unidad de negocio en estudio.

Esta herramienta permitirá la correcta asignación de los equipos celulares, evitar duplicar
la asignación de estos, cargar correctamente el centro de costos, así como tambien
generar reportes para la toma de decisiones de manera oportuna y rápida.

8
4.1. Tabla de Variables

4.2. Diagrama de Casos de Uso

Utilizando Star UML se planteó un Diagrama de Casos de Uso proponiendo los pasos a
la solución del problema en un sistema o software.

9
10
4.3. diagrama de Clases

4.4. Diagrama de Actividades

11
12
4.5. Generación de reportes

El sistema propuesto permite crear diversos tipos de reportes, entre los que destacan:

4.5.1 Listado de movimientos de equipos

4.5.2 Listado de equipos registrados

13
4.6. Modelo de la Solución

14
15
16
CAPITULO 5

5. Propuesta de algoritmo y de los componentes en Python

Para desarrollar el programa se utilizó el “csv” el cual nos permite crear un archivo de texto que
tiene un formato especifico y permite guardarlos en un formato de una tabla estructurada.
Asimismo, se utilizó la librería “spyder” para poder manejar y analizar las estructuras de datos,
esto permitirá leer y escribir fácilmente ficheros en formato CSV, Excel y bases de datos SQLite.
Permite acceder a los datos mediante índices o nombres para filas y columnas. Por último, se
utilizó el “PyQt5” que es una librería para el lenguaje de programación en Python y nos servirá
para la generación de gráficos a partir de datos obtenidos en listas o combos.

17
Código en Python
Código completo en el anexo.

18
19
20
5. Herramientas, módulos, utilizados para el desarrollo

• Lenguaje de programación: Phyton


• Base de datos: SQLite3
• Módulos: PyQt5, sqlite3, csv
• Entorno de desarrollo: Spyder
• Para el diseño UML: StarUML
• Los reportes y consultas se pueden exportar en archivos CSV la cual se puede abrir
con la aplicación Excel, estos reportes se crean en carpetas “Reporte” y “Consulta”.

Conclusiones y recomendaciones

El presente proyecto ha diseñado un código que permitirá a la empresa Starbrands Group


gestionar adecuadamente la administración de sus equipos móviles en la organización,
permitiendo con esto estandarizar el proceso de asignación de celulares, registro de datos,
generar reportes que permitirán el análisis para la toma de decisiones, asignar correctamente los
gastos a los centros de costos correspondientes.

Se recomienda a la empresa Plus Cosmética SA, hacer suyo el presente proyecto, con el fin de
poder generar mayor eficiencia en el área de administración y gestión de sus equipos móviles
dentro de la organización, así mismo, invitamos a la empresa PLUS COSMETICA SA a usar el
presente sistema diseñado de acuerdo con sus necesidades, ya que toda la información del
trabajo se hizo de acuerdo con información recolectada de primera mano.

21
Glosario

Python: es un lenguaje de programación interpretado cuya filosofía hace hincapié en la


legibilidad de su código. Se trata de un lenguaje de programación multiparadigma, ya que soporta
parcialmente la orientación a objetos, programación imperativa y, en menor medida,
programación funcional.

PyQt: Es un binding de la biblioteca gráfica Qt para el lenguaje de programación Python.

Spyder: Spyder es un entorno de desarrollo integrado multiplataforma de código abierto para


programación científica en el lenguaje Python.

SqLite3: SQLite es un sistema de gestión de bases de datos relacional compatible con ACID,
contenida en una relativamente pequeña biblioteca escrita en C. SQLite es un proyecto de
dominio público creado por D. Richard Hipp

Starbrands Group: Holding empresarial que es dueña de la unidad de negocios Plus Cosmética
SA en el cual nos basamos para realizar el presente estudio.
https://starbrandsgroup.com/

22
Bibliografía

• The Python Wiki. (2018). https://wiki.python.org/moin/PyQt

• SQLite. (2019). https://www.sqlite.org/index.html

• PyQt5. (2021). https://pypi.org/project/PyQt5/

• Para que sirve Python. (2020). https://www.esic.edu/rethink/tecnologia/para-que-sirve-


python

• Welcome to Spyder's. (2010)https://docs.spyder-ide.org/current/index.html

23

También podría gustarte