result_processing
TRANSCRIPT
Result Processing System
• Sayanton Vhaduri Dibbo(37)• Md.Khalid Rahman(11)• Md.Sazzadul Islam(41)
Submitted To: Md.Samiullah
Contents
• Overview/Summary of features• Functionality of the project• Use Case Diagram• Class Diagram• Database Schema Diagram• Special Features• Limitations & future work
Overview/features• 3 main pages: Admin, student & teacher• Admin can- Log in Registration (student & teachers) Provide registration numbers Assign courses (teachers) Unregistrar (student or teacher that requests) Delete (student or teacher)
Overview(cont.)• Student can do the followings: Log in View i) Personal information
ii) Result Update information i) Mobile ii) Email Delete or Unregistrar Log out
Overview(cont.) After registration a teacher can-• Log in• Mark distribution i)Lab marks ii)Theory marks• View i)Courses available ii)Personal information iii)Student information of that course iv)Result of students on that course• Update i) Mobile ii) Email• Log out & Unregistrar/delete
Detail Functionality
Admin
Log in Fail
Error msg. & retry
Success Welcome & go to admin page
Registration
TeacherStudent
Log in
Teacher Student
Course
Add Modify
Delete/Unregistrar
Teacher Student
Functionality(cont.)
Log in Fail
SuccessWelcome & go
to student pageStudent
Error msg. & retry
View personal
info
Functionality(cont.)
USE CASE DIAGRAM:
Student Registration Office
Request For Registration
Provide Registration Number
Cancel Registration
Request For Updating Information
Student Teacher
Request For Marks
Request For Update
Use Case Diagram
Teacher Exam Committee
Provide Internal Theory Marks
Provide Final Theory Marks
Provide Grade Of Each Course
Provide Lab Marks On Continuous Evaluation
Use Case Diagram
Calculate Result
Prepare Result Sheet
Exam Committee
University Administration
University Administration
Student
Use Case Diagram
Dept.Admin
StudentEnrolls
Assign Courses Teacher
Use Case Diagram
CLASS DIAGRAM OF THE PROJECT
<<interface>>Administration+add (): Void+remove () :Void +send reg():int+ update():update
Student+Student_Name:string
+Roll : String+Reg_No: String+Session: String+Gender: String
+Password: String+Birthday: String
+Dept_Name: String+Cell_Phone:int+Address: String
+add():void+remove():void
+view result():void+update:void
Teacher+teacher_Name: String
+Session: string+teaching_courses: string+teaching_session:string
-Password:string+teacher_id:string
+add():void+remove():void
+view result():void+update:void
+MarksComputation():void+provide marks():void
Course
+credit: double+hours: double+course_code: sring+Cousre_type: String +Add Course:void+Remove Course: void
Result+ marks: double+grade: String +CGPA:string
+Marks ():double+CalculateGrade():string+update():void
Marks
+Lab_Marks: double +Theory_Marks: double
+Calculate Lab_Marks():void+Calculate Theory_Marks():void
Lab Marks+Cont_evaluation: double+Lab_viva_Marks: double
+Set cont_evaluation():double+Set Lab_viva_Marks():double
<<interface>>Theory Marks
+get mark description():void
Final Exam+Get():double
+out of():double
Incourse+Get():double
+out of():double
Assignment+Get():double
+out of():double
Presentation+Get():double
+out of():double
Attendance+Get():double
+out of():double
<<interface>>Category
+Add_Course():void+Remove_Course():void+Edit_Course():void
Year+Year_No: int+Courses: String +Total_credit : Double
+Add year(): void
Semester+semester_no: String +courses: String + Total_credit: String
+Add semester:void
takes
1…*
1…*
taughtby
0…*
1
*
*
…1…1
Observer pattern
Factory pattern
Decorator pattern
THE SCHEMA DIAGRAM
Admin
PasswordUsername
Student
Student_idStudent_name
Dept_nameSession
SemesterS_password
password
Teacher
Teacher_idTeacher_name
Dept_nameT_Password
salary
General_info
Student_IdName
PasswordEmail
category
Marks
Student_idCourse_id
Marks_typeOut of marks
Obtained mark
Takes
Course_idStudent_idTeacher_idSemester
Year
Course
Course_idCredit
Course TitleDept_nameTeacher_idStudent_id
Special Features• To add a new course by admin, will assign a teacher
id(from 66 to 220) for that course• To modify course, course will be assigned if there is
‘not assign’ in teacher id• Both teacher & student can view -Numeric marks(a course or total semester) -letter grade( a course or avg.) -Grade point(a course or avg.)
Special Features(cont.)• During registration check in mobile no(11 digit), email(valid
org. name), birthday validity• If a student or teacher asks to unregistered, only then
admin will unregistrar them• Student info update like email, mobile checks validity• If a teacher is unregistered, the course will not be deleted• If logout then deletes current session of student or teacher• No blank field is accepted in student & teacher table.
Limitation & Future Work• Now here a teacher can view & take only course of
that dept. later it should be done for other department courses too
• A teacher can view only student info. of that department but we will try to make it applicable for other departments too
• We did update operation for student & teacher, but admin also should have this authority.
Thanks To All