Professional Documents
Culture Documents
(Traditional System)
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
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.
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:
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.
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.
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.
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.
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.
Owners: The owners of the business are the shareholders who have invested in the company.
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.
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:
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.
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.
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
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
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.