Report
Report
Introduction
1.1 Introduction
The Maid Hiring Management System has been designed to override the problem of existing
manual system. This web application is supported to eliminate and, in some case, reduce the
hardship faced by manual system. The application is reduced as much as possible to avoid
errors while entering the data. It also provides messages while entering invalid data. No
formal knowledge is required for the user to operate this system. Overall, we said that Maid
Hiring Management System is user friendly.
In Maid Hiring Management System we use PHP and MySQL Database. This project keeps
the records of maids and booking request of maid. The Maid Hiring Management System has
two modules i.e. admin and user.
1
1.2 Existing System and Limitations of the Existing System
Existing System
The present scenario offers manual data entry. A lot of time is wasted in creating the reports
as well as maintaining them. In case, if any query arises to get the information about the
booking, queries and registered users, the whole report is re-typed. This seriously affects the
authentication of the system. This Maid Hiring System is totally outdated and involves a high
risk of ambiguity and redundancy.
3. Lack of integration with payment systems: Seamless payment processing is crucial for
a maid hiring management system. If the existing system does not integrate with
popular payment gateways or lacks features for handling payment transactions
securely, it can cause inconvenience for users and hinder the payment process.
4. Absence of user ratings and reviews: User ratings and reviews provide valuable
insights into the performance and reliability of maids. If the existing system does not
incorporate a rating and review system, it may be challenging for employers to assess
the quality of service or make informed hiring decisions.
5. Security and privacy measures: Handling sensitive user information, such as personal
details, addresses, and payment data, requires robust security measures. If the existing
system lacks proper data encryption, access controls, or vulnerability assessments, it
can expose users to the risk of data breaches or privacy violations.
2
1.3 Need for the proposed System
1. Accessibility: A maid hiring project provides a centralized platform that connects users
and maids, making it easily accessible for individuals seeking maid services. It
eliminates geographical limitations and allows users to find maids in their desired
location.
2. Convenience: The project offers a convenient and time-saving solution for users who
are looking to hire maids. Instead of manually searching for maids through traditional
methods, users can simply access the project, browse profiles, and hire suitable maids
based on their requirements.
3. Trust and Security: A reliable maid hiring project can help establish trust and security
for both users and maids. It can incorporate features such as background checks,
verification processes, and ratings/reviews from previous users. These measures
enhance transparency and allow users to make informed decisions when selecting a
maid.
4. Variety of Choices: By developing a maid hiring project, users gain access to a diverse
pool of maids with different skill sets and experience levels. They can choose from a
wide range of options based on their specific needs, ensuring they find a maid who is
proficient in the required tasks.
3
2. Proposed System
The proposed Maid Hiring Management System is to have everything completely automated
and computerized. The software is very easy to use and manage even for a non-technical
person. The redundancy and ambiguity will be removed by assigning every booking a unique
number (i.e., Booking Number).
4
2.1 Problem Statement
The current manual process of hiring maids is inefficient, time-consuming, and lacks
transparency. Employers seeking maid services face difficulties in finding reliable maids who
meet their specific requirements, verifying their background, managing schedules, and
ensuring secure and convenient payment transactions. Likewise, maids struggle to connect
with potential employers, communicate their skills and availability effectively, and establish
trust.
5
2.2 Objective of proposed system
6
2.3 Functional and non-functional requirement
Functional requirement
Implement a search feature that allows employers to find maids based on specific
criteria such as location, availability, skills, and experience.
Provide filtering options to narrow down search results based on desired attributes.
4. Admin Dashboard:
Implement robust security measures to protect user data and ensure secure
authentication.
Adhere to relevant data protection regulations to safeguard user privacy.
7
Non-Functional requirements
1. Usability: The system should have a user-friendly interface, with intuitive navigation
and clear instructions, ensuring ease of use for employers and maids with varying
levels of technical proficiency.
2. Reliability: The system should be reliable, ensuring high availability and minimal
downtime. It should have mechanisms in place to handle unexpected errors or failures
and recover gracefully without data loss.
4. Security: The system should implement robust security measures to protect user data,
prevent unauthorized access, and ensure secure transactions. It should incorporate
encryption, secure authentication protocols, and mechanisms to prevent common
security vulnerabilities such as SQL injection or cross-site scripting.
5. Privacy: The system should respect user privacy by adhering to relevant data
protection regulations. It should clearly communicate the data handling practices,
obtain user consent for data processing, and provide options for users to manage their
privacy settings.
8
2.4 Scope of System
Allow users to register and create accounts with their personal information.
Implement authentication mechanisms to ensure secure access to user accounts.
Enable maids to register and provide their details, including experience, skills,
availability, and rates.
Create maid profiles with relevant information for users to view and evaluate.
Implement search features that allow users to find maids based on specific criteria,
such as location, availability, skills, and ratings.
Provide filters to refine search results and make it easier for users to find suitable
maids.
Allow users to book maids for specific dates, times, and durations.
Develop a scheduling system to manage maid availability and prevent conflicting
bookings.
Send booking confirmations and reminders to users and maids.
9
2.5 Module Specification
Admin Module
1. Home: In this section, admin can briefly view the total new booking, approved/assign
booking, Cancelled Booking, Total category of maid.
4. Page: In this section, admin can manage about us and contact us pages.
5. Maid Hiring Request: In this section, admin can view new maid request, approved and
cancelled maid booking request. In this section admin also assign maid to booking request.
6. Search: In this section, admin can search maid and booking details with the help of his/her
madid and booking number respectively.
Admin can also update his profile, change the password and recover the password.
User Module
3. Request for Maid: In this section, user can sent request for maid.
4. Contact: It is a contact us page where users can check the contact details.
10
2.6 Operating Environment – Hardware and Software
Hardware Configuration:
Client Side:
RAM 512 MB
Hard disk 10 GB
Server side:
RAM 1 GB
Hard disk 20 GB
11
Software Requirement:
Client Side:
Server Side:
12
3. Requirement Determination and Analysis
3. Observation: Observe the existing processes and workflows related to maid hiring.
This can be done by shadowing users or administrators as they interact with the
current system or by observing the manual processes in place. Note any pain points,
inefficiencies, or areas for improvement.
13
3.2 Feasibility Study
1. Technical Feasibility:
Evaluate the technical requirements and infrastructure needed to develop and maintain
the maid hiring project.
Assess the availability of resources, including hardware, software, and skilled
developers familiar with the required technologies.
Consider any potential technical challenges, such as integration with payment
gateways or handling high volumes of data.
2. Financial Viability:
3. Risk Analysis:
Identify potential risks and challenges associated with the maid hiring project, such as
market saturation, user adoption, or technology constraints.
Develop risk mitigation strategies and contingency plans to address potential
challenges.
14
4. System Analysis and Design
15
4.2 Use Case Diagrams
i) Admin:
16
ii) Category:
17
iii) Maid:
18
iv) Maid Hiring Request:
19
v) Search:
20
vi) User:
21
4.3 Class Diagram
22
4.4 Sequence Diagram
23
4.5 Activity Diagram
i)
24
ii) Admin:
25
iii) User:
26
4.6 Table Specification [Data Dictionary]
27
Maid Category Table: (Table name is tblcategory)
This store the maid category detail
28
4.7 User Interface Design and Reports
Home page
29
About us
30
Contact us
31
Request for Maid
32
Admin Panel
Login Page
Forgot Password
33
Dashboard
Admin Profile
34
Change Password
Add Category
35
Manage Category
Add Maid
36
Manage Maid
37
New Request
38
Assign Request
Cancel Request
39
View Cancel Request
About us page
40
Search Booking Request
Search Maid
41
5. Drawbacks and Limitation
1. Limited Personal Interaction: A digital platform may lack the personal touch and face-
to-face communication that some users prefer when hiring a maid. Some users may
feel more comfortable discussing their specific requirements or concerns directly with
a maid, which may not be fully facilitated by the system.
2. Cultural and Language Differences: Maid hiring often involves individuals from
diverse cultural backgrounds, and language barriers can be a challenge. While the
system can provide basic information about maids, communication and understanding
may still be limited due to language differences or cultural nuances that are not
captured in the system.
3. Cost and Affordability: The implementation and maintenance costs of a Maid Hiring
Management System can be significant. Small maid agencies or individuals with
limited financial resources may find it challenging to adopt or sustain the system,
potentially creating an imbalance in access to quality maids.
42
6. Proposed Enhancement
1. Time and Cost Efficiency: The proposed algorithm will significantly reduce the time
and effort required to manually search for suitable maids. Instead of households
browsing through numerous profiles, the algorithm will provide a curated list of
potential matches based on their specific needs. This will save time and resources for
both households and the management system.
3. Increased Trust and Reliability: The algorithm can integrate background verification
checks and cross-reference with relevant databases to ensure the credibility and
reliability of maids. This additional layer of security will build trust between
households and maids, fostering a safer hiring process.
43
7. Conclusion
The Application was designed in such a way that future changes can be done easily. The
following conclusions can be deduced from the development of the project.
• It provides a friendly graphical user interface which proves to be better when compared to
the existing system.
• System security, data security and reliability are the striking features.
44
8. Bibliography
For PHP
• https://www.w3schools.com/php/default.asp
• https://www.sitepoint.com/php/
• https://www.php.net/
For MySQL
• https://www.mysql.com/
• http://www.mysqltutorial.org
For XAMPP
• https://www.apachefriends.org/download.htm
9. Annexures
45
User Survey Questionnaire
2. What are the key criteria you consider when hiring a maid?
3. How important are factors like experience, skills, and language proficiency in your maid
selection process?
46