Sunteți pe pagina 1din 26

Software para el manejo de nmina, kardex, cuidado de la caa (riegos, abonos etc.

) de una empresa dedicada al cultivo de la caa de azcar.

RODRIGUEZ OLMOS ANDRES CAMILO COD: 135026

INTRODUCCION A LA INGENIERIA

ING. Mara Mercedes Sinisterra Daz

UNIVERSIDAD LIBRE SECCIONAL CALI FACULTAD DE INGENIERIA SANTIAGO DE CALI 2013

INDICE
INTRODUCCION ....................................................................................................................... 4 1. 2. 3. 4. 5. 6. PLANTEAMIENTO DEL PROBLEMA ............................................................................. 5 FORMULACION DEL PROBLEMA. ................................................................................ 6 OBJETIVO GENERAL....................................................................................................... 6 OBJETIVOS ESPECIFICOS ............................................................................................ 6 JUSTIFICACION ................................................................................................................ 7 MARCO TEORICO ............................................................................................................ 8 6.1. 6.2. Sistema de informacin (SI). .................................................................................... 8 Pseudocdigo ............................................................................................................. 9 Utilizacin en la prctica.................................................................................. 10

6.2.1. 6.3.

Algoritmia ................................................................................................................... 11 Diseo y Anlisis de Algoritmos ..................................................................... 12

6.3.1.

6.4. Estructuras bsicas .......................................................................................................... 15 6.4.1. 6.4.2. 6.4.3. 6.4.4. 7. Estructuras de control .......................................................................................... 15 Estructuras secuenciales .................................................................................... 15 Estructuras de seleccin ..................................................................................... 15 Estructuras de repeticin .................................................................................... 17

BASE DE DATOS ............................................................................................................ 17 7.1. 7.2. Explicar Sus Orgenes Y Antecedentes................................................................ 17 Ventajas de las bases de datos.-........................................................................... 18

8.

METODOLOGIA ............................................................................................................... 18 8.1. Fase de iniciacin. Se definen el mbito, los objetivos y el alcance del proyecto. ................................................................................................................................ 18 8.2. Fase de elaboracin. Se planifica en detalle el proyecto................................... 18

8.3. Fase de construccin. Tiene lugar la finalizacin de aquellos aspectos del anlisis y diseo que hubieran quedado por completar en la fase anterior ................ 18 9. 10. 11. 12. DIAGRAMA DE GANTT .................................................................................................. 19 DIAGRAMA CAUSA Y EFECTO ............................................................................... 20 SOLUCIN DE PROBLEMA ...................................................................................... 21 CASO GENERAL ......................................................................................................... 22

13. 14. 15. 16.

DIAGRAMA DE CONTEXTO ..................................................................................... 23 IMPACTOS ESPERADO ............................................................................................ 24 CONCLUSION .............................................................................................................. 25 BIBLIOGRAFIA ............................................................................................................. 26

INTRODUCCION
La siguiente documentacin informa sobre la importancia de los sistemas de informacin en el manejo del contenido de la informacin en las empresas de hoy en da, muchas compaas aun manejan su informacin de manera manual esto no quiere decir que sea un mal mtodo, pero con los avances de la tecnologa, los sistemas de informacin ofrecen a las empresas un mejor manejo y accesibilidad a la informacin, evitndoles problemas en el manejo de esta. Se identificaran los problemas que ha tenido y podra tener la empresa agrcola con el manejo de la informacin de su personal y el cultivo de caa. El software que se implementara para el manejo de la informacin busca facilitar todo el proceso de manipulacin de esta y facilitar el acceso a ella desde cualquier lugar del mundo. Se expresaran las fuentes de informacin del proyecto y el proceso que se llevara a cabo para desarrollarlo.

1. PLANTEAMIENTO DEL PROBLEMA


Muchos conocemos las consecuencias que hoy en da trae manipular la informacin de forma antigua. A que me refiero con esto, sabemos que cuando se maneja la informacin en papel o se tiene documentos en la computadora como archivos en Excel o Word etc., estos archivos o documentacin no estn exceptos de una perdida ya que nada asegura que siempre van a estar fuera de peligro, adems esto trae ms trabajo ya que debe de haber una persona la cual se encargue de hacer copias de seguridad a la informacin en el computador y guardarlas en una memoria o un disco duro para tener una copia, lo cual tambin trae otro problema y es que si se llega a daar el disco duro o la memoria donde se tena guardado la copia de la informacin del pc y en caso dado tambin se daa el pc, sera complicado recuperar la informacin y mientras eso pasa la empresa perdera tiempo en sus labores esperando a que se recupere esa informacin. Bueno miremos ahora el problema de accesibilidad a la informacin, cuando se maneja muchos datos en papel las empresas los organizan por fechas, prioridad o por orden alfabtico etc. Analizando la situacin, la empresa con tanta informacin que maneja debe de tener cantidad de archivos almacenados, por algn motivo se necesita de urgencia algn dato, no se va a obtener de forma rpida ya que est guardado dentro de tanto papel por decirlo as. Cuando se maneja la informacin de la forma que se mencion anteriormente, hay personal que tendr acceso a esos datos y en muchos casos esas personas no son autorizadas para manipular dichos archivos.

2. FORMULACION DEL PROBLEMA.


Cmo lograr un excelente, rpido, fcil y seguro manejo de la informacin en la empresa dedicada al cultivo de caa de azcar?

3. OBJETIVO GENERAL
Desarrollar un sistema de informacin que permita al personal de la empresa tener un fcil, seguro y rpido manejo de la informacin, el cual guarde toda la informacin en la nube para que se pueda tener acceso a ella desde cualquier parte del mundo.

4. OBJETIVOS ESPECIFICOS
Disear un mdulo que permita a la empresa guardar, consultar, modificar y eliminar informacin Disear un mdulo que le ayude con el clculo de nmina del personal de la empresa. Tener una buena seguridad en el acceso a los datos Disear un mdulo para obtener estadsticas de los procesos de riego y abono de la caa de azcar.

5. JUSTIFICACION
Se pretende desarrollar este proyecto con el fin de darle solucin al problema de manipulacin de datos de una empresa dedicada al cultivo de la caa de azcar, esto se har con un sistema de informacin el cual le ofrecer a la empresa un manejo ms eficaz a los datos de sus procesos, podrn consultar su informacin de forma rpida, se tendr acceso a este sistema desde cualquier lugar del mundo ya que ser en entorno web, le ofrecer mayor seguridad cuando guarde su personal autorizado. Es planteada esta solucin para simplificar el trabajo del personal que hace esta labor dentro de la empresa y ms adelante ofrecer este sistema de informacin a otras empresas que se dediquen al cultivo de caa de azcar. documentacin porque solo tendr acceso

6. MARCO TEORICO
6.1. 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 mayora 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. [Wiki22]

6.2.
Figura 1.

Pseudocdigo
Mapa conceptual sobre pseudocdigo

Fuente: Elaboracin propia de los autores, con base en [Mono06]

6.2.1. Utilizacin en la prctica

En el trabajo de un analista de sistemas, una de las partes ms trabajosas es la de determinar qu es lo que necesitan de un sistema los usuarios finales. Se dedican muchas horas a hacer un relevamiento de los datos que sern necesarios, los tipos de procesamientos, las salidas, etc. Y debe existir una realimentacin entre el diseo y el usuario, para garantizar que el sistema cumpla con los requisitos del usuario.

Figura 2.

Proceso de desarrollo

Figura 3. Proceso analista

El

pseudocdigo

elimina

estas

diferencias,

dando

libertad

los

programadores para que puedan ajustarse a su metodologa de trabajo. Generalmente, este cdigo se escribe con la participacin de todos los programadores. Esto representa la ventaja de que muchas opiniones ayudan a elegir la mejor entre todas, logrando una solucin efectiva y eficaz al problema planteado. [Mono06]

10

6.3.
Figura 4.

Algoritmia
Mapa conceptual algoritmia

Fuente: Tomado de [Yate06]

Algoritmo, segn la Real Academia, es un conjunto ordenado y finito de operaciones que permite encontrar la solucin a un problema cualquiera. Ejemplos sencillos de algoritmos son una receta de cocina o las instrucciones para armar una bicicleta. Los primeros algoritmos registrados datan de Babilonia, originados en las matemticas como un mtodo para resolver un problema usando una secuencia de clculos ms simples. Esta palabra tiene su origen en el nombre de un famoso matemtico y erudito rabe del siglo IX, Al-Khorezmi, a quien tambin le debemos las palabras guarismo y lgebra (ver anexo).

11

Actualmente algoritmo se usa para denominar a la secuencia de pasos a seguir para resolver un problema usando un computador (ordenador). Por esta razn, la algoritmia o ciencia de los algoritmos, es uno de los pilares de la informtica (ciencia de la computacin en ingls). En este artculo veremos distintos tipos de algoritmos y distintas tcnicas para resolver problemas a travs de varios ejemplos, muchos de ellos no

computacionales. Todos los ejemplos resuelven variantes de un problema genrico: la bsqueda de informacin, un dilema que tenemos a diario. El objetivo final ser encontrar el algoritmo que utilice menos operaciones o gaste menos recursos, dependiendo del caso.

6.3.1. Diseo y Anlisis de Algoritmos

El desarrollo de un algoritmo tiene varias etapas (ver figura). Primero se modela el problema que se necesita resolver, a continuacin se disea la solucin, luego sta se analiza para determinar su grado de correccin y eficiencia, y finalmente se traduce a instrucciones de un lenguaje de programacin que un computador entender. El modelo especifica todos los supuestos acerca de los datos de entrada y de la capacidad computacional del algoritmo. El diseo se basa en distintos mtodos de resolucin de problemas, muchos de los cuales sern presentados ms adelante. Para el anlisis de un algoritmo debemos estudiar cuntas operaciones se realizan para resolver un problema. Si tenemos un problema x diremos que el algoritmo realiza A(x) operaciones (costo del algoritmo). Al valor mximo de A(x) se le denomina el peor caso y al mnimo el mejor caso. En la prctica, interesa el peor caso, pues representa una cota superior al costo del algoritmo. Sin embargo, en muchos problemas esto ocurre con poca frecuencia o slo existe en teora. Entonces se estudia el promedio de A(x), para lo cual es necesario definir la probabilidad de que ocurra cada x.p(x), y calcular la suma ponderada de p(x) por A(x).

12

Aunque esta medida es mucho ms realista, muchas veces es difcil de calcular y otras ni siquiera podemos definir p(x) porque no conocemos bien la realidad o es muy difcil de modelar. Si podemos demostrar que no existe un algoritmo que realice menos operaciones para resolver un problema, se dice que el algoritmo es ptimo, ya sea en el peor caso o en el caso promedio, dependiendo del modelo. Por esta razn, el anlisis realimenta al diseo, para mejorar el algoritmo. [Yate06]

Figura 1.

Proceso algoritmia

Fuente: http://www.dcc.uchile.cl/~rbaeza/inf/algoritmia.pdf

13

Figura 2.

Mapa conceptual sobre programacin

http://alan-lenpro.blogspot.com/2010/08/mapa-conceptual-programacion.html

14

6.4. Estructuras bsicas


6.4.1. Estructuras de control

Las

estructuras

secuenciales,

selectivas

repetitivas

se

denominan estructuras de control porque son las que controlan el modo o flujo de ejecucin del algoritmo. Su importancia es tal, que una vez que se entienda su estructura y funcionamiento, puede decirse que en esencia es todo lo que hay que saber respecto al control y flujo de los algoritmos. Otro aspecto importante consiste en saber en dnde utilizarlas, pero esto es muy dependiente del problema a resolver, pero lo maravilloso de esto es que el mismo nombre de la estructura identifica su objetivo y utilidad.

6.4.2. Estructuras secuenciales


Las estructuras secuenciales son las ms simples de las tres se caracterizan porque una accin o sentencia se ejecuta detrs de otra, esto es, el flujo del algoritmo coincide con el orden fsico en el que se han puesto las sentencias del algoritmo.

6.4.3. Estructuras de seleccin


Como su mismo nombre lo indica, este tipo de estructuras realizan una seleccin de las acciones o sentencias a ejecutar, es decir, dependiendo de si se cumple o no una determinada condicin, se ejecutan o no, un determinado grupo de sentencias.

15

Es importante mencionar que la condicin que rige el control del flujo puede ser tan elaborada como la naturaleza del problema lo requiera, pero se deber tener la garanta de que el valor final de la condicin podr ser evaluado como un valor booleano, esto es, como verdadero o falso, ya que de lo contrario la condicin tendr ambigedad y, como se ver ms adelante, esto viola una de las caractersticas ms importantes de un algoritmo.

Las estructuras de seleccin pueden ser simples, dobles o mltiples. Los flujos que se siguen, dependiendo de la evaluacin de la condicin, pueden visualizarse ms fcilmente al observar sus representaciones en diagrama de flujo o en pseudocdigo, pero estos detalles han sido pospuestos para secciones posteriores.

Ejemplo: If <condicin> then <Sentencia(s) 1> Else <Sentencia(s) 2> Case <indicador> of <Sentencia(s) 1> <valor 1> : <Sentencia(s) 1> Else if <condicin 2> then <valor 2>: <Sentencia(s) 2> <Sentencia(s) 2>. <Valor n-1> : <Sentencia(s) n-1> Else <else> : <Sentencia(s) n> <Sentencia(s) n> end case

16

6.4.4. Estructuras de repeticin


En las estructuras de repeticin, los enunciados del cuerpo del ciclo se repiten mientras se cumpla una determinada condicin, misma que deber seguir los mismos lineamientos descritos para la estructura de seleccin descrita con anterioridad. En este tipo de estructuras, es frecuente el uso de contadores1 o centinelas2 para controlar el nmero de repeticiones de un ciclo.

Ejemplo: While <condicin> do <Sentencia(s)> End while Do <Sentencia(s)> While <condicin>


Fuente: [Ricar06]

7.

BASE DE DATOS

Es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilizacin y su implementacin en mquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de informacin diferente y no predicable en tiempo.

7.1.

Explicar Sus Orgenes Y Antecedentes

Surgen desde mediados de los aos sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la lnea de investigacin por muchos aos, ahora se encuentran los modelos orientados a objetos.

17

7.2.

Ventajas de las bases de datos.-

Independencia de datos y tratamiento. Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento). Coherencia de resultados. Reduce redundancia: Acciones lgicamente nicas. Se evita inconsistencia. Mejora en la disponibilidad de datos No hay dueo de datos (No igual a ser pblicos). Ni aplicaciones ni usuarios. Guardamos descripcin (Idea de catlogos). Cumplimiento de ciertas normas. Restricciones de seguridad. Accesos (Usuarios a datos). Operaciones (Operaciones sobre datos). Otras ventajas: Ms oriente gestin de almacenamiento.

Fuente [Mono07]

8. METODOLOGIA
Se trabajara con la metodologa RUP para el desarrollo de la aplicacin, ya que permite controlar todo el proceso de desarrollo y procedimientos que nos permite conocer los elementos necesarios para definir el proyecto del sistema de informacin. Nos ayuda a disear lo que se necesita en tiempo requerido a un costo que permita ser asequibles al mercado.

8.1.

Fase de iniciacin. Se definen el mbito, los objetivos y el


alcance del proyecto.

8.2.

Fase de elaboracin. Se planifica en detalle el proyecto Fase de construccin. Tiene lugar la finalizacin de aquellos aspectos del anlisis y diseo que hubieran quedado por completar en la fase anterior

8.3.

18

9. DIAGRAMA DE GANTT

19

10. DIAGRAMA CAUSA Y EFECTO

20

11. SOLUCIN DE PROBLEMA

21

12. CASO GENERAL

22

13. DIAGRAMA DE CONTEXTO

23

14. IMPACTOS ESPERADO

Se espera tener un mejoramiento con el aplicativo web el acceso a la informacin con este sera ms rpido ya que posee un sistema de bsqueda, mejorar el rendimiento en el manejo de la informacin, simplificar el trabajo al personal encargado, tener una mayor seguridad en el acceso a los datos de alta confidencialidad, poder tener acceso desde cualquier lugar y en cualquier momento Y poder comercializarla a empresas de la misma actividad econmica

24

15. CONCLUSION

Con el avance de la tecnologa hoy en da los sistemas de informacin son una gran herramienta para el manejo de informacin de nuestra empresa ya que nos ayudan a ser ms competitivos, y ms organizados en nuestros procesos. Con este software web se busca sistematizar ms la informacin de la empresa y garantizar un excelente manejo.

25

16. BIBLIOGRAFIA

[Mono06] MONOGRAFAS.COM. PSEUDOCODIGO [en lnea]. 2006. Disponible en: http://www.monografias.com/trabajos40/pseudo-codigo/pseudocodigo.shtml [Consultado el 15 de abril de 2011]. [Yate06] YATES Ricardo Baeza, Dpto. de Cs. de la Computacin, Univ. de Chile Algoritmia Disponible en: http://www.dcc.uchile.cl/~rbaeza/inf/algoritmia.pdf publicado en el 2006 fecha de consulta [marzo 10 del 2011] [Mono06] MONOGRAFAS.COM. PSEUDOCODIGO [en lnea]. 2006. Disponible en: http://www.monografias.com/trabajos40/pseudo-codigo/pseudocodigo.shtml [Consultado el 15 de abril de 2011]. [Rica06] RICARDO Ruiz Rodrguez estructuras de Control Universidad Tecnolgica De La Mixteca Instituto De Electrnica Y Computacin Septiembre 2006 Disponible en: http://www.utm.mx/~rruiz/cursos/PE/notas.pdf. 24 PG. Fecha de consulta [mayo 5 del 2011] [Mono07] MONOGRAFAS.COM. Base de Datos [en lnea]. 2007. Disponible en: http://www.monografias.com/trabajos5/basede/basede.shtml [Consultado el 15 de abril de 2011]. [Wiki22] http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n

26

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