Sudila-Jayasekara / EasyRent

ITP GroupProject
2 stars 4 forks source link

Functional requirements [10%] #18

Closed Sudila-Jayasekara closed 7 months ago

Sudila-Jayasekara commented 7 months ago

16 රැ 9 විතර වෙද්දි මේ ටික කරල දාන්න.

ඔයාලගෙ function එකට අදාලව

  1. Full descriptionඑකක් ලියන්න. function එකෙන් වෙන සම්පූර්න සීන් එකම ලියන්න ඕන
  2. Functional Requirements
Sudila-Jayasekara commented 7 months ago

Vehicle Owner Management System

The rental vehicle system offers vehicle owners a comprehensive platform to manage their fleet efficiently.The vehicle rental system provides vehicle owners with a platform to register and create detailed profile for their vehicles. Owners can add vehicles to the system after they have been verified by the vehicle manager. Once added, owners can assign drivers, provide driver details, and fill in vehicle information. The addition of vehicles undergoes a meticulous review process by the vehicle manager to ensure compliance and quality.

Furthermore, owners possess the flexibility to update or delete driver and vehicle information as needed, maintaining accurate records within the system. Once vehicles and drivers are integrated, owners receive timely notifications for new booking requests, impending maintenance tasks, and other important updates. To confirm bookings, owners simply review notifications and confirm bookings.

In addition to operational functionalities, the system grants owners access to financial reports and histories, offering insights into rental earnings and transactional records. Upon successful completion of tasks, the system promptly sends confirmation messages to the owner, ensuring seamless communication and accountability.

Upon fulfilling tasks and reviewing necessary information, the system send a successful message to the owner and he/she can conveniently exit from the system, confident in the management and oversight of their rental vehicle operations.

Functional Requirements:

Sudila-Jayasekara commented 7 months ago

Human Resources Management System

The Vehicle Rental Platform's Human Resources (HR) Management System is designed to maximize worker productivity and improve operational excellence. The efficient management and employee onboarding procedures made possible by this all-inclusive HR system guarantee a positive experience for both management and employees. The system is simple for employees to use to register and establish profiles, and it has strong validation procedures in place to protect data confidentiality and integrity. After being onboarded, staff members have access to a number of tools that help them manage their accounts effectively. These tools include the ability to update personal information, control work schedules, and view business regulations and procedures. The technology offers a platform for job posting and application receipt, which helps to expedite the hiring process.

HR managers may readily create reports and monitor employee performance indicators in situations when they see possible staffing problems or disparities. This allows them to make proactive decisions and allocate resources. Furthermore, staff members have the ability to voice complaints or provide feedback via the system, guaranteeing that any HR-related difficulties they may run across are promptly addressed. All things considered, the Vehicle Rental Platform's HR management system is built to improve worker contentment, expedite administrative procedures, and propel organizational performance through efficient labor administration.

Functional Requirements

The system provides a functionality to record and store reasons for employee dismissal or resignation in a separate database table, allowing the operation manager to track and review these instances for future reference or analysis.

Employee compensation is guaranteed to be precise and timely thanks to this feature, which automates the process of assigning wages to workers and changing them depending on things like overtime hours worked and bonuses received.

This feature, which automates the process of allocating salaries to workers and altering them based on factors like overtime hours worked and bonuses earned, ensures that employee remuneration is accurate and timely.

Sudila-Jayasekara commented 7 months ago

Customer management system

Description

The Vehicle Renting Management System offers a comprehensive customer management system to enhance user experience. Users can easily register and create accounts within the system, ensuring a seamless onboarding process. Upon registration, validation mechanisms ensure the security and integrity of user accounts.

Once logged in, users gain access to a range of features designed to manage their profiles efficiently. They can update or delete their profiles as needed, Giving them with control over their information within the system.

The system Normally displays vehicle ads, providing wide selection of options. To streamline the search process, advanced filtering options are available, allowing users to personalize their searches according to specific criteria. Once they search something it will saved in our system and he can manage them by deleting or if he want to search that again he can search it from a single click.

In cases where users encounter suspicious vehicles, they can report them, contributing to the safety and reliability of the platform. If the customer Founds a vehicle he can add it to his favorites section and Anytime he can manage it by updating or deleting them from his favorite List. Additionally, users can put complaints at any time, ensuring proper attention to any issues they have to faced.

After renting a vehicle and receiving service, customers can leave reviews, enabling them to share their experiences and provide valuable feedback for future users. Overall, the customer management system is designed to improve the trust and efficiency throughout the vehicle renting process.

functional Requirements

Sudila-Jayasekara commented 7 months ago

Ratings And Review Management

The Ratings and review management system can monitor, analyze and respond to customer feedbacks and reviews by the rental system platform. when the vehicle renter wants to add a rating or complaint, the renter can select rating or complaint. When the renter chooses to rate only ,he/she can rate to driver and vehicle separately by using star box. after the rating , Ranter can update or delete it anytime. When the renter wants to complain about the vehicle which he/she reentered, should choose to complain about the vehicle and fill out the complaints form, and submit with valid email. If renter submit a complaint about vehicle it can view vehicle manager. Vehicle manager can get a decision and send an email to the vehicle owner describing the complaint. and also vehicle manager send reply email to the renter describing about the action we get. owner can only view complaints and reviews which own to owner's vehicle. When renters choose to add complaint about the driver, he/she should choose complaint to the driver and fill the complaints form and submit it with a valid email. If the renter add a complaint about the driver, driver manager can view it get decision, and sending a reply email to the renter and send another email to driver. vehicle manager and driver manager can delete driver and vehicle after the considering complaints.

Functional requirements

• User authentication: Users should be required to create an account to rate vehicles and drivers Or complain. To send a complaint about a driver or a vehicle user should have a valid email. • Editing and Deleting Reviews: users can edit and delete their reviews and ratings anytime. When user delete reviews and ratings it should be permanently removed From the system. • Notification system: When a user edits or deletes his review or rating, the system displays notification is it success or not. When the user enter an invalid email during complaints, the system display ‘a notification about the validity of it.

Sudila-Jayasekara commented 7 months ago

Vehicle management system

Description

The Vehicle Management System in an online vehicle rental management system offers fundamental services for efficient vehicle handling. After vehicle owners submit detailed information and upload forms, approved vehicles are added to the system by the vehicle manager, following approval from the maintenance manager. Renters can conveniently view all vehicles added by the vehicle manager. The vehicle manager, apart from the vehicle owners, has control over all vehicle details, including deletion and updates. Managing vehicle availability for rentals, the system segregates specific vehicles into maintained, reserved for future rentals, and ready for immediate rent for renter convenience. Additionally, the vehicle manager has access to rental reports and history provided by the rental manager, ensuring comprehensive oversight and optimization of the vehicle rental experience.

Functional requirements

Sudila-Jayasekara commented 7 months ago

Booking and Payment Management system.docx

Booking and Payment Management system

Description

Our Booking Management System assists renters in booking a vehicle for either rent (without a driver) or hire (with a driver). Renters can filter and select a vehicle based on their preferences, and check its availability before placing a booking request. If the vehicle is available, the renter can place a booking request.

Upon receiving the request, the vehicle owner checks the booking details. If the booking is for hire, the owner also checks the driver’s availability. If everything is satisfactory, the owner accepts the booking request. The renter then pays a non-refundable booking fee to reserve the vehicle for future use.Renters have the option to physically inspect the vehicle before booking. Once a vehicle is booked, its availability status is updated to ‘reserved’, preventing other renters from placing booking requests for the same time period.Before booking, the system generates a full bill for the renter to review. Vehicle owners can decide on the packages they provide. If the owner provides packages, the renter can select one and the bill will be generated accordingly. For hires, renters usually pay the bill after the trip.

For rentals, renters are required to provide necessary information and proofs such as a copy of their National Identity Card (NIC), a utility bill, and if the renter is a foreigner, a copy of their passport. It’s up to the owner to decide what proof they require. Vehicle owners collect a refundable security deposit before renting out their vehicles. After the ride, a bill is generated by the system.

Our system has a special feature to generate a bill based on the vehicle’s meter reading. The owner must input the meter number before giving the vehicle to the renter and repeat the process when the vehicle is returned. The system then generates a bill based on these time duration and distance and other details. If the renter exceeds the agreed-upon limits, additional charges are added to the bill. Similarly, any damage incurred during the rental period will result in additional charges. The final bill amount is deducted from the initial security deposit, and the remaining balance is refunded to the renter.

For hires, Vehicle owners have to pay to drivers. The system provides facilities for paying drivers and managing payment history for both drivers and owners. Owners can check the earning history from each vehicle. Renters can keep a record of their booking history and payment history.

Functional requirements

Booking management • Booking Request: Renters should be able to submit booking requests for available vehicles, specifying rent (without driver) or hire (with driver). • Owner Approval: Owners should be able to review booking requests and check driver availability (for hire bookings). • Booking Confirmation: Upon owner approval, the system should confirm the booking and notify both renter and owner. • Booking Fee: Renters should pay a non-refundable booking fee to reserve the vehicle. • Booking History: The system should allow owners and renters to view and manage their booking details

Payment Management • Bill Generation: The system should automatically generate a comprehensive bill for renters before booking, • Security Deposit (Rentals): Owners should be able to collect a refundable security deposit from renters before the rental commences. • Meter-based Billing (Rentals): The system should calculate the final bill for rentals based on meter readings (start and end), duration, distance traveled, and agreed-upon limits. • Additional Charges: The system should automatically add charges for exceeding limits or incurred damages during rental. • Payment Processing: The system should facilitate secure online payments for booking fees, final bills, and any additional charges. with Different payment methods • Payment History: The system should track and store payment history for renters, owners and drivers.

Non Functional requirements • Fast Response Time: Users expect fast and responsive interactions. • Scalability: The system should handle increasing user load and transaction volume without compromising performance. • User-friendly Interface: The user interface should be user-friendly and easy to navigate for both renters and owners. • Data Security: User data (personal information, payment details, booking information) must be protected with industry-standard encryption protocols.

Sudila-Jayasekara commented 7 months ago

Driver Management System

Description

In this system drivers can view the rental details and check dates. So they can response whether they are capable to attend the hire or not. If the driver is unable to attend, he can notify it to the system. So owners can assign another driver.

Customers can rate the drivers. Also they can leave a comment about the driver after they enjoyed the journey. Driver's behavior, how he obeyed to the traffic rules can be measured by those comments. If there are any complaints, the relevant driver would be notified and warned. The drivers who are getting the best ratings will be assigned for many hires.

Functional requirements

• User Registration and Authentication: -Allow drivers to register with the system.

• Driver profile management: -Should be able to create and update their profiles.

• Checking procedures: -Provide a user-friendly interface for drivers to browse the available vehicles.

• License verification: -Implement a feature to verify the authentication of their license.

• Communication module: -Send notifications for drivers for reservation confirmations, upcoming bookings etc.

• Driver Performance Monitoring: -Implement features to monitor driver behavior such as speed, obeying to traffic rules and working hours.

TharangaPradeep commented 7 months ago

Vehicle maintenance management

Description

Vehicle maintenance management in a vehicle rental service is a crucial process focused on ensuring the ongoing health and performance of the rental fleet. This involves regular inspections, scheduled maintenance, and prompt repairs to keep each vehicle in optimal condition. The system typically includes features such as automated maintenance scheduling, real-time monitoring of vehicle diagnostics, and a comprehensive record of past maintenance activities. By efficiently managing vehicle maintenance, rental services can minimize downtime, enhance overall fleet reliability, and provide customers with safe and well-maintained vehicles for a more satisfying rental experience. This proactive approach not only reduces unexpected breakdowns but also contributes to the longevity of the vehicles, optimizing the return on investment for the rental service.

Functional requirements