Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Tesina nivel bachillerato, Tesis de Bachillerato de Tecnologías de la Información y la Comunicación

tesina de la carrera técnica en técnico en informática

Tipo: Tesis de Bachillerato

2020/2021

Subido el 18/06/2021

itzel-marin-chaparro
itzel-marin-chaparro 🇲🇽

2 documentos

Vista previa parcial del texto

¡Descarga Tesina nivel bachillerato y más Tesis de Bachillerato en PDF de Tecnologías de la Información y la Comunicación solo en Docsity! INTERNATIONAL COLLEGE SOR JUANA INES DE LA CRUZ CATALOGO DE ALTAS, BAJAS Y CAMBIOS TESINA PARA OBTENER EL GRADO ACADEMICO D E TECNICO EN INFORMATICA PRESENTA: ITZEL MARIN CHAPARRO Nicolás Romero, mayo 2021 AGRADECIMIENTOS: A mis padres Olivia Chaparro Ocampo y Vicente Marin González por haberme forjado como la persona que soy en la actualidad; muchos de mis logros se los debo a ustedes entre los que se incluye este. Me formaron con reglas y con algunas libertades, pero al final de cuentas, me motivaron constantemente para alcanzar mis anhelos. A mis dos hermanos que, por su cariño y apoyo incondicional, estoy logrando concluir un escalón más para conseguir el éxito que deseo por estar conmigo en todo momento motivándome y siempre creyendo en mi a pesar de los errores. Y finalmente pero no menos importantes a mis profesores de la Institución International College Sor Juana Inés de la Cruz por brindarme todos los conocimientos que hasta el momento he adquirido, por la paciencia y todas las horas de clases brindadas a lo largo de esta carrera técnica. Gracias a ellos, en este momento me eh convertido en una persona responsable, y llena de conocimientos, valores, enseñanzas y las mejores lecciones. A mi amiga Sofia Gómez Prieto por estar conmigo en todo este trayecto, gracias a ella me llevo muchas enseñanzas y una verdadera amistad, por estar conmigo dándome su apoyo incondicional siempre. INTRODUCCION: Se dará a conocer un sistema donde se apliquen los conocimientos adquiridos de la especialidad en “técnico en informática”, así como llevar un beneficio a la empresa Eco-Eficiente. Los catálogos son herramientas que permiten la presentación detallada de los productos que se ofertan. Son de gran utilidad para la promoción y venta de los bienes o servicios que ofrece la empresa. Con los avances tecnológicos actuales, los catálogos también han evolucionado. Una versión virtual de tu catálogo amplía el rango de posibilidades de distribución y visualización de este, haciendo posible llegar a posibles clientes de una manera más sencilla. El desarrollo de sistemas es parte fundamental para toda empresa u organización que desea obtener éxito e innovación en su negocio ya que mejora la productividad y efectividad, así como mejora en los procesos. Una gran parte de estos procesos se han actualizado y renovado debido a las nuevas facilidades y estrategias que nos provee la tecnología, los catálogos no son la excepción. En la actualidad, las formas de comunicar y ofrecer productos o servicios han cambiado gracias al ingreso del internet y las plataformas tecnológicas. Si bien los catálogos digitales ya tienen tiempo funcionando como una forma de comunicar y ofrecer información, es una herramienta relativamente nueva. El catálogo digital ha sumado gran valor a los procesos de un sin fin de proyectos, por lo que se ha posicionado como una excelente estrategia para mejorar las operaciones de un negocio. Hoy en día, existen diferentes formatos y plataformas que se adaptan fácilmente a la necesidad de cada usuario. De modo que se ha convertido en una opción versátil para implementar. MISION Y VISION: Misión: Desarrollar un sistema de información que permita registrar y controlar las ventas de las 7 estaciones de carburación para lograr una administración eficiente del negocio. Visión: Ofrecer al mercado un sistema para la mejora de sus empresas, en toda el área administrativa. Haciendo más fácil el manejo de la información. OBJETIVO GENERAL: Emplear un catálogo de personal, donde la empresa Eco- Eficientes podrá registrar toda la nómina de su empresa (nombre, fecha de ingreso, fecha de baja, puesto y estatus) OBJETIVOS ESPECIFICOS: •Desarrollar diseño de Front-End de los módulos •Realizar planes de pruebas, ejecutar pruebas de QA de la aplicación web y desarrollar Incident log. •Realizar flujos de datos de un archivo.txt (Ticket de Ventas y corte de turno) a una base de datos. CAPITULO I. FASE DE ANALISIS: Hoy en día los catálogos tradicionales siguen vigentes para ofertar u ofrecer productos y servicios del gusto del cliente. Bien los podemos encontrar en las entradas de los centros comerciales, en pequeñas tiendas, boutiques etc. Pero sin duda el catálogo digital ha llegado para abarcar más mercado. El catálogo siempre nos ha ofrecido los datos de interés de un producto o servicio, su diseño, permite al cliente ver con facilidad las características que busca al momento de comprar. El catálogo físico da la oportunidad al cliente de planear lo que quiere comprar y pedirlo por apartado o hacer que se dirija directamente a la tienda física. Con el boom de la tecnología sabemos que los catálogos han evolucionado considerablemente. Sin embargo, hoy en día, muchas empresas siguen manejando sus catálogos tradicionales. También vemos que han tomado la iniciativa de aprender de las necesidades del cliente y la importancia de un catálogo digital dentro del mercado. Estas decisiones de las empresas se deben a la vanguardia y constante actualización del cliente en los medios sociales y esquemas de negocios. Los que se busca es la inmediatez de encuentro entre la empresa y el cliente. Como mencionamos anteriormente un catálogo tradicional atrae clientes. No obstante, el catálogo digital permite a la empresa y al cliente concretar una compra de inmediato. Dejando así en una segunda posición al tradicional. Ahora bien, esto no significa que se descarte definitivamente el catálogo en físico. Muchas empresas utilizan como estrategia combinar ambas herramientas. Aunque siempre se tiene como prioridad y primera opción de venta al catálogo digital. Ya que esto se ha comprobado que ayuda de forma considerable a aumentar las ventas. La realidad es que el uso masivo de dispositivos móviles, apps, tabletas y demás han puesto en número uno a los catálogos digitales. Y esto era de esperarse, ya que hoy en día ¿Quién no tiene un dispositivo móvil en sus manos? La mayoría de la población mundial cuenta con uno. VISION Y MISION: Misión de la empresa: Somos una empresa que otorga servicios de consultoría en Tecnologías de la Información; nuestro objetivo es ayudar con nuestros consultores y profesionistas a empresas y organizaciones en mejorar su productividad y eficiencia, viendo en nosotros un aliado para el cumplimiento de sus objetivos. Visión de la empresa: Ser una empresa líder en el mercado de desarrollo de software que ayuda a sus aliados estratégicos (clientes) a incorporar la tecnología de la información a sus tareas cotidianas, optimizando sus funciones y apoyando a incrementar sus utilidades. FILOSOFIA EMPRESARIAL: Somos una empresa que otorga servicios de consultoría en Tecnologías de la Información; nuestro objetivo es ayudar con nuestros consultores y profesionistas a empresas y organizaciones en mejorar su productividad y eficiencia, viendo en nosotros un aliado para el cumplimiento de sus objetivos. Por ello, es que nuestros servicios y productos evolucionan constantemente logrando así, que nuestros clientes siempre tengan soluciones probadas, estables y de vanguardia, todo esto apoyado en nuestros pilares de compromiso, flexibilidad y diversidad. Compromiso, Integridad, Confianza, Honestidad, Calidad, Eficiencia CROQUIS DE LA EMPRESA: O Ze Administración 2 Olalde Asocigdo: Médica Industrial Toner Verde DESCRIPCION DE LA SITUACION ACTUAL DE LOS PROCESOS O PROCEDIMIENTOS: La empresa Ecoeficientes tiene como principal función la distribución y venta de Gas L.P; esta función la realiza a través de la venta en estaciones de carburación, venta de Gas LP Estacionario y venta de Gas LP en edificios administrados. Sin embargo, en la actualidad no cuenta con un sistema para el registro y control de las ventas e inventarios de las estaciones de carburación, así como el reporteo para su control. Objetivo del proyecto. Desarrollar una aplicación para el registro y control de las estaciones de carburación de Gas LP. Descripción de la Necesidad o del Cambio. •Ecoeficientes está integrado por un conjunto de socios, personas morales y personas físicas que se unieron con la finalidad de vender y distribuir Gas LP por distintos canales. •La empresa actualmente cuenta con varias estaciones de venta de gas LP para carburación y llenado de cilindros. •Actualmente existe la necesidad de integrar la información que se genera en las estaciones de carburación, para llevar un mejor control de ellas y apoyar con esta información a la toma de decisiones del grupo Gerencial. •Se plantea la necesidad de crear un sistema que considérela la multiplicidad de socios (multiempresa) y al conjunto de estaciones de carburación (multisucursal). ALCANCES Y LIMITACIONES: Alcance general: El desarrollo de una aplicación web para una estación de servicio de gas LP, la cual registrará las ventas diarias, entradas y salidas de inventarios a los tanques, así como toda la información generada en cada una de las sucursales como empleados, bancos, tanques, formas de pago, bombas etc. Alcances específicos: • Realizar lectura del análisis general del proyecto para comprender reglas de negocio y requerimientos funcionales de la empresa Eco-eficientes. •Realizar la elaboración de catálogos (bancos, persona, forma de pago) los cuales realicen altas, bajas, cambios y búsqueda mediante AJAX y JQuery, así como su exportación de datos de la búsqueda realizada. Dichos catálogos serán desarrollados mediante el patrón de diseño de MVC utilizando Entity Framework Core, estos catálogos al final realizarán modificaciones a la base de datos que estará alojada en un servidor en la nube. •Desarrollar la matriz de prueba de los catálogos de la aplicación web en base al documento de análisis del sistema mediante la suite ofimática de Microsoft Office. Utilizando un formato especifico los planes de prueba tendrán el objetivo de precisar paso a paso las secciones y especificaciones de las acciones a probar. •Realizar pruebas de QA basándose en los planes de pruebas anteriormente realizados. Las pruebas se irán registrando en un documento llamado "Incident log”. •Registrar en el documento “Incident log” los defectos a corregir de las pruebas realizadas anexando evidencia y detallando los errores a probar. •Desarrollar flujos que realicen migraciones de datos de archivos.txt a una base de datos. Como resultado los flujos extraerán la información contenida en los archivos .txt y se insertarán los registros correspondientes en una base de datos, estos archivos se refieren a ticket de ventas y cambio de turnos que son generados dentro de la estación de servicio de gas. MARCO TEORICO: El proyecto se basa en la teoría del ciclo de vida de software que consiste en implementar metodologías para el desarrollo de procesos que indican distintos pasos a seguir para el desarrollo de un producto. El modelo en cascada es el utilizado para el desarrollo del proyecto y que consiste en 5 fases (requisitos, diseño, implementación, verificación y mantenimiento). • Requisitos: Esta etapa consiste en el análisis de las necesidades del cliente para determinar las características del software a desarrollar, y se especifica todo lo que debe hacer el sistema sin entrar en detalles técnicos. • Diseño: se define la arquitectura de la solución elegida, así como los algoritmos empleados y la organización del código para comenzar la implementación. • Implementación: Es el proceso que lleva de la formulación de un problema de computación, a un programa que se ejecute produciendo los pasos necesarios para resolver dicho problema. • Verificación: Se verifica que todos los componentes del sistema funcionen correctamente y cumplen con los requisitos. El objetivo de las pruebas es el de obtener información de la calidad del software, y sirven para: encontrar defectos y aumentar la calidad de software. • Mantenimiento: Se instala la aplicación en el sistema y se comprueba que funcione correctamente en el entorno en que se va a utilizar. A partir de ahora hay que asegurarse de que el software funcione y hay que destinar recursos a mantenerlo. (Dominguez, 2017) (Bafna., 2017) Entorno de desarrollo Se estableció que para el desarrollo del proyecto se realizará en la plataforma de Visual Studio 2019 usando el framework de ASP .NET Core asimismo se utilizará el patrón de diseño MVC (Modelo Vista Controlador). ASP.Net Core Es un nuevo framework de código abierto y multiplataforma para la creación de aplicaciones modernas conectadas a Internet, como aplicaciones web y APIs Web. “Se diseñó para proporcionar un framework de desarrollo optimizado para las aplicaciones que se implementan tanto en la nube como en servidores dedicados en las instalaciones del cliente. Se pueden desarrollar y ejecutar aplicaciones ASP.NET Core en Windows, Mac y Linux”. (Dominguez.P, 2017) .NET Core Es una nueva versión modular del framework .NET que permite el uso multiplataforma de .NET. Es un subconjunto del framework .NET por lo que no tiene toda la funcionalidad del framework completo, y puede emplearse para creación de aplicaciones web, de escritorio y móviles. El uso del framework completo nos permitirá poder añadir cualquier dependencia que necesitemos del framework, pero perderemos todas las ventajas que tienen las aplicaciones .NET Core, tales como la multiplataforma, la mejora del rendimiento, el menor tamaño de las aplicaciones, etc. MVC Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. Se trata de un modelo muy maduro y que ha demostrado su validez a lo largo de los años en todo tipo de aplicaciones, y sobre multitud de lenguajes y plataformas de desarrollo. • El Modelo que contiene una representación de los datos que maneja el sistema, su lógica de negocio, y sus mecanismos de persistencia. • La Vista, o interfaz de usuario, que compone la información que se envía al cliente y los mecanismos interacción con éste. • El Controlador, que actúa como intermediario entre el Modelo y la Vista, gestionando el flujo de información entre ellos y las transformaciones para adaptar los datos a las necesidades de cada uno. El modelo es el responsable de: • Acceder a la capa de almacenamiento de datos. • Define las reglas de negocio (la funcionalidad del sistema). El controlador es el responsable de: • Recibe los eventos de entrada (un clic, un cambio en un campo de texto, etc.). • Contiene reglas de gestión de eventos, del tipo "SI Evento Z, entonces Acción W". Estas acciones pueden suponer peticiones al modelo o a las vistas. Una de estas peticiones a las vistas puede ser una llamada al método Las Vistas son los responsables de: • Recibir datos del modelo y los muestra al usuario. • Tienen un registro de su controlador asociado (normalmente porque además lo instancia). • Pueden dar el servicio de "Actualización ()", para que sea invocado por el controlador o por el modelo. (Alicante, 2012) AnyPointStudio (Mule-Standalone) MuleSoft es un proveedor que proporciona una plataforma de integración para ayudar a las empresas a conectar datos y aplicaciones. y dispositivos en entornos locales y de computación en la nube. Anypoint Platform de MuleSoft ofrece una serie de herramientas y servicios, que incluyen los siguientes: DESARROLLO DEL PROYECTO: Durante la primera fase del proyecto la empresa Transforma Consultoría desarrollo los documentos de análisis del proyecto los cuales fueron el documento de “Especificación planos de negocio” y el documento de “Requerimientos funcionales”. El primer documento tiene como objetivo describir de principio a fin proceso de negocio de la empresa gasera “Eco- eficientes” así como proponer una solución para resolver sus necesidades en este caso el registro de ventas diarias de gas LP en cada una de sus sucursales. El segundo documento especifica los requerimientos funcionales de cada apartado de la aplicación web junto con sus casos uso y diagramas mockup de las pantallas. Dentro de esta fase se colaboró en la lectura y análisis de los documentos para llevar un mejor concepto de las necesidades del cliente. En la segunda etapa se empezó a desarrollar los catálogos de la aplicación web en donde se colaboró en la elaboración del catálogo de personal. Preparación del proyecto (Repositorio del proyecto) Para la realización del proyecto fue necesario realizar un repositorio en la nube el cual tuviera todos los cambios realizados, así como un control de los mismos. Este repositorio se realizó a través de la plataforma de Bitbucket asi como la plataforma de Soucetree que realiza la conexión entre Bitbucket y los archivos locales de la computadora en cual está desarrollando. Estructura del Proyecto Utilizando el patrón de diseño MVC, se realizaron las siguientes estructuras dentro del proyecto: Dentro del proyecto se creó las carpetas de “Areas”, “Controllers” , “Migrations”, “Models”, “Views”. Figura 10.2 Vista estructura general del proyecto. I. Estructura de Carpeta “Areas” Aquí se encuentran diferentes tipos de módulos de la aplicación web. En cada tipo de modulo se encuentran dos carpetas llamadas “Controllers” y Views”. En la primera contiene los controladores que realizan las peticiones al servidor de base de datos, así como la conexión con la vista. La segunda contiene los archivos. cshtml que se refieren a las vistas de esos controladores. Figura 10. Vista de la estructura del apartado “Caja”. 2. Catálogos Figura 10.4 Vista 1 de la estructura del apartado “Catálogos”. Figura 10.5 Vista 2 de la estructura del apartado “Catálogos”. Dentro de esta carpeta se tienen los archivos con código .cshtml que nos sirven para la mayoría de las vistas , entre ellas para hacer paginaciones , el layout de cada página etc. Catálogo Persona I. Modelo Para comenzar se realizó lo que fue el modelo “Persona” esta clase contiene los métodos get y set de cada uno de los campos de la base de datos necesarios para realizar las consultas. Esta clase se crea dentro de la carpeta “Base de datos” que a su vez se encuentra en la carpeta “Models”. Figura 10.38 Vista de la clase modelo “Persona”. II. Repositorio Después se creó una clase llamada “Persona repositorio” esta clase está ubicada en la carpeta “Repositorio” dentro de la carpeta “Models”. Esta clase tiene como objetivo hacer referencia a la clase Contexto del proyecto “SICREDbContext” así como al modelo de la base de datos llamado “Persona”. III. Vista Se crearon 4 archivos tipo. cshtml con los siguientes nombres: “InicioPE.cshtml”, “_PartialListaPersona.cshtml”, “CrearPE.cshtml”, “ModificarPE.cshtml”, dentro de la carpeta “Persona”. Figura 10.39 Vista de la clase “Persona repositorio”. Figura 10.40 Vista de la estructura de vistas de catálogo “Persona”. El primer archivo llamado “InicioPE” contiene la vista principal del catálogo Persona, el cual debe incluir un panel de búsqueda que contenga el botón de búsqueda y otro para borrar la información de la misma. Su objetivo de esta pantalla es realizar búsqueda por nombre de banco y/o por estatus (Activo o Inactivo) ingresando datos en el campo de texto y/o seleccionando un estatus y posteriormente dar clic en el botón “Consultar Persona”, el usuario también puede borrar los datos de la búsqueda si así lo desea con el botón “Borrar Búsqueda”. El segundo archivo “PartialListPersona” es una vista parcial un grid con todos los datos que existan en el catálogo Persona, asimismo contiene los botones de “Agregar Persona”, “Exportar” y el botón de “Operación” Su función es mostrar todos los registros activos del catálogo banco del mismo modo dar funcionalidad a los botones “Agregar Persona”, “Exportar”, “Operación”. El primero redirecciona a la pantalla de “Crear Persona”, el segundo realiza dos operaciones exportar a PDF y Excel , el tercero también contiene dos acciones una es Eliminar y otra es modificar el registro. Figura 10.41 Vista la página del catálogo “Persona” RESULTADOS OBTENIDOS Y SU ANALISIS: Como resultado obtuvimos que el proyecto fue realizado con éxito ya que se cumplieron los objetivos plantados desde el principio, estos fueron, realizar un sistema que realizará el control de entradas y salidas de gas, así como la administración de una estación de servicios, clientes, empleados, pagos, corte de caja etc. Otro de los resultados fue que el sistema realizado impacto de forma correcta al usuario esto fue cubrir sus necesidades que tenía al principio, con ese resultado consta que el trabajo realizado por todo el equipo y de mi parte fue el eficiente y cumplió con las expectativas que se tenían. CONCLUSIONES Y RECOMENDACIONES En conclusión, mi experiencia al colaborar en este proyecto fue favorable para ampliar mis conocimientos ya que realice nuevas tareas que implicaron mayores responsabilidades, así como ser competente en la parte de programación en MVC. Asimismo, conforme se fue realizando este proyecto y se desarrollando las pruebas de QA nos fuimos percatando de muchas cosas que antes no habíamos considerado. Pudimos percatar la importancia de saber las necesidades de cliente, pero también pudimos detectar algunos puntos clave para afianzar muchos procesos, detectar áreas de oportunidad para mejorar el producto al cliente.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved