Demosem4doc PDF
Demosem4doc PDF
PROJECT REPORT
ON
REPORTING
AGENT
IN FULFILMENT OF
SUBMITTED BY: -
CERTIFICATE
This is the original work and carried out under guidance and supervision. We
further certify that to the best of our knowledge and belief the matter presented
in this project report is Bonafede certificate.
I would like to express my sincere gratitude to several individuals for supporting me throughout
my internship project. First, I wish to express my sincere gratitude to my Internal Guide, Prof.
Nisha Chavda, for his enthusiasm, patience, insightful comments, helpful information,
practical advice and unceasing ideas that have helped me tremendously at all times in my
research project. His immense knowledge, profound experience and professional expertise has
enabled me to complete this research successfully. Without his support and guidance, this
project would not have been possible.
I would like to express my endless thanks to my external guide Mr. Rakesh Dobariya, And
Admin Department at Dakshya Freondtech for their sincere and dedicated guidance throughout
the project development.
I also wish to express my sincere thanks to Principal of Government of MCA College, Dr.
Chetan B. Bhatt and to HOD Prof. Bhavesh B. Prajapati for providing the needful support
throughout the timeline. Additionally, I would acknowledge all the support staff and my friends
for their constant help and mental support.
Vikas B. Songara
Reporting Agent i
Abstract
• Nowadays, merchant (Seller who sells products online using one or multiple commerce
systems) is selling items in different commerce system (like Shopify, BigCommerce,
Magento, WooCommerce, Amazon, Flipkart, etc.), there are no single tools available
to provide various reports of business performance.
Reporting Agent ii
List of Figure
Reporting Agent iv
List Of Table
Reporting Agent v
Table of Contents
Acknowledgement............................................................................................................... i
Abstract ............................................................................................................................... ii
List of Figures.................................................................................................................... iii
List of Tables ..................................................................................................................... iv
Table of Contents .............................................................................................................. vi
Chapter 1 Introduction ................................................................................................... 1
1.1 Existing System ........................................................................................................ 2
Reporting Agent vi
Chapter 5 Project Management ................................................................................... 52
5.1 Agile Project Charter ............................................................................................. 53
CHAPTER 1
INTRODUCTION
Reporting Agent 1
Subject Code : 649401 Introduction
There is no existing system like we developed, but there is some related E-commerce platform in
which if client want to see the reports of their store they have to buy the subscription which is costly
and they can see only reports regarding to their single E-commerce system.
Reporting agent is SaaS (Software as a service) based platform which provide various king of reports
and KPI (key performance indicator) from different e-commerce systemat single place.
The Idea behind this project is there, our company has many clients and they have some common
problems like if they want to see the reports of their system they have to buy the subscription which
is costly and they can see only reports regarding their own E- Commerce system. So we decided to
create a system in which clients can see all E-Commercereports at one system at low cost.
There is no existing system like we developed, but there is some related E-commerce platform in
which if client want to see the reports of their store, they have to buy thesubscription which is costly
and they can see only reports regarding to their single E-Commercesystem.
In the proposed system user can integrate all the E-Commerce Store that show all the reports of their
multiple store and they can perform filtration and generate reports basedon filtered data. Other than
that the client can see the dashboard in which they can see the "KeyPerformance" on daily basis.
• You can access your all e-commerce merchant store in one place
• Application provides reports of store based on selling, returns and many business related
reports.
• Reporting agent provide graphical representation of statistical data so user can understand
easily.
• Main user can also be able to crate sub users.
Reporting Agent 2
Subject Code : 649401 Introduction
• The main objective of this application is that, it saves lots of time and cost. It is very
helpful, mainly for customer and visitors,
• Other useful objective for this application are as follows:
o Reduce the effort to analyze business,
o Reduce the time for searching.
o Saves the time of getting reports.
o Filter search.
The main objective of Reporting Agent system is now a days merchant is selling items
in different commerce system (like Amazon, BigCommerce, E-bay etc). There is no
single tools available to provide various reports of business performance.
➢ REGISTERY
➢ RA-CORE
➢ RA-AMAZON
• AMAZON-Auth
• AMAZON-INTEGRATION-PROCESSOR
• AMAZON-INITIAL-IMPORTER
• AMAZON-PAYLOAD
• AMAZON-WEBCILENT
• AMAZON-WEBSERVICE
Reporting Agent 3
Subject Code : 649401 Introduction
Reporting Agent 4
Subject Code : 649401 Introduction
• Currently we are working to provide support for 4 E-commerce platform and in future we will
increase the number of platform support for various E-commerce platform.
• In future we will work on our system to work more smoothly and fast.
• We will add more functionalities like user can download his/her data of stores and make their
own reports.
• The current time for rendering all the components is 1.5 seconds we will decrease it.
Limitations
Reporting Agent 5
Subject Code : 649401 Requirement Determination
CHAPTER 2
REQUIREMENT DETERMINATION
&
ANALYSIS
Reporting Agent 6
Subject Code : 649401 Requirement Determination
❖ Purpose
Firstly, The Main Idea behind "Reporting Agent" is that it can
integrate all the E-Commerce Store that show all the reports of their multiple
store and they can perform Filteration and generate reports based on filtered data.
Other than that the clientcan see the dashboard in which they can see the "Key
Performance" on daily basis.
❖ Problem statement
The main objective of Reporting Agent system is now a days merchant
is selling items in different commerce system(like shopify, BigCommerce, and
etc). There is no single tools available to provide various reports of business
performance. The reporting agent is stand for solving all this issues.
❖ Project Scope
The main objective of developing “Reporting Agent” project is to
save timeand money and it is computerized. This system provides the following
features on different tasks.
• You can access your all ecommerce merchant store in one place.
• Application provide reports of store based on selling, returns, and many
business related reports.
• Reporting agent provide graphical representation of statistical data so
user canunderstand easily.
• Main user can also be able to create sub users.
Reporting Agent 7
Subject Code : 649401 Requirement Determination
❖ Intended Audience
This system can be used by the users who have store in any e-commerce
store andwant to see their everyday performance and financial reports.
• Peripheral
o Mouse
o Key Board
o Monitor
Reporting Agent 8
Subject Code : 649401 Requirement Determination
➢ Tools
➢ Technologies
2 Mysql Database
Reporting Agent 9
Subject Code : 649401 Requirement Determination
➢ User
• Login
• Forgot Password
• Create Connection
• Manage Connection
• Manage Profile
• View Reports
• Create sub-account
• Dashboard
➢ Admin
• Login
• Manage Customer
• Manage account
• Manage data source
• Manage Report
Reporting Agent 10
Subject Code : 649401 System Design
CHAPTER 3
SYSTEM DESIGN
Reporting Agent 11
Subject Code : 649401 System Design
This is the use case diagram for system user. It is showing the different way that
a user might interact with the system.
Reporting Agent 12
Subject Code : 649401 System Design
Reporting Agent 13
Subject Code : 649401 System Design
This class diagram is used for understand the message flow and the structural organization
Login
Succesfully
Manage all Details about Report
Reporting Agent 14
Subject Code : 649401 System Design
• USER
Reporting Agent 15
Subject Code : 649401 System Design
• ADMIN:
• Admin
Reporting Agent 16
Subject Code : 649401 System Design
3.6 ER Diagram
Reporting Agent 17
Subject Code : 649401 System Design
• Admin
Login
Login
1.0
Login
Login Ack Login Ack
Manage Customer
2.0 Approve
List Report
List Report
3.0
View Report
Report
Manage View Report
Report
Reporting Agent 18
Subject Code : 649401 System Design
• Customer
Reporting Agent 19
Subject Code : 649401 System Design
Reporting Agent 19
Subject Code : 649401 System Design
DATA
DICTIONARY
Reporting Agent 20
Subject Code : 649401 System Design
Table Name
1. Account
2. Commerce_platform
3. Connection
4. core_Order
5. core_OrdeItem
6. core_OrderAddress
7. Amazon_order
8. Amazon_Order_Item
9. Amazon_Order_address
10. Amazon_Customer
Reporting Agent 21
Subject Code : 649401 System Design
Reporting Agent 22
Subject Code : 649401 System Design
Reporting Agent 23
Subject Code : 649401 System Design
Reporting Agent 24
Subject Code : 649401 System Design
Reporting Agent 25
Subject Code : 649401 System Design
Reporting Agent 26
Subject Code : 649401 System Design
Reporting Agent 27
Subject Code : 649401 System Design
Auto increment,
1 id INT 10 Primary Key
Not null
2 account_id INT 10 - Not null
Reporting Agent 28
Subject Code : 649401 System Design
Auto increment,
1 id INT 10 Primary Key
Not null
Reporting Agent 29
Subject Code : 649401 System Design
Auto increment,
id INT 10 Primary Key
Not null
Reporting Agent 30
Subject Code : 649401 System Design
Auto increment,
id INT 10 Primary Key
Not null
Reporting Agent 31
Subject Code : 649401 Development
CHAPTER 4
DEVELOPMENT
Reporting Agent 32
Subject Code : 649401 Development
• Every Company follows a different coding standard based on their best practices. Coding
standards is required because there may be many developers working different modules so
if they will start inventing their own standard then source will become very unmanageable
and it will become difficult to maintain the source code in future.
• In this system I am also following coding standard as bellow.
▪ Class names are written in Upper camelCase
▪ All the variables are defined with small letter.
▪ All the fields are prefix with the table initial like user_id.
▪ Declare all member variable at the top of the class.
• All standard are follows simple and manageable manner so it will become easy to manage
and understand.
Reporting Agent 33
Subject Code : 649401 Development
Reporting Agent 34
Subject Code : 649401 Development
Reporting Agent 35
Subject Code : 649401 Development
Reporting Agent 36
Subject Code : 649401 Development
Reporting Agent 37
Subject Code : 649401 Development
• Create Connection
Reporting Agent 38
Subject Code : 649401 Development
Reporting Agent 39
Subject Code : 649401 Development
Reporting Agent 40
Subject Code : 649401 Development
Reporting Agent 41
Subject Code : 649401 Development
Reporting Agent 42
Subject Code : 649401 Development
➢ VALIDATION
Reporting Agent 43
Subject Code : 649401 Development
Reporting Agent 44
Subject Code : 649401 Development
Reporting Agent 45
Subject Code : 649401 Development
Reporting Agent 46
Subject Code : 649401 Development
• Forgot Password
Reporting Agent 47
Subject Code : 649401 Development
Reporting Agent 48
Subject Code : 649401 Development
• POSTMAN COLLECTION
Reporting Agent 49
Subject Code : 649401 Development
Reporting Agent 50
Subject Code : 649401 Development
Reporting Agent 51
Subject Code : 649401 Project Management
CHAPTER 5
PROJECT MANAGEMENT
Reporting Agent 52
Subject Code : 649401 Project Management
Project Charter
Project Title: Reporting Agent
Project
Project Start Project Dakshya
17.01.2022 End 06.05.2022
Date: Sponsor: Freondtech
Date:
Business Need
Reporting agent is SaaS (Software as a service) based platform which provide various king of reports
and KPI from different e-commerce systemat single place.
Financials
Milestone Schedule
Target Actual
Milestone
Completion Date Date
Start Date 17-01-22 17-01-22
Analyze 3-02-22 4-02-22
Improve 17-03-22 20-03-22
Completion Date 20-04-22 25-04-22
Project Team Approval / Review Committee
Project Guide: Prof. Nisha Chavda Sponsor Body: NA
Reporting Agent 53
Subject Code : 649401 Project Management
Development
Front End
Front End
Front End
Reporting Agent 54
Subject Code : 649401 Project Management
Completed Finally
Completed Completed
to our completed
to overall our Auth
application to our
API. Module
designing. application.
Reporting Agent 55
Subject Code : 649401 Project Management
Reporting Agent 56
Subject Code : 649401 Project Management
1 Project Planning 6-Jan-22 26-Jan-22 20 Days Completed 27-Jan-22 Easy to show Designing
Maintain Personal
2 Desining 27-Jan-22 16-Feb-22 20 Days Completed 25-Feb-22
Detail with Security
Display Services And
3 Implimantaion 17-Feb-22 19-Mar-22 50 Days Completed 2-Apr-22
Service Area
Proper display
4 Testing 30-Mar-22 20-Apr-22 20 Days Completed 22-Apr-22 Notification ,Help And
Live Chat
Proper display
5 Documentaion 21-Apr-22 30-Apr-22 10 Days Completed 3-Apr-22 Notification ,Help And
Live Chat
Reporting Agent 57
Subject Code : 649401 Project Management
User Story #2 15
Create Customer-web Vikas Complete 5 5 3 0 0 0 0
User Story #3 15
Create Integration-processor and Initial-importer Vikas Complete 7 5 2 1 0 1 1
Total 62 31 25 13 6 1 12
1. Login
Reporting Agent 58
Subject Code : 649401 Project Management
2. Registration
Sr.no Test Data Input Expected Actual Remarks Result
Output Output
1 Email Vikas*** Please enter Please enter Email Pass
validation valid email valid email should be
address address valid
2 First name - First name is First name is - Pass
required required
3 Last - First name is First name is - Pass
Name required required
4 Email - Email is Email id - Pass
Address required required
5 Username - Username is Username is - Pass
required required
6 Password - Password is Password is - Pass
required required
7 Zip Code - Zip code is Zip code is - Pass
required required
8 Email Already Email address Email - Pass
address registered email is already address is
address registered already
registered
9 Password Less than 8 Password Password - Pass
characters length should length should
be of be of
minimum 8 minimum 8
characters characters
10 Zip code Less or greater Zip code Zip code - Pass
than 6 characters should be of 6 should be of
characters 6 characters
Reporting Agent 59
Subject Code : 649401 Project Management
3. Forgot Password
4. Connection popup
Reporting Agent 60
Subject Code : 649401 Project Management
Total
140
120
100
80
60 Total
40
20
0
Original Day 1 Day 2 Day 3 Day 4 Day 5 Sprint
Estimate Backlog
140
120
100
80
Remaining Effort
60 Ideal Burndown
40
20
0
1 2 3 4 5 6
Reporting Agent 61
Subject Code : 649401 Proposed Enhancements and Conclusion
Chapter 6
PROPOSED BUSINESS MODEL
Reporting Agent 62
Subject Code : 649401 Proposed Enhancements and Conclusion
• Human Resources
Human Role Number of Person’s
Project Manager 1
Technical Lead 1
Analyst 1
Lead Developer 1
Developer 1
➢ Hardware Resources
o Windows System
o Apache Service, consul
o Intel J
Reporting Agent 62
Subject Code : 649401 Proposed Enhancements and Conclusion
7 Proposed Enhancements
The current time for rendering all the components is 1.5 seconds we will decrease it.
We will improve security layer
8 Conclusion
• SUMMARY OF INTERNSHIP
At the beginning of internship, I have learned about various tools and sharpen up my
knowledge in java. Also leaned codding standards that are used in our company in this phase
of internship I have also performed some basic tasks like creating small demo project.
After I completed my learning phase I got a chance to work on our company’s product name
REPORTING AGENT. In RA(Reporting Agent) There are various modules of various
eCommerce platforms and from them I have assigned Amazon module.
This internship helped us to learn Project Development and Project Management in a
corporate environment. This internship gave us an opportunity to develop new skills,
experience the work environment, network with people, work on different tasks, get
guidance from professionals, and management. We learnt how to put knowledge and skills
into practice as well as how to learn while working. The project helped us to explore
technologies like Java 11, reactive programming, different frameworks and libraries and
work back-end development. Overall, the internship and project helped us in a lot of ways.
• FUTURE WORK
Currently we are working to provide support for four E-commerce platform and in future
we will increase the number of platform support for various e-Commerce platform.
In future we will work on our system to work more smoothly and fast.
We will add more functionalities like user can download his/her data of stores and make
their own reports.
Reporting Agent 63
Subject Code : 649401 Bibliography
9 Bibliography
https://developer.amazon.com/
https://stackoverflow.com/
https://www.w3schools.com/
https://www.youtube.com/c/JavaBrainsChannel
https://docs.spring.io/spring-framework/docs/5.3.17/reference/html/web-
reactive.html#spring-webflux
Reporting Agent 64