Академический Документы
Профессиональный Документы
Культура Документы
BY:
NDA/11354
(NAVY)
BURMA BATTALION
COMPUTER SCIENCE.
JULY, 2020
DECLARATION
Case Study of Napex Shopping Mall) System has been carried out by me and all
Case Study of Napex Shopping Mall) System by cadet AA umar meets the
requirements governing the award of Degree in Computer Science and is approved for
……………………… ……………………..
(PROJECT SUPERVISOR)
................................... .……………………..
HEAD OF DEPARTMENT
External Examiner
Name:……………………………………… …………………………
Signature:…………………………………. Date
DEDICATION
I dedicate this work first to the Almighty God, the fountain and source of my
inspiration and knowledge, for guidance and protection over me. I also dedicate this
work to my lovely parents, Engr. Umar Akeel and Haj. Daharatu Bala, and my
beloved brothers and sisters, SAMUNMAHKSAF. And also I want to use this great
moral and financial support to me. May Almighty God reward you in thousands of
folds, Amen.
ACKNOWLEDGEMENT
This project will not be complete, if sincere thanks are not given to those who have
made it a success. First, I thank the almighty God for the provision of life, wisdom,
good health and strength during this period. My profound gratitude also goes to my
project supervisor, Mrs. Ajakaiye for her useful suggestions and guidance. I also
acknowledge the effort of staff and lecturers of Programming for their assistance
throughout the years. I am greatly indebted to my parents for their prayers, relentless
love, kindness and understanding all through the years. I also appreciate all my
friends too numerous to mention, for their mutual understanding that existed all
Finally, I thank all and sundry whose name may not appear here. However, their
processing system, particularly for Napex Shopping Mall. To design and develops the
system; problems associated with the Napex Shopping Mall manual daily transaction
identified via interview, observation and document review. The requirements for the
design and development of the daily transaction processing and profit analysis
management system will be elicited via modeling using activities diagram and entity
and profit analysis management system will be developed using PHP, MySQL,
1.0 INTRODUCTION
The application of computer in our daily business transaction has been enhancing and
effectively by manual mean without the use of computer, unlike large stores or
malls, where stock are purchased in large quantity, stores and also supply in bulks.
For many small and medium size business, computer technology is been introduced
for the benefits of productivity worldwide. The purpose of this project is to give an
insight into how we can use a computerized processing system to calculate and
transaction processes.
In Napex shopping mall today, day-to day transaction are run, with adequate reports
and feedback on the status of the inventory and account. Transaction processing and
report system is always very important to managements of Napex shopping mall. The
point of sale of every shopping mall handle daily transaction and processing,
referencing the stock and taking into consideration the expired of products in the
stock, from the point of sale, the account status of the general transaction exercise is
ascertained. The daily transaction does not just take place without updating the stock
to make sure that no product runs out of stock. The expired data of every product is
also tested on daily basis with the generated income all these products report, which is
submitted to the management’s for decision making. Every year, new technology is
found in which computers is one of them, computers take part in solution of business
problems, initially, they were seen as capable of performing calculation, which would
be impossible, which came the commercial break through were faster method of
input, and output are more developed and it was realized that much clerical, budget
different areas, including the modern shopping malls. Manually, the effective and
smooth management of a Napex shopping mall inventories of stock and daily sales
are done using excel spreadsheet, which is made up those columns and rows in which
information are kept or stored. Such information include quantity of goods bought,
name /part number of goods, price of each item bought (unit price) and the cost of
goods bought which is usually its unit price multiplied its quantity. The objective of
this project is to design a logic which with the aid of computer system that will
effectively handles operations which were mentioned above as being normally carried
out in Napex shopping mall i.e. computerization of a daily transaction and profit
are important events for a company, and collecting data about them is called
is critical that the data be protected during transmission and stored carefully so that it
cannot be altered. It is also critical that the data be saved so that managers can verify
the data if any conflicts arise. Also, the sales and purchase data from the foundation of
the accounting and financial systems of every company, so the system must be able to
produce the standard reports. This system, will therefore, spans organizational
boundaries and provides information to both internal external entities. So when we are
Being computer science students, we gave an insight into business processes to learn
some basic transaction processes. The problems identified the manual way of
transaction on a record book , these record book can be damaged by water, oil, and
can be torn mistakenly, there are also mistakes in calculations. There is lack of
accuracy, because the sales personnel might forget to record some transactions if
other customers are waiting to be attended to and may record and calculate an
incomplete transaction at the end of the day. This problem lead to an inconsistency of
record keeping and will not be able to produce a consistent report. There is also lack
that someone who is not part of the organisation will have access to it. The idea of
introducing computerized system into transaction activities will help Napex shopping
mall have record of their transactions effectively, and also reduce delay in getting,
processing, presenting, and calculating their products, this research will increase our
knowledge and also see how we can find solutions to the problems being identified in
6. What are the attributes of fields need to keep track of the record?
7. What are the problems encountered with the current way of tracking
transaction record?
The main aim of the study is to design and develop software that will substitute the
existing method of daily transaction processing in Napex shopping mall and also
shopping mall.
shopping mall.
requested.
The project covers credit sales of daily, weekly, monthly, and yearly transaction of
Napex shopping mall. This project work is limited to transaction in Napex shopping
mall. The research which lead to the problems of time constraints and financial
constraints, data collection and availability of computer resource for the development.
It is obvious that the task of database management is very wide and no doubt it
requires human effort to execute such task efficiently. Its significance is:
there is need for specific record the right key should be selected for the
making.
carried out.
Saving time.
possibility that will be involved determine to great extent of the method of data
collection. Although, there are many method of data collection such as questionnaire,
researcher going to the library or organization based resource centres (offline and
online) to search for pieces of information relating to the problem at hand. This
newspapers, magazines, textbooks, and past projects, and any relevant sources.
researcher wants to obtain reliable and valid information in the form of verbal
relevant information.
This report will be organized into five chapters. The first chapter will take care of
objectives, purpose and scope of the project. Chapter two surveys the literature review
of this work. In chapter three, the project methodology, data collection, analysis,
limitations of the existing system, system design, system flowchart, input and output
modules are critically analyzed. In chapter four, system implementation, testing and
carefully done. Finally chapter five closes with summary, recommendations and
something.
stocks.
Price: This is the amount of money that you must pay to buy something.
Minimum Stock Level: this is the lowest level in which inventory should be
exceeded other was liquid resources [capital] right unnecessarily tied out and
intervention.
databank.
Document: An original or official paper relied upon as the basis, proof or
designing a website.
Internet: Any set of computer networks that communicate using the Global
connection.
Protocol: Rules and regulation guiding transfer of file in the computer system
LITERATURE REVIEW
2.1 INTRODUCTION
Introduction of computer to business and general public has gone a long way to
improve the ways in which various activities are done including the record keeping
and transaction processes and reduce the burdens encountered in the field work
administrative work when computers were not yet introduced. This chapter gives a
Information systems that collect, store, modify and retrieve records of transactions are
systems meet record keeping and event tracking needs. TPS’s are all to do with
business, money and most importantly assure and register the daily venture of a
company. Its’ focus is on the processes of storing and retrieving, collecting and
requests is referred as the Transaction Processing System. Each of this requests are
processing system. The different typical examples of this system are the Airline
Reservation Systems, Banking Systems, and Accounting Systems of almost any large
personal computers because of this. But because of the Internet, all of this is changing
Mall has gave the staffs in the mall the basic skills and knowledge of computer as it
has been a course which every staff must undergo in his/her field duty.
Abdul Kareem Badmos (2009/2010) was one of the first students to carry out
these research works. He explained how the mall would use efficient software to keep
track and manage their daily transactions of the sales and customer record and every
activities being carried out in the mall. According to Abdul Kareem Badmos, he
design a software program that would help the shopping mall to keep track of sales
record using Microsoft Access Database, with the research so far, it is very important
to improve the field of these study by going along way to develop a new
programming techniques that the shopping mall will be using to keep track of
transactions records.
This work was backed up by Ismail Yusuf (2012/2013) who went along to
improve the field of these studies by using Microsoft Visual Basic to design and
develop a software program that the company will be using to keep track of all the
transaction records.
I will go along to improve the field of these studies by using a web technology
(Hypertext Markup Language) for the data definition, CSS3 (Cascading Style Sheet)
to apply design styles to the web pages & MySQL (My Structured Query Language)
as the database platform application form that the mall will be using to keep track of
on the authorized information I have gotten from the past writers and the information
managing inventories at public universities is one of the major challenges for higher
educational institutions in Ghana. This is especially true for large, diverse and
arrest this deficiency, they decided that an inventory management system software is
the ideal answer for the ever growing public Universities in Ghana. They present
software is efficient in managing stock supplies; stock issues and provides timely alert
requires minimal internal memory (512 MB) to operate and respond instantly to
commands. The software is made of two parts: the frontend is developed using
Microsoft Visual Basic 2010 and the backend from SQL Server Database 2008.
The software was implemented on personal computers (PC) over a Local Area
Network (LAN).
application named Inventory Management System for managing the inventory system
of any organization. The Inventory Management System (IMS) refers to the system
maintenance, update the inventory based on the sales details, generate sales and
inventory report daily or weekly based. This project is categorize individual aspects
for the sales and inventory management system. The system is used to solve different
large retail store may run out of stock on an important item. A good inventory
management system will alert the wholesaler when it is time to record. Inventory
for optimal sales and inventory management processes. The system has robust
functionality for managing organization logistics facilities. The system also provide
support for inventory management which helps record and track materials on the basis
of both quantity and value. The software helps to reduce the cost for warehousing,
service, improve inventory turns, optimize the flow of goods, and shorten routes
within warehouse or distribution center. The system improves cash flow, visibility
and decision making. The software is user friendly and hence easy to use. Employees
can plan, enter, and document warehouse and internal stock movements by managing
goods issues, storage, picking and packaging, physical transfer and transfer postings.
The system was designed using Microsoft Visual Basic (.NET) 2008 with a Microsoft
Access database.
2.4 TRANSACTION PROCESSING SYSTEM (TPS)
Raymond McLeod Jnr. (2007) the term transaction processing system is used to
describe the information system that gathers data describing the firm's activities,
transform the data into information, and makes the information available to users both
inside and outside the firm. He further added that ‘this processing produces a database
that is used by other systems within the firm’. The transaction processing system of a
processes customer sales orders, orders replenishment stock, and maintains a general
ledger.
system that processes transactions (buying and selling) within an organization. TPS
include Payroll system, inventory stocking systems, sales processing system and a
host of others. From the above definitions we understood that a TPS is a system that
describes how transactions (e.g. buying, selling and record keeping) are being carried
services or financial instruments. In accounting, the events that affect the finances of a
recorded differently if the company uses accrual accounting rather than cash
realized or incurred, while cash accounting records transactions when the business
actually spends or receives money. Transactions in terms of sales between buyers and
complex in the accounting world since businesses may sometimes make deals today
which won't be settled until a future date, or they may have revenues or expenses that
are known but not yet due. Whether a business records income and expense
transactions using the accrual method of accounting or the cash method of accounting
and processes that must work in sync to finish an overall business process transaction.
system (BIS). The process occurs when a user requests completion or fulfillment of
any process. Once a TPS or related system receives a request, it coordinates with the
respective system for authorization, data requests or any specific task essential to a
ATM machine, the machine first authorizes the user credentials and balance
inquiry/status from the back end banking systems. Once the information is received,
the ATM machine processes the user request or overall transaction. Moreover, a TPS
A System is a set of detailed methods, procedures and routines created to carry out a
another (directly or indirectly) to maintain their activity and the existence of the
system, in order to achieve the goal of the system. All systems have:
Display properties that are different than the whole (called emergent
properties) but are not possessed by any of the individual elements, and
Raymond McLeod Jnr. (2007), transaction processing systems are of various types;
In batch processing systems, transactions are accumulated over a period of time and
processed as a single unit, or batch. For example, a store may update its sales records
every day after the store closes. Or, a payroll system may process all the time cards
every two weeks to determine employee earnings and produce paychecks. Whatever
the time period in a batch system, there is some time delay between the actual event
and the processing of the transaction to update the records of the organization. Batch
applications are still critical in most organizations in large part because many
common business processes are amenable to batch processing. While online systems
can also function when manual intervention is not desired, they are not typically
usually contain one or more batch applications for updating information at the end of
the day, generating reports, printing documents, and other non-interactive tasks that
Some applications are amenable to flow processing, namely those that only need
data from a single input at once (not totals, for instance): start the next step for each
input as it completes the previous step. In this case flow processing lowers latency for
individual inputs, allowing them to be completed without waiting for the entire batch
to finish. However, many applications require data from all records, notably
computations such as totals. In this case the entire batch must be completed before
Modern batch applications make use of modern batch frameworks such as Jem
The Bee, Spring Batch or implementations of JSR 352 written for Java, and other
frameworks for other programming languages, to provide the fault tolerance and
processing, batch applications are often integrated with grid computing solutions to
partition a batch job over a large number of processors, although there are significant
than alternatives. Scripting languages became popular as they evolved along with
batch processing.
system always reflect the current status.A good example of a real time processing
system would be airline ticket reservations. When you book ticket and select a seat,
that booking is made right away, and nobody else can get same seat even a second
later. Any changes you make to your reservation are also updated in real time.
Another example is the stock market. When you submit an order to buy a stock, that
order is processed immediately and not at the end of the day. While real time
processing is often more efficient and in some cases necessary, batch processing may
be more effective. In the case of a payroll system, there is really no need to keep track
of how much an employee has earned every minute of the day and doing this
hardware and software systems subject to a “real-time constraint”, for example from
types of systems depends on their temporal aspects as well as their functional aspects.
response times may be given. A real-time system has been described as one which
“controls an environment by receiving data, processing them, and returning the results
sufficiently quickly to affect the environment at that time”. The term “real-time” is
also used in simulation to mean that the simulation's clock runs at the same speed as a
real clock, and in process control and enterprise systems to mean "without significant
delay”. Real-time software may use one or more of the following: synchronous
programming languages, real-time operating systems, and real-time networks, each of
application. Systems used for many mission critical applications must be real-time,
SYSTEM
RAPID PROCESSING
TPS systems are designed to process transactions virtually instantly to ensure that
customer data is available to the processes that require it.The rapid processing of
transactions is vital to the success of any enterprise? now more than ever, in the face
of advancing technology and customer demand for immediate action. TPS systems are
RELIABILITY
TPS must be designed to ensure that not only do transactions never slip past the net,
but that the systems remain operational permanently.Similarly, customers will not
tolerate mistakes. TPS systems must be designed to ensure that not only do
transactions never slip past the net, but that the systems themselves remain
comprehensive safeguards and disaster recovery systems. These measures keep the
failure rate well within tolerance levels.
STANDARDIZATION
TPS interfaces are designed to acquire identical data for each transaction, regardless
maximize efficiency. To ensure this, TPS interfaces are designed to acquire identical
CONTROLLED ACCESS
Since TPS systems can be such a powerful business tool, access must be restricted to
only those employees who require their use.Since TPS systems can be such a
powerful business tool, access must be restricted to only those employees who require
their use. Restricted access to the system ensures that employees who lack the skills
PERFORMANCE
systems are usually measured by the number of transactions they can process in a
CONTINUOUS AVAILABILITY
The system must be available during the time period when the users are entering
transactions. Many organizations rely heavily on their TPS; a breakdown will disrupt
DATA INTEGRITY
The system must be able to handle hardware or software problems without corrupting
data. Multiple users must be protected from attempting to change the same piece of
data at the same time, for example two operators cannot sell the same seat on an
airplane.
EASE OF USE
Often users of transaction processing systems are casual users. The system should be
simple for them to understand, protect them from data-entry errors as much as
MODULAR GROWTH
The system should be capable of growth at incremental costs, rather than requiring a
1) Hardware
2) Software
3) People
People are which to be most considered among the three. Without people, the system
does not have a person that will purchase a commodity and without a person that will
purchase a commodity it does not have an execution to perform. People in a TPS can
be divided into 3categories: users, participants and people from the environment.
USERS
The users are the one who own the TPS in a company. They will not enter data
themselves but will use it to provide information about the system. The
information they will render from the TPS may be used to produce inputs for other
PARTICIPANTS
Participants are the system’s direct user. They will be the one who will enter data.
They include data entry operators, customer service operators, people working at
checkouts and anyone carrying out the tasks demand to process the data.
These are people off the street who sometimes need the services of a TPS as they
from an ATM. They do not literally do the undertaking for the company.
SYSTEM
processing and record keeping operations are done by human beings, aided only by
bookkeeper to post business transactions to the general journal, general ledger and
worksheet by hand. This process can be completed by either using actual paper
journal and ledger sheets or by creating these sheets in a computer program such as
Excel. It is considered manual because each transaction is entered into the system
the transaction into the program once, and all accounts are updated as necessary.
can flip to the pages you need, and even spread the books out on a table if needed.
packages will automatically pull all relevant ledger entries for the period reports.
Manual system takes longer, but can help a bookkeeper better understand the posting
particular period of time can be compiled quickly. With a manual system, it can take
time to locate the information from each book and compile it into a report. A
SYSTEM?
the data processing and record keeping operations are done by human beings, aided
only by conventional office equipment and contact printing type drawing reproduction
bookkeeper to post business transactions to the general journal, general ledger and
worksheet by hand. This process can be completed by either using actual paper
journal and ledger sheets or by creating these sheets in a computer program such as
Excel. It is considered traditional because each transaction is entered into the system
enter the transaction into the program once, and all accounts are updated as necessary.
concerned. However, even with the built-in error detection of computer programs,
sometimes it is easier to cross-check journals ledgers in a traditional system since you
can flip to the pages you need, and even spread the books out on a table if needed.
packages will automatically pull all relevant ledger entries for the period reports.
traditional system takes longer, but can help a bookkeeper better understand the
information for a particular period of time can be compiled quickly. With a traditional
system, it can take time to locate the information from each book and compile it into a
ByTerry Lucey (2005) Computerized data processing systems, which are highly
sophisticated and complex, perform the essential role of processing the day-to-day
transactions and provide much of the data from which management information can
processing time, volume of input and output, and information production for tactical
long prices, and prices incorrectly written an invoices or produces garbled journal
entries or source documents. TPS also eradicates loss of Source documents and file
folders which can easily get lost and misplaced if handled in a traditional processing
format which often results to loss of customer payments and delay purchase or
payments.Data from a single transaction often has to be transcribed several times, and
many types of low volatility data have to be recorded by clerks every time a new
transaction takes place.Customers like to know immediately if goods are not in stock,
when they can expect an order to arrive, what their current status regarding payments
everything takes longer to do with a manual system. When orders are taken, the order
entry department might have to contact receivable department for credit check before
2.7.1 INVOICING
An invoice is a paper bill containing the description of the items bought, the price and
quantity which is written by the sales person to the customer after transaction while a
details of the transaction being made.An invoice, sometimes called a sales invoice, is
1. The date that the invoice was created. The date of the invoice starts the clock
ticking on the customer. If you have terms (a time limit for payment), you
want to include the date so everyone knows when the payment is due.
2. Names and addresses of customer and supplier. If you're creating the invoice
in accounting software, you may only need the email address of the
customer, but it's still a good idea to collect and include the physical address,
individual). It's a good customer relations rule to make sure you spell names
correctly.
and quantities. Often you will have standard item descriptions and inventory
numbers. But be as specific and detailed as possible, when you create the
5. Terms of payment. For example, the provider might specify "net 30 days,"
You may be using online business accounting software, or maybe you are using a pre-
printed invoice that you will complete. The process works the same way for both
invoicing processes. You will prepare an invoice only after you have shipped or
Start by identifying the customer. In some cases, you may also want to
the product or service, quantity (or time, for services) and rate (per item or per
hour). If you are using online software, the total for each item is calculated.
This is the place where you might need to classify an item as "back ordered."
Each item gets its own line, and the total of all lines is added.
Next, you will include information any deposits already made by the customer
You may want to offer customers different payment methods, possibly giving
Include the shipping terms for products shipped. There are two types: FOB
shipping point or FOB destination. (FOB stands for "free on board.") If the
terms are FOB shipping point, the shipper (that's the seller) pays the shipping.
If the terms are FOB destination, the buyer pays the shipping. It's also a good
idea to note if the customer picks up the item or items, in case there is any
Include the terms of sale. That is, when do you want the buyer to pay and will
you give any discount for early payment? The terms are expressed like this
2/10 Net/30. That means you will give a 2% discount if payment is received
Invoices may be mailed or emailed or faxed to a customer. When a customer pays, the
invoice number should be noted on the sales receipt and matched to the sales receipt
in your accounting software, so it's clear that the invoice has been paid. The payment
2.7.2 REPORTING
Reports are outputs provided by a transaction processing system. The outputs
TRANSACTION DOCUMENTS
payroll checks. These transaction documents produced by TPS may be divided into
initiate action and are returned after its completion to the requesting agency. They
handling and, in some cases, distribution of multiple copies. The process is costly
and may lead to inconsistencies if one of the copies fails to reach its destination.
TPS offer certain querying ad simple reporting capabilities, albeit much less elaborate
information. However, reports are also often produced as a result of inquiries. Unlike
reports. The content and format of such reports are programmed into the TPS software
and the reports are produced on schedule. The TPS reports are often quite long.
during the processing. They identify the error and sometimes also list the
3. Detail Reports: detail reports are extracts from the database that lists records
financial statements.
electronic transaction documents, involving at least two trading partners. With EDI,
paper transaction documents, such as purchase orders or invoices are eliminated and
messages into a format that can be used by the owner firm's applications.
4. Telecommunications system: EDI can be carried out via direct
services, VANs supply electronic mailboxes that can hold messages for the
addressee.
Beyond direct savings, EDI has significant potential in competitive and strategic
switching to another EDI system after the given one is in place and to avoid
documents.
Management reporting systems are the most elaborate of the management oriented
to provide lower and middle management with printed or electronic reports and with
by end users, over an extensive period of time, with the use of life cycle oriented
development methodologies as opposed to a rapid development by first building a
2. These systems are build for situations in which information requirements are
implemented.
4. MRSs are oriented toward reporting on the past and the present, rather than
5. MRSs generally have limited analytical capabilities. They are not built around
elaborate models, but rather rely on extraction of data from databases according
6. MRSs largely report on internal company operations rather than spanning the
MRSs may produce reports either directly from a database collected and maintained
by a transaction processing system, or from databases spun off from the central
database for the purpose. Separate spin off databases may be created for several
other regular basis depending on the decision-making need. The format and the
report including only the items that the manager can control.
conditions occur and containing only the information regarding these conditions.
Exception reporting helps managers avoid perusal of incident figures and concentrate
3. Demand (Ad Hoc) Reports: The ability of a manager to request a demand report
or screen output as needed enhances the flexibility of MRS use and gives the end user
the capability to request the information and format that best suit his or her needs.
Query languages provided by DBMSs make data accessible for demand reporting.
supported by TPS, cut through functional business lines and can ensure rapid and
the types of information systems based on these capabilities which can be exploited
vehicles.
3. Asset management systems: TPS and MRS that maintain and report on-line the
3.0 INTRODUCTION
components such as phases, tasks, methods, techniques and tools. It can be defined
also as the analysis of the principles of methods, rules, and postulates employed by a
discipline. This chapter entails the input and output specifications for the design and
A fundamental aspect of any research work is the data collection process. It is the
method that involves the instruments and procedures for uncovering the information
demanded by a problem. Nonetheless, the methods utilized for the gathering of data
important, these instruments were used to collect the data for this project.
centers (offline and online) to search for pieces of information relating to the
used when a researcher wants to obtain reliable and valid information in the
form of verbal responses from respondents in order to confirm or reject
concerned, I was able to carry out an interview with the staffs of Burberry
Shopping Mall and sufficient response was given by the responding staffs.
11. What are the problems encountered with the current way of tracking
consuming, not reliable, easily loss data, and very tedious processing large
amount of data.
12. How secured are the transaction records? Ans. Not Secured.
13. How fast can a transaction record be accessed? Ans. Very Slow
14. What are the attributes of fields needing to keep track of the record? Ans.
15. Would you appreciate it if you have a complete system that can help manage
The research methodology adopted for this project research are Documentary,
interview and observation method. The reason for using the documentary was to
acquire information that are related to the topic of study. The documentaries that was
used include past projects, textbooks and internet. Also, the interview methodology
was also employed to acquire information from Burberry shopping mall staff so as to
understand and have full knowledge of the current system of carrying out
transactions. The interview aid in giving insight as to how the new system will be
developed. However, as a social person who already as the opportunity to visit several
shopping malls to buy goods and in the processes usually observed how transaction
are done and the process flow involved, I was also able to employ the Observation
methodology as part of the research methodology to carry out this research work.
and analyse data. This means that both qualitative and quantitative data
collection and analysis methods were used in this study, even if the study is mainly
quantitative in nature. The following steps will be taken in order to meet objectives of
this work
I. Conducting interview with some of the staff of Napex Shopping Mall to aid
II. A daily transaction processing system was designed to meet the requirement
III. HTML5 and CSS3 is used to design the users friendly interface
IV. A database will be designed to store the sales and other records
VI. PHP will be used as a server side scripting language to implement the
QUALITATIVE APPROACH
Creswell (2012) defined qualitative research as a method of inquiry that
QUANTITATIVE APPROACH
analysing that data in order to get the findings that will represent the population
that is being studied. a quantitative approach involves the use of structured questions
where the response options have been predetermined and a large number of
objective, quantitative and statistically valid (babooa, 2008). in this study, the
responses received from the staff through interview provided quantitative data.
MIXED APPROACH
analyses data, integrates the findings and draws inferences using both qualitative and
Tashakkori and Creswell (2007) further stated that a mixed-methods study is one
that includes a qualitative and quantitative dimension, but difficulties often arise
when the researcher attempts to articulate how the two elements relate to one another.
However, the research methodology used in this study is the mixed approach.
3.3 SYSTEM DESIGN
Systems design is the process of defining the architecture, modules, interfaces, and
data for a system to satisfy specified requirements. Systems design could be seen as
the software requirements into an architecture that describes its top-level structure and
identifies the software components and developing a detailed design for each software
components. For each requirement, a set of one or more design elements will
The system will run on a local server called Wampserver. For any user to
access the system, He/She must be a registered user on the system. The administrator
is the only grand user who has the privilege to add users with different role to the
system. When a user logged into the system, depending on the user role that’s what
will determine the user dashboard that will be open to that user. For an employee user,
He/she can carry out sales and generate receipt/invoice for the customer. They can
register customers and add new order. The admin can view all transaction posted as
well as the daily, weekly and monthly report of transactions as well as invoices. After
successful transaction, user can log out of the system. Since the system is a web based
application, it can be accessed by more than one user at the same time, Process
transactions at the same time, and view transaction reports at the same time.
diagram that describes the structure of a system by showing the system's classes, their
attributes, operations (or methods), and the relationships among the classes.
Use case diagram is used to represent the various functionalities provided by a system
in terms of actors, their goals represented as cases and dependencies among the use
Start
Is Login Admin
Employee
Logout
Stop
Fig. 3.2 System Flowchart
and actions with support for choice, iteration and concurrency. In the Unified
Modelling Language, activity diagrams can be used to describe the business and
Login
Employee
Manage Products
Manage Customers
Generate
Invoice/Receipt
Manage Employee
Manage Transactions
Generate Reports
Logout
Admin
Home
Home
Login as employee
Login as employee
Confirm
No
Yes
Save
Generate Invoice
Home
Fig. 3.5 Adding Products Activity Diagram
ACTIVITY DIAGRAM FOR EMPLOYEE REGISTRATION
Home
Login as Admin
Confirm
Save
No
Yes
Fig. 3.6 Employee Registration Activity Diagram
Home
Login as Employee
Confirm
Save
No
Yes
ER-DIAGRAM
Fig. 3.7 Entity Relationship Diagram
designer determines what data must be stored and how the data elements interrelate.
With this information, they can begin to fit the data to the database model. Database
Id (Pk) Int 11 No
Id (Pk) Int 11 No
Date timestamp No
Id (Pk) Int 11 No
Date timestamp No
Id (Pk) Int 11 No
Quantity int 11 No
price double No
Date timestamp No
Id (Pk) Int 11 No
Quantity int 11 No
Date timestamp No
Id (Pk) Int 11 No
Quantity int 11 No
price double No
Date timestamp No
Id (Pk) Int 11 No
Date timestamp No
Input Specification is described as the types of records within the file, the sequence of
the types of records, the fields within a record, indicators based on the contents of the
fields, control fields, fields used for matching records, and fields used for sequence
checking. The input specification was designed in such a way a user guides are
displayed on a label providing a text area on a text box allowing the user to enter the
Fullname:
Phone Number:
Username:
Password:
SAVE
Item Description:
Item Cost:
SAVE
Fullname:
Phone Number:
Address:
City:
SAVE
3.9 HARDWARE AND SOFTWARE REQUIREMENTS
has been designed to operate on for maximum performance. However, the system
requirements are the minimum hardware and software requirements for the
HARDWARE REQUIREMENT
Below are the hardware devices that will be needed for the system
6) Printers
SOFTWARE REQUIREMENT
2. Minimum of Windows 2008 Server operating system for the server (host)
computer.
The system will be implemented using a web browser such as Mozilla Firefox,
internet explorer, opera etc. One must also be connected to a server before he or she
can make use of the application. And also, the program can be amended from the
source code when the need for addition of some other items arose.
4.2 PREAMBLE
The motive of this research work is to effectively automate the daily transaction
carried out in Burberry shopping mall through the use of a computerized web
software. This is why we developed a software package that makes this run easy task.
Data Presentation
This chapter is the kernel of the project. It should be devoted to the development and
testing of the computer program to be use in the automation. It can be discuss on the
Data Analysis
Data analysis is a practice in which raw data is ordered and organized so that useful
information can be extracted from it. The process of organizing and thinking about
data is a key to understanding what the data does and does not contain. There are
varieties of ways in which people can approach data analysis data during the phase to
push certain conclusion or agendas. For this reason, it is presented and to think
critically about the data and the conclusion which were drawn.
Raw data are captured by this application through the progress of inputting each and
The software can be upgraded easily to meet the changing need of the user.
Maintenance is necessary to eliminate errors in the system during its working life and
to tune the system to any variations in its working environment. It has been seen that
there are always some errors found in the system that must be noted and corrected. It
also means the review of the system from time to time. The review of the system is
done for
2. To confirm the planned objectives if they are met and take actions if they are
not.
3. To ensure that the system is able to cope with the changing requirement of
system.
4. Close
The software program used to design the application is Dreamweaver CS6 and
CSS (Cascading Style Sheet), and MySQL (My Single Query Language). To run the
program;
A system can be implemented after it has been tested. It is also known as system
1. Parallel Conversion: This is a type of conversion in which both new and old
systems operate together for a period of time is called parallel conversion. It is the
safest type of conversion. The results of both systems are compared. The old system
can be used until all problems in the new system are removed.
2. Pilot Conversion: In this type of conversion, one part of the organization uses the
new system and the rest of the organization uses the old system. When one part of the
organization is satisfied with the new system, the rest of the organization can start
using it.
3. Phased conversion: This is a type of conversion in which individual components
4. Direct conversion: In this type of conversion, the old system is directly replaced
by the new system. It is the most risky conversion. It may be necessary when time is
very short. It is also called crash conversion. Also, the training of users is very
important to run the new system successfully. The users must be trained properly to
use the new system effectively. The users may also need manuals and reference
information. Computer-based training (CBT) is popularly used for training the users.
because it is the safest type of conversion. The results of both systems are compared.
The old system can be used until all problems in the new system are removed.
4.6 CODING
Coding is the construction of the actual system using specific language. For this
proposed system, I have used PHP to actualize the system. It is a scripting language,
4.7.1 MySQL
store, search, sort, and retrieve data. The MySQL server controls access to your data
to ensure that multiple users can work with it concurrently, to provide fast access to it
and to ensure that only authorized users can obtain access. Hence, MySQL is a multi-
user, multi-threaded server. It uses Structured Query Language (SQL) the standard
4.7.2 PHP
This is a server-side scripting language designed specifically for the web. Within an
HTML page, you can embed PHP code that will be executed each time the page is
visited. Your PHP code is interpreted at the web server and generates HTML or other
4.7.3 Wampserver
This is software package incorporating PHP, MySQL and APACHE and I also make
About Page
Employee Login page
Admin Login Page
Orders Report
All Sales Transactions Report
Sales Invoice
Employee Dashboard
Product Registration Page
5.1 SUMMARY
The research work of this project was to design and develop a functional database
management system that will be used to manage the record and daily transaction
processing of the Burberry shopping mall. At the beginning of the research work, the
aim and objectives of the project where listed and the problems of the manual system
was figured out with solutions which will substitute the manual method of carrying
5.2 CONCLUSION
science students of Kaduna polytechnic. I also tried to show the nature of computer
and its applications to the entire field of human endeavors, taking Napex shopping
5.3 RECOMMENDATION
The recommendation of this project depends largely on the reliability of the project.
It was designed to be generally accepted and used by any standard mall that operates
recommend that the next person to take this project research work should include
processor.
REFERENCES
McGraw-Hill.
McGraw-Hill
Hill
13. Mehler M. (1992), "Industrial and Automotive Products", Page (21-25), New
14. Narayan S. Umanath et al (1987), "Data Modeling and Database Design" Pg.
15. Odedele Timothy O. (2010), "Using Computer Software Packages", Pg. (7-8)
Olasunkanmi.
16. Patrick Carey, (1998), “HTML, XHTML, and Dynamic HTML”, Pg. (568),
17. Philip J. Pratt et al (1994), "Database Management System and Design", Pg.
Morgan Kauffman
19. Ralph M Stair Jr. (1986), "Computer in Today's world", Pg. (70) Richard.
McGraw Hill.
22. Stephzen Haag et al, (2005) "Management Information Systems for the
23. Terry Lucey (2005), "Management Information Systems" Pg. (8), Thomson
Learning.
24. Tromthy N. et al (1994) "Introduction to Computers" Pg. (84) McGraw-Hill.
PROGRAM CODE
<?php
session_start();
ob_start();
include_once('functions/connd.php');
include_once('admin_header.php');
?>
</div>
<div class="row">
</div>
<?php
?>
<?php
<div class='col-md-12'>
<thead>
<tr >
<th>S/N</th>
<th>Fullname</th>
<th>Phone Number</th>
<th>Username</th>
<th>Password</th>
<th></th>
</tr>
</thead>";
$i=1;
while($row=mysqli_fetch_array($sql)){
$a=$row['id'];
$b=$row['fullname'];
$c=$row['phone'];
$e=$row['username'];
$f=$row['password'];
$first = base64_encode($a);
echo "<tbody>
<tr style='font-size:10'>
<td>$i</td>
<td>$b</td>
<td>$c</td>
<td>$e</td>
<td>$f</td>
";
?>
</tr>
</tbody>";
$i++;
echo "</table>
</div>
</div>";
?>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<?php
include_once("footer.php");
?>
<?php
include_once('index_header.php');
?>
</div>
<div class="row">
</div>
</div>
</section>
<?php
include_once("footer.php");
?>
<?php
session_start();
ob_start();
include_once('functions/connd.php');
include_once('index_header.php');
?>
<h3 class="w3l-sub">About</h4>
</div>
<div class="row">
</div>
can be damaged by water, oil, and can be torn mistakenly, there are al
so mistakes in calculations. There is lack of accuracy, because the sales
who is not part of the organisation will have access to it. The id
ea of introducing computerized system into transaction activities
and calculating their products, this research will increase our kno
wledge and see how we can find solutions to the problems being
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<?php
include_once("footer.php");
?>