Delphine
Delphine
Delphine
BY
OCTOBER, 2023
I
CERTIFICATION
This is to certify that this project work, “Automated Intelligent System for Online
Market Forecasts Using Statistical Model”, was carried out by SAKPOBA
OGHENEFEJIRO DELPHINE with Matriculation number FOS/19/20/258510
under the supervision of Dr. F.O. Okorodudu and was submitted to the department of
Computer Science, Delta State University, Abraka.
………………………………… ………………………….
Dr. F.O. Okorodudu DATE
(Project Supervisor)
………………………………… ………………………….
Dr. Edje E. Abel DATE
(Head of Department)
ii
DEDICATION
This work is dedicated to God for his enabling grace. I also dedicate this project to my
parents and siblings for their financial and emotional support and lastly to all
computer enthusiasts who help to make life a pleasant experience.
III
ACKNOWLEDGEMENT
I would like to express my profound gratitude to God Almighty for His guidance and
provision towards the completion of my project work. My sincere gratitude goes to
my Project Supervisor, Dr. F.O. Okorodudu, for his unmatched efforts, valuable
contributions, and insightful feedback throughout the entire research process.
Furthermore, I would like to thank the Head of the Department of Computer Science,
Dr. Abel Edje, and the other lecturers who work tirelessly to groom myself and my
colleagues in the best way possible.
I am also thankful to my friends, CHIOMA, JENNIFER & ESE, more gratitude goes
to AKHABUE KELVIN, AKPODINYO OGHENETEGA & OKE PEACE for their
encouragement, feedback and assistance, which greatly enriched my project.
Lastly, I extend my sincere thanks and appreciation to my parents and my sisters, Mr.
& (Mrs.)SAKPOBA, RUKEVWE & TEGA, for their emotional and financial support
throughout my academic journey.
IV
ABSTRACT
Online markets have witnessed exponential growth in recent years, presenting both
challenges and opportunities for businesses operating in the digital space. Accurate
market forecasting is crucial for making informed decisions, optimizing resource
allocation, and gaining a competitive edge. This seminar focuses on leveraging
automated intelligent systems powered by statistical models, specifically linear
regression, to forecast market trends in online domains.
The seminar begins by providing an overview of the challenges faced in online
markets, including rapidly changing consumer behaviors, dynamic pricing strategies,
and intense competition. Traditional forecasting methods often struggle to capture the
intricacies of these complex environments, necessitating the integration of intelligent
systems to enhance accuracy and efficiency.
The core focus of this seminar is the application of linear regression, a well-
established statistical model, in online market forecasting. Linear regression offers a
flexible framework for analyzing relationships between various market variables and
predicting future outcomes. It provides a foundation for automated systems to
leverage historical data, extract meaningful patterns, and generate reliable forecasts.
V
TABLE OF CONTENT
VI
CHAPTER THREE: METHODOLOGY AND SYSTEM ANALYSIS
SYSTEM ANALYSIS AND DESIGN
3.1 Methodology Adopted
3.1.1 Problem Identification Using SSADM
3.2 Analysis of the Existing System
3.2.1 Dataflow of the Existing System
3.2.2 Disadvantages of the Existing System
3.2.3 Weakness of the existing System
3.3 Feasibility Study
3.3.1 Economic Feasibility
3.3.2 Technical Feasibility
3.3.3 Operational Feasibility
3.4 Analysis of the Proposed System
3.4.1 Data Flow Diagram of the Proposed System
3.4.2 Advantages of the Proposed System
3.4.3 Justification of the Proposed System
3.5 Functional Requirements
3.5.1 Use Case Diagram of the Admin / User Privileges
3.6 Data Requirements
3.7 High Level Model of the Proposed System
VII
4.4 System Flowchart
4.5 System Implementation
4.5.1 System Requirements
4.5.2 Hardware Requirements
4.5.3 Software Requirements
4.5.4 Program Development
4.5.5 System Testing
4.5.6 Training
4.5.7 Documentation
4.5.8 System Conversion
REFERENCES
Appendix A: Source Code
Appendix B: Questionnaire
VIII
CHAPTER ONE
INTRODUCTION
1.1 Introduction
Forecasting is the process of making predictions of the future based on past and present
data and analysis of trends. Computerization of the store can remove wastage, guarantee
quick service at service points of vital importance to the public and improve productivity.
Such computerization effort often costs for less than the money and time it will save both
the public and the organization. Computers will remain an integral part of life; this is as a
result of increasing number of areas where they have become indispensible. Worthy of
note also is the fact that business decision making relies heavily on market competition,
this makes market forecasting very important in business planning (Makridakis, S., &
Wheelwright, S. C. (1977).
Market forecasting projects future numbers, characteristics and trends in your target
applications that address these new identified problems are designed and implemented.
developed applications inevitable or engendering the need for a new application that
encompasses all the requirements altogether (Wheelwright, S. C., & Clark, K. B. (1992).
1
1.2 Background of Study
Online marketing have gained in popularity with the FOREX markets top on the list of
trades that have been widely utilized. More formally, online marketing refer to any form
of trading i.e. buying and selling including advertising that take place over the internet.
Online markets are a way of making business more convenient for businesses which may
be far away from one another. Through distant communication networks such as
telecommunication, sub-sea optical fiber links and web programs over the internet
framework these form of marketing have been made possible. In recent times there have
been calls to make online marketing more intelligent, in particular helping businesses to
survive stiff competition over the internet. We see this as a challenge since there is vast
amount of online markets with a heavy presence on the internet (Chaffey, D., & Smith, P.
R. (2022).
Forecasting is fundamental in any planning effort (Chase, R. (2014). In the short term,
forecast is needed to predict the material, products, services or other resources to respond
to changes in demand. A forecast allows adjusting schedules and varying labor and
materials. In the long run, it is required to predict the basis for strategic changes, such as
the development of new markets, new products or services and expand or build new
facilities.
Effective planning, in short and long term, depends on demand forecasts for the company
products (Heizer, J. (2009). Good forecasts are crucial to all business aspects: Demand
forecast is the only useful data until the actual demand is known. Therefore, demand
2
forecasts guide decisions in many areas: human resources, capacity management and
supply chain.
Sales and operations planning is a process that helps to provide better customer service,
production rates and facilitate management business. It does not matter that, owing to
changing markets, the chemicals supplying enterprises have troubles with operations
The chemicals supplying enterprises demands are highly variable in volume and
presentation; their customers vary from a small hardware store, up to an auto assembler
companies, paints and varnishes manufacturers, etc. In some companies, they handled up
to 500 different materials and have up to 1000 clients; all of this complicates their
operations planning.
Because of the above chemicals supplying enterprises problems, a system to forecast their
sales with the best possible accuracy is proposed. The system, (algorithm and software)
for the yearly or monthly sales prediction, calculates a possible sales number for each
product using five techniques, evaluates the error of each of them and selects the lowest
error technique; from which the sales forecast for each product is proposed. The goal is to
make effective plans in order to properly satisfy the customer demands (Umble, E. J.,
Investigation revealed that Statistical models have been useful in solving a variety of
tasks. However, in online marketing forecasts this is yet to be fully realized. Thus, there is
need to improve on existing models or invent new ones that can help online markets
predict or forecast best market scenarios and avoid huge financial losses.
The above problems discovered therefore prompted to a software design to be able to add
to existing stock and delete goods in stock collectively referred to as updating, as well as
Aim
The aim of the study is to design and implement an Automated Intelligent System for
Online Market Forecasts Using Statistical Model. In achieving this aim, the following
specific objectives were laid out as follows to design and develop an application software
that will:
Specific Objectives
iv. Improve existing statistical model for intelligently forecasting online market trends.
4
1.5 Significance of Study
This study will expand the already rich body of knowledge in online market forecast. It
will be useful for businesses on the internet to accurately predict business trends for profit
maximization and loss reduction. In this research work will provide a reliable way of
handling product price forecasting to forecast product prices in and financial institution.
Furthermore, it will aids structural document representation and eliminates the tedium of
This research will also contribute to existing literature in this area and will serve as a
guild or blueprint for an undergraduate student. Automated Intelligent System for Online
Market Forecasts Using Statistical Model help organization to predict achievable sales
revenue, efficiently allocate resources, Plan for future growth etc. As your business
Wall Street measures the success of a company by how well it meets its quarterly sales
forecasts and the overall effect of accurate Product Price Forecasting is a business that
runs more efficiently, saving money on excess inventory, increasing profit and serving its
customers better.
The scope of this research is focused on the Design and Implementation of an Automated
Intelligent System for Online Market Forecasts Using Statistical Model (Linear
5
1.7 Limitations of the Study
During the course of this study, many things militated against its completion, some of
which are:
i. Time Constraint: The time frame given to accomplish this project was very short
due to school academic calendar and it was carried out under pressure which made
ii. Research material: availability of research material is a major setback to the scope
of the study.
iii. Frequent power failure: This made the researcher append more money on fuel to
iv. Financial Constraint: Insufficient fund tends to impede the efficiency of the
researcher in sourcing for the relevant materials, literature or information and in the
Computer: A system software package that converts a problem oriented language to the
language a computer understands. It’s an electronic data processing machine which can
Algorithm: A logical of instructions, which are carried out in a fixed order to find the
solution to a problem.
DOS: An operating system that uses disk devices for permanent storage.
Password: A secret word, which one has to know before he can access to a particular
system.
Flowchart: A diagram in which particular shapes and connecting lines are used for
showing how each particular action in a system is connected with one another.
7
CHAPTER TWO
LITERATURE REVIEW
2.1 Introduction
This chapter focuses on the review of related literature. A literature review includes the
topic. It documents the state of the art with respect to the topic you are writing. It surveys
the literature in the topic selected. In this research work the literature review includes the
Information Systems, Role of the Internet, Benefits of the Marketing Information System,
designed to provide an organized flow of information to enable and support the marketing
needs. In the collaborative mode, the MkIS enables managers to share information and
work together virtually. In addition, the MkIS can enable marketers to collaborate with
addressed by decision support applications that enable marketers to analyze market data
8
on customers, competitors, technology and general market conditions. These insights are
becoming the foundation for the development of marketing strategies and plans. The
MkIS addresses operational needs through customer management systems that focus on
the day-to-day processing of customer transactions from the initial sale through customer
MkIS systems are designed to be comprehensive and flexible in nature and to integrate
with each other functionally. They are formal, forward looking and essential to the
organization’s ability to create competitive advantage. The MkIS is the firm’s “window
on the world” and, increasingly, it is the primary customer interface. Figure 1 presents the
Historically, the role of the marketing function has been to support “make and sell”
business strategies that emphasized increases in market share over the creation of long-
term customer value. This view started to change after World War II with the recognition
that satisfying the customer’s needs and wants should be the focus of a firm’s business
The emphasis on the customer elevated the importance of marketing as a core business
function on a par with research and development and production. The marketing function
9
has become the firm’s window to the world in the sense that it must monitor the
marketing activities enable organizations to identify and adapt to changes in the market
have enabled radically new approaches to selling where information technology for the
first time touches customers and provides new means for collecting marketing
upon marketing information more rapidly than the competition is the core competency
from which competitive advantage flows. Marketing information systems provide the
a broader sense, the MkIS creates an organized and timely flow of information required
by marketing decision makers. It involves the equipment, software, databases, and also
the procedures, methodologies and people necessary for the system to meet its
10
2.4 The Role of the Internet
Information technology has transformed how firms conduct business. For example,
financial service providers such as banks, stockbrokers and insurance companies could
technology has long supported marketing activities. However, it is the recent advent of
the Internet, and especially the browser- based World Wide Web, which has ignited a
interfaces, multimedia content, and one-to-one connectivity. Internet technologies are not
only providing new ways to reach the customer, but also to enable the reengineering of
the entire marketing process and, indeed, the entire enterprise. It is no longer acceptable
to view marketing as a standalone activity with lengthy time lapses between product
management, sales force automation, customer service and e-commerce activities. These
activities are often described as “front office” customer-oriented activities. “Back office”
11
enterprise resource planning (ERP) activities include manufacturing, finance and human
organization with its suppliers. These three elements comprise the enterprise information
Large integrated enterprise software companies such as Oracle, SAP, PeopleSoft, and
IBM address all three major applications and they are beginning to use Web-based
leaner organizations, faster response times, and lower costs. Decision- makers are able to
integrate information from customers, suppliers, and the internal organization to obtain an
enterprise-wide view of their ability to develop and execute marketing strategy. Until
truly integrated browser-based systems are widely in use, the principal challenge for
marketers is to tie e-commerce generated data with legacy information systems in order to
create a unified view of each customer. Marketers will need to understand all the various
ways that customers are touching the business through existing interfaces and e-
commerce. Many of the older interfaces, such as telemarketing centers, point of sale
(POS) systems, and the sales force are likely to be supported by legacy client-server
technology. Marketers need to consolidate data from those systems with that from the
Web-based e- commerce sources into a holistic view of the customer and make it
12
2.5 Benefits of the Marketing Information System
The MkIS increases the number of options available to decision-makers and supports
every element of marketing strategy. MkIS affects marketing’s interfaces with customers,
suppliers and other partners. The primary benefits of the MkIS impact in the areas of
implementation.
intelligence activities the MkIS can enable the identification of emerging market
segments, and the monitoring of the market environment for changes in consumer
market-based activities and information sources. There are three major sources of
The first is syndicated data published by market research companies and industry
more focused since you ask specific questions of respondents within your markets.
But, it is considerably more expensive and time consuming. Perhaps the best data
available are your own customer’s behavior captured from web site viewing, point
13
of sale (POS) transactions, and systematic feedback from the sales force(Omar, A.
A. (2017)
and alliances. The MkIS provides the foundation for the development information
effectively manage the sales force as well as customer relationships. Some customer
(2002).
4. Functional integration: The MkIS enables the coordination of activities within the
14
such as engineering, production, product management, finance, manufacturing,
figure 1.1:
User Interfaces: The essential element of the MkIS is the managers who will use the
system and the interfaces they need to effectively analyze and use marketing information.
The design of the system will depend on what type of decisions managers need to make.
The interface includes the type of hardware that will be used, the way information is
analyzed, formatted and displayed, and how reports are to be compiled and distributed.
The figure below depicts the relationship between one device to the other. The user login
to the network, enter the data and process it with a support from the customer unit.
15
Figure 1.1: Depicts the relationship between MkIS Functional Components
Applications Software: These are the programs that marketing decision makers use to
collect, analyze, and manage data for the purpose of developing the information necessary
for marketing decisions. Examples include the marketing decisions support software
(MDSS) and customer management software for on-line sales and customer service.
are organized and stored. Data may be collected from internal and external sources.
Internal sources largely result from transactions. They provide data from e-commerce
sites, sales results, shipping data, inventories, and product profitability. External sources
16
include market research, competitor intelligence, credit bureaus, and financial institutions.
Data can be organized in a flat file (Text file with one data record per line) or a relational
database (Data is stored in tabular form where each row represents one entity and each
column represents one characteristic of that entity). For instance, each row could
represent a customer with the columns providing name, identification number, and
System Support: This component consists of system managers who manage and
maintain the systems assets including software and hardware network, monitor its
activities and ensure compliance with organizational policies. This function may also
Marketing decision support systems (MDSS) constitute a set of core applications of the
MkIS. The MDSS provides computer-based tools, models, and techniques to support the
marketing manager’s decision process. In the general case, MDSS is optimized for
MDSS data typically are derived from both internal and external market sources. The
MDSS features inquiry and report generation functions where the manager can access
marketing data, analyze it statistically, and use the results to determine an optimal course
17
A. Marketing Decisions Support System Functions: The MDSS can provide
SPSS and SAS, on-line analytical processing (OLAP) tools, data mining
applications, and neural networks. The MDSS provides the user with the ability to
behavior.
and costs can be manipulated to show the impact of each variable on profits
3. Goal setting. Analysis focuses on the desired result and builds the resource
4. Exception reporting. Analysis looks for results that exceed or fall short of
results. For instance, the top 20 percent of customers may account for 80
data for the purpose of predicting future sales and market share levels.
unit variable cost, and quantity sold are not known ahead of the product
monitor their critical performance indicators. These systems are often used
support.
B. MDSS Analyses: Marketers typically use MDSS models and tools to analyze
The following list presents some of the most common types of issues targeted by
MDSS analyses.
19
1. Market segment analysis. Use of modeling techniques to identify segments
4. Pricing analysis. Identifies and analyzes the factors that influence a firm’s
ability to set prices including price elasticity and demand analysis. Includes
5. Cost analysis. Studies a firm’s overall cost structure and its impact on product
cost. Margin analysis combines cost analysis with pricing analysis. Variance
8. Sales force productivity. Studies sales force effectiveness and efficiency and
contributing factors.
brand awareness.
20
10. Distribution. Analyzes channel decisions from economic and strategic
perspectives.
warehouse provides the basis for an analytical system where periodic data points
are collected and stored at specified times for future analysis. Data warehousing
enables marketers to capture, organize, and store potentially useful data about
from these day-to- day business operations. In order for this data to be useful, it is
often organized and stored in a data warehouse. Simply put, a marketing data
warehouse is a repository for data that has been collected from internal and
over time. Data sources may include scanner data, billing records, applications,
registration forms, warranty forms, call reports, customer service inquiries, and
web site data. Data warehousing enables the firm to organize and store this data
21
for analysis purposes. By careful analysis of this and other data, firms can design
more effective and efficient ways to serve their customers. Data warehouses exist
The Internet has shifted power away from marketers to customers by lowering
search costs and providing greater choice. Competitors are only a “click” away.
Consequently, marketers need to work smarter to create and manage the one-to-
one relationships that customers desire. This goal requires increased knowledge
customers are the most valuable to them over time. They need to regularly
monitor and evaluate the “lifetime value” of each customer in order to determine
(2002).
The related studies below serves as supporting details about the impact of computerized
payment system (Market Forecasting System). In the case study of Bitwabado (2011), he
financial institutions. The study addressed objectives, benefits, problems associated with
recommendations to the stake holders of the bank. Descriptive and analytical research
was used to examine findings and come up with conclusions. Stratified random and
purposive sampling was used to select elements from the different departments and levels
sampling and use of related literature from text books, journals, magazines and internet
were also used. The findings of the study indicated that though computerized payment
systems have impact on cash management, the relationship is weak sending an overall
negative signal to the stake holders and management that computerized accounting alone
cannot fully manage institutional cash but also strengthening other means because there
are some activities which cannot be detected by computers such as money laundering and
other related activities which requires tight supervision from the management. Also the
research of Dacosta (2012) was organized to assess the impact of the use of Computerized
Accounting Systems in financial reporting of rural banks in Ghana. The study also had
another objective of bringing out the problems encountered in the use of a computerized
payment System. Advancement in technology is now the order of the day. Businesses are
customers’ needs. Thus, there is the need for businesses to be abreast of the current issues
in technology to enhance their business. This is to help gain a competitive advantage over
their competitors especially in this era where there are more banks springing up. One of
the ways to reduce cost in business processes is to ensure that resources allocated are well
23
utilized to obtain maximum benefits at minimum cost. Thus with the use of a resource
accounting system will be able to generate relevant and useful reports (output) for making
these organizations in order to generate timely and accurate reports through a fast and
efficient processing of accounting data. The study of Dacosta (2012) revealed that
because of the numerous benefits that are associated with computerized Market
Forecasting System more importantly its ability to produce and present relevant and
income. Assets, liabilities, revenue, expenses and equity must be documented and
information may be analyzed to help business owners make future financial decisions,
Time: Computerized accounting has the advantage of increased efficiency and time
management when compared with manual accounting. Computers may more rapidly
perform accounting functions or assessments than manual accounting systems, once data
24
has been entered into the system (Ghasemi, M., Shafeiepour, V., Aslani, M., & Barvayeh,
E. (2011).
compared with manual accounting, according to the College Accounting Coach. The
potential for human error is greater when employees are manually completing accounting
procedures. This may be particularly true when dealing with multiple currencies, since
so that work continues when "the system" isn't working. But with modern backup systems
may be lessened.
computing complex analyses of accounting transactions and reports, the subtlety and
system. In this view, manual accounting may have an advantage over computerized
Computerized systems can produce invoices, purchase orders and other documents more
Staffing: Neither manual nor computerized accounting systems take the advantage when
accounting processes, but it can also be costly to staff accountants familiar with specific
Cost: When it comes to cost comparison, the advantages of manual accounting systems
are clear. Computerized systems can cost millions of dollars to purchase, implement and
A web portal is a specially designed website that brings information from diverse sources,
like emails, online forums and search engines, together in a uniform way. Usually, each
information source gets its dedicated area on the page for displaying information (a
portlet); often, the user can configure which ones to display. Variants of portals include
mashups and intranet "dashboards" for executives and managers. The extent to which
26
content is displayed in a "uniform way" may depend on the intended user and the
intended purpose, as well as the diversity of the content. Very often design emphasis is on
a certain "metaphor" for configuring and customizing the presentation of the content (e.g.,
addition, the role of the user in an organization may determine which content can be
added to the portal or deleted from the portal configuration (Seyle, 2014).
A portal may use a search engine's application programming interface (API) to permit
domains may be searched. Apart from this common search engines feature, web portals
may offer other services such as e-mail, news, stock quotes, information from databases
and even entertainment content. Portals provide a way for enterprises and organizations to
provide a consistent "look and feel" with access control and procedures for multiple
applications and databases, which otherwise would have been different web entities at
visitor.(Seyle, 2014).
The main concept is to present the user with a single Web page that brings together or
aggregates content from a number of other systems or servers. The application server or
architecture performs most of the crucial functions of the application. This application
server is in turn connected to database servers, and may be part of a clustered server
the front piece of a server configuration that includes some connectivity to the application
server. For early Web browsers permitting HTML frameset and iframe elements, diverse
information could be presented without violating the browser same-source security policy
(relied upon to prevent a variety of cross-site security breaches). More recent client-side
technologies rely on JavaScript frameworks and libraries that rely on more recent Web
functionality such as WebSockets and asynchronous callbacks using XML Http Requests
(Donna, 2019).
The server hosting the portal may only be a "pass through" for the user. By use of
portlets, application functionality can be presented in any number of portal pages. For the
most part, this architecture is transparent to the user. In such a design, security and
concurrent user capacity can be important issues, and security designers need to ensure
that only authenticated and authorized users can generate requests to the application
server. If the security design and administration does not ensure adequate authentication
and authorization, then the portal may inadvertently present vulnerabilities to various
types of attacks.
Web portals are sometimes classified as horizontal or vertical. A horizontal portal is used
as a platform to several companies in the same economic sector or to the same type of
entry point to a specific market or industry niche, subject area, or interest. Some vertical
portals are known as "vertical information portals" (VIPs). VIPs provide news, editorial
28
content, digital publications, and e-commerce capabilities. In contrast to traditional
vertical portals, VIPs also provide dynamic multimedia applications including social
The following are the various types of web portals and they include;
1. Personal: A personal portal is a Web Page at a Web site on the World Wide Web
capabilities to its visitors or its local user, providing a pathway to other content. It
and may run on a non-standard local Web server (Susan, 2011). In addition,
digital assistants (PDAs), cell phones and smartphones. Information, news, and
updates are examples of content that could be delivered through such a portal.
Personal portals can be related to any specific topic such as providing friends
information on a social network or providing links to outside content that may help
others beyond your reach of services. Portals are not limited to simply providing
links. Outside of business intranet user, very often simpler portals become replaced
29
with richer mashup designs. Within enterprises, early portals were often replaced
by much more powerful "dashboard" designs. Some also have relied on newer
protocols such as some version of RSS aggregation and may or may not involve
2. Government: At the end of the dot-com boom in the 1990s, many governments
had already committed to creating government web portal sites for their citizens.
These included primary portals to the governments as well as portals developed for
libraries (see: library portal), archives and museums. This type of portal provides a
point of access to invisible Web cultural content that may not be indexed by
standard search engines. Digitized collections can include scans or digital photos of
books, artworks, photography, journals, newspapers, maps, diaries and letters and
digital files of music, sound recordings, films, and archived websites as well as the
descriptive metadata associated with each type of cultural work (e.g., metadata
provides information about the author, publisher, etc.). These portals are often
30
based around a specific national or regional grouping of institutions (Michael,
DigitalNZ – A cultural portal led by the National Library of New Zealand focused
Europeana – A cultural portal for the European Union based in the National
grew in size and complexity, organization webmasters were faced with increasing
but for the most part ended up driving users away from using the intranet. Many
companies began to offer tools to help webmasters manage their data, applications
and information more easily, and by providing different users with personalized
can allow internal and external access to specific corporate information using
secure authentication or single sign-on (Cohn, 2014). With the increase in user-
generated content (blog posts, comments, photos), disparate data silos, and file
formats, information architects and taxonomists will be required to allow users the
31
ability to tag (classify) the data or content. For example, if a vice-president makes a
blog post, this post could be tagged with her/his name, title, and the subject of the
post. Tagging makes it easier for users of the intranet to find the content they are
interested in. This will ultimately cause a ripple effect where users will also be
generating ad hoc navigation and information flows. Corporate portals also offer
5. Stock: Also known as stock-share portals, stock market portals or stock exchange
portals are Web-based applications that facilitates the process of informing the
share-holders with substantial online data such as the latest price, ask/bids, the
latest News, reports and announcements. Some stock portals use online gateways
through a central depository system (CDS) for the visitors (ram) to buy or sell their
6. Search: Search portals aggregate results from several search engines into one page.
You can find search portals specialized in a product, for example property search
7. Property Search: Property search portals aggregate data about properties for sale
by real estate agents. Notable property search portals in the UK include Nestoria,
providing goods and services. Tender portals allow users to search, modify, submit,
32
review and archive data in order to provide a complete online tendering process.
9. Hosted: Hosted Web portals gained popularity and a number of companies began
offering them as a hosted service. The hosted portal market fundamentally changed
the composition of portals. In many ways they served simply as a tool for
distribution of corporate data. As hosted Web portals have risen in popularity their
feature set has grown to include hosted databases, document management, email,
discussion forums and more. Hosted portals automatically personalize the content
this regard they have remained true to the original goals of the earlier corporate
Web portals. Emerging new classes of Internet portals called Cloud Portals are
fluid user experience for connecting users spanning multiple domains during a
given "session". Cloud portals like Nubifer Cloud Portal show what is possible
10. Domain-Specific: A number of portals have come about which are specific to a
example of this trend would be the growth in property portals that give access to
services such as estate agents, removal firm, and solicitors that offer conveyancing.
Along the same lines, industry-specific news and information portals have
Using database technology to gather, store and process information about your
customers, suppliers and even competitors can give your business a distinct advantage.
A sophisticated relational database management system can help you store a vast
amount of data which, as it builds up over time, can become increasingly useful and
outline of the table allows data to be consistent. Implementation of primary keys and
Your gathering, storage and processing of customers' personal data must comply with
data protection legislation, including the requirement not to collect or process excessive
or unnecessary personal data. Under the GDPR, you must ensure the personal data you
Limited to what is necessary - you do not hold more than you need for that
purpose.
Managing information means taking care of it so that it works for us and is useful for
the tasks we perform. By using a DBMS, the information we collect and add to its
and integrated with the rest of our work. Managing information using a database allows
us to become strategic users of the data we have. We often need to access and re-sort
The processing power of a database allows it to manipulate the data it houses, so it can:
Because of the versatility of databases, we find them powering all sorts of projects. A
Many businesses do not have the time or resources available to gather and process large
However, the following key benefits can be identified when using databases for web
as self-describing because it not only contains the database itself, but also metadata
which defines and describes the data and relationships between tables in the
needed. This separation of data and information about the data makes a database
system totally different from the traditional file-based system in which the data
definition is part of the application programs (Berg, K. L., Seymour, T., & Goel, R.
(2013).
2. Insulation between Program and Data: In the file-based system, the structure of
the data files is defined in the application programs so if a user wants to change the
structure of a file, all the programs that access that file might need to be changed as
well. On the other hand, in the database approach, the data structure is stored in the
system catalogue and not in the programs. Therefore, one change is all that is
needed to change the structure of a file. This insulation between the programs and
3. Support for Multiple Views of Data: A database supports multiple views of data.
A view is a subset of the database, which is defined and dedicated for particular
37
users of the system. Multiple users in the system might have different views of the
system. Each view might contain only the data of interest to a user or group of users
(Rundensteiner, E. A. (1992)
4. Sharing of Data and Multiuser System: Current database systems are designed for
multiple users. That is, they allow many users to access the same database at the
same time. This access is achieved through features called concurrency control
strategies. These strategies ensure that the data accessed are always correct and that
great improvement from those in the past which restricted usage to one person at a
5. Control Of Data Redundancy: In the database approach, ideally, each data item is
stored in only one place in the database. In some cases, data redundancy still exists
6. Data Sharing: The integration of all the data, for an organization, within a database
system has many advantages. First, it allows for data sharing among Civil Servants
and others who have access to the system. Second, it gives users the ability to
generate more information from a given amount of data than would be possible
without the integration (Yu, K., Froese, T., & Grobler, F. (2000).
38
7. Enforcement Of Integrity Constraints: Database management systems must
provide the ability to define and enforce certain constraints to ensure that users enter
or rule that dictates what can be entered or edited in a table such as a postal code
using a certain format or adding a valid city in the City field. There are many types
of database constraints. Data type, for example, determines the sort of data permitted
in a field, for example numbers only. Data uniqueness such as the primary key
ensures that no duplicates are entered. Constraints can be simple (field based) or
8. Restriction Of Unauthorized Access: Not all users of a database system will have
the same accessing privileges. For example, one user might have read-only access
(i.e., the ability to read a file but not make changes), while another might have read
and write privileges, which is the ability to both read and modify a file. For this
create and control different types of user accounts and restrict unauthorized access
(Donna, 2019).
allows for data independence. In other words, the system data descriptions or data
describing data (metadata) are separated from the application programs. This is
possible because changes to the data structure are handled by the database
39
management system and are not embedded in the program itself (Sumathi, S., &
Esakkirajan, S. (2007).
control subsystems. This feature ensures that data remains consistent and valid
during transaction processing even if several users update the same information
11. Provision for Multiple Views Of Data: By its very nature, a DBMS permits many
important for users to be aware of how and where the data they access is stored
(Suárez, E., Lettieri, S., Zwier, M. C., Subramanian, S. R., Chong, L. T., &
Zuckerman, D. M. (2014)
12. Backup And Recovery Facilities: Backup and recovery are methods that allow you
to protect your data from loss. The database system provides a separate process,
from that of a network backup, for backing up and recovering data. If a hard drive
fails and the database stored on the hard drive is not accessible, the only way to
If a computer system fails in the middle of a complex update process, the recovery
subsystem is responsible for making sure that the database is restored to its original
state. These are two more benefits of a database management system (Michael,
2010).
40
2.8.6 Roles of a Database Administrator
database design and for dealing with technical issues such as security enforcement,
database performance, and backup and recovery and often some mixture of these duties
A database administrator is a full time manager responsible for maintaining a DBMS and
ensuring accuracy and the integrity of data. Some specific roles of a database
administrator include:
3. Identify who has permission to read the database information (allocate passwords)
41
2.8.7 Database Query Market Forecasting System
Users interact with database systems through query languages.(Johnson et al, 2002).The
database management system in return interacts with the database by issuing instructions
known as queries to the database. These queries are executed and the appropriate results
are obtained and sent back to the software. These queries are written in what are known
as query languages, and they employ the non-procedural approach of programming. The
query language of a database management system performs the tasks of defining the data
structures that serve as receptacles for the data of the database, and also to allow the
language can be identified namely: the data definition component and the data
manipulation component. The task of data manipulation are data retrieval and data update
respectively. Data retrieval entails obtaining data stored in the database that satisfies a
certain specification formulated by the user in a query while data update includes data
The literature below serves as supporting details about the impact of computerized
In today's business environment, even many smaller businesses have come to rely on
computerized inventory management systems. Certainly, there are plenty of small retail
outlets, manufacturers, and other businesses that still rely on manual means of inventory
42
tracking. Indeed, for some businesses such as convenience stores, shoe stores, or nurseries
the purchase of an electronic inventory tracking system might constitute a wasteful use of
financial resources. But for firms operating in industries that feature high volume
turnover of raw materials and/or finished products, computerized tracking systems have
inventory management in one integrated system have also contributed to the growing
popularity of electronic inventory control options( Eme, O., Uwazuruike, F. O., & Ukpai,
C. U. (2018)
In the late 1990s many businesses were investing heavily in integrated order and
quickly. But as Eskow noted, business owners have a variety of system integration
options from which to choose, based on their needs and financial liquidity (Financial
calculations or other operations on data without human aid. It can store, retrieve, and
industry, nonprofit and nongovernmental organizations, and in the home, but their impact
has been greatest in business and industry. The competitive nature of business has created
utility has led more and more enterprises to invest in computer systems for an ever
widening range of business functions (Baldwin, C. Y., & Clark, K. B. (2003) Today,
computers are used to process data in all aspects of a business enterprise: product design
and development, manufacturing, inventory control and distribution, quality control, sales
and marketing, service data, accounting, and personnel management. They are also used
retail point of sale system typically includes a cash register (which in recent times
comprises a computer, monitor, cash drawer, receipt printer, customer display and a
barcode scanner) and the majority of retail POS systems also include a debit/credit card
reader (Franciska, A. M., & Sahayaselvi, S. (2017). It can also include a convey or belt,
weight scale, integrated credit card processing system, a signature capture device and a
customer pin pad device. More and more POS monitors use touch-screen technology for
ease of use and a computer is built into the monitor chassis for what is referred to as an
all-in-one unit. All-in-one POS units liberate counter space for the retailer. The POS
system software can typically handle myriad customer based functions such as sales,
returns, exchanges, layaways, gift cards, gift registries, customer loyalty programs,
promotions, discounts and much more. POS software can also allow for functions such
operations were affected by the use of different parts of the human body such as fingers
and ties. The earliest known, calculating device, abacus may have been in use as early as
5,000 BC. Calculating was effected by sliding beads along the groves from one side of
In 1617, John Napier invested logarithms and a device called Napier Bones. All these
calculating device were invested to ease the calculating process and to generate more
accurate results which in turn will ensure the keeping of accurate records applicable for a
Certified and Public Accountant (AICPA) in 1941 defines accounting as the art of
transactions and events which are in part least, of a financial character, and interpreting
the result therefore, another definition by the American Accounting principle board in
1970 (APE NO:4) defines accounting as a service activity. It’s function is to provide
As man became more sophisticated with the resultant increase in the volume of records
and data to be processed as well as the need for faster processing and more accurate
(Caruso, L. (2018).
Computers can also process several programs at same time known as multi programming,
and allow several users to access the system con-currently on a multi – use basis. In a
competitive environment the business that is quick to regard to change will have a distinct
advantage over competitors and in recent times and now, business operations take place
consisting of random events beyond direct control and in which competition is critical,
profit margins are generally narrow and taxation is high (Henderson, B. D. (1989)
Unfortunately, most stores in the nation especially those located in a very competitive
environment have not been computerized and as a result, there have cases here and
therefore, pilfering, defrauding and total management and of course, subsequent folding
up of those stores.
For the fact that ROBAN STORES is not to be counted out; and for it to over come such
formidable obstacles to the accomplishments of it’s business objectives, this case study
becomes inevitable as to provide management with the ever needing more “intelligent” by
way of information reports so that it may run the business as effectively as possible and
effort such adverse factors. We are beyond no reasonable doubt believing that computers
are installed in ROBAN STORES with suitable peripherals and programs; a great deal of
information is potentially available for management decision making. More so, the basic
R. S. (2001).
Meigs et al, (1998) Computerized accounting system also known as a Market Forecasting
System, is a system that uses computers to input, process, store and output accounting
information in form of financial reports. He adds that accounting system records all
transactions that routinely deal with events that affect the financial position and
performance of an entity.
communicated to stakeholders through the use of computers and computer based systems
database recording and report generation. Marivic adds that keeping accurate accounting
records is a vital part of any organization. Apart from helping it to keep its float
McBride (2000) explained that computerized packages can quickly generate all types of
reports needed by management for instance budget analysis and variance analysis. Data
processing and analysis are faster and more accurate which meets the managers need for
47
Meigs (1986) stresses that there is a risk of improper human intervention with the
computer programs and computer files. Employees in the stores may temper with the
computer programs and computer based records for the purpose of deliberately falsifying
accounting information. This may result into distortion of information that would
According to Wahab (2003), another threat and limitation of computerized system is the
computer virus. Where a computer virus is a computer code (program) specially designed
to damage or cause irregular behavior in other programs on the computer. The adverse
effect is that it may lead to breakdown of the hardware thus leading to loss of valuable
accounts, previous financial report, information pertaining loans advanced among others)
Lewis (1999) also stated that computerization saves time on transaction hence leading to
quality of financial reporting for instance timely, accurate and reliable information can be
generated.
48
CHAPTER THREE
The structured system analysis and design methodology (SSADM) was adopted for the
analysis, design and implementation of this system. Structured systems analysis and design
methodology (SSADM) is a set of standards for systems analysis and application design. It
uses a formal methodical approach to the analysis and design of information systems.
SSADM follows the waterfall life cycle model starting from the feasibility study to the
physical design stage of development. One of the main features of SSADM is the intensive
user involvement in the requirements analysis stage. The users are made to sign off each stage
as they are completed assuring that requirements are met. The users are provided with clear,
the system. SSADM breaks up a development project into stages, modules, steps and tasks.
The first and foremost model developed in SSADM is the data model. It is a part of
requirements gathering and consists of well defined stages, steps and products. The techniques
used in SSADM are logical data modeling, data flow modeling and entity behavior modeling.
i. Logical Data Modeling: This involves the process of identifying, modeling and
documenting data as a part of system requirements gathering. The data are classified
ii. Data Flow Modeling: This involves tracking the data flow in an information system. It
clearly analyzes the processes, data stores, external entities and data movement.
49
iii. Entity Behavior Modeling: This involves identifying and documenting the events
influencing each entity and the sequence in which these events happen.
i. Input Analysis: The input of layout of the existing system comprises user intervention
such as; Adding items to Cart, opening account and login into system.
ii. Process Analysis: The customer is add items needed to cart, each it comprises the item
amount, stock available, and stock sold. The e-billing process takes the data from user
input, the processed inputted data was automatically generated, thereby generated a bill
A payment system is any system used to settle financial transactions through the transfer
of monetary value. This includes the institutions, instruments, people, rules, procedures,
standards, and technologies that make its exchange possible. A common type of payment
system is called an operational network that links bank accounts and provides for
monetary exchange using bank deposits. Some payment systems also include credit
a) Output Analysis: The output from the system designed is generated from the system
The operations of the Automated Intelligent System for Online Market Forecasts Using
Statistical Model were analyzed, and some drawbacks were detected which led to the
initiation of the new Automated Intelligent System for Online Market Forecasts Using
50
Statistical Model. In the old system, the method is tedious and it gives room for loss of vital
information, duplication of information etc, which makes it difficult to process the report
effectively or efficiently.
Process
Fill Item Analysis Produce Result
Request Form
Process Request
Opening Account Generate Report
Process New
Login to System Account
Validate Login
Details
51
3.2.2 Disadvantages of the Existing System
The weaknesses of the existing system are as follows depending on the method used;
1. Cash Weakness: Most people do not carry much cash on top. Increasingly, people use
credit or debit cards and do not carry many bills. If you only receive cash, you may end up
2. Credit and Debit Cards Weakness: Credit Cards can add another level of difficulty to
bookkeeping and accepting credit cards can be an added monthly expense in most cases,
Credit cards do come with risks such as charge backs and fraud, and Refunds on credit
3. Mobile Payments Weakness: Problems with the updates. A simply failed update can
break the whole system and prevent you from continuing to charge normally. So be very
careful if you update the application you use to charge and make sure it is compatible with
52
3.3 Feasibility Study
This assumes that the proposed project has been identified as a result of an exercise such as
strategic planning and sets out to evaluate the various technical, organizational, financial and
business options available. The aim is to establish the whether the direction and requirements
of the project are feasible. The aim is to evaluate the feasibility of the proposal, involving an
analysis of the problem and determination of the best solution; usually a range of potential
There is availability of software, hardware and technical man power for the development and
running of the new system. Hence the system is technically feasible as the requirement can be
met without stress and much financial input. The software and hardware requirements include
running this application, a local server and an up to date web browser for testing. As a
programmer, the researcher can provide these requirements with ease and as such, this project
is technically feasible.
The new system is operationally feasible as it will be used and managed by users who are at
least intermediate computer operators and it doesn’t require an expert knowledge of the
system before it can be implemented. Also, the system is designed to be user friendly and
The proposed system is cheap to implement and less expensive to maintain, the economic
challenge might emerge in the purchase of some hardware (such as, a computer system) and
software (such web browser and WAMP Server) requirements which can be easily taken care
of, no much requirements are needed for this system and such the system is economically
feasible. Besides, the proposed could be marketed for other financial gains to similar drug
information services.
An overview of the proposed system flow chat has a relationship between an object to another
just like the entity. Relationship diagram, the object relationship pair can be graphically
is mainly used in database applications but now it is more commonly used in data design. The
54
3.4.1 Data Flow Diagram of the Proposed System
LOGIN ACCOUNT
Found / Not Found Login
Success / Failure
Success / Failure
Sends
Registration Details
REGISTER
The following are the advantages of the proposed Automated Intelligent System for Online
i. Low labour costs: Since online payments are usually automatic, they have lower labour
costs than manual payment methods, such as cheque, money order, cash, and so on.
ii. Convenience for online sales: Online payment methods allow conveniently selling
goods and services online.
55
iii. Automatic: Online payments can be automatic, which can be convenient for you and
your customers.
iv. Fast transaction speed: Online transactions quickly provide feedback to you and your
customers.
v. Low risk of theft: After processing delays, online payments generally go straight into
your bank account, so they have a low risk of theft.
3.4.3 Justification of the Proposed System
keeping goods, maintaining, checking and having goods account records for goods in stock.
Inform and guide customers and the general public on the kind of services offered by
ROBAN STORES as regards their commercial operations, goods and stock available for
sale and the benefit and preferential treatments given to the customers who buy goods in
To incorporate computer into the daily operations of the store with reference to mainly
it’s accounting system, as well as its stock control system and its day to day commercial
operations. With introduction and application of computer into the operations of the
STORE the organization will be able to improve dramatically on its daily information and
accounting system.
The following figure 3.4 shows the various modules involved in the system and available to
users who have limited access and to the Admin who have full access to the system.
56
3.5.1 Use Case Diagram Of The Admin / User Privileges
Update
Deactivate
Account
Activate
Add to Cart
Input
END-
Open Account
57
3.6 Data Requirements
The following are the data requirements of new and existing users in the system. New users
are required to create an account by providing some necessary information such as:
a) Email Address: The user's email address is required during registration and subsequent
b) Password: The user is required to enter a secured password or pin during registration
c) User Name: The user is required to enter a nickname which he/she will be addressed as
d) Passport: This field contains the photograph or picture of the account holder or system
user.
58
3.7 High Level Model of the Proposed System
Update Record
Open Account
Deactivate
Account
Add Forecasted
Activate Price
Account
Make Payment
for Bill
System Logout
59
CHAPTER FOUR
The following are the objectives of the proposed Automated Intelligent System for Online
iv. Improve existing statistical model for intelligently forecasting online market trends.
Linear Regression (LR): Linear regression analysis is used to predict the value of a
variable based on the value of another variable. The variable you want to predict is called
the dependent variable. The variable you are using to predict the other variable's value is
This form of analysis estimates the coefficients of the linear equation, involving one or more
independent variables that best predict the value of the dependent variable. Linear regression
fits a straight line or surface that minimizes the discrepancies between predicted and actual
output values.
60
Mathematical Formulation: A linear regression line equation is written in the form of: Y = a
+ bX
The slope of the line is b, and a is the intercept (the value of y when x = 0).
Linear regression shows the linear relationship between two variables. The equation of linear
Now, here we need to find the value of the slope of the line, b, plotted in scatter plot and the
intercept, a.
The most popular method to fit a regression line in the XY plot is the method of least-squares.
This process determines the best-fitting line for the noted data by reducing the sum of the
squares of the vertical deviations from each data point to the line. If a point rests on the fitted
line accurately, then its perpendicular deviation is 0. Because the variations are first squared,
then added, their positive and negative values will not be cancelled.
61
Linear regression determines the straight line, called the least-squares regression line (LSRL).
Y = B0+B1X
Where
B0 is a constant
If a random sample of observations is given, then the regression line is expressed by;
ŷ = b0 + b1x
62
Regression Coefficient
In the linear regression line, we have seen the equation is given by;
Y = B0+B1X
Where
B0 is a constant
Creating a program for an automated intelligent system for online market forecast using a
linear regression model involves several key module specifications. Here's an outline of the
Description: This module gathers historical market data from various online sources.
63
Specifications: Interface with APIs or web scraping tools to collect market data, Store
Description: This module prepares the collected data for analysis by cleaning and
transforming it.
Description: This module builds and trains the linear regression model for market
forecasting.
Specifications: Implement the linear regression algorithm (you can use libraries like
scikit-learn in Python). Train the model using the training data, Evaluate the model's
4. Automated Forecasting Module: Description: This module uses the trained model to make
Specifications:Integrate the trained model into the system, Provide a mechanism for users
to input relevant parameters for market prediction. It generate forecasts based on user
Description: This module provides a user-friendly interface for interacting with the
system.
64
Specifications:Develop a web-based or desktop application interface, Include input fields
for users to enter parameters such as market segment, time period, etc. It display the
Input Data:
Users can input real-time sales data. The data can be organized in a tabular format that
65
Proposed System Inputs
Output Format:
The primary output of the system is the market forecast, which predicts the market
metric of interest for the specified future time period. This forecast can be a single
the forecast.
66
Proposed System output
The Computerized Market Forecasting System database contains four (4) tables which are
Category Table, Inventory Table, Inventory Record Table, and Login Table:
67
Table 4.3.1: Category Table
1 Id Integer 30
1 Id Integer 30
4 Stock Varchar 30
6 Price Varchar 30
8 tdate Varchar 30
68
Table 4.3.3: Inventory Record Table
1 Id Integer 30
2 amount Varchar 30
3 numberofstock Varchar 30
4 stockid Varchar 30
5 tdate Varchar 50
1 Id Integer 30
2 user Varchar 50
3 pass Varchar 50
69
4.2.4 Algorithm
LR Algorithm: The goal of LR is to find the best-fitting line by estimating the coefficients
(B0 and B1) that minimizes the sum of squared errors(residuals) between the observed(Y) and
∑((Xi−Ẍ)^2)
B0 = Ȳ - B1 * Ẍ
Ŷ = B0 + B1 * X
70
Step6. Evaluate the model:
Use evaluation metrics like mean squared error to assess the model’s accuracy.
4.3Data Dictionary
The data dictionary table contains the list of field and their description used in the database
71
4.4 System Flowchart
Start
Enter Cart ID
Validate Cart ID
Input Item
Number
Display
Forecasted Result
Answer security
question B
N Display
Are answers Error
message
YE
Pay Bill
Save
Stop
72
4.5 System Implementation
To ensure a standardized object oriented program in its entire ramification, HTML, CSS,
JAVASCRIPT, PHP and MYSQL Database was used in the development of Automated
Intelligent System for Online Market Forecasts Using Statistical Model. These entire
programs are used to ensure effective program. The motive behind the use of the language is
its compatibility with several Operating Systems. It is object oriented and combines the
feature of hypertext Preprocessor (PHP) and JavaScript platform thereby making it to run on
any Operating System. It is secured in that it does not cause harm to user’s system and access
Server: A dedicated server with sufficient processing power and memory to handle data
Storage: Adequate storage capacity to accommodate historical data and model files.
73
4.5.1.2 Software Requirements
Operating System: The system is compatible with various operating systems, including
A web server software, such as Apache, Nginx, is necessary to handle HTTP requests and
Machine learning libraries and frameworks like scikit-learn are indispensable for
prediction.
Web Browser: Users need a modern web browser to access the user interface.
Program development is a pivotal phase in the creation of Automated intelligent system for
online market forecast using statistical method, encompassing a series of vital activities that
bring the software and algorithms to life. It begins with meticulous system design, where
architects delineate the system's architecture, database structure, user interface, and data flow,
charting the course for development. Concurrently, machine learning algorithms and models
are crafted, trained, and fine-tuned to analyze data and generate market predictions.
74
User interface (UI) designers craft the system, translating it into wireframes and prototypes to
ensure a user-friendly and intuitive experience. Front-end developers then embark on building
the UI using web development technologies like HTML, CSS, JavaScript, and modern
frameworks such as React or Angular. This ensures that the interface is responsive and cross-
browser compatible.
System testing is a critical phase in the development of an automated intelligent system for
online market forecasting. It ensures that the system functions as intended, providing accurate
and reliable market predictions. Comprehensive testing is essential to identify and rectify any
issues before the system is deployed into a production environment. Here's a detailed
75
Test Type Test Description Method Test
Result
Unit Test Individual components and functions
Testing
Test modules such as data preprocessing, Used test cases to validated passed
regression model implementation and functionality of each unit
prediction generation. independently
Integration Verify That Each Modules Work
Testing Together Seamlessly.
Test the interactions between modules, Conducted tests that examined data passed
especially data flow between consistency and integrity during
preprocessing, regression model, and transitions between modules
output generation.
Performa Evaluate The System's Responsiveness,
nce Stability, And Resource Usage Under
Testing Various Conditions
Measured system response times, resource Used tools like Apache JMeter to passed
utilization, and throughput under different simulate various user loads and
loads and scenarios. analyze the system's performance
metrics.
Regression To Ensure That New Code Changes Do
Testing Not Adversely Affect Existing
Functionalities.
Re-run previous test cases to validate that Automated test suites are run every passed
existing features still work after new time a change is made to the system's
features or bug fixes are implemented. codebase.
User To Validate The System From The End-
Acceptance Users' Perspective And Ensure It Meets
Testing The Business Requirements.
Evaluated the system's functionality, Involved real users who assess the passed
usability, and overall user satisfaction. system through predefined scenarios,
ensuring it aligns with their
expectations and needs.
Security To Identify Vulnerabilities And Ensure
Testing That User Data And The System Itself
Are Protected Against Unauthorized
Access And Attacks.
Test for common security vulnerabilities Used manual and automated testing passed
such as SQL injection, cross-site scripting techniques, including vulnerability
(XSS), and data breaches. scanning, and code analysis tools.
Model To Assess The Predictive Performance
Evaluation Of The Linear Regression Model.
/Validation
Evaluated the model's accuracy, precision Utilized techniques like cross- passed
and other relevant metrics using test validation, where the dataset is
datasets. divided into multiple subsets, and the
model is trained and evaluated
multiple times to ensure robustness.
76
4.5.4 Training
Training of the machine learning models is a vital component of the system implementation.
Historical data is used to train the LR model, which allows them to make accurate sales
predictions. Regular model re-training is scheduled tomake sure the models adapt to changing
market conditions.
4.5.5 Documentation
System documentation is essential as it provides a clear roadmap of the system's design, data
System conversion involves transitioning from an existing system to a new one. In the context
of implementing an automated intelligent system for online market forecasting using a linear
Changeover Procedures:
Project Kickoff: Assemble a diverse team and define clear project goals, scope, and
timeline.
Data Preparation: Cleanse and transform historical market data, selecting relevant
features.
Model Development: Implement and optimize the linear regression model, validating its
accuracy.
Integration: Integrate the model into an automation framework, enabling real-time data
updates.
User Interface: Design a user-friendly interface allowing input parameters and market
forecast visualization.
Deployment and Maintenance: Deploy the system securely, establish monitoring
protocols, and provide ongoing support.
Documentation: Create comprehensive documentation covering system functionalities
and troubleshooting guidelines.
By following these steps, businesses can seamlessly transition to an automated intelligent
system, empowering data-driven decision-making and enhancing their competitive edge in the
online market.
78
CHAPTER FIVE
5.1 Summary
Market forecasting is the process of making predictions of the future based on past and present
data and analysis of trends. Computerization of the store can remove wastage, guarantee quick
service at service points of vital importance to the public and improve productivity. Such
computerization effort often costs for less than the money and time it will save both the public
and the organization. Computers will remain an integral part of life; this is as a result of
increasing number of areas where they have become indispensible. Worthy of note also is the
fact that business decision making relies heavily on market competition, this makes market
The motivation revealed that statistical models have been useful in solving a variety of tasks.
However, in online marketing forecasts this is yet to be fully realized. Thus, there is need to
improve on existing models or invent new ones that can help online markets predict or
The methodology adopted in this study is the structured system analysis and design
application or system by applying object throughout the software development process. The
programming language used is HTML, CSS, JAVASCRIPT, PHP, SQL and JQUERY. The
reason why web programming languages was used is because, it is platform independent and
79
it is a web based application. The proposed system will help organization to Predict
achievable sales revenue, efficiently allocate resources, Plan for future growth etc. This
companies. The expected result is an electronic billing system that will process customer’s
selected items in a shopping mall or supermarket, and the system will be able to forecast
product prices base on the previous sales using linear regression model.
5.2 Conclusion
The development of an automated intelligent system for online market forecasting using a
linear regression model represents a pivotal milestone in the intersection of technology and
business strategy. This sophisticated system, rooted in the principles of data science and
machine learning, offers businesses a powerful tool to navigate the complexities of the online
market landscape.
At its core, the success of this system hinges upon the quality and depth of the data it
processes. Accurate and comprehensive datasets serve as the lifeblood, enabling the linear
regression model to discern patterns, identify trends, and make informed predictions. The
normalization, ensures that the model operates on reliable information, laying the foundation
80
The choice of a linear regression model, while a seemingly straightforward one, is
underpinned by its interpretability and versatility. Its ability to distill complex market
model simplicity and accuracy is an art; a model that is too simplistic might overlook crucial
nuances, while an overly complex one might succumb to overfitting. The iterative process of
model evaluation and optimization refines the system, enhancing its predictive capabilities.
A core feature of this intelligent system lies in its adaptability. The online market is a dynamic
arena, subject to rapid shifts and evolving trends. Hence, the system’s ability to adapt to real-
time data, adjust its algorithms, and recalibrate predictions is paramount. Continuous
monitoring ensures that the model remains relevant and reliable, providing businesses with
domain experts, data scientists, and software engineers enriches the system’s understanding of
market intricacies. Domain knowledge, coupled with data-driven insights, refines the model,
User experience and usability are paramount in the system’s effectiveness. A well-designed
interface, coupled with intuitive visualizations, translates complex data into actionable
intelligence for end-users. Clarity and simplicity empower stakeholders to grasp the insights
81
5.3 Recommendation
In the final analysis, the development and deployment of an automated intelligent system for
online market forecasting using a linear regression model demand a strategic approach and a
commitment to continuous enhancement. To ensure sustained success, here are the concluding
recommendations:
1. Continuous Refinement:
system's performance and refine algorithms and data inputs for enhanced accuracy.
Adaptability: Stay nimble and adapt the system to evolving market trends. Integrate new data
Bias Mitigation: Continuously monitor and mitigate biases within the data and algorithms.
3. User-Centric Focus:
User Feedback: Actively seek user feedback and incorporate user suggestions for system
improvements. Regular user engagement ensures the system remains aligned with user needs.
User Training: Provide training and resources to users, enabling them to interpret system
82
4. Cross-Disciplinary Collaboration:
Interdisciplinary Teams: Foster collaboration between data scientists, market experts, and
technology specialists. Diverse perspectives enrich the system's understanding and predictive
capabilities.
Knowledge Sharing: Encourage a culture of knowledge sharing within your team. Share
Scalable Architecture: Design the system with scalability in mind. Ensure it can handle
Robust Security: Prioritize data security. Implement robust encryption, access controls, and
6. Continuous Learning:
Stay Updated: Remain abreast of the latest advancements in AI, machine learning, and market
In essence, the journey of developing an automated intelligent system for online market
forecasting using a linear regression model is not a one-time endeavor but an ongoing
adapt, and consistently deliver valuable, data-driven insights, positioning your organization at
83
REFERENCES
"More Consumers Using Tablets to Holiday Shop [STUDY]". Mashable. December 8, 2011.
Ahn, H., & Lee, S. (2021). Development and validation of an automated stock trading system
using machine learning algorithms. Expert Systems with Applications, 166, 114124.
Bonsoni (2021), "Research shows word of mouth drives online sales". Retrieved from
Bonsoni.com on Retrieved 2012-01-19.
Bunn, D. W., & Day, M. R. (2013). Forecasting intraday arrivals at a call center. Management
Science, 59(8), 1809-1825. doi: 10.1287/mnsc.1120.168
Chen, C., Li, Q., & Da, Y. (2017). A new online forecasting approach using hybrid statistical
learning algorithms for stock markets. IEEE Transactions on Cybernetics, 47(3), 570-
583. doi: 10.1109/TCYB.2016.2537978
Chong, E. P., & Han, W. (2019). Intelligent trading systems: A comprehensive review.
Information Fusion, 46, 215-240.
CIO (2021), "CIO Magazine, Enterprise Resource Planning Center, On-line ERP information
resources". Retrieved from www.cio.com/forums/erp/ (accessed on 27th July, 2021)
Cohn, M. (2014). "Zoho Revamps Online Accounting Software". Accounting Today. Retrieved
29 January 2014.
CRMCommunity (2021), "CRM Community. Web community portal for customer relationship
management". Retrieved from www.CRMCommunity.com. (accessed on 27th July,
2021)
CRMMagazine (2021), "CRM Magazine, Leading CRM industry publication". Retrieved from
www.CRMMagazine.com (accessed on 27th July, 2021)
84
Cvsonline (2021), "Certificate Verification System". Retrieved from
http://www.cvsonline.net/index.php?p=about (accessed on 27th June, 2021)
Geoplace (2021), "Business Geographics Magazine. Portal site for GIS systems information
and suppliers". Retrieved from www.bg.geoplace.com (accessed on 27th July, 2021)
Hair, J. F., Black, W. C., Babin, B. J., & Anderson, R. E. (2019). Multivariate data analysis.
Pearson.
Hyndman, R. J., & Athanasopoulos, G. (2018). Forecasting: principles and practice. OTexts.
PCI Security Standards Council. "PCI Data Storage Do’s and Don’ts". Retrieved 24 March
2013.
Privacyalliance (2021), "Privacy Alliance. An alliance of over 100 leading businesses and
trade associations dedicated to protecting privacy on-line". Retrieved from
www.privacyalliance.org (accessed on 27th July, 2021)
85
Raymond McLeod,Jr. 1995, Sistem Informasi Manajemen, Jakarta : PT.Prenhalindo
Rodrigue, J. (2018). American Institute of CPAs. "The Rage Surrounding Client
Portals".
Rouse, M. (2006) Definition of Certification.
https://whatis.techtarget.com/definition/certification
Roy, S., & Sinha, I. (2014). Determinants of customers’ acceptance of electronic payment
system in Indian banking sector–a study. International Journal of Scientific and
Engineering Research, 5(1), 177-187.
Sean, O. (2010). CPA Technology Advisor. "Building Strategy: How Workflow, Document
Management and Portals Work Together".
Seyle, T. (2014). "Expand Your Solo or Small Firm Practice Using Client Portals" (PDF).
Law Practise Today. Retrieved 29 January 2014.
Supply-chain (2021), "Supply Chain Council. Portal site for supply chain management
information, conferences, and solutions". Retrieved from www.supply-chain.org
(accessed on 27th July, 2021)
Yaqub, J. O., Bello, H. T., Adenuga, I. A., &Ogundeji, M. O. (2013). The cashless policy in
Nigeria: prospects and challenges. International Journal of Humanities and Social
Science, 3(3), 200-212.
86
Appendix A: Source Code
Appendix B: Questionnaire
Questionnaire Sample: Thank you for participating in our research study. Your
responses are valuable in understanding user perspectives on our Automated
Intelligent System for Online Market Forecast. Please answer the following
questions honestly and to the best of your knowledge.
87
Secton 4: User Experience
• Was the system interface easy to navigate? [ ] Yes [ ] No [ ] Somewhat
• Do you have any suggestions for improving the system's user interface or user
experience?
Thank you for taking the time to complete this questionnaire. Your input is
invaluable and greatly appreciated.
88