Sunteți pe pagina 1din 29

INSTITUTO TECNOLGICO DE CULIACN

REPORTE DE RESIDENCIA PROFESIONAL


Sistema de Atencin Inmediata del Nuevo Sistema de Justicia
Penal

EMPRESA:
PROCURADURA GENERAL DE JUSTICIA DEL ESTADO

ALUMNO:
MARCO ANTONIO RIVERA ZAZUETA

No. CONTROL: 10171326

PERIODO:
AGOSTO-DICIEMBRE 2015

CARRERA:
INGENIERA EN SISTEMAS COMPUTACIONALES

ASESOR INTERNO:
LIC. CESAR ALFREDO SNCHEZ BELTRN

ASESOR EXTERNO:
LIC. JOS LVARO ZAMUDIO SICAIROS

INDICE

Introduccin..........................................................................................................3
Justificacin..........................................................................................................4
Objetivos...............................................................................................................4
Objetivo General................................................................................................4
Objetivo Especficos..........................................................................................4
Problemas a resolver............................................................................................5
Fundamento terico..............................................................................................6
Servidores.........................................................................................................6
Red Privada Virtual (VPN).................................................................................9
SQL Server......................................................................................................13
IIS....................................................................................................................15
Programacin en .NET Framework.................................................................15
Procedimiento y descripcin de las actividades realizadas...............................19
Resultados..........................................................................................................21
Conclusiones......................................................................................................26
Recomendaciones..............................................................................................26
Competencias Desarrolladas y/o Aplicadas.......................................................27
Bibliografa..........................................................................................................28

Introduccin
El propsito del presente documento es exponer la forma en que se logr
desarrollar el software para el mdulo de atencin inmediata del nuevo
sistema de justicia penal corriendo bajo el sistema operativo Windows y
utilizando como fundamento el sistema de atencin ciudadana (SAC). Dicho
sistema se usa para el sistema tradicional Justici@
El software est construido en el novedoso Microsoft .NET Framework una
plataforma de desarrollo de software cuyo fin es establecer una va comn pare
el diseo de programas dirigidos a entornos de escritorio, web y dispositivos
mviles.

Justificacin
Llevar el control de las personas que acuden a la procuradura general de
justicia del estado de Sinaloa y as mejorar la atencin que se les brinda a las
personas

que

acuden

dicha

institucin

realizar

los

trmites

correspondientes

Objetivos
Objetivo General
Desarrollar y proporcionar una herramienta informtica para las oficinas de
atencin inmediata del nuevo sistema de justicia penal para agilizar el proceso
de recepcin de denuncias as como el seguimiento de la misma, como
tambin llevar un control de turnos para los mdulos de recepcin de
denuncias.

Objetivo Especficos

Disear una base de datos cuya estructura permita guardar todos los

datos relacionados para la recepcin de alguna denuncia o asesora.


Proporcionar un programa bajo ambiente Windows sencillo de utilizar y

fcil de aprender a manipular.


Disear machotes o formatos para hacer ms rpido el proceso de

elaboracin de las actas para la denuncia correspondiente.


Disear un reporte de los resultados por fechas que permitan saber las
personas atendidas en un rango de fecha especfico y adems

exportable a formato de Excel y PDF.


Proporcionar un software ligero, sencillo de usar en el ambiente web y
capaz de correr en PCs ejecutando cualquier navegador web.

Problemas a resolver

Configurar servidor correctamente instalando Windows server 2008,


ingresar al dominio y toda la configuracin para la red, instalar
redistribuibles de crystal reports, Ajax, entre otros y por ultimo configurar
el Internet Information Services (iis) para poder publicar el proyecto en

dicho servidor.
Compilar las aplicaciones para mejorar la seguridad en el servidor.
Los servidores deben de contar con scripts que faciliten el proceso

logrando automatizar las tareas.


Hacer pruebas de rendimiento por la velocidad de la conexin a la red ya

sea por fibra ptica, o VPN.


Llevar a cabo curso sobre una herramienta llamada DevExpress ya que
se requiere usar un control que viene en dicha herramienta que se
integra en Visual Studio 2013.

Fundamento terico
El desarrollo de software conlleva la investigacin de los trminos usados por el
grupo de personas que usaran el sistema (usuario final) ya que ellos usan
trminos en el tema de lo legal, tambin se hizo una investigacin sobre el
proceso que se lleva desde que se genera una turno para ser atendidos hasta
la recepcin y seguimiento de la denuncia o en su caso carpeta de
investigacin y por ltimo la investigacin de las tecnologas requeridas como
DevExpress, asp.net, SQL Server, etc.

Servidores
En informtica, un servidor es un tipo de software que realiza ciertas tareas en
nombre de los usuarios. El trmino servidor ahora tambin se utiliza para
referirse al ordenador fsico en el cual funciona ese software, una mquina
cuyo propsito es proveer datos de modo que otras mquinas puedan utilizar
esos datos.
Este uso dual puede llevar a confusin. Por ejemplo, en el caso de un servidor
web, este trmino podra referirse a la mquina que almacena y maneja los
sitios web, y en este sentido es utilizada por las compaas que ofrecen hosting
u hospedaje. Alternativamente, el servidor web podra referirse al software,
como el servidor de http de Apache, que funciona en la mquina y maneja la
entrega de los componentes de las pginas web como respuesta a peticiones
de los navegadores de los clientes. Los archivos para cada sitio de Internet se
almacenan y se ejecutan en el servidor. Hay muchos servidores en Internet y
muchos tipos de servidores, pero comparten la funcin comn de proporcionar
el acceso a los archivos y servicios.
Un servidor sirve informacin a los ordenadores que se conecten a l. Cuando
los usuarios se conectan a un servidor pueden acceder a programas, archivos
y otra informacin del servidor. En la web, un servidor web es un ordenador
que usa el protocolo http para enviar pginas web al ordenador de un usuario
cuando el usuario las solicita.

Los servidores web, servidores de correo y servidores de bases de datos son a


lo que tiene acceso la mayora de la gente al usar Internet. Algunos servidores
manejan solamente correo o solamente archivos, mientras que otros hacen
ms

de un trabajo, ya que un mismo ordenador puede tener diferentes

programas de

servidor funcionando al mismo tiempo. Los servidores se

conectan a la red mediante una interfaz que puede ser una red verdadera o
mediante conexin va lnea telefnica o digital.

Tipos de Servidores

Servidores de Correo (Mail Servers): Casi tan ubicuos y cruciales como

los servidores web, los servidores de correo mueven y almacenan el correo


electrnico a travs de las redes corporativas (va LANs y WANs) y a travs de
Internet.

Servidores Telnet (Telnet Servers): Un servidor telnet permite a los

usuarios entrar en un ordenador husped y realizar tareas como si estuviera


trabajando directamente en ese ordenador.

Servidores de Listas (List Servers): Los servidores de listas ofrecen una

manera mejor de manejar listas de correo electrnico, bien sean discusiones


interactivas abiertas al pblico o listas unidireccionales de anuncios, boletines
de noticias o publicidad.

Servidores de Aplicaciones (Application Servers): Designados a veces

como un tipo de middleware (software que conecta dos aplicaciones), los


servidores de

aplicaciones ocupan una gran parte del territorio entre los

servidores de bases de datos y el usuario, y a menudo los conectan.

Servidores de Audio/Video (Audio/Video Servers): Los servidores de

Audio/Video aaden capacidades multimedia a los sitios web permitindoles


mostrar contenido multimedia en forma de flujo continuo (streaming) desde el
servidor.

Servidores de Fax (Fax Servers): Un servidor de fax es una solucin

ideal para organizaciones que tratan de reducir el uso del telfono pero
necesitan enviar documentos por fax.

Servidores FTP (FTP Servers): Uno de los servicios ms antiguos de

Internet, File Transfer Protocol permite mover uno o ms archivos.

Servidores de Chat (Chat Servers): Los servidores de chat permiten

intercambiar informacin a una gran cantidad de usuarios ofreciendo la


posibilidad de llevar a cabo discusiones en tiempo real.

Servidores IRC (IRC Servers): Otra opcin para usuarios que buscan la

discusin en tiempo real, Internet Relay Chat consiste en varias redes de


servidores separadas que permiten que los usuarios conecten el uno al otro
va una red IRC.

Servidores de Noticias (News Servers): Los servidores de noticias

actan como fuente de distribucin y entrega para los millares de grupos de


noticias pblicos actualmente accesibles a travs de la red de noticias
USENET.

Servidores Proxy (Proxy Servers): Los servidores proxy se sitan entre

un programa del cliente (tpicamente un navegador) y un servidor externo


(tpicamente

otro

servidor

web)

para

Funcionamiento y compartir conexiones.

filtrar

peticiones,

mejorar

el

Red Privada Virtual (VPN).


Una red privada virtual o VPN (siglas en ingls de virtual private network), es
una tecnologa de red que permite una extensin de la red local sobre una red
pblica o no controlada, como por ejemplo Internet.
Ejemplos comunes son, la posibilidad de conectar dos o ms sucursales de
una empresa utilizando como vnculo Internet, permitir a los miembros del
equipo de soporte tcnico la conexin desde su casa al centro de cmputo, o
que un usuario pueda acceder a su equipo domstico desde un sitio remoto,
como por ejemplo un hotel. Todo ello utilizando la infraestructura de Internet.

Caractersticas bsicas de Seguridad.


Para hacerlo posible de manera segura es necesario proporcionar los medios
para garantizar la autentificacin, integridad y confidencialidad de toda la
comunicacin:
Autentificacin y autorizacin: Quin est del otro lado? Usuario/equipo y qu
nivel de acceso debe tener.
Integridad: de que los datos enviados no han sido alterados. Para ello se utiliza
funciones de Hash. Los algoritmos de hash ms comunes son los Message
Digest (MD2 y MD5) y elSecure Hash Algorithm (SHA).
Confidencialidad: Dado que slo puede ser interpretada por los destinatarios de
la misma. Se hace uso de algoritmos de cifrado como Data Encryption
Standard (DES), Triple DES (3DES) y Advanced Encryption Standard (AES).
No repudio: es decir, un mensaje tiene que ir firmado, y el que lo firma no
puede negar que el mensaje lo envi l o ella.

Tipos de VPN
VPN de Acceso Remoto
Es quizs el modelo ms usado actualmente, y consiste en usuarios o
proveedores que se conectan con la empresa desde sitios remotos (oficinas
comerciales, domicilios, hoteles, aviones preparados, etctera) utilizando
Internet como vnculo de acceso. Una vez autentificados tienen un nivel de
acceso muy similar al que tienen en la red local de la empresa. Muchas
empresas han reemplazado con esta tecnologa su infraestructura dial-up
(mdems y lneas telefnicas).

VPN Punto a Punto.


Este esquema se utiliza para conectar oficinas remotas con la sede central de
la organizacin. El servidor VPN, que posee un vnculo permanente a Internet,
acepta las conexiones va Internet provenientes de los sitios y establece el
tnel VPN. Los servidores de las sucursales se conectan a Internet utilizando
los servicios de su proveedor local de Internet, tpicamente mediante
conexiones de banda ancha. Esto permite eliminar los costosos vnculos punto
a punto tradicional, sobre todo en las comunicaciones internacionales. Es ms
comn el siguiente punto, tambin llamado tecnologa de tnel o Tunneling.

Tunneling.
La tcnica de Tunneling consiste en encapsular un protocolo de red sobre otro
(protocolo de red encapsulador) creando un tnel dentro de una red de
computadoras. El establecimiento de dicho tnel se implementa incluyendo una
PDU determinada dentro de otra PDU con el objetivo de transmitirla desde un
extremo al otro del tnel sin que sea necesaria una interpretacin intermedia de
la PDU encapsulada. De esta manera se encaminan los paquetes de datos
sobre nodos intermedios que son incapaces de ver en claro el contenido de
dichos paquetes. El tnel queda definido por los puntos extremos y el protocolo
de comunicacin empleado, que entre otros, podra ser SSH.

El uso de esta tcnica persigue diferentes objetivos, dependiendo del problema


que se est tratando, como por ejemplo la comunicacin de islas en escenarios
multicast, la redireccin de trfico, etc.
Uno de los ejemplos ms claros de utilizacin de esta tcnica consiste en la
redireccin de trfico en escenarios IP Mvil. En escenarios de IP mvil,
cuando un nodo-mvil no se encuentra en su red base, necesita que su homeagent realice ciertas funciones en su puesto, entre las que se encuentra la de
capturar el trfico dirigido al nodo-mvil y redirigirlo hacia l. Esa redireccin del
trfico se realiza usando un mecanismo de Tunneling, ya que es necesario que
los paquetes conserven su estructura y contenido originales (direccin IP de
origen y destino, puertos, etc.) cuando sean recibidos por el nodo-mvil.
(Conceptos por el autor- Fernando Martin Rivas Fuentes Rivera)

VPN Over Lan


Este esquema es el menos difundido pero uno de los ms poderosos para
utilizar dentro de la empresa. Es una variante del tipo "acceso remoto" pero, en
vez de utilizar Internet como medio de conexin, emplea la misma red de rea
local (LAN) de la empresa. Sirve para aislar zonas y servicios de la red interna.
Esta capacidad lo hace muy conveniente para mejorar las prestaciones de
seguridad de las redes inalmbricas (WiFi).
Un ejemplo clsico es un servidor con informacin sensible, como las nminas
de sueldos, ubicado detrs de un equipo VPN, el cual provee autenticacin
adicional ms el agregado del cifrado, haciendo posible que slo el personal de
recursos humanos habilitado pueda acceder a la informacin.
Otro ejemplo es la conexion a redes WIFI haciendo uso de tneles cifrados
IPSEC o SSL que adems de pasar por los mtodos de autenticacin
tradicionales (WAP, WEP, MAcaddress, etc.) agregan las credenciales de
seguridad del tnel VPN creado en la LAN internas o externas.

Implementaciones.
El protocolo estndar de hecho es el IPSEC, pero tambin tenemos PPTP, L2F,
L2TP, SSL/TLS, SSH, etc. Cada uno con sus ventajas y desventajas en cuanto
a seguridad, facilidad, mantenimiento y tipos de clientes soportados.
Actualmente hay una lnea de productos en crecimiento relacionada con el
protocolo SSL/TLS, que intenta hacer ms amigable la configuracin y
operacin de estas soluciones.
Las soluciones de hardware casi siempre ofrecen mayor rendimiento y facilidad
de configuracin, aunque no tienen la flexibilidad de las versiones por software.
Las aplicaciones VPN por software son las ms configurables y son ideales
cuando surgen problemas de inter operatividad en los modelos anteriores.
Obviamente el rendimiento es menor y la configuracin ms delicada, porque
se suma el sistema operativo y la seguridad del equipo en general. Aqu
tenemos por ejemplo a las soluciones nativas de Windows, GNU/Linux y los
Unix en general.

SQL Server
Microsoft SQL Server consolida la administracin de servidores y la creacin de
objetos comerciales en dos entornos integrados: SQL Server Management
Studio y Business Intelligence Development Studio. Ambos entornos utilizan
soluciones y proyectos para fines de administracin y organizacin. Adems,
ambos ofrecen una funcionalidad de control de cdigo fuente totalmente
integrada (si hay un proveedor de control de cdigo fuente como Microsoft
Visual SourceSafe instalado).

Aunque ambos entornos de estudio usan los contenedores y los elementos


visuales establecidos en Microsoft Visual Studio 2005, (por ejemplo, proyectos,
soluciones, Explorador de soluciones y Cuadro de herramientas) estos
entornos no forman parte, por s mismos, de Visual Studio 2005. En su lugar,
los entornos de estudio incluidos con SQL Server son entornos independientes
que estn diseados para programadores de aplicaciones empresariales que
funcionan con SQL Server, SQL Server Compact 3.5 SP1, Analysis Services,
Integration Servicesy Reporting Services. No es posible utilizar estas
herramientas para crear aplicaciones personalizadas o acometer grandes
proyectos de desarrollo.

SQL Server Management Studio


SQL Server Management Studio es un entorno integrado para obtener acceso
a todos los componentes de SQL Server, as como para configurarlos y
administrarlos. SQL Server Management Studio combina un amplio grupo de
herramientas grficas con un editor de texto enriquecido para ofrecer acceso a
SQL Server a los programadores y administradores, sin importar su nivel de
especializacin.
SQL Server Management Studio combina las funciones del Administrador
corporativo y el Analizador de consultas, herramientas incluidas en versiones

anteriores de SQL Server, en un nico entorno. Adems, SQL Server


Management Studio proporciona un entorno para administrar Analysis Services,
Integration Services, Reporting Services y XQuery. Este entorno ofrece a los
programadores una experiencia familiar y proporciona a los administradores de
bases de datos una herramienta nica para realizar sus tareas con la facilidad
de las herramientas grficas y una experiencia de Scripts enriquecida.

Business Intelligence Development Studio


Business Intelligence Development Studio es un entorno integrado para
desarrollar construcciones de inteligencia empresarial, como cubos, orgenes
de datos, informes y paquetes de Integration Services. Business Intelligence
Development Studio incluye plantillas de proyecto que proporcionan un
contexto para desarrollar construcciones especficas. Por ejemplo, se puede
optar por un proyecto de Analysis Services si el objetivo es crear una base de
datos de Analysis Services que contenga cubos, dimensiones o modelos de
minera de datos.
En Business Intelligence Development Studio, es posible desarrollar proyectos
que formen parte de una solucin independiente de un servidor concreto. Por
ejemplo, puede incluir un proyecto de Analysis Services, de Integration
Services y de Reporting Services en la misma solucin. Puede implementar los
objetos en un servidor de prueba para probarlos durante el desarrollo y,
posteriormente, implementar el resultado de los proyectos en uno o ms
servidores de ensayo o de produccin.

Soluciones, proyectos y elementos


Tanto

SQL

Server

Management

Studio

como

Business

Intelligence

Development Studio proporcionan proyectos que se organizan en soluciones.


Los proyectos de SQL Server se guardan como Scripts de SQL Server, de
Analysis Server y de SQL Server Compact 3.5 SP1. Los proyectos de Business
Intelligence Development Studio se guardan como proyectos de Analysis

Services, de Integration Services y de informes. Los proyectos deben abrirse


en la misma herramienta en la que han sido creados.

IIS
Internet Information Services o IIS es un servidor web y un conjunto de
servicios para el sistema operativo Microsoft Windows. Originalmente era parte
del Option Pack para Windows NT. Luego fue integrado en otros sistemas
operativos de Microsoft destinados a ofrecer servicios, como Windows 2000 o
Windows Server 2003. Windows XP Profesional incluye una versin limitada de
IIS. Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.2
Este servicio convierte a un PC en un servidor web para Internet o una intranet,
es decir que en los ordenadores que tienen este servicio instalado se pueden
publicar pginas web tanto local como remotamente.
Se basa en varios mdulos que le dan capacidad para procesar distintos tipos
de pginas. Por ejemplo, Microsoft incluye los de Active Server Pages (ASP) y
ASP.NET. Tambin pueden ser incluidos los de otros fabricantes

Programacin en .NET Framework


Aunque al crear un programa, estrictamente hablando, estamos creando
conjuntos de bytes de instrucciones para un CPU en particular, puede ser un
trabajo tedioso el tener que aprender cada uno de los bytes que representan
instrucciones de CPU. En vez de ello, los programadores utilizan herramientas
que les permiten crear programas sin necesidad de aprender grandes
cantidades de instrucciones especficas.
La principal herramienta que apoya al programador en la tarea de construccin
de software es el lenguaje de programacin. Consiste, similarmente a los
lenguajes humanos, pero de manera ms estricta en un conjunto de reglas

sintcticas y expresiones cercanas a cualquier lenguaje natural con un conjunto


reducido de palabras claves que en un momento dado y con ayuda de un
compilador para dicho lenguaje pueden transformarse en instrucciones nativas
para un CPU.
Como los lenguajes del mundo real, existen varios lenguajes de programacin,
algunos dedicados a tareas especializadas y otros a propsitos ms generales.
Lo que tienen en comn todos ellos es que les permiten a los programadores
escribir instrucciones computacionales sin tener que aprender el cdigo
mquina de un CPU en especfico.
Otra de las ventajas de los lenguajes de programacin es que proporcionan
sentencias que permiten modificar el flujo de ejecucin de un programa a
medida que se van presentando las condiciones planteadas por el programador
(estructuras de control) e incluso se rigen por paradigmas que permiten la
modularidad del software y la reutilizacin de piezas ya construidas. Por
ejemplo la programacin estructurada y la programacin orientada a objetos.
Para los programadores es difcil e incluso caro el manejar las diferencias entre
sistemas operativos, si ellos quieren que el software que desarrollan funcione
en diferentes plataformas. Diferentes sistemas operativos pueden no proveer
las mismas herramientas, adems si se desea que un programa corra en
diferentes CPU, las instrucciones mquina para realizar cierta accin pueden
ser diferentes e incluso no existir.
An ms si un programador quisiera reutilizar una porcin de cdigo escrito
para una plataforma en un lenguaje de programacin particular para darle
mayor funcionalidad a un programa dedicado para otro sistema operativo se
topara con problemas diversos, desde la necesidad de modificar un poco el
cdigo

ya

escrito

hasta

tener que reescribir rutinas completas por

incompatibilidad de plataformas.
Con el fin de resolver estos problemas, Microsoft produjo el .NET
FRAMEWORK. Esta tecnologa provee un entorno de ejecucin comn para

que los programas corran dentro de este y que puede ser empotrado en
diferentes sistemas operativos.
Microsoft .NET FRAMEWORK es una plataforma de desarrollo y ejecucin de
aplicaciones, proporciona los elementos necesarios para el desarrollo de
software y los mecanismos de seguridad y eficiencia para asegurar su optima
ejecucin.
Caractersticas:

Las aplicaciones .NET se ejecutan en un entorno aislado del sistema


operativo (runtime), y que adems se rige por estndares establecidos,
esto les brinda flexibilidad, seguridad y portabilidad a diferentes sistemas

operativos.
Las herramientas de

desarrollo estn totalmente basadas en el

paradigma de la programacin orientada a objetos, lo que permite la

reutilizacin de piezas de software y una programacin ms gil.


Est diseado para permitir el desarrollo de aplicaciones corporativas y

robustas.
Proporciona un solo modelo de programacin consistente para el
desarrollo de aplicaciones, no importa si son programas de escritorio,
web, consola, dispositivos mviles e incluso diferentes dispositivos de

hardware.
Permite la integracin con aplicaciones escritas en modelos anteriores

destinadas a correr en Windows.


Es la herramienta perfecta para crear aplicaciones destinadas a correr
en cualquier versin de los sistemas operativos de la Familia Windows
ya que cada una tiene su propio porte de .NET.

Elementos principales:

.NET FRAMEWORK: Es el componente principal, contiene los

elementos de creacin y ejecucin de aplicaciones.


CLR: Es el entorno de ejecucin de aplicaciones (Common Languaje
Runtime), se encarga de

administrar la memoria de manera

automtica, aislar las aplicaciones del sistema operativo, brindar reglas


de seguridad en la ejecucin de componentes y generar un cdigo
nativo al CPU en el que se encuentre ejecutando un programa .NET por

medio de un compilador Justo a Tiempo (JIT).


BCL: Es la biblioteca de clases bsica. Proporciona los componentes
necesarios para el desarrollo de aplicaciones en .NET, dichos elementos
estn divididos en tres grupos principales: Web Forms que son todos los
controles para disear interfaces grficas de usuario, ASP.NET y
servicios WEB XML dedicado al desarrollo de aplicaciones de internet y
ADO.NET que exhibe al programador un nico modelo consistente para

acceder a bases de datos de diversos proveedores.


Lenguajes de programacin y compiladores: Los lenguajes de
programacin y compiladores que hacen uso de las especificaciones del
CLR y las BCL permiten el desarrollo de aplicaciones para .NET ya que
siguen un estndar denominado Especificacin de Lenguaje Comn
(CLS), lo que hace que sean totalmente compatibles entre s y que los
varios y diversos mdulos de un sistema de software puedan escribirse
en varios lenguajes de programacin y compilarse en un cdigo
intermedio comn que comprenda el CLR. Existen muchos lenguajes de
programacin para programar en .NET como Visual Basic.NET, C#,
NET.COBOL, C++ Administrado y otros, Dado que el CLS es una
especificacin abierta y cualquier lenguaje de programacin que cumpla
con ella puede ser utilizado.

Para que la creacin de aplicaciones en .NET sea gil, Microsoft ofrece


comercialmente su propio entorno de desarrollo de aplicaciones (IDE), ofrece
las ventajas de estar preparado para aprovechar todas las caractersticas
del .NET FRAMEWORK y brindarle al programador un entorno nico donde
realizar aplicaciones sin importar si son de escritorio, WEB o dispositivos
mviles con cualquier lenguaje de la plataforma provisto por Microsoft. Adems
de ser un producto con versiones a medida de las necesidades de cada
programador, desde las versiones gratuitas para principiantes (Visual Studio
Express) hasta la suite completa destinada a equipos de trabajo.

Procedimiento y descripcin de las actividades


realizadas.
1.- Conocer la empresa acerca de la empresa y su funcionamiento.
Se realiz el recorrido por la empresa y se identific su funcionamiento.
2.- Identificacin de las necesidades.
Se identificaron las necesidades de los servidores as como tambin el
funcionamiento de estos.
3.- Anlisis de la problemtica.
Se analiz la problemtica principal de estos servidores as como tambin
mejoras posibles a realizar.
4.- Investigacin de Aplicaciones.
Se realiz la investigacin de aplicaciones ms posibles a manejar, realizando
elecciones de estos a partir de sus caractersticas y capacidades.
5.- Curso de las Tecnologas.
Se realiz un curso para el uso de las tecnologas deseadas.
6.- Diseo de la Interfaz Grfica.
Se dise la Interfaz Grfica para cumplir las necesidades del sistema y que
sea administrable.
7.- Diseo de la base de datos.
Se dise la estructura de la base de datos, as como procedimientos
almacenados y vistas que se usaran.
8.- Instalaciones.

Instalaciones de las herramientas a usar para proceder al desarrollo del


sistema as como tambin la base de datos.

9.- Desarrollo de aplicacin web.


Se desarroll la aplicacin web con el framework 4.0 de .NET en el lenguaje C#
con la herramienta de Visual Studio 2013 integrando DevExpress.
10.- Preparacin del Servidor.
Se prepar el Servidor donde

se public la aplicacin, activando y

configurando el IIS, instalando crystal reports as como crear la base de datos y


la estructura en el servidor ya que la aplicacin de desarrollo con un servidor de
pruebas, y por ultimo configurar el servidor.
11.- Pruebas.
Se hicieron las pruebas correspondientes sobre el sistema y se corrigieron los
errores.
12.- Actualizar a los servidores.
Se public la aplicacin a cada uno de los servidores en produccin.
13.- Elaboracin de Manuales.
Elaboracin de manual General del Proyecto Realizado.
14.- Entrega.
Se realiz la entrega del manual General del Proyecto.

Resultados

procuraduria general de justicia

Coordinacin de Informtica

Registro.- en la siguiente imagen se muestra como se hace el registro de la


persona que se atender en esta se pide datos bsicos como el nombre, edad,
sexo e identificacin.

Asignar.- En este apartado al agente del mdulo le aparecen los turnos


pendientes por atender le dan clic en Asignar y toma el primero de la cola.

Cuando el agente se asigna el siguiente turno aparece la siguiente


pantalla.

El usuario que acude al rea de recepcin ve la siguiente pantalla.

Seguimiento.- Se busca el turno asignado para obtener los datos de la


persona.

Indicas el turno a buscar y dar clic en el botn iniciar bsqueda.

Selecciona el turno y nos mostraran los datos de las personas. En este


apartado se elige la opcin de la atencin canalizada, dependiendo la opcin
elegida pedir diferentes datos.

Por ltimo se guarda e imprime el acta o denuncia en su caso, donde la


persona es canalizada a la unidad correspondiente.

Conclusiones

Durante el desarrollo del proyecto como residente, desarrolle nuevas tcnicas


de programacin, al igual que conoc nuevas tecnologas aplicadas a
servidores, as como la instalacin, desarrollo, y configuracin de estas.

Me permit ampliar los conocimientos de las nuevas tecnologas y poder


obtener beneficio de estas, implementarlas en un proyecto para mi parecer con
unas expectativas en el mercado muy amplias para beneficio de la sociedad.
Al igual corrobor la importancia de la residencia profesional, ya que
proporciona un escenario de ambiente laboral que se espera a futuro, al igual
que nos brinda experiencia para poder ser los desarrolladores de nuevas y
demandadas tecnologas.

Recomendaciones
Una recomendacin para la empresa seria agregar un antivirus para garantizar
an ms la seguridad de la red, que est claro que con el filtrado y firewall que
se implementa se encuentra seguro, esto sera para ya no depender de un
antivirus externo, y poder brindar un nuevo valor agregado.
Incitar a los alumnos de las nuevas generaciones de residentes, implementar
sus proyectos en empresas que puedan reconocer sus aptitudes, donde
obtendrn un gran panorama de lo que se espera del campo laboral.
Impulsar al alumnado las nuevas tecnologas y la cultura Open Source ya que
es una alternativa realmente favorable, segura y sobre todo de gran desarrollo
en el futuro.

Competencias Desarrolladas y/o Aplicadas

Competencia Desarrollada y/o


Aplicada

Dnde se aplic?

Al elaborar un estudio sobre el


problema a resolver y saber qu
Capacidad de anlisis
es
lo
que
realmente
se
necesitaba.
Al
crear
desde
tablas,
procedimientos
almacenados,
vistas hasta manejar paquetes
Manejo de Base de Datos (SQL)
DTS. As como creacin de
usuarios, roles, funciones y todas
las configuraciones que conlleva.
Al aprender un nuevo lenguaje de
Programacin
programacin para el desarrollo
de la aplicacin
En capacitaciones al personal
Desenvolvimiento
Laboral
y sobre cmo usar el sistema y
facilidad de palabra
exponer a los encargados el
proyecto.
Al
instalar
servidores
y
configurarlos para publicar la
Manejo de Servidores
aplicacin as como como la
seguridad para la integridad de la
informacin.

Bibliografa
Referencias Bibliogrficas:
Autor: Microsoft Corporation
Ttulo: Microsoft C# Manual del Programador
Edicin: Primera Edicin
Ciudad: Espaa
Editorial: Mac Graw Hill
Ao: 1998
Autor: Dittich, Stefan
Ttulo: Visual Basic 6.0
Ciudad: Mxico
Editorial: Computec
Ao: 1993
Autor: Chorofuos, Dimitris
Ttulo: Sistema de Administracin de Bases de datos
Ciudad: Buenos Aires
Editorial: El Ateneo
Ao: 1989
Autor: Jos Antonio Ramalho
Ttulo: SQL Server 7.0, Iniciacin y Referencia
Edicin: Primera Edicin
Ciudad: Colombia
Editorial: Mac Graw Hill
Ao: 1999
Autor: Kendall, Kenneth; Kendall, Julie E.
Ttulo: Anlisis y Diseo de Sistemas
Edicin: Tercera Edicin
Ciudad: Mxico
Editorial: Prentice Hall
Ao: 1997
Autor: James A. Senn
Ttulo: Anlisis y Diseo de Sistemas de Informacin
Edicin: Segunda Edicin
Ciudad: Mxico
Editorial: Mac Graw Hill
Ao: 1992

Autor: Royers S. Pressman


Ttulo: Ingeniera de Software
Edicin: Quinta Edicin
Ciudad: Mxico
Editorial: Mac Graw Hill
Ao: 1997
Autor: Hernndez Sampieri, Roberto,
Ttulo: Metodologa de la Investigacin
Edicin: Segunda Edicin
Ciudad: Mxico
Editorial: Mac Graw Hill
Ao: 1998
Autor: Profesor Duglas Edgardo
Ttulo: Manual para realizar investigaciones en seminarios
Edicin: Segunda Edicin
Ciudad: El Salvador
Editorial: Ediciones Chapultepeque
Ao: 2001
Referencias Electrnicas:
Anlisis y Diseo de Sistemas
http://www.monografia.com/trabajos/anaudisesis/anaydisesis.shtml
Ingeniera de Software:
http://www.angelsire.com/scifi/jsavalar/apuntes/ingsoftware/.htm
http://www.willydiv.net/descargas/artulos/general/ingsoftware.aspxing#so
ft
Bases de Datos:
http://www.monografia.com/trabajo14/modelodebase/modelodebase/shtm
l
Modelo COCOMO:
http://www.sc.ehu.es/jiwdocoj/mmis/cocomo.html
Redes
http://www.ayuda-internet.net/tutoriales/manu-wingate2/manuwingate2.html
http://support.microsoft.com/default.aspx?scid=kb;es;300856

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