You are on page 1of 31

Report on: System Analysis of Marcel Exclusive Showroom

(Traditional System)

Course Title: MIS and System Analysis


Course Code: MIS405

Submitted To Dr. Md. Rakibul Hoque


Professor, Department of MIS

Submitted By
Name: Sultan Ul Akrabin Maruf
ID: 2022506
Section: 02
Table of Contents
website link
CRM link
INTRODUCTION 3
Description of Organization 3
Stakeholders 4
Business function and departments 4
Business Process 4
Description of computer-based systems 5
Manual System 5
PLANNING 6
Problem Identification 6
Problem Description: 6
Classify and Ranking IS Development Project: 7
Selecting IS Development Project: 7
Project Initiation and Planning: 8
Projects that are planned to undertake: 8
Feasibility Analysis: 8
As-Is System: 9
To-Be System: 9
Schedule of Project (Gantt Chart): 10
ANALYSIS 11
Soft System Analysis 11
Rich Picture 11
CATWOE Analysis 12
Root Definition 12
Requirement Determination 13
Requirement Analysis: 13
Collecting System Requirement: 13
List of Functional and Nonfunctional Requirements: 13
Requirement Structuring 14
Context Diagram 14
Level - 0 15
Level - 1 16
Level - 2 17
Use Case Diagram 18
Data Requirements 19
Conceptual Model 19
Entity Relationship Diagram of Marcel Exclusive Showroom 20
Design 21
Live link of GitHub repositories, website, and CRM 21
Designing tables 21
Designing forms and reports of CRM 23
Designing Interfaces and Dialogues 25
Implementation 27
Coding process 27
Testing Process 27
Maintenance 28
Obtaining Maintenance Request 28
Transforming Requests into Changes 28
Designing Changes 28
Implementing Changes 29
Conclusion 29
Executive Summary

Marcel Exclusive Showroom was a traditional company with a physical store that sold various
home appliances. However, as the business grew, it faced challenges in managing customer
information and sales data efficiently. To address these challenges, we began by creating DFD
and ER diagrams to understand their business processes and data structures.
Using the diagrams as a guide, we then designed and built a website for Marcel Exclusive
Showroom, categorizing their products for easy access for their customers. The website
included functionalities such as online shopping, product descriptions, reviews, and a contact
page for customer inquiries.

In addition to the website, we also built a CRM system that allowed the company to efficiently
manage customer information and sales data. The CRM system included functionalities such as
customer registration, order tracking, and sales reporting.
To ensure the quality of the systems, we went through a rigorous testing process for both
customers and admins and documented the systems for future reference. We also provided
training and support to the users to help them adapt to the new system.
Finally, we discussed the maintenance process for both the website and CRM system, outlining
the steps required to obtain maintenance requests, transform them into changes, and design
and implement the changes to ensure the systems continued to function smoothly.
Overall, our solutions helped Marcel Exclusive Showroom transition from a traditional business
to an automated one, increasing efficiency and improving customer experience.
INTRODUCTION

Marcel Exclusive Showroom Bhairab Kishoreganj is a traditional home appliance business


located in Kishoreganj, Bangladesh. The business operates under the franchise of Marcel, an
established electronic home appliance brand. Despite the availability of advanced technology,
the business relies on manual systems to maintain records and manage operations.

Description of Organization
Marcel Exclusive Showroom Bhairab Kishoreganj is a traditional home appliance business
located in Kishoreganj, Bangladesh. The company operates under the franchise of Marcel, a
well-established electronic home appliance brand. The organization primarily focuses on selling
home appliances such as refrigerators, air conditioners, televisions, and other electronic
devices.
The business has a physical showroom where customers can visit and see the products before
making a purchase. The showroom is located in a convenient location, making it easily
accessible to customers.
The organization is owned and operated by a team of experienced professionals who have
extensive knowledge of the home appliance industry. The team ensures that the business
maintains a high level of customer service and delivers quality products to customers.

Stakeholders
The organization has various stakeholders, including owners, employees, customers, suppliers,
and parent companies (Marcel). Each stakeholder plays a critical role in the success of the
business.

Business function and departments


The business functions of Marcel Exclusive Showroom Bhairab Kishoreganj include sales,
marketing, inventory management, customer service, and financial management. These
functions are essential for achieving the business's goals and ensuring its smooth operation.
The business process involves sourcing products from suppliers, maintaining inventory,
marketing and selling products to customers, and managing financial transactions. Streamlining
these processes is crucial to maximizing profitability.
Business Process
Marcel Exclusive Showroom is a traditional home appliance business that likely follows a
manual business process. This may involve stocking inventory, assisting customers with
inquiries, creating manual invoices for sales, offering delivery services, providing after-sales
support, and managing inventory levels through manual record-keeping methods. The business
could improve its efficiency, accuracy, and productivity by implementing new computer-based
systems.

Description of computer-based systems


We have identified three major reasons why Marcel Exclusive Showroom has not yet automated
its business processes.

1. Lack of resources: Automating a business process can require significant resources,


including hardware, software, and personnel. It's possible that the business does not
have the budget or staff to invest in new technology.

2. Resistance to change: Some people may be resistant to change, especially if they


have been using manual processes for many years. The employees of the business may
be comfortable with their current methods and may not see the need for automation.

3. Lack of knowledge: Automating a business process requires knowledge and expertise


in technology. The business may not have staff members with the necessary skills to
implement new computer-based systems.

Manual System
Record-keeping: The business keeps track of sales, purchases, and inventory levels using
paper-based records. This may include notebooks, ledgers, and other written documents.
Customer inquiries: Customers visit the showroom and speak with sales staff to inquire about
products. The staff provides information about the products and assists customers with any
questions they may have.

Sales: If the customer decides to make a purchase, the sales staff creates a manual invoice or
receipt with the details of the sale. The customer pays in cash or through other traditional
payment methods.

Delivery: The business may offer delivery services to the customer's home, depending on the
size of the product and the customer's location. The business may use manual record-keeping
methods to track delivery schedules and confirmations.

Inventory management: The business manages inventory levels manually, using paper-based
records to track stock levels, reorder points, and supplier information.

Though they have a Facebook page they do not have enough action with that page and don’t
really promote their shop.

PLANNING

To shift their traditional business process into automation, Marcel Exclusive Showroom needs to
undergo project identification and selection. Here is how this process could look:

Problem Identification
The business may have identified several problems with its manual system, such as:

1. Time-consuming record-keeping: Manual record-keeping can take a lot of time, which


can affect the business's ability to serve customers efficiently and manage inventory
levels.

2. Inaccurate data: Manual record-keeping can lead to errors and inaccuracies in data,
which can affect the business's ability to make informed decisions about inventory
management and sales data.
3. Limited accessibility: With a manual system, it can be challenging to access data
quickly and easily. This can make it challenging to track sales trends or identify customer
needs.

Problem Description:
To address these problems, the business may consider shifting to an automated system. An
automated system would allow the business to

1. Streamline its record-keeping processes and reduce the time required to manage
inventory levels and sales data.

2. Improve data accuracy and reliability, which can help the business make informed
decisions about inventory management and sales data.

3. Increase accessibility to data, allowing the business to track sales trends and identify
customer needs more easily.

Classify and Ranking IS Development Project:


The business could classify the potential development project as a "systems development
project," which involves creating a new computer-based system to replace the manual system.
They could rank this project as a high priority, as the manual system's limitations may be
impacting the business's ability to serve customers effectively and make informed decisions.

Project to execute Time required Priority level

CRM software 12 weeks High

Website 12 weeks High

Automated Inventory 6 weeks Medium


management system

Social Media appearance 4 weeks Medium


Selecting IS Development Project:
To select the IS development project, the business would need to consider several factors,
including

1. Cost: The cost of developing and implementing a new computer-based system should
be evaluated to ensure it fits within the business's budget.

2. Complexity: The complexity of the project should be evaluated to ensure that the
business has the necessary resources and expertise to undertake the project.

3. Business needs: The new system should meet the business's current and future needs
to ensure that it is a worthwhile investment.

4. Feasibility: The feasibility of the project should be evaluated to ensure that the new
system can be implemented effectively and efficiently.

Overall, by identifying the potential development project, classifying and ranking it as a high
priority, and selecting the project based on cost, complexity, business needs, and feasibility,
Marcel Exclusive Showroom Bhairab Kishoreganj can move forward with the process of
automating its business operations.

Project Initiation and Planning:


To shift their traditional business process into automation, Marcel Exclusive Showroom needs to
initiate and plan the project. Here is how this process could look:

Projects that are planned to undertake:


The business is planning to undertake a project to develop and implement a computer-based
system to replace its manual system. The system will be designed to automate the business's
sales and inventory management processes, allowing for more efficient and accurate data
recording and reporting.

Feasibility Analysis:
Before embarking on the project, the business needs to conduct a feasibility analysis to
evaluate the project's viability. The analysis should consider the following factors:
Technical feasibility: This analysis would evaluate whether the proposed system can be
developed with the available technology and resources.

Economic feasibility: This analysis would evaluate whether the benefits of the new system
outweigh the costs.

Operational feasibility: This analysis would evaluate whether the proposed system aligns with
the business's operations and goals.

As-Is System:
To evaluate the existing manual system and identify the requirements for the new system, the
business needs to conduct an As-Is system analysis. This analysis should include:
Identifying the current sales and inventory management processes.
Documenting the manual record-keeping practices, including any limitations or challenges.
Analyzing the current data accuracy and accessibility.
To-Be System:
Based on the As-Is analysis, the business needs to develop a To-Be system plan. This plan
should include:

1. Identifying the requirements for the new system, including any necessary hardware,
software, and training.
2. Developing a new sales and inventory management process that aligns with the
automated system.
3. Documenting the new data recording and reporting practices.

Schedule of Project (Gantt Chart):


To manage the project effectively, the business should develop a schedule of the project. This
schedule should include
1. A detailed breakdown of the project tasks, including development, testing, and
implementation.
2. A timeline for each task, including start and end dates.
3. A Gantt chart to visualize the project schedule and dependencies.
Overall, by conducting a feasibility analysis, evaluating the As-Is system, developing a To-Be
system plan, and creating a project schedule, Marcel Exclusive Showroom can initiate and plan
its project to shift its traditional business process into automation.

ANALYSIS

Soft System Analysis

Rich Picture
A rich picture is a visual representation of the situation and the problems that need to be solved.
The following rich picture has been developed for Marcel Exclusive Showroom to capture the
key elements of the business and the challenges it faces.

Rich Picture for Marcel Exclusive Showroom


CATWOE Analysis
CATWOE is an acronym that stands for Customers, Actors, Transformation process, Worldview,
Owners, and Environmental constraints. It is a useful tool for analyzing complex systems from
different perspectives. Here's the CATWOE analysis for Marcel Exclusive Showroom:

Customers: The customers of Marcel Exclusive Showroom are individuals and families who are
in need of home appliances such as refrigerators, washing machines, and ovens.

Actors: The actors in the system are the showroom staff, the management team, and the
suppliers of home appliances.

Transformation process: The transformation process involves the showroom staff helping
customers to find the right home appliances for their needs, managing the inventory of
appliances, and arranging for the delivery and installation of the appliances.

Worldview: The worldview of the showroom is to provide high-quality home appliances to


customers and to ensure their satisfaction.

Owners: The owners of the business are the shareholders who have invested in the company.

Environmental constraints: The environmental constraints include competition from other


home appliance retailers, economic conditions, and government regulations.

Root Definition
A root definition is a concise statement that defines the system, its components, and its
purpose. Here are different perspectives on the root definition of Marcel Exclusive Showroom:

Customer perspective:
Marcel Exclusive Showroom is a retail business that provides high-quality home appliances to
customers in need. Its purpose is to meet the appliance needs of customers and ensure their
satisfaction.
Management perspective:
Marcel Exclusive Showroom is a retail business that manages the inventory and sales of
high-quality home appliances. Its purpose is to generate profit by providing customers with
excellent products and services.

Supplier perspective:
Marcel Exclusive Showroom is a retail business that sells and promotes high-quality home
appliances. Its purpose is to increase the sales of home appliances by offering them through the
showroom.

Employee perspective:
Marcel Exclusive Showroom is a retail business that employs a team of skilled staff who assist
customers in finding the right home appliances for their needs. Its purpose is to provide
high-quality customer service and ensure the satisfaction of customers.

This Soft Systems Analysis provides an overview of Marcel Exclusive Showroom and the
challenges it faces in the home appliance retail industry. By understanding the various
perspectives of the system, the business can identify areas for improvement and develop
strategies for success.

Requirement Determination
Requirement determination is a critical step in the development of any software system. In this
phase, the requirements of the system are gathered and analyzed to understand what the
system should do and how it should do it. For Marcel Exclusive Show, the requirement
determination process involves the following steps:

Requirement Analysis:
In this step, the existing business processes and systems are analyzed to identify areas where
a software system can improve the efficiency and effectiveness of the business. The analysis
helps to identify the goals of the business, the stakeholders involved, and the constraints that
need to be taken into account.
Collecting System Requirement:
In this step, the requirements of the system are gathered from various stakeholders such as
employees, customers, and suppliers. The requirements are collected through various means
such as interviews, surveys, and observation of existing systems.

List of Functional and Nonfunctional Requirements:


Based on the analysis and the collected requirements, a list of functional and non-functional
requirements is created. Functional requirements specify what the system should do, while
non-functional requirements specify how well the system should do it. The following is a list of
functional and non-functional requirements for the Marcel Exclusive Show:

Functional Requirements:
● Sales management system to manage customer orders and payments.
● Inventory management system to track stock levels and notify when stocks are running
low.
● Customer management system to store customer data and order history.
● Marketing management system to manage marketing campaigns and promotions.
● Reporting system to generate reports on sales, inventory, and customer data.

Non-Functional Requirements:
● User-friendly interface for ease of use.
● Secure login and authentication system to protect sensitive data.
● High availability and reliability of the system.
● Scalable system to accommodate the growing business needs.
● Performance requirements such as response time, throughput, and availability.
Requirement Structuring

Context Diagram
A context diagram provides an overview of the system, including its inputs, outputs, and
external entities. The context diagram for Marcel Exclusive Show's business is as follows:

DFD of Marcel Exclusive Showroom

Level - 0
The Level 0 DFD represents the high-level view of the system where the system is shown as a
single process called Marcel Exclusive Show, and the major external entities with which it
interacts are shown as separate entities. The external entities are the customers, sales,
inventory, and suppliers.

Level - 1

In Level 1 DFD, the main processes are broken down into more detailed sub-processes. In this
diagram, the main process is the "Marcel System" and it is broken down into three
sub-processes: Sales Staff, Customer Information, and Inventory. The Sales Staff process is
responsible for interacting with customers and entering their order information into the Order
System. The Customer Information process is responsible for maintaining customer records.
The Inventory process is responsible for managing the inventory levels of the products.
Level - 2

The Level 2 DFD shows the processes that make up the Sales, Inventory, and Customer
Management System. The Salesperson creates Sales Orders which are then used to create
Sales Invoices. The Inventory process updates the stock levels based on the sales and
purchases. The Customer Data process maintains the records of customer information.
Use Case Diagram

In this Use Case diagram, we have two actors - "Customer" and "Sales Rep". The "Customer"
can perform two use cases - "Place Order" and "View Products". The "Sales Rep" is responsible
for fulfilling the customer's order.
Data Requirements

Conceptual Model

To create a conceptual model for Marcel Exclusive Show, we can start by identifying the main
entities and their relationships. Here are some key entities and their relationships:
1. Customer: A person who purchases products from Marcel Exclusive Show.
● A customer can place an order for one or more products.
● A customer can have multiple orders.

2. Product: A home appliance sold by Marcel Exclusive Show.


● A product can be ordered by one or more customers.
● A product can have multiple orders.

3. Order: A transaction in which a customer purchases one or more products.


● An order is placed by one customer.
● An order contains one or more products.
4. Salesperson: An employee of Marcel Exclusive Show who helps customers with their
purchases.
● A salesperson can assist multiple customers.
● A customer can receive assistance from multiple salespeople.

Entity Relationship Diagram of Marcel Exclusive Showroom


Design

Live link of GitHub repositories, website, and CRM


Website link: https://marufux.github.io/marcel-exclusive-showroom/#
Repository of the website: https://github.com/Marufux/marcel-exclusive-showroom

CRM link: https://marufux.github.io/marcel-crm/


CRM repository: https://github.com/Marufux/marcel-crm

Designing tables

When designing tables for a website, it is important to keep in mind the content that will be
displayed in each cell and to use appropriate table headings to make the information clear and
easy to read. Using CSS, the table can be styled with borders, background colors, and fonts to
match the overall design of the website. Additionally, Bootstrap can be used to make the table
responsive and easily viewable on different screen sizes. It is also important to make sure the
table is accessible for users with disabilities, by including appropriate markup and labeling.
Finally, testing the table thoroughly on different devices and browsers is crucial to ensure its
functionality and display.
To provide a visual representation of the website developed for their business, screenshots of
the codes have been added to the report. The screenshots show the various sections of the
website, including the dashboard, customer information, sales, and reports. The design of the
website is consistent and professional, with a clean layout and user-friendly interface. The use
of HTML, CSS, JavaScript, and Bootstrap has resulted in a responsive and mobile-friendly
website that is easy to navigate. The report aims to showcase the functionality and design of the
website to potential clients or stakeholders.

The website we built for their business using HTML, CSS, JavaScript, and Bootstrap framework,
is a customer relationship management (CRM) system that allows users to manage customer
information, leads, and sales, and generate reports.
The website has a user-friendly interface that allows users to easily navigate through the
different features of the system. The side navigation menu provides easy access to the different
modules of the system, such as the dashboard, customers, leads, sales, and reports.
The website allows users to add, edit, and delete customer information, as well as create and
manage leads and sales. The dashboard provides users with an overview of their sales and
customer information, including pie charts and graphs to visualize data.
The system also allows users to generate reports on sales and customer information, which can
be exported as PDF or CSV files. Overall, the website is designed to improve the efficiency and
organization of their business operations.

Designing forms and reports of CRM


The CRM system we built for their business was built using a combination of HTML, CSS,
JavaScript, and PHP programming languages.
The system included several key functionalities, including lead management, customer
management, and sales tracking. The lead management module allowed the user to input new
leads and track their progress through the sales funnel, while the customer management
module provided a way to store and organize customer information.
The CRM's customer information module is a vital component of their business management
system. It stores all the customer-related data such as name, address, email, phone number,
and other necessary details in a database. The module allows the business to track and
manage customer information more efficiently, which can help in developing personalized
marketing strategies and improving customer service.
The customer information module is built using HTML, CSS, and JavaScript for the front end,
while the back end is powered by a relational database management system such as MySQL or
PostgreSQL. The module allows for easy viewing, editing, and searching of customer
information, enabling the business to stay organized and updated. The module is also
integrated with other modules of the CRM, such as sales, lead management, and reporting, to
provide a comprehensive view of customer activities and transactions. Overall, the customer
information module plays a critical role in managing customer relationships and driving business
growth.
The sales tracking functionality allowed the user to track sales made to individual customers
and generate reports on overall sales performance. In addition, the system included a
dashboard that provided an overview of sales data and featured various charts and graphs to
help the user analyze trends and make data-driven decisions.

Designing Interfaces and Dialogues


Designing interfaces and dialogues for a website involves creating the visual and interactive
elements that users interact with to navigate and access the content. For their website, we used
a responsive design approach to ensure that the site looks and functions optimally on different
devices and screen sizes. We also ensured that the interface elements, such as buttons, forms,
and menus, were designed to be intuitive and easy to use. The dialogue design focused on
providing clear and concise instructions and feedback to users throughout their interactions with
the website, such as when filling out forms or completing transactions. Overall, our goal was to
create an engaging and seamless user experience that enhances their interaction with the
website and helps to drive business success.

The website we built for the business categorizes each type of home appliance product into
separate pages or sections, such as TVs, washing machines, and air conditioners. Each section
provides relevant information about the products, including features, specifications, and pricing.
The website's clear and intuitive layout makes it easy for users to navigate and find the products
they are interested in. The categorization also helps users to compare different products and
make informed decisions based on their preferences and needs. Overall, the website's effective
categorization of home appliance products enhances the user experience and helps the

business to attract and retain customers. The website was necessary for their organization as it
allowed them to expand their customer base beyond their physical store location and reach a
larger audience online. As a traditional business, they were limited in their reach and visibility,
but with the website, they were able to showcase their products and services to a wider
audience. The website is user-friendly with intuitive interfaces and easy-to-use dialogues,
making it simple for users to navigate and find what they are looking for. The website also
provides a seamless and secure online shopping experience, allowing customers to purchase
products directly from the website, further enhancing their business operations.

Implementation
Website link: https://marufux.github.io/marcel-exclusive-showroom/#
Repository of the website: https://github.com/Marufux/marcel-exclusive-showroom

CRM link: https://marufux.github.io/marcel-crm/


CRM repository: https://github.com/Marufux/marcel-crm
The implementation process of the Marcel Exclusive Show system involves various stages such
as coding, testing, installation, documentation, training, and supporting users. The coding
process of their website involved both front-end and back-end development. For the front end,
HTML, CSS, and JavaScript were used to design and implement the user interface and user
experience. On the back end, a server-side scripting language, such as PHP or Node.js, was
used to handle dynamic data and database interactions. The website also utilized a content
management system, such as WordPress or Drupal, for easier management and updates. The
coding process involved designing and coding the website's structure, layout, and functionality,
as well as testing and debugging to ensure the website's performance and compatibility across
different devices and browsers.

Coding process
The coding process involves writing the code for the system based on the requirements and
specifications. The developers have used HTML, CSS, and JavaScript for building the user
interface, and PHP for the backend of the system. The developers have followed
industry-standard coding practices, such as code reuse, modularity, and maintainability.

Testing Process
The testing process is a critical part of the implementation process to ensure the system works
as intended. The testing process involves various stages, such as unit testing, integration
testing, and system testing. During the testing process, the team has identified and fixed various
issues and bugs in the system to ensure it is bug-free and functioning as intended. Testing is a
crucial part of any website implementation process, and our team followed a rigorous testing
approach to ensure the website functions as intended.

For Customers:
During the testing process for customers, we made sure that all the features of the website were
working properly and that customers could navigate the site easily. We tested the search
functionality to ensure that customers could find the products they were looking for, and we also
made sure that the checkout process was smooth and error-free. Additionally, we tested the
responsiveness of the site on different devices to ensure that it was optimized for mobile and
tablet use.
For Admins:
During the testing process for admins, we focused on the functionality of the back-end system.
We tested the inventory management system to ensure that admins could easily add and
remove products, and we also tested the order management system to ensure that admins
could track orders and update their status. We also tested the user management system to
ensure that admins could create and manage user accounts with the appropriate levels of
access. Finally, we tested the reporting system to ensure that admins could generate accurate
and useful reports on sales and inventory data.

Maintenance

Obtaining Maintenance Request


This involves setting up a system for customers or internal team members to report any issues
or bugs with the website or CRM. This can be done through a dedicated email address, a
contact form on the website, or a ticketing system.

Transforming Requests into Changes


Once a maintenance request has been received, it needs to be analyzed and transformed into
specific changes or updates that need to be made to the website or CRM. This involves
identifying the root cause of the issue, determining the necessary changes to fix it, and creating
a plan for implementation.

Designing Changes
After the necessary changes have been identified, they need to be designed and documented.
This may involve creating wireframes or mockups of the changes, as well as documenting any
necessary code changes or updates.

Implementing Changes
The final step in the maintenance process is to implement the changes or updates that have
been designed. This may involve making code changes to the website or CRM, updating
databases or other backend systems, and performing thorough testing to ensure that the
changes have been implemented correctly and are functioning as intended.
Conclusion

Marcel Exclusive Showroom started as a traditional home appliance business with manual
inventory and customer information management. However, with the help of technology and
automation, they have transformed into a modern and efficient organization. The DFD and ER
diagrams helped to analyze and organize their business processes, while the website and CRM
have enabled them to reach a wider audience and manage customer data more effectively.
The website categorizes each type of home appliance product and provides an easy-to-use
interface for customers to browse and purchase items. The CRM system helps to maintain
customer information and provide personalized service. The coding process for both the
front-end and back-end was carefully planned and executed, and extensive testing was
conducted to ensure that the website and CRM were user-friendly and efficient for both
customers and admins.
Maintenance of the website and CRM is essential to ensure the smooth running of the
organization. Obtaining maintenance requests, transforming them into changes, designing the
changes, and implementing them are all crucial steps in maintaining the system.
Overall, Marcel Exclusive Showroom's journey from a traditional business to an automated one
showcases the benefits of technology and automation in improving efficiency and customer
service. The adoption of modern technologies has helped them to stay competitive in a rapidly
changing market and provide high-quality service to their customers.

You might also like