Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMA DE CONTABILIDAD
Integrantes:
De La Cruz López Luz Beren
Loyola Córdova Lucia
Nonato Sáenz Raúl
Puente Jara Alex
2. ANÁLISIS DE SISTEMAS............................................................................6
3. DISEÑO DE SISTEMAS.............................................................................10
<<CUN>>
Generar estados financieros
<<CUN>>
Contador
<<CUN>>
Generar ratios
<<CUN>>
Gerente de finanzas
1.1.2 Identificación de los actores del entorno del negocio (MNE 1.2)
6.Flujo Alternativo
6.1 Si hay alguna irregularidad, soluciona el problema con el Área responsable.
6.2 El Área implicada anota el hecho.
6.3 El Tributarista envía la corrección al Asistente contable.
6.4 Regresar al paso 4.
8.1 Realizar asiento de ajuste.
8.2 Regresar al paso 8.
6.- Poscondiciones
Se contabiliza todos los hechos económicos en un determinado periodo de tiempo. En
los estados financieros se cumple el equilibrio :Pasivo+Activo=Patrimonio
7.- Excepciones
Que la Áreas omitan la entrega de algún documento.
8.- Versión 1.1
9.- Tiempo de Ejecución Tiempo especificado por el Gerente de Finanzas.
10. Diagrama de Actividades del Proceso de Negocio
Gerente de Finanzas Area Tributarista Contador Asistente Contable Auxiliar de Compras Auxiliar de Ventas Auxiliar de caja
<<<<Automatizar>>>>
Realizar los asientos contables (libro diario)
<<Si>>
Anotar en observaciones
<<No>>
Enviar correccion
<<<<Automatizar>>>>
Realizar el Balance de Comprobacion
<<Si>>
<<<<Automatizar>>>>
Obtener los Estados Financieros
6.- Poscondiciones
Se entrega Resultados al Gerente de Finanzas
7.- Excepciones
Por algún motivo los estados financieros se retrasan.
8.- Versión 1
9.- Tiempo de Ejecución Tiempo especificado por el Gerente de Finanzas.
10. Diagrama de Actividades del Proceso de Negocio
Envia resultados
1. Glosario de Términos
Diagrama de contexto:
Gerente de Finanzas
Sistema de Contabilidad
<<Reportes Libros Contables>>
<<Verificacion>> Tributarista
Areas
Contador
Requerimientos no Funcionales
2.1.3 Obtención del Modelo de Casos de Uso del Sistema (ASI 1.3)
auxiliar
contador
realizar asiento de ajuste
usuario
asistenete
tiempo
4.- Precondiciones
Cada usuario se le asigne un deteminado usuario y contraseña.
5.- Postcondiciones
Se valide el usuario de forma satisfactoria.
3.- Actor(es)
Usuario, Auxiliar
4.- Precondiciones
Solicitud del gerente de finanzas de los documentos económicos al área.
Haber elegido el mes en ejercicio.
5.- Postcondiciones
Se obtienen los asientos contables.
3.- Actor(es)
Usuario.
4.- Precondiciones
Tener el balance general para el periodo solicitado.
5.- Postcondiciones
Presentar reportes financieros del periodo.
4.- Precondiciones
Deben existir hechos económicos para registrar.
5.- Postcondiciones
Generar reportes contables.
3.- Actor(es)
Usuario
4.- Precondiciones
Haber Realizado el Balance Comprobación.
5.- Postcondiciones
Se obtienen el Balance de Comprobación final.
3.- Actor(es)
Tiempo.
4.- Precondiciones
Haber realizado el balance General.
5.- Postcondiciones
Se Archivan los Asientos de Cierre.
< < su b siste m a > > < < su b siste m a > >
G e stio n d e A sie n to s C o n ta b le s G e stio n d e R e p o rte s
Número IF-01
Propósito de la interface Permite validar usuario.
Gráfica de la interface
Número IF-02
Propósito de la interface Vuelva a intentarlo
Gráfica de la interface
Número IF-03
Propósito de la interface Elección del mes de ejercicio
Gráfica de la interface
Número IF-04
Propósito de la interface Permite elegir entra las opciones el ingreso de los
hechos económicos en asientos.
Gráfica de la interface
Número IF-05
Propósito de la interface Permite ingresar los hechos económicos en asientos
contables.
Gráfica de la interface
Número IF-06
Propósito de la interface Asiento grabado.
Gráfica de la interface
Número IF-07
Propósito de la interface Permite la modificación de un asiento.
Gráfica de la interface
Número IF-08
Propósito de la interface Permite la confirmación de eliminación de un Asiento.
Gráfica de la interface
Número IF-09
Propósito de la interface Permite elegir opciones para Generar Reporte
Financiero.
Gráfica de la interface
Número IF-10
Propósito de la interface Permite elegir opciones para Generar Reportes
Contables, también sus detalles de de la transacción.
Gráfica de la interface
Número
Propósito de la interface Ingresar datos a los Asientos de Ajuste.
Gráfica de la interface
2.1.6 Mapa de Interacción de Interfaces
<<Boundary>>
Grabar Asiento
<<Boundary>>
<<Boundary>>
Ingresar asientos
Modificar Asiento
<<Boundary>>
Menu Principal
<<Boundary>>
<<Boundary>>
Eliminar Asiento
Elección del mes
<<Boundary>>
Menu de opciones
<<Boundary>>
<<Boundary>> Realizar asiento ajuste
Resportes contables <<Boundary>>
Balance de comprobación <<Boundary>>
Ingreso de datos para el balance de ajuste
<<Boundary>>
Validar Usuario
<<Boundary>>
Balance General
<<Boundary>>
Resportes Financieros
2.2 ANALISIS DE LOS CASOS DE USO (ASI 2)
1: Selecciona opcion
2 selecciona opcion
3: muestra opcion
3: Mostrar pantalla
4: Elige la opción realizar asiento de ajuste 5: Elige la opción realizar asiento de ajuste
6: Mostrar pantalla
Elegir opcion
Elegir grabar
Grabar Reporte
Grabar Reporte( )
Ingresa periodo
Periodo
opt [Mostrar] Reporte Contable:Libro Diario
Rango de fechas
Todas cuentas
Importe total
Ingresa periodo
Codigo Cuenta
Ingresa informacion
Ingresa nombre cuenta Libro mayor(Cod LibMayor)
Sub total
Reporte Contable:Libro mayor
Total pasivo
Total activo
Mayorizacion
Ingresar periodo
Reporte Contable:Libro Compras
Total de compras
opt [Mostrar]
Fecha compras
Periodo de compras
Nombres compra
Datos cliente
opt [Mostrar] Reporte Contable:LibroVentas
Responsable ventas
Importe total
Total ventas
Total abonado
Periodo
Total cargado
Activo
Pasivo
Parimonio
Descripcion
3 ANALISIS DE CLASES (ASI 3)
1..*
Comprobante pertence
- nro_comprob : int
- descr_comprob : int
+ Ingresar comprobante (int nro comprobante) : int
Periodo contable
- fecha inicio : int
- fecha cierre : int
asiento de cierre
1..1 + Verifica fecha de cierre () : int
es actualizado - cod_asientocierre : int
Balance de comprobación - monto_cierre : int
0..*
- cod_balancedecomprob : int + Registra datos de cierre (int cod cierre, int monto cierre) : int Asiento de ajuste
+ Actualizar balance de comprobación () : int - cod_asientoajuste : int
+ Realizar el Balance de Comprobacion () : int - monto_ajuste : int
1..1
pertenece 0..1 + Registra asiento de ajuste (int Monto de ajuste) : int
+ Registrar monto de ajuste () : int
1..1 + Registra asiento de ajuste (int cod asiento de ajuste) : int
contiene Reportes contables
- cod_reportcont : int
- detalle_reportcont : int
Reportes financieros
- cod_reporfinan : int
- detalles_report : int
+ Realizar Balance General () : int
+ Realizar Estado de Perdidas y Ganancias () : int
+ Realiza Flujo de efectivo () : int
+ Grabar Reporte () : int
Diagrama de Paquetes
Validación
Información de la Sunat
Realización de reportes
2.5 ESPECIFICACION DE INTERFACES CON OTROS SISTEMAS (ASI 5)
Nombre del Sistema SUNAT
relacionado
Responsable del Sistema Administrador de los Registros Únicos de Contribuyentes
Procesos del Sistema Maneja los registros de los contribuyentes.
Especificaciones Maneja los datos de identificación de los contribuyentes,
Funcionales del sistema tales como el nombre o razón social, su domicilio fiscal,
actividad económica, teléfono, tributos afectos, fecha de
inicio de actividades.
Formatos de los datos Número de once dígitos que la SUNAT validará como
intercambiados contribuyente.
Tipo de intercambio Intercambio en línea.
Frecuencia o periodicidad Variable , dependerá de cada vez que se registro un hecho
del intercambio económico.
Evento que desencadena Luego de ingresar lo 11 dígitos y dar clic en validar.
la interface
Validaciones, requisitos El usuario (contador y asistente contable) o el auxiliar
especiales de seguridad deben validar usuario.
Modificaciones ninguna
requeridas
3. DISEÑO DE SISTEMAS
TCP/IP
<<Apache Tomcat>>
Servidor de Aplicaciones
JDBC
TCP/IP
<<ORACLE>>
Base de Datos <<SO Windows XP>>
Gerente de finanzas PC
Catalogo de subsistemas
Validación
Información de la Sunat
Realización de reportes
2: Elige opción
3: Mostrar pantalla
6: Mostrar pantalla
8: Ingresan datos
2 selecciona opcion
3: muestra opcion
5: Ingresa datos
6: Buscar cuenta(cod cuenta)
7: Ingresar comprobante(nro comprobante)
9: Muestran datos
8: Ingresar monto
tiempo
Realiza la
iteración 5: Actualizar balance de comprobación
hasta que
sea la fecha
de cierre.
Reportes Contables
<<JSPA>> <<SERVELET>>
CIGenerar reportes contables CCGenerar reportes contables
Usuario
Ingresa periodo
Periodo
opt [Mostrar]
Rango de fechas
T odas cuentas
MuestraPeriodo
Importe T otal
Ingresa periodo
Codigo Cuenta
Ingresa informacion
Ingresa nombre cuenta Crea libro mayor( )
:Libro mayor
Sub total
T otal pasivo
T otal patrimonio
opt [Detalles]
Mayorizacion
Total compras
opt [Mostrar]
Nombre venta
Subtotal venta
T otal ventas
ingreso informacion
Monto inicial
Subtotal cargo
Ingresar periodo Crear libro caja banco( )
:Libro Caja Banco
Total cargado
Ingrese periodo
Activo
Pasivo
Parimonio
Activo
SequenceDiagram_1
Mostrar opciones
Selecciona periodo
Entregar informacion
Ingresar periodo
Selecciona periodo
Message_51 <<EJB>>
Estado de PP y GG:Reportes financieros
Mostrar Estado de PP y GG
Mostrar Estados de PP y GG
3.4 DISEÑO DE CLASES (DSI 4)
Se realiza el Diagrama de Clases de Diseño (Grafico)
Contador
Asistente
- nomb_cont : int
Plan de cuentas
- apellido_cont : int - nomb_asistent : int
- cod_cuenta : int - sexo : int - apelli_asistent : int
- nomb_cuenta : int - edad : int - sexo : int
1..* 1..1
esta contenida - tipo_cuenta : int - edad : int
contiene
Cuenta
- Cod_cuenta : int
- Tipo_cuenta : int 1..*
- Desc_cuenta : int pertenece 1..* Asiento Contable
tiene 1..*
+ Buscar cuenta (int cod cuenta) : int - cod_asiento : int es registrado Usuario
+ Message 21 () : int - monto debe : int
1..* - monto haber : int - codUsuario : int
tiene 1..*
+ Registra asiento (int cod asientos) : int - contraseñaUsua : int
registra
1..* + Ingresar monto () : int
actualiza
1..*
pertence
Comprobante
- nro_comprob : int
- descr_comprob : int
+ Ingresar comprobante (int nro comprobante) : int
Periodo contable
- fecha inicio : int
- fecha cierre : int
asiento de cierre
1..1 + Verifica fecha de cierre () : int
es actualizado - cod_asientocierre : int
Balance de comprobación - monto_cierre : int
- cod_balancedecomprob : int + Registra datos de cierre (int cod cierre, int monto cierre) : int Asiento de ajuste
+ Actualizar balance de comprobación () : int - cod_asientoajuste : int
+ Realizar el Balance de Comprobacion () : int - monto_ajuste : int
1..1
pertenece + Registra asiento de ajuste (int Monto de ajuste) : int
+ Registrar monto de ajuste () : int
1..1 + Registra asiento de ajuste (int cod asiento de ajuste) : int
contiene Reportes contables
- cod_reportcont : int
- detalle_reportcont : int
Reportes financieros
- cod_reporfinan : int
- detalles_report : int
+ Realizar Balance General () : int
+ Realizar Estado de Perdidas y Ganancias () : int
+ Realiza Flujo de efectivo () : int
+ Grabar Reporte () : int
DIAGRAMA DE COMPONENTES
CCRegistrarAsientoContable
CIRegistrarAsiento contable
Servlet
AsientoContable JSP
EntityBean_CMP
CCGenerarResporteContabl e Contador
Servlet CIGenerarResporte contable EntityBean_CMP
ResporteContabl e JSP
EntityBean_CMP
CCGenerarReporteFinanciero ReporteFinanciero
Servlet EntityBean_CMP
CIGenerarReporte financiero
JSP
GerenteDeFinanzas
EntityBean_CMP
Usuario
EntityBean_CMP
3.6.3 Elaboración de especificación de Construcción (DSI 6.3)
Tipo de Bean
Componente
Descripción Componente que servirá para guardar la información de un
administrador del área de contabilidad, código , estado , etc.
Especificación del componente
Realiza la operación:
- ActualizarEstado (String codContador)
Tipo de Bean
Componente
Descripción Componente que servirá para guardar la información del
gerente de finanzas, código , estado , etc.
Especificación del componente
Realiza la operación:
- ActualizarGerenteFinanciero (String codGerenteFinanciero)
Tipo de Bean
Componente
Descripción Componente que se encarga de almacenar datos del hecho
económico que son: la cuenta, código, monto del debe y del
haber, descripción y el número de comprobante.
Especificación del componente
Realiza la operación:
- ActualizarAsientoContable (String codAsientoContable)
- EliminarAsientoContable (String codAsientoContable)
Tipo de Bean
Componente
Descripción Componente que se encarga de almacenar datos de los reportes
contables que son:
Especificación del componente
Realiza la operación:
- ActualizarReporteContable (String codReporteContable)
- EliminarReporteContable (String codReporteContable)
Tipo de Bean
Componente
Descripción Componente que se encarga de almacenar datos de los reportes
financieros que son:
Especificación del componente
Realiza la operación:
- ActualizarReporteFinanciero (String codReporteFinanciero)
- EliminarReporteFinanciero (String codReporteFinanciero)
Tipo de JSP
Componente
Descripción Este componente muestra las opciones necesarias para realizar
el registro de asientos contables.
Especificación del componente
seleccionOpcion():Verifica y Almacena la opción elegida por el usuario.
ingresaDatos(): Permite el ingreso de datos realizados por el usuario.
aceptaConfirmacion():Permite la respuesta del usuario para luego poder guardar
los datos de los hechos económicos.
muestraOpcion():Permite mostrar la opción elegida por el usuario.
ModificarDatos(): Permite la modificación de datos registrados por el usuario.
mensajeConfirmacion():Permite confirmar a el usuario que ya se realizó la
modificación.
consultarDatos(): Almacena los datos registrados de los asiento contable.
Tipo de JSP
Componente
Descripción Este componente facilita al usuario mostrar en la pantalla los
reportes contables.
Especificación del componente
seleccionOpcion():Verifica y Almacena la opción elegida por el usuario.
seleccionGenerar(): Almacena el tipo de reporte contable seleccionado a mostrar.
muestraOpcion(): Permite mostrar la opción elegida por el usuario.
muestraInformacion(): Muestra la información elegida por el usuario.
Nombre del Generar Reporte Financiero
Componente
Tipo de JSP
Componente
Descripción Este componente facilita al usuario mostrar en la pantalla los
reportes financieros.
Especificación del componente
seleccionOpcion():Verifica y Almacena la opción elegida por el usuario.
seleccionGenerar(): Almacena el tipo de reporte financiero contable seleccionado a
mostrar.
muestraOpcion(): Permite mostrar la opción elegida por el usuario.
muestraInformacion(): Muestra la información elegida por el usuario.
Tipo de Servlet
Componente
Descripción Este componente registra los asientos contables.
Especificación del componente
seleccionarOpcion(): Habilita el tipo de opción elegida por el usuario.
validarDatos(): Valida la información enviada por el usuario según la política del
sistema.
aceptaConfirmacion():Recibe la respuesta de el usuario para continuar con el
proceso.
ingresaDatos(): Recibe la información enviado por el usuario y es guardado.
Tipo de Servlet
Componente
Descripción Este componente se encarga de mostrar el reporte contable
elegido.
Especificación del componente
seleccionOpcion(): Guarda la opción elegida por el usuario.
seleccionGenerar (): Habilita el reporte contable elegida para luego ser mostrado.
Tipo de Servlet
Componente
Descripción Este componente se encarga de mostrar el reporte financiero
elegido.
Especificación del componente
seleccionOpcion(): Guarda la opción elegida por el usuario.
seleccionGenerar (): Habilita el reporte financiero elegida para luego ser mostrado.
Catálogo de Requerimientos