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


Mapeo de datos de diferentes entidades en un sistema de información - Prof. Silva, Monografías, Ensayos de Programación C

Varias tablas de mapeo de datos de diferentes entidades en un sistema de información, como tipos de fin, historial laboral, trabajadores, asistencia a capacitaciones, cargos, estado de trabajadores, persona, dirección de persona, dirección de empresa, provincia, productos, stock, proveedorproducto, proveedor, tipos de sobrecargo, descuentos, ajuste de descuentos, sobrecargo, detalle de venta, ajustes de cargos, empresa, estado de venta, cliente, tipo de pago y clientes. Cada tabla incluye una descripción de los atributos, tipo de dato, tipo de clave y rango de ejemplo.

Tipo: Monografías, Ensayos

2022/2023

Subido el 05/02/2024

lourdes-ronila-bedon-broncano
lourdes-ronila-bedon-broncano 🇵🇪

2 documentos

1 / 103

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD NACIONAL
SANTIAGO ANTÚNEZ DE MAYOLO
FACULTAD DE CIENCIAS
ESCUELA PROFESIONAL DE
INGENIERÍA DE SISTEMAS E INFORMÁTICA
SISTEMA DE VENTAS Y BD PARA COMPAÑIA DE GAS
TRABAJO APLICATIVO DEL CURSO DE PROGRAMACION PRESENTADO
POR:
-Bedon Broncano Lourdes
-Flores Villarreal Fernando Jeampierre
-Delgado Salcedo Javier
-Muñoz Maquín Juan Noe
DOCENTE:
MAG. SILVA ZAPATA MIGUEL ANGEL
SEMESTRE 2023 - I
HUARAZ - PERU
2023
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Vista previa parcial del texto

¡Descarga Mapeo de datos de diferentes entidades en un sistema de información - Prof. Silva y más Monografías, Ensayos en PDF de Programación C solo en Docsity!

UNIVERSIDAD NACIONAL

SANTIAGO ANTÚNEZ DE MAYOLO

FACULTAD DE CIENCIAS

ESCUELA PROFESIONAL DE

INGENIERÍA DE SISTEMAS E INFORMÁTICA

“SISTEMA DE VENTAS Y BD PARA COMPAÑIA DE GAS”

TRABAJO APLICATIVO DEL CURSO DE PROGRAMACION PRESENTADO

POR:

-Bedon Broncano Lourdes -Flores Villarreal Fernando Jeampierre -Delgado Salcedo Javier -Muñoz Maquín Juan Noe

DOCENTE:

MAG. SILVA ZAPATA MIGUEL ANGEL

SEMESTRE 2023 - I

HUARAZ - PERU

2023

DEDICATORIA

Queremos dedicar este trabajo a todos aquellos que trabajan incansablemente en el desarrollo y mejora de

sistemas de ventas. Desde los diseñadores de software y programadores hasta los analistas de negocios y

gerentes de proyectos, cada uno de ellos juega un papel fundamental en la creación y ejecución de

sistemas de ventas eficientes y efectivos.

Este trabajo también está dedicado a los vendedores y equipos de ventas que utilizan estos sistemas a

diario. Gracias a su habilidad y experiencia en la interacción con los clientes, son capaces de hacer uso de

estos sistemas para brindar una experiencia de compra satisfactoria y eficiente.

Finalmente, queremos dedicar este trabajo a los clientes, aquellos que son la razón de ser de todo sistema

de ventas. Gracias por confiar en estos sistemas para encontrar los productos y servicios que necesitan, y

por su constante retroalimentación para que los equipos de ventas puedan mejorar y brindar una

experiencia aún mejor.

¡Este trabajo es para todos ustedes, gracias por su dedicación y esfuerzo en hacer posible la eficiente

gestión de las ventas!"

c. Representante legal

-Jaime Salazar Araucano

d. Giro de negocio

-Distribución y venta de gas

e. Grupos de interés

-Gerente, secretaria, repartidores.

f. Organigrama de la organización

2. DESCRIPCION PROBLEMÁTICA A SOLUCIONAR MEDIANTE LA

APLICACIÓN

Al momento de analizar la empresa nos damos cuenta de que no cuentan con un sistema de

base de datos lo cual dificulta el manejo o el ingreso tanto de los clientes como de los

productos, así mismo no se tiene el registro del stock a tiempo, con el fin de mejorar la

atención, no se puede llevar a cabo un registro de ventas del producto completo y eficiente con

el fin de un posible estudio del mercado.

Mediante de aplicación se busca solucionar el problema de registros de venta, además que le

ayudará a optimizar recursos como el tiempo, y ya teniendo un correcto registro de los clientes

podrá sacar el margen de consumo de ciertas personas o negocios y así poder ofrecer a tiempo

su servicio y no quedarse sin productos en momentos inesperados.

3. MARCO TEORICO

a. Teorías relacionadas que sustente tu proyecto.

En la época actual existe información que respalda la implementación de softwares o

sistemas en los mercados actuales como ayuda en la optimización de sus procesos.

Según menciona Hernández, A. (2019), la implementación de plataformas o sistemas

informáticos ayuda a mejorar considerablemente la gestión de ventas, pedidos y manejar

de forma adecuada y rápida el inventario de los productos. En ese sentido implementar

un sistema que ayude a optimizar el proceso de venta ayudaría a mantener clientes

satisfechos que a un periodo de tiempo estos confiarán en la empresa para ser

recomendada. Por ello mantener un inventario eficaz es necesario para cualquier

empresa, según Gonzáles, C. (2016), contar con una gestión eficiente de inventario en

los productos ayuda a reducir costos y mejorar el contento del cliente. Por ello mantener

el inventario adecuadamente no permitirá generar problemas de stock y el descontento

de los clientes, el sistema ayudará a monitorear el inventario para evitar escasez o el

exceso de inventario, esto ayudará a la toma de decisiones en la empresa. Según

Chacón, C. (2015), una buena gestión de la logística de distribución puede aumentar la

eficiencia de la empresa y reducir el tiempo de entrega, de esa manera si una empresa

puede gestionar eficazmente la logística de distribución de sus productos, es decir, el

proceso de transporte y distribución de productos desde el punto de producción hasta el

punto de venta o hasta el consumidor final, entonces la empresa podrá mejorar la

eficiencia y acortar el tiempo que se tarda en entregar los productos a los clientes. Una

buena gestión logística puede incluir una planificación cuidadosa de las rutas de envío,

la optimización de los tiempos y costos de envío, la coordinación con proveedores y

cerrar un acto comercial, la venta de un producto.

  • Producto: bien o servicio que ofrece una empresa en un mercado en particular para

satisfacer las necesidades de los clientes.

4. CRONOGRAMA DE ACTIVIDADES

ACTIVIDADES INICIO FIN

Elección de la empresa u organización 15/07/2023 18/07/

Acudimos a la empresa para ver su disponibilidad 19/07/2023 21/07/

Formulamos las preguntas para la recolección de datos 22/07/2023 25/07/

Realizamos la recolección de datos con las estrategias

mencionadas

Analizamos las respuestas obtenidas 28/07/2023 31/07/

Especificación del proceso de negocio 02/07/2023 04/07/

Especificación de requerimientos funcionales y no

funcionales

Diseño conceptual de la base de datos. 08/07/2023 20/07/

Identificación de claves candidatas de las entidades que

contengan

Normalización de la base de datos hasta la 3 forma

normal

Mapeo de datos de la BD de las entidades de la BD 26/07/2023 27/07/

Migración de los datos mediante código T_SQL. 28/07/2023 30/07/

Consultas, vistas, Procedimientos almacenados

necesarias.

Funciones del usuario, Triggers, Usuarios

implementados.

Diseño y codificación del acceso al sistema 07/08/2023 12/08/

Prueba al sistema, plan de prueba datos de entrada,

resultados esperados y resultados reales.

Funcionamiento del sistema, Manual de usuario del

sistema.

5. PRESUPUESTO

5.1. Personal Tabla N° 1 : Personal disponible

Código Descripción Unidad de medida

Cantidad(meses) Costo mensual

Costo total

211.2503.052 Estudiante Persona 03 S/. 00 S/. 00 181.2503.038 Estudiante Persona 03 S/. 00 S/. 00 171.2503.008 Estudiante Persona 03 S/. 00 S/. 00 211.2503.063 Estudiante Persona 03 S/.00 S/. 141.2502.120 Estudiante Persona 03 S/. 00 S/. 00 TOTAL S/0.

Fuente: Elaboración propia.

La base de datos registrará y proveerá datos e información de todos los procesos que se realizan en el área

de ventas y compras de la empresa

b. Identificación de usuarios.

-Dueño de la compañía (1)

-jefa de ventas (1)

-Distribuidores (4)

c. Aplicación de instrumentos de recolección de datos.

Para la recolección de datos hemos empleado 2 instrumentos (la encuesta y la observación propia) en

ambos instrumentos se utilizaron preguntas abiertas y cerradas.

d. Análisis de preguntas, respuestas y necesidades.

Para hacer la entrevista hemos empleado la forma diamante porque consideramos que era una de las

mejores formas de llegar al entrevistado

Pregunta Respuesta

Necesidades Identificadas

¿Qué nivel de experiencia tienen los usuarios con sistemas similares?

Algunos usuarios tienen experiencia previa con sistemas similares, otros son nuevos en este tipo de software.

Ajustar la complejidad de la interfaz y las capacitaciones.

¿Qué tipo de información personal se registrará en el sistema?

Se registrarán datos como nombres, números de identificación, direcciones y detalles de contacto.

Definir políticas de seguridad y privacidad.

¿Cuáles son las expectativas de tiempo de respuesta para acciones clave?

Se espera que las búsquedas y actualizaciones de datos se realicen en segundos, mientras que los informes podrían tardar hasta un minuto.

Establecer requisitos de rendimiento.

Pregunta Respuesta

Necesidades Identificadas

¿Qué tipos de permisos y roles necesitan los usuarios?

Necesitamos roles de administrador, supervisor y empleado, con permisos para ver y editar información específica.

Definir la estructura de autorización.

¿Se anticipa un aumento significativo en la cantidad de usuarios o datos?

En el próximo año, esperamos un aumento del 20% en el número de usuarios y un incremento en los datos registrados.

Considerar la escalabilidad del sistema.

¿Qué datos sensibles requieren encriptación?

Los números de identificación personal y las contraseñas deben estar encriptados para garantizar la seguridad.

Identificar áreas críticas para la seguridad.

¿Con qué frecuencia se prevén actualizaciones o mejoras en el sistema?

Planeamos realizar actualizaciones trimestrales para incorporar nuevas funciones y mejoras de rendimiento.

Planificar la mantenibilidad a largo plazo.

¿Cómo preferirían realizar la autenticación?

Los usuarios deberían autenticarse con usuario/contraseña y autenticación de dos factores para mayor seguridad.

Definir requisitos de seguridad para el acceso.

¿Qué información necesitan en los registros de auditoría?

Deben registrarse los cambios en datos críticos, como ventas y descuentos aplicados, junto con la marca de tiempo y el usuario responsable.

Establecer qué eventos deben ser registrados.

¿Cuál es el proceso de registro y seguimiento de las capacitaciones?

Actualmente, se registra manualmente la asistencia en hojas de papel. En el sistema, queremos registrar la fecha, el tema y los asistentes.

Determinar cómo registrar la asistencia.

¿Cuáles son los principales objetivos al visualizar informes?

Necesitamos informes de ventas por período, análisis de inventario y rendimiento de los trabajadores, presentados en gráficos y tablas.

Asegurar que los informes cumplan con las necesidades.

e. Especificación de procesos de negocio.

Proceso Gestión de ventas

Descripción Actividades Actores Reglas Problemas

Proceso de Venta

  1. El cliente solicita información sobre un producto.
  2. El empleado busca el producto en el inventario y proporciona detalles al cliente.
  3. Si el cliente está interesado, el empleado genera una cotización.
  4. Si el cliente acepta la cotización, el empleado registra la venta y elige el método de pago.
  5. El sistema genera una factura y actualiza el inventario.

Empleado, Cliente

  • Los precios de los productos son fijos. - Se pueden aplicar descuentos según las promociones actuales. - Se aceptan efectivo y tarjetas de crédito como métodos de pago.
    • Los clientes pueden cambiar de opinión después de generar la cotización. - Puede haber errores en la actualización del inventario.

Gestión de Descuentos

  1. El empleado verifica las promociones vigentes y sus condiciones.
  2. Si un cliente cumple con los requisitos para un descuento, el empleado lo aplica al total de la compra. 3. El sistema calcula el monto total

Empleado, Cliente

  • Los descuentos pueden ser porcentuales o en efectivo. - Algunos descuentos son específicos para ciertos productos. - Los descuentos no son acumulables.
    • Los empleados pueden aplicar descuentos incorrectos. - Puede haber problemas con la validación de descuentos específicos.

Descripción Actividades Actores Reglas Problemas

con el descuento aplicado.

Registro de Ventas en el Sistema

  1. El empleado registra los detalles de la venta en el sistema, incluyendo productos, cantidades y precio.
  2. El sistema actualiza el inventario y calcula el total de la venta. Empleado
    • Los productos deben estar disponibles en el inventario para ser vendidos. - Los datos ingresados deben ser precisos para evitar discrepancias.
      • Puede haber errores de registro que afecten el inventario. - Fallos de conexión podrían retrasar el registro en el sistema.

Facturación y Generación de Informes

  1. El sistema genera una factura con la información de la venta, los detalles de los productos y el total a pagar.
  2. El sistema genera informes de ventas diarias, mensuales y anuales. Sistema
    • Las facturas deben incluir todos los detalles relevantes de la venta. - Los informes deben ser precisos y fáciles de comprender.
      • Errores en la generación de facturas podrían causar problemas en la contabilidad. - Informes incorrectos pueden llevar a decisiones erróneas.

Gestión de Devoluciones

  1. El cliente solicita la devolución de un producto. 2. El empleado verifica si cumple con las políticas de devolución.
    1. Si la devolución es aceptada, el empleado registra los detalles en el sistema. 4. El sistema actualiza el inventario y

Empleado, Cliente

  • Las devoluciones solo se aceptan dentro de un período específico después de la compra. - Los productos devueltos deben estar en condiciones originales.
    • Errores en el registro de devoluciones pueden afectar el inventario y las finanzas. - Puede haber problemas en la verificación de la condición de los productos devueltos.

Módulos o Procesos Requerimientos funcionales

  1. El sistema debe actualizar automáticamente el inventario después de cada venta.

Facturación y Generación de Informes

  1. El sistema debe generar facturas con los detalles de la venta y el total a pagar.
  2. El sistema debe generar informes de ventas diarias, mensuales y anuales.

Gestión de Devoluciones

  1. El sistema debe permitir al empleado registrar las devoluciones de productos.
  2. El sistema debe procesar automáticamente la actualización del inventario y el reembolso al cliente si es necesario.

Fuente: Elaboración propia.

REQUERIMIENTOS NO FUNCIONALES

GENERALES ESPECIFICOS

MODULO REQUERIMIENTOS

Devoluciones Gestión de Ventas No se puede devolver un producto si han

pasado más de 2 días.

Descuentos Gestión de Ventas Ofrecer un descuento del 5% acumulable si

se compran más de 2 productos.

Clientes con más de 4 ventas en un año

aplican a un descuento del 5% acumulable.

Los descuentos aplicados en el

Detalle_Venta no pueden superar el 20%

del precio total.

Si un descuento excede el 30%, esa venta

solo puede ser ingresada por un usuario

administrador

Las ventas realizadas en días festivos

tendrán un incremento adicional del 10%.

Los usuarios beneficiarios del bale fise

tiene un descuento de 18%

Seguridad

Gestión de Usuarios

Usuarios con tres intentos fallidos de inicio

de sesión serán bloqueados temporalmente

por 1 hora.

Las contraseñas de los usuarios deben ser

almacenadas de manera segura utilizando

técnicas de hash y salting.

Las contraseñas de los usuarios deben

cumplir con requisitos de seguridad

(mínimo 8 dígitos).

Gestión de Ventas Si un descuento excede el 30%, esa venta

solo puede ser ingresada por un usuario

administrador.

Todos los módulos Los registros de auditoría deben registrar la

fecha y hora actual automáticamente.

Asistencia a

Capacitaciones

Gestión de Capacitaciones La asistencia a capacitaciones debe ser

registrada máximo 1 día después de la hora

de capacitación.

Los inasistentes a capacitaciones por 4

Todos los módulos No deben repetirse los nombres de

departamentos, provincias, distritos,

clientes y otros elementos.

Relaciones Gestión de Clientes Los clientes deben estar relacionados con

una entidad, ya sea Persona o Empresa.

Un cliente no puede ser eliminado si tiene

ventas registradas en la tabla Ventas.

Gestión de Proveedores Un proveedor no puede ser eliminado si

tiene productos asociados en la tabla

ProveedorProducto.

Notificaciones Gestión de Productos Los productos con un nivel de stock menor

a 10 deben ser reabastecidos de inmediato.

Mandar alerta en programa.

Fuente: Elaboración propia.

2. DISEÑO CONCEPTUAL DE LA BASE DE DATOS

a. Identificación de las entidades a partir de cada uno de los requerimientos.

  • Cliente: esta entidad contendría los datos del cliente tanto empresa como

cliente natural, incluyendo información como el RUC o DNI, nombre,

dirección, número de teléfono y correo electrónico.

  • Proveedor: esta entidad registraría los datos de los proveedores que cuenta la

empresa, incluyendo información como el ruc, nombre, dirección, número de

teléfono.

  • Producto: esta entidad contendría los datos relacionados con el nombre del

producto, el código del producto, el precio, el stock y el dato del proveedor al

que pertenece.

  • Trabajadores: esta entidad contendría los datos relacionados con los cargos,

como el nombre, la dirección, el número de teléfono y correo electrónico.

  • Ventas: esta entidad registraría al cliente, el producto, la fecha, cantidad de

productos, precio, y el total del precio a pagar.

  • Capacitaciones: esta entidad registraría los datos relacionados con las

capacitaciones realizadas, incluyendo información sobre la capacitación, la

fecha y los empleados que asistieron, así como por quien esta dirigido dicha

capacitación.

  • Detalle_Ventas: esta entidad resulta de la normalización de datos de la tabla

producto a la tabla ventas.

  • Usuarios: esta entidad nos ayudaría para los accesos al sistema ya que nadie

puede ingresar en cualquier usuario y tiene como datos el nombre del usuario,

el rol que tiene, y su contraseña.

b. Clasificación de entidades fuertes y débiles en el modelo.

Entidades Fuertes:

  • Entidades Fuertes:
  • Cliente
  • Producto
  • Venta
  • Detalle de Venta
  • Descuento