Skip to content

sami-sopas/Registros-Accidentes

Repository files navigation

Registro de Accidentes

Aplicacion realizada en C# de tipo Windows Forms usando .NET para la materia de Base de Datos.

Características

  • Operaciones CRUD para distintas tablas
  • Vistas para usuarios y administradores
  • Conexion a BD
  • Descargar reportes en PDF y Excel
  • Graficas para la visualizacion de los datos
  • Registro / Login
  • Interfaz moderna

Requistos para instalarlo

  • .NET 4.5 o más
  • PgAdmin / Postgres
  • Visual Studio (el morado) y sus dependencias con C#

¿Como instalarlo?

  • Clona el repositorio
  git clone https://github.com/sami-sopas/Registros-Accidentes.git
  • Abre la carpeta del directorio del proyecto
  cd ProyectoGriselda2.0
  • Abre el proyecto en VS usando la solucion del proyecto
  ProyectoGriselda2.0.sln
  • Sigue los pasos del video para instalar Bunifu

  • Agrega el controlador para conectarse a Postgres

  • Crea una nueva base de datos en Postgres llamada accidentes

  • Importa la base de datos usando el archivo de accidentes.sql, esto contiene las tablas, las relaciones y todo lo necesario

Y seria todo ! Tecnicamente es todo lo necesario para utilizar el programa, ya puedes correrlo utilizando el boton de Run

A tomar en cuenta

  • Puede ser que el proyecto no se vea bien en tu pantalla debido a que Visual Studio nunca adapto el zoom de mi pantalla al programa, entonces mientras yo lo veo bien, algunos pueden notar la aplicacion un poco "desalineada"

  • Las credenciales por defecto asignadas a la conexion a postgres son:

    • Server = localhost
    • User Id = postgres
    • Password = usuario
    • Database = accidentes En caso de que no funcionen estas para ti, tendras que modificarlas manualmente en el codigo
  • El rendimiento puede verse afectado por la libreria de Bunifu y las consultas, ya que suelen ser algo complejas

  • La mayoria de las entradas NO estan validadas, asi que ten cuidado al llenar los formularios

  • Hay una columna llamada tipo_usuario en la tabla de usuarios, para poder acceder al panel de administrador, el tipo_usuario deberia ser igual a "admin"

Screenshots

  • Login / Registro

image

image

  • Ver Accidentes

image

  • Mapa

image

  • Descargar reportes

image

  • Panel de Administrador

image

  • Registrando Accidente

image

  • Reporte

image

Y hay más capturas que podria tomar, pero estas son algunas de las más importantes

Licencia

MIT