Sistema web de inventario de medicamentos con PHP y MySQL

Sistema web de inventario de medicamentos con PHP y MySQL

El sistema de inventario de medicamentos con PHP y MySQL:  es una aplicación desarrollado con el lenguaje de programación PHP versión 7  y como gestor de base de datos MySQL; se ha utilizado la extensión MySQLi para acceder a los datos, utilizando programación estructurada.

Con este pequeño sistema de control de medicamentos se puede aprender a desarrollar una aplicación de inventario más compleja y robusta, además  se ha usado procesos para crear, leer, actualizar, eliminar datos de la base de datos MySQL, también permite realizar búsquedas utilizando el plugins para manipulación de datos (Datatables jQuery)  y finalmente para crear reportes en formato PDF se utilizando la librería html2pdf .

También se puede  aprender a diseñar la apariencia de una aplicación web responsiva utilizando el framework CSS Bootstrap.  Para el desarrollo de esta aplicación se utilizó la plantilla AdminLTE-2.0.4.

Características principales de la aplicación:  

Inicio de sesión: la página de inicio de sesión multiusuario. Hay tres niveles de usuario que Super Administrador, Gerente y almacén.

Panel de control: Luego de de haber iniciado sesión el sistema redirecciona al panel de control, en donde se puede tener acceso a los datos estadísticos del sistema.

Datos de Medicamentos: El sistema permite ingresar un nuevo producto al sistema a través de este módulo, así como visualizar los datos, editar y eliminar dichos datos del sistema.

Registro de medicamentos: Este módulo permite ver el stock ingresado al inventario, así como también permite agregar o descargar stock de  nuestro inventario.

Reporte de Stock de Medicamentos: Este modulo permite generar un reporte en formato PDF de las unidades en existencia dentro del sistema.

Reporte registro de medicamentos:  Este modulo permite generar un reporte en formato PDF de cada una de las transacciones registradas en el sistema, permitiendo hacer un filtro por rango de fecha.

Administración de usuarios: En esta modulo se permite gestionar los usuarios registrado en el sistema, así como la opcion de poder agregar nuevos usuarios, editar los usuarios ya existentes, bloquear el acceso y eliminar los datos del usuario

Cambiar contraseña:  Permite al usuario con rol de super administrador, poder cambiar la contraseña de los usuarios registrados dentro del sistema.

Perfil de usuario: permite al usuario cambiar sus datos básicos de su cuenta, incluso se permite subir una imagen para poder usarla como avatar.

 

Instalación en windows (servidor local)

  1. Descargar los archivos fuentes del sistema.
  2. Copiar y descomprimir el archivo en la carpeta c:\xampp\htdocs, al final tendrás una carpeta llamada “medisys”, a la cual podrás acceder desde el navegador como: http://localhost/medisys /.
  3. Crear una base de datos usando PHPMyAdmin accediendo a la url siguiente: http://localhost/phpmyadmin/. Para nuestro caso la hemos llamado a la base de datos con el nombre de: “medisys “, pero tu puedes nombrarla como desees.
  4. Importar las tablas de la base de datos para ello vamos a buscar el archivo “medisys.sql”en el directorio database de nuestro proyecto, una vez localizado procedemos a hacer la importación de los datos desde PHPMyAdmin.
  5. Configurar los datos de conexión a la base de datos editando el archivo de configuración que se encuentra en la siguiente ruta: http://localhost/medisys /config/database.php. Esto es la ruta que hemos utilizado para este ejemplo, pero de igual manera puedes colocarlo en la ruta que desees, solo recuerda localizar la carpeta config y dentro de dicho directorio el archivo database.php.
  6. Vista web: http://localhost/medisys/.
  7. Datos de acceso al sistema: usuario: admin y contraseña: admin

Te invito a que descargues el sistema y le realices las modificaciones que consideres pertinentes, ya que este sistema ha sido desarrollado para fines meramente educativos.

 

 

  • Jackson Cunyarache Seminario

    Como lo descargo?

  • Daniel Hormazabal

    igual como se descarga

    • Obed

      Realiza cualquier de las acciones sociales que aparecen arriba, para que se muestre el botón de descarga!

    • Daniel Hormazabal

      ya esta descargado

  • Javier Parra

    le doy en descargar pero me abre otra pestaña con publicidad y no descarga nada

    • Javier Parra

      Ya toca darle en el nombre del proyecto

  • edo

    Bandwidth Limit Exceeded

    The server is temporarily unable to service your request due to the site owner reaching his/her bandwidth limit. Please try again later.

    • Obed

      Me botaron el servidor de descargas demasiadas visitas 🙁

      • Ted doraemon

        Puwdes pasar el link para bajarlo

  • Sergio

    lo pudiste subir a otro servidor para bajarlo?

  • enrique reyes

    no desbloquea el contenido aunque comparta en google

  • Ronald

    disculpen vota error en la base de datos en la tabla medicamentos

  • Ted doraemon

    Cual es el enlace de descarga

  • Amir Torrez
    • John Esteban Astete

      Crack!

      • Obed

        Gracias por leernos 😀

  • Isaac

    Da error al importar la tabla “medicamentos” en la base de datos!

  • Aluisco Ricardo Mastrapa

    No consigo el enlace de descarga

  • Sergio

    Hola Obed. Esta muy bien!! Pregunta, no tiene paginacion?

    • Obed

      Hola Sergio, El sistema si tiene paginación, solo que la paginación la hace el plugins datatables:
      https://datatables.net/

      • Sergio

        Gracias por contestar Obed, soy principiante en esto y pensaba que con el paginate true de datatables ya lo hacia automatico. Tendrías que ofrecer algún curso (no muy caro) yo me anoto!

        • Obed

          Muchas gracias por tu comentario, lo tendré en cuenta!

  • Carlos Inca

    Que tal Obed, una ayuda gigantesca estoy recién empezando y quisiera saber como puedo activar la paginación , te lo agradecería bastante!

  • Nekonogamez Comunidad

    consulta, cuando agrego un producto como agregar mas categorias de tubo, cajas, etc???

  • Jorge Lamp

    Hola amigo tengo una pregunta, mi proyecto tiene la barra de menu tradicional en la parte de arriba, como agrego ese diseño que tiene usted con el menú al lado izquierdo y lo demás

    • Obed

      Hola Jorge, para este proyecto he usado un plantilla llamada adminLTE
      Te dejo el link: https://adminlte.io/