2. Definicióndel
problema
2
En este sentido, es importante resaltar que La Feria de
Hortalizas Casa Parroquial debe implementar un sistema
de facturación como fuente principal en el proceso de
ventas, para generar un alto nivel durante su desarrollo y
la satisfacción plena de sus clientes ya que no solo debe
tener en cuenta la consolidación de la feria sino que debe
reflejar tanto confiabilidad como calidad en su servicio
para que de esta manera pueda alcanzar y cumplir su
objetivo, misión y visión organizacional.
3. Análisisde
requerimientos
Requerimientos de Entrada
Requisitos registró empleado
Para el registro del empleado, el cual ya fue aceptado en la empresa se requieren los siguientes
datos: Apellidos y nombres, sexo, cedula, teléfonos y dirección.
Requisitos para realizar el pago
El dato principal que se debe ingresar para el cálculo de la factura de un cliente sería su código, el
cual es proporcionado por la empresa a la hora de registrarlo, dicho código enlazará
directamente con la base de datos y proporcionara la información.
Requerimientos de Salida
El sistema proporcionará como datos de salida los siguientes reportes:
Recibo de pago (factura)
Listado de ventas de la empresa para el día correspondiente.
4. Se tiene que La Feria de Hortalizas Casa Parroquial no
posee ningún sistema de información y este
inconveniente hace aún más difícil y a su vez más lento
el proceso de recolección no solo de la información de
los clientes si no de la facturación e inventario de la
empresa. En consecuencia, se busca lograr la
automatización del sistema actual para mejorar la
eficiencia y fluidez en el proceso de ventas para que de
esta forma la organización pueda obtener resultados
positivos en base a calidad y rendimiento del servicio y
su economía.
5. Diseño de Interfaces
Diseño de Procesos:
• Diagramas de Clases.
• Diagramas de Secuencia.
• Diagramas de Colaboración.
• Diagramas de Actividad.
• Diagramas de Estado.
14. En esta fase se procede a construir la base de
datos mediante el uso de algún gestor de base de
datos, o por un servidor, por consiguiente la base
de datos debe estar enlazada al código que se esta
usando para diseñar el programa
De acuerdo a la necesidad que
tenga el sistema se procederá a
crear las tablas necesarias para
abastecer al programa con los
datos que el solicita o requiere
para funcionar de la mejor
manera posible
15. Evolución
(Implementación)
En esta fase se tiene que tomar en cuenta algunas cosas para
asegurar un optimo funcionamiento del sistema. Uno de estos
aspectos seria lo que es las capacidades o limitaciones que pueda
tener el o los equipos sonde se procederá a instalar el sistema.
Es fundamental conocer el sistema que será implantado y así
saber con exactitud si los equipos pueden hacer que el sistema
funcione sin mas complicaciones. A medida que el programa se
este utilizando, la base de datos crece constantemente y así
también se comienza a ocupar una cantidad determinada de
memoria, por este hecho se debe tomar en cuenta que al instalar
el sistema se tiene que contar con mas espacio del que este
solicita.
16. Esta fase se ejecuta a través de un lenguaje de
programación con el cual se procede a hacer la
estructuración y el diseño del sistema que se desea
implementar, se tiene que tomar en cuenta las
funcionalidades, métodos e interfaces que se desean
tener en el programa para así poder tomar una
decisión en cuanto al lenguaje que se implementara.
Tomando en cuenta el sistema estudiado, se podría
proceder a trabajar con JAVA enlazado a una base de
datos hecha con el gestor phpmyadmin como
sugerencia principal.
17. Documentación
Manual de usuario: el manual de usuario tiene como objetivo
colaborar en cuanto al entendimiento del sistema para los
distintos usuarios que deseen usarlo, este manual explica el
funcionamiento del sistema y puede ser de gran ayuda al
momento que otro diseñador tenga la tarea de editar el
sistema ya que esto facilita su trabajo de manera
significativa.
Documentación del sistema: este explica las operaciones y la
manera en la cual trabaja el sistema, Así se tiene una base a
la hora de que otro profesional tenga que hacer
mantenimiento en el programa, esta documentación esta
dirigida mas que todos a los técnicos o especialista de esta
profesión.
18. Documentación
Instalación: Este documento esta dirigido al usuario o
técnico encargado de instalar o ejecutar el programa ya
realizado. El documento muestra paso a paso las fases o
instrucciones la cuales se tienen que seguir para instalar
el sistema
Líneas de código: esta fase esta dirigida al resto de programadores o
auditores que lleguen a editar u optimizar el sistema actual. Este archivo
muestra el código fuente y explica como funciona cada modulo o función,
para el entendimiento del desarrollador
19. Pruebasdelsistema
Las pruebas son hechas para verificar el
buen funcionamiento del sistema, esta fase
recopila los datos y funciones y las pone a
prueba para que se proceda a corregir los
errores, si es que existen, las pruebas
evalúan la funcionalidad y tienden probar
cada uno de los módulos o funciones, y así
obtener un diagnostico total del sistema
20. Entrenamientoy
capacitación
Esta es una de las ultimas fases, luego de
que se comprueba la funcionalidad, buen
comportamiento y la aceptación del
sistema se procede a capacitar a los
usuarios que van a interactuar con el
programa, en este caso el sistema
automatizado de la feria de las hortalizas
es principalmente utilizado por los
empleados que se encuentren laborando
en la caja, ellos serán los encargados de
manipular el sistema en la mayoría del
tiempo.
empleados
Administrador
o gerente
21. Costodelsistema$
El costo del sistema es
determinado por los recursos que
se han invertido, dichos recursos
son: técnicos, humanos, de
tiempo, monetarios entre otros, y
de acuerdo al tiempo, dinero u
otro recurso se determina el
costo total, de la misma manera
se tiene que hacer ese análisis al
inicio del proyecto para así
determinar su factibilidad.
22. mantenimiento
Se realiza después de la entrega del producto al cliente. Se realiza para
corregir errores, mejorar el rendimiento, u otros atributos, eliminación
de funciones obsoletas y optimización. Debido a que el cambio es
inevitable, se debe desarrollar mecanismos para la actualización
rápida.
Así que cualquier trabajo realizado para cambiar el software después
de que esté en operación es considerado trabajo de mantenimiento. El
propósito es preservar el valor del software sobre el tiempo. El valor
puede ser mejorado ampliando la base de clientes, cumpliendo
requisitos adicionales, siendo cada vez más fácil de usar, más eficiente
y empleando más nuevas tecnología