0% found this document useful (0 votes)
144 views9 pages

Functional Requirements for Car Sales System

The document outlines a software engineering project for a car showroom management system aimed at digitizing operations such as billing, servicing, and sales. Key functionalities include vehicle inventory management, customer management, sales processing, and employee management, with a focus on data security and compliance. Additionally, it specifies both functional and non-functional requirements, including cross-platform compatibility and performance optimization.

Uploaded by

callagenibhavay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views9 pages

Functional Requirements for Car Sales System

The document outlines a software engineering project for a car showroom management system aimed at digitizing operations such as billing, servicing, and sales. Key functionalities include vehicle inventory management, customer management, sales processing, and employee management, with a focus on data security and compliance. Additionally, it specifies both functional and non-functional requirements, including cross-platform compatibility and performance optimization.

Uploaded by

callagenibhavay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CAR SHOWROOM DEALERSHIP

Software Engineering Project


Report

Submitted by:

(89) Pithiya Milan Samatbhai. (8023017768)


(97) Gohil Yash Dipakbhai. (8023025759)
(99) Nayak Divyesh Kamleshbhai. (8023030985)
(101) Baria Jagdish Babubhai. (8023012576)
 Problem Statement :-
This car showroom management software will be developed for
managing all the data related to car showroom owner and employees as the
management software is a vital tool in the organization. Our aim is to digitize
the Management system of the showroom. It consists of overall management
of car showroom through software.

The three major functionalities of the showroom will be: Billing of cars,
Servicing & maintenance of the cars and Sale & Purchase which includes
purchasing the cars from the brand dealer and selling of the cars to the
customers.

This software will help the dealer maintain vehicle business transactions.
This will help the owner maintain a record of his employees. There will be the
creation of different records for respective functionalities namely: A record of
all the cars present in our stock, a record of all the spare parts and accessories
present in the showroom's workshop, a record for keeping records of the
existing clients of the showroom and one record will be maintained for all the
employees of the showroom.

The module of billing will be different for the showroom and the
workshop. This will help the employee of the company to automatically
generate the cash memos because these modules will be well equipped with
the cost of the products whether it is the price of the cars or the accessories
and spare parts and also the various taxes, labor charges etc. The sale and
purchase module will keep the records of all the cars and accessories bought
from the manufacturer and sold to the clients with their date of purchases and
the prices. The service and maintenance module will have its own billing
module and will also derive the records from the sale and purchase module
about the date of purchase of the cars by the clients and will automatically
keep a track of the due dates of the services of the sold cars and generate
automatic messages to the clients to inform them.
The software that will be developed will encapsulate all the basic
functionalities of this showroom and digitize it so that the manual work gets
reduced to a great extent.

 Preparation of Software Requirement Specification Document:-

 User Characteristics:

The sales manager will access the database and the interface
provided under the sales and purchase department.

The accountant will have access to the billing interface will he


just have to enter the name of the car and the cash memo will
automatically be generated.

The servicingmanager will have access to the service and


maintenance interface and will make updation in the records of the
database in that department.

The owner will have the access to all the department's


interfaces and will access it to keep a track of the showroom on daily
basis.

 Librarian:
Data and Document Management in Car Showroom
Software

Ensures the proper organization and accessibility of all car


inventory data, including vehicle details (e.g., make, model, price,
features) and customer information within the software.

Manages and updates car sales records, ensuring that all


transactions, payments, and customer histories are properly
stored for easy retrieval and reference.
Organizes essential documents like user manuals, warranty
details, service records, and brochures, making them accessible to
sales and after-sales teams at all times.

 Operations:

1. Vehicle Inventory Management:

Add, Update, and Delete Vehicles:


Easily manage vehicle records by adding details such as
model, brand, price, availability status, and features.

Search and Filter Vehicles:


Quickly find vehicles based on criteria like brand, price
range, or fuel type.

Stock Tracking:
Monitor inventory levels in real-time and receive alerts for
low stock.

2. Customer Management:

Profile Management:
Store customer details, including contact information,
purchase history, and preferences.
Customer Engagement:
Track interactions, send follow-ups, and notify customers
about promotions or new arrivals.
3. Sales Processing:

Automated Sales Orders:


Create and manage sales orders with ease, linking them to
customer profiles and vehicle records.

Invoice Generation:
Automatically generate professional invoices for each sale.

Payment Tracking:
Track payments (cash, finance, or installments) and ensure
outstanding balances are flagged.

4. Employee and Role Management:

Role-Based Access:
Assign roles such as Admin, Sales Manager, or Support Staff,
with specific access rights.

Performance Monitoring:
Track sales performance of employees for accountability
and rewards.

5. Reporting and Analytics

Real-Time Reports:
Generate detailed reports on sales trends, inventory status,
and customer activities.

Data Visualization:
Use graphs, charts, and dashboards for easy interpretation
of data.
Export Options:
Export reports in formats like PDF or Excel for further
analysis or presentations.

6. Appointment and Test Drive Scheduling


Schedule Management:
Allow customers to book appointments or test drives with
preferred vehicles.

Automated Reminders:
Notify both staff and customers about scheduled test drives
or meetings.

7. Financial Transactions*

Payment Records:
Maintain a complete history of financial transactions,
including vehicle sales and service fees.

 Non-functional requirements:

 Privacy:

1. Data Encryption:

All sensitive data, including customer information, vehicle


details, and financial records, must be encrypted both during
storage and in transit using industry-standard encryption
protocols (e.g., AES, TLS). This ensures the confidentiality and
security of the data.

2. Role-Based Access Control (RBAC):

The system shall implement role-based access control to


restrict access to sensitive information based on user roles (e.g.,
Admin, Sales Manager, Customer Support). Users will only be able
to view or modify data according to their assigned permissions,
minimizing the risk of unauthorized access.

3. Data Anonymization:

To protect individual privacy during analysis and reporting,


sensitive customer information should be anonymized where
possible. Only necessary aggregated data should be shared for
decision-making or analytical purposes.

4. Audit Trails:
The system shall maintain a detailed audit trail that logs all
user activities, including login attempts, data modifications, and
transactions. This enables traceability and helps identify potential
security breaches or non-compliant actions.

5. Regulatory Compliance:

The system must comply with relevant data protection


regulations, such as GDPR (General Data Protection Regulation),
CCPA (California Consumer Privacy Act), or local privacy laws,
ensuring lawful handling, storage, and processing of customer
data.

6. Customer Consent:

Explicit consent must be obtained from customers prior to


the collection of personal data. Customers should also be able to
view, modify, or request the deletion of their data in accordance
with applicable privacy regulations.

 Portability:

installation on multiple plateforms And Execution Of


software.

1. Cross-Platform Compatibility:

The software must be fully functional across multiple


operating systems, including Windows, macOS, and Linux,
ensuring seamless integration into various IT environments
typically used in car showrooms.
2. Responsive Web and Mobile Access:
The system must be accessible via both desktop and mobile
platforms. The user interface (UI) must adapt to different screen
sizes, ensuring a consistent and user-friendly experience across
web browsers and mobile devices.

3. Data Export and Import Capabilities:

The application shall support the export of data (e.g.,


vehicle inventory, sales reports, customer records) in commonly
used formats, such as CSV, Excel, and PDF. Similarly, the software
must support importing data from external sources to facilitate
system integration and data migration.

4. Database Compatibility:

The system should be designed to work with various


relational database management systems (RDBMS), such as
MySQL, PostgreSQL, and SQLite. This ensures flexibility in terms of
database deployment and integration.

5. Cloud and On-Premise Deployment Options:

The software should support both cloud-based and on-


premise deployment models. This allows the car showroom to
choose the most appropriate deployment strategy based on its
infrastructure and business needs.

6. Lightweight and Efficient Design:


The application should be optimized for performance,
ensuring that it runs efficiently on hardware with limited
resources, which is common in smaller or medium-sized
showrooms. This includes minimizing memory and CPU usage
while maintaining functionality.

7. Seamless Data Migration:

The system must include tools or procedures for migrating


data from legacy systems or other showroom management
software. Data migration must be conducted without loss or
corruption of information, ensuring continuity of operations during
the transition.

 Preparation of Software Configuration Managements:-

 Software Requirements:

Operating sytem: windows 7 TO 11

Front end :
Back end :
IDE used : Visual Studio Code

 Hardware Requirements:

Processor: i3 or higher
RAM : 4 GB
Hard Disk drive: 500 GB

Common questions

Powered by AI

The car showroom management software encompasses several key functionalities such as billing for cars, servicing and maintenance management, as well as sales and purchase operations. Specifically, it includes maintaining records for stock inventory of cars and spare parts, tracking employee records, and managing client interactions. Each functional area, like billing, service, and sales, is integrated to automate tasks and facilitate transaction management. The service module particularly integrates with sales to track service due dates and notify clients, reducing manual workloads significantly .

Real-time reporting and analytics provide significant benefits by offering immediate insights into sales trends, inventory status, and customer activities. These capabilities enable managers to make informed decisions swiftly, responding to market demands efficiently. The use of data visualization tools such as graphs and dashboards simplifies complex data interpretation, facilitating strategic planning and performance tracking. Furthermore, real-time analytics enhance operational efficiency by identifying potential issues and opportunities as they arise, contributing to more proactive and effective business management .

The software ensures data privacy and security through several measures: all sensitive data is encrypted using industry-standard protocols such as AES and TLS, role-based access control limits data access based on user roles to prevent unauthorized access, data anonymization protects individual privacy during analysis, and a detailed audit trail logs all user activities for security monitoring. Additionally, regulatory compliance with data protection laws such as GDPR and CCPA is maintained, and explicit customer consent is obtained for data collection .

Regulatory compliance in data management is crucial as it ensures the software adheres to laws such as GDPR and CCPA, which govern data privacy and protection. This compliance aids in lawful data collection and processing, safeguarding against legal risks, and enhancing customer trust. Compliant systems are necessary for avoiding costly fines and ensuring that customer data handling processes are transparent and secure. By aligning operations with these standards, the showroom not only protects sensitive information but also optimizes its reputation and reliability in managing customer relationships .

The software facilitates improved customer engagements and interactions by leveraging customer profile management, which records details such as purchase history and preferences. It enables tracking of customer interactions, facilitates sending follow-ups, and notifies customers of promotions or new arrivals. Additionally, the software allows for easy scheduling of appointments and test drives, enhancing customer experience through timely reminders for both staff and customers about scheduled engagements .

The software includes comprehensive tools and procedures for seamless data migration from legacy systems by supporting data import and export capabilities in common formats like CSV, Excel, and PDF. It ensures no loss or corruption of information during the transition, thereby maintaining operational continuity. By carefully mapping data from old systems into the new platform's structured environment, the software alleviates the risk of data errors and inconsistencies, facilitating a smooth transition and minimizing downtime during migration processes .

Utilizing an automated billing system offers several advantages, including reducing human error typically associated with manual calculations, ensuring accuracy in accounting for costs related to cars, accessories, spare parts, and taxes. It streamlines the cash memo generation process, saving time for showroom employees and ensuring quick and efficient customer service. The system’s integration with other modules also facilitates seamless transaction tracking and reporting, which helps in efficient financial management and decision-making .

To ensure cross-platform compatibility and accessibility, the software is designed to be fully functional on various operating systems including Windows, macOS, and Linux. It features a responsive interface adaptable to different screen sizes, enabling seamless access via web and mobile platforms. Moreover, it supports the import and export of data in multiple formats such as CSV and PDF, enabling easy data management across platforms. These measures collectively enhance the software's integration capability into diverse IT environments used by car showrooms .

The showroom management software is optimized for operational performance by minimizing memory and CPU usage while retaining full functionality. This lightweight design includes efficient data processing and streamlined coding practices to ensure rapid execution and responsiveness. Such optimization allows the application to perform efficiently on hardware with limited resources, which is crucial for small and medium-sized showrooms that may lack high-performance computing infrastructure .

Role-based access control (RBAC) in the software system assigns specific access rights to users based on their roles, such as Admin, Sales Manager, or Support Staff. This ensures that users can only access or modify data pertinent to their responsibilities, effectively minimizing the risk of unauthorized access or data mishandling. Such granular permission settings are crucial for maintaining data security, enhancing auditability, and ensuring compliance with data privacy regulations by restricting sensitive information to relevant personnel only .

You might also like