Final_online Maid Bureau System(20122011)

64
ONLINE MAID BUREAU SYSTEM

Transcript of Final_online Maid Bureau System(20122011)

Page 1: Final_online Maid Bureau System(20122011)

ONLINE MAID BUREAU SYSTEM

Page 2: Final_online Maid Bureau System(20122011)

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.

Page 3: Final_online Maid Bureau System(20122011)

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.

Page 4: Final_online Maid Bureau System(20122011)

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.

Page 5: Final_online Maid Bureau System(20122011)

Online Maid Bureau System – Use Case Model Main Diagram

Page 6: Final_online Maid Bureau System(20122011)

Online Maid Bureau System – Main Activity Diagram

Page 7: Final_online Maid Bureau System(20122011)

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.

Page 8: Final_online Maid Bureau System(20122011)

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.

Page 9: Final_online Maid Bureau System(20122011)

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.

Page 10: Final_online Maid Bureau System(20122011)

Online Maid Bureau System – Login – Sequence Diagram

Page 11: Final_online Maid Bureau System(20122011)

Online Maid Bureau System – OO Modeling Using RSA – Login - Communication Diagram

Page 12: Final_online Maid Bureau System(20122011)

Activity Diagram for Login

Page 13: Final_online Maid Bureau System(20122011)

Login - VOPC

Class Diagram

Page 14: Final_online Maid Bureau System(20122011)

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.

Page 15: Final_online Maid Bureau System(20122011)

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

Page 16: Final_online Maid Bureau System(20122011)

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.

Page 17: Final_online Maid Bureau System(20122011)

Sequence Diagram for Registration

Page 18: Final_online Maid Bureau System(20122011)

Online Maid Bureau System – OO Modeling Using RSA – Register - Communication Diagram

Page 19: Final_online Maid Bureau System(20122011)

Register – VOPC

Class Diagram for Registration

Page 20: Final_online Maid Bureau System(20122011)

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

Page 21: Final_online Maid Bureau System(20122011)

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

Page 22: Final_online Maid Bureau System(20122011)

Online Maid Bureau System – OO Modeling Using RSA – Member Payment - Communication Diagram

Page 23: Final_online Maid Bureau System(20122011)

Activity Diagram – Member Payment

Page 24: Final_online Maid Bureau System(20122011)

Payment – VOPC

Class Diagram for Payment

Page 25: Final_online Maid Bureau System(20122011)

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.

Page 26: Final_online Maid Bureau System(20122011)

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.

Page 27: Final_online Maid Bureau System(20122011)

Sequence Diagram for Feed Back

Page 28: Final_online Maid Bureau System(20122011)

Online Maid Bureau System – OO Modeling Using RSA - Feedback - Communication Diagram

Page 29: Final_online Maid Bureau System(20122011)

Feedback - VOPC

Class Diagram for Feed Back

Page 30: Final_online Maid Bureau System(20122011)

Online Maid Bureau System – Use Case Diagram, Specification / Flow of Events

Search Job/Maid

Page 31: Final_online Maid Bureau System(20122011)

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.

Page 32: Final_online Maid Bureau System(20122011)

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

Page 33: Final_online Maid Bureau System(20122011)

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

Page 34: Final_online Maid Bureau System(20122011)
Page 35: Final_online Maid Bureau System(20122011)

Online Maid Bureau System – OO Modeling Using RSA – Search for Maid/Member - Communication Diagram

Page 36: Final_online Maid Bureau System(20122011)

Activity diagram – Search job / maids

Page 37: Final_online Maid Bureau System(20122011)

Search – VOPC

Page 38: Final_online Maid Bureau System(20122011)

Class Diagram for Search

Page 39: Final_online Maid Bureau System(20122011)

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

Page 40: Final_online Maid Bureau System(20122011)

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

Page 41: Final_online Maid Bureau System(20122011)

Communication Diagram – Analytical Report

Page 42: Final_online Maid Bureau System(20122011)

Activity Diagram – Analytical Report

Page 43: Final_online Maid Bureau System(20122011)

VOPC for Analytical Report

Page 44: Final_online Maid Bureau System(20122011)

Class Diagram – Analytical Report

Page 45: Final_online Maid Bureau System(20122011)

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

Page 46: Final_online Maid Bureau System(20122011)

Deployment Diagrams

Page 47: Final_online Maid Bureau System(20122011)

OMBS DEPLOYMENT DIAGRAM

Page 48: Final_online Maid Bureau System(20122011)

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

Page 49: Final_online Maid Bureau System(20122011)

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

Page 50: Final_online Maid Bureau System(20122011)

Search:

SAMPLE SCREEN SHOT

Maid

MemberSearch Engine

Job Vacancy

Maid Vacancy

Search

Page 51: Final_online Maid Bureau System(20122011)

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.

Page 52: Final_online Maid Bureau System(20122011)

THANK YOU