epelpad

Soy programadora y te muestro un sistema q hice para la uni

Soy programadora y te muestro un sistema q hice para la uni



Hola, Hola amigos taringueros.


Recientemente tuve que realizar un proyecto universitario, que consistía en ir a una comunidad, verificar la necesidad que poseen en cuanto a la falta de un sistema informático, y converserlos de la importancia de poseer uno. Decidimos tomar ese como proyecto final de trayecto, a parte de realizar el sistema se debe, realizar la metodología, paso por pruebas el sistema(Consiste en mostrarselo a 3 profesores expertos en esta área, donde lo evaluá en base a unos items y se supera la nota minima, se implementa si no, va a correcciones) y luego se implementa en la comunidad y seguidamente se capacita a el personal para que lo empiecen a usar, luego de pasar todos esos pasos, se va a la defensa final del proyecto.


Vamos al sistema...

El sistema lleva por nombre

SISGEIN (Sistema de gestión de inventarios).


Con los siguientes requerimientos funcionales y nos funcionales, separados de la siguiente manera, que debe poseer obligatorio para pasar a defensa final.


Control de Acceso al sistema


  • Niveles de usuario: El sistema debe manejar un mínimo de dos niveles de usuario: Administrador y Operador

  • Acceso al sistema: El acceso al sistema debe ser mediante el uso de un usuario y contraseña. Luego de tres intentos fallidos, el usuario debe ser bloqueado. Un usuario bloqueado solo puede ser desbloqueado por el administrador.

  • Uso de Captcha: Para acceder al sistema debe utilizarse un captcha con 5 caracteres como mínimo.

  • Módulo de desbloqueo de Contraseña: El administrador es el único autorizado para desbloquear un usuario bloqueado.



Administración de contraseñas en el sistema


  • Módulo de “Olvidé mi contraseña”: Si el usuario olvida su clave, el sistema debe preguntar al usuario su pregunta secreta de seguridad de ser correcta debe enviarse a su correo.

  • Bloqueo por error en la pregunta secreta: Si el usuario se equivoca tres veces respondiendo la pregunta secreta. El usuario debe ser bloqueado.

  • Encriptación de contraseña y respuesta de pregunta secreta: La pregunta secreta debe estar encriptada en la base de datos.

  • Control de fortaleza de la contraseña: El sistema debe validar que la contraseña debe tener más de ocho (8) caracteres, contener letras minúsculas y mayúsculas, números y símbolos especiales. Las contraseña debe estar encriptada en la base de datos.

  • Módulo de cambio de contraseña del usuario: Cada usuario debe estar en capacidad de modificar su propia contraseña. El usuario debe estar en capacidad de cambiar su pregunta secreta.



Control de Auditoría y trazabilidad del sistema.


  • Módulo de control de acceso: Registrar los accesos al sistema: Qué usuario accedió al sistema, en qué fecha, hora y dirección IP. La consulta debe realizarse por usuario y por un rango de fecha.

  • Módulo de control de cambios: Registrar las acciones que ha realizado un usuario en relación a los procesos principales del sistema. Si se agregó, modificó o eliminó algún registro.

  • Módulo de respaldo de la base de datos: Respaldar toda la BD o sus principales tablas. Otra opción es diseñar un script que realice un respaldo automático de la base de datos semanalmente desde el sistema operativo.


Todo lo anterior los posee este sistema...

Fue evaluado por expertos en el área, aprobado para su implementación.


¿Qué tecnologías se usaron?


  • Bootstrap - AdminLTE 2 | Dashboard
  • Laravel 5.1 y todos los beneficios que nos proveé.
  • Jquery.

tecnologia



Acá algunas imágenes de los módulos del sistema.


Otros

propiedad


laravel

Soy programadora y te muestro un sistema q hice para la uni


tecnologia

Otros


propiedad

laravel


Soy programadora y te muestro un sistema q hice para la uni

tecnologia


Otros

propiedad


laravel



Soy programadora y te muestro un sistema q hice para la uni

tecnologia



Otros

propiedad


laravel

Soy programadora y te muestro un sistema q hice para la uni


tecnologia

Otros


propiedad

laravel


Soy programadora y te muestro un sistema q hice para la uni


tecnologia

Comentarios Destacados

Lavenganzadmenem +166
No lo puedo creer una venezollana que no hace crap...y encima programa...!!! Las cosas que uno no piensa que va a llegar a ver mientras viiva...(????)...es broma...genial trabajjo...yo diria que lo pateentes e implementes...a ver si a algun jugaddor de peso le interesa...pero es dificil...si todo eso que decis funciona es genial...+10
gutic
Igual no es para tirar cohetes, la mayor parte, la mas pesada le soluciona Laravel
SigurdWongravenSuspendido +1
Cifrá todo y que se caguen, de por vida te van a tener que pedir cosas y ahí es donde les rompés el toor.
ekardian
@Lavenganzadmenem tambien, hay un página que no recuerdo el enlace, pero vos propones tu proyecto en la comunidad para que alguien te financie, google por ahí o dale un duckduckgo guinio guinio XDDDDDD

124 comentarios - Soy programadora y te muestro un sistema q hice para la uni

anthony952 -1
y cuanto te pagaron?
Red_Reddington +6
@123456789MJST Y cuanto pedís ?
Milito3515 +6
@123456789MJST ¿Cuánto hubieses cobrado si te pagaban?
EdgarAccostupa +16
@123456789MJST debiste pedir al menos el doble de eso.

Bromas aparte, buen trabajo.
Obed1990 +19
Yo pensaba que solamente en mexico jodian con estos "sistemas"
Es lo unico que piden en las escuelas....
Ojala algun profe de programacion pida programar una ecuacion.... o un algoritmo matematico..
pablo1416 +1
La universidad no te pide! vos propones! y lo que la mayoria quiere es recibirse, desocuparse y seguir laburando (o encontrar uno). El tiempo importa asi que elegis lo que mas conocimiento tengas
walterkain
metete de cabeza a programar en criptografía y blockchain
andykaku +1
loco en la facu estaba haciendo un curso de programacion con el lenguaje python, todo iba bien hasta que llegamos a una etapa en la que debiamos entregar un trabajo final... que iba ser mas o menos el 40% de la nota final, bueno entonces el profesor hijo de mil putas nos dio un trabajo de mierda en el que debiamos crear una serie temporal con datos temporales y no se que mierda. Nada tuvo sentido en base lo que nos mostro en las clases...
el_num_1
Quedó genial... Una duda, porque una comunidad necesaria un sistema de inventario?
123456789MJST +3
Con fin educativo, acá la palabra "comunidad", abarca a toda una empresa privada.

Comunidad = Empresa
manu_1020 +13
ni poniendo que sos programadora podes generar visitas, puro blickbait
123456789MJST +1
JR1610
Interesante, funciona en red?
JR1610
@dajaman1 gracias.
dajaman1 +1
@JR1610 cualquier base de datos, la parte de la ip publica es lo importante
Elchito33 +1
@JR1610 Todo lo que te proporcione un puerto en tu router se puede usar remotamente, incluido por supuesto sql server
elobelisk96 +7
Me enferma estos sistemas jaja en cada curso piden uno igual y siempre termino usando el mismo
123456789MJST +2
@alaindesuason Uh bueno. Sabes la cantidad de imagenes puedes lograr con tomarle a cada modulo. Es obvio que falta funcionabilidades para eso te describi lo que evaluarón los profesores, mas la comunidad, es un cuento largo explicar como funciona una universidad. Pero detras detras de todo, hay un esfuerzo de 2 semanas, sin parar.
alaindesuason
@123456789MJST ughh -_- pensandolo bien tus profes te aprobaran... ahi amparate que presentaste eso a los clientes y le dieron visto bueno pero que necesitaban unos ajustes.... le dices que en si el sistema se hizo de modo simple por las mismas necesidades de la empresa que no exigen mas....

como dije enfocate a un punto especifico... el area que lo utilizaran... Y AFERRATE A ELLO (porque seguro te preguntaran "y si quiero registrar insumos como limpieza como lo pongo?"
alaindesuason
@123456789MJST le dices que es un sistema para UN AREA y no para TODA LA EMPRESA... que fueron ellos de esa area los que te invitaron... asi safas y encasillas a los profesores para que no te revienten de preguntas....
itachi9326 +2
Que tal es trabajar con laravel?
itachi9326 +1
@GeForce9800 , @kosaco87 lo voy a probar a ver que tal..... ya que siempre me ha dado pereza usar un framework para php .
diegorealmadrid +1
@GeForce9800 Y yo aqui perdiendo el tiempo
kosaco87
@itachi9326 Si te da pereza deberias usar codeigniter tiene una curva de apredizaje mucho menor que laravel. Laravel me costo entenderlo pero reduce muchisimo las horas de programacion porque resuelve gran parte de la problematica de validaciones, acceso a db, etc
EvoReyDeCopas
una pregunta cuales son las ventajas de usar Laravel y Jquery?
123456789MJST +3
Utilizo Jquey para implementar Datatable, lo demas uso blade
Afirocksmetal +3
A mi programar no me gusta en lo absoluto, pero he empezado a pensar seriamente en ponerme a hacer software administrativo de este tipo para vender a empresas o instituciones que lo necesiten. También he pensado en realizar púntos de venta para tiendas, haces una base completa con ventas, compras e inventarios y se la vendes a varios anda mas cambiandole el nombre y agregando requisitos que te pongan
YuanitoBonilla +1
yo a eso me dedico y es buen negocio siempre y cuando el sistema sea estable y muy fiel, tengo 500 clientes aprox en mi ciudad de abarrotes, minisuper, llanteras, boituques y restaurantes saludos
Afirocksmetal +1
@YuanitoBonilla ¿cómo ha sido tu experiencia con eso? 500 clientes si es bastante
YuanitoBonilla
@Afirocksmetal muy bien de eso vivo la verdad mas aparte la atención al cliente y la venta de equipos de computo
Jerome_Morrow +2
Máster una pregunta por cual empezarias Python o C?
Esteban_TWD
@Krpovmu con smalltalk aprendes objetos en serio porque todo es un objeto en este lenguaje, no se mezcla con ningun otro paradigma
Krpovmu
@Esteban_TWD Ya me imagine, eres un estudiante de Software que nunca ha trabajado ni se ha dado cuenta que en la practica la funcionalidad es la que habla y que algunas veces necesitas saltarte el paradigma para poder hacer las cosas, ok te acepto el comentario pero en el mundo laboral y profesional existe algo mas que los objetos existen patrones de arquitectura que nunca te exigiran que sapas objetos ni patrones de diseno.
Esteban_TWD
@Krpovmu tengo experiencia laboral, te hablo del lado aprendizaje, en este caso de objetos que fue lo que mencionaste. Se que python es multi-paradigma, por eso te lo pongo al lado a smalltalk que es superior en ese sentido. Esta claro que en la realidad no vas a crear algo que ya fue resuelto (quien hace hoy en una un servidor de aplicaciones de cero?)
NierVirgomata +31
cuando sos MUJER y sos PROGRAMADORA:

tecnologia
latino2015105 +9
hermano el del post ha de ser mas hombre que tu padre solo le gusta trasvestirse como a muchos, normal en argentina
Afloja_un_toque +1
@latino2015105 es venezolana
latino2015105
@Afloja_un_toque y raro seria que viviera en venezuela seguro es ilegall que inocente si crees que esta en venezuela
Seba_v2 +5
Estoy usando laravel 5.4 para mis proyectos por que quería empezar a usar frameworks.
Desarrolle un sistema para la empresa donde trabajo funciona perfectamente. Lo usan 50 usuarios a diario. El código es bastante limpio y fácil de entender.
lucianovalde +4
¿Allá en Venezuela todavía están con la Macintosh?
Euron--Greyjoy +1
¿Para que materia hiciste ese proyecto?¿En que universidad estudias?¿Me recomiendas libros para ser ingeniero de sistemas?
cofran97
@SebastianAltam6 Bro una persona que se recibe de ingeniero en software por ejemplo, el dia de mañana que trabaja en una empresa, que tipo de programas haria? es decir me imagino que tendrian que ser mas complejos que programas de comrpa/venta, qeu seria calculo de estadisticas y demas?
SebastianAltam6
@cofran97 El tema es que el ingeniero en software si te fijás en los programas de estudio no tiene mucha idea de estadística ni finanzas ni nada, si bien sabe mucho de programación, algoritmos, patrones de diseño y estructuras de datos. Pero un LCC tiene una base muuuucho más sólida en estos conceptos
cofran97
@SebastianAltam6 y un LCC que tipo de programas haria?
_hiron_ +3
Creaste un servidor en red para montarlo o solo quedo instalado de manera local?
Milito3515
¿En qué lenguaje lo hiciste? ¿Cuánto tiempo te tomó?
123456789MJST
Me tomo dos semanas, usando 100% todas las ventajas que te da Laravel.
Milito3515 +2
@123456789MJST ¿Qué es Laravel? Nunca lo sentí nombrar.
azinclude -1
Genial. Si algún día liberas el código me lo pasas para testear . Saludos!.
pinguinogali
Es de codigo abierto ? . Y como muchos aqui yo tambien estoy interesado en comprar tu producto .
Esteban_TWD +2
guarda que por ahi tiene un minador incorporado
pinguinogali +1
@Esteban_TWD . El costo lo puedo hacer Puedo dar hasta 100 dolares. . Puede ser que la persona sea poco dinero
luisalejandro_ +1
Que carrera estudias? y en que semestre/año vas?
Pd: Te deje 10
lucas1068 +1
lo de los respaldos: el usuario puede cambiar con la frecuencia en la que se ejecuta un script con crontab?
yamahaatiende +4
seguro es un Roberto u obesa, estos taringueros leen programadora y acaban en seco.
fakundoramone +1
Justo me estaba preguntando que habia sido de vos, porque hacia rato no veia un post tuyo ni nada asi. Espero que las cosas mejoren pronto en tu nacion. Mientras tanto a no aflojar, que ya vendran tiempos mejores y toda esta lucha tendra sus frutos. Suerte!
Segador_De_T
los garcas de siempre robando ideas. no me sorprenderia que aparesca en google aps
CarlosBrigante0 +1
Muy basico todo, es para un proyecto de fin de semana mas que para la universidad, pero por algun lado se empieza
lucas1068 +2
@LinceSwag pero no te vas a hacer una aplicación con C, serias un boludo. Hay otros lenguajes para desarrollar web. No digo que C sea malo solo que es para programar más a bajo nivel.
TaringueAmador +1
@lucas1068 y en java ?
darkcloudl +5
@LinceSwag sip, lo cual no le quita méritos a ella, yo desarrolle sistemas sencillos en mi época de universidad(en ordenes de complejidad parecidos a este) y aprendí bastante, pero ya graduado cuando llegué al mundo laboral y tuve que desarrollar sobre sistemas empresariales eso si me pareció una locura, me voló la cabeza ver la complejidad de esos sistemas de la vida real aunque ya me acostumbré, igual por algo se empieza, como todo.
Chix704 +2
Excelente trabajo +10, ahh y aguante Manjaro.
IFCELYG
te felicito capo. trata de venderlo y ganar dinero.
ivanelkpo2010 +2
Muy prolija y linda la interfaz, algo que escasea normalmente en programadores q programan asi porque si xD
fer533 +4
Utilizo boobstrat...la interfaz viene casi lista.
Insecticides +1
No hay nada como sentirse orgullo de un trabajo que hiciste y que te fue bien. Felicitaciones!
Danielw8 +2
no entiendo una goma de programacion y menos de linux, lo mas cercano fue instalar un ubuntu por unas horas y volver a windows. Se nota mucho tu laburo, segui asi vas a llegar lejos saludos!
taringuero_78 +1
jajaja yo igual. Me quise hacer el piola y volvi a windows a los 10 minutos
joemark21 +14
Pero eres mujer, como puede ser que seas programadora. No aprobaste a psicología o a administración??
tongarnr -1
@azxs_ La gastronomia laboral es un area super machista, capo, pero mal
azxs_ +1
altair478
Jajajajaja, hay cada pelotuda en mi facultad , tendrian que estar estudiando otra cosa
Egeminis13
muy buen sistema de usuarios y acceso (eso parece su modulo principal que sistema de inventario),
deberias enfocarte mas sobre los módulos de inventario
RensoSki +2
Maria, como van las clases de yoga?
123456789MJST +1
Si practico Yoga, bueno enpece la semana pasada. jjaja
garayurbina +1
Oye que genial, me hubiera gustado poder hacer algo así en la universidad, pero bueno, en ing electrónica es un poco diferente Igual ahora estoy trabajando haciendo aplicaciones como esa, que son las que se venden jaja.

Mi proyecto actual es una migración de ASP a Java/Angular con spring, y lo único que se es Java un saludo, buen trabajo.
luisgjb +1
no tiene nada de malo saber solo java, ser un experto de java lleva tiempo y es bien remunerado
garayurbina +3
@luisgjb es verdad, la oferta para desarrolladores java es muy buena, por lo menos acá en Colombia.
usu__ario +9
"soy programadora, hice un sitio web"
LOL
Dark_rayden +8
veni que te programo la cola! nooo mentira! besos!
Esteban_TWD
programale la cola de mensajeria
CasiqueCasimiro -1
puteaste a laravel ? yo lo putee, luego conocí asp net con su modelo de mvvc (si, dos v) y me enamore.
CasiqueCasimiro +2
@luisgjb microsoft no es la empresa de hace unos años atrás, ahora empezó a hacer buena letra en la comunidad. te invito a ver sus repositorios open source de .net core que poseen licencia MIT

https://github.com/dotnet/corefx#license
luisgjb +1
@CasiqueCasimiro Yo se que ha estado haciendo pero cual es el punto de usar asp.net solo por que esta de moda? y es nuevo? Se vuelven locos por cualquier cosas los desarrolladores hoy en dia. Solo falta que digas que eres ruby dev
CasiqueCasimiro +1
@luisgjb eso ya es una opinión personal tuya. lo mejor que te puedo proponer es que intentes hacer tu prueba de hacer algo en asp.net -no webform- y saques tus propias conclusiones.
CVTV +22
Cómo estuvo el olor a poronga en la facultad?
juncaru +1
Cuando hice la carrera de Ingeniería de sistemas en su primera fase como tecnología de sistemas cada semestre debíamos presentar un "proyecto Integrador" (no se si aun aplica en Colombia) que se trataba de un programa parcial que cumpliera una labor debo decir que gracias a estos proyectos aprendí mucho ya que la mayoría de investigación se hacia por interés propio

Lo digo porque hacer esta clase de programas asi no sean comerciales, son una gran fuente de aprendizaje
crepitante +1
¿Que ventaja tiene realizarla con estos sistemas y no HTML, PHP, CSS, JavaScript?
Krpovmu +3
@crepitante "No se mucho de esto." laravlel es php, bootstrap es un framework de diseno incluye css, javascripts, etc,

propiedad
crepitante +1
@Krpovmu A eso me refería que antes sabía de la existencia de los lenguajes conocidos (HTML, PHP, CSS, etc) o si Bootstrap era uno nuevo, pero por lo que veo son plataformas creadas a partir de estos.

@whApz @Esteban_TWD Gracias, era la respuesta que esperaba, así no me haya expresado bien.
MarcoPollo2015
@_KonanS2 Es cierto, justo hace un par de semanas tuve que cambiar un modulo que envía datos a otro servidor remoto y como implementaron un web service del otro lado los paquetes pasaron de 121KB a 2MB por todo el encapsulado SOAP.
kosaco87 +2
Justo iba a decir que laravel resolvia gran parte de esa problematica porque con el make:auth te arma todo el scaffolding de login, registro y recuperacion de password.

Si hablar que con el updated_at y soft deleting tambien simplifica el control de acceso y cambios.
Usaste shinobi para la gestion de roles y permisos?
123456789MJST +1
Genial, si lo sabes usar e implementar, no hay problema. para eso se usa un framework no? para agilizar las tareas y no reinventar la rueda. saludos