Question: Problem Statement A specific university houses approximately 2 0 0 0 students. The current system of accommodation application is not yet computerized and this has
Problem Statement
A specific university houses approximately students. The current system of accommodation
application is not yet computerized and this has made the process of application to be time consuming and
costly The Student Affairs Office aims to develop an onlinebased Student Accommodation Management
System SAMS to facilitate application for accommodation, while significantly reducing the timeconsuming manual processes for residence administrator. The Student Affairs Office requested to develop
a userfriendly website using a PHP & MySQL as a development tool, and Apache as the web server.
Users should be able to access the online portal through a device of their choice desktop or mobile phone
browser The development of this system focuses on security of the information; hence, access rights are
attributed to students and residence administrator. The system enables authorized users to login by
providing a user ID and password in order to access the portal user account.
Student Accommodation Management System enables students to book accommodation by submitting a
form, providing essential details such as their name, student level undergraduate or postgraduate student
email address, preferred room type private room or shared room and accommodation beginning
academic term Spring or Fall Depending on the data entered and subject to the availability of a suitable
room, the request may be approved or rejected. Students can check on the status of their application at any
time by logging into their account. Once the application has been approved, students will receive
confirmation email with details of their accommodation. Then, students are required to pay the semester
accommodation fees. Students can make an online payment through the system by providing their credit
card information. However, if the student cannot be accommodated, the system should generate an
apology message.
The Student Affairs Office is committed to offering an exceptional student experience to all residents
during their stay. With students, they recognize that it is inevitable that on occasion a complaint may
arise and they welcome feedback as a means of improving the service to their residents. Any student that
is currently residing in the accommodation can use the system to submit a complaint to the residence
administrator. SAMS enables students to fill in a form with the student room number and a description of
their complaint. This procedure should be used to address maintenance problems that may occur to their
rooms, such as requesting to fix fused lights, nonfunctional airconditioner, or nonfunctional water taps
etc. For this, round the clock operation of the system is required and downtime shall not exceed two hours
per month. Considering that about students live in residence, the response time of the website must
range between milliseconds and second to provide a smooth and responsive user experience. The
system shall also perform an automatic restart in the event of a fatal system error, to be completed within
two minutes.
Residence administrator can view all the received requests through the system. For booking
accommodation requests, the residence administrator will review applications and either approve or reject
them. Once allocated a room, the residence administrator will then confirm booking by sending a
notification confirmation email through the system that contains details of room allocations and ask
students to make the payment. The residence administrator should also be able to view the maintenance
requests and post his respond to each complaint.
King Saud University
College of Computer and Information Sciences
Computer Science Department
II Project Description
For this assignment Assignment students are requested to draw a UML software class diagram of the
student accommodation management system Note: You may have your own assumptions for the
attributes and methods; Be creative and add those you think should be included to make the system useful
and appealing
Moreover, students should draw the object diagram for the system, in which you may have your own
assumptions for the attribute values. Note: You should show only one instance object for each class
In addition, students are requested to draw a state diagram to represent all possible transition states a
system can have for the booking accommodation application form
You must follow the guidelines for drawing the class, object, and state diagrams mentioned in lectures
and book. Please note that negative points will be assigned to assignments that contain poorly drawn or
low quality resolution diagrams. Hence, it is recommended to use any available diagram tools to draw
your diagrams.
Three diagrams to represent the following:
a Diagram : Software class diagram for the system.
b Diagram : Object diagram for the system.
c Diagram : State diagram for the booking accommodation application form
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
