Project Report
Project Report
By
Anushka Sah
AJU/210235
Sneha Kashyap
(Assistant Professor)
JAMSHEDPUR, JHARKHAND
In the Software we register as a user and user has two types, student and
administrator. Administrator has the power to add new user and can edit and
delete a user. A student can register as user and can add edit and delete his
profile. The administrator can add edit and delete marks for the student. All the
users can see the marks.
ACKNOWLEDGEMENT
Secondly, I would also like to thank my parents and friends who helped me a lot
in finalizing this project within the limited time frame.
DECLARATION
I, Anushka Sah, hereby declare that the Project entitled “Student Management System”
done at ARKA JAIN UNIVERSITY has not been in any case duplicated to submit to any
other university for the award of any degree. To the best of my knowledge other than me, no
one has submitted to any other university.
This project is done in partial fulfilment of the requirement for the award of degree of
BACHELOR OF COMPUTER APPLICATION to be submitted as final semester project as
part of our curriculum.
Anushka Sah
AJU/210235
CONTENTS
Title
Specification requirement
Code
Conclusion
References
SPECIFICATION REQUIREMENT
SOFTWARE REQUIREMENT
HARDWARE REQUIREMENT
Processor : Pentium
RAM : 128 MB RAM
Hard Disk : 40 GB Hard disk
CODE
class StudentDAO:
# You set in a try statement so that the user knows why it crashes if there is no file
try:
studentClassTable = []
studentTable = f.read().split("\n")
for k in studentTable[:-1]:
sList = k.split(",") # break into the three parts, email, name, and pass
sList[2]) studentClassTable.append(firstName)
except:
self.studentList = studentClassTable
def get_students(self):
for k in self.studentList:
result.append(k.get_name())
return(result)
for k in self.studentList:
if k.get_email() == email: #cycles through the classes to find the right one
if k.get_password() == pw:
return True
else:
return False
return self.studentList[tick]
return False
self.studentList.append(newDude)
self.save_student()
def save_student(self):
for k in self.studentList:
try:
courseClassTable = []
courseTable = f.read().split("\n")
for k in courseTable[:-1]:
sList = k.split(",") # break into the three parts, email, name, and pass
courseClassTable.append(course)
except:
# Declaring the actual self table here (it didn't like me declaring it eariler)
self.courseList = courseClassTable
def get_courses(self):
return(self.courseList)
class AttendingDAO:
# You set in a try statement so that the user knows why it crashes if there is no file
try:
attendingClassTable = []
attendingTable = f.read().split("\n")
for k in attendingTable[:-1]:
sList = k.split(",") # break into the three parts, email, name, and pass
attendingClassTable.append(attending)
except:
self.attendingList = attendingClassTable
def get_attending(self):
return(self.attendingList)
classesAttending = []
attendingList = self.get_attending()
for k in attendingList:
if k.student_email == email:
classesAttending.append(k.course_id)
results = []
for k in course_list:
for i in classesAttending:
if k.get_id() == i:
results.append(k)
return(results)
totalCourses = []
for k in course_list:
totalCourses.append(k.get_id())
if course_id in totalCourses:
flag = True
attendingList = get_attending()
for k in attendingList:
if flag == True:
self.attendingList.append(Models.Attending(course_id, email))
return True
else:
return False
else:
return False
def save_attending(self):
for k in self.attendingList:
BOOKS
O’REILLY,1997,ISBN 81-7366-057-3
WEBSITES
http://wiki.netbeans.org/wiki/view/CommunityDocs