Sunteți pe pagina 1din 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 : Desarrollo De Software

DOCENTE :

ING. Carlos Ramn Quispe Onofre

ALUMNOS : Luna Olave Jhonatan Waldir

MODULO : V

TURNO : 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.

2
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. Estructura organizacional del negocio
3.1.2.2. Identificacin de actores del negocio
3.1.2.3. Identificacin de casos de uso del negocio
3.1.2.4. Diagrama general de casos de uso del negocio
3.1.2.5. Descripcin de los casos de uso del negocio

3
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. Diagrama de casos de uso
3.1.4.2. Casos de uso de alto nivel
3.1.4.3. Casos de uso expandido
3.1.5. Objetivos del sistema de informacin
3.1.6. Estudio de factibilidad
3.1.6.1. Factibilidad tcnica
3.1.6.2. Factibilidad operativa
3.1.6.3. 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. Diagrama de Componentes
3.3.2.2. Diagrama de Despliegue

4
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

CAPITULO I

5
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. CU-


05-97-UNSAAC, del 15 de julio de 1997, modificada con Resolucin Nro. R-
1775-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.

6
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.

7
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.

8
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.

9
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 Sistema de
PUDS software
del usuario

10
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

CAPITULO II

11
DESARROLLO DE SOFTWARE
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.

12
DESARROLLO DE SOFTWARE
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

13
DESARROLLO DE SOFTWARE
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
http://es.wikipedia.org/wiki/Copia_de_seguridad
3
http://es.wikipedia.org/wiki/Compresi%C3%B3n_de_datos

14
DESARROLLO DE SOFTWARE
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
http://www.alegsa.com.ar/Dic/borrar%20datos.php
5
http://es.wikipedia.org/wiki/Desinstalaci%C3%B3n_de_software

15
DESARROLLO DE SOFTWARE
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
http://es.wikipedia.org/wiki/Documentaci%C3%B3n
7
http://es.wikipedia.org/wiki/Ejecutable

16
DESARROLLO DE SOFTWARE
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)

17
DESARROLLO DE SOFTWARE
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

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

18
DESARROLLO DE SOFTWARE
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

19
DESARROLLO DE SOFTWARE
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

20
DESARROLLO DE SOFTWARE
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
http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n
14
http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado

21
DESARROLLO DE SOFTWARE
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)

22
DESARROLLO DE SOFTWARE
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

23
DESARROLLO DE SOFTWARE
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.

16
Lenguaje de programacin : 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

24
DESARROLLO DE SOFTWARE
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
http://www.slideshare.net/MarthaLechuga/que-es-sql-server-express-2008-9216359
18
http://es.wikipedia.org/wiki/Microsoft_Visual_Studio

25
DESARROLLO DE SOFTWARE
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
http://www.alegsa.com.ar/Dic/clave%20de%20acceso.php
20
http://www.masadelante.com/faqs/memoria-ram

26
DESARROLLO DE SOFTWARE
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, (read-
only 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
http://www.masadelante.com/faqs/memoria-rom
22
http://www.pergaminovirtual.com.ar/definicion/Password.html
23
http://definicion.de/programa/

27
DESARROLLO DE SOFTWARE
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
http://www.alegsa.com.ar/Dic/programa%20residente.php
25
http://definicion.de/sistema-abierto/#ixzz2BxCEariG.

28
DESARROLLO DE SOFTWARE
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.

29
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

CAPITULO III

30
DESARROLLO DE SOFTWARE
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.

31
DESARROLLO DE SOFTWARE
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 COORDINACION
ACADEMICA ADMINISTRATIVA

PERSONAL SECRETARIA CAJA ALMACEN SOTEC


DOCENTE

Estructura organizacional del Instituto de Sistemas Cusco

32
DESARROLLO DE SOFTWARE
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


ACTORES O
TRABAJADORES FUNCIONES
DEL NEGOCIO
Registra a los alumnos nuevos, regulares
o de cursos libres.
Registra los pagos por diferentes
conceptos (servicio de enseanza,
certificados de estudios, constancias de
Cajera
uc Use Case Model notas, convalidaciones, ficha de
seguimiento, cursos a cargo y
subsanaciones )
Emite boletas por diferentes conceptos
Trabajador del negocio 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


ucCoordinador
Use Case Model
concepto de pagos diarios, mensuales y
cursos.
Autorizar apertura de grupos de la
Trabajador del negocio carrera tcnica
Autorizar apertura de grupos de los
cursos libres
Habilita y deshabilita usuario
Administrador del Registra docente
sistema Registra asignatura
Genera copias de seguridad de la base
de datos del sistema

33
DESARROLLO DE SOFTWARE
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

34
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

3.1.2.4. DIAGRAMA GENERAL DE CASO DE USO DEL NEGOCIO

uc Use Case Mo...

Verificar Usuarios y
Iniciar seccion Contrasea
include

Registrar Pagos

Registrar Concepto

Registrar Alumno
Nuev o

Usuario
Coordinador

Cajera

Registrar Asignatura

Registrar Curso por


GrupoLibre
Administrador del
Sistema

Registrar la Base de Generar Copias de


Datos Seguridad

Habilitar o
Deshabilitar
Usuarios

Diagrama de casos de uso del negocio

35
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

3.1.2.5. DESCRIPCIN DE LOS CASO DE USO DEL NEGOCIO

Actor o Cajera
trabajador del
negocio
Tipo Primario
Descripcin 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 Registrar Matricula del alumno

Actor o Cajera
trabajador del
negocio
Tipo Primario
Descripcin La cajera registra la matricula del alumno, indicando adems
horario, Turno y Modulo o cursos libres.

Casos de uso Registrar Alumno

Actor o Cajero (iniciador)


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

36
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Casos de uso Registrar Pagos

Actor o Cajera
trabajador del
negocio
Tipo Primario
Descripcin 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 Emitir boleta

Actor o Cajera
trabajador del
negocio
Tipo Primario
Descripcin Despus de haber realizado el cobro del alumno, se emitir
la boleta segn el pago que realizo.

Casos de uso Registrar Grupo por Carrera

Actor o Cajera
trabajador del
negocio
Tipo Primario
Descripcin La cajera ser la encargada de registrar nuevos grupos de la
carrera indicando el nmero de vacantes que se apertura.

Casos de uso Registrar Grupo por curso libre

Actor o Cajera
trabajador del
negocio
Tipo Primario
Descripcin La cajera ser la encargada de registrar los nuevos grupos
segn el curso que se apertura e indicando el nmero de
vacantes.

37
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Casos de uso Cambiar Grupo

Actor o Cajera
trabajador del
negocio
Tipo Secundario
Descripcin 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 Habilitar y deshabilitar usuario

Actor o Administrador del sistema


trabajador del
negocio
Tipo Primario
Descripcin
El administrador de sistemas registra una cuenta para que
pueda acceder el usuario la cajera.

Casos de uso Registrar al docente

Actor o Administrador del sistema


trabajador del
negocio
Tipo Primario

El administrador de sistemas registra los datos personales


Descripcin del docente as como tambin la especialidad en la cual este
capacitado

38
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Casos de uso Registrar asignatura

Actor o Administrador del sistema


trabajador del
negocio
Tipo Primario
Descripcin
El administrador registra las asignaturas que llevar el
alumno de acuerdo al mdulo en la que est ingresando.

Casos de uso Genera Copia de seguridad

Actor o Administrador del sistema


trabajador del
negocio
Tipo Primario
Descripcin
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 Restaura la base de datos del sistema

Actor o Administrador del sistema


trabajador del
negocio
Tipo Secundario
Descripcin
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.

39
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Casos de uso Realiza el mantenimiento

Actor o Administrador del sistema


trabajador del
negocio
Tipo Secundario
Descripcin
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.

40
DESARROLLO DE SOFTWARE
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
Registrar Alumno
include
Nuev o

Iniciar Sesion
Registrar Comcepto

registrar al docente

Usuario

registrar Asignatura

Registrar Pagos

Emitir Boleta
Cajera

Coordinador Administrador del


Sistema

Registrar Grupo Por


curso Libre

Habilitar o Desabilitar Cambiar Grupo


Restaurar La Base De Usuario
Datos

Generar Copias de
Seguridd

Diagrama de casos de uso del sistema

41
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

3.1.4.1. CASOS DE USO DE ALTO NIVEL

ADMINISTRADOR

Caso de uso : Iniciar Sesin


Actor : Usuario
Tipo : Primario
Descripcin : El usuario ingresa su nombre de usuario y contrasea para
acceder al sistema segn los permisos de acceso con que
cuente.

Caso de uso : Generar copias de seguridad


Actor : Administrador del sistema
Tipo : Primario
Descripcin : El administrador del sistema realizara las copias de
seguridad para la proteccin de los datos.

Caso de uso : Restaurar la base de datos


Actor : Administrador del sistema
Tipo : Primario
Descripcin : A partir de las copias de seguridad el administrador del
sistema podr restaurar el sistema.

Caso de uso : Habilitar e inhabilitar usuarios


Actor : Administrador del sistema
Tipo : Primario
Descripcin : El Administrador del sistema, habilita o inhabilita algn
usuario que este registrado en el sistema, segn sea el caso.

Caso de uso : Registrar al docente y/o nuevos usuarios


Actor : Administrador del sistema
Tipo : Primario
Descripcin : Para acceder al sistema el administrador creara a los nuevos
usuarios y los registrara, segn sus permisos de acceso.

42
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Caso de uso : Realizar el mantenimiento


Actor : Administrador del sistema
Tipo : Primario
Descripcin : El administrador del sistema realiza el mantenimiento
peridico del sistema e inserta las nuevas actualizaciones.

CAJERA

Caso de uso : Registrar matricula


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

Caso de uso : Registrar Conceptos


Actor : Cajera
Tipo : Primario
Descripcin : La cajera registra un concepto nuevo segn sea requerido.

Caso de uso : Cambiar grupo


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

Caso de uso : Registrar transferencia


Actor : Cajera
Tipo : Primario
Descripcin : La cajera registra una transferencia de pago, cuando no se
hizo uso del servicio

Caso de uso : Registrar grupo por curso libre


Actor : Cajera
Tipo : Primario

43
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Descripcin : La cajera registra grupos por cada curso libre que se da

3.1.4.2. CASOS DE USO EXPANDIDO

NOMBRE DEL Iniciar sesin


CASO DE USO
ACTOR(ES) Usuario
PROPOSITO Ingresar al sistema de caja
RESUMEN Consiste en identificar al sistema segn sus niveles de
acceso
TIPO Primario
REFERENCIA R1,

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


Post-Condicin sus niveles de acceso.

NOMBRE DEL Registrar Grupos


CASO DE USO
ACTOR(ES) Cajera
PROPOSITO Aperturar nuevos grupos
RESUMEN Consiste en registrar los grupos con sus respectivo
horario, fecha de inicio, nmero de vacantes, fecha final

44
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

TIPO Primario
REFERENCIA

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


Pre-Condicin quiere obtener el reporte

Obtener lista de alumnos


Post-Condicin

CURSO ALTERNO DE LOS EVENTOS


1.- La cajera podr elegir la opcin de impresin

La cajera deber saber de qu grupo


Pre-Condicin quiere obtener el reporte

Obtener reporte de todo el dinero que


Post-Condicin ingreso en el da.

45
DESARROLLO DE SOFTWARE
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


Post-Condicin en el sistema de caja

46
DESARROLLO DE SOFTWARE
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 registra todo los


conceptos

CURSO ALTERNO DE LOS EVENTOS


1.- ingreso Incorrecto de registrar concepto.

La cajera registra conceptos por


Pre-Condicin matricula, tramites, certificados

La cajera registrara los conceptos


Post-Condicin mencionados

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

47
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

4 La cajera elige el grupo o concepto 3.- el sistema muestra el monto que


en el que va pagar el alumno. se debe pagar
5.-la cajera ingresa el monto que el 6.-muestra un mensaje de
alumno va a pagar. 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 Registrar nuevo alumno


CASO DE USO
ACTOR(ES) Cajera
RESUMEN La cajera registra nuevo alumno(apellidos, nombres,
direccin, telfono, email, genero, fecha de nacimiento,
documento de identidad) que pueden ser tiles para el
instituto
TIPO Primario
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

48
DESARROLLO DE SOFTWARE
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


Post-Condicin pagos por diferentes conceptos.

NOMBRE DEL Registrar transferencia


CASO DE USO
ACTOR(ES) Cajera
RESUMEN La cajera registra transferencia por solicitud del alumno
y con autorizacin del coordinador.
TIPO Primario
REFERENCIA

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

49
DESARROLLO DE SOFTWARE
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


Pre-Condicin pago por matricula

El alumno est matriculado en otro


Post-Condicin grupo

NOMBRE DEL Crear copias de seguridad


CASO DE USO
ACTOR(ES) Administrador de sistema
RESUMEN El administrador del sistema realiza la copia de sistema
de los datos, para evitar cualquier contingencia
TIPO Primario
REFERENCIA

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

50
DESARROLLO DE SOFTWARE
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


Pre-Condicin administrador del sistema

Se guarda una copia de seguridad en


Post-Condicin un dispositivo de almacenamiento.

NOMBRE DEL Restaurar el sistema


CASO DE USO
ACTOR(ES) Administrador del sistema
RESUMEN El administrador del sistema restaura copias de
seguridad cuando la informacin que se encuentra o
sufre algn dao y desea actualizarse
TIPO Primario
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


Pre-Condicin se debe verificar que sea la ltima
copia de seguridad.
El sistema ha sido restaurado

51
DESARROLLO DE SOFTWARE
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.

52
DESARROLLO DE SOFTWARE
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

Costo Tipo de
Denominacin Cantidad Total
Unitario Cambio

Ordenador
1 $388.90 S/.2.70 S/.1,050.00
:

Impresora Laser
1 - - S/.364.00
:

Monitor
1 - - 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-ultima-
generacion4gb500gb-_JM

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

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

53
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Costos de Software

Costo Tipo de
Denominacin Cantidad Total
Unitario Cambio

Microsoft Visual Studio


2008 Profess. :
1 $2230.00 S/.2.70 S/.6,021.00

Microsoft SqlServer 2008


r2 :
1 $1180.00 S/.2.70 S/.3,186.00

Eset Nod 32 Antivirus


vers. 5.0.94.0 :
1 - - S/.119.00

Microsoft Windows 7
Proffess. :
1 $ 119.00 S/.2.70 S/.322.00

TOTAL : 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-bits-
11900-_JM

54
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Costos de Desarrolladores

COSTO DE DESARROLLADORES

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

FASE DE INICIO

Modelo del
2 30 S/.10.00 S/.600.00
Negocio

Requisitos 2 30 S/.10.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 20 S/.10.00 S/.400.00

TOTAL S/.8,500.00

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

55
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Gastos de Operatividad

GASTOS EN MATERIALES DE ESCRITORIO

COSTO
Descripcin CANTIDAD Total
UNITARIO

Papel 200 S/.0.05 S/.10.00

Fotocopias 200 S/.0.06 S/.12.00

Lapiceros 4 S/.0.50 S/.2.00

Manuales 1 S/.15.00 S/.15.00

USB 4GB 2 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 S/.8,500.00

Costo de material de escritorio S/.139.00

Gastos Total del desarrollo del


sistema 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.

56
DESARROLLO DE SOFTWARE
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 RE IP MP

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

57
DESARROLLO DE SOFTWARE
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 = Reduccin de Costos

RE = Reduccin de Eliminacin de Errores

IP = Incremento en la Productividad

MP = 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:

N de horas Ingreso
Ingreso
Mensual de promedio
Trabajador Mensual
promedio por
Promedio
(h) hora(S/.)

Cajero S/.1,000.00 160 S/.6.25

Director S/. 2,500.00 160 S/.15.625

Coordinador S/. 1800.00 80 S/.22.50

Administrador S/. 1,600.00 160 S/.10.00

58
DESARROLLO DE SOFTWARE
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.

59
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

60
DESARROLLO DE SOFTWARE
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 COSTOS COSTO BENEFICIO BENEFICIO UTILIDAD


ACUMULADO ACUMULADO
1 S/. 1,623.75 S/. 1,623.75 S/. 0.00 S/. 0.00 S/. 1,623.75
2 S/. 1,623.75 S/. 3,247.50 S/. 0.00 S/. 0.00 S/. 3,247.50
3 S/. 1,623.75 S/. 4,871.25 S/. 0.00 S/. 0.00 S/. 4,871.25
4 S/. 1,623.75 S/. 6,495.00 S/. 0.00 S/. 0.00 S/. 6,495.00
5 S/. 100.00 S/. 6,595.00 S/. 491.38 S/. 491.38 S/. 6,103.62
6 S/. 100.00 S/. 6,695.00 S/. 491.38 S/. 982.76 S/. 5,712.24
7 S/. 100.00 S/. 6,795.00 S/. 491.38 S/. 1,474.14 S/. 5,320.86
8 S/. 100.00 S/. 6,895.00 S/. 491.38 S/. 1,965.52 S/. 4,929.48
9 S/. 100.00 S/. 6,995.00 S/. 491.38 S/. 2,456.90 S/. 4,538.10
10 S/. 100.00 S/. 7,095.00 S/. 491.38 S/. 2,948.28 S/. 4,146.72
11 S/. 100.00 S/. 7,195.00 S/. 491.38 S/. 3,439.66 S/. 3,755.34
12 S/. 100.00 S/. 7,295.00 S/. 491.38 S/. 3,931.04 S/. 3,363.96
13 S/. 100.00 S/. 7,395.00 S/. 491.38 S/. 4,422.42 S/. 2,972.58
14 S/. 100.00 S/. 7,495.00 S/. 491.38 S/. 4,913.80 S/. 2,581.20
15 S/. 100.00 S/. 7,595.00 S/. 491.38 S/. 5,405.18 S/. 2,189.82
16 S/. 100.00 S/. 7,695.00 S/. 491.38 S/. 5,896.56 S/. 1,798.44
17 S/. 100.00 S/. 7,795.00 S/. 491.38 S/. 6,387.94 S/. 1,407.06
18 S/. 100.00 S/. 7,895.00 S/. 491.38 S/. 6,879.32 S/. 1,015.68
19 S/. 100.00 S/. 7,995.00 S/. 491.38 S/. 7,370.70 S/. 624.30
20 S/. 100.00 S/. 8,095.00 S/. 491.38 S/. 7,862.08 S/. 232.92
21 S/. 100.00 S/. 8,195.00 S/. 491.38 S/. 8,353.46 S/. 158.46
22 S/. 100.00 S/. 8,295.00 S/. 491.38 S/. 8,844.84 S/. 549.84
23 S/. 100.00 S/. 8,395.00 S/. 491.38 S/. 9,336.22 S/. 941.22
24 S/. 100.00 S/. 8,495.00 S/. 491.38 S/. 9,827.60 S/. 1,332.60

61
DESARROLLO DE SOFTWARE
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
BENEFICIO
S/. 4,000.00 ACUMULADO

S/. 2,000.00

S/. 0.00
1 3 5 7 9 11 13 15 17 19 21 23

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:

62
DESARROLLO DE SOFTWARE
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 y/o Actualizacin sobre Operador de
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
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:

64
DESARROLLO DE SOFTWARE
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:

65
DESARROLLO DE SOFTWARE
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.

66
DESARROLLO DE SOFTWARE
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 1 cUsuario
- Cargo: varchar
- Contrasea: varchar - Cargo: varchar
- Direccion: varchar - CodCajero: varchar
- Email: varchar - Contrasea: varchar
- FechaNacimiento: datetime - Habilitado: varchar
- Fotografia: byte
- genero: varchar + Eliminar() : boolean
cAlumno - Nombres: varchar + Insertar() : boolean
- NroDocumento: varchar + Modificar() : boolean
- apmaterno: varchar
- Telefono: varchar
- appaterno: varchar
- TipoDocumento: varchar
- Direccion: varchar
- FechaNacimiento: datetime
+ Eliminar() : boolean
- Fotografia: varchar
+ Insertar() : boolean
- Genero: varchar
+ Modificar() : boolean
- nombres: varchar
- NroDocumento: varchar 1
- Telefono: Varchar
- TipoDocumento: varchar

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

+ Eliminar() : boolean
+ Insertar() : boolean
+ Modificar() : boolean
1..*

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

1..* + Eliminar() : boolean


+ Insertar() : boolean
+ Modificar() : boolean
cDocente 1 1..*

- apMaterno: varchar
1 - apPaterno: varchar
- Direccion: varchar
cGrupoModulo - Email: varchar
- FechaNacimiento: dateTime
- costo: Decimal
- FechaFin: datetime - Fotografia: byte
- FechaNacimiento: datetime - Genero: varchar
- Modulo: varchar - Nombres: varchar
- seccion: varchar - NroDocumento: varchar
- Telefono: varchar
- semestre: varchar
- turno: varchar - TipoDocumento: varchar
- Vacantes: int
+ Eliminar() : boolean
+ Eliminar() : boolean + Insertar() : boolean
+ Modificar() : boolean
+ Insertar() : boolean
+ Modificar() : boolean

67
DESARROLLO DE SOFTWARE
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

3.-Envia Datos 4.-Verifica Datos


1.-Ingresa Usuario Y Contrasea
6.-Devuelve Mensaje 5.-Devuelve Mensaje De
7.-Visualiza Mensaje De Confirmacio De Confirmacio Confirmacion
Usuario iu.Inicio Sesion 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()

68
DESARROLLO DE SOFTWARE
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() 8: Recuperar datos del alumno()

1: Ingresar Datos el Alumno() 2: Registrar Datos Del Alumno()

6: Visualizar Coencidencia() 5: Mostrar coencidencia()

Caj ero 12: visualizar datos del alumno() Busqueda 11: Mostar datos del alumno() Gestor Alumno

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

Alumno

69
DESARROLLO DE SOFTWARE
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 Gestor Alumno Alumno
Ingresar datosdel 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()

70
DESARROLLO DE SOFTWARE
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 14.- Envia Datos Curso Libre


7.-Ingresa Datos Del Docente
8.- busca docente
1.-ingresar datos 2.-buscar Datos 3.-Buscar Datos Asignatura
6.-Visualizar Datos De asignatura 5.- Muestra Datos Asignatura 4.- Devolver Datos Asignatura
iu:Grupo curso libre Cursos Libres
Caj ero Asignatura
11.- Muestra Datos
12.- Visualizar Datos
Docente
18.- Visualisa Mensaje
De Confirmacion 17.-Muestra
Mensaje De
9.- Busca
Confirmacion
Docente

16.-Devuelve 15.-
mensale De Almacena 10.-Devuelve
Datos
Confirmacion Datos Curso
Docente
libre

Docente

Curso Libre

71
DESARROLLO DE SOFTWARE
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 Cursos Libres Curso Libre Docente Asignatura
libre

Ingresar datos()

Buscar datos()

Buscar datos del al um no()

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()

72
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

Diagrama de Comunicacin Registrar Nuevo Concepto

sd Registrar Nuev oConcepto

2: Registrar datos del alumno()


1: Ingresar datos del alumno nuevo ()

6: Visualizar Mensaje() 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()

73
DESARROLLO DE SOFTWARE
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() 2.1: Verificar matricula() 2.2: Solicitar matricula()
1.5: Visualizar concepto() 2.4: Mostrar datos de matricula() 2.3: Devolver matricula()
2.5: Visualizar matricula()
Registra Pagos Verificar Matricula Matricula
Caj ero 3.5: Visualizar monto()

3.1: Verificar monto()


3.4: Mostrar monto()

3.2: Solicitar monto()


3.3: Devolver monto()

Verificar pagos Pagos

74
DESARROLLO DE SOFTWARE
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()

75
DESARROLLO DE SOFTWARE
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

76
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

3.3.2. DISEO DE TABLAS.-

77
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

78
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

79
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

80
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

81
DESARROLLO DE SOFTWARE
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,

82
DESARROLLO DE SOFTWARE
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)
)

83
DESARROLLO DE SOFTWARE
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

84
DESARROLLO DE SOFTWARE
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

85
DESARROLLO DE SOFTWARE
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

86
DESARROLLO DE SOFTWARE
SISTEMA DE INFORMACIN PARA EL CONTROL DE CAJA DEL
INSTITUTO DE SISTEMAS CUSCO

3.3.3.2. DIAGRAMA DE DESPLIEGUE

87
DESARROLLO DE SOFTWARE
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.

88
DESARROLLO DE SOFTWARE

S-ar putea să vă placă și