Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIRECCIÓN ACADÉMICA
CARRERAS PROFESIONALES
1. FUNDAMENTACIÓN
Las Experiencias Formativas en Situaciones Reales de Trabajo (EFSRT) del IES CIBERTEC
permiten a los estudiantes desarrollar un conjunto de actividades extracurriculares que
permitan consolidar, integrar y/o ampliar sus conocimientos, habilidades y actitudes en
situaciones reales de trabajo a fin de complementar las competencias técnicas vinculadas a su
carrera profesional. Este programa se ejecuta a lo largo de toda su carrera profesional.
2. LOGRO
(Colocar el logro de acuerdo a la especialidad, proyecto y nivel – Verificar plan de implementación de
la escuela)
Al término, el alumno, elabora la Identidad Visual de una empresa a partir del estudio de su
identidad de marca y la aplica en diferentes medios (papelería, piezas de merchandising,
medios Interactivos, uniformes, medios de transporte, etc.) teniendo en cuenta fundamentos
de diseño, acabados finales y utilizando los programas Adobe Illustrator y Adobe Photoshop.
BODEGA_JARAY
EXPERIENCIAS FORMATIVAS EN SITUACIONES REALES
DE TRABAJO(EFSRT)
DOCENTE: JULIO CESAR LIÑAN RODRIGUEZ
CICLO: 2 SEMESTRES: 6
5.1. Resumen
Nuestro proyecto representa un enfoque integral para la gestión de las operaciones de ventas,
proporcionando a las empresas las herramientas necesarias para enfrentar los desafíos dinámicos
del mercado actual y mejorar su rendimiento en términos de ventas y satisfacción del cliente.
5.2. Introducción
hemos desarrollado un proyecto de ventas utilizando Eclipse Java, una plataforma de
desarrollo robusta y ampliamente utilizada. Este proyecto busca proporcionar a las empresas
una herramienta integral que les permita gestionar sus operaciones de ventas de manera
efectiva, desde la captación de clientes hasta la finalización de transacciones.
5.3. Diagnóstico
*VARIABLE ECONOMICO:
_Sector de Ventas: anticipar desafíos y oportunidades.
_Cambio en el Comportamiento del Consumidor: Examinar las tendencias y cambios en el
comportamiento del consumidor que podrían afectar las ventas.
_Adaptabilidad del Proyecto: Evaluar la capacidad del proyecto para adaptarse a cambios en el
entorno económico
* VARIABLE ECOLOGICO:
_Optimización de Código:promover practicas que minimizan la carga de sobre los recursos del sistema
_Ciclo de Vida del Software:Evaluar el consumo de recursos en las actualizaciones y mantenimiento
_Consumo de Energía:Buscar oportunidades para mejorar la eficiencia energética
*VARIABLE TECNOLOGICO:
5.5. Objetivos
OBJETIVO GENERAL:
Este sistema permitirá centralizar las operaciones de ventas, seguimiento de inventario,
gestión de garantías y mantenimiento predictivo, ofreciendo una herramienta tecnológica
robusta y adaptable que se convierta en un activo estratégico para las organizaciones,
facilitando la toma de decisiones informadas y mejorando la experiencia tanto para los
usuarios internos como para los clientes finales.
OBJETIVO ESPECÍFICOS:
Implementar un sistema de ventas que registre transacciones, actualice inventario y genere
reportes, reduciendo el tiempo de gestión en un 20% para finales del primer trimestre.
5.8. Conclusiones
Gestión de Clientes: El proyecto permite registrar y gestionar información detallada sobre los
clientes, incluidos datos de contacto, historial de compras y preferencias.
Administración de Productos e Inventario: Permite mantener un registro actualizado del
inventario, gestionar productos y realizar un seguimiento de las existencias disponibles.
Proceso de Ventas: Incluye funciones para la creación y seguimiento de pedidos, facturación y
generación de informes detallados sobre el rendimiento de las ventas.
5.9. Recomendaciones
Claridad en Objetivos: Define claramente los objetivos de su proyecto desde el principio para
guiar el desarrollo hacia metas comerciales específicas.
Iteración con Usuarios: Establece ciclos de retroalimentación continua con el equipo , para
ajustar y mejorar el proyecto según sus necesidades reales.
Capacitación Efectiva: Prioriza la capacitación efectiva del personal para asegurar una rápida
adopción y maximizar el rendimiento de su nuevo proyecto.
5.10. Glosario
Gestión de Clientes: Proceso integral que abarca la captación de ventas, almacenamiento y
mantenimiento de información relevante sobre clientes actuales, incluyendo datos de
contacto, historial de compras y preferencias.
Inventario: Registro completo de los productos disponibles para la venta, que incluye detalles
como existencias, descripciones y precios.
Interfaz Gráfica de Usuario (GUI): Entorno visual que permite a los usuarios interactuar con el
sistema de ventas. Debe ser intuitiva y fácil de usar para facilitar la navegación y la adopción
por parte del usuario final.
5.11. Bibliografía
Listado de material bibliográfico consultado.
5.12. Anexos
_Flujo de Proceso del Sistema:
Diagramas de flujo que ilustran cómo se espera que los datos y la información se muevan a
través del sistema, desde la captación de clientes hasta el cierre de ventas.
_Diagrama de Base de Datos:
Un esquema visual de la estructura de la base de datos utilizada para almacenar información
sobre clientes, productos, pedidos, etc.
6.3. Carátula
o Título del proyecto (centrado),
o Nombre del curso (centrado),
o Nombre del docente-monitor (centrado),
o Ciclo y semestre (centrado),
o Nombre del coordinador del grupo (justificado al margen izquierdo),
o Nombre de los integrantes del grupo (justificado al margen izquierdo).
7. ENTREGABLE DIGITAL
Todos los elementos deben estar organizados en carpetas de manera que faciliten la
ubicación de los archivos.
7.2. Presentación
o Todo el material debe estar en formato editable.
o Colocar en repositorio que se especifique.
Bibliografía
Presenta cuatro referencias Presenta dos referencias No presenta ninguna referencia
(2 puntos)
bibliográficas bibliográficas bibliográfica
// MANTENIMIENTO VENDEDOR
protected void actionPerformedMntmNewMenuItemJMenuItem(ActionEvent e) {
JIFrmMantenimientoVendedor frm = new JIFrmMantenimientoVendedor();
desktopPane.add(frm);
frm.setVisible(true);
}
// MANTENIMIENTO CLIENTES
protected void actionPerformedMntmNewMenuItem_1JMenuItem(ActionEvent e) {
JIFrmMantenimientoCliente frm = new JIFrmMantenimientoCliente();
desktopPane.add(frm);
frm.setVisible(true);
}
// MANTENIMIENTO PRODUCTOS
protected void actionPerformedMntmNewMenuItem_2JMenuItem(ActionEvent e) {
JIFrmMantenimientoProducto frm = new JIFrmMantenimientoProducto();
desktopPane.add(frm);
frm.setVisible(true);
}
// VENTAS
protected void actionPerformedMntmNewMenuItem_10JMenuItem(ActionEvent e) {
JIFrmVentas frm = new JIFrmVentas();
desktopPane.add(frm);
frm.setVisible(true);
}
// REPORTES DE PRECIO
protected void actionPerformedMntmNewMenuItem_7JMenuItem(ActionEvent e) {
JIFrmReportePrecios frm = new JIFrmReportePrecios();
desktopPane.add(frm);
frm.setVisible(true);
}
}
CLIENTE
package arreglos;
import clases.Cliente;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
pw.println(linea);
}
pw.close();
}catch (Exception e){
System.out.println(e.getMessage());
}
}
private void ReadCliente(){
try {
BufferedReader br = new BufferedReader(new FileReader("clientes.txt"));
String linea, nombres, apellidos, telefono, dni;
int codigoCliente;
String[] s;
while ((linea = br.readLine()) != null){
s = linea.split(";");
codigoCliente = Integer.parseInt(s[0].trim());
nombres = s[1].trim();
apellidos = s[2].trim();
telefono = s[3].trim();
dni = s[4].trim();
CreateCliente(new Cliente(codigoCliente, nombres, apellidos, telefono, dni));
}
br.close();
}
FACTURA
package arreglos;
import clases.Factura;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
public ArregloFactura() {
facturas = new ArrayList<Factura>();
ReadFacturas();
}
public int Size(){
return facturas.size();
}
public int CodigoCorrelativo(){
if(this.Size() == 0 ){
return 4001;
}
else {
return facturas.get(this.Size() - 1).getCodigoFactura() + 1;
}
}
public Factura ObtenerFactura(int i){
return facturas.get(i);
}
public void CreateFactura(Factura fc){
facturas.add(fc);
EscribirFactura();
}
public Factura SearchFactura(int codigo){
for (int i = 0; i < this.Size(); i++){
if(facturas.get(i).getCodigoFactura() == codigo) {
return facturas.get(i);
}
}
return null;
}
public void UpdateFactura(){
EscribirFactura();
}
public void DeleteFactura(Factura fc){
facturas.remove(fc);
EscribirFactura();
}
private void EscribirFactura(){
try {
PrintWriter pw = new PrintWriter(new FileWriter("facturas.txt"));
Factura fc;
String linea;
for (int i = 0; i < this.Size(); i++){
fc = facturas.get(i);
linea = fc.getCodigoFactura() + ";" + fc.getCodigoCliente() + ";" +fc.getCodigoProducto()
+ ";" + fc.getCodigoVendedor() + ";" + fc.getUnidades() + ";" + fc.getPrecio();
pw.println(linea);
}
pw.close();
}catch (Exception e){
System.out.println(e.getMessage());
}
}
private void ReadFacturas(){
try {
BufferedReader br = new BufferedReader(new FileReader("facturas.txt"));
String linea;
int codigo, cliente, producto, vendedor, cantindad;
double precio;
String[] s;
import clases.Cliente;
import clases.Producto;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
}
public Producto SearchProducto(int codigo){
for (int i = 0; i < this.Size(); i++){
if(productos.get(i).getCodigoProducto() == codigo) {
return productos.get(i);
}
}
return null;
}
public void UpdateProducto(){
EscribirProducto();
}
public void DeleteProducto(Producto cl){
productos.remove(cl);
EscribirProducto();
}
private void EscribirProducto(){
try {
PrintWriter pw = new PrintWriter(new FileWriter("productos.txt"));
Producto pr;
String linea;
for (int i = 0; i < this.Size(); i++){
pr = productos.get(i);
linea = pr.getCodigoProducto() + ";" + pr.getDescripcion() + ";" + pr.getPrecio();
pw.println(linea);
}
pw.close();
}catch (Exception e){
System.out.println(e.getMessage());
}
}
private void ReadProducto(){
try {
BufferedReader br = new BufferedReader(new FileReader("productos.txt"));
String linea, descripcion;
int codigoProducto;
double precio;
String[] s;
while ((linea = br.readLine()) != null){
s = linea.split(";");
codigoProducto = Integer.parseInt(s[0].trim());
descripcion = s[1].trim();
precio = Double.parseDouble(s[2].trim());
CreateProducto(new Producto(codigoProducto, precio, descripcion));
}
br.close();
}
USUARIO
package arreglos;
import clases.Cliente;
import clases.Usuario;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
s = linea.split(";");
usuario = s[0].trim();
contrasenia = s[1].trim();
CreateUsuario(new Usuario(usuario, contrasenia));
}
br.close();
}catch (Exception e){
System.out.println("e.getMessage() = " + e.getMessage());
}
}
}
VENDEDOR
package arreglos;
import clases.Vendedor;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
return null;
}
public void UpdateVendedor(){
EscribirVendedor();
}
public void DeleteVendedor(Vendedor ve){
vendedores.remove(ve);
EscribirVendedor();
}
private void EscribirVendedor(){
try {
PrintWriter pw = new PrintWriter(new FileWriter("vendedores.txt"));
Vendedor ve;
String linea;
for (int i = 0; i < this.Size(); i++){
ve = vendedores.get(i);
linea = ve.getCodigoVendedor() + ";" + ve.getCategoria() + ";" + ve.getNombres() + ";" +
ve.getApellidos() + ";" + ve.getTelefono() + ";" + ve.getDni();
pw.println(linea);
}
pw.close();
}catch (Exception e){
System.out.println("EscribirVendedor : " + e.getMessage());
}
}
private void ReadVendedor(){
try {
BufferedReader br = new BufferedReader(new FileReader("vendedores.txt"));
String linea, nombres, apellidos, telefono, dni;
int codigoVendedor, categoria;
String[] s;
while ((linea = br.readLine()) != null){
s = linea.split(";");
codigoVendedor = Integer.parseInt(s[0].trim());
categoria = Integer.parseInt(s[1].trim());
nombres = s[2].trim();
apellidos = s[3].trim();
telefono = s[4].trim();
dni = s[5].trim();
CreateVendedor(new Vendedor(codigoVendedor, categoria, nombres, apellidos,
telefono, dni));
}
br.close();