Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INFORME FINAL DE
RESIDENCIA PROFESIONAL
MBITO: COMERCIAL
No. (100B0510)
VALDEZ
Asesor Externo: C: CUAHTEMOC NOEL RIVERA ANZUETO
CONTENIDO
INTRODUCCION
JUSTIFICACION
CAPITULO I
ANTEPROYECTO
OBJETIVO GENERAL
OBJETIVO ESPECIFICO ---------------------------------------------------------------IDENTIFICACION DEL PROBLEMA -------------------------------------------------LUGAR DONDE SE REALIZA EL PROYECTO -----------------------------------ACTIVIDADES A REALIZAR
INOVACION EN EL AREA
ESTUDIO DE FACTIBILIDAD
NOMBRE DE LA EMPRESA
CRONOGRAMA DE ACTIVIDADES
CAPITULO II
MARCO TEORICO
LENGUAJES DE PROGRAMACIN
HISTORIA DE LOS LENGUAJES DE PROGRAMACION
CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
SISTEMAS GESTOR DE BASE DE DATOS
PARADIGMAS Y CICLOS DE VIDA
LENGUAJE DE PROGRAMACION PARA EL PROYECTO
POR QUE UTILIZAR ESTE LENGUAJE DE PROGRAMACION
SISTEMA GESTOR DE BASE DE DATOS PARA EL PROYECTO
POR QUE UTILIZAR ESTE SGDBD
CICLO DE VIDE DEL PROYECTO
CAPITULO III
DISEO
DISEO DE MODELO ENTIDAD RELACION
CAPITULO IV
RESULTADOS
CONCLUSIONES
RECOMENDACIONES
BIBLIOGRAFIA.
INTRODUCCION
JUSTIFICACION
CAPITULO I
ANTEPROYECTO
OBJETIVO GENERAL
Solucionar a una necesidad que se presenta en la tienda comunitaria
(TIENDAS DICONSA), ubicada en la localidad de san Andrs Chamilpa,
municipio de Mecayapan, Veracruz. Mediante la implementacin de un
sistema que permita resolver la necesidad de abastecimiento de mercancas
y control de ventas.
OBJETIVOS ESPECIFICOS
-Desarrollar una pgina electrnica en donde el administrador de esta tienda
comunitaria, lleve el control de ventas y para realizar el pedido de
abastecimiento de mercancas hacia el almacn de surtimiento.
-automatizar el control de ventas.
-automatizar el proceso de solicitud de abastecimiento de mercancas.
-digitalizar el catlogo de productos.
-agilizar el proceso de abastecimiento.
-evitar el desabasto de mercancas en la tienda comunitaria.
-evitar gastos extras de transporte por parte del administrador.
ACTIVIDADES A DESARROLLAR
Total
Diseo del sistema
-modelo E-R
-caso de uso
-diagrama de clases
-diagrama de secuencia
-interfaz de usuario
Desarrollo del sistema
Implementacin
Capacitacin
INOVACION EN EL AREA
ESTUDIO DE FACTIBILIDAD
ECONOMICO
Este estudio permite conocer el costo total que tendr el proyecto, tomando
en cuenta los costos del equipo requerido, as como el clculo del costo del
tiempo requerido.
Costo del equipo requerido
$10,000.00
16,500.00
---------------$26,500.00
TECNICO
El estudio tcnico determina el equipo necesario que se requiere para la
implementacin de este sistema que est acorde con las caractersticas
necesarias que se necesita.
Requerimientos necesarios:
-Equipo de cmputo
-Conexin de red
Caractersticas necesarias del equipo:
-s.o Windows 7 (diferentes versiones)
-disco duro 250 Gb
-memoria RAM 1Gb
OPERATIVA
En la parte operativa, esta pgina electrnica
personal que labora en este punto de venta.
NOMBRE DE LA EMPRESA
DICONSA
S.A
DE
C.V,
SUCURSAL
VERACRUZ,
UNIDAD
OPERATIVA
ACAYUCAN.
CRONOGRAMA DE ACTIVIDADES
ACTIVIDADES
COTIZACION DE
PRECIOS
COTIZACION
COSTOS
DE
INICIO
DESARROLLO
TERMINO
DE
DESARROLLO
IMPLEMENTACION
TIEMPOS
CAPITULO II
MARCO TEORICO
CONOCIMIENTOS BASICOS
imperativa, en que los cambios de estado del sistema estn dados por
instrucciones particulares y no por un conjunto de condiciones
arbitrariamente grande.
Ventajas
A pesar de lo anterior existen algunas ventajas en el uso de la programacin
declarativa. Entre las ventajas se destaca que la solucin de un problema se
puede realizar con un nivel de abstraccin considerablemente alto, sin entrar
en detalles de implementacin irrelevantes, lo que hace a las soluciones ms
fcil de entender por las personas. La resolucin de problemas complejos es
resuelta por el intrprete a partir de la declaracin de las condiciones dadas.
La programacin declarativa es muy usada en la resolucin de problemas
relacionados con inteligencia artificial, bases de datos, configuracin, y
comunicacin entre procesos; sin embargo, ningn leguaje declarativo se
aproxima en popularidad a los lenguajes imperativos.
Ejemplos de lenguajes declarativos
Algunos lenguajes declarativos que se pueden mencionar son:
PROLOG
SQL
HTML
WSDL (Web Services Description Language)
XML Stylesheet Language for Transformation
BASIC
C
C++
Java
C#
PHP
Perl
LENGUAJES INTERPRETADOS
Se puede tambin utilizar una alternativa diferente de los compiladores para
traducir lenguajes de alto nivel. En vez de traducir el programa fuente y
grabar en forma permanente el cdigo objeto que se produce durante la
corrida de compilacin para utilizarlo en una corrida de produccin futura, el
programador slo carga el programa fuente en la computadora junto con los
datos que se van a procesar. A continuacin, un programa intrprete,
almacenado en el sistema operativo del disco, o incluido de manera
permanente dentro de la mquina, convierte cada proposicin del programa
fuente en lenguaje de mquina conforme vaya siendo necesario durante el
proceso de los datos. No se graba el cdigo objeto para utilizarlo
posteriormente.
La siguiente vez que se utilice una instruccin, se le debe interpretar otra vez
y traducir a lenguaje mquina. Por ejemplo, durante el procesamiento
repetitivo de los pasos de un ciclo, cada instruccin del ciclo tendr que
volver a ser interpretado cada vez que se ejecute el ciclo, lo cual hace que el
programa sea ms lento en tiempo de ejecucin (porque se va revisando el
cdigo en tiempo de ejecucin) pero ms rpido en tiempo de diseo (porque
no se tiene que estar compilando a cada momento el cdigo completo). El
intrprete elimina la necesidad de realizar una corrida de compilacin
despus de cada modificacin del programa cuando se quiere agregar
funciones o corregir errores; pero es obvio que un programa objeto
compilado con antelacin deber ejecutarse con mucha mayor rapidez que
uno que se debe interpretar a cada paso durante una corrida de produccin.
Caractersticas
PHP
PHP es un lenguaje de cdigo abierto muy popular, adecuado para desarrollo
web y que puede ser incrustado en HTML. Es popular porque un gran
nmero de pginas y portales web estn creadas con PHP. Cdigo abierto
significa que es de uso libre y gratuito para todos los programadores que
quieran usarlo. Incrustado en HTML significa que en un mismo archivo
vamos a poder combinar cdigo PHP con cdigo HTML, siguiendo unas
reglas.
PHP se utiliza para generar pginas web dinmicas. Recordar que llamamos
pgina esttica a aquella cuyos contenidos permanecen siempre igual,
mientras que llamamos pginas dinmicas a aquellas cuyo contenido no es
el mismo siempre. Por ejemplo, los contenidos pueden cambiar en base a los
cambios que haya en una base de datos, de bsquedas o aportaciones de
los usuarios, etc.
El lenguaje PHP se procesa en servidores, que son potentes ordenadores
con un software y hardware especial. Cuando se escribe una direccin tipo
http://www.aprenderaprogramar.com/index.php en un navegador web como
Internet Explorer, Firefox o Chrome, qu ocurre? Se envan los datos de la
solicitud al servidor que los procesa, rene los datos (por eso decimos que
es un proceso dinmico) y el servidor lo que devuelve es una pgina HTML
como si fuera esttica.
El esquema es: Peticin de pgina web al servidor --> El servidor recibe la
peticin, rene la informacin necesaria consultando a bases de datos o a
otras pginas webs, otros servidores, etc --> El servidor responde enviando
una pgina web normal (esttica) pero cuya creacin ha sido dinmica
(realizando procesos de modo que la pgina web devuelta no siempre es
igual).
En resumen:
Pginas estticas: Peticin --> Respuesta
Pginas dinmicas: Peticin --> Procesado y preparacin --> Respuesta
En un sitio dinmico, la informacin generalmente est contenida en una
base de datos. Cada vez que mostramos la pgina, como por ejemplo una
el cdigo PHP. Por eso decimos que el cdigo PHP est embebido (incluido o
incrustado) en cdigo HTML.
Por tanto las pginas PHP contienen HTML con cdigo PHP incluido en ellas
para
hacer
"algo"
(en
este
caso,
mostrar
Bienvenidos
a
aprenderaprogramar.com. El cdigo PHP est comprendido entre etiquetas
de comienzo y final especiales: <?php y ?>
Estas etiquetas especiales nos permitirn entrar y salir del "modo PHP". Le
sirven al servidor web para saber que tiene que interpretar el cdigo incluido
entre esas etiquetas como PHP.
Lo que distingue a PHP de JavaScript es que el cdigo es ejecutado en el
servidor, generando HTML y envindolo al cliente como si fuera una pgina
web esttica. El cliente recibir los resultados que el servidor devuelve
despus de interpretar el cdigo PHP, sin ninguna posibilidad de determinar
qu cdigo ha producido el resultado recibido. Es decir, a travs de nuestro
navegador podramos ver el cdigo HTML, pero nunca el cdigo PHP que dio
lugar al resultado HTML. El servidor web puede ser incluso configurado para
que los usuarios no puedan saber si ests o no utilizando PHP. Lo mejor de
usar PHP es que es extremadamente simple para el principiante, pero a su
vez, ofrece muchas caractersticas avanzadas para los programadores
profesionales y ms avanzados.
Con PHP puedes procesar la informacin de formularios, generar pginas
con contenidos dinmicos, o enviar y recibir cookies, entre muchas ms
cosas. PHP lo utilizan desde pequeas pginas web hasta grandes
empresas. Muchas aplicaciones web estn construidas usando PHP.
Podemos citar Joamla y Drupal (gestores de contenido de pginas web),
osCommerce y Prestashop (tiendas on-line para comercio electrnico),
phpBB y SMF (sistemas de foros para pginas web), Moodle (plataforma
educativa para educacin on-line), etc.
Entre las habilidades de PHP se incluye la creacin de imgenes a partir de
datos. Por ejemplo, supongamos que tenemos una academia con 20
alumnos matriculados en un curso de informtica, 50 alumnos matriculados
en un curso de matemticas y 30 alumnos matriculados en un curso de
qumica. Con PHP podemos generar automticamente imgenes similares a
esta:
PHP ejemplo
PHP tambin puede utilizar y presentar resultados en otros estndares de
datos o lenguajes propios de los desarrollos web, como XHTML y cualquier
otro tipo de ficheros XML. PHP puede autogenerar estos archivos y
almacenarlos en el sistema de archivos en vez de presentarlos en la pantalla,
utilizando estos ficheros para generar contenido dinmico. Es decir, el
contenido dinmico puede surgir de otros sitios adems de desde bases de
datos.
Tambin se puede interactuar con otros servidores usando cualquier
protocolo. Por ltimo, PHP puede enlazarse con otros lenguajes muy
potentes como Java.
En resumen, PHP es un lenguaje potente, muy usado y de gran inters para
los desarrollos web.
POR QUE UTILIZAR LENGUAJE PHP
Por qu es un lenguaje de programacin que tiene las herramientas
necesarias para desarrollar una pgina web, es ms entendible y la forma de
trabajar es de forma grfica.
CAPITULO III
DISEO DEL SISTEMA
Este tercer captulo de este reporte, comprende las diferentes etapas del
desarrollo del diseo para el sistema de la cual es motivo de este reporte,
este sistema se fundamenta para su desarrollo bajo el modelado de diversos
diagramas de diseo, las cuales demuestran la funcionalidad tanto lgica
como fsica de este proyecto. En general cada modelo de diagrama
representa una funcin especfica. A continuacin el primer diagrama es el:
MODELO ENTIDAD RELACION
Este diagrama representa la funcionalidad lgica de una base de datos, la
interaccin de los datos, as como con diversos procesos con las que se
maneja la informacin almacenada en ella. De manera especfica este
modelo de diagrama representa la relacin de las entidades de las cuales se
DIAGRAMA DE CLASES
El diagrama de clase es el modelo en la cual se representa o visializa la
relacin que guarda las clases en el sistema (una clase es un objeto que
dentro del almacena informacin propio del objeto),un ejemplo es la relecion
que existe entre ventas y productos
DIAGRAMA DE SECUENCIA
El diagrama de secuencia, modela la secuencia de las etapas de un proceso
en ejecucin, en este caso modelamos la secuencia del proceso de ventas
sistematizado.
PANTALLAS
CAPITULO IV
RESULTADOS
Como resultado final para este proyecto de residencia profesional, se
presentan como resultados obtenidos durante el anlisis y desarrollo del
proyecto datos relevantes que fundamentan los requerimientos, necesarios e
indispensables para el funcionamiento.
1 equipo de computo
2 aplicaciones para el desarrollo del sistema :
Wapm Server
Dreamweaver
$ 75.00
Transporte
75.00
--------------------
Conclusin
En conclusin este proyecto se desarroll en base al planteamiento inicial del
problema identificado, en el lugar mencionado en el anteproyecto, este se
encuentra en la parte inicial de este documento. Para los fines con las cuales
se formularon los procedimientos de desarrollo del proyecto se fundament
en base a los objetivos general y especifico de este proyecto. Par los fines
con los que fue creado este proyecto para desarrollarlo, s cumpli con un
cien por ciento con los objetivos planteados, como es lgico de mencionar
ubo algunos pequeos cambios, pero que al final se cumple con las
expectativas de los objetivos y del proyecto.
Recomendaciones
En este texto se mencionan las recomendaciones que se sugieren al
personal responsable de la empresa para la cual fue desarrollado este
proyecto, son recomendaciones bsicas en cuanto a la implementacin de la
pgina, funcionamiento, administracin y solucion de problemas.
A continuacin se recomienda para la implantacin de esta pgina, en el
lugar donde se identific el problema, la instalacin del equipo necesario, con
las cacteristicas especificados en la parte del anlisis de requerimientos en el
estudio tcnico realizado en el anteproyecto.
Funcionamiento
Esta pgina est diseado inicialmente para ser utilizado por un solo centro
de venta, debido a que esos fueron los planteamientos iniciales,
posteriormente dependiendo la preferencia de la empresa, esta pgina
puede ser usada por cualquier otro centro de venta de esta empresa ya que
la pagina cumple con estas expectativas, solo se ver limitado por razones
propias de la empresa al querer o no implementarlo en otro centro.
Administracin
En la administracin de esta pgina se recomienda ser utilizada por dos
personas un administrador y un usuario, est recomendacin se da por
razones de seguridad e integridad de la informacin que se maneja en la
base de datos de la pgina.
REFERENCIAS BIBLIOGRFICAS
Lenguaje de programacin
Cejas, C.B; Crespillo, O.G.; Jimnez F., M.J.; Ramrez G., C.; Snchez G.,
C.; Snchez N., C. Tipos de Lenguajes de Programacin. Extrado el 29
de agosto, 2006 de Wikipedia. La enciclopedia libre.
Programacin declarativa. Extrado el 29 de agosto,
http://es.wikipedia.org/wiki/Programaci%C3%B3n_declarativa
2006
de
agosto,
2006
de
2006
de