FACULTAD DE INGENIERÍA
Carrera Profesional de Ingeniería de Sistemas
e Informática
Programación Orientada a Objetos
Título:
Aplicación de ventas para la Empresa de vidrios UTP
Ciclo: 4
Autores:
- Deyvi Benito Molloco Quispe
- Maria Jesus Reyes Gonzales
Docente: Ing. Aníbal Sardón Paniagua
Arequipa - Perú
2022
ÍNDICE
Contenido
CAPÍTULO 1 – ASPECTOS GENERALES
1. DEFINICIÓN DEL PROBLEMA
1.1 DESCRIPCIÓN DEL PROBLEMA
1.2. DEFINICIÓN DE OBJETIVOS
1.2.1 OBJETIVOS DEL SISTEMA
1.3. ALCANCE
1.3.1 DESCRIPCIÓN DE LOS FORMULARIOS
1.4. CONTEXTO DEL PROBLEMA
1.4.1 DIAGRAMA DE CONTEXTO
CAPITULO 2 – DISEÑO DE LA APLICACIÓN
2.1 DISEÑO GENERAL DEL SISTEMA
2.1.1 DISEÑO DE LAS CLASES
2.1.2 DESCRIPCIÓN DE LA BASE DE DATOS Y TABLAS
2.1.3 LÓGICA DE LA APLICACIÓN
CONCLUSIONES
RECOMENDACIONES BIBLIOGRAFÍA
ANEXOS
HISTORIAL DE VERSIONES
Fecha de Versió Elaborado Fecha de
Descripción Revisado por
Elaboración n por Revisión
Creación del documento (Capitulo
1)
15-09-2022 1.0 Equipo Creación de prototipo (Jerarquía
de clases y formularios) y base de
datos
2.0 Creación del documento
(Capitulo 2)
16-10-2022 Creación de código para los
Equipo
formularios de mantenimiento y
login de la aplicación
3.0
4.0
CAPÍTULO 1 ASPECTOS GENERALES
1.1 DEFINICIÓN DEL PROBLEMA
1.1.1 DESCRIPCIÓN DEL PROBLEMA
La Empresa de Servicios Técnico para Computadoras quiere crear y diseñar un
sistema de servicios y mantenimiento para sus clientes y su personal, para tener
un mejor control de los clientes, servicios y productos, dicha empresa se dedica a
dar un servicio de mantenimiento para computadoras ya sea a domicilio o en su
propio taller de la empresa. La empresa cuenta con 15 años de experiencia en la
ciudad de Arequipa dando seguridad y confianza a sus clientes, también cuentan
con un buen equipo de técnicos.
1.2. DEFINICIÓN DE OBJETIVOS
1.2.1 OBJETIVOS DEL SISTEMA
La creación de una aplicación para gestionar los ingresos de la empresa, mejorar la
administración de los clientes y técnicos que llegan a la empresa, asimismo tener
un mejor orden en los servicios que brinda la empresa y que la aplicación sea
flexible y simple de usar.
1.3 ALCANCE
Para alcanzar los resultados que desea el cliente el principal lenguaje de
programación es Java con paradigma de Programación Orientado a Objetos (POO)
y el recopilador de datos es Net Beans IDE 12.3 y JDK 16. Estos programas nos
facilitaran en la creación de los formularios, en el tipeo del código, y a la creación
de las clases y la compatibilidad en varios Sistemas Operativos, La base de datos
usada es SQLite, el cual nos ayudara a guardar los datos de los clientes, técnicos,
servicios y productos.
1.3.1 DESCRIPCIÓN DE LOS FORMULARIOS
Nombre del Descripción Usuarios
formulario
For_login Permite: - Administrador
- Ingresar a la aplicación - Encargado
Control Título Evento Descripción
btnIngresar Ingresar Clic Ingresa a la aplicación
btnSalir Salir Clic Salir de la aplicación
Nombre del Descripción Usuarios
formulario
For_principal_admin Permite al usuario ingresar los distintos - Administrador
formularios:
- Registrar un nuevo cliente
- Registrar un nuevo tecnico
- Mantenimiento de servicios
- Mantenimiento de repuestos
- Mantenimiento de clientes
- Consulta los servicios realizados
Control Título Evento Descripción
btn_mante_cliente Registrar Clic Ingresa al formulario de
nuevo cliente mantenimiento de cliente
btn_mante_tecnico Registrar Clic Ingresa al formulario de
nuevo técnico mantenimiento de técnico
btn_gestion Gestión de la Clic Ingresa al formulario de
información de mantenimiento de servicios y
los servicios productos
btn_consulta_servicios Consulta de Clic Ingresa al formulario de
servicios consulta de servicios brindado
brindados
btn_salir Salir de la Clic Termina la aplicación
aplicación
Nombre del Descripción Usuarios
formulario
For_principal_enca Permite al usuario ingresar los distintos - Encargado
r formularios:
- Registrar un nuevo cliente
- Registrar un nuevo servicio
- Consulta los servicios realizados
Control Título Evento Descripción
btn_mante_cliente Registrar Clic Ingresa al formulario de
nuevo cliente mantenimiento de cliente
btn_mante_servicios Registrar Clic Ingresa al formulario de
servicios servicios
btn_consulta_servicio Consulta de Clic Ingresa al formulario de
s servicios consulta de servicios brindado
brindados
btn_salir Salir de la Clic Termina la aplicación
aplicación
btn_cambiar Regresa al Clic Abre el formulario de login
login
Nombre del formulario Descripción Usuarios
For_mantenimiento_cliente Permite realizar funciones básicas: - Administrador y
- Buscar clientes encargado
- Registra cliente
- Edita cliente
- Eliminar cliente
Control Título Evento Descripción
btn_buscar Buscar Clic Permite buscar los datos de
un cliente
btn_registrar Registrar Clic Permite guardar los datos de
un nuevo cliente
btn_editar Editar Clic Permite modificar los datos
de un cliente
btn_eliminar Eliminar Clic Elimina los datos de un
cliente
btn_atras Atras Clic Regresa al formulario anterior
Nombre del formulario Descripción Usuarios
For_mantenimiento_tecnico Permite realizar funciones - Administrador
básicas:
- Buscar técnico
- Registra técnico
- Edita técnico
- Eliminar técnico
Control Título Evento Descripción
btn_buscarNombre Buscar Clic Permite buscar los datos de
un técnico por su nombre
btn_buscarEspeci Buscar Clic Permite buscar los datos de
un técnico por su
especialidad
btn_registrar Registrar Clic Permite guardar los datos
de un técnico
btn_editar Editar Clic Permite modificar los datos
de un técnico
btn_eliminar Eliminar Clic Elimina los datos de un
técnico
btn_atras Atras Clic Regresa al formulario
anterior
Nombre del formulario Descripción Usuarios
For_mantenimiento_respueso Permite realizar funciones - Administrador
básicas:
- Buscar repuesto
- Registra repuesto
- Edita repuesto
- Eliminar repuesto
Control Título Evento Descripción
btn_buscar Buscar Clic Permite buscar los datos de
un repuesto
btn_registrar Registrar Clic Permite guardar los datos de
un nuevo repuesto
btn_editar Editar Clic Permite modificar los datos
de un repuesto
btn_eliminar Eliminar Clic Elimina los datos de un
repuesto
btn_atras Atras Clic Regresa al formulario anterior
Nombre del formulario Descripción Usuarios
For_mantenimiento_servicios Permite realizar funciones - Administrador
básicas:
- Buscar servicios
- Registra servicios
- Edita servicios
- Eliminar servicios
Control Título Evento Descripción
btn_buscar Buscar Clic Permite buscar los datos de
un servicio
btn_registrar Registrar Clic Permite guardar los datos de
un nuevo servicio
btn_editar Editar Clic Permite modificar los datos
de un servicio
btn_eliminar Eliminar Clic Elimina los datos de un
servicio
btn_atras Atras Clic Regresa al formulario anterior
Nombre del Descripción Usuarios
formulario
For_consulta_servici Permite realizar funciones básicas: - Administrador y
o - Buscar al cliente por nombres, Encargado
apellidos y DNI.
- Filtra los servicios por fecha o por
tecnico
Control Título Evento Descripción
btn_buscar_cliente Buscar Clic Permite buscar los datos de
un cliente por medio del
nombre, apellido o DNI
btn_filtar_servicos Filtar Clic Permite filtrar los datos de
los servicios brindados por
medio de la fecha o el
técnico
btn_atras Atras Clic Regresa al formulario
anterior
Nombre del Descripción Usuarios
formulario
For_registrar_servicios Permite realizar funciones básicas: - Encargado
- Buscar y seleccionar al cliente por el
DNI.
- Ingresa los datos del
electrodoméstico
- Selecciona los repuestos usados
- Muestra los detalles del servicio
brindado
- Muestra el total el servicio brindado
Control Título Evento Descripción
btn_buscar_cliente Buscar Clic Permite buscar y selecciona
los datos de un cliente
btn_buscar_tecnic Buscar Clic Permite buscar y selecciona
o los datos de un técnico
btn_agregar Agregar Clic Permite agregar los datos
de la fecha y numero de
hoja
btn_atras Atras Clic Regresa al formulario
anterior
1.4 CONTEXTO DEL SISTEMA
1.4.1 DIAGRAMA DE CONTEXTO
CAPITULO 2 DISEÑO DE LA APLICACIÓN
2.1 DISEÑO GENERAL DEL SISTEMA
2.1.1 DISEÑO DE LAS CLASES
2.1.2 DESCRIPCIÓN DE LA BASE DE DATOS Y TABLAS
La base de datos que se escogida para el proyecto es DB Browser SQLite, ya que
esta es fácil de usar y tiene una interfaz fácil de entender. Se crearon las siguientes
tablas para guardar los diferentes datos Amin, Encargado, Cliente, Técnico,
Servicio, Repuesto y Registro.
- Relación de las tablas en cuadros
2.1.3 LÓGICA DE LA APLICACIÓN
[ Realice el diseño de los algoritmos principales de su aplicación, puede utilizar
pseudocódigo o diagramas de flujo]
CONCLUSIONES
- Se logro la creación de la aplicación para el mejoramiento de la empresa de
servicio técnico el cual permite guardar datos en una base de datos, generar
consultas, registrar las ventas de servicios realizado por los técnicos.
- Se logro facilitar el guardado de clientes, técnicos, repuestos, servicios y el registro
de las ventas gracias a la unión de la base de datos DB Browser SQLite y el Net
Beans IDE 12.3.
- El diseño de la interfaz graficas es simple y fácil de usar, para que le usuario pueda
interactuar de manera sencilla con la aplicación.
- Con este software se logro una mejora en la empresa de servicios técnicos, ya que
se mejoró la forma de guardado de datos y la eficiencia de los trabajadores a la
hora de registrar los servicios.
RECOMENDACIONES
BIBLIOGRAFÍA
Ávila, L. d. (s.f.). Net Beans Manual.
CAIRÓ BATTISTUTI, O. (2005). Metodología de la Programación. . México: Alfaomega.
Calderón, M. (s.f.). Swing, la solución actual de Java para crear GUIs. Obtenido de
[Link]
FormDev Software. (2021). Obtenido de [Link]
Oracle.(2020). Obtenido de ttps://[Link]/javase/7/docs/api/javax/swing/[Link]
ANEXOS