OBJECT ORIENTED ANALYSIS AND DESIGN LAB
STUDENT ADMISSION SYSTEM
STATECHART DIAGRAM
AIM:
The aim of the experiment is to Identify states involved in student
admission system, draw state chart diagram for the given system.
Steps for creating a State Chart Diagram:
Step1. Identify the System:
The system represents an online student admission process, covering all stages from
application submission to enrollment confirmation. The states represent different phases in the
admission process, and the transitions indicate the conditions leading to state changes.
Step2. Identify Initial and Final States:
nitial State: The process begins when a student visits the admission portal.
Final State: The process ends when the student successfully completes enrollment.
Step3. Identify Possible States:
1. Start – The system begins the admission process.
2. Student Visits Website – The student accesses the online admission portal.
3. Creates Account – The student registers for an admission account.
4. Verifies Email & Mobile – The student verifies contact details.
5. Fills Admission Form – The student enters personal and academic details.
6. Uploads Documents – Necessary documents (ID proof, marksheets) are uploaded.
7. Payment Pending – The system waits for payment completion.
8. Fee Payment Successful – The payment is confirmed.
9. Fee Payment Failed – The payment fails, and the student must retry.
10. Application Submitted – The application form is successfully submitted.
11. Application Under Review – The admission officer reviews the application.
12. Application Rejected – The application is rejected due to incomplete or invalid details.
13. Application Approved – The application is approved for further processing.
14. Documents Sent for Verification – The verification process begins.
15. Document Verification Passed – The documents are successfully verified.
16. Document Verification Failed – The student is required to re-upload corrected
documents.
17. Entrance Exam Scheduled – The student receives the exam schedule.
18. Entrance Exam Reminder Sent – A notification is sent to remind the student about the
.
19. Exam Taken – The student appears for the entrance exam.
20. Exam Evaluation – The faculty evaluates the exam results.
21. Exam Failed – The student fails and is rejected.
22. Exam Passed – The student qualifies for the next stage.
23. Interview Scheduled – The student is invited for an interview.
24. Interview Reminder Sent – A notification is sent to remind the student.
25. Interview Taken – The student attends the interview.
26. Interview Evaluation – The faculty evaluates the interview performance.
27. Interview Failed – The student is rejected.
28. Interview Passed – The student clears the interview.
29. Admission Offer Released – The student receives an offer letter.
30. Student Accepts Offer? – The student chooses to accept or decline the offer.
31. Student Declines Offer – The student rejects the admission offer, and the process ends.
32. Student Accepts Offer – The student agrees to proceed.
33. Course Selection Open – The student selects courses.
Step4. Label Triggering Events:
Each transition occurs due to specific events such as:
Account creation triggers verification.
Filling the form triggers submission.
Payment confirmation transitions the student to the next step.
Application approval leads to document verification and entrance exam scheduling.
Passing entrance exam and interview triggers offer release.
Course registration and enrollment payment finalize admission.
Step5. Draw the Diagram with appropriate notations:
RESULT:
Thus, the State Chart diagram for the student admission system project,
designed using StarUML software, has been successfully completed.
COLLABORATION DIAGRAM
Aim :
The Student Admission System is designed to digitize and automate the admission process for students
applying to an institution. It ensures smooth handling of applications, document verification, payment
processing, admission decisions, and enrollment confirmation. The collaboration diagram represents the
interactions between different actors, objects, and classes in the system.
SYSTEM DESCRIPTION :
The system allows students to apply for admission, upload necessary documents, make fee payments,
and check their application status. The admission portal verifies submitted details, processes payments,
and assigns applications to an admission officer for review. The officer can approve, reject, or request
additional information. After approval, students are notified and must confirm their enrollment to
complete the admission process.
Identified Actors in the System
In a collaboration diagram, actors represent users or external systems interacting with the system.
1. Primary Actors
Student : Applies for admission, uploads documents, makes payments, and checks admission
status.
Admission Officer : Reviews applications, verifies eligibility, and approves or rejects applications.
2. Secondary Actors
Admission Portal : Handles student applications, document verification, payments, and
admission decisions.
Payment System : Processes admission fees and notifies the Admission Portal.
Database : Stores student details, applications, documents, payment status, and admission
decisions.
Notification System 📩: Sends updates to students via email/SMS.
Identified Classes and Objects
1. Student Class (student1: Student) – Represents an applicant.
2. Admission Portal Class (portal: AdmissionPortal) – Handles student applications and
verification.
3. Application Class (app1: Application) – Stores student admission form data.
4. Document Class (doc1: Document) – Represents uploaded student documents.
5. Payment System Class (pay1: PaymentSystem) – Processes admission fee payments.
6. Database Class (db: Database) – Stores all student records, including verification and
payment details.
7. Notification System Class (notify: NotificationSystem) – Sends real-time admission
updates
1. Student Begins Admission Process
Student → Admission Portal: Request Admission Form
Admission Portal → Student: Display Admission Form
Student → Admission Portal: Submit Admission Form with Personal & Academic Details
Admission Portal → Database: Store Student Application Details
Student → Admission Portal: Check Application Submission Status
Admission Portal → Database: Retrieve Application Status
Admission Portal → Student: Show Application Submitted Confirmation
2. Student Uploads Required Documents
Student → Admission Portal: Upload Documents (Marksheet, ID Proof, Photo)
Admission Portal → Database: Store Documents
Admission Portal → Student: Confirm Successful Upload
3. Document Verification by Admission Portal
Admission Portal → Database: Retrieve Submitted Documents
Admission Portal → Internal Verification System: Validate Document Format and Authenticity
Internal Verification System → Admission Portal: Return Verification Result (Valid/Invalid)
Admission Portal → Database: Update Document Verification Status
Student → Admission Portal: Check Document Verification Status
Admission Portal → Student: Show Verification Result
If Invalid:
o Admission Portal → Student: Request Re-upload of Documents
o Student → Admission Portal: Re-upload Corrected Documents
o Admission Portal → Database: Store Updated Documents
4. Payment Processing
Student → Admission Portal: Proceed to Payment
Admission Portal → Payment System: Request Payment Processing
Payment System → Student: Show Payment Options (Credit Card, UPI, Net Banking)
Student → Payment System: Make Payment
Payment System → Database: Update Payment Status (Success/Failure)
Payment System → Admission Portal: Notify Payment Success/Failure
Admission Portal → Student: Display Payment Confirmation
5. Admission Officer Reviews Application
Admission Officer → Database: Retrieve Student Application
Admission Officer → Admission Portal: Check Documents & Payment Status
Admission Officer → Admission Portal: Approve/Reject Application
Admission Portal → Database: Update Admission Status
Student → Admission Portal: Check Admission Decision
Admission Portal → Student: Show Admission Decision (Accepted/Rejected)
6. Final Admission & Enrollment
Admission Portal → Notification System: Send Admission Decision via Email/SMS
Notification System → Student: Notify Admission Status
Student → Admission Portal: Confirm Seat Acceptance
Admission Portal → Database: Update Final Enrollment Status
Admission Portal → Student: Show Enrollment Confirmation
Draw the Diagram with appropriate notations:
RESULT:
Thus, the Collaboration diagram for the student admission system project,
designed using StarUML software, has been successfully completed.