Professional Documents
Culture Documents
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING
By
RETHINAKUMAR S (18CSE31)
VEERAROHITH S (18CSE44)
VIJAYAKUMAR V (18CSE45)
To
1
ACKNOWLEDGEMENT
We take this opportunity to express our sincere gratitude to all those who
helped us in various capacities in undertaking this project and devising the report.
We take this opportunity also to thank our friends and contemporaries for
their co-operation and compliance and we wish to thank our parents and our all
teachers.
S. RETHINAKUMAR
S. VEERAROHITH
V.VIJAYAKUMAR
2
ABSTRACT
3
S.N TABLE OF CONTENT PAGE
O NO
1. INTRODUCTION 5
2 UML DIAGRAM 7
3 SYSTEM ANALYSIS 8
4 IMPLEMENTATION 9
5 SNAPSHOT 22
6 CONCLUSION 27
4
INTRODUCTION
PURPOSE :
SCOPE:
Student Information system will store all the details of the students
including their background information, educational qualifications, personal details
and all the information related to their resume .
5
LOGIN MODULE:
Login module will help in authentication of user accounts .Users who have
valid login id and password can only login into their respective accounts.
SEARCH MODULE:
Search module: Suppose there are hundreds of students and from this we
have to search a particular student and we know the name of the student .In manual
system it is a tedious task though we know the name of the student, but using this
module we can easily search the student by specifying the register number in the
search criteria. Thus this module will help the administrator in searching the
student with various criteria easily.
RESULT MODULE:
In Result Module, the students who entered their register number the
corresponding result is shown in the interface.
6
USECASE DIAGRAM
7
SYSTEM ANALYSIS
1.Functional Requirements :
Performance Requirements:
The proposed system that we are going to develop will be used as the Chief
performance system for providing help to the organization in managing the whole
database of the student studying in the organisation. Therefore, it is expected that
the database would perform functionally all the requirements that are specified.
Safety Requirements:
The database may get crashed at any certain time due to virus or operating
system failure. Therefore, it is required to take the database backup.
8
Security Requirements:
Depending upon the category of user the access rights are decided. It means
if the user is an administrator then he can be able to modify the data, append etc.
All other users only have the rights to retrieve the information about database.
IMPLEMENTATION
import tkinter as t
import string
import sqlite3
r = Tk()
f = Frame(r)
f1 = Frame(r)
f2 = Frame(r)
f3 = Frame(r)
9
f4 = Frame(r)
f5 = Frame(r)
f6 = Frame(r)
f7 = Frame(r)
f8 = Frame(r)
f9 = Frame(r)
f10 = Frame(r)
r.config(bg = 'grey')
r.geometry("839x742")
l1.pack(fill = X)
global unameImg,pwdImg
department = StringVar()
10
def teacher_login():
clearall()
global uname_entry,pwd_entry
uname_entry = Entry(f2)
uname_entry.focus()
pwd.grid(row=3, column=2)
f2.config(bg = "grey31")
f2.pack()
11
def teacher_newtab():
clearall()
f4.config(bg = "grey")
f4.pack()
def Add():
clearall()
12
Label(f5, text = "REGISTER NUMBER",bg = "black", fg =
"white").grid(row = 1, column = 0, padx= 10, pady = 10)
registerno_entry = Entry(f5)
registerno_entry.focus()
firstname_entry = Entry(f5)
lastname_entry = Entry(f5)
13
DOB_entry = Entry(f5)
department.set("SELECT BRANCH")
f5.config(bg = "black")
f5.pack()
14
def Search():
clearall()
global registerno_entry
registerno_entry = Entry(f6)
registerno_entry.focus()
f6.config(bg = "black")
f6.pack()
def Update():
15
clearall()
registerno_entry = Entry(f8)
registerno_entry.focus()
subject1_entry = Entry(f8)
subject2_entry = Entry(f8)
16
Label(f8, text = "SUBJECT3", bg = "black", fg = "white").grid(row = 3,
column = 0, padx = 10, pady = 10)
subject3_entry = Entry(f8)
subject4_entry = Entry(f8)
subject5_entry = Entry(f8)
f8.config(bg = "black")
17
f8.pack()
def student_login():
clearall()
global uname_entry,pwd_entry
uname_entry = Entry(f1)
uname_entry.focus()
pwd.grid(row = 3, column = 2)
pwd_entry = Entry(f1,show='*')
f1.config(bg = "grey31")
18
f1.pack()
def student_newtab():
clearall()
global registerno_entry
registerno_entry = Entry(f3)
registerno_entry.focus()
f3.config(bg = "black")
f3.pack()
19
def clearall():
f1.pack_forget()
f2.pack_forget()
f3.pack_forget()
f4.pack_forget()
f5.pack_forget()
f6.pack_forget()
f7.pack_forget()
f8.pack_forget()
f9.pack_forget()
f10.pack_forget()
20
student.pack(side = LEFT, ipadx = 40, pady = 30)
unameImg=PhotoImage(file = 'username.png')
pwdImg=PhotoImage(file = 'password.png')
f.config(bg = "grey")
f.pack()
r.mainloop()
21
SNAPSHOT
--------------------------------------TECHER LOGIN------------------------------------
22
--------------------------------------STUDENT LOGIN------------------------------------
23
----------------------------------ADD THE DETAILS--------------------------------
24
-------------------------------------UPDATE THE MARKS------------------------------
25
--------------------------------------STUDENT RESULT---------------------------------
26
CONCLUSION
27