ACTIVITY DIAGRAM FOR AUDITORIUM MANAGEMENT Customer comes in Request for hall?
Yes
Yes
Available ?
Register the customer
No No
Waiting list
No
Service are Yes needed ? Allotment of services
Generate bill
Yes Cancellation?
Cancel the allotment
Approval of registration?
No Done?
Yes
USE CASE :A usecase corresponds to sequence of transactions in which each transaction is invoked from outside the system (actors) and engages internal objects to interact with one another and with the system’s surroundings. Different usecases each of which represents a specific flow of events in the system. The description of the usecase defines what happens in the system when the usecase is performed. The usecases enclosed by a system boundary, communication, association between the actors and usecases and generalization among the usecase.
EXTENDS RELATIONSHIP :This relationship is used when you have one usecase that is similar to another usecase but does a bit more in essence it is like a subclass.
USE RELATIONSHIP :Uses relationship between usecases is shown by a generalization arrow from the usecase.
Usecase Name: Registering the customer Process: 1. The client will request hall on the day which he wants the auditorium. 2. The date requested by the client is given to the availability process it in turn checks whether the hall is vacant or not. 3. If the hall is vacant then client is registered. 4. Some advance is collected from the client.
Usecase diagram: Hall Request
Checking availability
Registering customer Customer
Hall available
Usecase Name: Allotment of services Process: 1. After checking the availability, if the hall is vacant then he request for services. 2. He books the services he want from the services provided by the hall. 3. The services booked by the customer are stored in the booking process. Usecase Diagram:
Request services
Allotment of services Customer
Services provided by hall
Usecase Name: Cancellation Process Process: 1. If the customer wants to cancel his allotment, first his registration must be a valid one. 2. Approval of registration. 3. If he is registered customer then by using his registration no his allotment is cancelled. 4. After the cancellation is done if any body in the waiting list wants the hall on that date then re allotment of hall process will be done. Usecase diagram:
Request for cancellation
Approval of registration
Cancellation of allotment Customer
Re allotment to waiting list
Registered customer
Usecase Name: Bill generation Process: 1. After the hall is used the customer has to pay the bill for that the clerk has to calculate the bill. 2. By using the registration no given to the customer the services he had booked are retrieved. 3. For the services the customer had booked rent is calculated and the advance is deducted. 4. Bill is given to the customer. Usecase diagram:
Bill generation
Approval of registration
Calculating amount
Clerk
Allotted services
Customer present
Sequence diagram: Registering the customer
customer
clerk
services
| | | | Request for hall | | | | Gives date | Checks availability | Hall vacant |or not vacant | | | Gives his details | | | Customer registered | | | | | | |
customer | | Gives restration no | | Ask for payment | | | | | | | |
clerk | | | | | | | | | | | |
services
Calculates bill
Pays the bill
| | | | | | | | | | | |
UML STATIC CLASS DIAGRAM
Books Book Date Start Date End Date Service type Customer C_no C_name C_addr Purpose +Registration ( )
*
+Booking ( ) | | | | | | | | Pays Total service cost Balance Amount to pay Pay date +Payment ( ) Cancellation Reg_no Service Type
+Cancellation ( ) | | |
Services
*
S_no S_name S_type Cost/day
customer | | | | | | | | | | | | | | | | | | |
clerk
services
| | Request for hall | Checks availability | Hall vacant or |not vacant | Customer registered | | Request services | Allotment |of services | | Calculates bill | Ask for payment | | Pays the bill | | | | |
| | | | | | | | | | | | | | | | | | |
USE CASE FOR AUDITORIUM MANAGEMENT
Registration & allotment
Payment customer
Clerk
DESIGN PHASE
3.1 REFINED CLASS DIAGRAM
Business Layer Books #Booked date: date #Start date: date #End date: date #Days: number #Adv: number
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.