Software Engineering Project
Software Engineering Project
Submitted by:
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.
User Characteristics:
The sales manager will access the database and the interface
provided under the sales and purchase department.
Librarian:
Data and Document Management in Car Showroom
Software
Operations:
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:
Invoice Generation:
Automatically generate professional invoices for each sale.
Payment Tracking:
Track payments (cash, finance, or installments) and ensure
outstanding balances are flagged.
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.
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.
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:
3. Data Anonymization:
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:
6. Customer Consent:
Portability:
1. Cross-Platform Compatibility:
4. Database Compatibility:
Software Requirements:
Front end :
Back end :
IDE used : Visual Studio Code
Hardware Requirements:
Processor: i3 or higher
RAM : 4 GB
Hard Disk drive: 500 GB