Sistema Administrativo de Hospitales ConfiguroWeb

Sistema Administrativo de Hospitales ConfiguroWeb

Vídeo explicación de los aspectos funcionales de la aplicación y su puesta a punto en un servidor local

Pantalla de Ingreso al sistema administrativo de hospitales

Para acceder al sistema, solo es poner tus credenciales de usuario y contraseña. Como es habitual en todos mis proyectos de desarrollo, puedes acceder al sistema con el usuario configuroweb y la contraseña 1234abcd..

Funciones del Sistema de Hospital ConfiguroWeb

Al ingresar al sistema aparece el siguiente panel administrativo con las siguientes funciones

  • Ingresar pacientes
  • Ingresar personal Médico, Enfermeras y Otros
  • Listar a los pacientes y personal ingresados
  • Modificar información de los pacientes y del personal
  • Asignarle cuartos a los pacientes
  • Generarle facturas a los pacientes

Acceso a las diferentes funciones del Software de Administración de Hospitales ConfiguroWeb

Se puede acceder a cualquiera de las funciones del software desde cualquier pantalla excepto la de edición de información de los pacientes y el personal, sin embargo, en este apartado hay una opción de volver al menú principal en el header.

Las opciones disponibles del software, están tanto en el header como en el footer, y cada sección tienen unas opciones adiciones de su respectivo contexto.

Puesta a punto del Software Administrativo de hospitales en un servidor local

El software lo he colgado en GitHub, actualmente tengo 41 proyectos, listos para su puesta a punto y libre distribuición, el enlace del repositorio del sistema de hospitales es el siguiente:


https://github.com/configuroweb/hospital
0 forks.
0 stars.
0 open issues.
Recent commits:

Descarga he instalación de aplicaciones necesarias para la puesta a punto del sistema

Como es habitual en mis publicaciones de proyectos php recomiendo la descarga he instalación de las siguientes aplicaciones con todas su opciones por defecto

Descarga del proyecto de GitHub desde consola de Visual Studio Code con Git

Para que el proyecto funcione en un servidor local, es necesario descargar el proyecto en la siguiente ubicación

C:\xampp\htdocs

Para esto desde consola en esta ubicación se ejecuta el siguiente comando

git clone https://github.com/configuroweb/hospital.git

Dentro de la carpeta htdocs se creará la carpeta hospital y allí estará el proyecto listo para acceder de localhost.

Solo queda el proceso de instalar la base de datos.

Base de datos hospital

Para importar la base de datos en tu servidor local debes abrir XAMPP y activar los servicios de Apache y MySQL.

Posteriormente accedes a la siguiente URL

http://localhost/phpmyadmin/

Creas la base de datos de nombre hospital, se recomienda poner cotejamiento pones utf8 spanish 2 ci.

En última instancia accedes al apartado SQL he insertas el código a continuación

Código base de datos hospital

-- phpMyAdmin SQL Dump
-- version 5.0.2
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 12-08-2020 a las 17:34:09
-- Versión del servidor: 10.4.11-MariaDB
-- Versión de PHP: 7.4.4

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de datos: `hospital`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `admit_invo_db`
--

CREATE TABLE `admit_invo_db` (
  `Invo_no` int(11) NOT NULL,
  `pet_no` int(11) NOT NULL,
  `pet_name` varchar(100) NOT NULL,
  `p_age` int(3) NOT NULL,
  `price_of_med` int(11) NOT NULL,
  `price_of_doc` int(11) NOT NULL,
  `day_count` int(11) NOT NULL,
  `price_of_room` int(11) NOT NULL,
  `ser_char` int(11) NOT NULL,
  `totl` int(11) NOT NULL,
  `invo_date` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `admit_invo_db`
--

INSERT INTO `admit_invo_db` (`Invo_no`, `pet_no`, `pet_name`, `p_age`, `price_of_med`, `price_of_doc`, `day_count`, `price_of_room`, `ser_char`, `totl`, `invo_date`) VALUES
(1, 1, 'Juan Galan', 26, 500, 500, 20, 20000, 500, 21500, '2020-08-10 23:38:18'),
(2, 2, 'Omar Estrada', 27, 125000, 452000, 8, 8000, 500, 585500, '2020-08-11 21:13:32');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `admit_pet`
--

CREATE TABLE `admit_pet` (
  `admit_petid` int(11) NOT NULL,
  `admit_name` varchar(500) NOT NULL,
  `admit_age` int(3) NOT NULL,
  `admit_con` varchar(15) NOT NULL,
  `admit_bg` varchar(3) NOT NULL,
  `admit_rn` varchar(10) NOT NULL,
  `pet_id` int(11) NOT NULL,
  `admit_date` date NOT NULL,
  `pet_des` varchar(100) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `admit_pet`
--

INSERT INTO `admit_pet` (`admit_petid`, `admit_name`, `admit_age`, `admit_con`, `admit_bg`, `admit_rn`, `pet_id`, `admit_date`, `pet_des`) VALUES
(5, 'Julian Cardozo', 34, '+57 301258794', 'O+', '2', 3, '2020-08-11', 'Fatiga');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `hospi_room`
--

CREATE TABLE `hospi_room` (
  `room_id` int(11) NOT NULL,
  `room_name` varchar(100) NOT NULL,
  `room_avilabl` varchar(20) DEFAULT NULL,
  `rc_time_mo` varchar(10) NOT NULL DEFAULT '11.30 AM',
  `rc_time_ev` varchar(10) DEFAULT '06.30 PM',
  `room_drid` int(11) DEFAULT NULL,
  `eroom_drid` int(11) DEFAULT NULL,
  `room_petID` varchar(11) DEFAULT 'No Patient'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `hospi_room`
--

INSERT INTO `hospi_room` (`room_id`, `room_name`, `room_avilabl`, `rc_time_mo`, `rc_time_ev`, `room_drid`, `eroom_drid`, `room_petID`) VALUES
(1, 'Cuarto No: 1', 'AV', '11.30 AM', '06.30 PM', 6, 1, 'No Patient'),
(2, 'Cuarto No: 2', 'NAV', '11.30 AM', '06.30 PM', NULL, NULL, '3'),
(3, 'Cuarto No: 3', 'AV', '11.30 AM', '06.30 PM', NULL, NULL, 'No Patient'),
(4, 'Cuarto No: 4', 'AV', '11.30 AM', '06.30 PM', NULL, NULL, 'No Patient'),
(5, 'Cuarto No: 5', 'AV', '11.30 AM', '06.30 PM', NULL, NULL, 'No Patient'),
(6, 'Cuarto No: 6', 'AV', '11.30 AM', '06.30 PM', NULL, NULL, 'No Patient'),
(7, 'Cuarto No: 7', 'AV', '11.30 AM', '06.30 PM', NULL, NULL, 'No Patient'),
(8, 'Cuarto No: 8', 'AV', '11.30 AM', '06.30 PM', NULL, NULL, 'No Patient'),
(9, 'Cuarto No: 9', 'AV', '11.30 AM', '06.30 PM', NULL, NULL, 'No Patient'),
(10, 'Cuarto No: 10', 'AV', '11.30 AM', '06.30 PM', 1, 6, 'No Patient');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `lvl2_admin`
--

CREATE TABLE `lvl2_admin` (
  `lvtwname` varchar(100) NOT NULL,
  `lvtwusern` varchar(100) NOT NULL,
  `lvtwemail` varchar(200) NOT NULL,
  `lvtwpass` varchar(50) NOT NULL,
  `lvtwid` int(11) NOT NULL,
  `lvtwcdate` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `lvl2_admin`
--

INSERT INTO `lvl2_admin` (`lvtwname`, `lvtwusern`, `lvtwemail`, `lvtwpass`, `lvtwid`, `lvtwcdate`) VALUES
('usuario', 'BasicAdmin', 'usuario@cweb.com', '4b67deeb9aba04a5b54632ad19934f26', 1, '2017-10-04');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `patient`
--

CREATE TABLE `patient` (
  `pet_id` int(11) NOT NULL,
  `pet_reg_date` datetime DEFAULT current_timestamp(),
  `pet_fn` varchar(100) DEFAULT NULL,
  `pet_sn` varchar(100) DEFAULT NULL,
  `pet_addr` varchar(500) DEFAULT NULL,
  `pet_ac` varchar(3) DEFAULT '+57',
  `pet_con` int(10) DEFAULT NULL,
  `pet_em` varchar(1000) DEFAULT NULL,
  `pet_gen` varchar(10) DEFAULT NULL,
  `pet_bd` date DEFAULT NULL,
  `pet_age` int(3) DEFAULT NULL,
  `pet_bg` varchar(3) DEFAULT NULL,
  `Pet_opdid` int(11) DEFAULT NULL,
  `Insert_admunname` varchar(100) DEFAULT NULL,
  `Update_sadmunname` varchar(100) DEFAULT NULL,
  `update_date` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `patient`
--

INSERT INTO `patient` (`pet_id`, `pet_reg_date`, `pet_fn`, `pet_sn`, `pet_addr`, `pet_ac`, `pet_con`, `pet_em`, `pet_gen`, `pet_bd`, `pet_age`, `pet_bg`, `Pet_opdid`, `Insert_admunname`, `Update_sadmunname`, `update_date`) VALUES
(1, '2020-08-09 13:44:22', 'Juan', 'Galan', 'Calle 34 Carrera 17-23', '+94', 315462174, 'jgalan@cweb.com', 'Male', '1994-06-23', 26, 'A+', 1, 'configuroweb', NULL, NULL),
(2, '2020-08-11 14:59:13', 'Omar', 'Estrada', 'Carrera 22 N 23 14', '+57', 2147483647, 'oestrada@cweb.com', 'Male', '1993-06-08', 27, 'O+', 4, 'configuroweb', NULL, NULL),
(3, '2020-08-11 15:02:33', 'Julian', 'Cardozo', 'Calle 54 N 23 23', '+57', 301258794, 'jcardozo@cweb.com', 'Male', '1986-06-03', 34, 'O+', 2, 'configuroweb', NULL, NULL),
(4, '2020-08-11 15:05:06', 'Gustavo', 'Polania', 'Calle 101 N 23-234', '+57', 301654877, 'gpolania@cweb.com', 'Male', '1993-08-24', 27, 'B-', 6, 'configuroweb', NULL, NULL);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `pet_invo`
--

CREATE TABLE `pet_invo` (
  `invo_id` int(11) NOT NULL,
  `invo_Pet_name` varchar(500) NOT NULL,
  `invo_pet_id` int(100) NOT NULL DEFAULT 1,
  `invo_pet_age` int(3) NOT NULL,
  `invo_date` date NOT NULL,
  `medi_charge` int(10) NOT NULL,
  `doc_charge` int(10) NOT NULL,
  `hos_charge` int(10) NOT NULL DEFAULT 1500,
  `total_charge` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `pet_invo`
--

INSERT INTO `pet_invo` (`invo_id`, `invo_Pet_name`, `invo_pet_id`, `invo_pet_age`, `invo_date`, `medi_charge`, `doc_charge`, `hos_charge`, `total_charge`) VALUES
(1, 'Juan Galan', 1, 26, '2020-08-10', 50000, 150000, 500, 200500),
(2, 'Julian Cardozo', 3, 34, '2020-08-11', 125000, 254000, 500, 379500);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `staff`
--

CREATE TABLE `staff` (
  `staffID` int(11) NOT NULL,
  `smfname` varchar(50) NOT NULL,
  `smlname` varchar(50) NOT NULL,
  `smtype` varchar(20) NOT NULL,
  `smbd` date NOT NULL,
  `telcode` varchar(3) NOT NULL DEFAULT '+57',
  `smtel` varchar(15) NOT NULL,
  `smemail` varchar(200) NOT NULL,
  `smgender` varchar(6) NOT NULL,
  `smwoti` varchar(10) NOT NULL,
  `smaddr` varchar(600) NOT NULL,
  `instetd_by` varchar(100) DEFAULT NULL,
  `insterted_date` timestamp NULL DEFAULT current_timestamp(),
  `update_by` varchar(100) DEFAULT NULL,
  `update_date` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `staff`
--

INSERT INTO `staff` (`staffID`, `smfname`, `smlname`, `smtype`, `smbd`, `telcode`, `smtel`, `smemail`, `smgender`, `smwoti`, `smaddr`, `instetd_by`, `insterted_date`, `update_by`, `update_date`) VALUES
(1, 'Dilan', 'Camargo', 'Doctor', '1997-06-10', '+57', '3162584694', 'dcamargo@cweb.com', 'Male', 'Full', 'Calle 90 Carrera 22-70', 'configuroweb', '2020-08-09 18:42:42', 'configuroweb', '2020-08-10 05:19:38'),
(2, 'Juan', 'Cabrera', 'Doctor', '1981-06-01', '+57', '3164578412', 'jcabrera@cweb.com', 'Male', 'Mañana', 'Calle 90 N 34-12', 'configuroweb', '2020-08-11 16:21:47', NULL, '2020-08-11 16:21:47'),
(3, 'Juan', 'Curubita', 'Doctor', '1975-09-22', '+57', '3124568749', 'jcurubita@cweb.com', 'Male', 'Tarde', 'Calle 32 N 12.12', 'configuroweb', '2020-08-11 16:24:29', NULL, '2020-08-11 16:24:29'),
(4, 'Rosa', 'Almarales', 'Doctor', '1981-02-11', '+57', '3018521234', 'ralmarales@cweb.com', 'Female', 'Tarde', 'Av 45 N 23-23', 'configuroweb', '2020-08-11 16:31:04', NULL, '2020-08-11 16:31:04'),
(5, 'Patricia', 'Perez', 'Enfermera', '1993-03-02', '+57', '3169874657', 'pperez@cweb.com', 'Female', 'Mañana', 'Calle 45 N 18 18', 'configuroweb', '2020-08-11 16:47:04', NULL, '2020-08-11 16:47:04'),
(6, 'Karina', 'Corrales', 'Doctor', '1996-06-11', '+57', '3235468719', 'kcorrales@cweb.com', 'Female', 'Full', 'Carrera 45 N 17-22', 'configuroweb', '2020-08-11 17:05:06', NULL, '2020-08-11 17:05:06'),
(7, 'Felipe', 'Clavel', 'Other', '1981-11-25', '+57', '3012659870', 'fclavel@cweb.com', 'Male', 'Evening', 'Calle 12 N 12 12', 'configuroweb', '2020-08-11 20:07:44', NULL, '2020-08-11 20:07:44');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `sup_admin`
--

CREATE TABLE `sup_admin` (
  `sadid` int(11) NOT NULL,
  `sadiun` varchar(20) NOT NULL,
  `sadipw` varchar(500) NOT NULL,
  `sadem` varchar(50) NOT NULL,
  `saname` varchar(100) DEFAULT NULL,
  `cret_date` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `sup_admin`
--

INSERT INTO `sup_admin` (`sadid`, `sadiun`, `sadipw`, `sadem`, `saname`, `cret_date`) VALUES
(1, 'configuroweb', '4b67deeb9aba04a5b54632ad19934f26', 'msevillab@gmail.com', 'Mauricio Sevilla', '2017-10-04 22:49:20');

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `admit_invo_db`
--
ALTER TABLE `admit_invo_db`
  ADD PRIMARY KEY (`Invo_no`),
  ADD KEY `pet_no` (`pet_no`);

--
-- Indices de la tabla `admit_pet`
--
ALTER TABLE `admit_pet`
  ADD PRIMARY KEY (`admit_petid`),
  ADD KEY `pet_id` (`pet_id`);

--
-- Indices de la tabla `hospi_room`
--
ALTER TABLE `hospi_room`
  ADD PRIMARY KEY (`room_id`),
  ADD KEY `room_drid` (`room_drid`),
  ADD KEY `eroom_id` (`eroom_drid`),
  ADD KEY `room_petID` (`room_petID`);

--
-- Indices de la tabla `lvl2_admin`
--
ALTER TABLE `lvl2_admin`
  ADD PRIMARY KEY (`lvtwid`);

--
-- Indices de la tabla `patient`
--
ALTER TABLE `patient`
  ADD PRIMARY KEY (`pet_id`),
  ADD KEY `Pet_opdid` (`Pet_opdid`);

--
-- Indices de la tabla `pet_invo`
--
ALTER TABLE `pet_invo`
  ADD PRIMARY KEY (`invo_id`),
  ADD KEY `invo_pet_id` (`invo_pet_id`);

--
-- Indices de la tabla `staff`
--
ALTER TABLE `staff`
  ADD PRIMARY KEY (`staffID`);

--
-- Indices de la tabla `sup_admin`
--
ALTER TABLE `sup_admin`
  ADD PRIMARY KEY (`sadid`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `admit_invo_db`
--
ALTER TABLE `admit_invo_db`
  MODIFY `Invo_no` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT de la tabla `admit_pet`
--
ALTER TABLE `admit_pet`
  MODIFY `admit_petid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT de la tabla `hospi_room`
--
ALTER TABLE `hospi_room`
  MODIFY `room_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT de la tabla `lvl2_admin`
--
ALTER TABLE `lvl2_admin`
  MODIFY `lvtwid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT de la tabla `patient`
--
ALTER TABLE `patient`
  MODIFY `pet_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT de la tabla `pet_invo`
--
ALTER TABLE `pet_invo`
  MODIFY `invo_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT de la tabla `staff`
--
ALTER TABLE `staff`
  MODIFY `staffID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT de la tabla `sup_admin`
--
ALTER TABLE `sup_admin`
  MODIFY `sadid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Acceso al Sistema Administrativo de Hospitales ya implementado

Al realizar este proceso solo queda acceder a la siguiente URL y poner tus credenciales de usuario configuroweb y contraseña 1234abcd..

http://localhost/hospital/

Ya en este punto solo queda disfrutar de la aplicación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *