0% found this document useful (0 votes)
114 views16 pages

CS Student Ashish

This project report summarizes a time-table management system created by Ashish Appaji Punajiche, a class 12 student. The report includes a certificate signed by internal and external examiners. It describes the system and software requirements including Windows, Python 3.6.5, and MySQL. Source code is provided to implement login functionality for students, faculty, and administrators. Output screens are not shown. References used include online code resources and computer science textbooks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
114 views16 pages

CS Student Ashish

This project report summarizes a time-table management system created by Ashish Appaji Punajiche, a class 12 student. The report includes a certificate signed by internal and external examiners. It describes the system and software requirements including Windows, Python 3.6.5, and MySQL. Source code is provided to implement login functionality for students, faculty, and administrators. Output screens are not shown. References used include online code resources and computer science textbooks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

COMPUTER SCIENCE

PROJECT REPORT
ON
TIME-TABLE MANAGMENT
SYSTEM

SUBMITTED BY -
NAME:- ASHISH APPAJI PUNAJICHE
CLASS :- XII-A
ROLL NO:-20
CERTIFICATE

PROJECT REPORT
ON
………………………………………………………

This is to certify that the above


mentioned project is a bonafied work
submitted for the partial fulfilment of All
India Senior Secondary School Certificate
Exam (A.I.S.S.C.E.) for the Academic year
2019-20.

Submitted By :
Name of the student:
CBSE Roll Number:
Name of the School: Kendriya Vidyalaya No.2, Belagavi
Cantt.
School Code: 06345

INTERNAL EXAMINER EXTERNAL EXAMINER


CONTENTS

EXPLANATION……………………..

SYSTEM AND SOFTWARE………….

CODES…………………………….

OUTPUT SCREENS…………………

BIBLOGRAPHY……………………..
EXPLANATION ABOUT
THE PROJECT

Time table management system project in


python is a universal requirement for
school scheduling. The system can be
used to schedule new classes , cancel
existing and make other timetable
modifications it is straight forward and
efficient
SYSTEM AND
SOFTWARE
REQUIREMENTS

 WINDOW 7,8,10…...
 PYTHON VERSION(3.6.5)
 MY SQL
SOURCE CODE
import tkinter as tk
from tkinter import ttk
from tkinter import messagebox
import os, sys
sys.path.insert(0, 'windows/')
import timetable_stud
import timetable_fac
import sqlite3

def challenge():
conn = sqlite3.connect(r'files/timetable.db')

user = str(combo1.get())
if user == "Student":
cursor = conn.execute(f"SELECT PASSW, SECTION, NAME,
ROLL FROM STUDENT WHERE SID='{id_entry.get()}'")
cursor = list(cursor)
if len(cursor) == 0:
messagebox.showwarning('Bad id', 'No such user
found!')
elif passw_entry.get() != cursor[0][0]:
messagebox.showerror('Bad pass', 'Incorret
Password!')
else:
nw = tk.Tk()
tk.Label(
nw,
text=f'{cursor[0][2]}\tSection: {cursor[0][1]}\tRoll
No.: {cursor[0][3]}',
font=('Consolas', 12, 'italic'),
).pack()
m.destroy()
timetable_stud.student_tt_frame(nw, cursor[0][1])
nw.mainloop()

elif user == "Faculty":


cursor = conn.execute(f"SELECT PASSW, INI, NAME,
EMAIL FROM FACULTY WHERE FID='{id_entry.get()}'")
cursor = list(cursor)
if len(cursor) == 0:
messagebox.showwarning('Bad id', 'No such user
found!')
elif passw_entry.get() != cursor[0][0]:
messagebox.showerror('Bad pass', 'Incorret
Password!')
else:
nw = tk.Tk()
tk.Label(
nw,
text=f'{cursor[0][2]} ({cursor[0][1]})\tEmail: {cursor[0]
[3]}',
font=('Consolas', 12, 'italic'),
).pack()
m.destroy()
timetable_fac.fac_tt_frame(nw, cursor[0][1])
nw.mainloop()

elif user == "Admin":


if id_entry.get() == 'admin' and passw_entry.get() ==
'admin':
m.destroy()
os.system('py windows\\admin_screen.py')
# sys.exit()
else:
messagebox.showerror('Bad Input', 'Incorret
Username/Password!')

m = tk.Tk()

m.geometry('400x430')
m.title('Welcome')

tk.Label(
m,
text='TIMETABLE MANAGEMENT SYSTEM',
font=('Consolas', 20, 'bold'),
wrap=400
).pack(pady=20)

tk.Label(
m,
text='Welcome!\nLogin to continue',
font=('Consolas', 12, 'italic')
).pack(pady=10)

tk.Label(
m,
text='Username',
font=('Consolas', 15)
).pack()

id_entry = tk.Entry(
m,
font=('Consolas', 12),
width=21
)
id_entry.pack()

# Label5
tk.Label(
m,
text='Password:',
font=('Consolas', 15)
).pack()

# toggles between show/hide password


def show_passw():
if passw_entry['show'] == "●":
passw_entry['show'] = ""
B1_show['text'] = '●'
B1_show.update()
elif passw_entry['show'] == "":
passw_entry['show'] = "●"
B1_show['text'] = '○'
B1_show.update()
passw_entry.update()
pass_entry_f = tk.Frame()
pass_entry_f.pack()
# Entry2
passw_entry = tk.Entry(
pass_entry_f,
font=('Consolas', 12),
width=15,
show="●"
)
passw_entry.pack(side=tk.LEFT)

B1_show = tk.Button(
pass_entry_f,
text='○',
font=('Consolas', 12, 'bold'),
command=show_passw,
padx=5
)
B1_show.pack(side=tk.LEFT, padx=15)

combo1 = ttk.Combobox(
m,
values=['Student', 'Faculty', 'Admin']
)
combo1.pack(pady=15)
combo1.current(0)

tk.Button(
m,
text='Login',
font=('Consolas', 12, 'bold'),
padx=30,
command=challenge
).pack(pady=10)

m.mainloop()
OUTPUT
BIBLIOGRAPHY

The following codes helped me to complete my project


innovatively:

INTERNET:
https://itsourcecode.com/
BOOK:
 Sumitra Arora-Computer science with python.
Textbook of class XI & XII

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy