Documentacion De Sistema De Ventas
Componentes del Sistema
El sistema está hecho en el Lenguaje de Programación Java, el cual está soportado en el marco de trabajo (framework) de Spring 2.0, usando el motor de persistencia JDBC (Java DataBase Conectivity) , en adición con el Gestor de Base de Datos Mysql y usando el Servidor de Aplicaciones JBoss Server Application basado en el modelo de MVC (Modelo, Vista, Controlador).
Java: Es un lenguaje de programación originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en el 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. El lenguaje deriva mucho de susintaxis de C y C++, pero tiene menos facilidades de …ver más…
Modelo Vista Controlador (MVC): es un patrón o modelo de abstracción de desarrollo de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de negocio en tres componentes distintos. El patrón de llamada y retorno MVC (según CMU), se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página. El modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio, y el controlador es el responsable de recibir los eventos de entrada desde la vista.
El sistema está compuesto de 4 capas, puesto que si bien tiene el patrón Mvc cuenta con una capa adicional que es la capa DAO (Data Access Object). Se cuenta con los JavaBeans, las cuales son nueve clases; cuenta también con una capa Lógica donde el cual llama los métodos de la capa DAO, esta capa está compuesta por todas las peticiones las cuales se hace al Gestor de Base de Datos y esta se compone de interfaces para asi poder trabajar con varios tipos de motores de persistencia a la vez, por ultimo cabe mencionar la capa del Controlador la cual cuenta con 21 controladores que implementan las interfaces simpleFormController, Controller y Abstract Controller
Este sistema está compuesto en 3 módulos principales:
Módulo Cliente: El cliente podrá registrarse colocando sus datos principales tales como nombre, apellidos, dirección, fecha de nacimiento,