You are on page 1of 49

P.D.E.

A’s
Annasaheb Magar Mahavidyalaya
Hadapsar, Pune – 411 028
DEPARTMENT OF COMPUTER SCIENCE
2023-2024

A
Project Report
On

Computer and mobile repair shop Management


System

Developed By

Kirve Abhishek Krishna


Shinde Gaurav Ravindra

Of T.Y.B.Sc.(Computer Science)

GUIDE Narke Ma'am


P.D.E.A’s
Annasaheb Magar Mahavidyalaya
Hadapsar, Pune – 411 028
DEPARTMENT OF COMPUTER SCIENCE

CERTIFICATE

This is to certify that Ms./Mr._______________________________


have successfully and satisfactorily completed and submitted their
project on______________ in partial fulfillment of T.Y.B.Sc.(CS)
SEM - VI Lab course in prescribed by Savitribai Phule Pune University
norm during the academic year 2023-24.

Prof. Prof.
(Project Guide) (H.O.D. Computer Science)

INTERNAL EXAMINER EXTERNAL EXAMINER

INDEX
1. Acknowledgement

2. Company Profile

3. Existing System

4. Proposed System
1. Objective of Proposed System.
2. Scope of the System.
3. Need for Computerization
4. Fact Finding Techniques
5. Feasibility Study

5. Hardware and Software Requirements

6. Structured Analysis
1. Entity Relationship Diagram ( ER - Diagram )
2. UML Diagram

7. Data Dictionary

8. Design Phase
1. INPUT - OUTPUT Screen
2. Report

9.Testing Strategies.

10. Limitation of the System

11. Future Enhancement


12. Conclusion

13. Bibliography
ACKNOWLEDGEMENT

I would like to express my sincere gratitude to all those who have


contributed to the successful completion of this project.

First and foremost, I extend my heartfelt thanks to Narke ma’am, my


project supervisor, for their invaluable guidance, support, and
encouragement throughout the development process. Their expertise and
constructive feedback were instrumental in shaping the direction of this
project.

I am deeply grateful to the faculty members of Annasaheb Magar


Mahavidyalaya , Hadapsar whose teachings have equipped me with the
knowledge and skills necessary to undertake this endeavor.

I would also like to extend my appreciation to my classmates and friends


who provided assistance and moral support during challenging times.

Special thanks to whole Computer Science Department providing


valuable insights and resources that enriched the project.

Last but not least, I am indebted to my family for their unwavering love,
understanding, and encouragement throughout this journey.

This project would not have been possible without the collective efforts
of all those mentioned above. Thank you for being a part of this
endeavor.

Abhishek Kirve
Feel free to customize it further to include specific names or
organizations that were particularly helpful or influential in your project.
Company profile

## Overview

The Computer and Mobile Repair Shop Management


System is a software solution developed by [Your
Company Name] to revolutionize the way repair shops
operate. Our comprehensive system is designed to
streamline operations, enhance customer experience, and
drive business growth for repair shop owners in the
computer and mobile device repair industry.

## Mission Statement

At RSMS, our mission is to empower repair shop owners


with the tools and resources they need to succeed in a
competitive market. We are committed to providing
innovative software solutions that simplify operations,
improve efficiency, and elevate customer service
standards in the repair industry.
## Core Values

1. Customer-Centric Approach: We prioritize the needs


and satisfaction of our customers, striving to exceed their
expectations with every interaction.
2. Innovation: We embrace innovation and are
continuously exploring new technologies and trends to
stay ahead of the curve and deliver cutting-edge solutions.
3. Integrity: We conduct business with honesty,
transparency, and integrity, building trust and long-lasting
relationships with our customers and partners.
4. Collaboration: We believe in the power of collaboration
and actively seek feedback and input from our customers,
partners, and team members to drive continuous
improvement.
5. Quality: We are committed to delivering high-quality
software solutions that are reliable, secure, and user-
friendly, ensuring the success of our customers.

## Our Products and Services


- Computer and Mobile Repair Shop Management
System: Our flagship product is a comprehensive software
solution designed to streamline operations and improve
efficiency for repair shop owners.
- Customer Support: We provide exceptional customer
support to assist our customers with setup,
troubleshooting, and ongoing usage of our software.
- Custom Development: In addition to our standard
software offerings, we offer custom development services
to tailor our solutions to the unique needs of individual
repair shops.

## Contact Information

- Email: abhishekkirve47@gmail.com
- Phone: 9822240550
- Address: AM college road , Hadapsar

## Legal Information
RSMS is a registered trademark of RSMS. All rights
reserved. Unauthorized reproduction or distribution of any
part of our software solutions is strictly prohibited.

Feel free to customize this company profile template with


your company’s specific details, branding, and values.
The company profile serves as an introduction to your
company and its offerings, helping potential customers
understand your mission, values, and commitment to
excellence.
3.Existing System:-

Existing System Overview

The existing system for the Computer and Mobile Repair


Shop Management System project primarily relies on
manual processes and paper-based documentation for
managing various aspects of the repair shop’s operations.
This manual approach often leads to inefficiencies, errors,
and delays in service delivery. Key components of the
existing system include:

1. Manual Customer Management: Customer


information, including contact details and service
history, is stored in physical files or notebooks. This
manual method makes it challenging to quickly
access customer details and track service histories.

2. Paper-based Repair Order Management: Repair


orders are recorded on paper forms or notebooks,
making it difficult to track the status of repairs, assign
technicians, and estimate repair costs efficiently.
3. Manual Inventory Management: Inventory levels for
spare parts and accessories are managed manually,
leading to inventory discrepancies, stockouts, and
overstocking issues.

4. Staff Management: Staff details such as names,


contact information, and work schedules are managed
using manual records, making it challenging to track
staff performance and optimize work schedules.

5. Financial Management: Financial transactions,


including sales, purchases, payments, and expenses,
are recorded manually, leading to inaccuracies and
difficulties in generating financial reports.

6. Security and Access Control: Security measures such


as user authentication and data encryption are
minimal or absent, leaving the system vulnerable to
unauthorized access and data breaches.
Overall, the existing system’s reliance on manual
processes and paper-based documentation hampers the
repair shop’s efficiency, productivity, and customer
service quality. Upgrading to a computerized management
system will address these shortcomings and enable the
shop owner to streamline operations, improve customer
service, and enhance business performance.
4. Proposed System:-
1.Objective of Proposed System:-

 - Streamline business operations by automating manual processes


and reducing paperwork.
 - Improve customer service by efficiently managing customer
information and service history.
 - Enhance repair order management by tracking repair statuses,
assigning technicians, and estimating repair costs accurately.
 - Optimize inventory management by maintaining optimal
inventory levels and avoiding stockouts or overstocking.
 - Increase staff productivity by effectively managing staff details,
work schedules, and performance.
 - Ensure financial transparency and accuracy by managing
financial transactions and generating comprehensive financial
reports.

 - Enhance security and access control to protect sensitive business


data from unauthorized access or loss.
 - Improve overall business efficiency, reduce costs, and increase
profitability.

 These objectives collectively aim to transform the repair shop’s


operations, enhance customer satisfaction, and drive business
growth.
2. Scope of the System:-

1. Customer Management:
- Registration of new customers.
- Storage and retrieval of customer information
including contact details and service history.
- Updating customer records as needed.

2. Repair Order Management:


- Creation of repair orders for computer and mobile
devices.
- Tracking the status of repair orders from initiation to
completion.
- Assignment of technicians to repair orders.
- Estimation and management of repair costs.

3. Inventory Management:
- Tracking inventory levels for spare parts and
accessories.
- Reordering of inventory items as needed to maintain
optimal stock levels.
- Notification of stock shortages or low inventory levels.

4. Staff Management:
- Management of staff details including names, contact
information, and work schedules.
- Assignment of tasks and tracking of staff performance.
- Monitoring and adjustment of work schedules as
required.

5. Financial Management:
- Recording and management of financial transactions
such as sales, purchases, payments, and expenses.
- Generation of invoices and receipts for customer
transactions.
- Compilation of financial reports for analysis and
decision-making.

6. Security and Access Control:


- Implementation of security measures such as user
authentication, password protection, and data encryption.
- Control of user access rights to ensure that only
authorized individuals can access sensitive information.

It aims to improve customer service, streamline business


processes, reduce costs, and increase profitability.
Additionally, the system will be designed to be scalable
and customizable to accommodate future expansion and
changes in business requirements.
3.Need for Computerization :-

1. Efficiency: Computerizing manual processes reduces


reliance on paper-based documentation and streamlines
operations. Tasks that were previously time-consuming,
such as managing customer information, tracking repair
orders, and handling inventory, can be automated, saving
time and effort.

2. Accuracy: Manual record-keeping is prone to errors,


such as data entry mistakes or misplacing paper
documents. Computerization ensures greater accuracy in
managing information, reducing the risk of mistakes that
could impact customer satisfaction or financial integrity.

3. Customer Service: A computerized system enables


quick access to customer information and service history,
allowing repair technicians to provide better service. With
instant access to past repairs and customer preferences,
technicians can offer personalized recommendations and
solutions.
4. Inventory Management: Computerization facilitates
real-time tracking of inventory levels, ensuring that spare
parts and accessories are always available when needed.
Automatic alerts for low stock levels help prevent
stockouts and ensure efficient inventory management.

5. Financial Transparency: A computerized system


provides better visibility into financial transactions,
making it easier to track sales, purchases, payments, and
expenses. Accurate financial records enable informed
decision-making and help identify areas for cost-saving or
revenue generation.

6. Reporting and Analysis: Computerization enables the


generation of detailed reports and analytics, providing
insights into business performance. Managers can analyze
trends, identify patterns, and make data-driven decisions
to optimize operations and drive growth.

7. Security: Computerized systems can implement robust


security measures, such as user authentication, data
encryption, and access controls, to protect sensitive
business information from unauthorized access or data
breaches.

Overall, computerization enhances efficiency, accuracy,


customer service, financial transparency, and security in
managing a repair shop's operations. It allows businesses
to stay competitive, adapt to changing market demands,
and provide better service to customers.

4.Fact Finding Technique:-


Fact-finding techniques are methods used to gather
information and requirements from stakeholders in
order to understand the current state of a system or
process, identify problems or opportunities, and
gather input for designing or improving a system.
Here are some common fact-finding techniques:

1. Interviews: Conducting one-on-one or group


interviews with stakeholders to gather information
about their roles, responsibilities, processes, and
needs.

2. Questionnaires/Surveys: Distributing structured


questionnaires or surveys to stakeholders to collect
data on their preferences, opinions, and experiences
related to the system or process.

3. Observation: Observing stakeholders as they


perform their tasks or interact with the existing
system to understand their workflow, pain points, and
areas for improvement.

4. Document Review: Reviewing existing documents,


such as manuals, reports, forms, and records, to
extract relevant information about the system or
process.

5. Brainstorming: Facilitating brainstorming sessions


with stakeholders to generate ideas, identify
problems, and explore potential solutions
collaboratively.

6. Prototyping: Creating prototypes or mock-ups of


the system to gather feedback from stakeholders and
validate design concepts before implementation.

7. Workshops: Organizing workshops or focus


groups with stakeholders to discuss specific topics,
clarify requirements, and reach consensus on key
decisions.

By employing a combination of these fact-finding


techniques, analysts can gather comprehensive and
accurate information to inform the design,
development, and implementation of systems and
processes. Each technique has its strengths and
limitations, so selecting the appropriate mix depends
on the specific context and objectives of the project.

5.Feasibility Study:-

1. Technical feasibility: Assess if the required


technology and infrastructure are available or can be
obtained.
2. Economic feasibility: Analyze the costs and potential
benefits of implementing the system.
3. Operational feasibility: Evaluate if the system aligns
with existing workflows and if users will accept it.
4. Legal and regulatory feasibility: Ensure the system
complies with laws and protects employee data.
5. Schedule feasibility: Determine if the system can be
developed and implemented within the desired timeframe.

5. Hardware and Software Requirements:-

Hardware Requirement:-
Processor: Windows pentium /i3 /i5/i7 all generations
Ram: 4GB or Above
Software Requirement :-
O.S: Windows XP and Above
Fronted: HTML,CSS,JS
Backend: PHP
Database:MySQL
6.Structured Analysis

1.Entity Relationship Diagram ( ER - Diagram )


2.UML Diagram

a) Use Case Admin


b) Use
Case

 Repair Use Case dig


c) Class Diagram
d) Sequence diagram
E) Activity Diagram:
7.Data dictionary:-

 Admin Table

Column Name Data Type Description


Admin_id INT Unique identifier for an admin
Username VARCHAR Username used for admin authentication.
Password VARCHAR Password used for admin authentication.
Full_name VARCHAR Full name of the admin
Email VARCHAR Email address of the admin
Password VARCHAR Password for admin login
phone_number varchar Phone number of the admin.
Role Varchar Role of the admin in the system (e.g., administrator).

 Employee Table

Column Name Data Type Description


EmployeeID INT Unique identifier for an employee
FirstName VARCHAR(50) First name of the employee
LastName VARCHAR(50) Last name of the employee
Email VARCHAR(100) Email address of the employee
Birthday DATE Birthday of the employee
Gender VARCHAR(10) Gender of the employee
Address VARCHAR(255) Address of the employee
Department VARCHAR(50) Department in which the employee belongs
Degree VARCHAR(50) Degree information of the employee
Salary DECIMAL(10, 2) Salary of the employee
ProfilePicture VARCHAR(255) Path to the profile picture file
 Repair Status table

Column Name Data Type Description


Status_id INT Unique identifier for repair status

Status_name Varchar Name of the repair status (e.g., “Pending”, “In Progress”, “Completed”).
EmployeeID INT Identifier for the employee assigned to the work
Description VARCHAR(100) Description of the repair status.
Status VARCHAR(20) Status of the work (e.g., In Progress, Completed)

 Customer Table

Field Name Data Type Description


Customer_id Int Unique identifier for the customer.
First_name Varchar First name of the customer
Last_name Varchar Last name of the customer.
Email Varchar Email address of the customer.
Phone_number Int Phone number of the customer.
Address Varchar Address of the customer.
Date_registered Datetime Date and time when the customer registered.
8.Design Phase

3. INPUT - OUTPUT Screen

Project URL:http://localhost/rsms/index.php
Home Page
Admin login
Check status
Our services
Contact us
Dashboard
Repair list
Client list
Service list
List of inquiries
Testing strategies:

Testing strategies for the Computer and Mobile Repair Shop


Management System should ensure that the software operates
effectively, efficiently, and securely. Here are some testing strategies to
consider:

1. Functional Testing:
- Repair Order Management: Test the functionality
related to creating, updating, and tracking repair orders.
- Customer Management: Verify that customer
information can be added, edited, and deleted accurately.
- Inventory Management: Test inventory-related
features such as adding, updating, and removing
inventory items.
- Financial Transactions: Ensure that sales, purchases,
payments, and expenses are recorded accurately.
- Reporting and Analytics: Verify that reports are
generated correctly and provide accurate insights into
business performance.

2. User Interface Testing:


- Test the user interface for usability, consistency, and
responsiveness across different devices and screen sizes.
- Verify that all user interface elements are functional
and display correctly.

3. Performance Testing:
- Test the system’s performance under normal and peak
loads to ensure it can handle a high volume of
transactions efficiently.
- Measure response times for key functionalities to
identify any performance bottlenecks.

4. Security Testing:
- Conduct security testing to identify and address
potential vulnerabilities in the system.
- Test authentication and authorization mechanisms to
ensure that only authorized users can access sensitive
information.
- Verify that data encryption and protection mechanisms
are in place to safeguard customer and business data.

5. Integration Testing:
- Test the integration of the Repair Shop Management
System with external systems or APIs, such as payment
gateways or accounting software.
- Verify that data is exchanged accurately between
different components of the system.

6. Regression Testing:
- Perform regression testing after each software update
or change to ensure that existing functionalities are not
affected.
- Re-run previously executed tests to verify that no new
defects have been introduced.

7. User Acceptance Testing (UAT):


- Involve end-users, such as repair shop owners and
technicians, in UAT to ensure that the system meets their
requirements and expectations.
- Gather feedback from users and address any usability
issues or concerns identified during testing.

8. Accessibility Testing:
- Test the accessibility of the system to ensure that it can
be used by individuals with disabilities.
- Verify compliance with accessibility standards such as
WCAG (Web Content Accessibility Guidelines).

By implementing these testing strategies, you can ensure


that the Computer and Mobile Repair Shop Management
System meets quality standards, performs reliably, and
provides a seamless user experience for repair shop
owners, technicians, and customers.

10.Limitation of the
System

1. Hardware Compatibility:
The system's compatibility
with various hardware devices
may be limited, requiring
specific hardware
configurations or operating
systems for optimal
performance.

2. Learning Curve: Users,


especially those who are not
familiar with technology or
software systems, may require
time and training to learn how
to use the system effectively.

3. Customization Constraints:
While the system may offer
some level of customization,
users may encounter
limitations in customizing
certain features or
functionalities to suit their
specific business needs.

4. Internet Dependence: If the


system is cloud-based or
requires an internet
connection to function, users
may experience limitations or
disruptions in service if they
have poor internet
connectivity or experience
outages.

5. Data Security Concerns:


Users may have concerns
about the security of their
data, especially if the system
stores sensitive customer
information such as personal
details or financial data. It's
essential to implement robust
security measures to address
these concerns.

6. Integration Challenges:
Integrating the system with
existing software or hardware
systems used by the repair
shop may pose challenges,
especially if compatibility
issues arise or if the system
lacks robust integration
capabilities.

11.Future Enhanceent

1. Mobile App Integration: Develop a mobile application


that allows repair shop owners, technicians, and
customers to access key features of the system on their
smartphones or tablets.

2. Barcode Scanning: Implement barcode scanning


capabilities to streamline inventory management
processes. This feature would enable technicians to scan
barcode labels on inventory items to quickly add them to
repair orders or update inventory levels.

3. Customer Portal: Create a customer portal where


customers can log in to view the status of their repair
orders, communicate with technicians, and make
payments online. This self-service portal would enhance
transparency and convenience for customers.
4. Automated Reminders: Introduce automated reminder
notifications to alert customers about upcoming
appointments, repair order status updates, or pending
payments. This feature can help reduce missed
appointments and improve customer communication.

5. AI-Powered Recommendations: Incorporate artificial


intelligence (AI) algorithms to provide personalized
recommendations for repair services, spare parts, or
accessories based on customer preferences, repair history,
and industry trends.

6. Expand Platform Compatibility: Ensure compatibility


with a wider range of hardware devices, operating
systems, and web browsers to accommodate diverse user
preferences and technology environments.

12. Conclusion

In conclusion, the Computer and Mobile Repair Shop


Management System offers a comprehensive solution for
repair shop owners to efficiently manage their operations.
With features such as repair order management, inventory
tracking, and customer relationship management, the
system enhances efficiency and improves customer
service. While the system provides significant benefits, it
also has limitations such as hardware compatibility and
customization constraints. However, with careful
consideration and future enhancements such as mobile
app integration and predictive analytics, the system has
the potential to further streamline operations and drive
business growth. Overall, the Computer and Mobile
Repair Shop Management System represents a valuable
tool for repair shop owners seeking to optimize their
businesses and provide exceptional service to their
customers.

13. Bibliography

 www.goggle.com
 Chatgpt
 Phpmyadmin
 Xampp
 Notepad++

You might also like