Академический Документы
Профессиональный Документы
Культура Документы
1.1 DESCRIPCIN DE LA ORGANIZACIN Identificacin de la empresa: Dinamo Producciones es un estudio de grabacin musical de distintos gneros (balada, pop, rock, jazz, cumbia, huaynos, etc.) en los ltimos aos ha logrado captar clientes nacionales y extranjeros con los que viene trabajando, todo esto es gracias al esfuerzo y dedicacin de los representantes de dicha empresa. Ubicacin Geogrfica Distrito Provincia Departamento Direccin Telfono RUC : San Miguel : Lima : Lima : Pasaje Isla Corcovado 188 : 566 - 2809 : 20284759775
Secretaria
Marketing
Almacn
Atencin al cliente
Agenda Virtual: La utilizacin de una agenda personal dificulta los contenidos de informacin que se redactan en la misma, uniendo las tareas del trabajo con los aspectos personales del quien la porta. La tareas a desarrollar se registran en una agenda personal la que con lleva a ciertas dificultades cuando sucede un imprevisto. Gestin de Contratos: Los representantes de grupos musicales, solicitan la disponibilidad de la sala de grabacin para poder realizar sus diferentes producciones musicales. Conflictos en la distribucin de horarios.
Gestin de Almacn: Los equipos que se usan para una produccin determinada no se encuentran registrados ni clasificados por categoras lo que ocasiona un retraso en el tiempo coordinado para dicha produccin. Pgina web On-line: Adems la empresa tiene previsto implementar pgina web para su propaganda y consultas on-line por parte de los clientes. Descripcin de la solucin propuesta: Identificado y analizando la problemtica de la empresa, las propuestas presentadas son las siguientes: Se implementar el mdulo de AGENDA VIRTUAL para evitar el cruce de horarios y la acumulacin de carga laboral, est a la vez sintetizar la planificacin de tareas asignadas diariamente. El horario editado ser publicado
3
1.3.2 Objetivo especfico: Interfaz grfica que permitir interactuar con el usuario para un fcil manejo del sistema.
4
1.4 DEFINICIN DE ALCANCES: El portal Web a desarrollar estar alojado en un servidor dedicado (hosting) La aplicacin estar desarrollada en entorno ASP.NET C# con SQL Server 2008 Enterprise. Solo se emitirn boletas.
1.5 LIMITACIONES TECNOLGICAS: 1.5.1 Limitaciones Tecnolgicas Estas limitaciones estn bastante demarcadas, ya que la productora solo cuenta con un equipo de cmputo que es usada de manera general por el administrador. 1.5.2 Limitaciones Presupuestales
En esta seccin vamos a definir los lmites presupuestales estimados para el desarrollo del proyecto. La productora debido que no cuenta con un sistema que le facilite los procesos de negocio, muestra un lmite presupuestal remarcado, por lo cual realizaremos el sistema administrativo para la productora, utilizando un hosting que contenga ASP.NET y base de datos SQL Server 2008 Enterprise. 1.5.3 Limitaciones de RRHH
1.7 JUSTIFICACIN:
En el presente capitulo se describe la metodologa a utilizar como punto de partida para la definicin de requerimientos, el diagrama de clases de anlisis y la lista de
7
Cada ciclo se desarrolla a lo largo del tiempo. Este tiempo, a su vez se divide en 4 fases. A travs de una secuencia de modelos los implicados son capaces de visualizar lo que ocurre en esas fases. Cada fase culmina con un Hito, cada hito se determina por la disponibilidad de un conjunto de artefactos; es decir, ciertos modelos o documentos han sido desarrollados hasta alcanzar un estado predefinido. Inicial: Fase en la que se definen los diferentes alcances del proyecto y se presenta el anlisis del negocio, esencialmente esta fase responde a las siguientes preguntas: Cules son las principales funciones del sistema para los usuarios ms importantes? Cmo podra ser la arquitectura del sistema?
9
As
como
en
el
manejo
de
12
13
14
15
Figura 2.2.- Cronograma MS-Proyect 2.2.3 Anlisis Costo/Beneficio (TIR/VAN) Costos y Beneficios para la empresa DINAMO. Descripcin PC Core 2 Duo, 4 GB RAM. Impresora HP Cantidad 1 1 Precio unitario S/. S/.1.500.00 S/.300.00 Importe S/. S/.1.500.00 S/.300.00 S/.1.800.00 S/.1.800.00 Cuenta No No
COSTO DE SOFTWARE
16
COSTO DE RECURSOS HUMANOS Descripcin Analista Jefe de Proyecto Diseador programador Programador Nro./semanas 11 16 13 Nro./horas 440 640 520 Costo/hora S/.15.00 S/.8.00 S/.6.00 Total S/.6,600.00 S/.5,120.00 S/.3,120.00 S/.14,840.00
Tabla 2.4 Costos Recursos Humanos CUADRO TOTAL PROPUESTO DESCRIPCION HARDWARE SOFTWARE
17
RRHH TOTAL
S/.14,840.00 S/.16.640.00
Tabla 2.5 Cuadro total presupuesto Ingresos que se obtendrn tras la implementacin del sistema informtico (proyecto), para hacer los clculos de ingreso se han tomado el caso ms comn que se presentan en la productora. Ingresos Ahorro en papelera y tiles (lapiceros, correctores) Total Importe(S/.) S/. 200.00 Sub-total S/. 200.00 S/. 200.00
Tabla 2.6 Cuadro referencial ingresos Egresos que deber afrontar la productora por concepto del fundamento del sistema (Proyectado), se ha tomado de referencia solo aquellos gastos que sern ocasionados por el sistema por conceptos de funcionamiento y mantenimiento. Egresos Hosting Dominio Internet Meses 12 12 12 Total Tabla 2.7 Cuadro referencial de egresos Criterios de evaluacin de proyectos (VAN- TIR) Importe(S/.) S/. 50.00 S/. 50.00 S/. 150.00 Sub-total S/. 600.00 S/. 50.00 S/. 1,800.00 S/. 2,450.00
18
Tabla 2.9 VAN, TIR. Como el VAN calculado es positivo se deduce que el proyecto es viable para la productora. Como el TIR calculado es mayor al COK el proyecto es viable para la productora. Tomando en cuenta estos 2 criterios de evaluacin de proyectos, la productora aprueba la implementacin del proyecto.
19
culminacin del proyecto. Entonces el jefe del proyecto debe realizar revisiones peridicas para controlar que todo marche de acuerdo al cronograma de actividades (Diagrama de Gantt). Para prevenir este incidente las 1 computadoras a sern sometidas mantenimiento
durante todo el desarrollo del proyecto y adems se contara con copias de seguridad del proyecto.
20
sistema vuelve a hacer una proyecto para cambia o crear segn lo estimulado con la necesidad del cliente.
3.1 MODELO DE NEGOCIO: Tiene como objetivos comprender la estructura y la dinmica de la organizacin, comprender problemas actuales e identificar posibles mejoras, comprender los procesos de negocio. Utiliza el Modelo de CU del Negocio para describir los procesos del negocio y los clientes, el Modelo de Objetos del Negocio para describir cada CU del Negocio con los Trabajadores, adems utilizan los Diagramas de Actividad y de Clases. 3.1.1 Modelo de Caso de Uso del Negocio: Un caso de uso es una descripcin de la secuencia de interacciones que se producen entre un actor y el sistema, cuando el actor usa el sistema para llevar a cabo una tarea especfica. Se representa mediante una elipse con el nombre del caso de uso en su interior.
21
Descripcin de los casos de uso del negocio: Caso de Uso del Negocio Este Controlar Inventario caso Descripcin de uso consiste en
registrar los instrumentos por tipo y por sala. Este caso de uso consiste en
Controlar Pagos
Gestionar Contrato
Este
caso
de uso
consiste
en
registrar contratos.
Tabla 3.1 Descripcin de los Casos de uso Identificacin de los actores de negocio:
22
Representante
Tabla 3.2 Descripcin de los actores Identificacin de los objetivos del negocio: Se utiliza para identificar roles dentro de la organizacin, es realizado en la disciplina de Modelado del Negocio.
Figura 3.2.- Objetivos del negocio Relacin de los objetivos con los casos de usos del negocio:
23
24
Identificacin de los trabajadores del negocio: Trabajador del Negocio (Business Worker): Representa un rol jugado por alguien o algo dentro del negocio que realiza alguna actividad dentro del mismo. Trabaja en una unidad organizacional. Interacta con otros business workers o business actors. Manipula entidades del negocio.
Trabajador
Descripcin
Administrador
Tabla 3.3 Descripcin de los trabajadores Identificacin de las entidades del negocio: Entidad de Negocio (Business Entity): Representa un conjunto de informacin con propiedades, comportamiento y semntica similares y que es usada. Producida o manejada por trabajadores del negocio cuando ejecutan un caso de uso del negocio.
25
Figura 3.5.- Entidades del Negocio Descripcin de las entidades del negocio: Trabajadores del Negocio Ent_Reg_Horarios Ent_Reg_Representante Descripcin Encargado de Registrar los Horarios Encargado de Registrar a los
Representantes Ent_Reg_Contratos Ent_Reg_Reserva_Salas Encargado de Registrar los Contratos Encargado de Registrar las Reservas de las Salas Ent_Reg_Boletas Ent_Reg_Grupos Ent_Inventario Ent_Equipo Ent_Sala
26
Encargado de Registrar las Boletas Encargado de Registrar los grupos Encargado del Inventario Encargado de los equipos Encargado de las Salas
Encargado de las Facturas Encargado de las Cuentas Encargado de los Contratos Encargado de los Documentos de Salida
Diagrama de objetos: Un diagrama de Objetos est relacionado de cerca con un diagrama de Clases, con la diferencia de que ste describe las instancias de los objetos de clases en un punto en el tiempo.
27
Descripcin del Proceso de Negocio por cada Caso de Uso del Negocio Proceso del Negocio: Gestionar Contrato CUN01 Actor(es)
28
Tabla 3.5 Descripcin del proceso del negocio Gestionar Contrato Proceso del Negocio: Controlar Pagos CUN01 Actor(es) Objetivo(s) Proceso General: Flujo Normal: <Control Pagos> Administrador, Representante Registrarlos pagos
Tabla 3.6 Descripcin del proceso del negocio Controlar Pagos Proceso del Negocio: Controlar Inventario CUN01 Actor(es) Objetivo(s) Proceso General: Flujo Normal: <Control Inventario> Administrador Registrarlos equipos y controlar su mantenimiento
1. El administrador realiza el conteo fsico de los equipos. 2. El administrador evala comparando con su conteo fsico con el registro de sus equipos. 2.1 Si existe algn equipo que est por debajo del stock, se busca el equipo o por ende se registra como perdido emitiendo un documento de salida. 2.2 Si existe algn equipo que est por encima del stock, se buscar la factura de ese equipo y se registrara en un documento de entrada. Flujo Alternativo: 1. Se registra a los equipos con su nombre, marca modelo y la cantidad actual q existe en la empresa, indicando el valor de ese equipo. 2. Por cada equipo dado de baja se registrara como prdida econmica. Tabla 3.7 Descripcin del proceso del negocio Controlar Inventario
30
31
32
33
Reglas de Negocio:
34
24 horas despus de haber realizado el contrato. En caso pasara las 24 horas, se eliminar dicho contrato. Los representantes realizan sus contratos por contacto telefnico o El administrador o algn personal de su confianza son los encargados de acercndose personalmente a la oficina de la empresa. registrar los contratos. 3.1.3 Glosario de Trminos: Ver anexo 1 3.2 MODELO DE REQUERIMIENTOS Esta disciplina tiene como objetivos establecer lo que el sistema debe hacer (Especificar Requisitos), definir los lmites del sistema, y una interfaz de usuario, realizar una estimacin del costo y tiempo de desarrollo. Utiliza el Modelo de CU para modelar el Sistema que comprenden los CU, Actores y Relaciones, adems utiliza los diagramas de Estados de cada CU y las especificaciones suplementarias. 3.2.1 Fuentes de Obtencin de Requerimientos Ver anexo 2 Requerimientos Funcionales: Los requerimientos funcionales permiten expresar una especificacin ms detallada de las responsabilidades del sistema que se propone. Ellos permiten determinar, de una manera clara, lo que debe hacer el mismo. Numero RF01 RF02 RF03
35
Requerimiento Funcional Registrar a los Representantes Registrar a los grupos por representante Registrar las salas del estudio.
Gestin de Contratos
Gestin Pago
ingresados Generar Reporte de Equipos Cesados Generar Reporte de equipos segn estado Tabla 3.8 Requerimientos Funcionales del Sistema
Requerimientos No Funcionales: Los requerimientos no funcionales especifican cualidades, propiedades del sistema; como restricciones del entorno o de la implementacin, rendimiento, dependencias de la plataforma, etc. Numero RNF01 RNF02
36
Requerimientos NO Funcionales La memoria RAM requerida de 2gb El sistema es compatible con versiones de Windows XP y Windows server 2003
3.2.2 Modelo de Casos de Uso: Un Modelo de Casos de Uso describe los requerimientos funcionales de un actor (usuario, sistema, dispositivo, etc.) en trminos de las interacciones que ste ejecuta con el sistema. Relacin de casos de uso, cuadro indicando: Nro. CU01 CU02 CU03 CU04 CU05 CU06
37
Casos de Uso Ingresar al Sistema Administrar Usuarios Consultar Actividades Registrar Grupos Registrar Representante Registrar Sala Alta Media Baja Media Alta Alta
Prioridad
Cotizar Generar contrato Verificar Equipos Generar Inventario Generar Kardex Registrar_Doc_entrada Registrar_Doc_salida Mantener Equipo Buscar Contrato
CU19
Generar Pago
Alta
Tabla 3.10 Prioridad de los Casos de Uso Descripcin de los casos de uso: Nro. CU01 Casos de Uso Ingresar al Sistema Descripcin Es el caso de uso por el cual el usuario ingresara al sistema. CU02 Administrar Usuarios En este caso de uso se registran los usuarios asignndoles los permisos. CU03 Consultar Actividades Se mostrar las actividades
cotizacin de la sala escogida por horas. CU11 Generar contrato Este caso de uso se generar un contrato con los datos del representante con la sala y sus horas disponibles. CU12 CU13 Verificar Equipos Generar Inventario Es para registrar el conteo fsico y buscar las diferencias de equipos que pueden existir. CU14 Generar Kardex Actualizar equipos. CU15 Registrar entrada
39
el
stock
de
los
Documento
registrados y sirve para poder realizar el pago. CU19 Generar Pago Se registra el pago realizado por el representante.
MODELO DE CASO DE USO: Este modelo establece la realizacin de los casos de uso en clases y pasando desde una representacin en trminos de anlisis (sin incluir orientacin hacia el entorno de implementacin), de acuerdo al avance del proyecto. Diagrama de Paquetes: La forma que tiene UML de agrupar elementos en subsistemas es a travs del uso de Paquetes, pudindose anidar los paquetes formando jerarquas de paquetes. De hecho un sistema que no tenga necesidad de ser descompuesto en subsistemas se puede considerar como con un nico paquete que lo abarca todo.
40
Figura 3.10.- Diagrama de Paquetes Diagrama de caso de uso por paquete: Agenda Virtual:
41
42
Seguridad:
Reportes:
43
44
47
48
2. El administrador solicita Buscar contrato. 3. El sistema incluye el caso de uso Buscar Contrato. 4. El sistema muestra los datos del contrato: Nro. Contrato, Nombre del Representante, Nombre del grupo, Tipo de sala, Cantidad de Horas. 5. El administrador presiona el botn Ver Detalle. 6. El sistema muestra el detalle del contrato: fecha, Hora inicio, Hora Fin, costo, Total a pagar, deuda actual.
49
50
Figura 3.19.- Prototipo Generar Pago Especificacin de caso de uso: Mantener Representante 1. Mantener Representante 1.1 Descripcin El caso de uso permite mantener actualizado el registro de representantes que solicitan las reservas de salas. De acuerdo a su necesidad el administrador puede agregar, modificar, eliminar e imprimir la informacin del representante. 1.2 Actor Administrador 2. Flujo de Eventos El caso de uso se inicia cuando el Administrador ingresa al mdulo Agenda Virtual y selecciona la opcin de Mantenimiento, en la interfaz del men principal. 2.1 Flujo Bsico 1. El sistema muestra la interfaz Mantener Representante con la lista de representantes con los campos: cdigo, nombre apellidos, fecha de nacimiento, email, DNI, direccin, telfono, celular, pas. Incluye las opciones: Agregar, editar, actualizar, eliminar, cancelar, guardar y salir.
51
56
Especificacin de Caso de Uso: Buscar Contrato 1. Buscar Contrato 1.1. Descripcin Este caso de uso permite buscar un contrato por cdigo o nombre. Cuando se encuentra el contrato el sistema cargar el contrato en el caso uso base que lo invoc. 1.2. Actor(es) Actor 2. Flujo de Eventos El Caso de Uso se inicia cuando es invocado por otro caso de uso base. 2.1. Flujo Bsico 1. El sistema muestra la interfaz BUSCAR CONTRATO con los campos: Numero contrato, Representante, Nombre grupo, sala y Nmero de Horas. 2. El actor ingresa el criterio de bsqueda (cdigo o nombre).
57
Especificacin de Caso de Uso: Consulta Disponibilidad de Sala 1. Consultar Disponibilidad de Sala 1.1. Descripcin Este caso de uso permite Consultar Disponibilidad de Sala por cdigo o nombre. Cuando se encuentra el contrato el sistema cargar el contrato en el caso uso base que lo invoc. 1.2. Actor(es) Administrador 2. Flujo de Eventos El Caso de Uso se inicia cuando es invocado por otro caso de uso base. 2.1. Flujo Bsico 1. El caso de uso es invocado por un caso de uso base (CUB).
2. El sistema muestra la interfaz consultar disponibilidad de sala
Dato de bsqueda: sala, fecha y turno. Una tabla con una lista: fecha, hora inicio y hora fin.
60
3.3 MODELO DE ANLISIS Y DISEO: Anlisis: Es el proceso de clasificacin e interpretacin de hechos, diagnostico de problemas y empleo de la informacin para recomendar mejoras al sistemas. Diseo: Especifica las caractersticas del producto terminado. 3.3.1 Arquitectura del Anlisis:
61
Registrar Representante
(from Agenda Virtual )
62
Diagrama de Colaboracin:
Figura 3.30.- Clase de Anlisis SubFlujo Eliminar Representante Diagrama de Colaboracin de Sub flujo Eliminar:
64
Realizacin: RA_Registrar_Sala:
Registrar Sala
(from Agenda Virtual)
Diagrama de Clase:
65
Realizacin: RA_Generar_Contrato:
66
Generar contrato
(from Gestin Contratos)
Diagrama de Clase:
Diagrama de Colaboracin:
67
Diagrama de Clase:
68
CC_Disponibilidad Sala
Administrador
(f rom Actores)
E_Sala
Diagrama de Colaboracin
Realizacin: RA_Generar_Pago:
69
Generar Pago
(from Gestion Pago)
Diagrama de Clases:
Diagrama de Colaboracin:
70
71
72
73
Registrar Representante
(f ro m Agen da Virt ual )
Diagrama de Secuencia:
74
Realizacin: RA_Registrar_Sala
77
Registrar Sala
(from Agenda Virtual)
78
79
Generar contrato
(from Gestin Contratos)
Figura 3.53.- Diagrama de Secuencia Generar Contrato Realizacin: RA_ Ver _ Disponibilidad_ Sala
Generar Pago
(from Gestion Pago)
Figura 3.57.- Diagrama de Secuencia Generar Pago 3.3.6 Diagrama de Clases Persistentes (Base de Datos) Una clase se representa mediante una caja subdividida en tres partes: En la superior se muestra el nombre de la clase, en la media los atributos y en la inferior las operaciones.
83
84
85
Nmero de Telfono de Integer casa Nmero de telfono de varchar(9) celular DNI de Contacto varchar(8)
Fecha de Nacimiento de Datetime Contacto Fecha de Registro de Datetime Contacto Cdigo de Contacto Pas de varchar(10)
BD_Pais
87
BD_Grupo Nombre de campo Cod_In_GpoCont Cod_Va_Cont Nom_Va_GpoCont Cod_genero Estado Descripcin Cdigo de Contacto Grupo Tipo de texto de varchar(10) varchar(5) de varchar(20) varchar(10)
Cdigo Genero
BD_Genero Nombre de campo Cod_genero Nombre_genero Descripcin Cdigo de Genero Nombre de Genero Tipo de texto varchar(10) varchar(25)
Cdigo de categora
BD_Categoria_Equipo Nombre de campo Cod_Va_Cat Desc_Va_Cat Estado Descripcin Cdigo de categora Descripcin de categora Tipo de texto varchar(5) varchar(30)
BD_Detalle_sala_equipo Nombre de campo Cod_In_Eq Cod_In_Sala Cantidad Descripcin Cdigo de equipo Cdigo de sala Cantidad de equipos Tipo de texto varchar(10) Integer varchar(10)
89
BD_Det_Horas_Salas Nombre de campo Cod_In_Sala Cod_In_Hora Cod_Va_Cont Nro_contrato Fecha Estado Descripcin Cdigo de sala Cdigo de hora Cdigo de contacto Numero de contrato Fecha Estado Activo Cancelado Tipo de texto Integer varchar(10) varchar(5) char(5) Date y Integer
BD_Cuenta_Por_Cobrar Nombre de campo Nro_cta Nro_contrato Monto Fecha_act Saldo Descripcin Nmero de cuenta Numero de contrato Monto Fecha de contrato Saldo Tipo de texto char(5) varchar(10) Money Date Money
BD_Movimiento
90
BD_Personal Nombre de campo Cod_In_Per Cod_In_CatPer Nom_Va_Per Ape_Va_Per Dni_In_Per Telf_In_Per Cel_Va_Per Direc_Va_per Email_Va_Per
91
Cdigo de categora de Integer personal Nombre de personal Apellido de personal DNI de personal Telfono de personal Celular de personal Direccin de personal Email de personal varchar(20) varchar(30) varchar(8) Integer varchar(10) varchar(30) varchar(20)
Cdigo de categora de Integer personal Descripcin de categora varchar(30) de personal Cdigo de categora de Integer personal
BD_Usuario Nombre de campo Cod_Va_User Cod_In_Perm Nom_Va_User Pass_Va_User Est_Ch_User Descripcin Cdigo de usuario Cdigo de permiso Nombre de usuario contrasea de usuario Estado Eliminado Activo Tipo de texto varchar(5) Integer varchar(20) varchar(8) y char(1)
BD_Det_Inventario Nombre de campo Cod_In_Eq Conteo_In_DetInv Obs_Va_DetInv Cod_Va_Inv Descripcin Cdigo de equipo Conteo de inventario Observacin Cdigo de inventario Tipo de texto varchar(10) Integer varchar(30) varchar(6)
Cdigo de documento varchar(6) de entrada Cdigo de equipo Cantidad de equipo varchar(10) Integer
BD_Doc_Salida
93
BD_Det_DocSalida Nombre de campo Cod_DocS Cod_In_Eq Cant_In_EqS Descripcin Cdigo de Documento de Salida Cdigo de Equipo Cantidad de Equipo Tipo de texto Integer varchar(10) Integer
BD_Contrato Nombre de campo Nro_contrato Cod_Va_Cont Cod_In_GpoCont Cod_In_Sala Horas Costo_sala Fecha_contrato
94
Descripcin Numero de contrato Cdigo de contacto Cdigo de grupo Cdigo de sala Horas Costo de salas Fecha de contrato
Cdigo usuario
de
tipo
95
3.4.2 Diagrama de Despliegue: Muestra la configuracin de los nodos del proceso en tiempo de ejecucin, muestra los lazos de comunicacin entre estos nodos, as como las de los objetos y componentes que en l se encuentran; se ha realizado en la disciplina de Anlisis y Diseo.
96
3.4.3 Programacin: La programacin es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. El propsito de la programacin es crear programas que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no involucra necesariamente otras tareas tales como el anlisis y diseo de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el desarrollo de pequeas aplicaciones.
97
SISTEMA ADMINISTRATIVO DE ESTUDIO DE GRABACIN 2012 Convenciones o estndares de Programacin: Organizacin de los archivos
Nombres de proyecto Para aplicaciones ASP.NET, no es necesario nombrar un proyecto, ya que este toma el nombre de la carpeta que lo contiene. Para estos efectos el nombre del proyecto ser el nombre de la carpeta. El nombre del proyecto debe indicar el modulo que contiene. Es permitido el uso de espacios en blanco. Ejemplo: Modulo Contrato Archivos Fuente Los archivos fuente estarn contenidos dentro del directorio del proyecto. Los archivos fuente pertenecientes a las clases deben situarse dentro de la carpeta App_Code, reservada por ASP.NET, que se encuentra dentro del proyecto. Estructura del directorio Las aplicaciones ASP.NET generan por defecto las siguientes carpetas: Carpeta App_Code Archivos de clase que no son pantallas visuales y son necesarios para todo el proyecto. Carpeta App_Themes Archivos skinfiles o de presentacin visual. Carpeta Bin Archivos dll de las aplicaciones o extensiones que se utilizan en el proyecto. Asimismo, por convencin se deben respetar la siguiente estructura de directorios: Carpeta Grficos Contiene todos los grficos necesarios para las paginas aspx. Carpeta App_Code/controles Contiene las clases de controles personalizados. Carpeta Inicial
98
Declaracin de Variables:
Nmero de declaraciones por lnea Se debe realizar una declaracin por lnea, debido a que esto permite la documentacin. Ejemplo: Private String strCod; Solo est permitida la declaracin de mltiples variables en una lnea cuando se trata de variables contadoras utilizadas para sentencias de iteracin. int i, j; for (int i = 1; i < 12; i++) { for (int j = 1; j < 12; j++) { } } Inicializacin de variables La inicializacin de variables locales se debe realizar al declarar la variable. Ejemplo: Private GMPPlan oGMPP = New GMPPlan();
99
Sentencias:
Sentencias simples Cada lnea debe contener solo una sentencia. Return statements Las sentencias de retorno no deben contener parntesis externos. Sentencias condicionales If if (ValidarSemana) { ListarTareas(2, ddlTarea.SelectedValue, 0); } If - else
100
Asignacin de Nombres:
Nombres de variables Variables generales No deben contener underline ni espacios en blanco.
102
Variables de propiedades Los nombres de las variables que almacenan la informacin de propiedad de las clases deben ser en minscula y tener el prefijo p_, de preferencia con el mismo nombre de la propiedad de la clase Objeto de Dominio de la que forma parte. Ejemplo: private int p_itareapreventiva ; private String p_ndescripcion ; Variables de contadores Se debe utilizar i, j, k, l, m, n para los nombres para las variables de contadores utilizados. Ejemplo: private int i;
103
Domain Object oS Value Entity Cualquier tipo de dato Referencia clases Entidad Parmetros del mtodo Set las propiedades de los DomainObject. resDial DialogResult Resultado devuelto por un cuadro de dialogo
Ejemplo:
104
: Gestin Contrato
Sufijo txt lbl btn ddl chk cbl rbt rbl cal fup
Grupo de Controles Estndar Estndar Estndar Estndar Estndar Estndar Estndar Estndar Estndar Estndar
Ejemplo txtBuscar lblBuscar btnBuscar ddlCategoria chkPreferencia cblPreferencia rbtSexo rblSexo calFechaInicio fupArchivo
CalendarExtender
ConfirmButtonExtender
Nombre de Botones Los nombres de los botones deben tener la primera letra en mayscula. Ejemplo: Grabar Imprimir Nuevo
107
Formatos:
Formato de Fecha Los formatos de fechas deben ser dd/MM/yyyy. Formato de Mensajes Mensajes de validacin de campos requeridos Los mensajes de validacin de campos requeridos deben ir al costado de los campos y deben ser de color rojo. Ejemplo: Ingrese Descripcin Mensajes de validacin de fechas Los mensajes de validacin de fechas deben ir al costado de los campos y deben ser de color rojo. Ejemplo: Fecha (dd/mm/yyyy) entre: 1/1/2000-31/12/2078
108
109
ESCENARIO
PASO REALIZADO 1. Ingresar Usuario creado 2. Ingresar Contrasea 3. Presionar el Botn Ingresar 1. Seleccionar: Modulo Contrato de la interfaz del Men Principal. 2. El sistema mostrar opciones como buscar representante, imprimir cotizacin, generar contrato, ver disponibilidad de sala, ver reserva. 3. Seleccionamos la opcin buscar representante: buscar por cdigo buscar por nombre 4. El sistema mostrar los datos del representante. Al seleccionar el representante nos mostrar un detalle del grupo al que est asociado.
RESULTADOS ESPERADOS
Ingreso al Sistema
110
112
cumplimiento de tareas, mucha perseverancia y trabajo duro. Se logr cumplir con todos los requerimientos dispuestos por el usuario.
113
114
115
116
117
118
120
Anexo 2 Entrevista: Entrevista dirigida al administrador de la productora dinamo: Actualmente cuenta con un sistema automatizado? No contamos con un sistema. Cuentan con hardware? Contamos con 1 computadora. Se otorgan descuentos? No hay ningn descuento. Quines se encargan de los proceso? Solo hay una persona el administrador. Tienen publicidad? No tenemos publicidad. Cmo controlan los pagos? Tenemos un cuaderno de cobros de todos los clientes. Qu tipo de equipos utilizan? Core 2 duo. Cuentan con internet? Si. Cules son los inconvenientes que deseara mejorar? Controlar pagos, el inventario de equipos, generar contrato. Cuntos trabajadores laboran en la empresa? 121
Por qu cree usted que se daba ese problema? Porque nuestros procesos lo hacemos de forma manual, y me he dado cuenta que de esta manera es muy lento y cometemos una serie de errores. Han pensado en expandir su negocio? Eso es uno de nuestras prximas metas, porque muchos de nuestros clientes vienen de diferentes lugares ya que confan en nuestra calidad de producto. Cul es la necesidad primordial de la empresa? Tener un sistema que cumpla las necesidades de la empresa para as la satisfaccin de los clientes.
122
123