Final_online Maid Bureau System(20122011)
-
Upload
ishwarya-kannan -
Category
Documents
-
view
637 -
download
13
Transcript of Final_online Maid Bureau System(20122011)
ONLINE MAID BUREAU SYSTEM
OBJECTIVE OF THE PROJECT
The objective of the Project is to build a system that helps both the Maids
and their future Employers to find one another. The Online Maid Bureau System (OMBS)
helps the Employers to find a Maid suitable for their requirements. The system also provides a
medium for the Maids to advertise their availability.
The Online Maid Bureau portal would be a private run job portal on the
internet and will serve as an additional channel to help people find maids. Maids should be
able to register using administrator’s help. They should be provided a facility where they can
check wait time for employment.
There is also the need to have rights for the Administrators to view
detailed history of users, their employment history, payments received and feedback.
ASSUMPTIONSThe following are the assumptions for this project,
1. Registered Members are provided with the facility to search and select a suitable Maid for
their requirements.
2. Maid would register themselves with help of administrator to find their Employer.
3. Complete confidentiality and non – disclosure of maids and members.
4. Administrator allocates the suitable Maid for the Employer once the payment is done by
the Employer.
MANAGEMENT SUMMARY Finding a reliable maid has become a very important task of urban
population. Keeping this requirement in mind, an online maid bureau is proposed. Every
day hundreds of families search for babysitters, cleaners and cooks for running their houses.
Especially, when women of the family are working. Currently, the needy people have to go to
various maid bureaus to find maid; still at the end they don’t get maid. Most of the times
people lack addresses of these bureaus. The common man has expressed wastage of time.
This portal will help them get rid of this hassle. To maintain the trust and reduce the service
time, it has been decided to add the service of employment and Complaint registration on
their web portal.
USERS OF THE SYSTEM Visitors
Member(the future employer of the Maid)
Maid
Administrator
FUNCTIONAL REQUIREMENTS The high level functional requirement for the Online Maid Bureau System
(OMBS) for rural public of India is represented in the Use Case diagram shown below. The
remaining sections in the document describe the major use cases.
Following are the identified functional requirements of the OMB System
Provide role based access to the system (Authentication and Authorization)
1. Member (future employer of the maid) - To register on the Web site, to search for maid
availability, to enter the request, to check the status of the request at any time.
2. Maid – To Register and search for employers.
3. Administrator – To help allocate a maid to the request.
4. Visitor – To search for maids.
NON - FUNCTIONAL REQUIREMENTS Following are the identified non - functional requirements of the OMB System,
1. The system should be secure as personal information of the members is entered.
2. The system should be available 24 hours a day, every day of the week.
3. The system should communicate to a secure payment gateway to secure financial
transactions,
4. Search facility should have both basic and advanced features.
TECHNOLOGIES TO BE USED 1. UML diagrams using Rational RSA 7.5
2. Web – Sphere Application Server tool – kit which serves dual purpose as an IDE as well
as an application server. Eclipse/RAD/Lotus Forms Designer/Port let Factory.
3. DB2 Express – ‘C’ or DB@ UDB.
Online Maid Bureau System – Use Case Model Main Diagram
Online Maid Bureau System – Main Activity Diagram
Online Maid Bureau System – Use Case Diagram, Specification / Flow of Events
To Login
Brief Description
This use case allows the Maid, Member and Administrator to Login using valid Login Id and Password.
Flow of Event
Basic Flow
This use case starts on receiving the details authenticate it with the Database and provide role based access to the OMBS.
Member (future employer of the maid)
1. Member enters Login ID and Password.2. System Checks Login ID and Password. If person is a Member.
3. Member Register on the Website, to search for maid availability, to enter the request, to check the status of request any time.
Alternative Flows
Invalid User ID / Password
If the User ID or Password is invalid, system generates an error message.
Database Connection failure
System prompts the user and gets back to Home Page.
Pre-Condition
The Member must be logged onto System in order to begin the use case.
Post-Condition
If the use case is successful, the System can issue the Member request. If not the system generates an error message.
Maid
1. Maid enters Login ID and Password.2. System Checks Login ID and Password. If person is a Maid. 3. Maid Register on the Website and search for employers.
Alternative Flows
Invalid User ID / Password
If the User ID or Password is invalid, system generates an error message.
Database Connection failure
System prompts the user and gets back to Home Page.
Pre-Condition
The Maid must be logged onto System in order to begin the use case.
Post-Condition
If the use case is successful, the System allows the user to Register and search. If not the system generates an error message.
Admin
1. Admin enters Login ID and Password.2. System Checks Login ID and Password. If person is an Admin. 3. Admin helps to allocate a Maid to the request.
Alternative Flows
Invalid User ID / Password
If the User ID or Password is invalid, system generates an error message.
Database Connection failure
System prompts the user and gets back to Home Page.
Pre-Condition
The Maid must be logged onto System in order to begin the use case.
Post-Condition
If the use case is successful, the System allows the user to in allocating Maid. If not the system generates an error message.
Online Maid Bureau System – Login – Sequence Diagram
Online Maid Bureau System – OO Modeling Using RSA – Login - Communication Diagram
Activity Diagram for Login
Login - VOPC
Class Diagram
Online Maid Bureau System – Use Case Diagram, Specification / Flow of Events
Registration
Brief Description
This use case allows the Maid and Member to Login using valid Login Id and Password and to register the Profile Details. The System will match the profile and suggest best suited employer for each employee based on the profile.
Flow of Event
Basic Flow
1. The use case starts by receiving valid User ID and Password.2. The system provides the facility for the Maid to register in the Maid category.3. The system shall enable the member to enter the request for the Maid and submit
it.4. The System will match the profile and suggest best Employer for suited Employee.
Maid
1. Maid enters Login ID and Password.2. System Checks Login ID & Password. If valid login, System displays welcome
message.3. Maid registers in the Maid category.
4. The system will keep track and suggest best Employer.
Alternative Flows
Invalid User ID / Password
If the User ID or Password is invalid, system generates an error message.
Database Connection failure
System prompts the user and gets back to Home Page.
Pre-Condition
The Maid must be logged onto System in order to begin the use case with a valid input.
Post-Condition
If the use case is successful, the System allows the user to register the profile and search the suited Employer. If not the system generates an error message.
Member
1. Member enters Login ID and Password.2. System Checks Login ID & Password. If valid login, System displays welcome
message.3. Member registers in the Member category.4. The system enables the member to enter the request for the maid.5. The system provides to check the status of the request at any time.
Alternative Flows
Invalid User ID / Password
If the User ID or Password is invalid, system generates an error message.
Database Connection failure
System prompts the user and gets back to Home Page.
Pre-Condition
The Member must be logged onto System in order to begin the use case with a valid input.
Post-Condition
If the use case is successful, the System allows the user to register the profile and search the suited Employee. If not the system generates an error message.
Sequence Diagram for Registration
Online Maid Bureau System – OO Modeling Using RSA – Register - Communication Diagram
Register – VOPC
Class Diagram for Registration
Online Maid Bureau System – Use Case Diagram, Specification / Flow of Events
Member Payment
Brief Description
The system prompts for a fee, once the request is fulfilled and the maid is allocated to the request. The member transfers the payment to site bank account. The system enables the administrator retrieves the contact details of the Maid and notifies after the payment is completed.
Flow of Event
Basic Flow
1. Once the request is fulfilled to the Member, the system prompts for fee.2. If the Member needs the Employee, Member transfers the payment to the bank site.3. If the Payment is made successful the Administrator retrieves the contact of the
Maid from Database.4. Than the Maid is allocated to the requested Member.5. The notification is given to the Member by the Administrator.
Member
1. If the Member is satisfied with the Maid Profile, the system request for a payment.2. The Member transfers the payment to site Bank account.3. If the Payment is made successfully the Administrator retrieves the Maid contact
and notifies the requested Member.
Alternative Flows
Payment is failed
If the Payment of the User is failed, System generates an error message and the requested Maid will not be allocated.
Database Connection failure
System prompts the user and displays the error Message.
Pre-Condition
The Member should a valid Member and the Payment should be successful.
Post-Condition
If the use case is successful, the System allows the user to view the Employee details and the Employer will be allocated with an Employee. If not the system generates an error message.
Sequence Diagram – Member Payment
Online Maid Bureau System – OO Modeling Using RSA – Member Payment - Communication Diagram
Activity Diagram – Member Payment
Payment – VOPC
Class Diagram for Payment
Online Maid Bureau System – Use Case Diagram, Specification / Flow of Events
Enter Feedback
Brief Description
The system sends feedback request at predetermined intervals to the employer and the maid. The
system provides feedback on the maid and the employer only to registered members.
Flow of Event
Basic Flow
1. The registered Member and the Maid can send feedback periodically.
2. The system provides feedback on Maid and Employer.
Member
1. The registered Member can send feedback on the allocated Maid.
2. The feedback is stored in the database for the Maid to view.
3. Mandatory fields have to be filled in the feedback form.
Alternative Flows
Incomplete Fields
If any of the fields is incomplete, System generates an error message and request for the missing data.
Database Connection failure
System prompts the user and displays the error Message.
Pre-Condition
Only register Member can send the feedback.
Post-Condition
If the use case is successful, the System allows the user to send the feedback on the Employee. If not the system generates an error message.
Maid
1. Only the register Maid can send feedback on the Employer.2. The feedback is stored in the database for the Employer to view.
3. Mandatory fields have to be filled in the feedback form.
Alternative Flows
Incomplete Fields
If any of the fields is incomplete, System generates an error message and request for the missing data.
Database Connection failure
System prompts the user and displays the error Message.
Pre-Condition
Only registered Maid can send the feedback.
Post-Condition
If the use case is successful, the System allows the user to send the feedback on the Employer. If not the system generates an error message.
Sequence Diagram for Feed Back
Online Maid Bureau System – OO Modeling Using RSA - Feedback - Communication Diagram
Feedback - VOPC
Class Diagram for Feed Back
Online Maid Bureau System – Use Case Diagram, Specification / Flow of Events
Search Job/Maid
Brief Description
The system allows a search facility for Maid, Visitor and Member. Only Registered Member
is enabled to look at the Maid availability with complete profile and see if the available Maid
suits the requirements. In the same way only Registered Maids can also search for employers.
Maids enter job requirements / skill set and search for matching job.
Flow of Event
Basic Flow
1. Visitors, Maids and Members are provided with search facility.
2. The system allows only Registered Member to see the complete Profile of the Maids.
3. The system allows only Registered Maid to see the complete Profile of the Members.
Visitor
1. Visitor of the site have a search facility.
2. The System displays the basic profile of the Maid and Employer.
3. To view the complete details the visitor has to Register
Alternative Flows
None
Database Connection failure
None
Pre-Condition
The Visitor can view the complete profile of employer or maid only after registration.
Post-Condition
None
Maid
1. Only registered Maid is provided with search facility.2. The system provides the detailed profile of the employer.3. The Maid can search and select the Employer.
Alternative Flows
No job found
If the desired job or employer is not found, a message will be displayed to the maid stating “No matching data is found”.
Database Connection failure
System prompts the user and displays the error Message.
Pre-Condition
Only registered Maid can search and view the profile of the Employer.
Post-Condition
If the use case is successful, the System allows the user to search the Employer. If not the system generates an error message.
Member
1. Only registered Member is provided with search facility.2. The system provides the detailed profile of the Employee.3. The Member can search and select the Employee.
Alternative Flows
No Employee/Maid found
If the desired Maid or Employee is not found, a message will be displayed to the Member stating “No matching data is found”.
Database Connection failure
System prompts the user and displays the error Message.
Pre-Condition
Only registered Member can search and view the profile of the Employee/Maid.
Post-Condition
If the use case is successful, the System allows the user to search the Employee/Maid. If not the system generates an error message.
Sequence Diagram – Search job / maid
Online Maid Bureau System – OO Modeling Using RSA – Search for Maid/Member - Communication Diagram
Activity diagram – Search job / maids
Search – VOPC
Class Diagram for Search
Online Maid Bureau System – Use Case Diagram, Specification / Flow of Events
Get Analytical Reports
Brief Description
The system generate reports at any given time about pending requests, available maids, and
feedback on the registered members from the employer or the maid, allocation done in the
last one year, and comparison of demands between last year and the current year.
Flow of Event
Basic Flow
1. Only Admin have the facility to generate Analytical Report.
2. The system have the facility to generates reports about the pending request, available Maids,
feedback from the registered Member from the Employer or the Maid , allocation done in last
year and comparison of demands between last year and the current year.
Admin
1. Admin Login with valid Login ID and Password.
2. Gets various analytical reports from the Database.
3. The report is generated on pending reports, available Maids, feedback from the registered
Employer and Employee.
4. It generates reports on allocation done in last year and comparison of demands between last
year and the current year.
Alternative Flows
No Employee/Maid found
None
Database Connection failure
System prompts the user and displays the error Message.
Pre-Condition
Only Admin can get the various reports.
Post-Condition
If the use case is successful, the System allows the Admin to gets various reports from the DB. If not the system generates an error message.
Sequence Diagram – Analytical Reports
Communication Diagram – Analytical Report
Activity Diagram – Analytical Report
VOPC for Analytical Report
Class Diagram – Analytical Report
Unify Analysis Diagram
HomeController
RegController
LoginController
PaymentController
FeedBackController
Register
Login
Payment
Feedback
HomeUI
RegisterrUI
Register
Member
Maid
LoginUI
Login
Service
MaidsarchUI
FeedBackUI
JobSearchUI
FeedBackUI
PaymentUI
paymentPayment
FeedbackUI
Deployment Diagrams
OMBS DEPLOYMENT DIAGRAM
ER-Diagrams
Registration:
Payment:
Registration
Maid Id
Member Id
Maid Address/ Member Address
Maid phone/Member
Phone
Connection
Database
Maid Type
Maid Age
Reports
Maid/Member
Payment
Member Id
Transaction Id
Amount
Pay Done
Connection
Database
Maid Type
Maid Age
Reports
Member
Feedback:
Login:
Analytical Report:
Feedback
Feedback Id
Comments
Sender Id
Receiver Id
Connection
Database
Feedback Date
Reports
Maid/Member
login
username password
role DatabaseConnection
DatabaseReports
Current year
Previous year
Amount
Transaction Count
Transaction
Search:
SAMPLE SCREEN SHOT
Maid
MemberSearch Engine
Job Vacancy
Maid Vacancy
Search
CONCLUSIONThus the objective of the Project, to build a system that helps both the Maids and their future Employers to find one another will be made possible with the help of the application. The Online Maid Bureau System (OMBS) helps the Employers to find a Maid suitable for their requirements. The system also provides a medium for the Maids to advertise their availability.
THANK YOU