martes, 15 de octubre de 2019

Proyecto Unidad 2



Este programa lo que hace es que registra a un alumno en la biblioteca y lo guarda en una base de datos llamada "Biblioteca" en la coleccion "Alumnos"












              
 













   






Codigo:
 
from tkinter import *
import tkinter.messagebox
from pymongo import MongoClient
import datetime

global fecha

format= "%d/%m/%Y"
today = datetime.date.today()
fecha=today.strftime(format)

def Entradas():

    #n1 = fecha.get()
    n2 = v0.get()
    n3 = v1.get()
    n4 = v2.get()
    n5 = v3.get()
    n6 = v4.get()
    conexion(n2,n3,n4,n5,n6)


def conexion(n2,n3,n4,n5,n6):
    client = MongoClient('localhost', 27017)
    db = client['Biblioteca']

    document = {"Fecha_dia":fecha, "Nombre":n2, "Apellido":n3, "No_Control":n4,
                "Correo":n5, "Carrera":n6 }
    _id = db['alumnos'].insert(document)
    print (_id)
    return

v=Tk()
v.title("BIBLIOTECA")
v.geometry("450x225")

vp = Frame(v)
vp.grid(column=0, row=0, padx=(50,50), pady=(10,10))
vp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight =1)

ET0=Label(vp,text="Registro de Alumnos")
ET0.grid(column=2, row=0)

Fecha=Label(vp,text="Fecha de Visita")
Fecha.grid(column=1, row=1)

FechaEntry = " "
FechaEntry = Entry(vp, width=10,  textvariable=FechaEntry)
FechaEntry.grid(row=1, column=2)
FechaEntry.insert(0, fecha)
print (fecha)

f0=Label(vp,text="Nombre: ")
f0.grid(column=1, row=3)

f1=Label(vp,text="Apellidos: ")
f1.grid(column=1, row=4)

f2=Label(vp,text="No de Control: ")
f2.grid(column=1, row=5)

f3=Label(vp,text="Correo")
f3.grid(column=1, row=6)

f4=Label(vp,text="Carrera")
f4.grid(column=1, row=7)

v0 = ""
v0 = Entry(vp, width=30, textvariable=v0)
v0.grid(row=3, column=2)

v1 = ""
v1 = Entry(vp, width=30, textvariable=v1)
v1.grid(row=4, column=2)

v2 = ""
v2 = Entry(vp, width=30, textvariable=v2)
v2.grid(row=5, column=2)

v3 = ""
v3 = Entry(vp, width=30, textvariable=v3)
v3.grid(row=6, column=2)

v4 = ""
v4 = Entry(vp, width=30, textvariable=v4)
v4.grid(row=7, column=2)


bc = Button(vp, text="Registrar", command=Entradas)
bc.grid(row=19, column=2, padx=(20, 20), pady=(20, 20))


v.mainloop()

No hay comentarios.:

Publicar un comentario

Unidad 3 - Configuracion y Administracion del Espacio en Disco

3.1 Estructuras logicas de almacenamiento. Para la gestión del almacenamiento de una base de datos existen 4 conceptos bien definidos que ...