def show_jawaban():
    jawaban_semua = []
    db = dbpy()
    cursor = db.cursor()
    cursor.execute("SELECT * FROM tbl_jawaban")

    jawaban_siswa = cursor.fetchall()

    for jawabans in jawaban_siswa:
        no_id = jawabans[0]
        nis = jawabans[1]
        pertanyaan_id = jawabans[2]
        jawaban = jawabans[3]

        jawaban_total = {
            "id": no_id,
            "nis": nis,
            "pertanyaan": pertanyaan_id,
            "jawaban": jawaban,
        }

        jawaban_semua.append(jawaban_total)

    print(json.dumps(obj=jawaban_semua, sort_keys=4, indent=True))

    db.close()
Пример #2
0
def show_pertanyaan():
    semua_pertanyaan = []

    db = dbpy()
    cursor = db.cursor()
    cursor.execute("SELECT * FROM tbl_pertanyaan")
    tanya = cursor.fetchall()

    for tanyas in tanya:
        no_id = tanyas[0]
        pertanyaan = tanyas[1]
        deskripsi = tanyas[2]
        # print(no_id)
        # print(pertanyaan)
        # print(deskripsi)

        data_tanyas = {
            "id": no_id,
            "pertanyaan": pertanyaan,
            "deskripsi": deskripsi,
        }

        semua_pertanyaan.append(data_tanyas)

    print(json.dumps(obj=semua_pertanyaan, sort_keys=True, indent=4))

    db.close()
Пример #3
0
def delete_siswa():
    # fungsi hapus data siswa
    # open database connection
    db = dbpy()

    # persiapkan objek kursor menggunakan metode kursor ()
    cursor = db.cursor()

    # hapus siswa dengan menggunakan nis
    nis = input("Masukkan NIS Siswa : ")

    # metode exception
    try:
        # simpan query mysql
        sql = "DELETE FROM tbl_siswa WHERE nis = %s" % nis
        # mengeksekusi query
        cursor.execute(sql)
        # commit perubahan di database
        db.commit()
    except:
        # kembalikan jika seandainya ada kesalahan
        db.rollback()

    # disconnect from database
    db.close()
Пример #4
0
def insert_siswa():
    # fungsi tambah siswa
    # open database connection
    db = dbpy()

    # persiapkan objek kursor menggunakan metode kursor ()
    cursor = db.cursor()

    # tambah data siswa dengan input
    nis = input("Masukkan Nis Siswa : ")
    nama = input("Masukkan Nama Siswa : ")
    sex = input("Masukkan Gender Siswa : ")
    tgl_lahir = input("Masukkan Tanggal Lahir Siswa : ")
    tempat_lahir = input("Masukkan Tempat Lahir Siswa : ")
    kelas = input("Masukkan Kelas Siswa : ")
    tbl_jurusan_id = input("Masukkan Jurusan Siswa : ")

    # metode exception
    try:
        # simpan query mysql
        sql = "INSERT INTO tbl_siswa VALUES ('%s','%s','%s','%s', '%s', '%s', '%s')" % (
            nis, nama, sex, tgl_lahir, tempat_lahir, kelas, tbl_jurusan_id)
        # mengeksekusi query
        cursor.execute(sql)
        # commit perubahan di database
        db.commit()
    except:
        # kembalikan jika seandainya ada kesalahan
        db.rollback()

    # disconnect from database
    db.close()
Пример #5
0
def delete_pertanyaan():
    db = dbpy()
    cursor = db.cursor()

    no_id = input("Masukkan No Id Pertanyaan : ")

    try:
        sql = "DELETE FROM tbl_pertanyaan WHERE id='%s'" % no_id
        cursor.execute(sql)
        db.commit()
    except:
        db.rollback()

    db.close()
Пример #6
0
def insert_pertanyaan():
    db = dbpy()
    cursor = db.cursor()

    no_id = input("Masukkan No Id Pertanyaan Siswa : ")
    pertanyaan = input("Masukkan Pertanyaan Siswa : ")
    deskripsi = input("Masukkan Deskripsi Pertanyaan Siswa : ")

    try:
        sql = "INSERT INTO tbl_pertanyaan VALUES ('%s', '%s', '%s')" % (
            no_id, pertanyaan, deskripsi)
        cursor.execute(sql)
        db.commit()
    except:
        db.rollback()

    db.close()
def insert_jurusan():
    db = dbpy()
    cursor = db.cursor()

    no_id = input("Masukkan No Id Jurusan : ")
    jurusan = input("Masukkan Nama Jurusan : ")
    deskripsi = input("Masukkan Deskripsi Jurusan : ")

    try:
        sql = "INSERT INTO tbl_jurusan VALUES ('%s', '%s','%s')" % (
            no_id, jurusan, deskripsi)
        cursor.execute(sql)
        db.commit()
    except:
        db.rollback()

    db.close()
Пример #8
0
def show_siswa():
    # fungsi menampilkan data siswa
    # untuk menyimpan data yang sudah di tambahkan
    data_siswa = []

    # open database connection
    db = dbpy()

    # persiapkan objek kursor menggunakan metode kursor ()
    cursor = db.cursor()

    # mengeksekusi query SQL menggunakan metode execute ()
    cursor.execute("SELECT * FROM tbl_siswa")

    # ambil semua data menggunakan metode fetchall ()
    siswas = cursor.fetchall()

    # pengambilan data siswa
    for siswa in siswas:
        nim = siswa[0]
        nama = siswa[1]
        gender = siswa[2]
        tgl_lahir = siswa[3]
        tempat_lahir = siswa[4]
        kelas = siswa[5]
        jurusan = siswa[6]

        # data dibungkus dalam list
        data = {
            "nim": nim,
            "nama": nama,
            "gender": gender,
            "tgl_lahir": tgl_lahir,
            "tempat_lahir": tempat_lahir,
            "kelas": kelas,
            "tbl_jurusan_id": jurusan,
        }
        # tambah data siswa
        data_siswa.append(data)

    # tampilkan siswa ( di luar for penempatan print nya)
    # print(data_siswa)
    print(json.dumps(obj=data_siswa, sort_keys=True, indent=4))

    # disconnect from database
    db.close()
def insert_jawaban():
    db = dbpy()
    cursor = db.cursor()

    no_id = input("Masukan No Id Jawaban : ")
    nis = input("Masukan Nis Siswa : ")
    pertanyaan_id = input("Masukan No Id Pertanyaan Siswa : ")
    jawaban = input("Masukan Jawaban Siswa : ")

    try:
        sql = "INSERT INTO tbl_jawaban VALUES ('%s', '%s', '%s','%s')" % (
            no_id, nis, pertanyaan_id, jawaban)
        cursor.execute(sql)
        db.commit()
    except:
        db.rollback()

    db.close()
Пример #10
0
def update_pertanyaan():
    db = dbpy()
    cursor = db.cursor()

    no_id = input("Masukkan No Id Pertanyaan Siswa : ")
    pertanyaan = input("Masukkan Pertanyaan Siswa : ")
    deskripsi = input("Masukkan Deskripsi Pertanyaan Siswa : ")

    try:
        sql = "UPDATE tbl_pertanyaan SET pertanyaan='%s', deskripsi='%s' WHERE id='%s'" % (
            pertanyaan, deskripsi, no_id)
        cursor.execute(sql)
        db.commit()
    except OperationalError as p:
        print(p)
        db.rollback()
    except ProgrammingError as p:
        print(p)
        db.rollback()

    db.close()
def update_jurusan():
    db = dbpy()
    cursor = db.cursor()

    no_id = input("Masukkan No Id Jurusan : ")
    jurusan = input("Masukkan Nama Jurusan : ")
    deskripsi = input("Masukkan Deskripsi Jurusan : ")

    try:
        sql = "UPDATE tbl_jurusan SET jurusan='%s', deskripsi='%s' WHERE id='%s'" % (
            jurusan, deskripsi, no_id)
        cursor.execute(sql)
        db.commit()
    except OperationalError as u:
        print(u)
        db.rollback()
    except ProgrammingError as u:
        print(u)
        db.rollback()

    db.close()
def update_jawaban():
    db = dbpy()
    cursor = db.cursor()

    no_id = input("Masukan No Id Jawaban : ")
    nis = input("Masukan Nis Siswa : ")
    pertanyaan_id = input("Masukan No Id Pertanyaan Siswa : ")
    jawaban = input("Masukan Jawaban Siswa : ")

    try:
        sql = "UPDATE tbl_jawaban SET tbl_siswa_nis='%s',tbl_pertanyaan_id='%s', jawaban='%s' WHERE id='%s'" % (
            nis, pertanyaan_id, jawaban, no_id)
        cursor.execute(sql)
        db.commit()
    except OperationalError as j:
        print(j)
        db.rollback()
    except ProgrammingError as j:
        print(j)
        db.rollback()

    db.close()
def show_jurusan():
    semua_jurusan = []

    db = dbpy()
    cursor = db.cursor()
    cursor.execute("SELECT * FROM tbl_jurusan")
    data_jurusan = cursor.fetchall()

    for hasil_jurusan in data_jurusan:
        no_id = hasil_jurusan[0]
        jurusan = hasil_jurusan[1]
        deskripsi = hasil_jurusan[2]

        total_jurusan = {
            "no_id": no_id,
            "jurusan": jurusan,
            "deskripsi": deskripsi
        }

        semua_jurusan.append(total_jurusan)

    print(json.dumps(obj=semua_jurusan, sort_keys=True, indent=4))

    db.close()
Пример #14
0
def update_siswa():
    # fungsi ubah data siswa
    # open database connection
    db = dbpy()

    # persiapkan objek kursor menggunakan metode kursor ()
    cursor = db.cursor()

    # Ubah data berdasarkan :
    nis = input("Masukkan Nis Siswa : ")
    nama = input("Masukkan Nama Siswa : ")
    sex = input("Masukkan Gender Siswa : ")
    tgl_lahir = input("Masukkan Tanggal Lahir Siswa : ")
    tempat_lahir = input("Masukkan Tempat Lahir Siswa : ")
    kelas = input("Masukkan Kelas Siswa : ")
    tbl_jurusan_id = input("Masukkan Jurusan Siswa : ")

    try:
        # simpan query mysql
        sql = "UPDATE tbl_siswa SET nama='%s', gender='%s', tgl_lahir='%s', tempat_lahir='%s', kelas='%s', tbl_jurusan_id='%s' WHERE nis='%s'" % (
            nama, sex, tgl_lahir, tempat_lahir, kelas, tbl_jurusan_id, nis)
        # mengeksekusi query
        cursor.execute(sql)
        # commit perubahan di database
        db.commit()
    except OperationalError as o:
        # untuk cek jika sintaks error
        print(o)
        db.rollback()
    except ProgrammingError as o:
        # untuk cek jika pengambilan data ke database terjadi error
        print(o)
        db.rollback()

    # disconnect from database
    db.close()