PrintonAir Matoshree-Signed
PrintonAir Matoshree-Signed
During Covid-19 Pandemic, Offline Print shops are experiencing major dips
in foot traffic. Yet, this doesn’t mean shutting shops totally and trust that the circum-
stance will end. Merchants are utilizing the online space to receive orders, during
the lockdown. There are many existing systems for this problem but there are some
loopholes in each system, so there is a need for a system that offers the user to place
orders from anywhere any time using the mobile application with the help of cloud
computing. Before placing an order, the client should calculate of fairs, estimated
time of delivery should be calculated. The user would pay using various payment
methods like UPI, Net Banking, Debit Credit card, and shop owner shouldn’t need
to invest large amounts. Internet affects human life with its technological innova-
tion and fast development. Trust assumes a significant job in the Internet world;
however, a trust relationship between the receiver and seller is dynamic and hard to
quantify. Customer’s apparent trust in an e-commerce website is significant for the
accomplishment of online business. Given many associated usability issues when
performing tasks on a website, an online business needs to understand issues related
to usability problems of an e-commerce website and the techniques to identify these
issues. In the proposed system, there should be the use of the latest programming
languages, tools, and technologies like cloud computing. Thus, the system should
provide a simple and practical cloud-based printing solution. The online store is the
primary needs of online businesspeople. But there is a problem faced by business
people who run their business on the online shop website, especially the techni-
cal aspect of online shop website management that is hard to do. This problem is
very important because the need of businesspeople always changes rapidly based on
the business situation. This makes business people adopt the changes of business
needs to their online shop website. The proposed system adds a competitive edge to
your business with streamlined key processes and automated workflow and delivers
complete control, effective order maintenance, and monitoring to help the printing
business to increase sales.
Keywords— Cloud printing , Evaluation method, web print, Cloud computing
INDEX
1 Synopsis 1
1.1 Project Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Project Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Internal Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Sponsorship and External Guide . . . . . . . . . . . . . . . . . . . 2
1.5 Technical Keywords (As per ACM Keywords) . . . . . . . . . . . . 2
1.6 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.7 Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.8 Goals and Objectives . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.9 Names of Conferences / Journals where papers can be published . . 4
2 Technical Keywords 5
2.1 Area of Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Technical Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Introduction 7
3.1 Project Idea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Motivation of the Project . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Literature Survey . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Project Plan 13
5.1 Project Estimates . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.1.1 Reconciled Estimates . . . . . . . . . . . . . . . . . . . . . 14
5.1.2 Project Resources . . . . . . . . . . . . . . . . . . . . . . . 15
5.2 Risk Management w.r.t. NP Hard analysis . . . . . . . . . . . . . . 15
5.2.1 Risk Identification . . . . . . . . . . . . . . . . . . . . . . 15
5.2.2 Risk Analysis . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3 Project Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.3.1 Project task set . . . . . . . . . . . . . . . . . . . . . . . . 17
5.3.2 Task network . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.4 Team Organization . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.4.1 Team structure . . . . . . . . . . . . . . . . . . . . . . . . 18
9 References 33
9.1 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
List of Figures
SYNOPSIS
1.1 PROJECT TITLE
Internal Project
Prof.
Prof.
To Develop a cloud-based printing service for digital works so that consumers can
upload and print at any time to achieve an efficient online printing.
1.7 ABSTRACT
During Covid-19 Pandemic, Offline Print shops are experiencing major dips in foot
traffic. Yet, this doesn’t mean shutting shops totally and trust that the circumstance
will end. Merchants are utilizing the online space to receive orders, during the lock-
down. There are many existing systems for this problem but there are some loop-
holes in each system, so there is a need for a system that offers the user to place
orders from anywhere any time using the mobile application with the help of cloud
computing. Before placing an order, the client should calculate of fairs, estimated
time of delivery should be calculated. The user would pay using various payment
methods like UPI, Net Banking, Debit Credit card, and shop owner shouldn’t need
to invest large amounts. Internet affects human life with its technological innova-
tion and fast development. Trust assumes a significant job in the Internet world;
however, a trust relationship between the receiver and seller is dynamic and hard to
quantify. Customer’s apparent trust in an e-commerce website is significant for the
accomplishment of online business. Given many associated usability issues when
performing tasks on a website, an online business needs to understand issues related
to usability problems of an e-commerce website and the techniques to identify these
issues. In the proposed system, there should be the use of the latest programming
languages, tools, and technologies like cloud computing. Thus, the system should
provide a simple and practical cloud-based printing solution. The online store is the
primary needs of online businesspeople. But there is a problem faced by business
people who run their business on the online shop website, especially the technical
aspect of online shop website management that is hard to do. This problem is very
important because the need of businesspeople always changes rapidly based on the
business situation. This makes business people adopt the changes of business needs
to their online shop website. It is shown a comparative study on the effectiveness of
the various methods for online printing service. The proposed system adds a compet-
itive edge to your business with streamlined key processes and automated workflow
and delivers complete control, effective order maintenance, and monitoring to help
the printing business to increase sales.
• To add various payment methods like UPI, Net banking, Debit/Credit cards,
Wallets for easy payment.
• ResearchGate
CHAPTER 2
TECHNICAL KEYWORDS
2.1 AREA OF PROJECT
INTRODUCTION
3.1 PROJECT IDEA
• Buyers and sellers can get together through the online trading space, and in
that way, we can enjoy more and more convenient business services. On-line
printing system provides basic printing service for digital works so that con-
sumers can upload and print at any time to achieve an efficient online printing
approach. In this system, on-line print ordering module has basically com-
pleted all the required features, and consumers can easily navigate to the var-
ious works hits, get a convenient and quick understanding about work-related
information, and make a purchase.
• Online store is the main needs of online businesspeople today. But there is a
problem faced by businesspeople who run their business on online shop web-
site, especially the technique aspect of online shop website management that is
hard to do. This problem is very important because the need of businesspeople
always changes rapidly based on the business situation. This makes business-
people adopt the changes of business needs to their online shop website.
To Develop a cloud-based printing service for digital works so that consumers can
upload and print at any time to achieve an efficient online printing.
• To add various payment methods like UPI, Net banking, Debit/Credit cards,
Wallets for easy payment.
• On-line printing system provides basic printing service for digital works so
that consumers can upload and print at any time to achieve an efficient on-
line printing approach. In this system, on-line print ordering module has basi-
cally completed all the required features, and consumers can easily navigate to
the various works hits, get a convenient and quick understanding about work-
related information and make a purchase.
• We propose a system that offers the user everything any printing company re-
quires to print manage their business from estimating, outsourcing, producing
job sheets, delivery dockets, accounts, management reports, diary system. Af-
ter placing order by the client calculation of fairs, the information will transfer
to the respective production team. With our system shop owner don’t need to
invest large amounts. We provide access to the full system, customize doc-
uments, and import information onto the system. Internet surfing affects the
modern life with its technological innovation and rapid change.
4.4 APPLICATIONS
• Online-Printing Shop
Platform :
PROJECT PLAN
5.1 PROJECT ESTIMATES
Use Spiral model in the SDLC and associated streams derived from assignments
1,2,3, 4 and 5( Annex A and B) for estimation.
The spiral model, originally proposed by Boehm [BOE88], is an evolution-
ary software process model that couples the iterative nature of prototyping with the
controlled and systematic aspects of the linear sequential model. It provides the
potential for rapid development of incremental versions of the software. Using the
spiral model, software is developed in a series of incremental releases. During early
iterations, the incremental release might be a paper model or prototype. During
later iterations, increasingly more complete versions of the engineered system are
produced.
A spiral model is divided into a number of framework activities, also called
task regions.6 typically, there are between three and six task regions.depicts a spiral
model that contains six task regions:
• Planning: tasks required to define resources, timelines, and other project re-
lated information.
• Risk Analysis: tasks required to assess both technical and management risks.
• Construction and Release: tasks required to construct, test, install, and pro-
vide user support (e.g., documentation and training).
• Organic projects - ”small” teams with ”good” experience working with ”less
than rigid” requirements
Project resources [People, Hardware, Software, Tools and other resources] based on
Memory Sharing, IPC, and Concurrency derived using appendices to be referred.
This section discusses Project risks and the approach to managing them.
Risk analysis and management are the series of steps that help a project team to
understand and manage uncertainty.The team establishes a plan for managing the
risks.The primary objective to avoid risk,the team works to develop a contingency
plan that will enable it to respond in a controlled and effective manner.
1. Have top software and customer managers formally committed to support the
project?
3. Are requirements fully understood by the software engineering team and its
customers?
6. Does the software engineering team have the right mix of skills?
The risks for the Project can be analyzed within the constraints of time and quality
Impact
ID Risk Description Probability
Schedule Quality Overall
1 Increase in complexity of Low Low High High
modules.
2 Size estimated may be low Low Low High High
3 Connectivity to Cloud Medium Low High High
4 Response from API Low Low High High
• Task 5: Implementation
• Task 6: Integration
• Task 9: Deployment
5.3.2 Task network
There are four students and one internal guide.The guide helps us with suggestions
and corrections when needed and necessary.
1. Member 1
2. Member 2
3. Member 3
4. Member 4
CHAPTER 6
SOFTWARE REQUIREMENT
SPECIFICATION (SRS IS TO BE
PREPARED USING RELEVANT
MATHEMATICS DERIVED AND
SOFTWARE ENGG. INDICATORS IN
ANNEX A AND B)
6.1 INTRODUCTION
Buyers and sellers can get together through the online trading space, and in that way,
we can enjoy more and more convenient business services. On-line printing system
provides basic printing service for digital works so that consumers can upload and
print at any time to achieve an efficient online printing approach. In this system,
on-line print ordering module has basically completed all the required features, and
consumers can easily navigate to the various works hits, get a convenient and quick
understanding about work-related information, and make a purchase.
This is the Software Requirements Specification (SRS) for ‘Print on Air : imple-
mentation of a cloud-based printing order management system.’. The purpose of this
document is to give information about the end user’s requirements, both functional
and non-functional to the reader.
Audience of this SRS are other project developer, users like students, viewers that
will use system. This SRS contains detail description about the product, its func-
tioning, different external interfaces required, system features, Nonfunctional re-
quirements and some additional requirements.
On-line printing system provides basic printing service for digital works so that con-
sumers can upload and print at any time to achieve an efficient online printing ap-
proach. In this system, on-line print ordering module has basically completed all the
required features, and consumers can easily navigate to the various works hits, get
a convenient and quick understanding about work-related information, and make a
purchase.
6.2 OVERALL DESCRIPTION
In this system, on-line print ordering module has basically completed all the required
features, and consumers can easily navigate to the various works hits, get a conve-
nient and quick understanding about work-related information and make a purchase.
However, we also need to improve in some areas, such as the module’s security
features, the lack of corresponding data encryption, and when transaction payments
should be involved; you can try to take other payment method such as UPI, net
banking, PayPal and other forms of payment. These functions will be discussed
separately in later research.
In our system have mainly two, first is the who uses a system, second is the admin-
istrator.
The user of the system must have a device with working internet connection to access
application.
6.3.2 Hardware Interfaces
Our project is based on Cloud Computing and web so, required account must be
signed up like AWS, Web Hosting etc.
The system can be works only in online mode hence, communication interfaces are
compulsory.
The system should take immediate action and show result as fast as possible.
The system/application is currently in developing phase so, should’t use for legal
purpose.
Here the system deployed on cloud so, there is no need of security mechanism.
• Reliability -The reliability that user can easily use application to order the
print.
The purpose of use case diagram is to capture the dynamic aspect of a system. How-
ever, this definition is too generic to describe the purpose, as other four diagrams
(activity, sequence, collaboration, and State chart) also have the same purpose. We
will investigate some specific purpose, which will distinguish it from other four dia-
grams.
Data objects that will be managed/manipulated by the software are described in this
section. The database entities or files or data structures required to be described. For
data objects details can be given as below
6.5.2 Data objects and Relationships
Data objects and their major attributes and relationships among data objects are de-
scribed using an ERD- like form.
A description of each major software function, along with data flow (structured anal-
ysis) or class hierarchy (Analysis Class diagram with class description for object
oriented system) is presented.
Highest abstraction level DFD is known as Level 0 DFD, which depicts the entire
information system as one diagram concealing all the underlying details. Level 0
DFDs are also known as context level DFDs.
The Level 0 DFD is broken down into more specific, Level 1 DFD. Level 1 DFD
depicts basic modules in the system and flow of data among various modules. Level
1 DFD also mentions basic processes and sources of information.
Figure 6.3: Data Flow diagram 1
CHAPTER 7
This document specifies the design that is used to solve the problem of Product.
In this approach, provide an application to client which allows for purpose of print-
ing application which search or upload the required media of product and then it
processes further for printing it depends on input from user. It shows the all avail-
able venders nearby to user for printing. Then user can choose vendor and pay by
selecting payment mode. The uploaded document store on cloud storage. After com-
pleting task, notification will send to user automatically. It also encompasses time,
resource, technical requirements and client requirements. The proposed system will
able to maintain customer, employee and supplier details.
The proposed system will able to maintain customer, employee and supplier
details. This provides an easy way to search, filter and update the records. The sys-
tem able to manage and maintain invoice and order detail. The system would keep
records of customer order history and provision and filter for future use. This also
includes an efficient and accurate way to generate invoices. The stock management
system will provide an effective way to manage the stock and automatically noti-
fies when the reorder level is reached. It also able to provide stock reports for the
vendors.
7.3 CLASS DIAGRAM
The class diagram is the main building block of object-oriented modeling. It is used
for general conceptual modeling of the structure of the application, and for detailed
modeling translating the models into programming code. Class diagrams can also be
used for data modeling.
The purpose of class diagram is to model the static view of an application.
Class diagrams are the only diagrams which can be directly mapped with object-
oriented languages and thus widely used at the time of construction.
The sequence diagram represents the flow of messages in the system and is
also termed as an event diagram. It helps in envisioning several dynamic scenarios.
It portrays the communication between any two lifelines as a time-ordered sequence
of events, such that these lifelines took part at the run time. In UML, the lifeline is
represented by a vertical bar, whereas the message flow is represented by a vertical
dotted line that extends across the bottom of the page. It incorporates the iterations
as well as branching.
Purpose of a Sequence Diagram-
The basic purposes of activity diagram is similar to other four diagrams. It captures
the dynamic behavior of the system. Other four diagrams are used to show the mes-
sage flow from one object to another, but activity diagram is used to show message
flow from one activity to another.
The activity diagram helps in envisioning the workflow from one activity to
another. It put emphasis on the condition of flow and the order in which it occurs.
The flow can be sequential, branched, or concurrent, and to deal with such kinds of
flows, the activity diagram has come up with a fork, join, etc.
It is also termed as an object-oriented flowchart. It encompasses activities composed
of a set of actions or operations that are applied to model the behavioral diagram.
CHAPTER 8
Buyers and sellers can get together through the online trading space, and in that way,
we can enjoy more and more convenient business services. On-line printing system
provides basic printing service for digital works so that consumers can upload and
print at any time to achieve an efficient online printing approach. In this system,
on-line print ordering module has basically completed all the required features, and
consumers can easily navigate to the various works hits, get a convenient and quick
understanding about work-related information and make a purchase. However, we
also need to improve in some areas, such as the module’s security features, the lack of
corresponding data encryption, and when transaction payments should be involved;
you can try to take other payment method such as UPI, net banking, PayPal and other
forms of payment. These functions will be discussed separately in later research.
CHAPTER 9
REFERENCES
9.1 REFERENCES
3. An Online Method for Load Impedance Extraction for Printed Lines based on
Near Field Measurements Hui Xu;Donglin Su 2019 12th International Work-
shop on the Electromagnetic Compatibility of Integrated Circuits (EMC Compo)
Year: 2019 — Conference Paper — Publisher: IEEE