Вы находитесь на странице: 1из 88

UNIVERSIDAD DE SAN ANTONIO ABAD DEL CUSCO UNSAAC

INSTITUTO DE SISTEMAS CUSCO


TEMA SISTEMA DE INFORMACION PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

CURSO DOCENTE

: Desarrollo De Software : ING. Carlos Ramn Quispe Onofre

ALUMNOS : Luna Olave Jhonatan Waldir MODULO TURNO : V : TARDE

CUSCO PER 2012

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

PRESENTACIN.

El SISTEMA DE INFORMACION Y CONTROL CAJA PARA EL INSTITUTO DE SISTEMAS CUSCO, nace fundamentalmente de la necesidad que tiene el

personal del rea de Caja, as como tambin viene a ser el proyecto para el curso Desarrollo de Software y de esta manera poder ampliar nuestros conocimientos.

DESARROLLO DE SOFTWARE

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO INDICE CAPITULO I 1. IDENTIFICACION Y FORMULACION DEL PROBLEMA 1.1. Identificacin del problema 1.2. Objetivos 1.2.1. Objetivo General 1.2.2. Objetivo Especficos 1.3. Alcances 1.4. Metas 1.5. Antecedentes 1.6. Limitaciones 1.7. Justificacin 1.8. Metodologa CAPITULO II

2. MARCO CONCEPTUAL
2.1. Glosario de Trminos Generales 2.2. Glosario de Trminos Informticos CAPITULO III 3. DESARROLLO DEL SISTEMA 3.1. FASE DE INICIO 3.1.1. Descripcin del problema 3.1.2. Modelo del negocio 3.1.2.1. 3.1.2.2. 3.1.2.3. 3.1.2.4. 3.1.2.5. Estructura organizacional del negocio Identificacin de actores del negocio Identificacin de casos de uso del negocio Diagrama general de casos de uso del negocio Descripcin de los casos de uso del negocio

DESARROLLO DE SOFTWARE

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.1.3. Lista de requerimientos 3.1.4. Casos de uso del sistema 3.1.4.1. 3.1.4.2. 3.1.4.3. Diagrama de casos de uso Casos de uso de alto nivel Casos de uso expandido

3.1.5. Objetivos del sistema de informacin 3.1.6. Estudio de factibilidad 3.1.6.1. 3.1.6.2. 3.1.6.3. Factibilidad tcnica Factibilidad operativa Factibilidad econmica

3.1.7. Anlisis de riesgos 3.1.8. Cronograma 3.2. FASES DE ELABORACION 3.2.1. Diagrama de clases 3.2.2. Diagrama de colaboracin 3.3. FASE DE CONSTRUCCION 3.3.1. Diseo e implementacin de la base de datos 3.3.2. Arquitectura del sistema 3.3.2.1. 3.3.2.2. Diagrama de Componentes Diagrama de Despliegue

DESARROLLO DE SOFTWARE

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

CAPITULO I

DESARROLLO DE SOFTWARE

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO CAPITULO I 1. IDENTIFICACIN Y FORMULACION DEL PROBLEMA 1.1. IDENTIFICACIN DEL PROBLEMA El Instituto de Sistemas Cusco, fue creado mediante Resolucin Nro. CU05-97-UNSAAC, del 15 de julio de 1997, modificada con Resolucin Nro. R1775-99, del 23 de noviembre de 1999. El Instituto de Sistemas Cusco, actualmente se encuentra ubicado en el 4to y 5to piso del pabelln del Centro de idiomas de la Universidad Nacional de San Antonio Abad Cusco, cuenta con laboratorios de cmputo y aulas para el dictado de las clases tericos. El Instituto de Sistemas Cusco brinda sus servicios a todos los estudiantes que deseen cursar la Carrera Profesional Tcnico en Analista de sistemas, la cual consta de cinco mdulos que duran cuatro meses, cada uno con su certificado correspondiente y un mdulo de titulacin (opcional), para obtener el ttulo de Tcnico en analista de sistemas. Adems el Instituto de Sistemas Cusco ofrece cursos libres que tienen una duracin de uno a tres meses. El Instituto de Sistemas Cusco cuenta en la actualidad con un sistema de control de caja, el cual realiza distintos procesos y procedimientos para el control de entrada de dinero y presenta algunas deficiencias: Este sistema no genera reportes de control de pago por alumno. No permite manejar tipos de usuarios con permisos diferentes. No controla nmero de vacantes por grupo. No genera reportes por alumno, historial econmico del alumno, pagos por concepto. El sistema no cuenta con procesos de validacin al ingresar informacin al sistema.

DESARROLLO DE SOFTWARE

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Frente a esta realidad surge la necesidad de la implementacin del sistema de informacin el cual el personal encargado tenga la prioridad de utilizar confiablemente las tareas bsicas del sistema. 1.2. OBJETIVOS 1.2.1. OBJETIVOS GENERALES Desarrollar un sistema de informacin para el control de caja del Instituto de Sistemas Cusco.

1.2.2. OBJETIVOS ESPECFICOS Analizar los requerimientos del usuario. Identificar los requerimientos del rea de caja necesaria para la implementacin del sistema. Analizar los procesos realizados por el sistema de caja. Implementar los modelos para los procesos de registro de pagos.

1.3. ALCANCES Los alcances que debemos dar a la problemtica de nuestro sistema de trabajo denominado SISTEMA DE INFORMACION PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO tienen las siguientes caractersticas: El Sistema permitir registrar la informacin de los alumnos nuevos, consignando datos como: Apellido Paterno, Apellido Materno, Nombres, Direccin, DNI, Telfono, Email. Registrar reportes por conceptos de pagos por alumno. El sistema, permitir realizar el registro de Matricula. El sistema realizar la restauracin de los datos mediante copias de seguridad.

DESARROLLO DE SOFTWARE

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO El sistema realizar los descuentos de las planillas por cada trabajador de la institucin. El sistema permitir el registro de los grupos por mdulo de la carrera tcnica. El sistema permitir el registro de los grupos de los cursos libres. Establecer un punto de autenticacin para los diferentes tipos de usuarios, habilitando automticamente sus respectivos mdulos correspondientes; del mismo modo restringir el acceso al personal no autorizado.

1.4. METAS Extender la base de datos del sistema. Utilizar el lenguaje de programacin visual estudio c#.

1.5. ANTECEDENTES El instituto de sistemas cusco necesita registrar los pagos por los servicios que brinda, por esta razn cuenta con un sistema de informacin para el control y registro de caja elaborado por el ingeniero Luis Palma Ttito. El sistema de caja con el que cuenta el instituto de sistemas cusco est implementando en una aplicacin Delphi y para almacenar los datos

utiliza el gestor de base de datos MySQL. El software fue implementado hace ms de 10 aos, durante su ciclo de vida el software tuvo nuevas necesidades para el usuario, que el sistema no contemplaba en el momento que se elabor por lo que fue modificado y parchado constantemente, aun en la actualidad sigue siendo modificado, estas modificaciones se realizaron por solicitud de la cajera.

DESARROLLO DE SOFTWARE

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Sistema de informacin de control y registro de caja para el Instituto de Sistemas Cusco o Asesor Maritza Katherine Irpanocca Cusimayta. Sistema de informacin de control y registro de caja para el Instituto de Sistemas Cusco o Alexander Beyzaga

1.6. LIMITACIONES No se vinculara con el sistema de registro de notas ni asistencia. No emitir Facturas. No realizara egresos de caja.

1.7. JUSTIFICACION La informacin generada a partir del proceso de matrcula y de los pagos realizados por los alumnos en el Instituto de Sistemas Cusco, hace que sea necesario contar con un sistema de informacin que facilite el control y el manejo de caja. Por otro lado para mejorar el funcionamiento el sistema actual .Es por eso que se justifica este trabajo titulado SISTEMA DE INFORMACION PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO.

1.8. METODOLOGIA La metodologa a utilizar en el presente trabajo de investigacin es el Proceso Unificado de Desarrollo de Software (PUDS) debido a que el desarrollo de software se realiza de una manera planificada y ordenada. El PUDS es iterativo e incremental, centrado en la arquitectura y dirigido por casos de uso.

DESARROLLO DE SOFTWARE

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO La notacin a utilizar el Lenguaje de Modelado Unificado (UML), el cual es un lenguaje grfico y auto descriptivo que permite especificar, visualizar y modelar las diferentes vistas que componen un determinado sistema.

Requisitos del usuario

PUDS

Sistema de software

DESARROLLO DE SOFTWARE

10

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

CAPITULO II

DESARROLLO DE SOFTWARE

11

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO CAPITULO II 2. MARCO CONCEPTUAL

2.1. GLOSARIO DE TERMINOS GENERALES ISC: Instituto de Sistemas del Cusco es una institucin educativa dependiente de la Universidad Nacional San Antonio Abad del Cusco. Director: Es el representante del Instituto de Sistemas del Cusco, elegido por el consejo universitario a propuesta del Vicerrector Acadmico, este cargo dura 2 aos, pudiendo ser reelegido una sola vez. Coordinador: Persona encargada del departamento de Coordinacin Acadmica responsable de la marcha acadmica del Instituto de Sistemas del Cusco y es elegido por el consejo universitario a propuesta del Vicerrector Acadmico, este cargo dura 2 aos. Se encarga de autoriza. Docente: Persona encargada de la enseanza y evaluacin de los alumnos para la posterior entrega de los registros de notas. Cajera: Persona encargada de matricular a los alumnos y dar reportes por diferentes conceptos. Alumno: Persona principal del entorno educativo, se matricula en un determinado mdulo y recibe la enseanza impartida por el docente, con su matrcula genera datos personales. Matrcula: Accin de registrar al estudiante nuevo o regular en alguno de los mdulos que se apertura en un semestre determinado.

DESARROLLO DE SOFTWARE

12

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Ficha de no deudor: Documento que emite la institucin a solicitud del Alumno. Este documento indica si un alumno es deudor o no de la institucin. Mdulo: Se denomina a los diferentes ciclos de estudio que ofrece el Instituto de Sistemas del Cusco. Saldo acreedor: Saldo que figura en el haber de una cuenta o crdito. Es un saldo positivo. Saldo deudor: Saldo que figura en l debe de una cuenta o crdito. Es un saldo negativo. Boleta: Es el comprobante de pago que se emiten en operaciones con consumidores o usuarios finales, y que no permite ejercer el derecho al crdito fiscal, ni sustentar gasto o costo para efecto tributario. Factura: La factura es el comprobante de pago que, por lo general, es utilizado en transacciones entre empresas o personas que necesitan sustentar el pago del IGV en sus adquisiciones, a fin de utilizar el denominado "crdito fiscal", as como gasto o costo para efecto tributario.

2.2. GLOSARIO DE TERMINOS INFORMATICOS. Seguridad Informtica1: La seguridad informtica, es el rea de la informtica que se enfoca en la proteccin de la infraestructura computacional y todo lo relacionado con esta (incluyendo la informacin contenida). Para ello existen una serie de estndares, protocolos, mtodos, reglas, herramientas y leyes concebidas para minimizar los posibles riesgos a la infraestructura o a la informacin. La seguridad
1

.- http://es.wikipedia.org/wiki/Seguridad_inform%C3%A1tica

DESARROLLO DE SOFTWARE

13

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO informtica comprende software, bases de datos, metadatos, archivos y todo lo que la organizacin valore (activo) y signifique un riesgo si sta llega a manos de otras personas. Este tipo de informacin se conoce como informacin privilegiada o confidencial. El concepto de seguridad de la informacin no debe ser confundido con el de seguridad informtica, ya que este ltimo slo se encarga de la seguridad en el medio informtico, pero la informacin puede encontrarse en diferentes medios o formas, y no solo en medios informticos. La seguridad informtica es la disciplina que se ocupa de disear las normas, procedimientos, mtodos y tcnicas destinados a conseguir un sistema de informacin seguro y confiable. Copia de seguridad:2 Una copia de seguridad o backup (su nombre en ingls) en tecnologa de la informacin o informtica es una copia de seguridad - o el proceso de copia de seguridad - con el fin de que estas copias adicionales puedan utilizarse para restaurar el original despus de una eventual prdida de datos. Fundamentalmente son tiles para tres cosas: Primero: recuperarse de una catstrofe informtica, Segundo: recuperar una pequea cantidad de archivos que pueden haberse eliminado accidentalmente o corrompido. La prdida de datos es muy comn: El 66% de los usuarios de internet han sufrido una seria prdida de datos. Comprimir3: Compactar datos para ahorrar espacio, La compresin de datos se basa fundamentalmente en buscar repeticiones en series de datos para despus almacenar solo el dato junto al nmero de veces que se repite. As, por ejemplo, si en un fichero aparece una secuencia como

2 3

http://es.wikipedia.org/wiki/Copia_de_seguridad http://es.wikipedia.org/wiki/Compresi%C3%B3n_de_datos

DESARROLLO DE SOFTWARE

14

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO "AAAAAA", ocupando 6 bytes se podra almacenar simplemente "6A" que ocupa solo 2 bytes, en algoritmo RLE. Borrar o Eliminar Datos4: Eliminar un tem de datos de un archivo o un archivo de un disco, (borrar archivos, eliminar archivos). En

almacenamiento de datos, eliminar de forma lgica o fsica los datos guardados en algn medio. Existen medios que no pueden ser borrados luego de grabarse como los CD-R o los CD de audio. En general, la mayora de los sistemas que gestionan los medios de almacenamiento como disquetes, discos duros y dems, no eliminan fsicamente los datos contenidos en estos, sino que son marcados de forma lgica como eliminados. Por esta razn muchas veces la informacin borrada puede ser recuperada. Aquellos datos marcados como eliminados se irn perdiendo gradualmente a medida que otros datos comiencen a ocupar sus espacios (ver clsteres).. Desinstalar un programa o Software5: Eliminar hardware o software de un sistema de computacin, Se llama desinstalacin de software al proceso de revertir los cambios producidos en un sistema por la instalacin de software. Por ello no solo deben ser borrados los archivos, sino tambin cambios en otras aspectos del software, como por ejemplo, eliminar usuarios que hayan sido creados, retirar derechos concedidos, borrar directorios creados hasta llevar la contabilidad en un Sistema de gestin de paquetes en el sistema (p.e: Windows-Registry). Debido a la creciente complejidad de sistemas operativos y sus interfaces (API), la desinstalacin de software puede ser no solo contraproductiva sino tambin poner en peligro la estabilidad del sistema. Por esta razn la
4 5

http://www.alegsa.com.ar/Dic/borrar%20datos.php http://es.wikipedia.org/wiki/Desinstalaci%C3%B3n_de_software

DESARROLLO DE SOFTWARE

15

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO calidad de un software no solo depende de sus efectos productivos o creativos sino tambin de su capacidad de integracin en el sistema operativo y compatibilidad con otros programas. El desarrollador del software debe ofrecer una funcin para deinstalar su software sin daar o desestabilizar el sistema. Cada vez es ms difcil la desinstalacin, dado que muchas bibliotecas se comparten entre aplicaciones de diferentes productores de software que utilizan enlaces duros o simblicos a travs del directorio. Documentacin6: Descripcin narrativa y grfica de un sistema. La documentacin para un sistema de informacin incluye, En sentido restringido, la documentacin como ciencia documental se podra definir (a grandes rasgos) como la ciencia del procesamiento de la informacin, que proporciona informacin sobre algo con un fin determinado, de mbito multidisciplinar o interdisciplinar. Siguiendo a Fuentes i Pujol se puede sealar a la Documentacin como una ciencia auxiliar e instrumental. Tambin es una ciencia en si misma y una de las finalidades primordiales de la Documentacin es informar. Ejecutable7: Programa en lenguaje de mquina que est listo para correr en un determinado entorno informtico, Saltar a: navegacin, bsqueda; En informtica, un ejecutable o archivo ejecutable, es tradicionalmente un o como se le conoce mayormente archivo binario cuyo contenido se interpreta por el ordenador como un programa. Generalmente, contiene instrucciones en cdigo mquina de un procesador en concreto, pero tambin puede contener bytecode que requiera un

6 7

http://es.wikipedia.org/wiki/Documentaci%C3%B3n http://es.wikipedia.org/wiki/Ejecutable

DESARROLLO DE SOFTWARE

16

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO intrprete para ejecutarlo. Adems suele contener llamadas a funciones especficas de un sistema operativo (llamadas al sistema). Dependiendo del tipo de que se traten las instrucciones, hablaremos de ejecutables portables (se pueden ejecutar en varias plataformas) y no portables (destinado a una plataforma concreta). Por ejemplo, un ejecutable Java es portable ya que utiliza un bytecode no asociado a un procesador en concreto. Memoria8: Trmino que se utiliza comnmente para aludir a la memoria de acceso aleatorio de una computadora (RAM), En informtica, la memoria (tambin llamada almacenamiento) se refiere a parte de los componentes que integran una computadora. Son dispositivos que retienen datos informticos durante algn intervalo de tiempo. Las memorias de computadora proporcionan una de las principales funciones de la computacin moderna, la retencin o almacenamiento de informacin. Es uno de los componentes fundamentales de todas las computadoras modernas que, acoplados a una unidad central de procesamiento (CPU por su sigla en ingls, central processing unit), implementa lo fundamental del modelo de computadora de Arquitectura de von Neumann, usado desde los aos 1940. En la actualidad, memoria suele referirse a una forma de almacenamiento de estado slido conocido como memoria RAM (memoria de acceso aleatorio, RAM por sus siglas en ingls random access memory) y otras veces se refiere a otras formas de almacenamiento rpido pero temporal. De forma similar, se refiere a formas de almacenamiento masivo como discos pticos y tipos de almacenamiento magntico como discos duros y otros tipos de almacenamiento ms lentos que las memorias RAM, pero de naturaleza ms permanente. Estas distinciones contemporneas son de
8

http://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)

DESARROLLO DE SOFTWARE

17

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO ayuda porque son fundamentales para la arquitectura de computadores en general.. Registro9: En el mundo de las bases de datos, cada una de las fichas que componen una tabla. Podemos dar dos definiciones, la clsica y la moderna. En la primera es un conjunto de campos relacionados que constituyen la base de la informacin (cabe imaginar como ejemplo la ficha de un sujeto). En la versin moderna, en la cual un fichero de datos relacionales se denomina tabla, los registros son cada una de sus filas, En informtica, o concretamente en el contexto de una base de datos relacional, un registro (tambin llamado fila o tupla) representa un objeto nico de datos implcitamente estructurados en una tabla. En trminos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repeticin de entidad. Se le asigna

automticamente un nmero consecutivo (nmero de registro) que en ocasiones es usado como ndice aunque lo normal y prctico es asignarle a cada registro un campo clave para su bsqueda. Variable global10. En programacin, variable que es utilizada por todos los mdulos de un programa, Una variable global es, en informtica, una variable accesible en todos los mbitos de un programa informtico. Los mecanismos de interaccin con variables globales se denominan mecanismos de entorno global. El concepto de entorno global contrasta con el de entorno local donde todas las variables son locales sin memoria

10

http://es.wikipedia.org/wiki/Registro_(base_de_datos) http://es.wikipedia.org/wiki/Variable_global

DESARROLLO DE SOFTWARE

18

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO compartida (y por ello todas las iteraciones pueden restringirse al intercambio de mensajes). El uso de este tipo de variables suele considerarse como una mala prctica, por el riesgo que conlleva esa deslocalizacin: una variable global puede ser modificada en cualquier parte del programa (a menos que resida en una seccin de memoria protegida) y cualquier parte del programa depende de ella. Es por ello que una variable global tiene un potencial ilimitado para crear dependencias, factor ste que aumenta la complejidad. Sin embargo, en algunas ocasiones, las variables globales resultan muy tiles. Por ejemplo, se pueden usar para evitar tener que pasar variables usadas muy frecuentemente de forma continua entre diferentes subrutinas. Base de datos11: Una base de datos es un conjunto de datos almacenados entre los que existen relaciones lgicas y ha sido diseada para satisfacer los requerimientos de informacin de una empresa u organizacin, Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos estn en formato digital (electrnico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos. Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Las propiedades de estos SGBD, as

11

http://es.wikipedia.org/wiki/Base_de_datos

DESARROLLO DE SOFTWARE

19

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO como su utilizacin y administracin, se estudian dentro del mbito de la informtica. Sistema12: De forma genrica se llama sistema al conjunto formado por el hardware y software que componen la parte esencial del ordenador. Sistema vale tanto para referirse al sistema operativo como para hablar del entramado tecnolgico del PC, Un sistema (del latn systma, proveniente del griego ) es un objeto compuesto cuyos componentes se relacionan con al menos algn otro componente; puede ser material o conceptual.1 Todos los sistemas tienen composicin, estructura y entorno, pero slo los sistemas materiales tienen mecanismo, y slo algunos sistemas materiales tienen figura (forma). Segn el sistemismo, todos los objetos son sistemas o componentes de otro sistema.2 Por ejemplo, un ncleo atmico es un sistema material fsico compuesto de protones y neutrones relacionados por la interaccin nuclear fuerte; una molcula es un sistema material qumico compuesto de tomos relacionados por enlaces qumicos; una clula es un sistema material biolgico compuesto de orgnulos relacionados por enlaces qumicos no-covalentes y rutas metablicas; una corteza cerebral es un sistema material psicolgico (mental) compuesto de neuronas relacionadas por potenciales de accin y neurotransmisores; un ejrcito es un sistema material social y parcialmente artificial compuesto de personas y artefactos relacionados por el mando, el abastecimiento, la comunicacin y la guerra; el anillo de los nmeros enteros es un sistema conceptual algebraico compuesto de nmeros positivos, negativos y el cero relacionados por la suma y la multiplicacin; y una teora cientfica es un sistema conceptual lgico compuesto de hiptesis, definiciones y teoremas relacionados por la correferencia y la deduccin (implicacin)..

12

http://es.wikipedia.org/wiki/Sistema

DESARROLLO DE SOFTWARE

20

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Sistema de informacin13: Un sistema de informacin es un conjunto de elementos que interactan entre s con el fin de apoyar las actividades de una empresa o negocio, Un sistema de informacin (SI) es un conjunto de elementos orientados al tratamiento y administracin de datos e informacin, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo. Dichos elementos formarn parte de alguna de las siguientes categoras: personas, datos, actividades o tcnicas de trabajo; Recursos materiales en general (generalmente recursos informticos y de comunicacin, aunque no necesariamente). Todos estos elementos interactan para procesar los datos (incluidos los procesos manuales y automticos) y dan lugar a informacin ms elaborada, que se distribuye de la manera ms adecuada posible en una determinada organizacin, en funcin de sus objetivos. Habitualmente el trmino se usa de manera errnea como sinnimo de sistema de informacin informtico, en parte porque en la mayor parte de los casos los recursos materiales de un sistema de informacin estn constituidos casi en su totalidad por sistemas informticos. Estrictamente hablando, un sistema de informacin no tiene por qu disponer de dichos recursos (aunque en la prctica esto no suela ocurrir). Se podra decir entonces que los sistemas de informacin informticos son una subclase o un subconjunto de los sistemas de informacin en general. UML (Iniciad Modelan Lenguaje)14.- por sus siglas en ingls, Unified Modeling Language) es el lenguaje de modelado de sistemas software ms conocido y utilizado en la actualidad; est respaldado por el OMG (Object Management Group). Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales
13 14

http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado

DESARROLLO DE SOFTWARE

21

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin, esquemas de bases de datos y compuestos reciclados. Es importante remarcar que UML es un "lenguaje de modelado" para especificar o para describir mtodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que est descrito el modelo. Se puede aplicar en el desarrollo de software gran variedad de formas para dar soporte a una metodologa de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en s mismo qu metodologa o proceso usar. UML no puede compararse con la programacin estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programacin, solo se diagrama la realidad de una utilizacin en un requerimiento. Mientras que, programacin estructurada, es una forma de programar como lo es la orientacin a objetos, sin embargo, la programacin orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML slo para lenguajes orientados a objetos. UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas. Categoras: - Diagramas de estructura: Diagrama de clases Diagrama de componentes Diagrama de objetos Diagrama de estructura compuesta (UML 2.0)

DESARROLLO DE SOFTWARE

22

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Diagrama de despliegue Diagrama de paquetes

-Diagramas de comportamiento: Diagrama de actividades Diagrama de casos de uso Diagrama de estados

-Diagramas de interaccin: Diagrama de secuencia Diagrama de comunicacin Diagrama de tiempos (UML 2.0) Diagrama de vista de interaccin (UML 2.0). PUDS (Proceso Unificado de desarrollo de software)15.-Es el conjunto de actividades necesarias para transformar los requisitos del usuario en un sistema de software, El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental. El refinamiento ms conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP. El Proceso Unificado no es simplemente un proceso, sino un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos especficos. De la misma forma, el Proceso Unificado de Rational, tambin es un marco de trabajo extensible, por lo que muchas veces resulta imposible decir si un refinamiento particular del proceso ha sido derivado del Proceso Unificado o del RUP. Por dicho motivo, los dos nombres suelen utilizarse para referirse a un mismo concepto.
15

http://es.wikipedia.org/wiki/Proceso_Unificado

DESARROLLO DE SOFTWARE

23

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO El nombre Proceso Unificado se usa para describir el proceso genrico que incluye aquellos elementos que son comunes a la mayora de los refinamientos existentes. Tambin permite evitar problemas legales ya que Proceso Unificado de Rational o RUP son marcas registradas por IBM (desde su compra de Rational Software Corporation en 2003). El primer libro sobre el tema se denomin, en su versin espaola, El Proceso Unificado de Desarrollo de Software (ISBN 84-7829-036-2) y fue publicado en 1999 por Ivar Jacobson, Grady Booch y James Rumbaugh, conocidos tambin por ser los desarrolladores del UML, el Lenguaje Unificado de Modelado. Desde entonces los autores que publican libros sobre el tema y que no estn afiliados a Rational utilizan el trmino Proceso Unificado, mientras que los autores que pertenecen a Rational favorecen el nombre de Proceso Unificado de Rational. Lenguaje de programacin
16

: es un lenguaje simple orientado a objetos

permitiendo una sintaxis sencilla creado por Microsoft para su nueva plataforma .NET Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana.1 Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el cdigo fuente de un programa informtico se le llama programacin. Tambin la palabra programacin se define como el proceso de creacin de un programa de computadora, mediante la aplicacin de procedimientos lgicos.
16

http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

DESARROLLO DE SOFTWARE

24

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Microsoft SQL Server17- (Motor de Base de Datos).-Es el servicio principal para almacenar, procesar y proteger los datos. El motor de base de datos proporciona acceso controlado y procesamiento rpido de transacciones para cumplir los requisitos de las aplicaciones consumidoras de datos ms exigentes de una empresa. El motor de base de datos tambin proporciona una completa compatibilidad para mantener una disponibilidad. E s un nuevo sistema gestor de base de datos. Se trata de un producto completo que puede descargarse libremente y utilizarse para pequeas aplicaciones, personales, aprendizaje, etc.LIMITACIONES FISICAS DE SQL SERVER EXPRESS 2008 Socket 1 CPU 1 GB de memoria 4 GB de datos de usuarios por base de datos HERRAMIENTAS ADICIONALES QUE SE PUEDE DECARGAR CON SQL SERVER EXPRESS 2008 SQL Server Management Studio Basic: una herramienta visual para la gestin de bases de datos. Full-text Search: un motor para aumentar la velocidad de bsquedas con una carga grande de tratamiento de textos. Reporting Services: Un entorno para la creacin de informes. Visual Studio18.-Es un entorno de desarrollo integrado (IDE, por sus siglas en ingls) para sistemas operativos Windows. Soporta varios lenguajes de programacin tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros, es un entorno de desarrollo integrado (IDE, por sus siglas en ingls) para sistemas operativos Windows. Soporta varios lenguajes de programacin tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web como ASP.NET. aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.

17 18

http://www.slideshare.net/MarthaLechuga/que-es-sql-server-express-2008-9216359 http://es.wikipedia.org/wiki/Microsoft_Visual_Studio

DESARROLLO DE SOFTWARE

25

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, as como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versin .NET 2002). As se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, pginas web y dispositivos mviles. Clave de acceso19.- Password, Conocida tambin por su expresin en castellano: 'palabra de acceso'. Palabra o clave privada utilizada para confirmar una identidad en un sistema remoto que se utiliza para que una persona no pueda usurpar la identidad de otra, La clave de acceso es la contrasea que un usuario emplea para acceder a un servicio, sistema o programa. Generalmente la clave de acceso est asociada a un nombre de usuario.

Por lo general, la clave de acceso es pedida una sola vez mientras dure sesin de usuario, aunque existen excepciones. Para ms seguridad, en algunos sistemas, cuando se ingresa a la seccin de configuracin (u otra rea privada o sensible) de la cuenta de usuario, se vuelve a pedir la clave de acceso. De esta manera, el sistema vuelve a comprobar que se trata del usuario correcto quien intenta acceder. Tambin, en algunos sistemas, la clave de acceso es pedida cada determinado perodo de tiempo o cuando ha pasado un perodo de tiempo sin actividad en el sistema por parte del usuario.. Memoria RAM20.- RandomiceAleatoryMemory. Memoria de escritura y lectura de acceso directo. Es recomendable contar con una memoria RAM de 64 Mbytes, aunque si puede ser de 128, tanto mejor. La meoria RAM dinmica necesita actualizarse miles de veces por segundo, mientras que la memoria RAM esttica no necesita actualizarse, por lo que es ms
19 20

http://www.alegsa.com.ar/Dic/clave%20de%20acceso.php http://www.masadelante.com/faqs/memoria-ram

DESARROLLO DE SOFTWARE

26

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO rpida, aunque tambin ms cara. Ambos tipos de memoria RAM son voltiles, es decir, que pierden su contenido cuando se apaga el equipo. Coloquialmente el trmino RAM se utiliza como sinnimo de memoria principal, la memoria que est disponible para los programas, por ejemplo, un ordenador con 8M de RAM tiene aproximadamente 8 millones de bytes de memoria que los programas puedan utilizar.

Memoria ROM21.- ReadOnlyMemory.memoria separada de la memoria central que permite una gran rapidez de acceso. Almacena informacin permanente que no se puede modificar, solo lee, La memoria ROM, (readonly memory) o memoria de slo lectura, es la memoria que se utiliza para almacenar los programas que ponen en marcha el ordenador y realizan los diagnsticos. La mayora de los ordenadores tienen una cantidad pequea de memoria ROM (algunos miles de bytes).

Password22.- Palabra de paso, contrasea. Conjunto de caracteres alfanumricos que permite a un usuario el acceso a un determinado recurso o la utilizacin de un servicio dado. Palabra clave, un Password (contrasea) es un cdigo o una palabra que se utiliza para acceder a datos restringidos de un ordenador. Mientras que las contraseas crean una seguridad contra los usuarios no autorizados, el sistema de seguridad slo puede confirmar que la contrasea es vlida, y no si el usuario est autorizado a utilizar esa contrasea.

Programa23.- Conjunto de instrucciones escritas en un determinado lenguaje (por ejemplo, COBOL, C+) que dirigen a un ordenador para la
21 22

http://www.masadelante.com/faqs/memoria-rom http://www.pergaminovirtual.com.ar/definicion/Password.html 23 http://definicion.de/programa/

DESARROLLO DE SOFTWARE

27

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO ejecucin de una serie de operaciones, con el objetivo de resolver un problema que se ha definido previamente, concepto de programa (trmino derivado del latn programma que, a su vez, tiene su origen en un vocablo griego) posee mltiples acepciones. Puede ser entendido como el anticipo de lo que se planea realizar en algn mbito o circunstancia; el temario que se ofrece para un discurso; la presentacin y organizacin de las materias de un cierto curso o asignatura; y la descripcin de las caractersticas o etapas en que se organizan determinados actos o espectculos artsticos. Un programa tambin consiste en una unidad temtica desarrollada durante una emisin televisiva o radial, adems de permitir nombrar al grupo de instrucciones que le posibilita a una computadora desarrollar diferentes funciones Programa residente24.Un programa residente es un programa de

software que, tras ser cargado, permanece parcial o totalmente en memoria RAM al finalizar su ejecucin. Un ejemplo tpico es el antivirus, que permanece vivo en la memoria RAM del sistema y se activa para interceptar un virus entrante. Luego vuelve a quedarse dormido. Sistema abierto25.- Cuando todas las mquinas y el software sean compatibles entre s y que no existan problemas para poder compartir informacin y datos entre ordenadores de distintos fabricantes, recibirn este nombre. Aunque todava existen ciertas barreras tcnicas, cada da parece ms cercana la utopa, A partir de esta palabra se ha formado, por ejemplo, la idea de sistema abierto la cual suele asociarse a los sistemas informticos. Se trata de estructuras sobre las cuales puede aplicarse la portabilidad y el carcter de interoperabilidad (distintos software pueden operar de manera simultnea). Estos sistemas, segn los expertos, utilizan
24 25

http://www.alegsa.com.ar/Dic/programa%20residente.php

http://definicion.de/sistema-abierto/#ixzz2BxCEariG.

DESARROLLO DE SOFTWARE

28

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO estndares abiertos. Por otra parte, el concepto puede hacer referencia a los sistemas que permiten el acceso libre y sin restricciones por parte de personas u otros sistemas. La idea de sistema abierto en el campo de la informtica se desarroll a fines de 1970 e inicios de la dcada del 80, con el avance de Unix. Este tipo de sistemas presentaba interfaces de programacin e interconexiones perifricas estandarizadas, lo que promova el desarrollo de software y hardware por parte de terceros. Es importante distinguir entre un sistema abierto y un software de cdigo abierto, ya que el segundo se refiere a los programas informticos que pueden ser manipulados y modificados por los usuarios. Esta particularidad no implica que sean interoperables con el resto de los sistemas.

DESARROLLO DE SOFTWARE

29

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

CAPITULO III

DESARROLLO DE SOFTWARE

30

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO CAPITULO III 3. DESARROLLO DEL SISTEMA 3.1. FASE DE INICIO 3.1.1. DESCRIPCION DEL PROBLEMA El proceso inicia cuando un determinado alumno se matricula, paga mensualidades, cursos libres o el trmite documentario, en caso de que el alumno sea nuevo la cajera deber registrar en el sistema los datos completos del alumno, por otro lado no se solicita el nmero del documento de identidad nacional (DNI), lo cual es muy necesario para identificar a los alumnos como registro nico en el sistema. Despus del registro del alumno se ingresa el monto y el concepto por el cual est pagando para proceder a emitir la boleta. No genera reportes por alumno, historial econmico del alumno, pagos por concepto. El sistema no cuenta con procesos de validacin al ingresar informacin al sistema. No emite reportes de seguimiento de pagos por alumno, por certificados de estudio de pagos por constancia de estudios y otros conceptos causando incomodidad en el alumno. El sistema no cuenta con un control de acceso para usuarios es decir no puede ingresarse con diferentes tipos de usuarios. El sistema no puede controlar el nmero de vacantes por mdulos o grupos

3.1.2. MODELO DE NEGOCIO 3.1.2.1. ESTRUCTURA ORGANIZACIONAL DEL NEGOCIO

La Directiva del Instituto est conformada por el Director, el Coordinador Acadmico y el Coordinador Administrativo, jerrquicamente son los responsables directos del gobierno del Instituto de Sistemas Cusco.

DESARROLLO DE SOFTWARE

31

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO El Director es el representante del Instituto de Sistemas Cusco, es elegido por el Consejo Universitario a propuesta del Vicerrector Acadmico. El mandato del Director dura dos aos, pudiendo ser reelegido por una sola vez. El Coordinador Acadmico es el responsable de la marcha acadmica del Instituto y es elegido por el Consejo Universitario a propuesta del Vicerrector Acadmico por el perodo de dos aos. El Coordinador Administrativo es el responsable de la marcha

administrativa del Instituto y es elegido de la misma forma que el Coordinador Administrativo. La Secretaria es contratada por el rea del personal de la UNSAAC, es el personal de apoyo de direccin y administracin. La contratacin de la Cajera, tambin est a cargo del rea del personal. Los docentes del Instituto son contratados por el rea del personal de la UNSAAC, siguiendo las normas de contratacin establecidas en el reglamento de la institucin. El rea de Soporte Tcnico est conformada por alumnos practicantes de los ltimos mdulos del Instituto de Sistemas. ORGANIGRAMA DEL INSTITUTO DE SISTEMAS CUSCO DIRECCION

COORDINACION ACADEMICA

COORDINACION ADMINISTRATIVA

PERSONAL DOCENTE

SECRETARIA

CAJA

ALMACEN

SOTEC

Estructura organizacional del Instituto de Sistemas Cusco

DESARROLLO DE SOFTWARE

32

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO El rea crtica identificada para el sistema de informacin a desarrollar en el presente trabajo de investigacin es el rea de Caja, cuya funcin es la recaudacin de pagos por los servicios que presta la institucin tales como servicio de enseanza a alumnos regulares, cursos libres y otros.

3.1.2.2.

IDENTIFICACIN DE ACTORES DEL NEGOCIO FUNCIONES Registra a los alumnos nuevos, regulares o de cursos libres. Registra los pagos por diferentes conceptos (servicio de enseanza, certificados de estudios, constancias de notas, convalidaciones, ficha de seguimiento, cursos a cargo y subsanaciones ) Emite boletas por diferentes conceptos de pagos. Registra los grupos de la carrera tcnica. Registra los grupos de los cursos libres. Genera Reportes por diferentes conceptos. Realiza los cambios de grupos Solicita reportes de ingresos por concepto de pagos diarios, mensuales y cursos. Autorizar apertura de grupos de la carrera tcnica Autorizar apertura de grupos de los cursos libres Habilita y deshabilita usuario Registra docente Registra asignatura Genera copias de seguridad de la base de datos del sistema

ACTORES O TRABAJADORES DEL NEGOCIO

uc Use Case Model Cajera

Trabajador del negocio

ucCoordinador Use Case Model

Trabajador del negocio

Administrador del sistema

DESARROLLO DE SOFTWARE

33

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Restaura la base de datos del sistema Realiza el mantenimiento del sistema

uc Use Case Model

Alumno Solicita matricula Realiza pagos por diferentes conceptos


Actor del negocio

3.1.2.3. IDENTIFICACIN DE LOS CASOS DE USO DE NEGOCIO Registra matricula Registra alumnos nuevos Registra pagos o Registrar pago de mensualidad o Registrar pago de constancias o Registrar pago de certificados o Registrar pago de fichas de seguimiento o Registrar pago de curos a cargo o Registra pago de cursos libres Emite boletas Registra concepto Registra grupos de los cursos libres Registra cambio de grupos Habilita y deshabilita usuario Registra docente Registra asignatura Genera copias de seguridad Restaura la base de datos del sistema Realiza mantenimiento del sistema

DESARROLLO DE SOFTWARE

34

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.1.2.4.
uc Use Case Mo...

DIAGRAMA GENERAL DE CASO DE USO DEL NEGOCIO

Iniciar seccion

include

Verificar Usuarios y Contrasea

Registrar Pagos

Registrar Concepto

Registrar Alumno Nuev o Coordinador Usuario Cajera Registrar Asignatura

Registrar Curso por GrupoLibre Administrador del Sistema

Registrar la Base de Datos Habilitar o Deshabilitar Usuarios

Generar Copias de Seguridad

Diagrama de casos de uso del negocio

DESARROLLO DE SOFTWARE

35

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.1.2.5. Actor o trabajador del negocio Tipo Descripcin DESCRIPCIN DE LOS CASO DE USO DEL NEGOCIO Cajera

Primario La cajera registra la descripcin de los conceptos de matrcula, mensualidad, pago de certificado, constancia de notas, curso de convalidacin, cursos libres, subsanaciones , etc.

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Registrar Matricula del alumno Cajera

Primario La cajera registra la matricula del alumno, indicando adems horario, Turno y Modulo o cursos libres.

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Registrar Alumno Cajero (iniciador)

Primario La cajera registra los datos personales del alumno, (nombre, direccin, telfono, email, Documento de identidad, etc.)

DESARROLLO DE SOFTWARE

36

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Casos de uso Actor o trabajador del negocio Tipo Descripcin Registrar Pagos Cajera

Primario La cajera solicita al alumno sus datos y los ingresa en el sistema para luego proceder a registrar el monto del pago correspondiente.

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Emitir boleta Cajera

Primario Despus de haber realizado el cobro del alumno, se emitir la boleta segn el pago que realizo. Registrar Grupo por Carrera Cajera

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Primario La cajera ser la encargada de registrar nuevos grupos de la carrera indicando el nmero de vacantes que se apertura.

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Registrar Grupo por curso libre Cajera

Primario La cajera ser la encargada de registrar los nuevos grupos segn el curso que se apertura e indicando el nmero de vacantes.

DESARROLLO DE SOFTWARE

37

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Cambiar Grupo Cajera

Secundario La cajera realiza el cambio de grupo considerando el turno y horario, por diversos motivos que pueda suceder dentro de la institucin

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Habilitar y deshabilitar usuario Administrador del sistema

Primario El administrador de sistemas registra una cuenta para que pueda acceder el usuario la cajera.

Casos de uso Actor o trabajador del negocio Tipo

Registrar al docente Administrador del sistema

Primario El administrador de sistemas registra los datos personales del docente as como tambin la especialidad en la cual este capacitado

Descripcin

DESARROLLO DE SOFTWARE

38

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Casos de uso Actor o trabajador del negocio Tipo Descripcin Registrar asignatura Administrador del sistema

Primario El administrador registra las asignaturas que llevar el alumno de acuerdo al mdulo en la que est ingresando.

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Genera Copia de seguridad Administrador del sistema

Primario El administrador realizar una copia de seguridad de la base de datos del sistema para una mayor seguridad en caso de la perdida de los datos originales.

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Restaura la base de datos del sistema Administrador del sistema

Secundario El administrador deber realizar la restauracin de la base de datos si se genera algn problema o se pierde la informacin de la base de datos.

DESARROLLO DE SOFTWARE

39

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

Casos de uso Actor o trabajador del negocio Tipo Descripcin

Realiza el mantenimiento Administrador del sistema

Secundario El administrador del sistema realizara el mantenimiento del sistema segn lo requiera.

3.1.3. LISTA DE REQUERIMIENTOS Registrar nuevos alumnos. Registrar matricula del alumno. Registrar conceptos. Registrar pagos. Emitir boletas. Anular boletas. Registrar grupo por cursos libres. Cambiar de grupo a un alumno. Registrar descuentos por planilla Emitir descuentos por planilla Registrar transferencia de pago. Generar reportes por grupo Generar reporte diario Registrar al docente. Registrar asignatura Generar copia de seguridad Restaurar la base de datos.

DESARROLLO DE SOFTWARE

40

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.1.4. CASOS DE USO DEL SISTEMA
uc Use Case Model

Verificar Usuario y contrasea Registrar Pago include Iniciar Sesion Registrar Comcepto Registrar Alumno Nuev o

registrar al docente

Usuario

registrar Asignatura

Registrar Pagos

Emitir Boleta Cajera

Coordinador

Administrador del Sistema Registrar Grupo Por curso Libre

Restaurar La Base De Datos Generar Copias de Seguridd

Habilitar o Desabilitar Usuario

Cambiar Grupo

Diagrama de casos de uso del sistema

DESARROLLO DE SOFTWARE

41

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.1.4.1. ADMINISTRADOR Caso de uso Actor Tipo Descripcin : : : : Iniciar Sesin Usuario Primario El usuario ingresa su nombre de usuario y contrasea para acceder al sistema segn los permisos de acceso con que cuente. CASOS DE USO DE ALTO NIVEL

Caso de uso Actor Tipo Descripcin

: : : :

Generar copias de seguridad Administrador del sistema Primario El administrador del sistema realizara las copias de seguridad para la proteccin de los datos.

Caso de uso Actor Tipo Descripcin

: : : :

Restaurar la base de datos Administrador del sistema Primario A partir de las copias de seguridad el administrador del sistema podr restaurar el sistema.

Caso de uso Actor Tipo Descripcin

: : : :

Habilitar e inhabilitar usuarios Administrador del sistema Primario El Administrador del sistema, habilita o inhabilita algn usuario que este registrado en el sistema, segn sea el caso.

Caso de uso Actor Tipo Descripcin

: : : :

Registrar al docente y/o nuevos usuarios Administrador del sistema Primario Para acceder al sistema el administrador creara a los nuevos usuarios y los registrara, segn sus permisos de acceso.

DESARROLLO DE SOFTWARE

42

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Caso de uso Actor Tipo Descripcin : : : : Realizar el mantenimiento Administrador del sistema Primario El administrador del sistema realiza el mantenimiento peridico del sistema e inserta las nuevas actualizaciones.

CAJERA Caso de uso Actor Tipo Descripcin : : : : Registrar matricula Cajera Primario Se registra la matricula ingresando al sistema todos los datos del alumno, grupo, turno y horario.

Caso de uso Actor Tipo Descripcin

: : : :

Registrar Conceptos Cajera Primario La cajera registra un concepto nuevo segn sea requerido.

Caso de uso Actor Tipo Descripcin

: : : :

Cambiar grupo Cajera Primario La cajera realiza un cambio de grupo cuando el alumno lo requiere porque no dispone de tiempo u otras circunstancias.

Caso de uso Actor Tipo Descripcin

: : : :

Registrar transferencia Cajera Primario La cajera registra una transferencia de pago, cuando no se hizo uso del servicio

Caso de uso Actor Tipo

: : :

Registrar grupo por curso libre Cajera Primario

DESARROLLO DE SOFTWARE

43

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Descripcin 3.1.4.2. : La cajera registra grupos por cada curso libre que se da

CASOS DE USO EXPANDIDO Iniciar sesin Usuario Ingresar al sistema de caja Consiste en identificar al sistema segn sus niveles de acceso Primario R1,

NOMBRE DEL CASO DE USO ACTOR(ES) PROPOSITO RESUMEN TIPO REFERENCIA

CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.- El usuario ingresa su nombre de usuario y su contrasea 2.- El sistema verifica el nombre de 3.- Visualiza el mensaje de bienvenida usuario y contrasea y muestra conformidad.

CURSO ALTERNO DE LOS EVENTOS 1.- Ingreso incorrecto del nombre de usuario contrasea Se pierde conexin con el servicio. El usuario debe estar habilitado en el Pre-Condicin sistema El usuario ingresa al sistema segn sus niveles de acceso.

Post-Condicin

NOMBRE DEL CASO DE USO ACTOR(ES) PROPOSITO RESUMEN

Registrar Grupos Cajera Aperturar nuevos grupos Consiste en registrar los grupos con sus respectivo horario, fecha de inicio, nmero de vacantes, fecha final

DESARROLLO DE SOFTWARE

44

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO TIPO REFERENCIA Primario

CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.el usuario el nombre grupo, horario, fecha inicio, numero vacantes 2.- El sistema muestra un mensaje y fecha final Grupo insertado correctamente 3.- El usuario visualiza el mensaje CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.- La cajera selecciona el grupo por el que quiere ver la lista de alumnos. 2.- El sistema genera reportes correspondiente 4.- La cajera visualiza la consulta 3.- El sistema muestra la consulta

CURSO ALTERNO DE LOS EVENTOS 1 .- La cajera podr elegir la opcin de impresin La cajera deber saber de qu grupo quiere obtener el reporte Obtener lista de alumnos Post-Condicin

Pre-Condicin

CURSO ALTERNO DE LOS EVENTOS 1.- La cajera podr elegir la opcin de impresin La cajera deber saber de qu grupo quiere obtener el reporte Obtener reporte de todo el dinero que ingreso en el da.

Pre-Condicin

Post-Condicin

DESARROLLO DE SOFTWARE

45

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

NOMBRE DEL Registra matricula CASO DE USO ACTOR(ES) Cajera PROPOSITO Registra la matricula en el sistema. RESUMEN Luego de haber registrado los datos del alumno en el sistema La cajera proceder a registrar la matricula correspondiente TIPO Primario REFERENCIA

CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.- La cajera pedir los datos del alumno 3.- El sistema registrara el monto total 2.- La cajera ingresara los datos del de matricula alumno y el monto total de la 4.- Muestra mensaje de conformidad. matrcula en caja. 5.- La cajera pondr un sello de conformidad

CURSO ALTERNO DE LOS EVENTOS 1.- Incorrecto ingreso del monto total a pagar. 2.- Realizar la matricula en caja e ingresar al sistema. Pre-Condicin Registrar correctamente la matricula en el sistema de caja

Post-Condicin

DESARROLLO DE SOFTWARE

46

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.- la cajera ingresa al sistema para registrar por conceptos las 2.- El sistema muestra los conceptos matriculas, los certificados y otros que la cajera a ingresados tramites 3.- la cajera conceptos registra todo los

CURSO ALTERNO DE LOS EVENTOS 1.- ingreso Incorrecto de registrar concepto. La cajera registra conceptos por matricula, tramites, certificados La cajera registrara los conceptos mencionados

Pre-Condicin

Post-Condicin

NOMBRE DEL Registrar pago CASO DE USO ACTOR(ES) Cajera PROPOSITO Realizar cobros por algn conceptos RESUMEN La cajera hace los cobros que pueden ser por los siguientes conceptos, pagos de mensualidad cursos libres, certificados de estudios, matriculas fichas de seguimiento y otros . TIPO Primaria REFERENCIA

CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.- la cajera busca los datos del 2 El sistema muestra los datos del alumno alumno

DESARROLLO DE SOFTWARE

47

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 4 La cajera elige el grupo o concepto en el que va pagar el alumno. 5.-la cajera ingresa el monto que el alumno va a pagar. 3.- el sistema muestra el monto que se debe pagar 6.-muestra un mensaje de conformidad.

CURSO ALTERNO DE LOS EVENTOS 1.- la cajera puede cancelar el proceso de registro de pago en cualquier momento. La cajera verifica el dinero Pre-Condicin La cajera registrara los pagos Post-Condicin

NOMBRE DEL CASO DE USO ACTOR(ES) RESUMEN

Registrar nuevo alumno Cajera La cajera registra nuevo alumno(apellidos, nombres, direccin, telfono, email, genero, fecha de nacimiento, documento de identidad) que pueden ser tiles para el instituto Primario

TIPO REFERENCIA

CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.- la cajera ingresa los datos del nuevo alumno como: apellidos, nombres, direccin, telfono, 2.- El sistema valida y email, gnero, fecha de nacimiento, documento guarda los datos del de identidad. alumno nuevo

DESARROLLO DE SOFTWARE

48

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.- la cajera ordena y graba los datos del 4.- el sistema enva el alumno. mensaje de conformidad 5.- la cajera visualiza el mensaje del alumno registrado

CURSO ALTERNO DE LOS EVENTOS 1.- la cajera puede cancelar el proceso de registro El alumno no debe estar registrado Pre-Condicin El alumno puede acceder a realizar pagos por diferentes conceptos.

Post-Condicin

NOMBRE DEL CASO DE USO ACTOR(ES) RESUMEN TIPO REFERENCIA

Registrar transferencia Cajera La cajera registra transferencia por solicitud del alumno y con autorizacin del coordinador. Primario

CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.- la cajera busca el grupo donde actualmente se encuentra matriculado el alumno 2.- El sistema muestra la relacin de alumnos 3.- la cajera elige al alumno a transferir o el pertenecientes a ese grupo grupo a transferirse. 4.-el sistema muestra la 5.- la cajera visualiza el mensaje del alumno relacin de alumnos a registrado transferirse 6.- el sistema enva el mensaje de conformidad

DESARROLLO DE SOFTWARE

49

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

CURSO ALTERNO DE LOS EVENTOS 1.- la cajera puede cancelar el proceso de transferencia El alumno debe haber realizado un pago por matricula El alumno est matriculado en otro grupo

Pre-Condicin

Post-Condicin

NOMBRE DEL CASO DE USO ACTOR(ES) RESUMEN TIPO REFERENCIA

Crear copias de seguridad Administrador de sistema El administrador del sistema realiza la copia de sistema de los datos, para evitar cualquier contingencia Primario

CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.- administrador ingresa el nombre del archivo, la ruta en que ser almacenado y el tipo de 2.- El sistema saca una copia de seguridad. copia de seguridad de la BD del sistema y enva un 3.- el administrador visualiza el mensaje de mensaje de confirmacin. confirmacin

DESARROLLO DE SOFTWARE

50

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO CURSO ALTERNO DE LOS EVENTOS 1.- el usuario puede cancelar el proceso en cualquier momento. Se debe tener privilegios de administrador del sistema Se guarda una copia de seguridad en un dispositivo de almacenamiento.

Pre-Condicin

Post-Condicin

NOMBRE DEL CASO DE USO ACTOR(ES) RESUMEN

Restaurar el sistema Administrador del sistema El administrador del sistema restaura copias de seguridad cuando la informacin que se encuentra o sufre algn dao y desea actualizarse Primario

TIPO REFERENCIA

CURSO NORMAL DE LOS EVENTOS ACCIONES DEL ACTOR ACCIONES DEL SISTEMA 1.- el administrador busca el archivo de copia de seguridad del sistema e inicia la restauracin 2.- El sistema es restaurado de la BD. y enva un mensaje de confirmacin 3.- el administrador visualiza el mensaje de confirmacin

CURSO ALTERNO DE LOS EVENTOS 1.- el sistema muestra un error y vuelve realizar el proceso. Debe existir una copia de seguridad y se debe verificar que sea la ltima copia de seguridad. El sistema ha sido restaurado

Pre-Condicin

DESARROLLO DE SOFTWARE

51

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Post-Condicin satisfactoriamente

3.1.5. OBJETIVOS DEL SISTEMA DE INFORMACION Generar reportes de acuerdo a las necesidades de la cajera. Construir interfaces de fcil manejo El sistema solo permitir el ingreso a los usuarios autenticados Almacenara registros de pagos, alumnos, grupos, docentes. Crear copias de seguridad.

3.1.6.-ESTUDIO DE FACTIBILIDAD 3.1.6.1.-FACTIBILIDAD TCNICA Software y Hardware: Este estudio est destinado a recolectar informacin sobre los componentes tcnicos que posee el Instituto de Sistemas Cusco. Dicha Institucin cuenta con el hardware necesario para el desarrollo y la implementacin, adems ya cuenta con todas las licencias requeridas del sistema propuesto, por lo que es tcnicamente factible.

3.1.6.2. FACTIBILIDAD OPERATIVA Para el manejo del sistema, el Instituto de Sistemas Cusco cuenta con personal capacitado que rene todas las condiciones y conocimientos bsicos de informtica para el buen manejo del sistema. Por lo que es, operativamente factible.

3.1.6.3. FACTIBILIDAD ECONOMICA Desde el punto de vista econmico se establece considerando las estimaciones de los costos y comparando con los beneficios estimados a futuro.

DESARROLLO DE SOFTWARE

52

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

A continuacin se muestra los detalles en los siguientes cuadros para determinar el costo del sistema, que nos permitirn determinar los costos parciales del sistema. Costos de Software y Hardware
Costos de Hardware

Denominacin Ordenador :

Cantidad

Costo Unitario $388.90

Tipo de Cambio S/.2.70

Total

S/.1,050.00

Impresora Laser :

S/.364.00

Monitor :

S/.229.00

TOTAL : S/.1,643.00

Fuentes :
Ordenador con procesador I3 :
http://articulo.mercadolibre.com.pe/MPE-401574405-corei3-cpu-31-ghz-de-ultimageneracion4gb500gb-_JM

Impresora Laser :
http://articulo.mercadolibre.com.pe/MPE-401420411-impresora-laser-samsung-ml-1915toner-original-regalo-_JM

Monitor :

http://articulo.mercadolibre.com.pe/MPE-401517233-monitor-led-benq-g615hdpl-16pulgadas-_JM

DESARROLLO DE SOFTWARE

53

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

Costos de Software

Denominacin

Cantidad

Costo Unitario

Tipo de Cambio

Total

Microsoft Visual Studio 2008 Profess. :

$2230.00

S/.2.70

S/.6,021.00

Microsoft SqlServer 2008 r2 :

$1180.00

S/.2.70

S/.3,186.00

Eset Nod 32 Antivirus vers. 5.0.94.0 : Microsoft Windows 7 Proffess. :

S/.119.00

$ 119.00

S/.2.70 TOTAL :

S/.322.00 S/.9,648.00

Fuentes :
Microsoft Visual Studio 2008 Profess :
http://latam.preciomania.com/search_attrib.php/page_id=189/form_keyword=visual+studio+2008+ professional/some_id=189/id_type=page_id/requestParams=YTo5OntzOjc6InBhZ2VfaWQiO3M6 MzoiMTg5IjtzOjEyOiJmb3JtX2tleXdvcmQiO3M6MTg6InZpc3VhbCtzdHVkaW8rMjAwOCI7czo3OiJ zb21lX2lkIjtzOjM6IjE4OSI7czo3OiJpZF90eXBlIjtzOjc6InBhZ2VfaWQiO3M6OToidmVuZG9ySWRz IjtzOjg6IllUb3dPbnQ5IjtzOjI6InN0IjtzOjU6InF1ZXJ5IjtzOjI6InN2IjtzOjEwOiJmaW5kaXRfdG9wIjtzO jEwOiJrd19zdWdnZXN0IjtzOjE6IjEiO3M6MTE6InRvcGNhdF9tZW51IjtzOjc6ImN1cnJlbnQiO30%3 D/vendorIds=YTowOnt9/st=query/sv=findit_top/kw_suggest=0/topcat_menu=current

Microsoft SqlServer 2008 r2 :


http://articulo.mercadolibre.com.pe/MPE-401704153-licencias-open-microsoft-sql-server-2008-r2-_JM

Microsoft Windows Proffess.

http://articulo.mercadolibre.com.pe/MPE-401791240-windows-7-professional-espanol-64-bits11900-_JM

DESARROLLO DE SOFTWARE

54

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Costos de Desarrolladores

COSTO DE DESARROLLADORES Flujos de trabajo Nro. De personas Horas (h) Costo hora (S/.) Total (S/.) (h/persona)

FASE DE INICIO Modelo del Negocio Requisitos 2 2 30 S/.10.00 30 S/.10.00 S/.600.00 S/.600.00

FASE ELABORACION Anlisis y Diseo 3 80 S/.10.00 S/.2400.00

FASE CONSTRUCCION Implementacin 3 150 S/.10.00 S/.4,500.00

FASE TRANSICION Pruebas 2 TOTAL 20 S/.10.00 S/.400.00 S/.8,500.00

Total(S/.)Nro. de Persona x Total de Horas al Mes x Costo Hora(S/.)

DESARROLLO DE SOFTWARE

55

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

Gastos de Operatividad

GASTOS EN MATERIALES DE ESCRITORIO Descripcin CANTIDAD Papel Fotocopias Lapiceros Manuales USB 4GB 200 200 4 1 2 COSTO UNITARIO S/.0.05 S/.0.06 S/.0.50 S/.15.00 Total S/.10.00 S/.12.00 S/.2.00 S/.15.00

S/.50.00 S/.100.00 TOTAL S/.139.00

Total(S/.)Cantidad por Costo Unitario. Resumen (Cuadro resumen de costos y gastos del sistema)

Cuadro de resumen de costos y gastos Costo de desarrolladores Costo de material de escritorio Gastos Total del desarrollo del sistema S/.8,500.00 S/.139.00

S/.8,639.00

BENEFICIOS A OBTENER A TRAVES DE LA IMPLANTACION DEL SISTEMA Realizando una comparacin con el sistema actual, los beneficios ms resaltantes que obtendremos sern los siguientes: No habr acceso desde cualquier ubicacin con conexin a internet.

DESARROLLO DE SOFTWARE

56

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Disponibilidad las 24 horas. Fcil acceso. Informacin actualizada constante.

Beneficios Calculados en Tiempo del Cajero(a) 1. Beneficios Intangibles El sistema cubrir las necesidades requeridas del usuario acerca del control de caja del Instituto de Sistemas Cusco. Se mantendr la informacin actualizada acerca del control de ingresos generando reportes en el momento que el usuario desee y desde donde ste tenga acceso al sistema. La minimizacin de tiempo utilizado en el momento de registrar los ingresos y generar el reporte ser menor, comparado con el sistema actual. TIPOS DE BENEFICIOS BENEFICIOS RC Precisin en los datos del Reporte Ahorro de tiempo en la realizacin del Reporte Precisin en la Ubicacin de los Deudores Reduccin del tiempo en la realizacin de los Reportes Seguridad en el almacenamiento de informacin Rapidez en las consultas y generacin de reportes RE IP MP

DESARROLLO DE SOFTWARE

57

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Reduccin en los costos de impresin Mayor control sobre los ingresos y egresos Mayor control sobre los Reporte de dinero

Beneficios derivados de la implantacin del sistema en el mbito de acceso a la informacin y su impacto en el entorno del usuario. RC RE IP MP = Reduccin de Costos = Reduccin de Eliminacin de Errores = Incremento en la Productividad = Mejora en la Planificacin y Control.

2. Beneficios Tangibles del sistema Para cuantificar los beneficios tangibles con el nuevo sistema se toman en cuenta los siguientes aspectos: Ingreso Mensual Promedio S/.1,000.00 S/. 2,500.00 S/. 1800.00 S/. 1,600.00 N de horas Mensual de promedio (h) 160 160 80 160 Ingreso promedio por hora(S/.) S/.6.25 S/.15.625 S/.22.50 S/.10.00

Trabajador

Cajero Director Coordinador Administrador

DESARROLLO DE SOFTWARE

58

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Nota: El ingreso mensual hace referencia a las labores que realiza el Cajero(a), Director, Coordinador, Administrador tomando el nmero de horas trabajadas al mes (N de horas Mensual Promedio (h)) horas trabajadas al mes (24 das) por las horas trabajadas al da (8 Horas) Ingreso Promedio por Hora = Ingreso Mensual Promedio / N Horas Mensual de Promedio Procesos Localizados Realizados Por el Sistema

Registrar Reportes: El Responsable de CAJA podr realizar de manera rpida y eficaz el Reporte de Dinero. Registrar Datos: El Cajero(a) ingresara los datos de un nuevo Alumno que ingresa al instituto de Sistemas Registrar Matricula.-El sistema almacenara la matricula de un alumno o de un acuerdo a los datos ingresados por la cajera. Registrar grupos.-El sistema almacenara los frupos previamente estableciodos por la cajera. Registrar Pagos.- El sistema almacenara todos los pagos realizados a la institucin por diferentes conceptos, ya sea matriculas, pagos de certificados, cursos libres, mensualidades, etc.

DESARROLLO DE SOFTWARE

59

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

DESARROLLO DE SOFTWARE

60

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Comparacin de costos y tiempo entre el sistema anterior y el nuevo sistema N Hora por Ao = N Horas por Meses * N de Meses Subtotal = N Horas Por Ao * Costo Hora (Costo Total Anual de los Procesos) Diferencia Anual= Subtotal Sistema Anterior Subtotal Sistema Nuevo (Beneficio Total Anual de Procesos).

MENSUAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

COSTOS

COSTO BENEFICIO BENEFICIO UTILIDAD ACUMULADO ACUMULADO S/. 1,623.75 S/. 1,623.75 S/. 0.00 S/. 0.00 S/. 1,623.75 S/. 1,623.75 S/. 3,247.50 S/. 0.00 S/. 0.00 S/. 3,247.50 S/. 1,623.75 S/. 4,871.25 S/. 0.00 S/. 0.00 S/. 4,871.25 S/. 1,623.75 S/. 6,495.00 S/. 0.00 S/. 0.00 S/. 6,495.00 S/. 100.00 S/. 6,595.00 S/. 491.38 S/. 491.38 S/. 6,103.62 S/. 100.00 S/. 6,695.00 S/. 491.38 S/. 982.76 S/. 5,712.24 S/. 100.00 S/. 6,795.00 S/. 491.38 S/. 1,474.14 S/. 5,320.86 S/. 100.00 S/. 6,895.00 S/. 491.38 S/. 1,965.52 S/. 4,929.48 S/. 100.00 S/. 6,995.00 S/. 491.38 S/. 2,456.90 S/. 4,538.10 S/. 100.00 S/. 7,095.00 S/. 491.38 S/. 2,948.28 S/. 4,146.72 S/. 100.00 S/. 7,195.00 S/. 491.38 S/. 3,439.66 S/. 3,755.34 S/. 100.00 S/. 7,295.00 S/. 491.38 S/. 3,931.04 S/. 3,363.96 S/. 100.00 S/. 7,395.00 S/. 491.38 S/. 4,422.42 S/. 2,972.58 S/. 100.00 S/. 7,495.00 S/. 491.38 S/. 4,913.80 S/. 2,581.20 S/. 100.00 S/. 7,595.00 S/. 491.38 S/. 5,405.18 S/. 2,189.82 S/. 100.00 S/. 7,695.00 S/. 491.38 S/. 5,896.56 S/. 1,798.44 S/. 100.00 S/. 7,795.00 S/. 491.38 S/. 6,387.94 S/. 1,407.06 S/. 100.00 S/. 7,895.00 S/. 491.38 S/. 6,879.32 S/. 1,015.68 S/. 100.00 S/. 7,995.00 S/. 491.38 S/. 7,370.70 S/. 624.30 S/. 100.00 S/. 8,095.00 S/. 491.38 S/. 7,862.08 S/. 232.92 S/. 100.00 S/. 8,195.00 S/. 491.38 S/. 8,353.46 S/. 158.46 S/. 100.00 S/. 8,295.00 S/. 491.38 S/. 8,844.84 S/. 549.84 S/. 100.00 S/. 8,395.00 S/. 491.38 S/. 9,336.22 S/. 941.22 S/. 100.00 S/. 8,495.00 S/. 491.38 S/. 9,827.60 S/. 1,332.60

DESARROLLO DE SOFTWARE

61

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Como Nuestra el cuadro, la utilidad al cabo de 15 meses ser S/.3,079.75. La recuperacin de la inversin ser aproximadamente en el 12 meses de funcionamiento del sistema con una recuperacin en dicho mes de S/. 736.00.
S/. 12,000.00 S/. 10,000.00 S/. 8,000.00 COSTO ACUMULADO S/. 6,000.00 S/. 4,000.00 S/. 2,000.00 S/. 0.00 1 3 5 7 9 11 13 15 17 19 21 23 BENEFICIO ACUMULADO

Como se observa en la figura muestra una comparacin del costo acumulado y los beneficios acumulados del sistema. La recuperacin de la inversin est representada por la lnea vertical verde, esta ser aproximadamente en el mes 12. Por lo tanto el sistema es econmicamente factible. 3.1.7. ANLISIS DE RIESGOS La planificacin del desarrollo de un Sistema de Informacin, est afectado por riesgos que se perciben en el entorno del mbito laboral. Por tanto, uno de los primeros pasos, al realizar el sistema de informacin es tener en cuenta una lista de riesgos, los cuales son los siguientes:

DESARROLLO DE SOFTWARE

62

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO RIESGOS REFERENTES A LA CONSTRUCCION DEL SISTEMA 1.-Falta de conocimientos de computacin por parte del usuario. Este riesgo puede suceder en la organizacin donde se implementar el software, cuando el usuario no posee conocimientos bsicos de computacin. Probabilidad: 10% Impacto: MEDIO Estrategias de Minimizacin de Riesgos: Capacitacin por parte de los desarrolladores hacia los usuarios.

Plan de Contingencia: Cursos de Nivelacin Computadoras. 2.-Rechazo del usuario hacia la interfaz del Sistema. Los usuarios tienden a rechazar las interfaces cuando estos no son amigables, ni fciles de manejar, esto trae consigo el desuso del sistema. Probabilidad: 15% Impacto: GRAVE Estrategias de Minimizacin de Riesgos: Presentar prototipo de las interfaces de usuario y recibir sugerencias para posibles mejoras Plan de Contingencia: Cambiar las hojas de estilo y hacer que se vean ms agradables para el usuario. 3.-Falta de trabajo en Equipo. En el desarrollo del sistema podr haber problemas de comunicacin, falta de coordinacin como la falta de responsabilidad, por parte de los desarrolladores y analistas lo cual genera conflictos y demora en el avance del sistema Probabilidad: 20% Impacto: MEDIO Estrategias de Minimizacin de Riesgos:
63

y/o Actualizacin sobre Operador de

DESARROLLO DE SOFTWARE

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Constante dialogo entre los desarrolladores del Sistema.

Plan de Contingencia: Realizar reuniones para resolver los problemas que aquejan al grupo y as lograr un mejor desempeo. RIESGOS RELACIONADOS A LA TECNOLOGA A USAR. 1.-Poco conocimiento de las nuevas tecnologas para el desarrollo de las aplicaciones web Este riesgo traera consigo problemas para la buena construccin del sistema a implementarse retrasando as la culminacin del proyecto. Probabilidad: 20% Impacto: GRAVE Estrategias de Minimizacin de Riesgos: Bsqueda permanente de informacin en Internet, como tutoriales, manuales, que permitan un mejor aprendizaje de las herramientas de desarrollo web. Consultar a expertos en sistemas de Informacin, Analistas y Programadores. Plan de Contingencia: Cursos de Nivelacin y/o Actualizacin sobre las nuevas tecnologas de desarrollo de aplicaciones web.

2.-Poca experiencia en el desarrollo de proyectos con la metodologa del Proceso Unificado de Desarrollo del Software (PUDS) El poco experiencia con la metodologa PUDS, lo que ocasionara un anlisis errneo para el desarrollo del proyecto. Probabilidad: 20% Impacto: Medio Estrategias de Minimizacin de Riesgos:

DESARROLLO DE SOFTWARE

64

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Revisar permanentemente libros y tutoriales con informacin en

cuanto a la metodologa PUDS y la herramienta UML. Revisar constantemente las tesis realizadas por parte de analistas y desarrolladores Plan de Contingencia: Solicitar apoyo a un experto en la metodologa PUDS.

3.-Poca experiencia en el desarrollo de aplicaciones con tecnologa orientada a objetos El riesgo de no tener experiencia en la realizacin de proyectos basados en tecnologa orientada a objetos lo cual ocasionara un retraso en el cronograma. Probabilidad: 15% Impacto: Medio Estrategias de Minimizacin de Riesgos: Informarse sobre las nuevas versiones tecnolgicas orientadas a objetos. Bsqueda de manuales.

Plan de Contingencia: Cursos de Nivelacin y/o Actualizacin sobre las nuevas tecnologas orientada a objetos. RIESGOS RELACIONADOS A LA ARQUITECTURA 1.-Identificacin errnea de Casos de Uso para la estructura del Sistema. La identificacin errnea de los casos de usos podra ser un grave riesgo ya que el sistema podra no cumplir con todos los requerimientos de usuario. Probabilidad: 15% Impacto: Grave Estrategias de Minimizacin de Riesgos:

DESARROLLO DE SOFTWARE

65

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO Observar constantemente los procesos que se realizan en el rea de Soporte Tcnico. Plan de Contingencia: Realizar entrevistas para determinar mejor los requerimientos de los usuarios.

2.-Clculo errneo en la elaboracin del cronograma La errada programacin del cronograma de trabajo ocasionara la falta de tiempo para el desarrollo del sistema y perdida dinero. Probabilidad: 10% Impacto: Medio Estrategias de Minimizacin de Riesgos: Comparar con sistemas de informacin similares para calcular el tiempo requerido a realizar el cronograma Consultar a desarrolladores con la experiencia necesaria, que nos puedan brindar informacin sobre el tiempo de desarrollo de un proyecto con las caractersticas del que vamos a desarrollar. Plan de Contingencia:

Contratar a personas expertas en la construccin de proyectos.

DESARROLLO DE SOFTWARE

66

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.2. FASES DE ELABORACION 3.2.1. DIAGRAMA DE CLASES
class Class Model cCaj ero + + + apMaterno: varchar apPaterno: varchar 1 Cargo: varchar Contrasea: varchar Direccion: varchar Email: varchar FechaNacimiento: datetime Fotografia: byte genero: varchar Nombres: varchar NroDocumento: varchar Telefono: varchar TipoDocumento: varchar Eliminar() : boolean Insertar() : boolean Modificar() : boolean 1

1 + + +

cUsuario Cargo: varchar CodCajero: varchar Contrasea: varchar Habilitado: varchar Eliminar() : boolean Insertar() : boolean Modificar() : boolean

cAlumno + + + apmaterno: varchar appaterno: varchar Direccion: varchar FechaNacimiento: datetime Fotografia: varchar Genero: varchar nombres: varchar NroDocumento: varchar Telefono: Varchar TipoDocumento: varchar Eliminar() : boolean Insetar() : boolean Modificar() : boolean 1 1

1..* cBoleta 1..* + + + Estado: varchar Fecha: dateTime Monto: decimal NroBoleta: int NroSerie: int Observaciones: varchar Eliminar() : boolean Insertar() : boolean Modificar() : boolean 1..* 1 + + -

cConcepto Denominacion: varchar Montoreferencial: Decimal Insertar() : boolean Modificar() : boolean

1..* cMatricula + + + Fecha: DateTime Modalidad: varchar Observacion: varchar Eliminar() : boolean Insertar() : boolean Modificar() : boolean 1 1..*

cAsignatura cGrupoCursoLibre 1 + + + Ao: DateTime 1 Costo: Decimal HoraFin: DateTime HoraInicio: DateTime Laboratorio: varchar Mes: DateTime Vacantes: varchar Eliminar() : boolean Insertar() : boolean Modificar() : boolean 1..* + + + NombreAsignatura: varchar Eliminar() : boolean Insertar() : boolean modificar() : boolean

1..*

1..* 1 1..*

cDocente 1 cGrupoModulo + + + costo: Decimal FechaFin: datetime FechaNacimiento: datetime Modulo: varchar seccion: varchar semestre: varchar turno: varchar Vacantes: int Eliminar() : boolean Insertar() : boolean Modificar() : boolean + + +

apMaterno: varchar apPaterno: varchar Direccion: varchar Email: varchar FechaNacimiento: dateTime Fotografia: byte Genero: varchar Nombres: varchar NroDocumento: varchar Telefono: varchar TipoDocumento: varchar Eliminar() : boolean Insertar() : boolean Modificar() : boolean

DESARROLLO DE SOFTWARE

67

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.2.2. DIAGRAMA DE COLABORACION
Diagrama de Comunicacin Iniciar Seccin
sd 2.-Inicio De Sesion 2.-Valida Usuario y Contrasea 1.-Ingresa Usuario Y Contrasea 7.-Visualiza Mensaje De Confirmacio Usuario iu.Inicio Sesion 3.-Envia Datos 6.-Devuelve Mensaje De Confirmacio 4.-Verifica Datos 5.-Devuelve Mensaje De Confirmacion Inicio Sesion

Usuario

Diagrama de secuencia Iniciar Seccin


sd Valida Usuario y Contresea

Usuario iu.Inicio Sesion Inicio Sesion Usuario

1.- Ingresa Usuario Y contrasea()

2.- Valida usuario Y Contrasea

3.-Envia datos() 4.- Verifica Datos()

5.-Devuelve mensaje de Confirmacion()

6.- Devuelve Mensaje De Confirmacion()

7.- Visualiza Mensaje De Confirmacion()

DESARROLLO DE SOFTWARE

68

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

Diagrama de Comunicacin Buscar Alumno


sd Diagrama d Colaboracion de buscar Alumno 7: Elegir alumno() 1: Ingresar Datos el Alumno() 6: Visualizar Coencidencia() Caj ero 12: visualizar datos del alumno() Busqueda 8: Recuperar datos del alumno() 2: Registrar Datos Del Alumno() 5: Mostrar coencidencia() 11: Mostar datos del alumno() Gestor Alumno

9: Solicitasr alumno() 4: Devolver coencidencia() 10: Devolver datos del alumno() 3: Guardar datos del alumno()

Alumno

DESARROLLO DE SOFTWARE

69

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


Diagrama de secuencia Buscar Alumno
sd Diagrama d secuencia de buscar alumno

Cajero Busqueda Ingresar datosdel alumno() Gestor Alumno Alumno

registrar datos del aluno()

guardar datos del alumno()

Devolver coencidencias()

Mostrar coencidencias()

visualizar coencidencias()

Elegir alumno()

Recuperar datos del alumno()

Solicitar alumno()

Devolver datos del alumno()

Mostrar datos del alumno()

Visualizar datos del alumno()

DESARROLLO DE SOFTWARE

70

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


Diagrama de colaboracin Curso Libre
sd Inicio Sesion Grupo Curso Libre 13.-Ingresa Datos Curso Libre 7.-Ingresa Datos Del Docente 1.-ingresar datos 6.-Visualizar Datos De asignatura Caj ero 12.- Visualizar Datos 18.- Visualisa Mensaje De Confirmacion iu:Grupo curso libre 14.- Envia Datos Curso Libre 8.- busca docente 2.-buscar Datos 5.- Muestra Datos Asignatura Cursos Libres 11.- Muestra Datos Docente 17.-Muestra Mensaje De Confirmacion 16.-Devuelve mensale De Confirmacion 15.Almacena Datos Curso libre

3.-Buscar Datos Asignatura 4.- Devolver Datos Asignatura Asignatura

9.- Busca Docente 10.-Devuelve Datos Docente

Docente

Curso Libre

DESARROLLO DE SOFTWARE

71

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


Diagrama de secuencia Curso Libre
sd Inicio secion grupo curso libre secuencia

Caj ero iu:Grupo curso libre Ingresar datos() Buscar datos() Buscar datos del al um no() Cursos Libres Curso Libre Docente Asignatura

Devol ver datos asi gnatura() M uestra datos asi gnatura()

Vi sual i za datos de asi gnatura()

i ngresa datos del docente()

Busca al docente()

busca datos docente()

devuel ve datosdocente()

m uestra datos del docente()

vi sual i za datos del docente()

i ngresa datos del curso l i bre()

envi a datos de curso l i bre()

al m acena datosde curso l i bre()

devuel ve m ensaj e de confi rm aci on()

m uestram ensaj e de confi rm aci on()

vi sual i za datos de confi rm aci n()

DESARROLLO DE SOFTWARE

72

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


Diagrama de Comunicacin Registrar Nuevo Concepto
sd Registrar Nuev oConcepto

1: Ingresar datos del alumno nuevo () 6: Visualizar Mensaje()

2: Registrar datos del alumno()

5: Mostrar Mensje() Registra Pagos Verificar Concepto

Caj ero

4: Devolver Respuesta()

3: Guardar Alumno()

Concepto

Diagrama de secuencia Registrar nuevo Concepto


sd Registrar Nuev o Concepto Secuencia

Cajero Registra Pagos Verificar Concepto Concepto

Ingresar datosdel alumno()

Registrar datos del alumno()

Guardar datos del alumno()

Devolver mensaje()

Mostrar daos del alumno()

Visualizar datos del alumno()

DESARROLLO DE SOFTWARE

73

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


Diagrama de Comunicacin Registrar Pago

sd Registrar pago 1.2: Solicita concepto() 1.3: Devolver concepto() Verificar Concepto Concepto

1.1: Verificar concepto() 1.4: Mostrar concepto() 3: Ingreso monto de pago() 2: Ingresar matricula() 1: Ingresar razon de pago() 1.5: Visualizar concepto() 2.5: Visualizar matricula() Caj ero 3.5: Visualizar monto() Registra Pagos 2.1: Verificar matricula() 2.4: Mostrar datos de matricula() Verificar Matricula 2.2: Solicitar matricula() 2.3: Devolver matricula() Matricula

3.1: Verificar monto() 3.4: Mostrar monto()

3.2: Solicitar monto() 3.3: Devolver monto() Verificar pagos Pagos

DESARROLLO DE SOFTWARE

74

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


Diagrama de Secuencia Registrar Pago
sd registrar pago secuencia

Caj ero Registra Pagos Verificar Matricula Matricula Verificar Concepto Concepto Verificar pagos Pagos

i ngresar razon de pago()

veri fi car concepto()

Sol i ci tar concepto()

devol ver concepto()

Mostrar concepto()

vi sual i zar concepto()

Ingresar matri cul a()

veri fi car matri cul a()

sol i ci tar matri cul a()

devol ver matri cul a()

mostrar datos de matri cul a()

Vi sual i za datos de matri cul a()

i ngresa monto de pago()

veri fi ca monto()

sol i ci ta monto()

Devuel ve monto()

Muestra el monto()

vi sual i za el monto()

DESARROLLO DE SOFTWARE

75

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.3. FASES DE COSNTRUCCION 3.3.1. DISEO E IMPLEMENTACION DE LA BASE DE DATOS

DESARROLLO DE SOFTWARE

76

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.3.2. DISEO DE TABLAS.-

DESARROLLO DE SOFTWARE

77

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

DESARROLLO DE SOFTWARE

78

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

DESARROLLO DE SOFTWARE

79

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

DESARROLLO DE SOFTWARE

80

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

DESARROLLO DE SOFTWARE

81

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


use master go if exists(select * from sysdatabases where name = 'BDCajaISC' ) DROP database BDCajaISC go create database BDCajaISC go use BDCajaISC GO /*Tabla docente*/ create table TDocente ( CodDocente varchar(7)not null, APaterno varchar(50) not null, AMaterno varchar(50)not null, Nombres varchar(50)not null, TipoDocumento varchar(50)not null, NroDocumento varchar(50)not null, Direccion varchar(50)not null, Telefono varchar(12), FechaNacimiento datetime, Genero char(1), Email varchar(50), foto image, primary key(CodDocente) ) go /*tabla asignatura*/ Create table TAsignatura ( CodAsignatura varchar(7), NombreAsignatura varchar(50), primary key(CodAsignatura) ) go /*tabla Alunmo*/ Create table TAlumno ( CodAlumno varchar(7)not null, APaterno varchar(50) not null, AMaterno varchar(50)not null, Nombres varchar(50)not null, TipoDocumento varchar(50)not null, NroDocumento varchar(50)not null, Direccion varchar(50)not null, Telefono varchar(12), FechaNacimiento datetime,

DESARROLLO DE SOFTWARE

82

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


Genero char(1), Email varchar(50), foto image, primary key(CodAlumno) ) /*tabal cajero*/ go create table TCajero ( CodCajero varchar(7)not null, APaterno varchar(50) not null, AMaterno varchar(50)not null, Nombres varchar(50)not null, TipoDocumento varchar(50)not null, NroDocumento varchar(50)not null, Direccion varchar(50)not null, Telefono varchar(12), FechaNacimiento datetime, Genero char(1), Email varchar(50), foto image, primary key(CodCajero) ) /*tabal concepto*/ go Create table TConcepto ( IdConcepto int identity, Denominacion varchar(50), MontoReferencial decimal (10,2), primary key(IdConcepto) ) go /*tabalgrupo modulo*/ create table TGrupoModulo ( CodGrupoModulo varchar(7), Semestre varchar(20), Modulo varchar(10), Seccion char(1), Turno varchar(10), FechaInicio datetime, FechaFin datetime, Vacantes int, Costo decimal(10,2), Primary key(CodGrupoModulo) )

DESARROLLO DE SOFTWARE

83

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


/*tabla usuario*/ go create table TUsuario ( CodUsuario varchar(50), Contrasena varchar(50), cargo varchar(20), Habilitado bit, CodCajero varchar(7), foreign key(CodCajero)references TCajero ) go /*tabla grupo modulo*/ create table TGrupoCursoLibre ( CodGrupoCursoLibre varchar(7), Anio int, Mes int, Vaxates int, HoraInicio varchar(20), HoraFin varchar(20), Costo decimal(10,2), Laboratorio int, CodDocente varchar(7), CodAsignatura varchar(7), primary key(CodGrupoCursoLibre), foreign key(CodDocente)references TDocente, foreign key(CodAsignatura)references TAsignatura ) /*tabla matricula */ go create table TMatricula ( IdMatricula int identity, Fecha datetime, Modalidad varchar(50), CodAlumno varchar(7), CodGrupoModulo varchar(7), CodGrupoCursoLibre varchar(7), primary key(IdMatricula), foreign key(CodGrupoModulo)references TGrupoModulo, foreign key(CodGrupoCursoLibre)references TGrupoCursoLibre ) /*tabla boleta*/ go create table Boleta

DESARROLLO DE SOFTWARE

84

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO


( CodBoleta varchar(10)not null, NroBoleta varchar(3), NroSerie varchar(3), Fecha datetime, Monto decimal(10,2), Estado bit, Obserabaciones varchar(100), IdConcepto int, CodAlumno varchar(7), CodCajero varchar(7), IdMatricula int, primary key(CodBoleta), foreign key(IdConcepto)references TConcepto, foreign key(CodAlumno)references TAlumno, foreign key(CodCajero)references TCajero, Foreign key(IdMatricula)references TMatricula ) GO

DESARROLLO DE SOFTWARE

85

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

3.3.3. ARQUITECTURA DEL SISTEMA 3.3.3.1. DIAGRAMA DE COMPONENTES

DESARROLLO DE SOFTWARE

86

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO 3.3.3.2. DIAGRAMA DE DESPLIEGUE

DESARROLLO DE SOFTWARE

87

SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL INSTITUTO DE SISTEMAS CUSCO

Conclusiones
Se logr analizar los requerimientos del usuario. Se implementar mdulos o interfaces para los procesos de registro de pago. Analizamos y extendimos la base de datos del Sistema de Caja. Se logr Implementar reportes de pagos de matrcula e ingresos del Sistema de Caja. Hasta el momento no nos topamos con problema alguno en el uso del gestor de Base de Datos SQLServer-r2 vers. 2008

Recomendaciones
o Para una prxima construccin del Sistema; tener en cuenta enlazar al proyecto con una pgina web, ya sea para para poder verificar notas desde el domicilio del alumno o Automatizar el proceso de matrcula va internet con depsitos bancarios a nombre del Instituto de Sistemas Cusco. o A efectos de recortar presupuesto, agilizar la transaccin con el uso de sistema web para la construccin de un Sistema futuro, considerar muy a enserio el uso de tecnologa multiplataforma ya que en esta nueva era tecnolgica se hace mucha referencia al uso de servidores con Sistema Operativo Libre o gratuito que es el caso de Linux.

DESARROLLO DE SOFTWARE

88

Вам также может понравиться