result_processing

22
Result Processing System Sayanton Vhaduri Dibbo(37) Md.Khalid Rahman(11) Md.Sazzadul Islam(41) Submitted To: Md.Samiullah

Upload: sayanton-vhaduri

Post on 12-Feb-2017

40 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Result_Processing

Result Processing System

• Sayanton Vhaduri Dibbo(37)• Md.Khalid Rahman(11)• Md.Sazzadul Islam(41)

Submitted To: Md.Samiullah

Page 2: Result_Processing

Contents

• Overview/Summary of features• Functionality of the project• Use Case Diagram• Class Diagram• Database Schema Diagram• Special Features• Limitations & future work

Page 3: Result_Processing

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)

Page 4: Result_Processing

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

Page 5: Result_Processing

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

Page 6: Result_Processing

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

Page 7: Result_Processing

Functionality(cont.)

Log in Fail

SuccessWelcome & go

to student pageStudent

Error msg. & retry

View personal

info

Page 8: Result_Processing

Functionality(cont.)

Page 9: Result_Processing

USE CASE DIAGRAM:

Page 10: Result_Processing

Student Registration Office

Request For Registration

Provide Registration Number

Cancel Registration

Request For Updating Information

Page 11: Result_Processing

Student Teacher

Request For Marks

Request For Update

Use Case Diagram

Page 12: Result_Processing

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

Page 13: Result_Processing

Calculate Result

Prepare Result Sheet

Exam Committee

University Administration

University Administration

Student

Use Case Diagram

Page 14: Result_Processing

Dept.Admin

StudentEnrolls

Assign Courses Teacher

Use Case Diagram

Page 15: Result_Processing

CLASS DIAGRAM OF THE PROJECT

Page 16: Result_Processing

<<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

Page 17: Result_Processing

THE SCHEMA DIAGRAM

Page 18: Result_Processing

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

Page 19: Result_Processing

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.)

Page 20: Result_Processing

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.

Page 21: Result_Processing

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.

Page 22: Result_Processing

Thanks To All