This overview needs a modification. but, you can get the rough idea about what this application is. Thank you!
The HostelOutingApplication is designed to manage and streamline the process of student outings from a hostel. It allows students to request permissions, enables wardens to approve or reject these requests, and allows guards to verify approved outings. The system is structured to support three key actors: Students, Wardens, and Guards, each with distinct functionalities.
- Student: Requests permission to go outside the campus.
- Warden: Approves or rejects outing requests from students.
- Guard: Verifies approved outings and ensures students have permission to leave the campus.
Stores information about each student.
- Id (Primary Key): Unique identifier for the student.
- Name: Full name of the student.
- Hostel: Hostel name where the student resides.
- RoomNumber: Room number within the hostel.
- PhoneNumber: Student's contact number.
- ParentPhoneNumber: Parent's contact number.
- Address: Student's home address.
- DepartmentAndCourse: Academic details of the student.
Tracks the history of outings for each student.
- Id (Foreign Key): References the student’s Id.
- Name: Full name of the student.
- Day: Day of the outing.
- Destination: Where the student is going.
- Out-Time: Time when the student left.
- In-Time: Time when the student returned.
Stores requests made by students for outings.
- Id (Foreign Key): References the student’s Id.
- Name: Full name of the student.
- Day: Day of the requested outing.
- Destination: Proposed destination.
- Out-Time: Requested time of departure.
- In-Time: Requested time of return.
Contains information about wardens.
- Id (Primary Key): Unique identifier for the warden.
- Name: Full name of the warden.
- Hostel: Hostel under the warden’s jurisdiction.
- PhoneNumber: Warden's contact number.
Details of the guards.
- Id (Primary Key): Unique identifier for the guard.
- Name: Full name of the guard.
- PhoneNumber: Guard's contact number.
- Sign Up / Sign In: Choose to sign up or sign in as a Student.
- Available Options:
- RequestForOuting: Submit a new outing request.
- Fields: Id, Name, Day, Destination, Out-Time, In-Time.
- HisWarden'sDetail: View details of the assigned warden.
- HistoryOfHisOutings: View the history of past outings, including current and previous outings.
- RequestForOuting: Submit a new outing request.
- Process:
- Requests submitted are stored in the
RequestForOuting
table. - If approved by the warden, the request details are moved to the
HistoryOfOutings
table.
- Requests submitted are stored in the
- Sign Up / Sign In: Choose to sign up or sign in as a Warden.
- Available Options:
- StudentDetails: View detailed information about all students and their outing histories.
- RequestsForOuting: Access and manage outing requests from students.
- Approve/Reject: Warden can approve or reject the requests. Approved requests are moved to the
HistoryOfOutings
table; rejected requests remain inRequestForOuting
.
- Approve/Reject: Warden can approve or reject the requests. Approved requests are moved to the
- Process:
- Review requests and update the status (approved/rejected)[True/false].
- View student details and outing history.
- Sign Up / Sign In: Choose to sign up or sign in as a Guard.
- Available Option:
- Verification: Verify students’ permissions to leave the campus.
- Process: Check the
HistoryOfOutings
for the current day's approved outings to validate students.
- Process: Check the
- Verification: Verify students’ permissions to leave the campus.
-
Sign Up / Sign In:
- Choose your role (Student, Warden, or Guard).
- Complete the sign-up process with the required details.
-
Usage:
- Based on your role, access the functionalities relevant to your responsibilities.
The HostelOutingApplication aims to facilitate efficient management of student outings, ensuring proper permissions and validation are handled seamlessly. Each actor—Student, Warden, and Guard—has distinct functionalities to ensure a smooth and controlled outing process.
For any issues or feature requests, please contact [krishnaasinghbisht@gmail.com]