instituto tecnolÓgico superior “cordillera” capÍtulo i el

153
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” 1 CAPÍTULO I EL PROBLEMA 1.1 Planteamiento Del Problema. En la provincia de Pichincha, cantón Quito, parroquia EL Inca, sector el Inca se encuentra ubicado el Instituto Tecnológico Superior Los Shyris; el cual fue fundado en el año de 1976, bajo el nombre de Colegio Nacional Calicuchima, convirtiéndose en una reconocida entidad educativa al servicio del interés social como es la educación. En 1990 adquiere el nombre del Colegio Nacional “Los Shyris”. Como respuesta a los requerimientos de la comunidad, se crearon las distintas especializaciones y bachilleratos con los que actualmente cuenta el Plantel: Bachillerato en Ciencias; con especializaciones en, Físico matemático, Químico Biólogo, Sociales; Bachillerato Técnico, con especializaciones en: Contabilidad, Comercialización, Informática. Obteniendo así 36 años de vida institucional, desde entonces ha ofrecido una formación académica de alto nivel y graduando a un sin número de estudiantes de varias promociones; brindando sus servicios en las jornadas matutina y nocturna. La Institución carece de una enseñanza didáctica en el área de contabilidad; con la experiencia adquirida durante mi formación académica en el plantel me he podido dar cuenta que la educación que imparten los docentes ha sido cada vez más monótona ya que las clases son dictadas, convirtiéndose así en una rutina aburrida, en la que los estudiantes no le dan mayor importancia al aprendizaje, reduciendo el nivel de estudios y negándonos la oportunidad de estar a la altura de las distintas entidades educativas fiscales de esta ciudad; en muchas ocasiones los estudiantes que hemos culminado nuestro nivel secundario nos hemos encontrado con muchas dificultades en la formación académica porque no tenemos las suficientes bases de la materia que debimos haber obtenido en el momento

Upload: others

Post on 08-Jul-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

1

CAPÍTULO I

EL PROBLEMA

1.1 Planteamiento Del Problema.

En la provincia de Pichincha, cantón Quito, parroquia EL Inca, sector el Inca se

encuentra ubicado el Instituto Tecnológico Superior Los Shyris; el cual fue

fundado en el año de 1976, bajo el nombre de Colegio Nacional Calicuchima,

convirtiéndose en una reconocida entidad educativa al servicio del interés social

como es la educación. En 1990 adquiere el nombre del Colegio Nacional “Los

Shyris”. Como respuesta a los requerimientos de la comunidad, se crearon las

distintas especializaciones y bachilleratos con los que actualmente cuenta el

Plantel: Bachillerato en Ciencias; con especializaciones en, Físico matemático,

Químico Biólogo, Sociales; Bachillerato Técnico, con especializaciones en:

Contabilidad, Comercialización, Informática. Obteniendo así 36 años de vida

institucional, desde entonces ha ofrecido una formación académica de alto nivel y

graduando a un sin número de estudiantes de varias promociones; brindando sus

servicios en las jornadas matutina y nocturna.

La Institución carece de una enseñanza didáctica en el área de contabilidad; con la

experiencia adquirida durante mi formación académica en el plantel me he podido

dar cuenta que la educación que imparten los docentes ha sido cada vez más

monótona ya que las clases son dictadas, convirtiéndose así en una rutina

aburrida, en la que los estudiantes no le dan mayor importancia al aprendizaje,

reduciendo el nivel de estudios y negándonos la oportunidad de estar a la altura de

las distintas entidades educativas fiscales de esta ciudad; en muchas ocasiones los

estudiantes que hemos culminado nuestro nivel secundario nos hemos encontrado

con muchas dificultades en la formación académica porque no tenemos las

suficientes bases de la materia que debimos haber obtenido en el momento

Page 2: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

2

adecuado de sus estudios, y optamos por nivelarnos en cursos temporales;

dándonos cuenta que no tenemos la capacidad suficiente para poder ejercer un

determinado trabajo con eficiencia y la brevedad posible.

Esta asignatura es unas de las más exactas en sus cálculos, el plantel no consta

con este programa y los alumnos tienen problema para captar la enseñanza que

transmiten los docentes ya que es muy tediosa la educación y con un programa

contable se podrá mejorar los conocimientos de los profesores y el rendimiento de

los estudiantes al enseñar y aprender la materia de contabilidad.

1.2 Formulación del Problema.

¿Con la implementación de un sistema informático de aprendizaje contable para el

Instituto Tecnológico Superior los Shyris, se solucionará el aprendizaje y la

capacidad de captar los conocimientos, ya que la enseñanza que imparten los

docentes es monótona de este centro educativo en la parroquia del inca?

1.3 Objetivos.

1.3.1 Objetivo General.

Automatizar los procesos mediante un sistema informático que permita optimizar

recursos y el aprendizaje contable, llevando a cabo una enseñanza dinámica en el

área de contabilidad y dar soluciones integrales a la institución.

1.3.2 Objetivos Específicos.

� Determinar que en el ciclo diversificado el 100% necesitan más dinamismo

para poder aumentar el interés en el aprendizaje de la asignatura.

� Analizar que los estudiantes necesitan una ayuda a parte de los docentes para

mejorar su nivel académico.

� Establecer un programa avanzado y eficiente para un mejor aprendizaje no solo

en el área de contabilidad si no de las demás materias que imparten en la

Institución.

Page 3: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

3

� Dar a conocer a las autoridades de la Institución los beneficios de la aplicación

la cual contara con actualizaciones permanentes conforme vaya avanzando la

tecnología.

� Diseñar un sistema informático para el proceso y aprendizaje contable para la

Institución.

1.4 Justificación e Importancia

En la Institución educativa “Los Shyris” se requiere mejorar la calidad de la

enseñanza para obtener mejores resultados en el aprendizaje del área contable,

donde la aplicación es un medio de comunicación mediante el cual el docente

transmite los conocimientos, que al adquirir los estudiantes pone en practica

realizando procesos contables reduciendo tiempo y facilitando los conocimientos

a través del sistema.

La presente investigación se llevó a cabo, debido a la falta de una aplicación

contable que se presenta el plantel, la misma que al obtener el software estará en

un nivel avanzado dentro de las mejores Instituciones educativas fiscales, siendo

reconocida y obteniendo prestigio por contar con una plataforma con tecnología

actual, que facilite a los docentes y educandos el manejo de la enseñanza y

aprendizaje.

Logrando en un futuro hacer resaltar esta entidad educativa con una nueva

modalidad de enseñanza por medio del sistema, los profesores y alumnos se

sentirán orgullosos de pertenecer a dicha Institución al contar con una herramienta

moderna para tener un mejor nivel de educación.

Page 4: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

4

CAPÍTULO II

MARCO TEÓRICO

2.1) Antecedentes de estudio

Sistema informático para el proceso y aprendizaje contable Diseño de un Sistema

contable para el Centro educativo particular ÑUKANCHIK YACHAY de la

parroquia Cebadas, Cantón Riobamba, provincia de Chimborazo.

Autores

Los estudiantes de la Universidad Nacional de Chimborazo llegaron a encontrar

los resultados que fueron satisfactorios con esta implementación, en lo que se

refiere al aprendizaje contable. Encentrándose en un ambiente adecuado y

agradable para que puedan tener un mejor desempeño en su vida académica. Se

obtendrá datos útiles que nos permitirán conocer oportunamente la demanda real,

de este modo, realizar los ajustes necesarios para responder adecuadamente a las

necesidades del alumnado

Metodología aplicada: Bibliográfica documental, Investigación de campo.

Resultados

Los resultados encontrados fueron exitosos ya que la Institución no cuenta con un

sistema de contabilidad apropiado que permita contar con información oportuna y

precisa para realizar los procedimientos contables tales como: Diario General,

Mayor General, Balance de Comprobación, Hoja de Trabajo, Estado de

resultados, Estado de Situación Final, etc.

Page 5: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

5

Permitiendo a los docentes del centro educativo contar con datos para tomar

decisiones a tiempo y de manera efectiva basados en información confiable y

técnica, mejorando así la capacidad de retener con facilidad todas las tácticas que

son necesarios para aprender las operaciones contables.

Podemos lograr que los educandos tengan mayor rapidez y eficiencia ejecutando

los procesos mencionados satisfaciendo las necesidades de los mismos obteniendo

un mejor desempeño en su vida académica.

Conclusiones

En conclusión con esta aplicación buscamos optimizar tiempo al efectuar

fácilmente los procesos contables, hacer más simple la asignatura es unas de las

más importantes y es exacta en sus cálculos; ya que el área contable se relaciona

con diferentes materias como estadística, matemáticas, administración; etc.

2.2 Fundamentación Teórica

Los temas que detallaremos en la fundamentación teórica del proyecto son:

� Contabilidad y procedimientos contables.

� Enseñanza básica.

2.2.1 Contabilidad:

Ciencia social que se encarga de estudiar, medir y analizar el patrimonio de

las organizaciones, empresas e individuos, con el fin de servir en la toma de

decisiones y control, presentando la información, previamente registrada, de

manera sistemática y útil para las distintas partes interesadas. Posee además una

técnica que produce sistemáticamente y estructuradamente información

cuantitativa y cualitativa valiosa, expresada en unidades monetarias acerca de

las transacciones que efectúan las entidades económicas y de ciertos eventos

económicos identificables y cuantificables que la afectan, con la finalidad de

facilitarla a los diversos públicos interesados

Page 6: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

6

2.2.1.1 Ciclo Contable:

Se debe desarrollar en el marco de las leyes, principios y normas contables.

Cualquier actividad fuera de este marco dará lugar a que se cometa una ilegalidad

o que no se observe mandatos técnicos que al final provocarán reparos de parte de

los organismos de control y obviamente, los datos que figuran en los libros e

informes financieros no serán confiables, ni comparables, ni comprensibles, ni

tampoco relevantes.

2.2.1.2 Cuenta:

Agrupa valores de la misma naturaleza, todo lo relacionado con el efectivo se

registrará en la cuenta caja.

2.2.1.3 Cuenta Contable:

Clasificar y resume en forma ordenada los incrementos y disminuciones de

naturaleza similar que corresponde a los diferentes rubros integrantes de activos,

el pasivo, el patrimonio, las rentas, los costos y los gastos.

2.2.1.4 Partes de la Cuenta

Debe: Registra todos los valores que reciben, ingresan o entra a cada una de las

cuentas (lado izquierdo).

Haber: Se registra todos los valores que entregan, egresan o salen de cada una de

las cuentas (lado derecho).

Saldo: Es la diferencia entre él debe y el haber de la misma cuenta.

1. Saldo Deudor o Débito

2. Saldo Acreedor o Crédito

Saldo Deudor: Adquiere cuando la sumatoria del Debe es mayor que la sumatoria

del Haber de la misma cuenta.

Page 7: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

7

Saldo Acreedor: Se obtiene cuando la sumatoria del Haber es mayor que la

sumatoria del Debe de la misma cuenta.

2.2.1.5 Libro Diario:

Recopilación diaria, de los hechos económicos de una empresa. La anotación de

un hecho económico en el libro Diario se llama asiento; es decir en él se registran

todas las transacciones realizadas por una empresa.

2.2.1.6 Mayorización:

Anotación en folio separado por Debe y Haber, cada una de las Cuentas que de

antemano han sido consideradas en el Diario, de tal modo que, en cualquier

momento podemos ver la situación particular de cada Cuenta, estableciendo el

saldo a fin de saber si debe o le debemos.

2.2.1.7 Balance de comprobación:

Es un documento por medio del cual se comprueba que los asiento del libro diario

han sido pasados, es una lista de todas las cuentas que se han abierto en el mayor

principal e indican en un momento determinado el total de cargos y abonos que se

han registrado

Partes del Balance de Comprobación 1. Encabezamiento: Comprender el nombre de la empresa, la denominación del documento y la fecha. 2. Contenido: Es la relación o lista de cuentas del Mayor Principal con sus respectivos importes o saldos. Contiene cuentas del Activo, Pasivo, Capital, Ingresos y egresos.

2.2.1.8 Hoja de Trabajo: Es un documento importante pero no indispensable ni obligatorio, sino un paso adicional dentro del ciclo contable. Por ser considerada como un borrador de trabajo, en esta hoja puede escribirse a lápiz La hoja de trabajo, llamada por algunos autores papel de trabajo, es una forma columnata que se utiliza en contabilidad para organizar la información, con el fin de preparar los asientos de ajuste, el estado de ganancias y pérdidas, los asientos de cierre y el balance general.

Page 8: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

8

El formato consta de las siguientes partes: • Encabezamiento

• Secciones

• Número de orden de las cuentas

• Nombre de las cuentas con su código

• Balance de comprobación con débitos y créditos

• Ajustes con débitos y créditos

• Balance ajustado con débitos y créditos

• Ajustes por inflación

• Balance ajustado por inflación

• Ganancias y pérdidas con débitos y créditos

• Balance general con débitos y créditos.

2.2.1.9 Estado de resultados

Es el instrumento que utiliza la administración de la empresa para reportar las

operaciones efectuadas durante el periodo contable. De esta manera la utilidad

(pérdida) se obtiene restando los gastos y/o pérdidas a los ingresos y/o ganancias.

Ahora, desde el punto de vista del inversionista (sea acreedor o accionista), el estado de resultados es visto como el instrumento que lo provee de un "Índice de eficiencia". Las utilidades son, generalmente, asociadas con eficiencia en las operaciones, y las pérdidas, al contrario, se asocian con ineficiencia.

La contabilidad financiera utiliza el enfoque de ingresos y gastos para determinar la utilidad del ejercicio. Sin embargo, eso no quiere decir que sea la única manera o la mejor manera de determinarla. Las opiniones pueden dividirse al respecto.

2.2.1.10 Estado de situación final

Refleja la situación financiera de la empresa a la fecha final del proceso contable,

con la participación de las cuentas reales o del balance, es decir a las cuentas del

activo, pasivo, patrimonio, además las ganancias o pérdidas obtenidas en el

estado de resultados elaborado anteriormente que forma parte del patrimonio del

estado de situación final.

2.2.2 Sistemas informáticos

Conjunto de partes interrelacionadas, hardware, software y de recurso

humano que permite almacenar y procesar información.

Page 9: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

9

El hardware incluye computadoras o cualquier tipo de dispositivo electrónico

inteligente, que consisten en procesadores, memoria, sistemas de almacenamiento

externo, etc. El software incluye al sistema operativo, firmware y aplicaciones,

siendo especialmente importante los sistemas de gestión de bases de datos. Por

último el soporte humano incluye al personal técnico que crean y mantienen el

sistema (analistas, programadores, operarios, etc.) y a los usuarios que lo utilizan.

2.2.2.1 Sistema Informático Mónica

Es un software de gestión contable capaz de manejar las empresas, convirtiendo

así en el programa ideal para su negocio, permite llevar la contabilidad de las

empresas en forma simultánea y puede trabajar con puntos de venta (en red, con

cajas)

Es ideal para negocios dedicados a la comercialización de productos de cualquier

tipo.

2.3 Fundamentación Legal

Art. 3.- El Instituto Ecuatoriano de la Propiedad Intelectual (IEPI), es el

Organismo Administrativo Competente para propiciar, promover, fomentar,

prevenir, proteger y defender a nombre del Estado Ecuatoriano.

Art. 8. La protección del derecho de autor recae sobre todas las obras del ingenio,

en el ámbito literario o artístico, cualquiera que sea su género, forma de expresión,

mérito o finalidad.

Art. 28. Los programas de ordenador se consideran obras literarias y se protegen

como tales. Dicha protección se otorga independientemente de que hayan sido

incorporados en un ordenador y cualquiera sea la forma en que estén expresados.

Art. 30. La adquisición de un ejemplar de un programa de ordenador que haya

circulado lícitamente, autoriza a su propietario a realizar exclusivamente: Una

copia de la versión del programa legible por máquina (código objeto) con fines de

seguridad.

Page 10: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

10

2.4 Glosario De Términos

Hardware: Ordenador que componen todas las partes físicas y tangibles que

forman todo el sistema que hace posible el funcionamiento del proceso de datos.

Software: Conjunto de programas de cómputo, procedimientos, reglas,

documentación y datos asociados que forman parte de las operaciones de un

sistema de computación.

Aplicación: Tipo de programa informático diseñado como herramienta para

permitir a un usuario realizar uno o diversos tipos de trabajo. Esto lo diferencia

principalmente de otros tipos de programas como los sistemas operativos (que

hacen funcionar al ordenador).

Sistema contable: Son normas, pautas, procedimientos etc. para controlar las

operaciones y suministrar información, por medio de la organización,

clasificación y cuantificación de las informaciones administrativas y financieras.

Toad data modeler: Aplicación informática de desarrollo SQL y administración

de base de datos, considerada una herramienta útil para los Oracle DBAs

(administradores de base de datos). Actualmente está disponible para las

siguientes bases de datos: Oracle Database, Microsoft SQL Server, IBMDB2,

y MySQL.

Rational rose: Es una de las más poderosas herramientas de modelado visual para

el análisis y diseño de sistemas basados en objetos. Se utiliza para modelar un

sistema antes de proceder a construirlo.

Lenguaje de Programación: Idioma artificial diseñado para

expresar procesos que pueden ser llevadas a cabo por máquinas como

las computadoras. Pueden usarse para crear programas que controlen el

comportamiento físico y lógico de una máquina, para expresar algoritmos con

precisión.

Page 11: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

11

Servidor web : Programa informático que procesa una aplicación del lado del

servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o

asíncronas con el cliente generando o cediendo una respuesta en cualquier

lenguaje o Aplicación del lado del cliente.

Navegador web: Programa que permite al usuario recuperar y visualizar la

información que contiene una página web desde servidores web de todo el mundo

a través de Internet.

Página web: Nombre de un documento o información electrónica adaptada y que

puede ser accedida mediante un navegador para mostrarse en un monitor

o dispositivo móvil. Esta información se encuentra generalmente en

formato HTML o XHTML, y puede proporcionar navegación a otras páginas web

mediante enlaces de hipertexto. Las páginas web frecuentemente incluyen otros

recursos como hojas de estilo en cascada, guiones (scripts) e imágenes digitales,

entre otros.

Cliente Servidor: Modelo de aplicación distribuida en el que las tareas se

reparten entre los proveedores de recursos o servicios, llamados servidores, y los

demandantes, llamados clientes.

Aplicación tres capas: Arquitectura cliente-servidor en el que el objetivo

primordial es la separación de la lógica de negocios de la lógica de diseño; un

ejemplo básico de esto consiste en separar la capa de datos de la capa de

presentación al usuario.

Aplicaciones orientadas a la Web: Aplicaciones que los usuarios pueden utilizar

accediendo a un servidor web a través de Internet o de una intranet mediante

un navegador.

Base de Datos: Conjunto de datos pertenecientes a un mismo contexto y

almacenados sistemáticamente para su posterior uso.

Page 12: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

12

En este sentido, una biblioteca puede considerarse una base de datos compuesta

en su mayoría por documentos y textos impresos en papel e indexados para su

consulta.

Servidores: Computadora que, formando parte de una red, provee servicios a

otras computadoras denominadas clientes.

Servidor de archivo: Almacena varios tipos de archivos y los distribuye a otros

clientes en la red.

Visual net: Lenguaje de programación orientado a objetos que se puede

considerar una evolución de Visual Basic implementada sobre el Framework

.NET.

Uml: Lenguaje gráfico para visualizar, especificar, construir y documentar un

sistema.

Ado.net: Conjunto de componentes del software que pueden ser usados por los

programadores para acceder a datos y a servicios de datos.

Aspx: Es un framework para aplicaciones web desarrollado y comercializado

por Microsoft. Es usado por programadores para construir sitios

web dinámicos, aplicaciones web y servicios web XML.

Java: Lenguaje de programación orientado a objetos, desarrollado por Sun

Microsystems a principios de los años 90.

Front end: Es la parte de un sistema de software que interactúa directamente con

el usuario.

Back end: Comprende los componentes que procesan la salida del front-end. La

separación de los sistemas de software en "front-end" y "back-end", es

Page 13: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

13

una abstracción que sirve para mantener separadas las diferentes partes de un

sistema.

Arquitectura 64 bits: Es una arquitectura basada en la extensión del conjunto de

instrucciones x86 para manejar direcciones de 64 bits. Además de una simple

extensión contempla mejoras adicionales como duplicar el número y el tamaño de

los registros de uso general y de instrucciones SSE.

Plataforma: Una plataforma es un sistema que sirve como base para hacer

funcionar determinados módulos de hardware o de software con los que es

compatible.

2.5 Caracterización De Las Variables

Variable dependiente: Los sistemas informáticos

Variable independiente: Contabilidad.

Definición de la variable dependiente

Conjunto de partes que funcionan relacionándose entre sí con un objetivo preciso.

Sus partes son hardware, software y usuario.

El hardware incluye computadoras o cualquier tipo de dispositivo electrónico

inteligente, que consisten en procesadores, memoria, sistemas de almacenamiento

externo, etc. El software incluye al sistema operativo, firmware y aplicaciones,

siendo especialmente importante los sistemas de gestión de bases de datos. Por

último el soporte humano incluye al personal técnico que crean y mantienen el

sistema (analistas, programadores, operarios, etc.) y a los usuarios que lo utilizan.

Definición de la variable independiente

Es la ciencia, el arte y la técnica que permite el registro, clasificación, análisis e interpretación de las transacciones que se realizan en una empresa son el objeto de conocer su situación económica y financiera al término de un ejercicio económico o pérdida contable.

Page 14: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

14

Se puede conceptuar a la contabilidad como un campo especializado de la ciencia administrativa, que se sustenta en principios y procedimientos generalmente aceptados, destinados a cumplir con los objetivos de análisis, registro y control de las transacciones en operaciones realizadas por una empresa o institución en funcionamiento, con las finalidades de formar e interpretar la situación económica financiera y los resultados operacionales alcanzados en cada período o ejercicio contable, durante toda la existencia permanente de la entidad.

2.6 Preguntas Directrices Interrogantes.

¿Quiénes van a ser los beneficiarios con la creación de la aplicación?

¿Qué se busca con la implementación de este sistema contable?

¿Los laboratorios están en buenas condiciones para tener una gran capacidad de

alumnos?

¿Cómo se utiliza la aplicación?

¿Cómo se realiza los procesos contables?

Page 15: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

15

CAPÍTULO III

METODOLOGÍA

DISEÑO DE LA INVESTIGACIÓN

3.1 Tipos de la investigación

3.1.1 Bibliográfica documental

Encontré un apoyo de los diferentes manuales técnicos, con los cuales pude

obtener una mayor información de los diferentes problemas que encuentre en la

realización del proyecto que me propuse realizar.

A parte de la información también investigue en el Internet en el que obtuve

temas que me ayudaron a comprender y conocer más sobre el tema.

3.1.2 La investigación cualitativa: Persigue describir sucesos complejos en su

medio natural, con información preferentemente cualitativa.

Por falta de una enseñanza didáctica por parte de la Institución en el área de

contabilidad, el nivel de conocimientos ha ido disminuyendo; por este motivo es

necesario crear un software interactivo en el cual los estudiantes tengan la

capacidad de lograr un mejor aprendizaje.

3.1.3 Descriptiva

Trabaja sobre las realidades de hecho y su característica fundamental es presentar

una interpretación correcta. Utilizando el método de análisis, se logra determinar

un objeto de estudio, señalando sus características y propiedades.

Page 16: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

16

Se analizo los procesos automatizables de la Institución, para dar soluciones a los

problemas encontrados, ya que la educación que imparten los docentes es muy

tediosa y no cuenta con un sistema para la enseñanza de los procesos contables.

3.1.4 Explicativa

Una de las causas fundamentales para la implementación de este proyecto es que

se refleja la falta de preocupación y colaboración de las autoridades, para el

desarrollo y crecimiento intelectual de la institución.

3.1.5 Investigación de campo

Es ponerse en contacto con el lugar que es motivo de nuestro interés o de nuestra

investigación. Este fenómeno puede ser un sector geográfico del cual se requiere

recaudar información.

Se visito a la Institución y se observo donde se va a ubicar la aplicación, el cual va

a ser implementado en los laboratorios del plantel, la cual cuenta con la

infraestructura adecuada para la instalación del sistema.

3.2 Métodos de investigación

3.2.1 Histórico lógico

Permite conocer al objetivo en su proceso de desarrollo, es decir aceptar al objeto

desde su aparición, crecimiento y extinción. Esclarece las distintas etapas en su

sucesión cronológica.

Estudia los sucesos, procesos de la institución, con el propósito de encontrar los

principios o antecedentes del desempeño intelectual de los estudiantes.

3.2.2 Método Deductivo

Realizamos una investigación sobre el bajo rendimiento académico de los

estudiantes, sometemos motivaciones para estimular a sus integrantes en el

estudio y obtenemos resultados positivos. Entonces se lo aplicamos en toda la

institución, comparamos los resultados y poder concluir que la motivación es el

factor determinante para el buen aprovechamiento

Page 17: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

17

3.2.3 Analítico sintético

Descubrir los distintos elementos que componen un objeto investigado. Integrar

los elementos en una unidad nueva, en una comprensión total de la esencia de lo

que ya se conoce en todos sus elementos y particularidades.

Se analizó a los estudiantes y a los docentes que asisten a esta institución que les

hace falta el sistema contable para su desempeño académico y personal.

3.2.4 Método Inductivo

En este método se parte de los fenómenos particulares cuya incidencia forma la

ley de lo particular a lo general. Al analizar el rendimiento de los estudiantes,

podemos notar que no tienen un buen rendimiento académico en el área de

contabilidad, ya que no constan con los implementos necesarios para captar y

facilitar los procesos contables.

3.3 Población y Muestra

Hay que tomar en cuenta que los implicados en el problema son los estudiantes

del Instituto y que tenemos que enfocarnos a las necesidades de los mismos y que

envase a eso se enfoca el desarrollo del sistema.

Población y Muestra

En la investigación que se realiza en la población del inca donde está situado el

centro educativo el alumnado está constituido por la mayoría de hombres, se

reflejó la incomodidad que presentan al no tener un nivel de educación acorde con

la enseñanza avanzada de distintas instituciones educativas.

Realizamos un buen análisis indagando información de todos los estudiantes que

nos brindaron sus puntos de vista en el cual utilizamos instrumentos que nos

permitieron saber lo que piensan sobre la contabilidad.

Page 18: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

18

Muestra

N = 20 E = 0.05

� ��

������� � �

��

�������.��� � �

��

�����.�����

� ���

�.���� � � 19.0930788

3.4 Operación de las variables

Variables Categoría

Dimensión

Definición Indicador Operacionaliz

ación de las

variables

Aprovech

amiento

de los

recursos

de un

sistema

contable

• Aprovecha

miento de los

recursos

físicos

• Aprovecha

miento de los

recursos

humanos

• Aprovecha

miento de los

recursos

financieros

Uso del número

para satisfacer las

necesidades de los

alumnos

Porcentaje de

ubicación de

máquinas

Forma como se

utiliza cada

uno de los

recursos

institucionales,

es para brindar

al usuario un

servicio de

calidad.

Page 19: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

19

Modelo

educativo

• Revisión

del sistema

para la

enseñanza del

área de

contabilidad.

Verificación de los

procesos y tareas

del área contable

• Promedio

del salario

del docente.

Plataforma

virtual en el

proceso de

enseñanza

Tabla 1

Elaborado por: Mayra Guananga

Fuente: observación directa

3.5 Herramientas De Recolección De Información

Son las técnicas de recolección de datos que podemos aplicar al desarrollo del

proyecto pero el presente trabajo este enfocado en tres herramientas de

información las cuales son encuesta, observación y entrevista

En la Institución es necesario un sistema contable porque esta no tiene este

servicio y los estudiantes no se benefician con una enseñanza a cabalidad; ya que

es muy necesario en la actualidad el desarrollo y aprendizaje de la aplicación

basada en la tecnología para que en un futuro puedan desarrollarse en cualquier

ámbito social.

3.5.1 Entrevista

Se emplea esta técnica para el proceso de recolección de información mediante

una conversación personal con el docente encargado del laboratorio informático

de la Institución educativa, se indagara cuales son los conocimientos que manejan

en el plantel.

Se realiza a las autoridades de la Institución educativa para constatar los

problemas que presenta y dar a las soluciones necesarias a los inconvenientes, y

así el plantel educativo pueda brindar servicio de calidad.

Page 20: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

20

Utilice las entrevistas estructuradas, como son los foros informales con los

involucrados, como guía una serie de preguntas que fueron de gran ayuda. Lo

principal fue poder conversar con mayor tranquilidad y libertad obteniendo

información suficiente que ayudará a conocer más sobre la problemática para el

desarrollo del proyecto.

3.5.2 Observación

La técnica de la observación permitirá determinar un entorno global del proyecto,

obteniendo los datos visuales preliminares que fundamentarán la ejecución del

mismo, su relación iniciara en los datos primarios que se pueda observar el estado

del laboratorio informático donde se implementará el sistema contable.

En el tercer piso de la Institución se encuentran ubicados los laboratorios donde se

instalará la aplicación para la enseñanza de los procesos contables.

El establecimiento cuenta con un espacio físico adecuado, que cumple con los

siguientes requisitos de entre los cuales podemos mencionar:

� Tiene suficiente luz natural.

� En su mayoría tiene aire acondicionado.

� Posee de seguros contra incendios.

3.5.3 Encuesta

Se emplea esta herramienta de recolección de información con el objetivo de

realizar encuestas a los docentes para de esta manera poder determinar los

conocimientos tecnológicos que tienen en la Institución.

Una encuesta es un estudio en el cual el investigador no modifica el entorno ni

controla el proceso que está en observación. Los datos se obtienen al realizar un

conjunto de preguntas dirigidas a una muestra representativa o al conjunto total de

la estadística en estudio, con el fin de conocer estados de opinión, características o

hechos específicos. Se debe seleccionar las preguntas más convenientes, de

acuerdo a la investigación.

Page 21: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

21

Las preguntas que se realizaron fueron concretas y concisas que permitieron

obtener información clave mejorar el estudio, las mismas que son de categoría

cerrada y de opción múltiple para poder tabular la información almacenada en

base a los siguientes parámetros de medición: analizar el conocimiento sobre los

sistemas y el manejo del mismo

Análisis de resultados

Dentro de los procedimientos que existen para tabular la información obtenida, se

realiza del siguiente proceso.

� Identificar el software que permite tabular la información

� Tabular la información graficando cada respuesta

� Ordenando la información por el tipo de pregunta

� Realizar una conclusión valida en la cuesta

Page 22: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

22

CAPÍTULO IV

PROCEDIMIENTO Y ANÁLISIS

4.1 Procedimiento Y Análisis

El análisis del sistema contable, es de verificar que la información procesada por

el sistema se esté efectuando de acuerdo con los estándares establecidos por la

Institución. Estos estándares son los se especifica en manuales, instructivos,

comunicaciones, gráficos y en general cualquier vía de información en donde se

plasmen políticas que pudieran afectar de alguna manera el desempeño de los

empleados en relación con el procesamiento de la información contable.

El análisis de un sistema contable debe estar enfocado principalmente hacia el

logro de los Siguientes objetivos:

a) Asegurar la integridad de los datos.

b) Asegurar el adecuado registro y procesamiento de las operaciones.

c) Presentar la información financiera en forma confiable.

d) Garantizar la oportunidad en la presentación de la información.

Page 23: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

23

Pregunta: Qué nivel de conocimientos de contabilidad tienen?

1

Gráfico 1

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: Por medio de esta pregunta queremos saber que conocimientos han

obtenido de contabilidad en su vida estudiantil.

Pregunta: Qué necesitaría saber de contabilidad

2

Gráfico 2

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: Lo principal para aprender contabilidad siempre es aprender a manejar

los procesos contables.

48%

28%

24%

0%

48%

28%

24%

0%

Page 24: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

24

Pregunta: A QUE SE DEDICA

3

Gráfico 3

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: Con esta pregunta queremos saber a qué se dedica la gente encuestada.

Pregunta: Cree que la implementación de un sistema contable ayude en el

ámbito laboral?

4

Gráfico 4

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: Si no existiera la contabilidad no hubiera los cálculos exactos en las

empresas.

48%

28%

24%

0%

100%

0%

SI

NO

Page 25: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

25

Pregunta: Cree que la implementación del software ayude en la formación

académica.?

5

Gráfico 5

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: Es esencial para la educación académica y un centro de cómputo

apropiado.

Pregunta: Estaría de acuerdo que se implemente un sistema contable para el

aprendizaje.?

6

Gráfico 6

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: Las personas se dan cuenta que es indispensable una centro de cómputo.

100%

0%

SI

NO

100%

0%

SI

NO

Page 26: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

26

Pregunta: Esta usted dispuesto a invertir tiempo en el aprendizaje de

contabilidad?

7

Gráfico 7

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: Tienen que darse cuenta que el tiempo es indispensable para tener

conocimientos de contabilidad.

Pregunta: Qué tiempo invierten en el aprendizaje?

8

Gráfico 8

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: De dos a tres horas diarias dentro de la institución, ya que no

disponemos de mucho tiempo.

100%

0%

SI

NO

4%

32%

20%

44%

1 HORA

2 HORAS

3 HORAS

Page 27: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

27

Pregunta: Cuántas horas diarias de contabilidad son asignadas?

9

Gráfico 9

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: El laboratorio debe acomodarse al horario respectivo que los estudiantes

necesitan.

Pregunta: Iinvolucraría a su familia a que aprenda funcionamiento de los

procesos contables

10

Gráfico 10

Elaborado por: Mayra Guananga

Fuente: Encuesta realizada

Análisis: Si, ya que con conocimientos de contabilidad podemos administrar

nuestra propia empresa.

66%

19%

15%

100%

0%

SI

NO

Page 28: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

28

4.2 Respuestas a los integrantes de la investigación.

¿Quiénes van a ser los beneficiarios con la creación de la aplicación?

Los beneficiarios va hacer los estudiantes, ya que van a tener la capacidad de

lograr una mejor enseñanza y que el aprendizaje sea divertido para que haya más

cavidad de retener y aprender los procedimientos contables.

¿Qué se busca con la implementación de este sistema contable?

Mejorar el nivel de enseñanza mediante esta aplicación, realizar las transacciones

de manera rápida, eficiente y satisfacer sus necesidades de la mejor manera.

¿Los laboratorios están en buenas condiciones para tener una gran

capacidad de alumnos?

El lugar físico donde está ubicado el centro de cómputo cumple con los siguientes

requisitos de entre los cuales podemos mencionar a los siguientes:

� No puede acceder personal no autorizado.

� En su mayoría tiene aire acondicionado.

� Tiene capacidad de 40 alumnos

¿Cómo se utiliza la aplicación?

Esta aplicación permite realizar las transacciones desde el plan de cuentas hasta

compras y ventas.

¿Qué es contabilidad?

La finalidad básica de la contabilidad, es suministrar información para analizarla e

interpretarla. Para registrar y procesar todas las operaciones que se realizan en una

empresa, es necesario seguir una serie de pasos íntimamente relacionado unos con

otros y los cuales deben guardar una secuencia lógica a esto se define

como proceso contable.

Page 29: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

29

CAPÍTULO V

DESARROLLO DE LA PROPUESTA

5.1) Conclusiones

En la institución es necesario el sistema, ya que facilitara el aprendizaje de los

procesos contables; con el pasar del tiempo la Institución experimentara los

beneficios y el grado de satisfacción que ha ido adquiriendo al contar con dicha

aplicación.

Al constatar que el software dio buenos resultados se podría hacer programas

similares para que no solo en el área contabilidad se utilice, si no también en otras

materias que necesiten del mismo grado de complejidad, para un mejor

entendimiento de las materias.

Actualmente se puede confirmar que el procesos contables, se desarrolla de una

manera más simple y sencilla con el apoyo del sistema, pero, es preciso aclarar

que se siguen rigiendo por los principios establecidos para ejecutar la

contabilidad.

Un aspecto esencial de la información generada por el sistema contable es que

esté dirigida a satisfacer totalmente las necesidades de los diferentes de los

estudiantes.

Page 30: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

30

5.2) Recomendaciones

Se recomienda a la institución, docenes y alumnado que una vez instalado y

realizado las pruebas y depuraciones necesarias, pueden manipular el sistema

contable haciendo un buen uso del mismo dando mantenimiento e innovándole

mediante los avances tecnológicos, por que este cada vez más será de ayuda para

tener una mejor formación académica.

La institución será encargada de tener un lugar físico en buen estado es decir

evidenciar la ventilación en el espacio físico, aire acondicionado, con un espacio

suficiente con capacidad para todos los estudiantes, verificar que estén en buen

estado los equipos, constatar que las personas que van enseñar estén capacitadas

para manejar el software, mantenimiento de los laboratorios y comprobar que

estén correctamente ubicados los implementos necesarios.

Page 31: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

31

CAPÍTULO VI

ALCANCE Y LIMITACIONES

6.1 .1 Alcance

Una vez creado el software nos daremos cuenta en un futuro el grado de

aprendizaje que tengan los estudiantes en el área de contabilidad.

Para alcanzar los propósitos del módulo educativo mediante un sistema

informático del aprendizaje contable se han identificado los aspectos más

importantes que serán tomados en cuenta en el diseño y desarrollo del mismo:

� MÓDULO DE SEGURIDAD

� Identificación del administrador del sistema

� Generar clave para el administrador.

� MÓDULO DE LAS REGLAS DEL NEGOCIO

� Validar las claves de seguridad de los estudiantes y administrador

� Proceso para generación del software

� MÓDULO DE MANTENIMIENTO

� Actualización de datos

� Acceso a datos almacenados en el sistema

� Cargar los datos en la web.

Page 32: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

32

Front End Back End Implementación S.O.

Visual .Net 2010

C# ASP My Sql 5

Distribuido a 3

Capas

Windows 7

Tabla 2

Elaborado por: Mayra Guananga

Fuente: Observación

Limitaciones

El sistema se lo podrá manipular con el previo conocimiento de los procesos, que

una vez adquirirlos podrán ponerlos en practica al realizar los procedimientos

contables tales como: Diario General, Mayor General, Balance de Comprobación,

Hoja de Trabajo, Estado de resultados, Estado de Situación Final. La aplicación se

basara solamente a agilizar los procesos contables mencionados permitiendo a los

estudiantes obtener resultados de manera rápida y eficiente; sobre todo de la

información confiable y técnicas facilitando de esta manera las operaciones

contables.

Page 33: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

33

6.2 ESTRUCTURA ORGANIZACIONAL

INSTITUTO TECNOLÓGICO SUPERIOR NACIONAL “LOS SHYRIS”

LABORATORIO BIBLIOTECA COORDINADOR DE AREA

RECTOR

DOCENTES ESTUDIANTES

José Prado

Tecnólogo Tecnólogo

Gladys Tapia Carlos Andrade

Luis Samartín Luis Guachamín

Norma Mejía

Mirtha Borja

Page 34: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

34

El Instituto Tecnológico Superior Los Shyris tiene como autoridad superior a:

José Prado, responsable de área al tecnólogo Luis Guachamín, encargado de los

laboratorios Luis Samartín, en la biblioteca a Carlos Andrade, docentes que

imparten la asignatura Gladys Tapia, Norma Mejía, Mirtha Borja.

Su organización es muy buena empezando desde el rector, docentes, alumnado de

esta manera la aplicación funcionará de la mejor manera en el área adecuada que

será en los laboratorios informáticos que con todos los implementos necesarios

permitirá un mejor desenvolvimiento estudiantil para su desarrollo

Este software es de vital importancia ya que ayudará en el aprendizaje, captando

fácilmente los procesos contables

6.3 INFRAESTRUCTURA INFORMATICA

6.3.1 HARDWARE

HARWARE

DETALLE UBICACIÓN PROCES

O

COMPUTADORES

PROCESADOR CORE I7

PEINTIUM 4

2.4 GHz

4 GB DE RAM

DISCO DUROS HASTA DE 500 GB

DVD DRW

MONITOR

Laboratorios Web

Tabla 3

Elaborado por: Mayra Guananga

Fuente: Observación Directa.

Page 35: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

35

6.3.2 SOFTWARE

SOFTWARE

DETALLE UBICACIÓN LICENCIAM

INETO

WINDOWS 7 PROFESIONAL

Laboratorio Si

MICROSOFT OFICCE 2010 Laboratorio Si

ESET Laboratorio Si

ADOBE DREAMWEAVER cs5 Laboratorio Si

ADOBE READER Laboratorio Si

ADOBE FLASH PLAYER Laboratorio Si

SQL SERVER Laboratorio Si

VISUAL BASIC Laboratorio Si

Tabla 4

Elaborado por: Mayra Guananga

Fuente: Observación Directa.

6.3.4 RECURSO HUMANO TECNICO

RECURSOS HUMANOS

DETALL

E

CARGO RESPONSABLE AÑOS

EXPERIENCI

A

MSc

José

Prado

Rector • Cumplir y hacer cumplir

las normas legales, y

reglamentarias

• Evaluar y controlar el

funcionamiento general de

la institución interna y

externas.

6 meses

Luis Tecnólogo • Diseña e implementa 16 años

Page 36: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

36

Guachami

n

sistemas de información.

• Creación y mantenimiento

de base de datos.

• Redes computacionales.

• Crea, diseña y mantiene la

página web actualizada.

• Encargado del

mantenimiento de los

equipos de cómputo

Luis

SanMartin

Tecnólogo • Creación y mantenimiento

de base de datos.

• Redes computacionales.

• Crea, diseña y mantiene la

página web actualizada.

• Encargado del

mantenimiento de los

equipos de cómputo

14 años

Tabla 5

Elaborado por: Mayra Guananga

Fuente: Observación Directa.

6.4 DESCRIPCIÓN DE ALTERNATIVAS

6.4.1 NOMBRE: JOLBA

ESPECIFICACIONES PESO CUMPLE NO

CUMPPLE

ARQUITECTURA 8 X

3 Capas X

Distribuida X

Ambiente desarrollo X

Internet X

AMBIENTE DE 5 X

Page 37: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

37

TRABAJO

Web X

Navegadores X

PLATAFORMA 5 X

Windows X

WEB SERVICES 5 X

Apache X

METODOLOGIA 5 X

Rup X

DISEÑO 4 X

Físico X

Lógico X

Estándares 3 X

Diseño X

Base de datos X

Programación X

FRONT END 2 X

Visual studio 2010 X

Frameword X

BACK END 2 X

Motor de base de

datos

X

PRUEBAS 2 X

Validaciones X

Total 40%

Tabla 6

Elaborado por: Mayra Guananga

Fuente: Observación Directa.

Page 38: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

38

Ventajas

� Ofrece un sistema de fácil manejo orientado a las necesidades del Instituto

“Los Shyris”

� Estándares de programación apropiados.

� Brinda garantía técnica.

Desventajas

� No ofrece mantenimiento, actualizaciones, garantía.

� Costo de 800 dólares.

� No capacitan para la manipulación del software.

� No entrega manual técnico y usuario.

Conclusión

En esta empresa ofrecen la aplicación de fácil manejo; las dificultades de la

misma es que no facilita manuales, capacitaciones, actualizaciones, su costo muy

elevado por ende no es una buena opción para la institución educativa.

Page 39: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

39

6.4.2 NOMBRE: Sys Comp

ESPECIFICACIONES PESO CUMPLE NO CUMPPLE

ARQUITECTURA 8 X

3 Capas X

Distribuida X

Ambiente desarrollo X

Internet X

AMBIENTE DE

TRABAJO

7 X

Web X

Navegadores X

PLATAFORMA 6 X

Windows X

WEB SERVICES 5 X

Apache X

METODOLOGIA 5 X

Rup X

DISEÑO 5 X

Físico X

Lógico X

Estándares 4 X

Diseño X

Base de datos X

Programación X

FRONT END 3 X

Visual studio 2010 X

Frameword X

C# X

BACK END 3 X

Motor de base de

datos

X

Page 40: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

40

PRUEBAS 2 X

Validaciones X

CAPACITACION 2 X

Personal técnico X

Usuarios X

Total 50%

Tabla 7

Elaborado por: Mayra Guananga

Fuente: Observación Directa.

Ventajas

� Brinda el sistema contable desarrollado con herramientas de última

generación.

� soporte técnico remoto.

� puede utilizar cualquier navegador web.

� Capacitación

Desventajas

� Funciona en Windows XP

� Costo de 400 dólares.

� No entrega manual técnico y usuario.

� Trial

Conclusión

La empresa propone un software desarrollado con herramientas actuales; soporte

técnico capacitación de una semana por dos horas diarias, funcionamiento de

Windows XP con un valor de 400 dólares.

6.4.3 Propuesta de grado

ESPECIFICACIONES PESO CUMPLE NO CUMPPLE

ARQUITECTURA 12 X

3 Capas X

Page 41: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

41

Distribuida X

Ambiente desarrollo X

Internet X

AMBIENTE DE

TRABAJO

10 X

Web X

Navegadores X

PLATAFORMA 8 X

Windows X

WEB SERVICES 12 X

Apache X

METODOLOGIA 16 X

Rup X

DISEÑO 10 X

Físico X

Lógico X

Estándares 8 X

Diseño X

Base de datos X

Programación X

FRONT END 7 X

Visual studio 2010 X

Frameword X

C# X

BACK END 7 X

Motor de base de

datos

X

PRUEBAS 5 X

Validaciones X

MANUALES 5 X

Técnico X

Page 42: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

42

Usuario X

CAPACITACION 5 X

Personal técnico X

Usuarios X

Total 65%

Tabla 8

Elaborado por: Mayra Guananga

Fuente: Observación Directa.

Ventajas

� Brinda el sistema contable actualizado.

� soporte técnico.

� puede utilizar cualquier navegador web.

� Capacitación

� Manual técnico y de usuario.

� Instalación de la ampliación.

Conclusión

A la persona técnica encargada se le capacitara en el funcionamiento del software

para ayudar y brindar soluciones al alumnado del manejo de la aplicación, se dará

alternativas en el aprendizaje por medio de un folleto en el cual encontraran una

fuente de información para los futuros problemas.

Detallar las fortalezas y debilidades que tendrá el sistema para brindar las

soluciones de los problemas a resolver. Deberán ayudarse de los manuales tanto

técnicos como de los usuario, los instructivos serán didácticos para un mejor

entendimiento de la manipulación del sistema. La persona capacitada podrá

instalar y dar mantenimiento al sistema en las computadoras que se encuentren en

los laboratorios que sean destinados para el aprendizaje de este software, al estar

preparados en el manejo de la aplicación podrá afrontar problemas venideros. A

parte del software que se va a implementar, se dará el respaldo necesario del

Page 43: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

43

desarrollo para que conste de sus respectivas actualizaciones para que los

estudiantes conozcan más de los procesos contables.

6.5 EVALUACIÓN Y SELECCIÓN DE ALTERNATIVAS

CRITERIO JOLBA SYS

COM

PROPUESTA DE

GRADO

ARQUITECTURA 8 8 12

AMBIENTE DE

TRABAJO

5 7 10

PLATAFORMA 5 6 8

WEB SERVICES 5 5 12

METODOLOGIA 5 5 16

DISEÑO 4 5 10

Estándares 3 4 8

FRONT END 2 3 7

BACK END 2 3 7

PRUEBAS 2 2 5

MANUALES 2 5

CAPACITACION 5

Total 40 50 65

Tabla 9

Elaborado por: Mayra Guananga

Fuente: Observación Directa.

6.6 FACTIBILIDAD TECNICA

De acuerdo al análisis realizado se puede determinar que es factible la realización

del sistema de contabilidad para aprendices paso a paso para los estudiantes del

instituto tecnológico superior los shyris, ya que el mismo cumple con las normas

establecidas para el desarrollo de un planteamiento informático; lo que implica

cumplir con las especificaciones técnicas elaboradas a fin de que las empresas

referentes puedan emitir su propuesta; cabe recalcar que también cumple con la

revisión y estructuración del aspecto económico, garantía y soporte técnico por lo

Page 44: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

44

que es posible realizar el software en el aspecto técnico económico y soporte del

mismo.

Para lo cual el estudio y análisis previamente realizado arroja el siguiente orden de

relación de la empresa.

1. Propuesta de grado (realizado por Mayra Guananga).

2. Sys Comp.

3. Jolba

En conclusión la que va a beneficiar a la Institución es la propuesta planteado por:

Mayra Guananga, el cual tendrá garantía, capacitación para los docentes y

estudiantes por medio de foros, no tendrán la necesidad de solventar los gastos de

la aplicación.

6.7 DESCRIPCION DE PROCESOS.

Gráfico 11

Elaborado por: Mayra Guananga

Fuente: Observación directa

Diagrama General

En este diagrama observamos los procesos paso a paso de lo que realiza el

sistema; el estudiante primero debe logearse, digitar su nombre y password, para

ingresar al sistema y realizar los procesos contables.

maneja la aplicacion

ingresa al sistema

password

realiza procesos contables

logea

enseña contabilidad

manipula informacion contable entrega informacion

mantenimiento de procesos

contablescontrola informacion

estudiante

Administrador

login

validar

se registra en el sistema

Page 45: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

45

Diagrama de casos de uso

Gráfico 12

Elaborado por: Mayra Guananga

Fuente: Observación directa

Ingreso del login administrador

El administrador debe digitar el login para tener acceso al sistema y dar los

mantenimientos necesarios

se registra en el sistema

validar

login

Administrador

controla informacion

Page 46: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

46

Gráfico 13

Elaborado por: Mayra Guananga

Fuente: Observación directa

Ingreso del login estudiante

El estudiante debe ingresar al login para poder manipular el sistema y poder

realizar los procesos contables que asigne el docente

logea password

estudiante

ingresa al sistema

maneja la aplicacion

Page 47: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

47

Gráfico 14

Elaborado por: Mayra Guananga

Fuente: Observación directa

Realización de procesos contables

El estudiante realizara las prácticas que designe el docente el mismo que

verificara si se ha entendido los procedimientos a seguir

realiza procesos contablesestudiante

entrega informacion

Page 48: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

48

Gráfico 15

Elaborado por: Mayra Guananga

Fuente: Observación directa

Administrador

plan de cuentas

tipo de productos

proveedores

clientes

productos

parametros

mantenimiento de procesos

contables

Page 49: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

49

Ejecutar los mantenimientos

El administrador realizara los mantenimientos necesarios para que el estudiante

no tenga ningún problema al realizar los procesos.

Gráfico 16

Elaborado por: Mayra Guananga

Fuente: Observación directa

Ingreso de información

El administrador reparte la información que requiere el alumnado para realizar un

determinado trabajo

enseña contabilidad

entrega informacion

controla informacion

Administrador

Page 50: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

50

Gráfico 17

Elaborado por: Mayra Guananga

Fuente: Observación directa

Realización de transacciones

El estudiante realizara los procesos contables que indique el docente

Administrador

ventas

compras

devoluciones

descuentos

retenciones

estudiante

verifica transaccion

pagos

Page 51: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

51

6.8 DESCRIPCIÓN DE PROCESOS

Gráfico 18

Elaborado por: Mayra Guananga

Fuente: Observación directa

Metodología Rup: Se la utiliza para el desarrollo de software; las fases con las

que se trabajará son:

Inicio de Requerimientos

Esta fase se aplica para la descripción del proyecto, al realizar esta actividad se

utilizó el módulo de casos de uso; el mismo que se determinó las funciones más

críticas para tener una idea de una arquitectura del sistema, lo que se estructura es

en base a los subsistemas más importantes igualmente se puede determinar los

riesgos que tienen que considerar para la planificación detallada en la fase de la

elaboración.

Se realiza el análisis a partir de los requerimientos que se haya levantado del

usuario, se analiza los riesgos posibles que esta aplicación genere la minimización

en su mayor parte, tomando en cuenta el requerimiento del equipo.

El levantamiento de requerimientos es de mucha importancia por lo tanto se

Page 52: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

52

realiza el diseño de un documento a través del cual se puede definir actividades

entre el cliente y el programador para alcanzar los resultados esperados.

Fase de Elaboración

Esta fase os ayuda a verificar si el proyecto es técnicamente viable conociendo la

tecnología que vamos a utilizar durante el desarrollo.

En la fase de análisis se encarga dar la solución técnica, en esta fase es el punto

donde debemos disminuir y controlar los riesgos principales que pueden haberse

dado en el sistema.

Aquí especificamos los requerimientos y describimos sobre cómo se van a

implementar en el sistema, transformar los requisitos al diseño del sistema,

desarrollar una arquitectura para el sistema para sea adaptado al diseño para que

sea consistente con el entorno de implementación.

En el diseño se determina la disposición de clases, códigos, datos etc., que

forman la estructura estática del sistema de tal manera permita a la hora de la

ejecución de la funcionalidad requerida del sistema. Dado que el análisis está

presente las instancias que cuando se colaboran da lugar a la funcionalidad y el

diseño se encarga de encontrar una relación de clases que cuando estos entran en

ejecución permite instanciar o visto por el análisis.

Fase de implementación

En la fase de Planeación de Requerimientos se utiliza la estructuración de todos

los elementos, esta técnica ayuda a establecer los requerimientos del sistema, la

justificación y las funciones detalladas que el sistema realizará.

En la fase de Diseño de usuario se utiliza la técnica JAD, en esta técnica el diseño

de esta fase es hecho bajo el concepto de repositorio de CASE, ya que al utilizar

herramientas automatizadas se puede asegurar que los resultados que se obtendrán

serán los mejores.

En la fase de Construcción se usarán herramientas de cuarta generación, ya que en

esta etapa se comenzara a programar y en la fase de pruebas se realizaran las

Page 53: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

53

pruebas del sistema para cada modulo desarrollado para posteriormente entregar

el sistema en la fase de implementación.

Fase de Construcción

En esta fase se realiza algunas subfases como el producto del software integrado

sobre una plataforma adecuada como manuales de usuario, la planificación de

subsistemas deben ser implementados y que el orden debe integrarse al plan de

integración, si se encuentra errores de diseño lo notifica.

En la parte de las pruebas se evalúa la calidad del producto, pero no para aceptar o

rechazar el producto al final del proceso de desarrollo sino que debe ir integrando

en todo el ciclo de vida, generalmente asesora sobre la calidad del software

perciba, provee la validación de los supuestos realizados en el diseño y

especificación de requisitos por medio de demostraciones concretas, verificar las

funciones del producto de software según lo diseñado y que requisitos tengan su

propia implementación .

Fase de Transición

Esta fase es la final entonces se dice que pone el producto en manos de los

usuarios finales, es decir entrenar al usuario en el manejo del producto durante

esta fase de transición busca garantizar que se tiene un producto preparado para

su entrega al usuario.

Es importante esta fase ya que tiene forma disciplinaria de asignar tareas y

responsabilidades, en la administración de requisitos como el uso de arquitecturas

y el modelamiento visual del software.

Page 54: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

54

6.9 MODELO CONCEPTUAL

Análisis: El modelo conceptual se estructura con tablas y con sus respectivos campos, las tablas que se pueden visualizan son

las mas importantes para el sistema formando así una base de datos en donde se almacena toda la información ingresada por el

usuario.

conceptos

conceptos_Id

conceptos_descripcion

conceptos_cuenta

(from Diagrama logico)

jornada

jornada_id

jornada_descripcion

jornada_estado

espacialidad

especialidad_Id

espacialidad_descripcion

espacialidad_estado

insertar()

eliminar()

modificar()

(from Diagrama logico)

1..*

1

1..*

1

estado_situacion

estadoini_id

estadoini_descripcion

estadoini_estado

(from Diagrama logico)

tipos_transaccion

tipost_Id

tipost_descripcion

tipost_estado

(from Diagrama logico)

11..*

11..*

detalle_transaccion_contable

detallec_Id

detallec_secuencia

detallec_ncuenta

detallec_descripcion

detallec_tipotransa

detallec_valor

detallec_estado

(from Diagrama logico)

proveedores

proveedores_Id

proveedores_descrpcion

proveedores_contribuyente

proveedores_estado

(from Diagrama logico)

sub_cuentas

sub_Id

sub_descripcion

sub_estado

(from Diagrama logico)

curso

curso_Id

curso_descripcion

curso_estado

insertar()

eliminar()

modificar()

(from Diagrama logico)

1

1..*

1

1..*

usuario

usuario_Id

usuario_nombre

usuario_apellido

usuario_descripcion

usuario_telefono

usuario_estado

usuario_clave

insertar()

eliminar()

modificar()

(from Diagrama logico)

1..*

1

1..*

1

clientes

clientes_id

clientes_descripcion

clientes_estado

forma_pago

pago_id

pago_descripcion

pago_estado

plan_cuentas

plan_Id

plan_descripcion

plan_estado

insertar()

eliminar()

modificar()

(from Diagrama logico)

1

1..*

1

1..*

1

1..*

1

1..*

1

1..*

1

1..*

1

1..n

1

1..n

rol_usuario

rol_Id

rol_descripcion

rol_estado

insertar()

eliminar()

modificar()

(from Diagrama logico)

1..*

1..*

1..*

1..*

11..*

11..*

secuencia

secuencial_id

secuencial_descripcion

secuencial_valor

1..*

1

1..*

1

1..*1

1..*1

cabecera_transacion_contable

cabecerac_id

cabecerac_ndoc

cabecerac_tipotranzaccion

cabecerac_fecha

cabecerac_observacion

cabecerac_estado

cabecera_transaccion

cabecerat_id

cabecerat_numerotrans

cabecerat_fechatran

11..*

11..*

1..*

1

1..*

1

11..*

11..*

parametros

parametro_id

parametro_descripcion

parametro_estado

tipo_producto

tproducto_Id

producto_descripcion

producto_estado

(from Diagrama logico)

1

1..*

1

1..*

detalle_transaccion

detallet_id

detallet_tipo

detallet_valor

detallet_estado

1..*

1

1..*

1

1

1..*

1

1..* producto

productos_id

productos_descripcion

productos_existencia

producto_precioventa

producto_preciocompra

productos_estado

name

1..n

1

1..n

1

1

1..*

1

1..*

Page 55: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

55

6.11 DICCIONARIO DE DATOS.

Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas de los

datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias,

contenido y organización.

Estos diccionarios se desarrollan durante el análisis de flujo de datos y ayuda a los

analistas que participan en la determinación de los requerimientos del sistema, su

contenido también se emplea durante el diseño del proyecto.

Identifica los procesos donde se emplean los datos y los sitios donde se necesita el

acceso inmediato a la información, se desarrolla durante el análisis de flujo de

datos y auxilia a los analistas que participan en la determinación de los

requerimientos del sistema, su contenido también se emplea durante el diseño.

En un diccionario de datos se encuentra la lista de todos los elementos que forman

parte del flujo de datos de todo el sistema. Los elementos más importantes son

flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los

detalles y descripción de todos estos elementos.

Diccionario de datos

cabecera_transaccion

Columna Tipo Nulo Predeterminado Comentarios

cabecerat_Id int(11) No

cabecerat_fechatran datetime Sí NULL

cabecerandoc int(11) Sí NULL

cabecera_transacion_contable

Columna Tipo Nul

o

Predeterminad

o

Comentario

s

cabecerac_Id int(11) No

Page 56: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

56

cabecerac_ndoc int(11) No

cabecerac_tipotransaccio

n

varchar(40

)

No

cabecerac_fecha date No

cabecerac_observacion varchar(50

)

No

cabecerac_estado char(1) Sí NULL

cabecerat_Id int(11) No

pago_Id int(11) No

clientes_Id int(11) No

clientes

Columna Tipo Nulo Predeterminado Comentarios

clientes_Id int(11) No

clientes_descripcion varchar(30) No

clientes_estado char(1) No

conceptos

Columna Tipo Nulo Predeterminado Comentarios

conceptos_Id int(11) No

conceptos_descripcion varchar(40) Sí NULL

conceptos_cuenta varchar(40) Sí NULL

conceptos_estado char(1) No

tipost_Id int(11) No

Page 57: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

57

curso

Columna Tipo Nulo Predeterminado Comentarios

curso_Id int(11) No

curso_descripcion varchar(30) No

curso_estado char(1) No

especialidad_Id int(11) No

detalle_transacccion

Columna Tipo Nulo Predeterminado Comentarios

detallet_Id char(1) No

detallet_tipo char(1) Sí NULL

detallet_valor char(1) Sí NULL

detallet_estado char(1) No

cabecerat_Id int(11) No

parametro_Id int(11) No

productos_Id int(11) No

tproducto_id int(11) No

plan_Id int(11) No

detalle_transaccion_contable

Columna Tipo Nulo Predeterminado Comentarios

detallec_Id int(11) No

detallec_secuencia int(11) No

Page 58: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

58

detallec_ncuenta int(11) No

detallec_descripcion varchar(50) No

detallec_valor decimal(10,2) No

detallec_tipotransa char(1) No

detallec_estado char(1) No

plan_Id int(11) No

especialidad

Columna Tipo Nulo Predeterminado Comentarios

especialidad_Id int(11) No

especialidad_descripcion varchar(30) Sí NULL

especialidad_estado char(1) Sí NULL

jornada_Id int(11) No

estado_situacion

Columna Tipo Nulo Predeterminado Comentarios

estadoini_Id int(11) No

estadoini_descrpcion varchar(40) No

estadoini_estado char(1) No

plan_Id int(11) No

forma_pago

Columna Tipo Nulo Predeterminado Comentarios

pago_Id int(11) No

Page 59: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

59

pago_descripcion varchar(40) No

pago_estado char(1) No

jornada

Columna Tipo Nulo Predeterminado Comentarios

jornada_Id int(11) No

jornada_descripcion varchar(30) No

jornada_estado char(1) No

parametro

Columna Tipo Nulo Predeterminado Comentarios

parametro_Id int(11) No

parametro_descripcion varchar(40) No

parametro_estado char(1) No

plan_cuentas

Columna Tipo Nulo Predeterminado Comentarios

plan_Id int(11) No

plan_descripcion varchar(40) Sí NULL

plan_estado char(1) Sí NULL

plan_abreviatura varchar(40) No

libro_tipo char(1) Sí NULL

productos

Columna Tipo Nul Predeterminad Comentario

Page 60: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

60

o o s

productos_Id int(11) No

productos_descripcion varchar(60) No

productos_existencia int(11) No

productos_precioventa decimal(10,2

)

Sí NULL

productos_preciocompr

a

decimal(10,2

)

No

productos_estado char(1) No

tproducto_id int(11) No

plan_Id int(11) No

proveedores

Columna Tipo Nul

o

Predeterminad

o

Comentario

s

proveedores_Id int(11) No

proveedores_descripcion varchar(20

)

No

proveedores_contribuyent

e

char(1) No

porveedores_estado char(1) No

plan_Id int(11) No

sub_cuentas

Columna Tipo Nulo Predeterminado Comentarios

Page 61: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

61

sub_Id int(11) No

sub_descripcion varchar(40) Sí NULL

sub_estado char(1) Sí NULL

plan_Id int(11) No

tipo

Columna Tipo Nulo Predeterminado Comentarios

tip_Id int(11) No

tip_descripcion varchar(40) Sí NULL

tip_estado char(1) Sí NULL

tipo_producto

Columna Tipo Nulo Predeterminado Comentarios

tproducto_id int(11) No

tproducto_descripcion varchar(60) No

tproducto_estado char(1) No

plan_Id int(11) No

tipos_transaccion

Columna Tipo Nulo Predeterminado Comentarios

tipost_Id int(11) No

tipost_decripcion varchar(30) Sí NULL

tipost_estado char(1) Sí NULL

plan_Id int(11) No

Page 62: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

62

usuario

Columna Tipo Nulo Predeterminado Comentarios

usuario_Id int(11) No

usuario_nombre varchar(30) Sí NULL

usuario_apellido varchar(35) Sí NULL

usuario_estado char(1) Sí NULL

usuario_clave decimal(10,0) Sí NULL

curso_Id int(11) No

tip_Id int(11) No

Tabla 10

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

CONSULTA DE TABLAS

CATALOGO_TA

BLA

ESQUEMA_TA

BLA NOMBRE_TABLA

def

information_sch

ema CHARACTER_SETS

def

information_sch

ema CHARACTER_SETS

def

information_sch

ema CHARACTER_SETS

def

information_sch

ema CHARACTER_SETS

Page 63: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

63

def

information_sch

ema COLLATIONS

def

information_sch

ema COLLATIONS

def

information_sch

ema COLLATIONS

def

information_sch

ema COLLATIONS

def

information_sch

ema COLLATIONS

def

information_sch

ema COLLATIONS

def

information_sch

ema

COLLATION_CHARACTER_SET_APPL

ICABILITY

def

information_sch

ema

COLLATION_CHARACTER_SET_APPL

ICABILITY

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def information_sch COLUMNS

Page 64: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

64

ema

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

def

information_sch

ema COLUMNS

Tabla 11

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

Page 65: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

65

CONSULTA DE CAMPOS Y OBJETOS

CATALOG

O_TABLA

ESQUEMA_TABLA NOMBRE_TABA COLUMN_NAME ORDINAL_POSITI

ON

TIPO_DATO

Def

information_schema CHARACTER_SETS DEFAULT_COLLATE_NAME 2 varchar

def information_schema CHARACTER_SETS DESCRIPTION 3 varchar

def information_schema CHARACTER_SETS MAXLEN 4 bigint

def information_schema COLLATIONS COLLATION_NAME 1 varchar

def information_schema COLLATIONS CHARACTER_SET_NAME 2 varchar

def information_schema COLLATIONS ID 3 bigint

def information_schema COLLATIONS IS_DEFAULT 4 varchar

def information_schema COLLATIONS IS_COMPILED 5 varchar

def information_schema COLLATIONS SORTLEN 6 bigint

def information_schema COLLATION COLLATION_NAME 1 varchar

def information_schema COLLATION CHARACTER_SET_NAME 2 varchar

def information_schema COLUMNS TABLE_CATALOG 1 varchar

def information_schema COLUMNS TABLE_SCHEMA 2 varchar

def information_schema COLUMNS TABLE_NAME 3 varchar

Page 66: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

66

def information_schema COLUMNS COLUMN_NAME 4 varchar

def information_schema COLUMNS ORDINAL_POSITION 5 bigint

def information_schema COLUMNS COLUMN_DEFAULT 6 longtext

def information_schema COLUMNS IS_NULLABLE 7 varchar

def information_schema COLUMNS DATA_TYPE 8 varchar

def information_schema COLUMNS

CHARACTER_MAXIMUM_LE

NGTH 9 bigint

def information_schema COLUMNS

CHARACTER_OCTET_LENGT

H 10 bigint

def information_schema COLUMNS NUMERIC_PRECISION 11 bigint

def information_schema COLUMNS NUMERIC_SCALE 12 bigint

def information_schema COLUMNS CHARACTER_SET_NAME 13 varchar

def information_schema COLUMNS COLLATION_NAME 14 varchar

def information_schema COLUMNS COLUMN_TYPE 15 longtext

def information_schema COLUMNS COLUMN_KEY 16 varchar

def information_schema COLUMNS EXTRA 17 varchar

def information_schema COLUMNS PRIVILEGES 18 varchar

Page 67: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

67

CHARACT

ER_MAXIM

UM_LENG

TH

CHARACTER

_OCTET_LEN

GTH

NUMERIC_PR

ECISION

NUMERIC_S

CALE

CHARACT

ER_SET_N

AME

COLLATION_N

AME

COLUMN_TYPE PRIVILE

GES

32 96 NULL NULL utf8 utf8_general_ci varchar(32) select

60 180 NULL NULL utf8 utf8_general_ci varchar(60) select

NULL NULL 19 0 NULL NULL bigint(3) select

32 96 NULL NULL utf8 utf8_general_ci varchar(32) select

32 96 NULL NULL utf8 utf8_general_ci varchar(32) select

NULL NULL 19 0 NULL NULL bigint(11) select

3 9 NULL NULL utf8 utf8_general_ci varchar(3) select

3 9 NULL NULL utf8 utf8_general_ci varchar(3) select

NULL NULL 19 0 NULL NULL bigint(3) select

32 96 NULL NULL utf8 utf8_general_ci varchar(32) select

32 96 NULL NULL utf8 utf8_general_ci varchar(32) select

512 1536 NULL NULL utf8 utf8_general_ci varchar(512) select

64 192 NULL NULL utf8 utf8_general_ci varchar(64) select

64 192 NULL NULL utf8 utf8_general_ci varchar(64) select

64 192 NULL NULL utf8 utf8_general_ci varchar(64) select

Page 68: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

68

NULL NULL 20 0 NULL NULL bigint(21) unsigned select

4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select

3 9 NULL NULL utf8 utf8_general_ci varchar(3) select

64 192 NULL NULL utf8 utf8_general_ci varchar(64) select

NULL NULL 20 0 NULL NULL bigint(21) unsigned select

NULL NULL 20 0 NULL NULL bigint(21) unsigned select

NULL NULL 20 0 NULL NULL bigint(21) unsigned select

NULL NULL 20 0 NULL NULL bigint(21) unsigned select

32 96 NULL NULL utf8 utf8_general_ci varchar(32) select

32 96 NULL NULL utf8 utf8_general_ci varchar(32) select

4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select

3 9 NULL NULL utf8 utf8_general_ci varchar(3) select

27 81 NULL NULL utf8 utf8_general_ci varchar(27) select

80 240 NULL NULL utf8 utf8_general_ci varchar(80) select

Tabla 12

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

Page 69: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

69

6.12 ESTANDARES DE PROGRAMACIÓN

PROGRAMACIÓN

El estándar de codificación completo del sistema comprende siguientes aspectos

con el fin de que el código fuente completo del sistema refleje un estilo

armonioso, para que cuando el proyecto de software incorpore código fuente

previo, o bien cuando se realice el mantenimiento de un sistema de software

creado anteriormente, el estándar de codificación debería establecer cómo operar

con la base de código existente.

Estándar de las propiedades, construcción de funciones y nombre de los campos

que se utilizaran en el sistema.

Estos deben estar antes de cada Función o Clase.

Ejemplo:

'Fecha de Creación: [Fecha de Creación]

'Responsable Creación: ['Responsable Creación]

'Última Modificación: [Última Modificación]

'Responsable de Última Modificación: [Responsable de Última Modificación]

'Descripción: [Descripción]

Public Class MiClase1

Dejar un espacio en blanco antes de construcciones If, While, For.

Nota: Esto no incluye las sentencias internas.

En cuanto a los procesos se mantiene el siguiente estándar con su ventaja

respectiva.

1.- Regresar el valor de las funciones asignando el valor al nombre de la función.

Ventajas:

Permite asignar el valor de retorno y seguir en esta función hasta encontrar un

Exit Function o de forma que se puede.

2.- Regresar el valor de las funciones mediante el uso de la palabra

Return.

'Ventajas:

Permite regresar el valor y el control a la expresión de llamada.

Page 70: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

70

3.- Manejo de Excepciones Todos los procedimientos de alto nivel deben usar

sentencias Try - Catch - Finally.- Todos los procedimientos de Acceso a Archivo

o Base de Datos deben usar sentencias Try - Catch - Finally.

Nomenclatura de Controles

Los nombres de variables o funciones deben ser lo suficientemente descriptivos,

sin exceder de 30 caracteres, conteniendo un prefijo, según la tabla siguiente:

Estos son algunos ejemplos de los nombres que se escriben a los controles

utilizados en el sistema.

Tipo de Control Prefijo

Conexion cone

Combo box or drop-down list box Cbo- Ddl

Command cmd

ImageList ils

ImageButton Img_btn

Label Lbl

List box lst

Label lbl

Los ejemplos escritos en la anterior tabla deberán ir antes de la función que se les

vaya a dar seguido de un “_” y el nombre.

Por ejemplo: Cbo_Nombre

Tipos de Datos

Tipo de Dato Cuando se debe utilizar

VARCHAR2 Para campos de texto de tamaño variable de hasta 5000

caracteres.

Siempre se utilizará VACHAR2 en lugar de VARCHAR.

CHAR Para campos de texto de tamaño fijo, por ejemplo para el uso

de estados (SI/NO), (ACT/INA).

Page 71: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

71

NUMBER Para campos numéricos.

Siempre se especificará la precisión, por ejemplo para un

número de 5 cifras enteras y 2 decimales será: NUMBER

(7,2).

DATE Para campos de fecha y de fecha y hora.

CLOB Para campos de texto de más de 5000 caracteres.

BLOB Para almacenamiento de archivos binarios, por ejemplo

imágenes, archivos pdf, Word, etc.

XMLTYPE Para campos en formato XML sobre los cuales se ejecutarán

consultas con XPATH desde la Base de Datos.

Si no se requerirá utilizar el motor de XML de la Base de

Datos, es preferible utilizar un campo CLOB

Tabla 13

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

Roles

Nombre: [Prefijo de la aplicación] “_” [Nombre auto-descriptivo]

Para roles de Discoverer:

[Prefijo de la aplicación] “_DIS_” [Nombre auto-descriptivo]

Docume

ntación

Comments: incluirá el perfil del usuario que utilizará el rol y de

manera general la funcionalidad a la que tendrá acceso, por

ejemplo:

Para el rol RIG_AIR_GESTION:

Rol utilizado por usuarios que realizan gestión sobre la

presentación del anexo de otras retenciones.

Permite la consulta de presentaciones de anexos realizadas por los

contribuyentes.

Page 72: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

72

Consider

acion:

Toda aplicación deberá tener el rol:

[Prefijo de la aplicación]_MANTENIMIENTO con permisos de

select a todas las tablas del esquema de la aplicación.

Tabla 14

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

Tablas

Nombre: [Prefijo de la aplicación] “_” [Nombre auto-descriptivo en

”singular”]

De manera general el nombre auto-descriptivo de una tabla de

rompimiento se conformará con la unión del nombre de las dos

tablas padres.

Alias:

Se utilizará el alias generado por Designer. Si ya se encuentra en

uso el prefijo asignado, se añadirá al final un número secuencial

de 1 a 9.

Consider

aciones:

Toda tabla tendrá una “clave primaria numérica de un solo

campo” salvo mejor criterio de Diseño.

Tabla 15

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

Page 73: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

73

Clave Primaria (Primary Key)

Nombre

Campo:

“CODIGO_” [Nombre de la tabla en singular, sin prefijo de la

aplicación, hasta donde alcance]

Nombre

PK:

Utilizar el nombre asignado por Designer ([alias de la tabla]

“_PK“)

Consider

aciones:

La clave primaria debe ser numérica y de un solo campo, salvo

mejor criterio de Diseño.

Como caso de excepción se permitirá la creación de claves

primarias compuestas, en el caso en que la mejor representación

a nivel de entidades en un diagrama de clases sea una relación

de muchos a muchos y:

� No se requiere registrar información adicional en la tabla

de rompimiento

� No se requiere relacionar la tabla de rompimiento con

ninguna otra tabla.

Docume

ntación:

Se requiere únicamente la documentación del campo en la tabla

(no se requiere documentar el primary key). En el caso de utilizar

una secuencia, se colocará la referencia a la misma utilizando la

sección SECUENCE de Designer.

Tabla 16

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

Campos

Nombre: El nombre de un campo deberá ser auto-descriptivo y estar en

singular.

Únicamente la clave primaria y los campos que provienen de un

foreign key pueden comenzar con la palabra CODIGO.

El nombre no debe incluir valores permitidos, por ejemplo:

ESTADO_ACTIVO_INACTIVO, lo correcto sería: ESTADO.

Tipo de Revisar las consideraciones del punto “0

Page 74: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

74

Dato: PROGRAMACIÓN

El estándar de codificación completo del sistema

comprende siguientes aspectos con el fin de que el código

fuente completo del sistema refleje un estilo armonioso,

para que cuando el proyecto de software incorpore código

fuente previo, o bien cuando se realice el mantenimiento

de un sistema de software creado anteriormente, el

estándar de codificación debería establecer cómo operar

con la base de código existente.

Estándar de las propiedades, construcción de funciones y nombre

de los campos que se utilizaran en el sistema.

Estos deben estar antes de cada Función o Clase.

Ejemplo:

'Fecha de Creación: [Fecha de Creación]

'Responsable Creación: ['Responsable Creación]

'Última Modificación: [Última Modificación]

'Responsable de Última Modificación: [Responsable de Última

Modificación]

'Descripción: [Descripción]

Public Class MiClase1

Dejar un espacio en blanco antes de construcciones If, While,

For.

Nota: Esto no incluye las sentencias internas.

En cuanto a los procesos se mantiene el siguiente estándar con

su ventaja respectiva.

1.- Regresar el valor de las funciones asignando el valor al

nombre de la función.

Ventajas:

Permite asignar el valor de retorno y seguir en esta función hasta

encontrar un Exit Function o de forma que se puede.

Page 75: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

75

2.- Regresar el valor de las funciones mediante el uso de la

palabra

Return.

'Ventajas:

Permite regresar el valor y el control a la expresión de llamada.

3.- Manejo de Excepciones Todos los procedimientos de alto

nivel deben usar sentencias Try - Catch - Finally.- Todos los

procedimientos de Acceso a Archivo o Base de Datos deben usar

sentencias Try - Catch - Finally.

Nomenclatura de Controles

Los nombres de variables o funciones deben ser lo

suficientemente descriptivos, sin exceder de 30 caracteres,

conteniendo un prefijo, según la tabla siguiente: Estos son

algunos ejemplos de los nombres que se escriben a los controles

utilizados en el sistema.

Tipo de Control Prefijo

Conexion cone

Combo box or drop-down list box Cbo- Ddl

Command cmd

ImageList ils

ImageButton Img_btn

Label Lbl

List box lst

Label lbl

Los ejemplos escritos en la anterior tabla deberán ir antes de la

función que se les vaya a dar seguido de un “_” y el nombre.

Por ejemplo: Cbo_Nombre

Page 76: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

76

Tipos de Datos”

Consider

aciones:

Todo campo con un conjunto de valores limitados que:

a) Varían en el tiempo, harán referencia a la tabla o replica de

la tabla correspondiente. Por ejemplo ID_VEHICULO debe

tener un foreign key hacia EVENTO, etc.

Diseño analizará los casos de excepción en los que no es

posible crear foreign keys, por ejemplo:

Tablas no replicadas.

Tablas replicadas con tipo COMPLETE

En tablas de log.

b) Son fijos, tendrán obligatoriamente allowable values

registrados en Designer de la siguiente manera:

Value: tres letras representativas de cada palabra, por

ejemplo:

Para ACTIVO, INACTIVO, serían ACT e INA.

Para ACEPTADO_MANUALMENTE y ACEPTADO_

AUTOMATICAMENTE serían ACE_MAN y ACE_AUT.

Para valores con menos de tres letras se colocará el nombre

completo, por ejemplo: SI, NO, 0+.

Meaning: nombre completo del valor permitido, por ejemplo

ACTIVO, INACTIVO, etc.

Caso de Excepción para MDA: en el caso de aplicaciones que

cuenten con un modelo UML los allowable values deberán ser

diseñados en UML a través de Enumeraciones y se cargarán en

Designer como check constraints en lugar de allowable values.

La documentación del meaning deberá ser incluida en el

comment del check constraint, ejemplo: “ACT = Activo, INA =

Inactivo”

Tabla 17

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

Page 77: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

77

ESTÁNDARES DE BASE DE DATOS:

Tener un estándar de diseño de la base es uno de instrumentos que facilitaran la

tarea de desarrollo del sistema asegurando así la calidad del mismo, la adopción

de estándares de diseño de bases de datos tendrían las siguientes ventajas:

• Asegurar la legibilidad del modelo de datos, inclusive para personas que no

están relacionadas con el ambiente informático, en etapas de análisis y diseño;

• Facilitar la portabilidad entre motores de bases de datos, plataformas y

aplicaciones;

• Facilitar la tarea de los programadores en el desarrollo de los sistemas.

Es por esto que la codificación de las tablas de las bases de datos del sistema

cumplirán los siguientes requisitos:

ESTÁNDARES

CONCEPTO EJEMPLO

• El nombre de la base de datos, debe

comenzar con el prefijo BD seguido del

nombre de la base de datos comenzando

con la primera letra mayúscula.

Ejemplo:

BDSudesegProduccion

• Los nombres de las tablas deben

comenzar con el prefijo Tbl debe ser

separada con “_” seguido del nombre de

la tabla con la primera letra en mayúscula,

y en caso de ser nombre compuesto cada

palabra y empezar con mayúscula.

Ejemplo: Tbl_InformacionLaboral.

• Los nombres de los campos deben

especificarse con las tre primeras letras

del nombre de la tabla, seguido de un “_”

Nombre de la tabla: Tbl_Usuario

Ejemplo 2. Usu_Codigo

Page 78: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

78

y el nombre del campo.

Únicamente se utilizarán caracteres

alfabéticos, salvo que por la naturaleza del

nombre se

necesiten dígitos numéricos. Se prohíbe el

uso de caracteres de puntuación o

símbolos.

Tabla 18

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

6.13 PANTALLAS Y REPORTES (PROTOTIPO)

La primera interfaz que vamos a tener es la del login dode tendremos que ingresar

el tipo de usuario

Gráfico 21

Elaborado por: Mayra Guananga

Fuente: Observación directa

Page 79: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

79

Ingreso del usuario.- en esta pantalla las personas que va a acceder al sistema

pueden ingresar la información requerida para manipular toda la aplicación.

Gráfico 22

Elaborado por: Mayra Guananga

Fuente: Observación directa

Ingreso del administrador.- en esta pantalla las personas del departamento

técnico van a ingresar a la aplicación al ingresar la información requerida para

manipular toda la aplicación.

Gráfico 23

Elaborado por: Mayra Guananga

Fuente: Observación directa

Page 80: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

80

El administrador ingresar al sistema y podrá realizar modificación o

mantenimientos de acuerdo a la necesidad del estudiante

Gráfico 24

Elaborado por: Mayra Guananga

Fuente: Observación directa

Al ingresar al menú y seleccionar el plan de cuentas obtendremos la siguiente

información

Gráfico 25

Elaborado por: Mayra Guananga

Fuente: Observación directa

Page 81: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

81

Aquí podemos ingresar los datos de la transacción que se va a realizar

Gráfico 26

Elaborado por: Mayra Guananga

Fuente: Observación directa

Permite ingresar los datos del cliente

Gráfico 27

Elaborado por: Mayra Guananga

Fuente: Observación directa

Page 82: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

82

Al ingresar los datos solicitados por el sistema automáticamente se almacenarán.

Gráfico 28

Elaborado por: Mayra Guananga

Fuente: Observación directa

6.14 PRUEBAS

1. Pruebas de Unidad

� Se concentra en la verificación de la unidad más pequeña del diseño del

software: el componente o módulo del software.

La verificación en el diseño se realizó determinando que exista las relaciones

entre cada una de las tablas, poniendo especial énfasis en las tablas que

contienen la información que almacena los datos de los procesos contables, así

como también la información de control de la información considerando la

importancia que tiene cada transacción.

� Las pruebas de unidad se concentran en la lógica del negocio los procesos

internos que se relacionan las acciones de Comando y Control que se

consideren con la finalidad que la relación entre las tablas y almacenamientos

de información pueda mantener una estructura adecuada y lógica.

� Este tipo de prueba se la realizo y el sistema mantiene su lógica, se

considero además que se mantenga la integridad de la información y sus datos,

poniendo especial énfasis en las relaciones claves primarias y foráneas del

modelo lógico del negocio.

Page 83: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

83

Pruebas de Integración

� Esta prueba la realice individualmente verificando que todo funciona bien

individualmente, por lo tanto las relaciones existentes en el modelo establecido

se verificaron la consistencia del modelo indicando las claves primarias y

foráneas establecidas, a fin de poder verificar la indexación de las búsquedas.

� La prueba de integración es una técnica sistemática para construir la

arquitectura del software, mientras, al mismo tiempo, se aplican las pruebas

para descubrir errores asociados con la interfaz. La integración de los datos en

la tabla de los clientes, determina la robustez del modelo colocando especial

énfasis en las asociaciones de las tablas que tienen relación con la información

que maneja los datos.

2. Pruebas de Validación

� Las pruebas de validación empiezan tras la culminación de la prueba de

integración, cuando se han ejercitado los componentes individuales. Se ha

terminado de ensamblar el software como paquete y se han descubierto y

corregido los errores de interfaz.

Este tipo de pruebas se la realizo en el modulo de seguridad establecido para

poder controlar el acceso de los usuarios al sistema. También se estableció para

poder verificar la integración que existe de los datos transaccionales con los

datos espaciales.

� La prueba se concentra en las acciones visibles para el usuario y en la

salida del sistema que éste puede reconocer.

Este tipo de prueba se realizo con el modulo de seguridad poniendo énfasis en

los tipos de usuarios que tiene que manejar el sistema

Page 84: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

84

� Criterios de la prueba de validación

Se verifico que existan mensajes de verificación de usuarios al sistema, a través

de ventanas de alertas y de precaución. La validación del software se logra

mediante una serie de pruebas que demuestren que se cumple los requisitos.

Las pruebas realizadas determinan que cumple con los requisitos ya que los

mismos ya que el sistema ejecuta filtros y criterios de búsqueda razonables y

efectivos a fin de poder implementar el software en el lugar adecuado.

3. Pruebas del Sistema

� Al final del desarrollo el software se incorpora a otros elementos del

sistema (hardware, usuarios, información) y se realiza una serie de pruebas de

integración del sistema y de validación. La carga de datos en el sistema

constituye un factor determinante especialmente al realizar la migración de los

datos de los procesos contables, por lo tanto la integración con la consola de la

misma es un factor determinante a fin de poder establecer un sistema robusto y

solido en el manejo de la información, considerando que los datos de latitud y

longitud servirá en la posición exacta de la aplicación y por consiguiente la

toma de decisiones será oportuna y viable.

� Sin embargo, los pasos dados durante el diseño y la prueba del software

mejorarán en gran medida la probabilidad de tener éxito en la integración del

software del sistema mayor.

La integración de los datos y las relaciones entre cada uno de las tablas se

verifico la consistencia de los datos y la integridad de los mismos.

4. Prueba de seguridad

� La interrupción abarca un amplio rango de actividades:

Se coloco interrupciones en la ejecución de los programas para comprobar que

su ejecución sea idónea, igualmente se coloco en el código interrupciones para

verificar sus errores, en las ubicación de los puntos de referencia, también como

Page 85: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

85

se están integrando los datos de los dispositivos al sistema ya que se tiene que

mantener una sincronización de conectividad.

5. Prueba de Interfaces Gráficas de Usuario ( GUI , Graphical User

Interface)

� Uso de una lista de chequeo prestablecida:

Se realizo una prueba con la ejecución del manejo de los iconos de acceso al

sistema y la integración con la base de datos y el sistema de información, la

lista de vehículos en los reportes respectivos así como también la verificación

de las tramas emitidas, y la integración con su respectiva consola.

� Entrada de datos:

El ingreso de los datos se realizara por medio de los datos del cliente como la

cedula el mismo que es único para cada uno de los registros, además para cada

uno de los clientes se determinará una clave de acceso individual.

6. Pruebas del Sistema

� Prueba de resistencia y consistencia

Se verifico que exista la relación y consistencia entre el sistema de información

geográfica y la base de datos lo que significa que la integración con la base de

datos cumplan con su requerimiento de integración de las dos plataformas y

lógicamente.

6.15 INSTALACION DEL SISTEMA

INSTALACIÓN DEL IIS

Este servicio no está activado desde el comienzo cuando instalas Windows 7, lo

que implica que no puedes comenzar a publicar webs, es fácil habilitarlo.

Page 86: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

86

Page 87: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

87

Damos clic en Inicio/panel de control/programas. En ella localizamos la opción

“Activar o desactivar las características de Windows” y púlsala para acceder a

la siguiente ventana.

Hay un listado de características que forman parte de Windows. Algunas están

habilitadas por defecto. Debes localizar la sección “Internet Information

Services” y pulsar el símbolo “+” que hay a su lado. IIS tiene muchas partes

distintas y extendiendo el listado las podrás ver en detalle y consultar su estado.

Page 88: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

88

Nos muestra varias opciones como “Herramientas de administración web”,

“Servicios World Wide Web” y “Servidor FTP”. Cada uno contiene numerosas

opciones en su interior. La principal opción que nos interesa debe estar

en “Herramientas de administración web”, y lleva por título “Consola de

administración de IIS”. Debes marcar su cuadro. Esto habilitará el servicio.

Damos clic en “Aceptar” y reiniciar el sistema para permitir que Windows lleve a

cabo los cambios necesarios. Al ejecutar la PC acceder a http://localhost/ desde tu

navegador para acceder a IIS.

INSTALACION DE WAMP

Una vez obtenido el archivo ejecutable en el ordenador, damos doble clic sobre él

para empezar la instalación.

Page 89: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

89

Damos clic en Next > (siguiente) para continuar.

Aquí podrás elegir la carpeta donde quieras instalarlo.

Page 90: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

90

Abre Disco local (C:) y selecciona Archivos de Programa, OK para aceptar.

Seleccionemos la opción de Wamp Server, con la cual vamos a trabajar

Page 91: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

91

Damos clic en Next > para continuar. Aquí deberemos escribir el nombre con el

cual aparecerá. Seleccionamos Next >.

Dar clic en Install para instalar el programa. Antes de que la instalación se

complete, WAMP.

Page 92: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

92

Selecciona una carpeta para que actúe de localhost y pulsa Aceptar.

Para terminar con la instalación damos clic en finalizar

Al terminar de instalar el programa, se mostrará la siguiente ve

Page 93: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

93

6.16 RECOPILACION Y CARGA DE DATOS

La institución no cuenta con un sistema que ayude con el aprendizaje de los

procesos contables, motivo por el cual no se puede realizar la migración de datos,

pero si podemos cargar los datos los cuales constarán de los conceptos y de los

procesos contables tales como plan de cuentas, libro diario, libro mayor, mayor

auxiliar, balance de comprobación, ajustes, etc.

Tenemos dos opciones para trabajar con la base de datos

a) Si tenemos pocas tablas y bastante sencillas, podemos crear la base de datos en

PhpMyAdmin.

b) Si tiene muchas tablas y/o muy complicadas se debería hacer backup de la

estructura en localhost y restaurarla en remoto. Esto nos evitará tener que volver a

crear todas las tablas y definir todos sus campos y sus tipos. Puede ser un poco

más complicado pero sin duda nos ahorrará tiempo.

Para hacer el backup de la estructura en local podemos utilizar alguna herramienta

como PhpMyAdmin.

6.17 PRUEBAS Y DEPURACION FINAL EN FUNCIONAMIENTO

Una vez que se ha cargado los datos finales del Sistema de los conceptos y

procesos contables, es necesario realizar las pruebas de resistencia del aplicativo

ya que tiene que realizar una integración, considerando que tiene una integración

completa con la finalidad de poder realizar la carga de los datos completos y de

manera rápida.

Bajo estas premisas la robustez del Sistema se determinará por la cantidad de

usuarios que se encuentren conectados al sistema, y también por la plataforma en

la que se implemente de la aplicación.

6.18 PUESTA EN MARCHA DEL SISTEMA

• NETWORKING: Es esencial ya que la red que se va a utilizar soportará a más

de dos computadoras unidas las mismas que comparten recursos como archivos,

CD-Rom y que son capaces de realizar comunicaciones electrónicas.

Page 94: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

94

Su objetivo principal el lograr que todos sus programas datos y equipo estén

disponibles para cualquiera de la red que lo solicite, sin importar la localización

física del recurso y del usuario.

SWITCH: Nos ayuda al enviar la información a un usuario específico sin ser

retransmitido al resto de los puertos.

Router: Elemento hardware/Networking que nos permite trabajar a nivel de red y

conectar una LAN a una WAN.

Hub: Nos permite la conexión de PCs, mediante la retrasmisión de señales

eléctricas a todas las puertas.

• ESTABILIDAD ELECTRONICA:

En un toma corriente debemos tener fase y neutro conectados, además un tercer

cable que seria el cable de protección, un cable por lo general de color verde y

amarillo del cual hablamos en otro articulo. Es común que él toma corrientes

tenga los bornes de

neutro y tierra identificados, el de fase seria el único que queda sin identificar, el

neutro esta identificado con una N y el de tierra con un símbolo que se encuentra

siempre para identificar tierra o masa en un circuito

• AVG Anti-Virus:

Es un producto antivirus para sistemas Windows y Linux. Entre sus productos,

uno de los más destacados es el AVG Anti- Virus Free, una versión gratuita de su

antivirus para usuarios hogareños y organizaciones sin fines de lucro. AVG Anti-

Virus Free contaba con más de 40 millones de usuarios.

Page 95: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

95

• SEGURIDAD PERIMETRAL:

Nos ayuda a asumir la integración de elementos y sistemas, tanto electrónicos

como mecánicos, para la protección de perímetros físicos, detección de tentativas

de intrusión y/o disuasión de intrusos en instalaciones especialmente sensibles.

• Active Directory :

Nos ayuda a la implementación de servicio de directorio en una red distribuida de

computadores, utilizando distintos protocolos.

Su estructura jerárquica permite mantener una serie de objetos relacionados con

componentes de una red, como usuarios, grupos de usuarios, permisos y

asignación de recursos y políticas de acceso.

Active Directory permite a los administradores establecer políticas a nivel de

empresa, desplegar programas en muchos ordenadores y aplicar actualizaciones

críticas a una organización entera.

Almacena información de una organización en una base de datos centrales,

organizados y accesibles. Pueden encontrarse desde directorios con cientos de

objetos para una red pequeña hasta directorios con millones de objetos.

Page 96: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

96

6.19 CAPACITACIÓN AL USUARIO FINAL

Metodología de Capacitación aplicada para el usuario final.

Lugar: En los laboratorios de la Institución se realizará la capacitación ya que

consta con los recursos necesarios.

Tiempo: Destinado para la instrucción es de 4 horas diarias por una semana a la

persona que se encarga del departamento técnico.

Contenido

: HORA

LUNES MARTE

S

MIERCOLE

S

JUEVES VIERNE

S

8:00 A

12:00

Lógica

de

negocio

s

Base de

datos

Instalación

del sistema

(explicación

del código

fuente)

Funcionamient

o del sistema

Ingreso

de datos,

pruebas.

Tabla 19

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

Material a entregarse:

A la persona encargada del departamento técnico se le otorgará el manual técnico

de la aplicación el cual constará de código fuente, codificación de la base de

datos, servidores. Esta documentación es entregada para facilitar la manipulación

del sistema.

Infraestructura: Los recursos que se van a utilizar para la capacitación.

� Pizarrón

� Tiza liquida

� Borrador

� Proyector

� Internet

� Computador (programas instalados)

� Espacio físico apropiado

Page 97: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

97

Modalidad: La instrucción se llevara a cabo mediante charlas, foros presenciales,

con la finalidad de que los estudiantes y docentes que va a utilizar estén en la

capacidad de manejar el software de forma apropiada y eficiente.

Evaluación: El personal técnico tendrá que manipular el sistema para saber si esta

en la capacidad de dar soporte a los usuarios.

6.20 CAPACITACION AL PERSONAL TECNICO

HORA LUNES MARTES MIERCOLES JUEVES VIERNES

10:00

A

12:00

Base de

datos,

folletos de

ayuda

Base de

datos

Ingreso al

sistema

Ingreso de

datos

Funcionamiento

del sistema

Tabla 20

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

6.21 Conclusiones y Recomendaciones

Conclusiones

� Se automatizo los procesos mediante el sistema informático que permite

optimizar recursos y el aprendizaje contable.

� El ciclo diversificado obtuvo más dinamismo e interés en el aprendizaje de la

asignatura.

� Los docentes comparten sus conocimientos a los estudiantes y mejoran su nivel

académico.

� Las autoridades de la Institución tienen los beneficios necesarios de la

aplicación la cual contará con actualizaciones.

Page 98: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

98

� Diseñado el sistema contable para el proceso y aprendizaje del mismo la

Institución goza de sus beneficios.

Recomendaciones

� Controlar desde el programa servidor los aspectos relacionados con la

seguridad y la autenticación de los usuarios.

� Se encomienda a las personas encargadas del departamento tecnológico dar el

mantenimiento respectivo a su debido tiempo para no tener problemas futuros.

� Las autoridades de la Institución deben tener en encargar de dar las

actualizaciones necesarias las cuales deben ser permanentes para un buen

funcionamiento.

Page 99: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

99

ANEXOS

Page 100: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

100

Anexo 1

COSTOS DEL PROYECTO

No. Descripción Cantidad P. Unitario Total

1 Material de escritorio y

oficina 1 30 30

2 Copias 1005 0,04 40,2

3 Transporte 120 0,25 30

4 Tinta 3 20 60

5 Impresiones 500 0,05 25

6 Anillados 3 5 15

7 Internet 6 20 120

8 Servicios Básicos 6 20 120

9 Material Bibliográfico 1 15 15

10 Resmas de papel 6 5 30

TOTAL 485,2

Anexo 2

Fundamentación Legal

Art. 3.- El Instituto Ecuatoriano de la Propiedad Intelectual (IEPI), es el

Organismo Administrativo Competente para propiciar, promover, fomentar,

prevenir, proteger y defender a nombre del Estado Ecuatoriano.

De Los Derechos De Autor Y Derechos Conexos

DERECHOS DE PROPIEDAD INTELECTUAL

Art. 8. La protección del derecho de autor recae sobre todas las obras del ingenio,

en el ámbito literario o artístico, cualquiera que sea su género, forma de expresión,

mérito o finalidad. Los derechos reconocidos por el presente Título son

independientes de la propiedad del objeto material en el cual está incorporada la

Page 101: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

101

obra y su goce o ejercicio no están supeditados al requisito del registro o al

cumplimiento de cualquier otra formalidad.

Las obras protegidas comprenden, entre otras, las siguientes: Programas de

ordenador, Adaptaciones, traducciones, arreglos, revisiones, actualizaciones y

anotaciones; compendios, resúmenes y extractos; y, otras transformaciones de una

obra, realizadas con expresa autorización de los autores de las obras originales, y

sin perjuicio de sus derechos.

Art. 28. Los programas de ordenador se consideran obras literarias y se protegen

como tales. Dicha protección se otorga independientemente de que hayan sido

incorporados en un ordenador y cualquiera sea la forma en que estén expresados,

ya sea en forma legible por el hombre (código fuente) o en forma legible por

máquina (código objeto), ya sean programas operativos y programas aplicativos,

incluyendo diagramas de flujo, planos, manuales de uso, y en general, aquellos

elementos que conformen la estructura, secuencia y organización del programa.

Art. 30. La adquisición de un ejemplar de un programa de ordenador que haya

circulado lícitamente, autoriza a su propietario a realizar exclusivamente:

Una copia de la versión del programa legible por máquina (código objeto) con

fines de seguridad o resguardo;

Fijar el programa en la memoria interna del aparato, ya sea que dicha fijación

desaparezca o no al apagarlo, con el único fin y en la medida necesaria para

utilizar el programa; salvo prohibición expresa, adaptar el programa para su

exclusivo uso personal, siempre que se limite al uso normal previsto en la

licencia. El adquirente no podrá transferir a ningún título el soporte que contenga

el programa así adaptado, ni podrá utilizarlo de ninguna otra forma sin

autorización expresa, según las reglas generales.

Se requerirá de autorización del titular de los derechos para cualquier otra

utilización, inclusive la reproducción para fines de uso personal o el

aprovechamiento del programa por varias personas, a través de redes u otros

sistemas análogos, conocidos o por conocerse.

Page 102: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

102

Anexo 3

Entrevistadora: Mayra Guananga

Entrevistado: José Prado

Entrevista

1) ¿Qué es contabilidad y funcionamiento dentro de una empresa?

Suministra información en un momento dado y de los resultados obtenidos

durante un período de tiempos, importante para llevar a cabo los procedimientos

que lleva la empresa.

2) ¿Qué beneficios tiene una empresa al llevar la contabilidad?

El beneficio es que lleva un control exacto de los ingresos y egresos por el cual se

puede comparar entre un periodo y otro para la toma de decisiones.

3) ¿Cuánta competitividad hay en el mercado?

Existe mucha competitividad en el mercado, pero a la vez existen diferentes áreas

en las que el estudiante puede ejercer su profesión.

4) ¿Qué temporada es en donde más trabajo tiene el docente en

contabilidad?

La carrera es de cada día llevar un buen control de las operaciones que se realizan

en la empresa, sin embargo el trabajo se incrementa más en los meses de febrero,

marzo y abril.

5) ¿Qué conocimientos adquiere al terminar la carrera?

Los conocimientos son: plan de cuentas, estado de situación inicial, libro diario,

mayorización, balance de comprobación, hoja de trabajo, estados financieros, etc.

Page 103: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

103

6) ¿Cuál es la importancia de la especialidad?

Es de gran importancia porque todas las empresas tienen la necesidad de llevar un

control de sus negociaciones mercantiles y financieras. Así obtendrá, mayor

productividad y aprovechamiento de su patrimonio.

7) ¿Cuál es la importancia de tener un Sistema de Contabilidad

Computarizado?

La importancia de la contabilidad computarizada es que es más veloz ya que por

medio de la creación del software o programas creados en el computador se

pueden realizar labores hasta antes propias de los contadores.

8) ¿Beneficiará un sistema contable a la institución?

Si por que mediante el sistema contable se podrá captar de manera rápida los

conocimientos impartidos.

Anexo 4

Observación

Tabla 21

Elaborado por: Mayra Guananga

Fuente: Diccionario de datos

FICHA DE OBSERVACION

COLEGIO

FECHA

DEPARTAMENTO

PROCESOS

PROCEDIMIENTOS

Page 104: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

104

Anexo 5

INSTITUTO TECNOLOGICO SUPERIOR

“LOS SHYRIS”

ENCUESTA A LOS ESTUDIANTES DE LA INSTITUCION

1. ¿Qué nivel de conocimientos de contabilidad tienen?

a. nada

b. básico

c. intermedio

d. avanzado

2. ¿Qué necesitaría saber de contabilidad?

Conocer los procesos contables para tener una idea de como manejar una empresa

3. ¿A qué se dedica?

La mayoría solamente estudian

4. ¿Cree que la implementación de un sistema contable ayude en el ámbito

laboral?

a. si

b. no

Porque:

Al conocer de esta materia sabremos cómo administra una empresa, satisfaciendo

las necesidades de todos los usuarios.

5. ¿Cree que la implementación del software ayude en la formación

académica?

a. si

b. no

Porque:

Si, porque necesitamos saber e informarnos de los procesos y tácticas contables

Page 105: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

105

6. ¿Estaría de acuerdo que se implemente un sistema contable para el

aprendizaje?

Si, porque es indispensable para adquirir nuevos conocimientos

7. ¿Está usted dispuesto a invertir tiempo en el aprendizaje de contabilidad?

a. si

b. no

8. ¿Qué tiempo invierten en el aprendizaje

El tiempo que sea necesario para aprender los procesos actuales

9. ¿Cuántas horas diarias de contabilidad son asignadas?

a. 1 a 2

b. 1 a 4

c. 1 a 3

10. ¿Involucraría a su familia a que aprenda funcionamiento de los procesos

contables?

a. si

b. no

Porque:

Para que en la familia debe tener la satisfacción de tener conocimientos avanzados

Page 106: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

106

Anexo 6

SCRIPT DE LA BASE DE DATOS

/*

Created 28/05/2012

Modified 15/10/2012

Project

Model

Company

Author

Version

Database mySQL 5

*/

Create table usuario (

usuario_Id Int NOT NULL,

usuario_nombre Varchar(30),

usuario_apellido Varchar(35),

usuario_estado Char(1),

usuario_clave Decimal(10,0),

curso_Id Int NOT NULL,

tip_Id Int NOT NULL,

Primary Key (usuario_Id)) ENGINE = MyISAM;

Create table tipo (

tip_Id Int NOT NULL,

tip_descripcion Varchar(40),

tip_estado Char(1),

Primary Key (tip_Id)) ENGINE = MyISAM;

Create table especialidad (

Page 107: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

107

especialidad_Id Int NOT NULL,

especialidad_descripcion Varchar(30),

especialidad_estado Char(1),

jornada_Id Int NOT NULL,

Primary Key (especialidad_Id)) ENGINE = MyISAM;

Create table curso (

curso_Id Int NOT NULL,

curso_descripcion Varchar(30) NOT NULL,

curso_estado Char(1) NOT NULL,

especialidad_Id Int NOT NULL,

Primary Key (curso_Id)) ENGINE = MyISAM;

Create table plan_cuentas (

plan_Id Int NOT NULL,

plan_descripcion Varchar(40),

plan_estado Char(1),

plan_abreviatura Varchar(40) NOT NULL,

libro_tipo Char(1),

Primary Key (plan_Id)) ENGINE = MyISAM;

Create table sub_cuentas (

sub_Id Int NOT NULL,

sub_descripcion Varchar(40),

sub_estado Char(1),

plan_Id Int NOT NULL,

Primary Key (sub_Id)) ENGINE = MyISAM;

Create table tipos_transaccion (

tipost_Id Int NOT NULL,

tipost_decripcion Varchar(30),

Page 108: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

108

tipost_estado Char(1),

plan_Id Int NOT NULL,

Primary Key (tipost_Id)) ENGINE = MyISAM;

Create table detalle_transacccion (

detallet_Id Char(1) NOT NULL,

detallet_tipo Char(1),

detallet_valor Char(1),

detallet_estado Char(1) NOT NULL,

cabecerat_Id Int NOT NULL,

parametro_Id Int NOT NULL,

productos_Id Int NOT NULL,

tproducto_id Int NOT NULL,

plan_Id Int NOT NULL,

Primary Key (detallet_Id,parametro_Id,productos_Id,tproducto_id,plan_Id))

ENGINE = MyISAM;

Create table cabecera_transaccion (

cabecerat_Id Int NOT NULL,

cabecerat_fechatran Datetime,

cabecerandoc Int,

Primary Key (cabecerat_Id)) ENGINE = MyISAM;

Create table conceptos (

conceptos_Id Int NOT NULL,

conceptos_descripcion Varchar(40),

conceptos_cuenta Varchar(40),

conceptos_estado Char(1) NOT NULL,

tipost_Id Int NOT NULL,

Primary Key (conceptos_Id)) ENGINE = MyISAM;

Page 109: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

109

Create table jornada (

jornada_Id Int NOT NULL,

jornada_descripcion Varchar(30) NOT NULL,

jornada_estado Char(1) NOT NULL,

Primary Key (jornada_Id)) ENGINE = MyISAM;

Create table estado_situacion (

estadoini_Id Int NOT NULL,

estadoini_descrpcion Varchar(40) NOT NULL,

estadoini_estado Char(1) NOT NULL,

plan_Id Int NOT NULL,

Primary Key (estadoini_Id)) ENGINE = MyISAM;

Create table detalle_transaccion_contable (

detallec_Id Int NOT NULL,

detallec_secuencia Int NOT NULL,

detallec_ncuenta Int NOT NULL,

detallec_descripcion Varchar(50) NOT NULL,

detallec_valor Decimal(10,2) NOT NULL,

detallec_tipotransa Char(1) NOT NULL,

detallec_estado Char(1) NOT NULL,

plan_Id Int NOT NULL,

Primary Key (detallec_Id)) ENGINE = MyISAM;

Create table cabecera_transacion_contable (

cabecerac_Id Int NOT NULL,

cabecerac_ndoc Int NOT NULL,

cabecerac_tipotransaccion Varchar(40) NOT NULL,

cabecerac_fecha Date NOT NULL,

cabecerac_observacion Varchar(50) NOT NULL,

cabecerac_estado Char(1),

Page 110: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

110

cabecerat_Id Int NOT NULL,

pago_Id Int NOT NULL,

clientes_Id Int NOT NULL,

Primary Key (cabecerac_Id,pago_Id,clientes_Id)) ENGINE = MyISAM;

Create table Parametro (

parametro_Id Int NOT NULL,

parametro_descripcion Varchar(40) NOT NULL,

parametro_estado Char(1) NOT NULL,

Primary Key (parametro_Id)) ENGINE = MyISAM;

Create table Productos (

productos_Id Int NOT NULL,

productos_descripcion Varchar(60) NOT NULL,

productos_existencia Int NOT NULL,

productos_precioventa Decimal(10,2),

productos_preciocompra Decimal(10,2) NOT NULL,

productos_estado Char(1) NOT NULL,

tproducto_id Int NOT NULL,

plan_Id Int NOT NULL,

Primary Key (productos_Id,tproducto_id,plan_Id)) ENGINE = MyISAM;

Create table Clientes (

clientes_Id Int NOT NULL,

clientes_descripcion Varchar(30) NOT NULL,

clientes_estado Char(1) NOT NULL,

Primary Key (clientes_Id)) ENGINE = MyISAM;

Create table Proveedores (

proveedores_Id Int NOT NULL,

proveedores_descripcion Varchar(20) NOT NULL,

proveedores_contribuyente Char(1) NOT NULL,

Page 111: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

111

porveedores_estado Char(1) NOT NULL,

plan_Id Int NOT NULL,

Primary Key (proveedores_Id)) ENGINE = MyISAM;

Create table Forma_pago (

pago_Id Int NOT NULL,

pago_descripcion Varchar(40) NOT NULL,

pago_estado Char(1) NOT NULL,

Primary Key (pago_Id)) ENGINE = MyISAM;

Create table tipo_producto (

tproducto_id Int NOT NULL,

tproducto_descripcion Varchar(60) NOT NULL,

tproducto_estado Char(1) NOT NULL,

plan_Id Int NOT NULL,

Primary Key (tproducto_id,plan_Id)) ENGINE = MyISAM;

Alter table usuario add Foreign Key (tip_Id) references tipo (tip_Id) on delete

restrict on update restrict;

Alter table curso add Foreign Key (especialidad_Id) references especialidad

(especialidad_Id) on delete restrict on update restrict;

Alter table usuario add Foreign Key (curso_Id) references curso (curso_Id) on

delete restrict on update restrict;

Alter table estado_situacion add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Alter table detalle_transaccion_contable add Foreign Key (plan_Id) references

plan_cuentas (plan_Id) on delete restrict on update restrict;

Alter table sub_cuentas add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Page 112: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

112

Alter table Proveedores add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Alter table tipos_transaccion add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Alter table tipo_producto add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Alter table conceptos add Foreign Key (tipost_Id) references tipos_transaccion

(tipost_Id) on delete restrict on update restrict;

Alter table detalle_transacccion add Foreign Key (cabecerat_Id) references

cabecera_transaccion (cabecerat_Id) on delete restrict on update restrict;

Alter table cabecera_transacion_contable add Foreign Key (cabecerat_Id)

references cabecera_transaccion (cabecerat_Id) on delete restrict on update

restrict;

Alter table especialidad add Foreign Key (jornada_Id) references jornada

(jornada_Id) on delete restrict on update restrict;

Alter table detalle_transacccion add Foreign Key (parametro_Id) references

Parametro (parametro_Id) on delete restrict on update restrict;

Alter table detalle_transacccion add Foreign Key

(productos_Id,tproducto_id,plan_Id) references Productos

(productos_Id,tproducto_id,plan_Id) on delete restrict on update restrict;

Alter table cabecera_transacion_contable add Foreign Key (clientes_Id)

references Clientes (clientes_Id) on delete restrict on update restrict;

Alter table cabecera_transacion_contable add Foreign Key (pago_Id) references

Forma_pago (pago_Id) on delete restrict on update restrict;

Alter table Productos add Foreign Key (tproducto_id,plan_Id) references

tipo_producto (tproducto_id,plan_Id) on delete restrict on update restrict;

Alter table usuario add Foreign Key (tip_Id) references tipo (tip_Id) on delete

restrict on update restrict;

Alter table plan_cuentas add Foreign Key (tip_Id) references tipo (tip_Id) on

delete restrict on update restrict;

Page 113: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

113

Alter table cabecera_transaccion add Foreign Key (tip_Id) references tipo (tip_Id)

on delete restrict on update restrict;

Alter table curso add Foreign Key (especialidad_Id) references especialidad

(especialidad_Id) on delete restrict on update restrict;

Alter table usuario add Foreign Key (curso_Id) references curso (curso_Id) on

delete restrict on update restrict;

Alter table estado_situacion add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Alter table detalle_transaccion_contable add Foreign Key (plan_Id) references

plan_cuentas (plan_Id) on delete restrict on update restrict;

Alter table sub_cuentas add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Alter table Proveedores add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Alter table tipos_transaccion add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Alter table tipo_producto add Foreign Key (plan_Id) references plan_cuentas

(plan_Id) on delete restrict on update restrict;

Alter table conceptos add Foreign Key (tipost_Id) references tipos_transaccion

(tipost_Id) on delete restrict on update restrict;

Alter table detalle_transacccion add Foreign Key (cabecerat_Id) references

cabecera_transaccion (cabecerat_Id) on delete restrict on update restrict;

Alter table cabecera_transacion_contable add Foreign Key (cabecerat_Id)

references cabecera_transaccion (cabecerat_Id) on delete restrict on update

restrict;

Alter table especialidad add Foreign Key (jornada_Id) references jornada

(jornada_Id) on delete restrict on update restrict;

Alter table detalle_transacccion add Foreign Key (parametro_Id) references

Parametro (parametro_Id) on delete restrict on update restrict;

Page 114: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

114

Alter table detalle_transacccion add Foreign Key

(productos_Id,tproducto_id,plan_Id) references Productos

(productos_Id,tproducto_id,plan_Id) on delete restrict on update restrict;

Alter table cabecera_transacion_contable add Foreign Key (clientes_Id)

references Clientes (clientes_Id) on delete restrict on update restrict;

Alter table cabecera_transacion_contable add Foreign Key (pago_Id) references

Forma_pago (pago_Id) on delete restrict on update restrict;

Alter table Productos add Foreign Key (tproducto_id,plan_Id) references

tipo_producto (tproducto_id,plan_Id) on delete restrict on update restrict;

Anexo 7

Diagrama General

maneja la aplicacion

ingresa al sistema

password

realiza procesos contables

logea

enseña contabilidad

manipula informacion contable entrega informacion

mantenimiento de procesos

contablescontrola informacion

estudiante

Administrador

login

validar

se registra en el sistema

Page 115: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

115

CASOS DE USOS

Ingreso del administrador

Ingreso del estudiante

se registra en el sistema

validar

login

Administrador

controla informacion

logea password

estudiante

ingresa al sistema

maneja la aplicacion

Page 116: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

116

Estudiante realiza los procesos contables

El administrador realiza los mantenimientos necesarios

realiza procesos contablesestudiante

entrega informacion

Administrador

plan de cuentas

tipo de productos

proveedores

clientes

productos

parametros

mantenimiento de procesos

contables

Page 117: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

117

Administrador controla la información

El estudiante ejecuta las transacciones requeridas por el docente

enseña contabilidad

entrega informacion

controla informacion

Administrador

Administrador

ventas

compras

devoluciones

descuentos

retenciones

estudiante

verifica transaccion

pagos

Page 118: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

118

Diagrama de secuencia

Califica los conocimientos adquiridos

: Administrador : Administrador

principalprincipal : Validar : Validar

Ingresar al sistema

Ingrese usuario y contraseña

llena usuario y contraseña

manipula archivos

valida informacion

verifica usuario y contraseña

ingresa al sistema

: Alumno : Alumno:principal:principal

: Validar : Validar

Ingresar al sistema

Ingrese usuario y contraseña

llena usuario y contraseña

envia informacion

valida informacion

verifica usuario y contraseña

ingresa al sistema como alumno

Page 119: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

119

Diagramas de colaboración

: Administrador

: estudiante

1: solicita prosecos contables3: califica conocimientos adquiridos

2: realiza procesos

: Administrador

principal

: Validar

ingresar al sistema

validar informacion

llenar usuario y contraseña

ingrese ususrio y contraseña

envia informacion

verifica usuario y contraseña

1: 3:

2: 4: 7:

5: 6:

: Alumno

:principal

: Validar

ingresa al sistema

llenar usuario y contraseña

enviar informacion

validar datos

ingrese usuario y contraseña

confirmar usuario y contraseña

1:

3:

2:

4:

7:

5:

6:

Page 120: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

120

Anexo 8

Diagrama conceptual

conceptos

conceptos_Id

conceptos_descripcion

conceptos_cuenta

(from Diagrama logico)

jornada

jornada_id

jornada_descripcion

jornada_estado

espacialidad

especialidad_Id

espacialidad_descripcion

espacialidad_estado

insertar()

eliminar()

modificar()

(from Diagrama logico)

1..*

1

1..*

1

estado_situacion

estadoini_id

estadoini_descripcion

estadoini_estado

(from Diagrama logico)

tipos_transaccion

tipost_Id

tipost_descripcion

tipost_estado

(from Diagrama logico)

11..*

11..*

detalle_transaccion_contable

detallec_Id

detallec_secuencia

detallec_ncuenta

detallec_descripcion

detallec_tipotransa

detallec_valor

detallec_estado

(from Diagrama logico)

proveedores

proveedores_Id

proveedores_descrpcion

proveedores_contribuyente

proveedores_estado

(from Diagrama logico)

sub_cuentas

sub_Id

sub_descripcion

sub_estado

(from Diagrama logico)

curso

curso_Id

curso_descripcion

curso_estado

insertar()

eliminar()

modificar()

(from Diagrama logico)

1

1..*

1

1..*

usuario

usuario_Id

usuario_nombre

usuario_apellido

usuario_descripcion

usuario_telefono

usuario_estado

usuario_clave

insertar()

eliminar()

modificar()

(from Diagrama logico)

1..*

1

1..*

1

clientes

clientes_id

clientes_descripcion

clientes_estado

forma_pago

pago_id

pago_descripcion

pago_estado

plan_cuentas

plan_Id

plan_descripcion

plan_estado

insertar()

eliminar()

modificar()

(from Diagrama logico)

1

1..*

1

1..*

1

1..*

1

1..*

1

1..*

1

1..*

1

1..n

1

1..n

rol_usuario

rol_Id

rol_descripcion

rol_estado

insertar()

eliminar()

modificar()

(from Diagrama logico)

1..*

1..*

1..*

1..*

11..*

11..*

secuencia

secuencial_id

secuencial_descripcion

secuencial_valor

1..*

1

1..*

1

1..*1

1..*1

cabecera_transacion_contable

cabecerac_id

cabecerac_ndoc

cabecerac_tipotranzaccion

cabecerac_fecha

cabecerac_observacion

cabecerac_estado

cabecera_transaccion

cabecerat_id

cabecerat_numerotrans

cabecerat_fechatran

11..*

11..*

1..*

1

1..*

1

11..*

11..*

parametros

parametro_id

parametro_descripcion

parametro_estado

tipo_producto

tproducto_Id

producto_descripcion

producto_estado

(from Diagrama logico)

1

1..*

1

1..*

detalle_transaccion

detallet_id

detallet_tipo

detallet_valor

detallet_estado

1..*

1

1..*

1

1

1..*

1

1..* producto

productos_id

productos_descripcion

productos_existencia

producto_precioventa

producto_preciocompra

productos_estado

name

1..n

1

1..n

1

1

1..*

1

1..*

Page 121: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

121

Anexo 9

Diagrama físico

T_conceptos

conceptos_Id : SMALLINT

conceptos_descripcion : SMALLINT

conceptos_cuenta : SMALLINT

T_conceptos_ID : INTEGER

T_tipos_transaccion_ID : INTEGER

<<Unique>> TC_T_conceptos62()

<<PK>> PK_T_conceptos32()

<<FK>> FK_T_conceptos31()

<<Index>> TC_T_conceptos113()

( f r om S. . .

T_estado_situacion

estadoini_id : SMALLINT

estadoini_descripcion : SMALLINT

estadoini_estado : SMALLINT

T_estado_situacion_ID : INTEGER

T_plan_cuentas_ID : INTEGER

<<PK>> PK_T_estado_situacion27()

<<Unique>> TC_T_estado_situacion77()

<<FK>> FK_T_estado_situacion43()

<<Index>> TC_T_estado_situacion106()

( f r om S. . .

T_detalle_transaccion_contable

detallec_Id : SMALLINT

detallec_secuencia : SMALLINT

detallec_ncuenta : SMALLINT

detallec_descripcion : SMALLINT

detallec_tipotransa : SMALLINT

detallec_valor : SMALLINT

detallec_estado : SMALLINT

T_detalle_transaccion_contable_ID : INTEGER

T_plan_cuentas_ID : INTEGER

T_proveedores_ID : INTEGER

<<Unique>> TC_T_detalle_transaccion_co90()

<<PK>> PK_T_detalle_transaccion_co30()

<<FK>> FK_T_detalle_transaccion_co46()

<<FK>> FK_T_detalle_transaccion_co51()

<<Index>> TC_T_detalle_transaccion_co109()

<<Index>> TC_T_detalle_transaccion_co110()

( f r om S. . .

T_proveedores

proveedores_Id : SMALLINT

proveedores_descrpcion : SMALLINT

proveedores_contribuyente : SMALLINT

proveedores_estado : SMALLINT

T_proveedores_ID : INTEGER

T_plan_cuentas_ID : INTEGER

<<PK>> PK_T_proveedores33()

<<Unique>> TC_T_proveedores84()

<<FK>> FK_T_proveedores47()

<<Index>> TC_T_proveedores114()

( f r om S. . .

11 11

<<Non-Identifying>>

T_tipo_producto

tproducto_Id : SMALLINT

producto_descripcion : SMALLINT

producto_estado : SMALLINT

T_tipo_producto_ID : INTEGER

T_plan_cuentas_ID : INTEGER

<<PK>> PK_T_tipo_producto28()

<<Unique>> TC_T_tipo_producto79()

<<FK>> FK_T_tipo_producto44()

<<Index>> TC_T_tipo_producto107()

( f r om S. . .

T_tipos_transaccion

tipost_Id : SMALLINT

tipost_descripcion : SMALLINT

tipost_estado : SMALLINT

T_tipos_transaccion_ID : INTEGER

T_plan_cuentas_ID : INTEGER

<<Unique>> TC_T_tipos_transaccion81()

<<PK>> PK_T_tipos_transaccion21()

<<FK>> FK_T_tipos_transaccion45()

<<Index>> TC_T_tipos_transaccion98()

( f r om S. . .

1

1

1

1

<<Non-Identifying>>

T_materia

materia_Id : SMALLINT

materia_nombre : SMALLINT

materia_estado : SMALLINT

T_materia_ID : INTEGER

T_usuario_ID : INTEGER

<<PK>> PK_T_materia26()

<<FK>> FK_T_materia52()

<<Index>> TC_T_materia105()

( f r om S. . .

T_plan_cuentas

plan_Id : SMALLINT

plan_descripcion : SMALLINT

plan_estado : SMALLINT

T_plan_cuentas_ID : INTEGER

T_rol_usuario_ID : INTEGER

<<PK>> PK_T_plan_cuentas25()

<<FK>> FK_T_plan_cuentas33()

<<Index>> TC_T_plan_cuentas104()

( f r om S. . .

1

1

1

1

<<Non-Identifying>>

0..1

0..*

0..1

0..*

<<Non-Identifying>>

1

1

1

1

<<Non-Identifying>>

1

1

1

1<<Non-Identifying>>

1

1

1

1

<<Non-Identifying>>

T_4

T_rol_usuario_ID : INTEGER

T_plan_cuentas_ID : INTEGER

<<PK>> PK_T_435()

<<FK>> FK_T_435()

<<FK>> FK_T_436()

<<Index>> TC_T_467()

<<Index>> TC_T_468()

( f r om S. . .

1

0..*

1

0..*

<<Identifying>>

T_sub_cuentas

sub_Id : SMALLINT

sub_descripcion : SMALLINT

sub_estado : SMALLINT

T_sub_cuentas_ID : INTEGER

T_plan_cuentas_ID : INTEGER

T_plan_cuentas_T_plan_cuentas_ID : INTEGER

<<PK>> PK_T_sub_cuentas22()

<<Unique>> TC_T_sub_cuentas75()

<<FK>> FK_T_sub_cuentas41()

<<FK>> FK_T_sub_cuentas42()

<<Index>> TC_T_sub_cuentas100()

<<Index>> TC_T_sub_cuentas99()

( f r om S. . .

0..1

0..*

0..1

0..*

<<Non-Identifying>>1

1

1

1

<<Non-Identifying>>

T_3

T_usuario_ID : INTEGER

T_profesor_T_usuario_ID : INTEGER

<<PK>> PK_T_334()

<<FK>> FK_T_328()

<<FK>> FK_T_354()

<<Index>> TC_T_358()

( f r om S. . .

T_rol_usuario

rol_Id : SMALLINT

rol_descripcion : SMALLINT

rol_estado : SMALLINT

T_rol_usuario_ID : INTEGER

T_sub_cuentas_ID : INTEGER

<<PK>> PK_T_rol_usuario23()

<<FK>> FK_T_rol_usuario32()

<<Index>> TC_T_rol_usuario101()

( f r om S. . .

0..1

0..*

0..1

0..*

<<Non-Identifying>>

10..*

10..*

<<Identifying>>

1

1..*

1

1..*

<<Non-Identifying>>

T_5

T_curso_ID : INTEGER

T_usuario_ID : INTEGER

<<PK>> PK_T_536()

<<FK>> FK_T_538()

<<FK>> FK_T_553()

<<Index>> TC_T_570()

( f r om S. . .

T_espacialidad

especialidad_Id : SMALLINT

espacialidad_descripcion : SMALLINT

espacialidad_estado : SMALLINT

T_espacialidad_ID : INTEGER

T_materia_ID : INTEGER

<<PK>> PK_T_espacialidad29()

<<FK>> FK_T_espacialidad48()

<<Index>> TC_T_espacialidad108()

( f r om S. . .

0..1

0..*

0..1

0..*

<<Non-Identifying>>T_profesor

profesor_Id : SMALLINT

profesor_estado : SMALLINT

T_curso_ID : INTEGER

T_usuario_ID : INTEGER

<<PK>> PK_T_profesor37()

<<FK>> FK_T_profesor50()

<<FK>> FK_T_profesor56()

<<Index>> TC_T_profesor102()

<<Index>> TC_T_profesor103()

( f r om S. . .

1

0..*

1

0..*

<<Identifying>>

1

0..*

1

0..*

<<Identifying>>

1

0..*

1

0..*

<<Non-Identifying>>

T_usuario

usuario_Id : SMALLINT

usuario_nombre : SMALLINT

usuario_apellido : SMALLINT

usuario_descripcion : SMALLINT

usuario_telefono : SMALLINT

usuario_estado : SMALLINT

usuario_clave : SMALLINT

T_usuario_ID : INTEGER

T_rol_usuario_ID : INTEGER

T_profesor_T_usuario_ID : INTEGER

<<Unique>> TC_T_usuario66()

<<PK>> PK_T_usuario20()

<<FK>> FK_T_usuario55()

<<FK>> FK_T_usuario34()

<<Index>> TC_T_usuario96()

<<Index>> TC_T_usuario97()

( f r om S. . .

1

0..1

1

0..1

<<Identifying>>

1

0..*

1

0..*

<<Identifying>>

1

0..*

1

0..*

<<Non-Identifying>>

1

1

1

1

<<Non-Identifying>>

T_curso

curso_Id : SMALLINT

curso_descripcion : SMALLINT

curso_estado : SMALLINT

T_curso_ID : INTEGER

T_usuario_ID : INTEGER

T_espacialidad_ID : INTEGER

<<Unique>> TC_T_curso87()

<<PK>> PK_T_curso31()

<<FK>> FK_T_curso30()

<<FK>> FK_T_curso49()

<<Index>> TC_T_curso111()

<<Index>> TC_T_curso112()

( f r om S. . .

1

0..*

1

0..*

<<Identifying>>

1

1

1

1<<Non-Identifying>>

0..1

0..*

0..1

0..*

<<Non-Identifying>>

1

1..*

1

1..*

<<Non-Identifying>>

Page 122: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

122

Anexo 10

MANUAL TÉCNICO

Presentación Login

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Logica_Negocios; namespace Contable { public partial class Login : System.Web.UI.Page { Logica_login login = new Logica_login(); bool ex; protected void Page_Load(object sender, EventArgs e) { } protected void Imgbtn_usuingreso_Click(object sender, ImageClickEventArgs e) { string nombre = Txt_usulogin.Text; string clave = Txt_usuclave.Text; ex = login.Existe_Usuario(clave); if (ex) { ex = login.AutoIdentificarLogin(nombre, clave); if (ex) { Response.Redirect("Menu.aspx", true); } } } } }

Page 123: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

123

Presentacion usuario

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using Logica_Negocios; using System.Web.UI.WebControls; namespace Contable { public partial class Usuario_lista : System.Web.UI.Page { Logica_Usuario logicanegocios = new Logica_Usuario(); bool exito; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { conectar(); MultiView1.ActiveViewIndex = 0; } } private void conectar() { dgv_usulista.DataSource = logicanegocios.ObtenerUsuario(); dgv_usulista.DataBind(); } protected void dgv_usulista_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_usulista.SelectedRow; Txt_usucodigo.Text = dgv_usulista.SelectedRow.Cells[2].Text.ToString(); Txt_usunombre.Text = dgv_usulista.SelectedRow.Cells[3].Text.ToString(); Txt_usuapellido.Text = dgv_usulista.SelectedRow.Cells[4].Text.ToString(); //Rbtn_usuestado.Text = dgv_usulista.SelectedRow.Cells[5].Text.ToString(); if (Txt_usucodigo.Text != null) { MultiView1.ActiveViewIndex = 0; Lbl_usumensaje.Text = "A"; }

Page 124: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

124

} protected void dgv_usulista_RowCommand(object sender, GridViewCommandEventArgs e) { int usuario_id = Convert.ToInt32(e.CommandArgument); if (e.CommandName=="Eliminar") { try { exito = logicanegocios.EliminarUsuario(usuario_id); if (exito) { Lbl_usumensaje.Text = "El registro ha sido Eliminado"; limpiar(); conectar(); } } catch (Exception ex) { Lbl_usumensaje.Text = "Intente de nuevo "+ ex.Message; } } } protected void Imgbtn_usunuevo_Click(object sender, ImageClickEventArgs e) { string usucodigo; usucodigo = (int.Parse(logicanegocios.ObtenerUltimoRegistro().Rows[0]["secuencial"].ToString()) + 1).ToString(); if (usucodigo != null) { MultiView1.ActiveViewIndex = 0; limpiar(); Txt_usucodigo.Text = usucodigo; } } private void limpiar() { Txt_usunombre.Text = " "; Txt_usuapellido.Text = " "; Txt_usuclave.Text = " "; Txt_usuconfirmar.Text = " "; } protected void Imgbtn_usuguardar_Click(object sender, ImageClickEventArgs e) {

Page 125: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

125

int id; string nom, ape, est, cla; id = Convert.ToInt32(Txt_usucodigo.Text); nom = Txt_usunombre.Text.ToUpper(); ape = Txt_usuapellido.Text.ToUpper(); est = Rbtn_usuestado.SelectedItem.Value; cla = Txt_usuclave.Text.ToUpper(); if (Lbl_usumensaje.Text == "A") { exito = logicanegocios.ActualizarUsuario(id, nom, ape, est, cla); } else { exito = logicanegocios.InsertarUsuario(id, nom, ape, est, cla); } if (exito) { Lbl_usumensaje.Text = "DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar(); } else { Lbl_usumensaje.Text = "DATOS NO SE GUARDARON"; } } } }

Presentación Transacciones

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using Logica_Negocios; using System.Web.UI.WebControls; namespace Contable { public partial class Transacciones_lista : System.Web.UI.Page

Page 126: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

126

{ Logica_Transaccion logicanegocios = new Logica_Transaccion(); bool exito; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { conectar(); MultiView1.ActiveViewIndex = 0; } } private void conectar() { dgv_translista.DataSource = logicanegocios.ObtenerTransaccion(); dgv_translista.DataBind(); } protected void dgv_translista_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_translista.SelectedRow; Txt_transcodigo.Text = dgv_translista.SelectedRow.Cells[2].Text.ToString(); Txt_transdescripcion.Text = dgv_translista.SelectedRow.Cells[3].Text.ToString(); Rbtn_transtipo.SelectedItem.Value = (logicanegocios.ObtenerTransaccion().Rows[row.DataItemIndex]["tipost_estado"]).ToString(); if (Txt_transcodigo.Text != null) { MultiView1.ActiveViewIndex = 0; Lbl_transmensaje.Text = "A"; } } protected void dgv_translista_RowCommand(object sender, GridViewCommandEventArgs e) { int tipost_Id = Convert.ToInt32(e.CommandArgument); if (e.CommandName=="Eliminar") { try { exito = logicanegocios.EliminarTransaccion(tipost_Id); if (exito) { Lbl_transmensaje.Text = "El registro ha sido Eliminado"; limpiar(); conectar(); }

Page 127: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

127

} catch (Exception ex) { Lbl_transmensaje.Text = "Intente de nuevo " + ex.Message; } } } protected void Imgbtn_transnuevo_Click(object sender, ImageClickEventArgs e) { string transcod; transcod = (int.Parse(logicanegocios.ObtenerUltimoRegistro().Rows[0]["secuencial"].ToString()) + 1).ToString(); if (transcod != null) { MultiView1.ActiveViewIndex = 0; limpiar(); Txt_transcodigo.Text = transcod; } } private void limpiar() { Txt_transcodigo.Text = ""; Txt_transdescripcion.Text = ""; } protected void Imgbtn_transguardar_Click(object sender, ImageClickEventArgs e) { int id; string des, est; id = Convert.ToInt32(Txt_transcodigo.Text); des = Txt_transdescripcion.Text.ToUpper(); est = Rbtn_transtipo.SelectedItem.Value; if (Lbl_transmensaje.Text == "A") { exito= logicanegocios.ActualizarTransaccion(id, des, est); } else { exito = logicanegocios.InsertarTransaccion(id, des, est); } if (exito) { Lbl_transmensaje.Text = "DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar();

Page 128: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

128

} else { Lbl_transmensaje.Text = "DATOS NO GUARDADOS"; } } } }

Presentación Tipo de producto

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Logica_Negocios; namespace Contable { public partial class Tipoproducto : System.Web.UI.Page { Logica_Tipoproducto logicanegocios = new Logica_Tipoproducto(); bool exito; protected void Page_Load(object sender, EventArgs e) { if (! IsPostBack) { conectar(); MultiView1.ActiveViewIndex = 0; } } private void conectar() { dgv_tproducto.DataSource = logicanegocios.ObtenerTproducto(); dgv_tproducto.DataBind(); } protected void dgv_tproducto_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_tproducto.SelectedRow; Txt_id.Text = dgv_tproducto.SelectedRow.Cells[2].Text.ToString(); Txt_des.Text = dgv_tproducto.SelectedRow.Cells[3].Text.ToString();

Page 129: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

129

Rbn_tipo.SelectedItem.Value = (logicanegocios.ObtenerTproducto().Rows[row.DataItemIndex]["tproducto_estado"]).ToString(); if (Txt_id.Text != null) { MultiView1.ActiveViewIndex = 0; lbl_tipsms.Text = "A"; } } protected void dgv_tproducto_RowCommand(object sender, GridViewCommandEventArgs e) { int tproducto_id = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "Eliminar") { try { exito = logicanegocios.EliminarTproducto(tproducto_id); if (exito) { lbl_tipsms.Text = "El registro ha sido Eliminado"; limpiar(); conectar(); } } catch (Exception ex) { lbl_tipsms.Text = "Intente de nuevo " + ex.Message; } } } protected void Img_nuevo_Click(object sender, ImageClickEventArgs e) { string codigo; codigo = (int.Parse(logicanegocios.ObtenerUltimoRegistro().Rows[0]["secuencial"].ToString()) + 1).ToString(); if (codigo != null) { MultiView1.ActiveViewIndex = 0; limpiar(); Txt_id.Text = codigo; } } private void limpiar() { Txt_id.Text = ""; Txt_des.Text = "";

Page 130: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

130

} protected void Imgbtn_guardar_Click(object sender, ImageClickEventArgs e) { int id; string des, est; id= Convert.ToInt32(Txt_id.Text); des = Txt_des.Text.ToUpper(); est = Rbn_tipo.SelectedItem.Value; if (lbl_tipsms.Text =="A") { exito = logicanegocios.ActualizarTproducto(id, des, est); } else { exito = logicanegocios.InsertarTproducto(id, des, est); } if (exito) { lbl_tipsms.Text= "DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar(); } else { lbl_tipsms.Text = "DATOS NO GUARDADOS"; } } } }

Presentación Sub cuentas

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Logica_Negocios; namespace Contable { public partial class Sub_cuenta : System.Web.UI.Page

Page 131: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

131

{ private int codigo; Logica_Subcuenta logicanegocios = new Logica_Subcuenta(); bool exito; protected void Page_Load(object sender, EventArgs e) { if (! IsPostBack) { int codigo = Convert.ToInt32(Request["cod"]); conectar(); MultiView1.ActiveViewIndex = 0; } } private void conectar() { dgv_cuentalista.DataSource = logicanegocios.ObtenerSubcuenta(); dgv_cuentalista.DataBind(); } protected void dgv_cuentalista_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_cuentalista.SelectedRow; Txt_cuentacod.Text = dgv_cuentalista.SelectedRow.Cells[2].Text.ToString(); Txt_cuentades.Text = dgv_cuentalista.SelectedRow.Cells[3].Text.ToString(); Rbtn_cuentatipo.SelectedItem.Value = (logicanegocios.ObtenerSubcuenta().Rows[row.DataItemIndex]["sub_estado"]).ToString(); if (Txt_cuentacod.Text!= null) { MultiView1.ActiveViewIndex = 0; Lbl_cuentasms.Text = "A"; } } protected void dgv_cuentalista_RowCommand(object sender, GridViewCommandEventArgs e) { int sub_Id = Convert.ToInt32(e.CommandArgument); if (e.CommandName=="Eliminar") { try { exito = logicanegocios.EliminarSubcuentas(sub_Id); if (exito) { Lbl_cuentasms.Text = "El registro ha sido Eliminado";

Page 132: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

132

limpiar(); conectar(); } } catch (Exception ex) { Lbl_cuentasms.Text = "Intente de nuevo " + ex.Message; } } } protected void Imgbtn_cuentanuevo_Click(object sender, ImageClickEventArgs e) { string cuentaId; cuentaId = (int.Parse(logicanegocios.Obtenerultimoregistro().Rows[0]["secuencial"].ToString()) + 1).ToString(); if (cuentaId != null) { MultiView1.ActiveViewIndex = 0; limpiar(); Txt_cuentacod.Text = cuentaId; } } private void limpiar() { Txt_cuentacod.Text = ""; Txt_cuentades.Text = ""; } protected void Imgbtn_cuentaguardar_Click(object sender, ImageClickEventArgs e) { int id; string des, est; id = Convert.ToInt32(Txt_cuentacod.Text); des = Txt_cuentades.Text.ToUpper(); est = Rbtn_cuentatipo.SelectedItem.Value; if (Lbl_cuentasms.Text=="A") { exito = logicanegocios.ActualizarSubcuentas(id, des, est); } else { exito = logicanegocios.InsertarSubcuenta(id, des, est,1); } if (exito) {

Page 133: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

133

Lbl_cuentasms.Text = "DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar(); } } } } Presentation Proveedores using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Logica_Negocios; namespace Contable { public partial class Proveedores_lista : System.Web.UI.Page { Logica_Proveedores logicanegocios = new Logica_Proveedores(); bool exito; protected void Page_Load(object sender, EventArgs e) { if (! IsPostBack) { conectar(); MultiView1.ActiveViewIndex = 0; } } private void conectar() { dgv_provlista.DataSource = logicanegocios.ObtenerProveedor(); dgv_provlista.DataBind(); } protected void dgv_provlista_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_provlista.SelectedRow; Txt_provcodigo.Text = dgv_provlista.SelectedRow.Cells[2].Text.ToString(); Txt_provnombre.Text = dgv_provlista.SelectedRow.Cells[3].Text.ToString();

Page 134: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

134

Rbtn_contribuyente.SelectedItem.Value = (logicanegocios.ObtenerProveedor().Rows[row.DataItemIndex]["proveedores_contribuyente"]).ToString(); Rbtn_provtipo.SelectedItem.Value=(logicanegocios.ObtenerProveedor().Rows[row.DataItemIndex]["proveedores_estado"]).ToString(); if (Txt_provcodigo.Text != null) { MultiView1.ActiveViewIndex = 0; Lbl_provmensaje.Text = "A"; } } protected void dgv_provlista_RowCommand(object sender, GridViewCommandEventArgs e) { int proveedores_Id = Convert.ToInt32(e.CommandArgument); if (e.CommandName=="Eliminar") { try { exito = logicanegocios.EliminarProveedor(proveedores_Id); if (exito) { Lbl_provmensaje.Text= "El registro ha sido Eliminado"; limpiar(); conectar(); } } catch (Exception ex) { Lbl_provmensaje.Text = "Intente de nuevo " + ex.Message; } } } protected void Imgbtn_provnuevo_Click(object sender, ImageClickEventArgs e) { string provcodigo; provcodigo = (int.Parse(logicanegocios.ObtenerUltimoRegistro().Rows[0]["secuencial"].ToString()) + 1).ToString(); if (provcodigo != null) { MultiView1.ActiveViewIndex = 0; limpiar(); Txt_provcodigo.Text = provcodigo; }

Page 135: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

135

} private void limpiar() { Txt_provnombre.Text = ""; } protected void Imgbtn_provguardar_Click(object sender, ImageClickEventArgs e) { int id; string des, est, contri; id = Convert.ToInt32(Txt_provcodigo.Text); des = Txt_provnombre.Text.ToUpper(); contri = Rbtn_contribuyente.SelectedItem.Value; est= Rbtn_provtipo.SelectedItem.Value; if (Lbl_provmensaje.Text == "A") { exito = logicanegocios.ActualizarProveedor(id, des, est, contri); } else { exito = logicanegocios.InsertarProveedor(id, des, est, contri); } if (exito) { Lbl_provmensaje.Text="DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar(); } else { Lbl_provmensaje.Text = "DATOS NO SE GUARDARON"; } } } }

Presentación Productos

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Logica_Negocios;

Page 136: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

136

namespace Contable { public partial class Parametros_lista : System.Web.UI.Page { Logica_Productos logicanegocios = new Logica_Productos(); bool exito; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { conectar(); MultiView1.ActiveViewIndex = 0; } } private void conectar() { dgv_prolista.DataSource = logicanegocios.ObtenerProductos(); dgv_prolista.DataBind(); } protected void dgv_prolista_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_prolista.SelectedRow; Txt_procodigo.Text = dgv_prolista.SelectedRow.Cells[2].Text.ToString(); Txt_prodescripcion.Text = dgv_prolista.SelectedRow.Cells[3].Text.ToString(); Rbtn_proestado.SelectedItem.Value = (logicanegocios.ObtenerProductos().Rows[row.DataItemIndex]["productos_estado"]).ToString(); if (Txt_procodigo.Text != null) { MultiView1.ActiveViewIndex = 0; Lbl_promendaje.Text = "A"; } } protected void dgv_prolista_RowCommand(object sender, GridViewCommandEventArgs e) { int productos_Id = Convert.ToInt32(e.CommandArgument); if (e.CommandName=="Eliminar") { try { exito = logicanegocios.EliminarProducto(productos_Id); if (exito) { Lbl_promendaje.Text = "El registro ha sido Eliminado"; limpiar();

Page 137: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

137

conectar(); } } catch (Exception ex) { Lbl_promendaje.Text = "Intente de nuevo " + ex.Message; } } } protected void Imgbtn_pronuevo_Click(object sender, ImageClickEventArgs e) { string procod; procod = (int.Parse(logicanegocios.ObtenerUltimoRegistro().Rows[0]["secuencial"].ToString()) + 1).ToString(); if (procod != null) { MultiView1.ActiveViewIndex = 0; limpiar(); Txt_procodigo.Text = procod; } } private void limpiar() { Txt_procodigo.Text = ""; Txt_prodescripcion.Text = ""; } protected void Imgbtn_probuscar_Click(object sender, ImageClickEventArgs e) { } protected void Imgbtn_proguardar_Click(object sender, ImageClickEventArgs e) { int id; string des, est; id = Convert.ToInt32(Txt_procodigo.Text); des = Txt_prodescripcion.Text.ToUpper(); est = Rbtn_proestado.SelectedItem.Value; if (Lbl_promendaje.Text == "A") { exito = logicanegocios.ActualizarProducto(id, des, est); } else

Page 138: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

138

{ exito = logicanegocios.InsertarProducto(id, des, est); } if (exito) { Lbl_promendaje.Text = "DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar(); } else { Lbl_promendaje.Text = "DATOS NO GUARDADOS"; } } } }

Presentación Plan de cuentas

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Logica_Negocios; namespace Contable { public partial class plan_lista : System.Web.UI.Page { Logica_plan loneg = new Logica_plan(); bool ex; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { conectar(); MultiView1.ActiveViewIndex = 0; } } private void conectar() { dgv_planlista.DataSource = loneg.Obtenerplan(); dgv_planlista.DataBind();

Page 139: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

139

} protected void dgv_planlista_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_planlista.SelectedRow; Txt_plancod.Text = dgv_planlista.SelectedRow.Cells[1].Text.ToString(); Txt_plandescrip.Text = dgv_planlista.SelectedRow.Cells[3].ToString(); Rbtn_planest.Text = dgv_planlista.SelectedRow.Cells[4].ToString(); if (Txt_plancod.Text != null) { MultiView1.ActiveViewIndex = 1; Lbl_msm.Text = "A"; } } protected void dgv_planlista_RowCommand(object sender, GridViewCommandEventArgs e) { int plan_Id = Convert.ToInt32(e.CommandArgument); if (e.CommandArgument=="Eliminar") { try { ex = loneg.Eliminarplan(plan_Id); if (ex) { conectar(); } } catch (Exception ex) { Lbl_msm.Text = "INTENTE DE NUEVO " + ex.Message; throw ; } } else { if (e.CommandArgument=="Añadir") { Response.Redirect("usuario.aspx?cod=" + plan_Id); } } } protected void Imgbtn_planuevo_Click(object sender, ImageClickEventArgs e) { //string plancodigo;

Page 140: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

140

//plancodigo = (int.Parse(loneg.Obtenerultimoregistro().Rows[0]["secuencial"].ToString()) + 1).ToString(); //if (plancodigo != null) //{ MultiView1.ActiveViewIndex = 1; limpiar(); //Txt_plancod.Text = plancodigo; // } } private void limpiar() { Txt_plandescrip.Text = ""; } protected void Imgbtn_plaguardar_Click(object sender, ImageClickEventArgs e) { int id; string des, est,idi; id = Convert.ToInt32(Txt_plancod.Text); des = Txt_plandescrip.Text; est = Rbtn_planest.SelectedItem.Value; idi = Txt_planid.Text; if (Lbl_msm.Text == "A") { ex = loneg.Actualizarplan(id, des, est); } else { ex = loneg.insertarplan(id, des, est, idi,"",0); } if (ex) { Lbl_msm.Text = "DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar(); } else { Lbl_msm.Text = "DATOS NO GUARDADOS"; } } } }

Page 141: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

141

Presentación Parametros

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Logica_Negocios; namespace Contable { public partial class Parametros_lista1 : System.Web.UI.Page { Logica_Parametros logicanegocios = new Logica_Parametros(); bool exito; protected void Page_Load(object sender, EventArgs e) { if (! IsPostBack) { conectar(); MultiView1.ActiveViewIndex = 0; } } private void conectar() { dgv_parametrolista.DataSource = logicanegocios.ObtenerParametro(); dgv_parametrolista.DataBind(); } protected void dgv_parametrolista_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_parametrolista.SelectedRow; Txt_parametroid.Text = dgv_parametrolista.SelectedRow.Cells[2].Text.ToString(); Txt_parametrodes.Text = dgv_parametrolista.SelectedRow.Cells[3].Text.ToString(); if (Txt_parametroid.Text != null) { MultiView1.ActiveViewIndex = 0; Lbl_parametrosms.Text = "A"; } } protected void dgv_parametrolista_RowCommand(object sender, GridViewCommandEventArgs e) {

Page 142: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

142

int parametro_Id = Convert.ToInt32(e.CommandArgument); if (e.CommandName=="Eliminar") { try { exito = logicanegocios.EliminarParametro(parametro_Id); if (exito) { Lbl_parametrosms.Text = "El registro ha sido Eliminado"; limpiar(); conectar(); } } catch (Exception ex) { Lbl_parametrosms.Text = "Intente de nuevo " + ex.Message; } } } protected void Imgbtn_parametronuevo_Click(object sender, ImageClickEventArgs e) { string parametroid; parametroid = (int.Parse(logicanegocios.Obtenerultimoregistro().Rows[0]["secuencial"].ToString()) + 1).ToString(); if (parametroid != null) { MultiView1.ActiveViewIndex = 0; limpiar(); Txt_parametroid.Text = parametroid; } } private void limpiar() { Txt_parametroid.Text = ""; Txt_parametrodes.Text = ""; } protected void Imgbtn_parametroguardar_Click(object sender, ImageClickEventArgs e) { int id; string des, est; id = Convert.ToInt32(Txt_parametroid.Text); des = Txt_parametrodes.Text.ToUpper(); est = Rbtn_parametrotipo.SelectedItem.Value; if (Lbl_parametrosms.Text =="A")

Page 143: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

143

{ exito = logicanegocios.ActualizarParametro(id, des, est); } else { exito = logicanegocios.InsertarParametro(id, des, est); } if (exito) { Lbl_parametrosms.Text = "DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar(); } else { Lbl_parametrosms.Text = "DATOS NO GUARDADOS"; } } } }

Presentación Formas de pago

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using Logica_Negocios; using System.Web.UI.WebControls; namespace Contable { public partial class Formaspago_lista : System.Web.UI.Page { Logica_Formaspago logicanegocios = new Logica_Formaspago(); bool exito; protected void Page_Load(object sender, EventArgs e) { if (! IsPostBack) { conectar(); MultiView1.ActiveViewIndex = 0; } }

Page 144: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

144

private void conectar() { dgv_paglista.DataSource = logicanegocios.ObtenerPago(); dgv_paglista.DataBind(); } protected void dgv_paglista_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_paglista.SelectedRow; Txt_pagcodigo.Text = dgv_paglista.SelectedRow.Cells[2].Text.ToString(); Txt_pagdescripcion.Text = dgv_paglista.SelectedRow.Cells[3].Text.ToString(); if (Txt_pagcodigo.Text != null) { MultiView1.ActiveViewIndex = 0; Lbl_pagmensaje.Text = "A"; } } protected void dgv_paglista_RowCommand(object sender, GridViewCommandEventArgs e) { int pago_Id = Convert.ToInt32(e.CommandArgument); if (e.CommandName=="Eliminar") { try { exito = logicanegocios.EliminarPago(pago_Id); if (exito) { Lbl_pagmensaje.Text = "El registro ha sido Eliminado"; limpiar(); conectar(); } } catch (Exception ex) { Lbl_pagmensaje.Text = "Intente de nuevo " + ex.Message; } } } protected void Imgbtn_pagnuevo_Click(object sender, ImageClickEventArgs e) { string pagcodigo; pagcodigo = (int.Parse(logicanegocios.ObtenerUltimoRegistro().Rows[0]["secuencial"].ToString()) + 1).ToString();

Page 145: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

145

if (pagcodigo != null) { MultiView1.ActiveViewIndex = 0; limpiar(); Txt_pagcodigo.Text = pagcodigo; } } private void limpiar() { Txt_pagdescripcion.Text = ""; } protected void Imgbtn_pagguardar_Click(object sender, ImageClickEventArgs e) { int id; string des; id = Convert.ToInt32(Txt_pagcodigo.Text); des = Txt_pagdescripcion.Text.ToUpper(); if (Lbl_pagmensaje.Text == "A") { exito = logicanegocios.ActualizarPago(id, des); } else { exito = logicanegocios.InsertarPago(id, des); } if (exito) { Lbl_pagmensaje.Text = "DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar(); } else { Lbl_pagmensaje.Text = "DATOS NO GUARDADOS"; } } } }

Presentación Clientes

Page 146: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

146

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Logica_Negocios; namespace Contable { public partial class Clientes_lista : System.Web.UI.Page { Logica_Cliente logicanegocios = new Logica_Cliente(); bool exito; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { conectar(); MultiView1.ActiveViewIndex = 0; } } public void conectar() { dgv_clilista.DataSource = logicanegocios.ObtenerCliente(); dgv_clilista.DataBind(); } protected void dgv_clilista_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgv_clilista.SelectedRow; Txt_clicodigo.Text = dgv_clilista.SelectedRow.Cells[2].Text.ToString(); Txt_clides.Text = dgv_clilista.SelectedRow.Cells[3].Text.ToString(); Rbtn_clitipo.SelectedItem.Value = (logicanegocios.ObtenerCliente().Rows[row.DataItemIndex]["clientes_estado"]).ToString(); if (Txt_clicodigo.Text != null) { MultiView1.ActiveViewIndex = 0; Lbl_climensaje.Text = "A"; } } protected void dgv_clilista_RowCommand(object sender, GridViewCommandEventArgs e) { int clientes_Id = Convert.ToInt32(e.CommandArgument); if (e.CommandName=="Eliminar") {

Page 147: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

147

try { exito= logicanegocios.EliminarCliente(clientes_Id); if (exito) { Lbl_climensaje.Text = "El registro ha sido Eliminado"; limpiar(); conectar(); } } catch (Exception ex) { Lbl_climensaje.Text = "Intente de nuevo "+ ex.Message; } } } protected void Imgbtn_clinuevo_Click(object sender, ImageClickEventArgs e) { string clid; clid = (int.Parse(logicanegocios.ObtenerUltimoRegistro().Rows[0]["secuencial"].ToString()) + 1).ToString(); if (clid != null) { MultiView1.ActiveViewIndex = 0; limpiar(); Txt_clicodigo.Text = clid; } } private void limpiar() { Txt_clicodigo.Text = ""; Txt_clides.Text = ""; } protected void Imgbtn_cliguardar_Click(object sender, ImageClickEventArgs e) { int id; string des, tip; id = Convert.ToInt32(Txt_clicodigo.Text); des = Txt_clides.Text.ToUpper(); tip = Rbtn_clitipo.SelectedItem.Value; if (Lbl_climensaje.Text == "A") { exito = logicanegocios.ActualizarCliente(id, des, tip); } else

Page 148: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

148

{ exito = logicanegocios.InsertarCliente(id, des, tip); } if (exito) { Lbl_climensaje.Text = "DATOS GUARDADOS CON EXITO"; MultiView1.ActiveViewIndex = 0; conectar(); } else { Lbl_climensaje.Text = "DATOS NO GUARDADOS"; } } } }

Page 149: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

149

Anexo 11

Manual de usuario

Ingreso al sistema

La primera interfaz que vamos a tener es la del login donde tendremos que

ingresar el tipo de usuario

Ingreso del usuario.- en esta pantalla las personas que va a acceder al sistema

pueden ingresar la información requerida para manipular toda la aplicación.

Page 150: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

150

Ingreso del administrador.- en esta pantalla las personas del departamento

técnico van a ingresar a la aplicación al ingresar la información requerida para

manipular toda la aplicación.

El administrador ingresar al sistema y podrá realizar modificación o

mantenimientos de acuerdo a la necesidad del estudiante

Page 151: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

151

Al ingresar al menú y seleccionar el plan de cuentas obtendremos la siguiente

información

Aquí podemos ingresar los datos de la transacción que se va a realizar

Page 152: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

152

Permite ingresar los datos del cliente

Al ingresar los datos solicitados por el sistema automáticamente se almacenarán.

Page 153: INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” CAPÍTULO I EL

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”

153

Anexo 12

Webgrafia

http://www.iesalandalus.org/moodle/file.php/145/DDL/TOADDataModeler.pdf

http://egdamar877.blogspot.com/2009/05/expocicion.html

http://www.dsi.uclm.es/asignaturas/42530/pdf/M2tema12.pdf

http://www.slideshare.net/zonickx/diagramas-de-implementacion

http://html.rincondelvago.com/metodos-de-investigacion_2.html

http://tgrajales.net/investipos.pdf

http://www.slideshare.net/rmarosemena/metodologia-de-la-investigacion