1. I. TEMA
SOFTWARE para Control de Bodega (Insumos y Producto Terminado) en la Fabrica de
Lacteos “Doña Celeste”
II. JUSTIFICACION
La Microempresa COPROGIRON está dedicada a la elaboración de productos lácteos y
sus derivados bajo el nombre comercial de “Doña Celeste”, la cual se encuentra ubicada
en el cantón Girón en el KM 35 de la Vía Cuenca - Machala en la provincia del AZUAY.
La mencionada Microempresa en la actualidad lleva el proceso para control de Bodega
tanto de Insumos como de producto terminado de manera computalizada, se manejan
hojas de cálculo en Excel la cuales contiene los inventarios de los productos. El
mecanismo con el que se ha venido trabajando tiene una complejidad al momento de
ser manejado y genera un sinnúmero de problemas.
Luego de un análisis minucioso y detallado en dicha Microempresa se ha constatado la
necesidad de mejorar este control e implementar un sistema automatizado y moderno
para el control de inventarios, ya que se agilitaría el control y el manejo de la base de
datos de los diferentes productos.
Razón por la cual hemos visto la necesidad de ofrecerles un software que solvente y
simplifique este tipo de proceso, y por ende mejore el servicio que hasta el momento se
ha venido brindando.
III. OBJETIVOS
1.- GENERAL
o Desarrollar un Sistema para Control de Bodega en la Fábrica de Lácteos “Doña
Celeste”.
2.- ESPECÍFICOS:
o Fundamentar teóricamente el desarrollo del sistema a implementar, dando a
conocer la estructura y aplicaciones del mismo.
o Determinar y evidenciar la situación actual con la que se lleva este control de
bodega, a la cual nos regiremos mediante entrevistas y encuestas.
o Agilitar el proceso de búsqueda de datos e información.
o Desarrollar y validar el programa, ponerlo a prueba para los fines requeridos.
2. IV. OBJETO Y CAMPO DE ACCION
OBJETO.- Al cual nos regiremos será el Registro de Control de Bodega de la Fábrica de
Lácteos “Doña Celeste”
CAMPO DE ACCION.- Se basara en un Sistema automatizado en Lenguaje C#
Orientado a objetos con Base de Datos en SqlServer.
V. MARCO TEORICO
1.- ESTADO ACTUAL DE LA CUESTIÓN
Como sabemos en la actualidad los avances tecnológicos se dan a diario, razón por la
cual en el medio existe un sinnúmero de software que cuentan con diferentes
características dependiendo del problema, motivo por el cual se desarrollará un sistema
automatizado que cubra todas las necesidades de la mencionada empresa, y al mismo
tiempo aporte al crecimiento tanto informático como intelectual del personal.
2.- TEORÍAS DEL OBJETO DE ESTUDIO
PROGRAMACION III
Sera nuestra materia rectora, ya que todo nuestro sistema dependerá del código fuente,
el mismo que facilitara y ayudara a mejor este tipo de registros.
El software será desarrollado en C♯ , que es un lenguaje de programación orientado a
objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET el
cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes.
C♯ , como parte de la plataforma.NET.
Para una mejor comprensión de las herramientas que utilizaremos dentro de nuestro
código, es necesario saber conceptos sus conceptos fundamentales que nos facilitaran el
uso de las mismas. Teniendo en cuenta que estas las usaremos en todo el transcurso del
nuestro sistema a implementar.
CLASES Y OBJETOS
Varios puntos a tener en cuenta en C♯ con respecto a clases y objetos son los
siguientes:
Una variable de objeto de cierta clase no almacena los valores del objeto sino su
referencia (al igual que Java).
El operador de asignación no copia los valores de un objeto, sino su referencia a
él.
Un constructor tiene el mismo nombre que su clase y es sintácticamente similar a
un método.
Un constructor no devuelve ningún valor.
Al igual que los métodos, los constructores también pueden ser sobrecargados.
Si no se especifica un constructor en una clase, se usa uno por defecto que
consiste en asignar a todas las variables el valor de 0, null o false según
corresponda.
Para crear un nuevo objeto se utiliza la siguiente sintaxis: variable = new
nombre_clase();.
Un destructor se declara como un constructor, aunque va precedido por un signo
de tilde
3. Se emplea una des asignación de memoria de objetos no referenciados
(recolección de basura), y cuando esto ocurre se ejecuta el destructor de dicha
clase.
El destructor de una clase no se llama cuando un objeto sale del ámbito.
Todos los destructores se llamarán antes de que finalice un programa.
La palabra clave this es un apuntador al mismo objeto en el cual se usa.
La palabra clave static hace que un miembro pertenezca a una clase en vez de
pertener a objetos de dicha clase. Se puede tener acceso a dicho miembro antes
de que se cree cualquier objeto de su clase y sin referencias a un objeto.
Un método static no tiene una referencia this.
Un método static puede llamar sólo a otros métodos static.
Un método static sólo debe tener acceso directamente a datos static.
Un constructor static se usa para inicializar atributos que se aplican a una clase en
lugar de aplicarse a una instancia.
C♯ permite la sobrecarga de operadores con la palabra clave operator.
BASE DE DATOS II
Con una buena Base de datos podremos guardar y actualizar la información, la misma
que será controlada desde el programa principal mediante al llamado a procedimientos
(procedure), ya que se creara una interfaz desde C# a la base de datos en SQLSERVER.
Microsoft SQL SERVER
Es un sistema de gestión de bases de datos relacionales (SGBD) basado en el lenguaje
Transact-SQL, y específicamente en Sybase IQ, capaz de poner a disposición de muchos
usuarios grandes cantidades de datos de manera simultánea[cita requerida], así como de
tener unas ventajas que más abajo se describen.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas
gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase,
Firebird o MySQL.
CARACTERÍSTICAS DE MICROSOFT SQL SERVER
o Soporte de transacciones.
o Escalabilidad, estabilidad y seguridad.
o Soporta procedimientos almacenados.
o Incluye también un potente entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
o Permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y las terminales o clientes de la red sólo acceden a la
información.
o Además permite administrar información de otros servidores de datos.
Es común desarrollar completos proyectos complementando Microsoft SQL Server y
Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se
completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA
Access), a través de la implementación de aplicaciones de dos capas mediante el uso de
formularios Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL
Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas
.NET, pero el servidor sólo está disponible para Sistemas Operativos Windows.
4. DESAROLLO DE SISTEMAS I aportara a facilitar el dominio de la notación y el proceso
de análisis y diseño estructurado con el fin de crear un modelo lógico para el desarrollo
de diferentes proyectos potencializando la capacidad nuestra para generar soluciones
técnicas por medio de métodos de análisis y diseños respetando siempre el criterio
integro profesional.
LA ENCUESTA. Conjunto de preguntas tipificadas dirigidas a una muestra
representativa, para averiguar estados de opinión o diversas cuestiones de hecho.
El CUESTIONARIO. Libro que trate de cuestiones o que solo tenga cuestiones. Lista de
preguntas que se proponen con cualquier fin.
EL DIAGRAMA DE FLUJO DE DATOS (DFD)
Un diagrama de flujo de datos (DFD por sus siglas en español e inglés) es una
representación gráfica del "flujo" de datos a través de un sistema de información. Un
diagrama de flujo de datos también se puede utilizar para la visualización de
procesamiento de datos (diseño estructurado). Es una práctica común para un diseñador
dibujar un contexto a nivel de DFD que primero muestra la interacción entre el sistema y
las entidades externas. La manera en que cualquier sistema es desarrollado puede
determinarse a través de un diagrama de flujo de datos. El desarrollo de un DFD ayuda
en la identificación de los datos de la transacción en el modelo de datos.
Los diagramas derivados de los procesos principales se clasifican en niveles, los cuales
son:
o Nivel 0: Diagrama de contexto.
o Nivel 1: Diagrama de nivel superior.
o Nivel 2: Diagrama de detalle o expansión.
DIAGRAMA DE CONTEXTO: NIVEL 0
En el diagrama de contexto sólo se dibuja el proceso principal y los flujos entre éste y sus
entidades. En los diagramas posteriores se va detallando de mejor manera.
Representación grafica de un SISTEMA DE INFORMACION.
DICCIONARIO DE DATOS
Diccionario de datos (DD) Este elemento del enfoque de base de datos es el conjunto
centralizado de atributos lógicos que especifican la identificación y caracterización de los
datos que se manejan en la BD. La BD contiene el valor de los datos, el DD contiene
meta datos, es decir los atributos lógicos de dichos datos.
5. 3.- DEFINICIONES DE CONCEPTOS BÁSICOS
o Dato.- Unidad lógica, valor que puede ser de diferente tipo, por si solo carece de
significado
o Clase.- Definiciones de las propiedades y comportamiento de un tipo de objeto
concreto
o Método.- Algoritmo asociado a un objeto (o a una clase de objetos), cuya
ejecución se desencadena tras la recepción de un "mensaje".
o Evento.- Es un suceso en el sistema (tal como una interacción del usuario con la
máquina, o un mensaje enviado por un objeto).
o Propiedad o atributo.- contenedor de un tipo de datos asociados a un objeto (o
a una clase de objetos), que hace los datos visibles desde fuera del objeto y esto
se define como sus características predeterminadas, y cuyo valor puede ser
alterado por la ejecución de algún método.
o El Framework .NET.- es de una gran versatilidad, y nos permite armar
aplicaciones, tanto Windows como Web, tanto locales como distribuidas
o Encapsulación.- Es el mecanismo que agrupa el código y los datos que maneja.
o Polimorfismo.- Es la cualidad que permite que un nombre se utilice para dos o
más propósitos relacionados pero técnicamente diferentes.
o Herencia.- Proceso mediante el cual un objeto puede adquirir las propiedades de
otro objeto.
o Objeto.- Conjunto de variables y funciones pertenecientes a una clase
encapsulados. A este encapsulamiento es al que se denomina objeto.
o Estructura de Datos.- Es una conexión de variables que se denomina bajo un
único nombre.
o Sistema (informática).- Cualquier conjunto de dispositivos que colaboran en la
realización de una tarea.
VI. IDEAS A DEFENDER
o Elaboración del software de acuerdo a las necesidades existentes.
o La recopilación de información de la Microempresa nos dará una guía para
entender la situación y las necesidades de esta.
o La validación estará a cargo de los tutores de este proyecto.
VII. METODOLOGIA DE LA INVESTIGACION
ETAPA OBJETIVO MÉTODO TÉCNICA RESULTADOS
FUNDAMENTA Fundamentar teóricamente los datos Analítico –sintético Investigación Síntesis teórica de todas
CIÓN recopilados en todas las materias de Inductivo – deductivo bibliográfica las materias que nos
TEÓRICA nuestro proyecto integrador Empírico ayudaran en todo el
desarrollo del proyecto
DIAGNOSTICO Determinar la situación actual con la Emperico de observación Entrevistas.
que se lleva el registro de Control de Inductivo – deductivo Encuestas Formatos.
Insumos y producto terminado Histórico Informe de investigación.
Teóricos.
Presentar nomas estructuradas en un
sistema desarrollado para generar Emperico de observación Aplicación del La reducción de margen de
PROPUESTA soluciones a las anomalías del uso de Inductivo – deductivo sistema de errores, la facilitación del
la metodología actual Histórico manera física y control en Bodega.
Teóricos. practica
Validar la propuesta mediante Empírico. Experimental. El programa en sí.
pruebas del sistema y la instalación Inductivo – deductivo Consulta a
VALIDACIÓN
del mismo. Matemático – lógico expertos
Propio de Programación
6. o La entrevista se hará a la Gerente de esta Microempresa para saber los
problemas con el sistema actual que se está llevando.
o La Encuesta se hará al personal Administrativo y de Planta de la Microempresa
teniendo en cuenta los diferentes factores en los que vamos a prestar nuestro
servicio.
o Mapas, Cuadros, Organizadores Gráficos. Estos nos ayudaran y guiaran para
una mejor presentación de los datos y en sí de todo nuestro proyecto
VIII. RESULTADOS ESPERADOS
TEORICOS
o Registro de la necesidades o requerimientos de la Fabrica de Lácteos “Doña
Celeste”
o Cuerpo de técnicas y conceptos básicos de Programación.
PRACTICOS
o La correcta ejecución del programa informático que vamos a implementar para
mejorar el control en Bodega de la mencionada microempresa.
IX. VIABILIDAD
El proyecto nace de la necesidad de automatizar un sistema convencional de registros en
Excel, en un sistema de programación sencillo y completo, con este sistema haremos
cumplir los siguientes aspectos:
RECURSOS
TECNICOS HUMANOS
EQUIPOS PC ACCESORIOS PERSONAL PROGRAMADORES
Profesores de
Impresoras CD-ROM-RW Calculadoras. Alumnos informática
Tinta DVD Suministros de Profesores Alumnos informáticos
Láser Tarjetas de video oficina. Asesores
Tarjetas de red. Vehículo.
PRESUPUESTO ECONÓMICO
Una vez realizados los cálculos respectivos y teniendo en cuenta los materiales utilizados
el costo estimado de nuestro sistema es de 300 dólares
PRESUPUESTO
Materiales de Oficina $ 40
Movilización $ 40
Trabajo invertido $ 70
TOTAL $ 150
8. 1 FUDAMENTACION TEORICA
1.1 TEORÍAS DEL OBJETO DE ESTUDIO.
1.2 TEORIAS TECNOLOGICAS
1.2.1 Sistema Informático
1.3 ETAPAS DEL ANALISIS DEL PROYECTO.
1.3.1 Que es Análisis.
1.3.2 Que es Diseño
1.4 IMPLEMENTACION.
1.4.1 Postgres - Base de Datos
1.4.2 Lenguaje C
1.1. TEORÍAS DEL OBJETO DE ESTUDIO
OBJETO.- El objeto al cual nos regiremos será el “Registro para Control de Bodega
(Insumos y Producto Terminado)” en la Fabrica de Lácteos “Doña Celeste” y se basara
en un Sistema automatizado en Lenguaje C# orientado a objetos con Base de Datos en
SqlServer.
El Sistema ayuda a mejorar múltiples problemas, destacando los siguientes
características:
» Rapidez en el manejo y control de Base de datos según las necesidades.
» Control permanente y eficaz de productos e insumos próximos a caducar.
» Rapidez en el control de ingresos y egresos tanto en Bodega de Insumos, como
de producto terminado.
¿Qué es un SISTEMA PARA CONTROL DE
BODEGA?
Analizando cada uno de los sistemas implementados en cada una de las Instituciones,
centros, microempresas, etc. Se manifiesta la importancia y la facilidad que estos nos
9. brindan. Un Sistema para control de Bodega estará estructurado de tablas
fundamentales las cuales llevan campos donde especifican los datos requeridos por un
usuario, los mismos que podrán ser manipulados en todo el proceso de control. El
objetivo de este tipo de Sistemas es mejorar el control de datos de este departamento,
facilitar el trabajo de las secretarias y personal de bodega de la microempresa.
1.2. TEORIAS TECNOLOGICAS
Al momento de realizar un sistema debemos tener en cuenta ciertos conceptos, con el fin
de poder involucrarnos en el mismo, ya que estos nos servirán para una mejor
compresión y desarrollo del sistema a implementar.
1.2.1 SISTEMA INFORMATICO
Un sistema informático como todo sistema, es el conjunto de partes interrelacionadas,
hardware, software y de Recurso Humano (humanware). Un sistema informático típico
emplea una computadora que usa dispositivos programables para capturar, almacenar y
procesar datos. La computadora personal o PC, junto con la persona que lo maneja y los
periféricos que los envuelven, resultan de por sí un ejemplo de un sistema informático.
Los diseñadores de sistemas informáticos no necesariamente esperan que sus sistemas
se puedan interconectar con otros sistemas. Por otro lado, los técnicamente eruditos a
menudo pueden configurar sistemas diferentes para que se puedan comunicar entre sí
usando un conjunto de reglas y restricciones conocidas como protocolos. Los protocolos
tratan precisamente de definir la comunicación dentro de y entre sistemas informáticos
distintos pero conectados entre sí. Si dos sistemas informáticos usan el mismo protocolo,
entonces podrán ser capaces de interconectarse y formar parte de un sistema mayor.
Estudio del análisis, pasos de desarrollo teórico:
» Tema
» Justificación
» Objetivos
» Objetivo y marco de acción
» Marco teórico
» Ideas a defender
» Metodología de la investigación
» Resultados esperados
» Vialidad
» Cronograma de actividades.
10. 1.3. ETAPAS DEL ANALISIS DEL PROYECTO.
ESQUEMA DE LAS DIFERENTES ETAPAS DEL SISTEMA
1. Estudio Preliminar
Estudio de la solicitud ES (Recibes la solicitud del cliente y recopilas información para
entenderla)
Análisis factibilidad AF(decides si es posible o no realizar el sistema en el tiempo que se
pide, con los recursos humanos y materiales de que dispones)
Firma del Acta de aceptación AA
2. Análisis del Sistema
Diagrama de Contexto DC(Estudio de todos los vínculos del sistema dentro de su
entorno)
Diagrama de flujo de datos DFD(Se analizan todos los datos que se reciben o se envían
su origen y destino)
Diagrama Entidad relación DER y Diccionario de Datos
3. Diseño del Sistema
Diseño de la Base de Datos BD
Diseño de cada Pantalla de Entrada del sistema (PE)(Entradas de datos y Consultas)
Diseño de cada Reporte de Salida
Descripción de los módulos de procesamiento de la información en español estructurado
Determinación del lenguaje a utilizar
4. Programación o desarrollo
Transcripción al lenguaje seleccionado de todo el diseño del sistema
Puesta a punto (Solucionar errores de sintaxis y compilación)
5. Implantación
Prueba con juegos de datos que barran todas las opciones
Preparación de los usuarios en el uso del sistema.
Creación de los manuales de usuario y de Instalación.
11. 6. Mantenimiento
Modificaciones al sistema por nuevas necesidades del cliente que conllevan a un retorno
a la etapa 1
1.3.1. QUE ES ANÁLISIS
Técnica de investigación empírica elaborada en el ámbito de la comunicación de masas,
también lo podemos definir como un estudio, mediante técnicas informáticas, de los
límites, características y posibles soluciones de un problema al que se aplica un
tratamiento por ordenador.
» El análisis de sistemas.- Es la ciencia encargada del análisis de sistemas
grandes y complejos y la interacción entre esos sistemas. Esta área se encuentra
muy relacionada con la Investigación de operaciones. También se denomina
análisis de sistemas a una de las etapas de construcción de un sistema
informático, que consiste en relevar la información actual y proponer los rasgos
generales de la solución futura.
1.3.2.- QUE ES DISEÑO
Lo podemos recalcar como una Concepción original de un objeto u obra destinados a la
producción en serie, el buen desarrollo de un diseño consiste en estudiar explícitamente
las distintas opciones o vías razonables que existen para alcanzar los objetivos del
proyecto y seleccionar entre ellas la que más nos convenga a los intereses.
o DISEÑO BASE DE DATOS
El diseño de bases de datos es el proceso por el que se determina la organización de una
base de datos, incluidos su estructura, contenido y las aplicaciones que se han de
desarrollar. Durante mucho tiempo, el diseño de bases de datos fue considerado una
tarea para expertos: más un arte que una ciencia. Sin embargo, se ha progresado mucho
en el diseño de bases de datos y éste se considera ahora una disciplina estable, con
métodos y técnicas propios. Debido a la creciente aceptación de las bases de datos por
parte de la industria y el gobierno en el plano comercial, y a una variedad de aplicaciones
científicas y técnicas, el diseño de bases de datos desempeña un papel central en el
empleo de los recursos de información en la mayoría de las organizaciones. El diseño de
bases de datos ha pasado a constituir parte de la formación general de los informáticos,
en el mismo nivel que la capacidad de construir algoritmos usando un lenguaje de
programación convencional''
PASOS PARA LA REPRESENTACION DE PROBLEMA DEL DISEÑO DE LA BASE DE DATOS
» TEMA
» PROBLEMA
» OBJETIVO
» DEFINICION DE LA ESTRUCTURA DEL PROBLEMA
12. » DESCRIPCION O NARRACION DEL PROCESO
» RECONOCER POSIBLES OBJETOS
» DEFINICION DE LA DINAMICA DEL PROBLEMA
» ESTUDIO DEL COMPORTAMIENTO DEL MODELO
DIAGRAMA ENTIDAD - RELACION
o NORMALIZACION DE LA BASE DE DATOS
La normalización de relaciones está basada en la teoría de las dependencias funcionales,
la cual se centra en el estudio de las dependencias que presenta cada atributo de una
relación con respaldo al resto de atributos de la misma relación.
REGLAS DE LA NORMALIZACION
Una relación está en una determinada forma normal si satisface un cierto conjunto
especifico de restricciones impuestas por la regla de normalización correspondiente.
La aplicación de una regla de normalización es una operación que toma una relación
como argumento de entrada y da como resultado dos o mas relaciones. Por regla general
se dice que un esquema relacional es consistente si las relaciones satisfacen al menos
la forma normal de Boyce – Codd.
» Primera Forma Normal (1FN)
Una tabla está en Primera Forma Normal sólo si:
Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son
indivisibles, mínimos.
La tabla contiene una clave primaria.
La tabla no contiene atributos nulos.
Si no posee ciclos repetitivos.
13. Una columna no puede tener múltiples valores. Los datos son atómicos. (Si a cada valor
de X le pertenece un valor de Y, entonces a cada valor de Y le pertenece un valor de X)
Esta forma normal elimina los valores repetidos dentro de una BD
» Segunda Forma Normal (2FN)
Dependencia Funcional. Una relación está en 2FN si está en 1FN y si los atributos que no
forman parte de ninguna clave dependen de forma completa de la clave principal. Es
decir que no existen dependencias parciales.
En otras palabras podríamos decir que la segunda forma normal está basada en el
concepto de dependencia completamente funcional. Una dependencia funcional es
completamente funcional si al eliminar los atributos A de X significa que la dependencia
no es mantenida, esto es que A Є X, (X – {A}) -x-> Y.
» Tercera Forma Normal (3FN)
La tabla se encuentra en 3FN si es 2FN y cada atributo que no forma parte de ninguna
clave, depende directamente y no transitivamente, de la clave primaria.
Un ejemplo de este concepto sería que, una dependencia funcional X->Y en un esquema
de relación R es una dependencia transitiva si hay un conjunto de atributos Z que no es
un subconjunto de alguna clave de R, donde se mantiene X->Z y Z->Y.
» Cuarta Forma Normal (4FN)
Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias
múltiples no funcionales X->->Y, siendo X una super-clave que, X es o una clave
candidata o un conjunto de claves primarias.
» Quinta Forma Normal (5FN)
Una tabla se encuentra en 5FN si:
La tabla esta en 4FN
No existen relaciones de dependencias no triviales que no siguen los criterios de las
claves. Una tabla que se encuentra en la 4FN se dice que esta en la 5FN si, y sólo si,
cada relación de dependencia se encuentra definida por las claves candidatas.
» Forma Normal de Boyce-Codd (FNBC)
La tabla se encuentra en BCNF si cada determinante, atributo que determina
completamente a otro, es clave candidata.
1.4. IMPLEMENTACION.
1.4.1.- SQLSERVER - Base de Datos
Microsoft SQL SERVER
Es un sistema de gestión de bases de datos relacionales (SGBD) basado en el lenguaje
Transact-SQL, y específicamente en Sybase IQ, capaz de poner a disposición de muchos
14. usuarios grandes cantidades de datos de manera simultánea[cita requerida], así como de
tener unas ventajas que más abajo se describen.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas
gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase,
Firebird o MySQL.
CARACTERÍSTICAS DE MICROSOFT SQL SERVER
o Soporte de transacciones.
o Escalabilidad, estabilidad y seguridad.
o Soporta procedimientos almacenados.
o Incluye también un potente entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
o Permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y las terminales o clientes de la red sólo acceden a la
información.
o Además permite administrar información de otros servidores de datos.
Es común desarrollar completos proyectos complementando Microsoft SQL Server y
Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se
completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA
Access), a través de la implementación de aplicaciones de dos capas mediante el uso de
formularios Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL
Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas
.NET, pero el servidor sólo está disponible para Sistemas Operativos Windows.
Para poder trabajar con un base de datos que se enlace directamente con el código
desde C# debemos tener en claro el significado de los siguientes herramientas usadas
dentro de todo este proyecto y saber cómo usarlas.
SqlServer nos brinda muchas facilidades de interactuar desde nuestra base de datos con
el código en el lenguaje de programación que estemos usando. Ya que programaríamos
todo en nuestra base de datos y desde el programa lo llamaríamos.
» CREACION DE PROCEDIMENTOS.
» CREACION DE REGLAS
» PERMISOS DE USUARIOS
CREACION DE PROCEDIMIENTOS
» CREACION DE REGLAS.
Crea un objeto denominado regla. Cuando se enlaza a una columna o a un tipo de datos
de alias, la regla especifica los valores aceptables que se pueden insertar en esa
columna.
Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar
esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las
aplicaciones que actualmente la utilizan. Se recomienda utilizar restricciones CHECK en
su lugar. Las restricciones CHECK se crean mediante la palabra clave CHECK de
CREATE TABLE o ALTER TABLE. Una columna o un tipo de datos de alias sólo pueden
tener enlazada una regla. Sin embargo, una columna puede tener una regla y una o más
15. restricciones CHECK asociadas a ella. Cuando esto es así, se evalúan todas las
restricciones.
Sintaxis
CREATE RULE [ schema_name . ] rule_name
AS condition_expression[ ; ]
Argumentos
» schema_name
Es el nombre del esquema al que pertenece la regla.
rule_name
Es el nombre de la nueva regla. Los nombres de las reglas deben ajustarse a las reglas de
los identificadores. La especificación del propietario de la regla es opcional.
» condition_expression
Es la condición o condiciones que definen la regla. Una regla puede ser cualquier
expresión válida en una cláusula WHERE y puede incluir elementos como operadores
aritméticos, operadores relacionales y predicados (por ejemplo, IN, LIKE, BETWEEN). Una
regla no puede hacer referencia a columnas u otros objetos de base de datos. Se pueden
incluir funciones integradas que no hagan referencia a objetos de base de datos. No es
posible utilizar funciones definidas por el usuario.
» condition_expression incluye una variable. El carácter arroba (@) precede a cada
variable local. La expresión hace referencia al valor especificado con la instrucción
UPDATE o INSERT. Se puede utilizar cualquier nombre o símbolo para representar el
valor cuando se crea la regla, pero el primer carácter debe ser la arroba (@).
» PERMISOS DE USUARIOS
Dar un permiso de usuario es asignar tareas especificas con las tablas dentro de nuestra
base de datos, que quiere decir esto: que podrán tener acceso a las tablas y podrán
realizar lo que se creyera conveniente.
La única forma de asignarle permisos al usuario que creaste es utilizando el
administrador corporativo de sql server y entrar en la opción de security o seguridad y de
ahí en logins, editas el usuario que deseas y le indicas los permisos sobre que tablas
tiene derechos y listo.
Estos son los pasos a seguir:
1.- En el administrador Corporativo de Sql server no ubicamos en Security
16. 2.- Luego hacemos click derecho en login y escogemos la opción de new login.
3. Luego nos aparece una ventana en la que debemos llenar con los datos que
necesitamos especificar para poder realizar esta tarea.
Nombre login
Nombre Base Datos
4.- Luego se especifica las tablas y los permisos que van a tener el nuevo usuario
creado.
17. 2 DIAGNOSTICO
2.1 ANTECEDENTES DE LA INSTITUCION.
2.2 PLANIFICACION DE LA INVESTIGACION
2.3 RESUMEN DE LA INVESTIGACION
2.4 INFORME DE LA INVESTIGACION
2.5 SINTESIS DEL CAPITULO
2.1. ANTECEDENTES DE LA INSTITUCION.
COPROGIRON es una microempresa privada formada por 76 socios, la cual se dedica a
la fabricación y comercialización de productos lácteos bajo la marca de “Dona Celeste”.
La misma tiene tres años de vida, prestando sus servicios a todo el Austro y parte de la
costa. Está ubicada en el Km 35 de la vía Girón – Machala, cuenta con una instalación
en la misma que se dividen dos naves. En la primera funciona todo lo que es
Administración y en la segunda es donde es la PLANTA que es en donde se procesan
los productos.
Esta microempresa se maneja en base a aportes de los socios, asi como también con el
financiamiento de algunas instituciones tales como CESA PODER, MAGAP, INIAP,
CONSEJO PROVINCIAL DEL AZUAY, FUNDACION SER, entre otras.
En lo que es la parte de producción, se esta procesando hasta el momento 1200 litros
diarios, los cuales son destinados para los diferentes procesos siguiendo una estricta
norma de calidad en cada uno de ellos.
La planta cuenta con una infraestructura de punta, ya que la maquinaria que en ella se
encuentra son de excelente calidad y por ende su inversión económica requiera que
sean utilizadas por personal capacitado y con el debido cuidado que están requieren.
2.2. PLANIFICACION DE LA INVESTIGACION.
PARTICIPANTE OBJETIVO METODO Y TECNICA FORMATO
Estudiantes Constatar el problema Empírico de Observación Formato #1
Gerente Identificar falencias Entrevista Formato #2
Jefe de Planta Obtener información Encuesta Formato #2
Bodeguero Llevar un mejor control Encuesta Formato #2
2.3. RESUMEN DE LA INVESTIGACIÓN
18. La entrevista se las realizo directamente al Gerente de la Fabrica de Lácteos, con el fin
buscar posibles y mejores soluciones para saber la aceptación del servicio a
implementar.
Al momento de realizar la entrevista se basó en un banco de preguntas de las cuales se
obtuvieron las siguientes respuestas las mismas que se tomaron en cuenta al momento
de tabular los datos presentados a continuación:
(FORMATO #2)BANCO DE PRENGUNTAS
ENTREVISTA Dirigida al Sr. Gerente de la Microempresa de Lácteos “DOÑA CELESTE”
FECHA: 28 de Diciembre del 2010. HORA: 10:00 AM
1. ¿Cuéntenos señor gerente cómo surgió la idea de conformar esta
microempresa?
Coprogiron es un proyecto financiado que surgió con la idea de brindar apoyo a las
familias campesinas del sector, ya que esta zona es una de las mayores proveedoras de
leche a nivel del Azuay, al mismo tiempo facilitar el trabajo social y general fuentes de
trabajo para personas de la zona.
Otro de los motivos es dar a conocer en fin el avance socio-económico de este pueblo en
el cual se halla ubicado esta zona, en base a la elaboración de productos lácteos de
consumo masivo. Coprogiron es una microempresa privada que se financia con el aporte
mensual de los 124 socios que la conforman. Siendo estos los mayores beneficiados de
este proyecto.
2. ¿Podría Ud. Narrarnos, como comienza un dia normal de labores dentro de la
Planta de Producción?
Bueno todo es un proceso repetitivo, pero de mucho cuidado: Comenzamos con la
recolección de la materia prima (leche) que es transportada desde el Sector de San
Gerardo hasta la planta de procesos, una vez que llega la leche se le realizan varias
pruebas de laboratorio para que esta pueda ser ingresa para realizar los diferentes
procesos. Luego se procede a la elaboración de los productos según los requerimientos
que tenga nuestro departamento de ventas y también como se manejen los stocks en
bodega.
Una vez que se está elaborando, el camión de ventas está listo para poder despechar al
mercado productos de excelente calidad y aptos para el consumo humano. Esto sería un
resumen general de las actividades diarias de Coprogiron en lo que es producción y
despachos.
19. 3. ¿Cuál es la estructura general de la empresa y cómo se posiciona su
departamento de bodega dentro de ésta?
La estructura de Coprogiron por ser una microempresa se divide en tres
departamentos: Administrativo, Producción y Ventas
Producción es el pilar fundamental de esta empresa, y dentro de esta se
encuentra Bodega, estas dos secciones trabajan simultáneamente, pero cabe
destacar que bodega también se relaciona directamente con ventas.
Bodega en términos generales nos abastece de información sobre stocks en
Insumos y producto terminado, siendo de vital importancia en cada una de las
decisiones que se tomen. Siendo nuestro problema mayor la pérdida de tiempo
para generar estos reportes
4. ¿Estima usted señor Gerente que lo datos en cuanto a los ingresos, egresos,
pedidos, envíos y los demás; se los puede conocer rápidamente y con exactitud?
No, por eso mencione anteriormente nuestro problema en el área de bodega, ya
que esto ha generado un sinnúmero de problemas tanto en el ámbito laboral,
como en el ámbito administrativo. Cabe destacar que el sistema actual nos da un
margen de error del 50%, Ud. se puede imaginar lo que esto significa
5. ¿Piensa Ud. que con la implementación de un sistema informático y la
capacitación del personal se mejoraría la situación actual?
Si, ya que con la implementación se optimizarían recursos de esta empresa y se
concientizaría al personal que labora en la misma
6. Si su deseo es utilizar en la empresa que Ud. dirige, tecnología de primer orden,
de última generación, nosotros se lo brindamos. ¿Nos permitiría?
Si, ya que estaríamos dispuestos a recibir propuestas, mediante observaciones
directas del problema en si, y en base a esas propuestas se tomaría una decisión y
al mismo seriamos las dos partes beneficiadas con este acuerdo.
7. ¿Cree Ud. que con la aplicación de este tipo de software se facilitara el control y
desenvolvimiento de su personal?
No cabe duda que si, ya que se generarían reportes rápidos, y a lo que respecta
con informes mensuales a la junta de socios no habría reclamos e inconvenientes
al momento de presentar los mismos y podríamos despejar cualquier duda.
8. .- ¿Considera que el personal que labora en su empresa este de acuerdo y se
beneficie con la implementación de este tipo de sistema de control?
20. Si, como le mencione anteriormente todos seriamos beneficiados con un sistema
informático ya que nuestro prestigio y nombre seria reconocido por otras
instituciones y brindaríamos confianza y seguridad.
2.4 INFORME DE LA INVESTIGACION
» PROCESO ACTUAL
El proceso que se viene llevando en la actualidad en esta empresa es el siguiente:
Se manejan hojas de cálculo en Excel, las mismas que son clasificadas para el control de
Registro de Ingresos y Despachos, tanto en bodega de insumos como de producto
terminado. Las misma contienen los datos de los de Productos e Insumos, así como
también datos de Clientes y Proveedores. En otra hoja constan Ordenes de ingresos y
despacho, en cada una de ellas se manejan datos relacionados con el proceso que se
está llevando, el mismo que es manipulado en su totalidad por el persona responsable en
el área de Bodega, siendo este el único en tener acceso a modificaciones requeridas.
INICIO
Producción
Ingreso de
Productos
NO
Producto = Exist
Registro de productos
SI
Reporte de productos
Despacho
FIN
Todo este proceso causa un sinnúmero de problemas y demora los procesos tanto para
el personal encargado de llevar este registro. Por tal motivo se han visto en la necesidad
de actualizar el sistema que llevan en la actualidad.
» PROBLEMAS
21. No cabe duda que este tipo de Controles que viene llevando esta Microempresa genera
un sinnúmero de problemas los cuales detallemos a continuación:
» Pérdida de tiempo.- Tanto al personal administrativo, planta y bodega, ya que los
reportes son demorados causando un malestar general a todos los involucrados y
una inconformidad latente.
» Reportes de Ingresos y Despachos.- Ya que no se sabe si en verdad se está
llevando un control acorde con los ingresos y despachos, al mismo tiempo saber
si los insumos usados dan los resultados esperados.
» Acrecentar el gasto de la Empresa.- Ya que se presentan informes erróneos
causando un gasto innecesario a la Institución.
» REQUERIMIENTOS
Razón por la se ha presentado la propuesta de dotar de un Sistema que mejore este tipo
de control que se viene realizando, así como también actualizar al personal que labora y
se prepara en esta EMPRESA y concientizarles de los avances tecnológicos que muchas
de las veces están a nuestro alcance.
» Proporcionar Registros Confiables tanto para gerencia y los demás
departamentos, como para el personal que los controla.
» Ayudara e innovara a la esta Microempresa, ya que los adelantos tecnológicos
serán puestos en práctica al beneficio de esta y de su personal.
» Facilitar los reportes tanto de los insumos así como también de productos
terminados.
Ya que este sistema será de fácil uso y garantizara todos estos procesos antes
mencionados.
2.5 RESUMEN DE LA INVESTIGACION
Al momento de realizar el diagnostico de nuestro proyecto integrador hemos podido
constar de todos los problemas y beneficios que conlleva realizar este software, así como
también todo lo que podemos aportar con nuestros conocimientos y poner en práctica
todo lo aprendido y consultado dentro y fuera de las horas de clase.
Nos hemos ayudado de un sinnúmero de herramientas como la entrevista realizada al Sr.
Gerente de esta empresa, la observación directa de dicha Microempresa, la historia y de
cómo está conformada y saber la capacidad que esta tiene para poder desarrollar el
sistema a implementarse. Hemos tratado siempre de llegar al fondo de los problemas y
del porque se debe cambiar el sistema actual que se viene llevando. Para así poder
presentar nuestra propuesta y a donde queremos llegar con el programa a implementar y
todos los beneficios que este brindara.