Computer (P) - 3
Computer (P) - 3
Computer (P) - 3
INTRODUCTION
Marketing and sales systems are integral components of any business strategy, designed to
increase visibility, attract customers, and drive revenue growth. The marketing system
encompasses a variety of activities aimed at understanding and reaching target audiences,
including market research, branding, advertising, and digital marketing efforts. It focuses on
creating awareness and interest in a company's products or services, leveraging data
analytics and customer insights to tailor messages and campaigns that resonate with specific
demographics. Effective marketing not only boosts brand recognition but also builds customer
loyalty and generates leads that feed into the sales pipeline.
On the other hand, the sales system is the structured process through which these leads are
converted into paying customers. This system includes sales strategies, team management,
customer relationship management (CRM), and performance metrics. The sales process
typically involves prospecting, engaging, qualifying leads, presenting products or services,
negotiating terms, and closing deals. A robust sales system is essential for ensuring that
potential customers are effectively guided through the decision-making process and
encouraged to make a purchase.
Both systems are deeply interconnected and must work in harmony to optimize a
company’s growth. While the marketing system aims to create demand and drive
traffic, the sales system is responsible for converting that traffic into tangible
sales. In modern businesses, these systems are often supported by advanced
technologies such as CRM software, marketing automation tools, and data
analytics platforms, which enhance efficiency and provide critical insights for
continuous improvement. Ultimately, the integration and alignment of marketing
and sales systems are crucial for achieving sustainable business success and
maintaining a competitive edge in the market.
OBJECTIVES OF THE PROJECT
The objective of this project is to let the students apply the programming
Today one cannot afford to rely on the fallible human beings of be really wants to
stand against today’s merciless competition where not to wise saying “to err is
human” no longer valid, it’s outdated to rationalize your mistake. So, to keep pace
with time, to bring about the best result without malfunctioning and greater efficiency
so to replace the unending heaps of flies with a much sophisticated hard disk of the
computer.
One has to use the data management software. Software has been an ascent in
markets, which have helped in making the organizations work easier and efficiently.
Data management initially had to maintain a lot of ledgers and a lot of paper work
has to be done but now software product on this organization has made their work
faster and easier. Now only this software has to be loaded on the computer and work
can be done.
This prevents a lot of time and money. The work becomes fully automated and any
The systems development life cycle is a project management technique that divides
complex projects into smaller, more easily managed segments or phases.
Segmenting projects allows managers to verify the successful completion of project
phases before allocating resources to subsequent phases.
Software development projects typically include initiation, planning, design,
development, testing, implementation, and maintenance phases. However, the
phases may be divided differently depending on the organization involved.
For example, initial project activities might be designated as request, requirements-
definition, and planning phases, or initiation, concept-development, and planning
phases. End users of the system under development should be involved in reviewing
the output of each phase to ensure the system is being built to deliver the needed
functionality.
PHASES OF MARKETING SYSTEM DEVELOPMENT LIFE CYCLE
INITIATION PHASE
Careful oversight is required to ensure projects support strategic business objectives and
resources are effectively implemented into an organization’s enterprise architecture. The
initiation phase begins when an opportunity to add, improve, or correct a system is identified
and formally requested through the presentation of a business case. The business case
should, at a minimum, describe a proposal’s purpose, identify expected benefits, and explain
how the proposed system supports one of the organization’s business strategies.
The business case should also identify alternative solutions and detail as many informational,
functional, and network requirements as possible
MARKETING SYSTEM CONCEPT DEVELOPMENT PHASE
Identify and initiate risk mitigation actions, and Develop high-level technical
architecture, process models, data models, and a concept of operations. This phase
explores potential technical solutions within the context of the business need.
It may include several trade-off decisions such as the decision to use COTS software
products as opposed to developing custom software or reusing software components,
or the decision to use an incremental delivery versus a complete, one-time
deployment.
The ITPR must be approved by the State CIO before the project can move forward.
PICTORIAL REPRESENTATION OF MARKETING SYSTEM AND SALES
SYSTEM:
PLANNING PHASE
The planning phase is the most critical step in completing development, acquisition,
and maintenance projects. Careful planning, particularly in the early stages of a
project, is necessary to coordinate activities and manage project risks effectively.
The depth and formality of project plans should be commensurate with the
characteristics and risks of a given project. Project plans refine the information
gathered during the initiation phase by further identifying the specific activities and
resources required to complete a project.
A critical part of a project manager’ s job is to coordinate discussions between user,
audit, security, design, development, and network personnel to identify and
document as many functional, security, and network requirements as possible.
During this phase, a plan is developed that documents the approach to be used and
includes a discussion of methods, tools, tasks, resources, project schedules, and
user input. Personnel assignments, costs, project schedule, and target dates are
established.
A Project Management Plan is created with components related to acquisition
planning, configuration management planning, quality assurance planning, concept
of operations, system security, verification and validation, and systems engineering
planning.
REQUIREMENTS ANALYSIS PHASE
This phase formally defines the detailed functional user requirements using high-
level requirements identified in the Initiation, System Concept, and Planning phases.
It also delineates the requirements in terms of data, system performance, security,
and maintainability requirements for the system. The requirements are defined in this
phase to a level of detail sufficient for systems design to proceed. They need to be
measurable, testable, and relate to the business need or opportunity identified in the
Initiation Phase. The requirements that will be used to determine acceptance of the
system are captured in the Test and Evaluation Master Plan.
Further define and refine the functional and data requirements and document
them in the Requirements Document,
Complete business process reengineering of the functions to be supported
(i.e., verify what information drives the business process, what information is
generated, who generates it, where does the information go, and who
processes it),
Develop detailed data and process models (system inputs, outputs, and the
process.
Develop the test and evaluation requirements that will be used to determine
acceptable system performance.
DESIGN PHASE
The design phase involves converting the informational, functional, and network
requirements identified during the initiation and planning phases into unified design
specifications that developers use to script programs during the development phase.
Program designs are constructed in various ways. Using a top-down approach,
designers first identify and link major program components and interfaces, then
expand design layouts as they identify and link smaller subsystems and connections.
Using a bottom-up approach, designers first identify and link minor program
components and interfaces, then expand design layouts as they identify and link
larger systems and connections. Contemporary design techniques often use
prototyping tools that build mock-up designs of items such as application screens,
database layouts, and system architectures. End users, designers, developers,
database managers, and network administrators should review and refine the
prototyped designs in an iterative process until they agree on an acceptable design.
Audit, security, and quality assurance personnel should be involved in the review and
approval process.
During this phase, the system is designed to satisfy the functional requirements identified in
the previous phase. Since problems in the design phase could be very expensive to solve in
the later stage of the software development, a variety of elements are considered in the
design to mitigate risk. These include:
IMPLEMENTATION PHASE
This phase is initiated after the system has been tested and accepted by the user. In
this phase, the system is installed to support the intended business functions.
System performance is compared to performance objectives established during the
planning phase. Implementation includes user notification, user training, installation
of hardware, installation of software onto production computers, and integration of
the system into daily work processes. This phase continues until the system is
operating in production in accordance with the defined user requirements.
PHYTHON-MYSQL CONNECTING
elif choice==2:
customer_name=input('enter the customer
name:')
product_type=input('enter the product
type:')
product_brand=input('enter the product
brand:')
products_available=input('ONLY 3000 stocks
available:')
sql_insert="insert into products_brand
values(""'"+customer_name+"'," "'"+product_type+"',"
"'"+product_brand+"'," "'"+products_available+"'"")"
c1.execute(sql_insert)
conn.commit()
print('SUCCESSFULLY REGISTERD')
elif choice==3:
customer_name=input('enter the customer
name:')
product_name=input('enter the product name:')
demanding_quantity=input('enter tne
quantity:')
sql_insert="insert into order_placement
values(""'"+customer_name+"'," "'"+product_name+"',"
"'"+demanding_quantity+"'"")"
c1.execute(sql_insert)
conn.commit()
print('successfully registerd')
elif choice==4:
customer_name=input('enter the customer
name:')
mobile_number=input('enter mobile number:')
adress=input('enter your adress:')
date_to_deliver=input('enter the date:')
sql_insert="insert into order_details
values(""'"+customer_name+"'," "'"+mobile_number+"',"
"'"+adress+"'," "'"+date_to_deliver+"'"")"
c1.execute(sql_insert)
conn.commit()
print('SUCCESSFULLY REGISTERD')
elif choice==5:
customer_name=input('enter tthe customer
name:')
order_number=input('enter tyhe order
number:')
products_contained=input('enter the product
contained in your order:')
reason_for_cancelation=input('entetr the
reason for cancelling the order:')
confirm_cancelation=input('say YES or NO:')
sql_insert="insert into cancelation_of_order
values(""'"+customer_name+"'," "'"+order_number+"',"
"'"+products_contained+"',"
"'"+reason_for_cancelation+"',""'"+confirm_cancelation+"'"")"
c1.execute(sql_insert)
conn.commit()
print('SUCCESSFULLY REGISTERD')
elif choice==6:
sql_s="select*from customer_details"
c1.execute(sql_s)
a=c1.fetchall()
for i in a:
print(i)
break
elif choice==7:
sql_s="select*from products_brand"
c1.execute(sql_s)
a=c1.fetchall()
for i in a:
print(i)
break
elif choice==8:
sql_s="select*from order_placement"
c1.execute(sql_s)
a=c1.fetchall()
for i in a:
print(i)
break
elif choice==9:
sql_s="select*from ordre_details"
c1.execute(sql_s)
a=c1.fetchall()
for i in a:
print(i)
break
elif choice==10:
sql_s="select*from cancellation_of_order"
c1.execute(sql_s)
a=c1.fetchall()
for i in a:
print(i)
break
else:
print('sorry')
OUTPUT
W1C0@
1. $i4tg f0[ t45t0lEl
2. zejistq tDz yr6lcts sesler
W1C0@
1. $i4tg f0[ t45t0lEl
î,rqiıtq for )r&uts nhır
le ¥ bl1î
TESTING
SPECIFICATION-BASED TESTING
The black box tester has no “bonds” with the code, and a tester’s perception is very
simple: a code must have bugs. Using the principle, “Ask and you shall receive,”
black box testers find bugs where programmers don’t. But, on the other hand, black
box testing has been said to be “like a walk in a dark labyrinth without a flashlight,”
because the tester doesn’t know how the software being tested was actually
constructed.
(1) a black box tester writes many test cases to check something that can be tested
by only one test case, and/or
(2) some parts of the back end are not tested at all. Therefore, black box testing has
the advantage of “an unaffiliated opinion,” on the one hand, and the disadvantage of
“blind exploring,” on the other.
WHITE BOX TESTING
White box testing, by contrast to black box testing, is when the tester has access to
the internal data structures and algorithms (and the code that implement these
Api testing – Testing of the application using Public and Private APIs.
For example, the test designer can create tests to cause all statements in the
program to be executed at least once.
White box testing methods can also be used to evaluate the completeness of a test
suite that was created with black box testing methods. This allows the software team
to examine parts of a system that are rarely tested and ensures that the most
important function points have been tested.
SOFTWARE REQUIREMENTS:
I. Windows OS
II. Python
BIBLIOGRAPHY
***