Académique Documents
Professionnel Documents
Culture Documents
SUBMITTED BY: MUHAMMAD SHAHRUKH KHA (54161) MUHAMMAD TAHA YASEEN (54488)
Add , update and delete the information Store and manages student information Store and manages faculty information View the information Formation of Schedule for student and faculty both. Keep records of student course information Record student billing and payment made Defaulter of fees can easily be known Collection of detailed information of specific individual Tracks all departmental activities
FUNCTIONAL REQUIRMENT:
Administrator will add, update, delete, and view the student information. Administrator add, update, delete course wise information (student and faculty). Administrator manages student schedule maintenance. Administrator manages student fee details and generate defaulter list.
NON-FUNCTIONAL REQUIRMENT:
Form for administrator such as log in. Form for student views a history and schedule of classes. Form for faculty view a classs schedule. Form for account view a student fee history.
USECASES DIAGRAM
Register student
Add/Update marks
Delete/Remove marks
View result
Update schedule
Select course
Drop course
Enroll in Exam
student
View result
Pay fee's
Teaching
Fee invoice
-<<included>>
Student
Get result
Adminstrator
View
FLOW OF EVENTS
ADMINISTATOR:
Use case: register student:
Register Student Administrator The use case describes the process of administrator registering the new students for the new semester
Description
Actor Action
System Response
Step 1: This use case initiated when administrator wants to register the student Step2: Administrator logins the Step3: system enters student System saves the student reg. No registration number Step 4: Enters student information Step5: System save student information
Only a administrator can register the student Administrator can update student information None at this time
Add marks Administrator The use case describes the process of administrator adding marks of students
Actor action
System response
Step 1: Step2: This use case initiated when System checks the students administrator add marks of information regarding their exams the student whether he/she has given the exam or not Step 3: Add student marks Step4: System save added marks of the students
Administrator add marks if only the student has given the exam Administrator can update student marks None at this time
Update schedule Administrator The use case describes the process of administrator updating the schedule of student and faculty
Actor action
System response
Step 1: Step2: This use case initiated when System checks the students and administrator wants to faculty schedule update schedule of student and faculty Step 3: Step4: Update student and faculty System save updated schedule schedule
Pre-condition
Administrator can update schedule if only student and faculty has any type of schedule Administrator can update schedule None at this time
Actor Description
Actor Action
System Response
Step 1: Step 2: This use case initiated System ask or user id and when a student login to password. the system. Step 3: Check user id and password (Confirmation). Step 4: Open institute form. Step 5: Student Click on result form. Step 7: This use case conclude when the student view the result. Student should give the exam. If the student cant give the exam, he cant view the result. None at this time Step 6: Show result form.
Actor Action
System Response
Step 1: Step 2: This use case initiated System ask or user id and when a student login to password. the system. Step 3: Check user id and password (Confirmation). Step 4: Open institute form. Step 5: Step 6: Student Click on Course Show Course form. form. Step 7: Student check offered courses and prerequisites. Step 8: Step 9: Student click on add System confirms course course. added successfully. Step 10: This use case conclude when the Student Add Course. Check pre requisites Add Course None at this time
ACCOUNTANT:
Use case: giving fee bills to students:
Giving fee bills to students Accountant The use case describes the process of giving fee bills to students
Actor action
System response
Step 1: This use case initiated when accountant wants to give fee bills to the students Step2: Accountant logins the system Step3: enters student registration System generate the fee bill number against student I.D Step 4: Accountant signs the fee bill and give it to the student
Only a accountant can generate the fee bill Accountant can give fee bills to the student None at this time
Actor Action
System Response
Step 1: Step 2: This use case initiated System asks for user id and when faculty login to the password. system. Step 3: Check user id and password (Confirmation). Step 4: Open institute form. Step 5: Faculty Click on faculty form Schedule. Step 7: This use case concludes when the faculty view schedule. Administrator updates the schedule. View Schedule attend the class. None at this time and Step 6: Show faculty schedule form.
CLASS DIAGRAM
* Student -StudentID : int +StudentName : string +FatherName : string -Phone : string -Address : string -Email : string -GetStudentID() -Add() -Update() 1 -Delete() * Exam +ObtainedMarks : string +TotalMarks : string +PassedMarks : string -Grading() -TotalPercentage() * * Student Schedule ExameType -ExamTypeID : int -Hourly1 : string -Hourly2 : string -Hourly3 : string -MidTerm : string -FinalPaper : string -Grade : string -Assigment : string -Quizes : string +Add() +Update() +StudentSchID : string +Time : string +Date : Date
Course History -CourseHistoryID -StudentID : int -CourseID : int +Add() +Update() Course * * -CourseID : int +CourseName : string -GetCourseID() -GetStdCourse() -Add() * 1 1 Room +RoomNo : string +RoomLocation : string +GetRoomNo() +AddRoomNo() +UpdateRoomNo() Status -StudentStatusID : int -StatusDescription : string -StudentID : int -Add() -Update() * Department -DepartmentNo : int -DepartmentName : string -Location : string -AddDept() -UpdateDept() * Faculty * Schedule -ScheduleID : int -Date : Date -Time : string -Day : string +GetStudentSch() +GetFacultySch() * * * Program -ProgramID : int +Program : string +Duration : Date +TotalNoOfStudent : string -Add() +Update() 1 Campus +CampusName : string +Location : string -GetCamppusName() * * * * * Payment Administration +Name : string +Designation : string -Get() -Add() -Update() * 1 1 Batch -SemesterID : int +SemesterName : string -AddSemester() -UpdateSemester()
* * *
* Fee -FeeCollID : int -FeeCollDetail : string -Add() -Update() 1 * * FeeType -FeeTypeID : int -FeeType : string -FeeDescription : string -GetFeeType() -Update() 1 * Employee Type -EmployeeTypeID : int -Staff : String +Add() +Update() 1 1 * Account -AccountID : int -StudentID : int -Fees : string -PayDate : Date -TotalFee() -Balance()
+Administrator : string -CourseReg : string -SchedulingCourse : string -RoomAssigning : string -OrganizingClass : string -Add() -Update() *
Payment Mode -Payment_ModeID : int -PaymentMode : string -Amount : double +View() +Add() +edit()
* *
SEQUENCE DIAGRAMS
ADD COURSE:
:User
login
Return();
:Student
: Course history
:Course
Get course
Add course
DROP COURSE:
:User
Login Return();
:Student
:Course
:User
Login Return();
:Student
:Exam
:Faculty
Login Return();
:Login
:Faculty schedule
Return();
ACTIVITY DIAGRAMS
ADD COURSE:
Login
NO
Verify user
YES
Go back to login
Course offered
NO Check prerequisite YES
Add course
DROP COURSE:
Login
NO
Verify user
YES
Go back to login
Drop course
Login
NO
Verify user
YES
Go back to login
View courses
No
Yes
Yes
Login
Go back to login