Académique Documents
Professionnel Documents
Culture Documents
In
Nigeria.
Abstract
The purpose of this project is to design an Electronic point of sale system (EPOS)
prototype in telecommunication industry. The system have to be able to access
customer’s details, calculate item sold and easy access to inventory database
system designed with Microsoft visual basic and Microsoft access database.
The advanced function of the programme is the ability to help users to carry out
different task such as improving pricing accuracy, time saving, easy transaction on
sales point and inventory look up. The developed prototype was evaluated by the
user testing and was proven to be of satisfactory level in terms of usability and
functionality. Further improvements and additions to the programme are also
considered at the end of the project.
CONTENTS
10.0 Bibliography
Appendices
Appendix H-Specification
List of Figures
Figure 24: successful result of sales and item sold after testing......................41
List of tables
Table 1: Test case product search form, login form and stock inventory form.....42
Acronyms
In the society today, Information technology (IT) has changed the way people live
and business operations in various environments. There have been a massive
improvement of information technology in early 1990s in computer hardware and
software IT has provide communication of network that helps to facilitates the
expansion of products, ideas and majorly resources among the nation
(Globalenvision, 2009).
Electronic point of sale (EPOS) software developed today enables business owners
as well as companies a suitable way of checking out customers and of recording
sales. It enables secure to store record of the store inventory in the database
system, as well as updating data when an order is processed. It also enables user
to print out receipts of a particular purchased item, it can carry out different
types of transaction on till either with a credit card, cash or paying a gift card or
voucher. In most cases it can be used to track customers, etc.
POS is an abbreviation for point of sale (or point-of-sale, or point of service). The
point of sale sometimes refers to the electronic cash register system. Point of sale
systems (POS) can be used in some hotels, stadiums, restaurants, casinos, as well
as retail environments (Cunninghams, 2008).
An Electronic point of sale (EPOS) software also allows users to input via keyboard
or mouse, and some of it could be designed to a touch screen interface (Buzzle
2010).Some year ago, in August 1973 the International business machines
corporation (IBM) announced the IBM 3650 and 3660 store systems, in 1973 new
registers that were driven by computers were introduced, such as the IBM 3653
Store System and the NCR 2150 that were, in essence, a mainframe computer
packaged as a store controller that could control 128 IBM 3653/3663 Point of Sale
Registers. This system was the first commercial use of client-server technology,
peer to peer communications, and local area network (LAN) simultaneous backup
and remote initialization. Other computer-based manufacturers were Regitel,
TRW, and Data checker also in same year 1973 IBM brought the introduction of the
Universal Product Code (UPC) barcode readers to the point of sale systems.
Thereby in mid -1974, IBM 3653 Store System was installed in Pathmark Stores in
New Jersey and Dillards Department Stores. Programmability allowed retailers to
be more creative (Almyta systems 2010).
Furthermore, in 1987, the Point of sale (POS) systems became mostly based on
personal computer (PC) technology with the introduction of the IBM 4683. The
system consisted of a PC-based controller and thin client based POS workstations.
The system required an IBM AS/400 server to be in the network. The 4683 is still
used today by some retailers. However, the 4683 has been phased out by some
retailers to its more modern successor, the IBM 4693 and the IBM 4694(Almyta
systems 2010).
This project is mainly focussing on one major sector, which is the communication
industry. How this technology can be helpful and enables users to satisfy their
customers by eliminating errors at the point of sale and reducing the paperwork
involved in sales and inventory.
The purpose of this project is to design an Electronic point of sale (EPOS) system
prototype is to introduce an Electronic point of sale (EPOS) system in Nigeria,
which will improve pricing accuracy by eliminating errors and as well as time
saving in dealing with customers.
1.3 Hypothesis
H1. The project will be useful for management.
H3. Power supply could be affordably using modern renewable energy technology
in Nigeria.
In this project there is a need for relationship between the primary data,
objectives, hypothesis, literature and the prototype system, a relationship table
was created in order to show how the prototype system is connected to other task
in this project (See Appendix A).
It is fairly settled in the literature that infrastructure plays a critical and positive
role in economic development. Infrastructure interacts with the economy through
multiple and complex processes. It represents an intermediate input to production,
and thus changes in infrastructure quality and quantity affect the profitability of
production, and invariably the levels of income, output and employment.
Moreover, infrastructure services raise the productivity of other factors of
production (Kessides, 1993).
Currently in Nigeria, lack of electricity supply is one of major infrastructure
problem affecting the business sector. The typical Nigerian firm experiences power
failure or voltage fluctuations about seven times per week, each lasting for about
two hours, without the benefit of prior warning which may likely cause damages
such as spoiled materials, lost output, damaged electronic equipment, restarting
cost operations and distraction of business operations(Adenikinju, 2005, p.3).
In Nigeria, the National Electric Power Authority (NEPA) now Power Holding
Company of Nigeria (PHCN) is responsible for power supply in Nigeria. However,
the failure of NEPA to provide adequate and reliable electricity to consumers
despite billions of Naira of investment expenditure has generated a confidence
crisis in the industry. Public confidence in NEPA’s ability to supply uninterrupted
and stable electric power is so low that consumers have coined a term for the
organization’s acronym NEPA as “Never Expect Power Always”.
The inefficiency of NEPA imposes a huge cost on the economy. In 1990, the World
Bank estimated the economic loss to the country from NEPA’s inefficiency, at
about N1 billion Nigeria Naira (Adenikinju 2005, p.3).
Power failure in Nigeria is a debilitating problem that needs be addressed. The
envisioned growth of the economy cannot be achieved without improved
electricity supplies, and there are crippling multiplier effects associated with
thousands of small businesses throughout the country not having access to
uninterrupted power supply to run their flour mills, printing presses, restaurants,
cyber cafes and clinics. Putting any one of these businesses out of work at any
given point in time, due to power failure, has a direct impact on the growth and
expansion of the business, which in turn feeds unemployment, keeps wages low
and negatively impacts workers’ ability to provide financial support to their
families. No nation can achieve economic development and industrialization
without adequate and regular power supply. Nigeria has what it takes and this
government must raise to its responsibilities, as very clearly echoed in a statement
by the US Secretary of State, Hillary Clinton (Nasirschronicles, 2009)
Figure 1: installation of a power transformer (courtesy 234next image)
In Nigeria the story is the same everywhere, whereby those who can afford to rely
on generator sets to keep businesses and establishments running in the West
African country.
Power failure under PHCN is more than what it used to be under NEPA. Now it is
total darkness. This is affecting everybody's business (Ipsnews, 2005).
Magnus Abbe states that trying to get around the acute power shortage, some
state governments have resorted to establishing Independent Power Production
(IPP) companies to boost electricity production. The Lagos State government in
1999 set up an IPP project that is presently producing 40 MW. Between 1999 and
2000, the Rivers State government in the Niger Delta region started the Omoku
Power Station as part of the IPP Gas to Power project of the state.
The project which uses gas from the nearby AGIP oil well (where gas is still being
flared) is expected to generate 400 MW. When completed, it is expected to satisfy
the power drought in the entire state. (Ipsnews, 2005).
According to the former President of Nigeria Olusegun Obasanjo states that the
plants are part of the government's strategy to raise the country's electricity
generation capacity from the current low of 3,400 MW to 10,000 MW by 2007.
Nigeria's hydro and thermal power generating stations have an installed capacity of
5,237.6 MW, but due to lack of maintenance and corruption, twin ills of most
public service utilities, which are operating below the installed capacity.
The private sector has a pivotal role to play in meeting the power requirement for
the development of the country. A suitable framework is required to be put in
place to facilitate the private sector involvement in this highly capital intensive
power and gas sector (Ipsnews, 2005).
According to a new power generation expansion plan programme released early
this month and made available to IPS, electricity generation by PHCN is projected
to hit 15,853 MW by 2010. PHCN, according to the document, plans to achieve the
new generation output by building up its capacity steadily over the next five years,
through the total resuscitation of all existing power stations, and contributions
from Independent Power Producers (IPPs).
Nigerians hope to achieve this based on a strong conviction that all power plants
are currently undergoing repairs and will be brought on stream by 2010. Nigerian
are also very confident that by end of the 2010, the IPPs, ongoing Federal
Government power projects, the proposed Niger Delta power stations and the
proposed Joint Venture Independent Power Projects (JVIPPs) with oil and gas firms
and other IPPs will come on stream.
Some existing power stations in Nigeria are expected to carry out installation in
some states which are: Egbin Thermal Station, Lagos (1,320 MW); Afam Thermal,
Rivers State (969 MW); Sapele Thermal, Delta State (1,020 MW); Ijora Thermal
plant, Lagos (40 MW); Kainji Hydro Station, Niger State (760 MW); Jebba Hydro
Station, Niger State (578.4 MW) and Shiroro Hydro, Niger State (600 MW).
According to the projections, IPPs are expected to contribute 750 MW by 2010
while the proposed JVIPPs and other IPPs are expected to generate 2,790 MW and
1,365 MW respectively into the national grid. Before the end of 2010, officials are
optimistic of changing forever the bleak electricity situation in Nigeria (Ipsnews,
2005).
Furthermore, without adequate power supply Nigeria cannot achieve its potential
to help put things in comparative perspective, Nigeria’s power demand is
estimated at about 15,000 MW as at September 2009, peak generation supplied by
PHCN was 2,443 MW – less than 17% of the electricity needed, All the claims of
generating “over 5,000MW” recently by the administration’s officials are of course
the usual slogans, and a false one at that! By way of comparison South Africa has
40,000 MW of electricity for a population of 50 million people; Brazil has 100,000
MW for a population of 192 million people; the US has 700,000 MW for a population
of 308 million people; while Nigeria with a population of over 150 million people
only generates 2,443 MW at peak! (Nasirschronicles, 2009)
Currently in Nigeria, government regulations in the supply and trading of
infrastructural services prevent the possibilities of three other mechanisms: joint
production, satellite behaviour or shared production. The unreliability of NEPA has
led most manufacturers to incur extra costs for private alternatives. The generator
market is very vibrant. Most small gas-powered electric generating sets in use are
Japanese products (e.g., Honda, Suzuki, and Yamaha). Most of these products are
imported from Japan, while some are assembled in Nigeria by Holt Engineering
Limited, which the company is specialised in assembling Yamaha generators.
Moreover, many small-scale industrialists now prefer locally fabricated generating
sets, which are considerably cheaper than the imported brand names (Adenikinju
2005, p.20).
According to the World Bank, South Africa generates 40,000 MW of electricity for a
population of nearly 50 million, while Nigeria with a population of over 150 million
only generates 3,400 MW at peak. This translates to very disappointing levels of
electricity consumption per capita, thereby leaving some industries to perform at
epileptic levels, goods and services to be sold at prices that automatically adjust,
during power outages, to account for the expensive cost of production via
generating sets and a populace that is unable to take advantage of the latest
advances in technology and appliances. All this puts a painful strain on the already
difficult situation of Nigerian citizens who must in addition to be paying higher
prices for goods and services, also invest hard earned Naira to buy, maintain and
fuel power generating sets for the their homes (Nasir El-Rufai 2010)
There are some huge businesses in Nigeria that find it difficult to carry out daily
operations, A business cannot be successful if there is power interruption, every
business organisation want to be successful in business, but on the other hand it is
a shame to Nigerian government for not providing the right infrastructural facilities
for the society. In general, there are arguments to proffer for massive investments
on the power supply in Nigeria that for purposes of effective communication of the
depths of sufferings and hardships faced by the people, this section will highlight a
few points (PMWorldToday 2010) these include the following:
The Impact on large companies: Currently in Nigeria some manufacturers
associations and other professional bodies have finding it very difficult to cope
with the inadequate power supply in the society, some companies spend large
resources every year to provide large generators as an alternatives to the poor
electricity supply. With the use of a stand by generator business organisation can
only carry out daily activities. Generators are design to support electricity failure
for some duration, Due to inadequate power supply, some companies does not rely
on “NEPA” the best means is to install a power stand by generator that can provide
electricity supply without interruption.
Chima Okereke, states that many factories have had to shut down over the lack of
power supply, it is alleged that over 100 companies including multi-nationals
across the country have closed down in recent times. Textile/garment,
chemical/leather are some of the affected sectors. Others such as those in the
cement industry are unable to operate at full capacity. Both situations result in
loss of jobs and increase in levels of unemployed.
Inadequate power supply is not easy to resolve but one of the means to resolve this
issue is by carrying out different observation by people and also comparing other
countries that had similar issue. Furthermore, Professor Tukur Saad who is the vice
chancellor of the Federal University of Technology, Minna, states Nigeria must
embark upon an extensive nuclear power generation project if it must overcome
the problem of erratic power supply, because the world is moving towards nuclear
power generation and it is the most reliable way of providing stable electricity
supply (Allafrica, 2007).
In conclusion, over the years, all efforts at resolving Nigeria’s power problems
have met with spectacular failure. Huge amounts spent on the sector seem to go
down some bottomless drain as poor electric power generation and supply remain
the bane of the manufacturing sector and a drain on resources, many companies,
unable to cope with the high cost of doing business in Nigeria, which lead to have
relocated to neighbouring nations, while others have simply shut down, driving
more people into the labour market. Presently, no one has yet quantified the
damage to health and to the environment by the millions of generators that
threaten to overwhelm the country with noise and fumes.
It’s mostly about corruption. The failure of Nigeria to generate enough power to
meet even the modest target of 6000 megawatts that the government has set for
itself by December this year is largely due to corruption. However, apart from
fraud and corruption in the country, there is the absence of a creative way of
solving Nigeria electricity power failure; one solution would require the
exploitation of massive deposit of coal in Nigeria, This has succeeded in solving the
power problems in many countries at what amounts to a cheaper rate, at least in
the long run. Nigeria has a coal reserve of some 2.7 million tonnes, which is
expected to supply between 10,000-15000 megawatts of electricity. This rich
resource has been largely ignored by government’s overtime. In the same manner,
uranium deposits, confirmed in six states of the federation and used by more
advanced countries to produce electricity, have not been exploited by the Nigerian
government (234next 2009)
Finally, the issue of Nigeria inadequate power supply could be controlled by the
government and not private sectors, on the other hand if the government carry out
some of these suggestion it would be a great benefit to Nigerians.
Carrying out Planning at some level is basic to all human activity, and is really
applied with a common sense. This involves working out the task required and
how to work on it. Furthermore, Planning involves identifying priority needs and
opportunities, discussing and testing the various possible courses of action,
choosing the most appropriate one, agreeing on what to achieve, calculating the
human and material resources needed to reach the objectives, anticipating
possible problems and getting agreement among all concerned about clear targets
and timetables for the project in view (See Appendix) which illustrates the project
planning with the use of a Gantt chart. There are many tools that could be used to
assist planning a project (Ifrc), these include:
A Gantt chart was used in planning this project because it enables planning and
Scheduling Complex Projects; it is a useful tool for analyzing and plans a project. It
provides help to plan out the tasks that is needed to be completed, Give a basis for
scheduling when the tasks will be carried out, provide help and guideline on how
to plan the allocation of resources needed to complete the project, and it helps to
work out the critical path for a project indicating when the project would be
completed by a particular date (Mindtools 2010).
Interview is one of the methods which were used in this project. It is important
because, it is used for collection of information’s from client. It acts as a guideline
which provides idea on what user needs (user requirement). In general, interviews
were conducted in other to obtain the users requirement and experience using an
Electronic point of sale (EPOS) system.
Different type of tools could be used for conducting an interview, such could be
one on one, using online messenger e.t.c, and the tools used for interviewing of
client in this project is by the means of Skype Software. The Skype software is
reliable software which enables the world’s conversation, also it can be use to
make free video and voice calls, send instant messages and share files with other
users, It can also be use to make calls to landlines and mobiles (Skype 2010). (See
Appendix C).
3.3 Questionnaire
The systematic type is less mathematical and this consists of the procedural
component, which prescribes what action or task to perform and the
representation component, which prescribes how the software structure should be
represented.
The formal type makes extensive use of mathematical notations for the object
transformations and for checking consistencies.
Top down Design: The top down design methodology always starts from the
end solution and it works backwards, refining each step along the way.
Bottom up Design: The bottom up design Methodology majorly starts with a
foundation and works up towards a solution.
Structured Design: The structured design is always refer to as an industry
standard. It technique starts by identifying various inputs and desired major
outputs to create a graphical representation.
Structured Analysis and Design Technique: The structured analysis and
design technique approach is very useful in technology industry it helps to
utilize a system diagram and describe the hierarchy of a system's functions
in depth.
Data Structured Systems Development: The data structure approach
identifies the system structure in design methodology.
Object Oriented Design: object oriented design is also very useful in system
design; the methodology is based on a system of interacting objects.
System design methods are discipline within the software development industry
which seeks to provide a framework for activity and the capture, storage,
transformation and dissemination of information so as to enable the economic
development of computer systems that are fit for purpose.
3.7 Objectives of SSADM
SSADM was developed with the following objectives
Ensure that projects can successfully continue should a loss of staff occur
without a damaging effect on the project.
Develop overall better quality systems
Improve the way in which projects are controlled and managed
Allow more effective use of experienced and inexperienced staff and their
development
Make it possible for projects to be supported by computer based tools e.g.
computer-aided software engineering systems
Improve communication between participants in a project so an effective
framework is in place
Implementation and Unit Testing: On receiving system design documents, the work
is divided in modules/units and actual coding is started. The system is first
developed in small programs called units, which are integrated in the next phase.
Each unit is developed and tested for its functionality; this is referred to as Unit
Testing. Unit testing mainly verifies if the modules/units meet their specifications.
Integration and System Testing: As specified above, the system is first divided in
units which are developed and tested for their functionalities. These units are
integrated into a complete system during Integration phase and tested to check if
all modules/units coordinate between each other and the system as a whole
behaves as per the specifications. After successfully testing the software, it is
delivered to the customer.
Operations and Maintenance: This phase of "The Waterfall Model" is virtually never
ending phase (Very long). Generally, problems with the system developed (which
are not found during the development life cycle) come up after its practical use
starts, so the issues related to the system are solved after deployment of the
system. Not all the problems come in picture directly but it arises from time to
time and needs to be solved; hence this process is referred as Maintenance.
The outcome of this project is design an Electronic Point of Sale (EPOS) system
prototype which should comply to set of requirements. (Sommerville, 2007)
distinguishes between user and system requirements which could be also divided
into functional, non-functional and domain ones. The system design development
starts from system requirements which describe system behaviour (Sommerville,
2007). It is necessary to consider the user requirements while designing a system
because it helps to specify the design of programme interface. High level user
requirements are merely intended to provide a guide to the major issues and which
also support simple narrative explanations of system purposes. High level
functional requirements capture the intended behaviour of the system. This
behaviour may be expressed as services, tasks or functions the system is required
to perform and advanced features the system should have. Throughout the design
stage some high level requirements were detailed and presented by use case
diagram demonstrated on Figure 3.1
A use case diagram shows the behaviour or functionality of the system, it consists
of a set of possible sequences of interactions between a system and a user in a
particular environment that is related to a particular goal (Hoffer, A, et al, p.225).
In general, the purpose of using a use case diagram in the system design prototype
is that it is very useful for presentations to management and project stakeholders
so that it can have an overview on how the system would function in the real
world.
Add/Update
Product
Visit V Web
Login
Sales assistant
Process Database
Order
Calculate
Sales Figure
Search
Product
Access system
EPOS SYSTEM
Sales Perform
assistant sales Process
Order
Access
inventory
Check Out
Inventory
Management
Receipt
View sales
Transactions
General
Sales
Product Customer
Details Details
Microsoft Visual Basic 2008 and Microsoft access 2007 software was used as a
software prototype to design the system.
Usability
requirements
Design feedback
Prototype GUI
GUI prototype
Technical specification
A technical specification outlines the software, hardware and interface
requirements needed to process and maintain the information on system (cni
2002).
Help
Form
Textbox
Login Screen
The staff login screen was designed with visual basic and access database which
describes a basic interaction with the user by inputting a username and password
in the text box, also a button controls which act as a messenger to the system and
a label which identify the form input element.
The text box is a useful control; the aim of designing a text box in the Login form
is for users to enter a username and password. Basically with a text box users can
enter text in an application, the text box control is used to display, or accept as
input, a single line of text (Msdn.microsoft, 2010).On the other hand it will not be
reasonable if a combo box is used to design this section because users would feel
depressed, a system have to be friendly with the user, thereby there is a means for
users to have their private username and password and not making a choice for
users to make a selection when it refers to a login screen. But when a text box is
used users would be able to enter a username and password privately. But the
password field is different because it does not display what the user is inputting
but displays a dot sign (.) password should be private to individual.
Username
Field
Password
field
Users always want a friendly system and not a system which would complicate
issues (Designinginteractive, 2010).
Button control
The button control is used to display a push button. It acts as a messenger to the
form whereby when button are clicked, it send a message across to the database
system. When the Login button is clicked it sends a message which the user had
entered in the text box. The login button was used in the design because it
perform an action when a user clicks on the control (designinginteractive, 2010)
The login button is very necessary in the form because it sends users data to the
database system which enables the user to gain access to the system. The users’
login details are stored in the access database system.
In the Access Database a table was designed which comprises the fundamental
building blocks of a database, it helps store of related information such as the
username and password of users.
Using database in the process is useful because username are been stored in it and
it can be retrievable of could be deleted form the database by the administrator.
On the other hand a user would not be abale to gain access to the system if the
username and password details are not stored in the database system. To gain
access to the system a username and password must be stored in the database for
the program to access the details.
The reset control button is similar to the every button but the only difference is
that it enables the user to clear the form. In most situations, some people make
mistakes and sometimes it is difficult to resolve, a user could enter a wrong
username or password in the text box by making a mistake, with the help of the
reset button users can easily clear the form and start all over rather than shutting
down the program (Reset button in figure 7).
The exit control button was implemented to allow users to close or next the
program. It is quite useful because it provides aid for users to close the program at
any time, also programs must be properly rather than shutting down the system.
Help control button
The help control button was implement in order to provide guide to the users,
users sometimes find it difficult using a system at the first stage, it is necessary to
implement the help control button because it enlightens the user how to make use
of the system in order achieve a successful goal. (Help button in Figure7)
Figure 9 shows the username password table that has been created with Access
database, connection from Visual basic to access database could be implemented
by selecting Visual basic selecting server explorer which would request for the type
of data sources that is needed.
After selecting data from the database, the Database is highlighted in the dialog
and then click Next to proceed. Also visafoneusernamepassword database is listed
in the screen displayed.
The next step displays a dialog, by clicking on yes the database would move to the
Visual basic project area. Finally the wizard will display the connection string and
the default suggestion.
With the connection of the Access database, whenever a user enters a username
and password the database reads the details if it is correct and matches what is in
the database. If the username and password is successful the user would be able to
gain access to the main menu. On the other hand if the username and password is
not in the database an error message is been displayed.
The system was implemented to display a message box if the username and
password is not recognized by the database system. Some possible exception might
occur during the process of the system. Exceptions might occur when a user enters
an invalid value on the system or something missing in the form. Generally, users
cannot be perfect all the time sometimes an error occurs when carrying out a task,
but the best way of solving this problem is by providing an error message box
which act as a guideline to the users when having some difficulties.
According to Jakob Nielsen’s which states that error messages should be clearly
visible and educates users along the way (Useit, 2001), an error message box was
used to develop the system, In a process whereby a user inpits an invalid value in
the text box that is not in the database system, an error message pops up “Please
enter a valid username and password” the error on the screen occur because the
users has entered a value that is not recognized by the database. The error
message can also be a guide to the user because when the message displays, the
user would have an idea on what is wrong and what to do next time when using the
system.
Main menu form
Visual Basic was use to implement the Main Menu form in order to provide a clean
and easy interface for navigating through the different forms in the system. Also a
buttons control was implemented to open up other forms.
The Main Menu form act as a power house to system with simple interface, various
task could be achieve with the use of the main menu users can make searching
faster and speed up some task.
The main menu was also implemented to provide users a list of task such as:
Item sold and invoice
Sales and activities
Stock inventory
Search product
Visa Online
In general, the main menu acts as a power house to the system because if a user
cannot log in to the system, there would be no means to make use of the main
menu, only when a user logged in successfully. The task was implemented to
navigate through the menu system.
Product search form
The product search form was implemented with the use of Visual basic that would
be able to provide a simple interface to the user, the system was develop in order
to search for a particular product description, also a list box was designed which
contains a various products. Text box and button control are discussed in figure
List of products
In most situations, a search form is very important to the users and the customers,
visual basic has been implemented in form to enable uses carry out the search task
as fast as possible and also displaying an accurate result. The search form is similar
to previous form, the only difference is that it performs the search task and stores
the product in a list box (See Appendix for code script).
Jakob Nielsen stated that users often move fast and furiously when looking for a
search field, the search input field should be wide enough to contain the typical
query; if the box is too small, the query will scroll and diminish usability.
In general, usability has to be considered in every aspect of design, the search
input field was has been designed to match the usability guidelines stated by Jakob
Nielsen.
The search form has been implemented to help users successfully by achieving
different goals.
Stock inventory form
The stock inventory form was implemented with visual basic and access database,
the form consists of text box controls and a connection to access database
(connection to access database has been discussed in figure). The difference
between, the usernamepassword table and the product table is that the
usernamepassword stores only the username and password of the users, while the
product table store the product details and has relationship between the some
tables in the database.
Save product
Delete product
Add product
DataGridView
Adding Table
a new rows
product
Table columns
Figure 20: product inventory form
The sales and invoice form was implemented with Visual basic, it is very important
to users when dealing with customers. The components and control used has been
discussed in Figure.
It involves calculation of items; the form was designed for user accuracy when
dealing with customers .
Main menu
Process order
Print control
Also a print button control was implemented in order for users to print out
customers receipt. The process button control was implemented with visual basic
which deals with the calculation of quantity (Qty), item, unit price and price.
The sales and invoice form could perform some calculation such as the sub total,
Goods and Services Tax (Gst), Provincial Sales Tax (Pst) and total of item
purchased. The calculation was implemented in other to output Nigerian Naira.
Second issue was encountered when executing Visual basic program on another
computer “laptop” some error messages always display after developing the
interface and coding, which appears in a statement “vshost.exe has stopped
working” the error statement was displayed often because the program file was
not running in the right file format.
Visual basic programs are easy to test when any task is been completed, it is
important to test a system after implementing the users requirement. The
integration testing would be used for the system.
Integration testing was used because it identifies the system functionality,
performance, and user requirements used to implement the system. Also it
consists of constant checking of the correct system behaviour for every code line
of the program.
Visual basic is a program which relies on coding of a program, if the code outcome
does not matches the expectation then a debug is required. Debugging could be
held for some methods that the code consists of component and control used in
the program. After the final implementation of the system all the code were
properly checked for a suitable response.
6.0 Results
Figure displays a distinctive output from the program, which has a clear success in
achieving the user functionality.
Figure 24: successful result of sales and item sold after testing
The testing was done after implementing the overall system prototype to achieve
the users’ requirement.
The waterfall model is a reliable and simple approach for the software prototype
system development process. It enables developer to proceed in sequence from
one phase to the next (Dennis and Wixom 2003, p.9). This method is widely used to
develop large-scale systems by developer.
This approach was suitable for the project because it moves forward from phase to
phase and helps to identify the system requirement along before any programming
begins.
During each stage of the design implementation some components and control
were added to the proposed system and the program was successfully tested and
existing errors were eliminated. It is necessary to apply this method because it
analyses the each phase of the design and provides guidelines on what task has to
be done. The proposed software prototype system (EPOS) is not complete
software; it is an Epos prototype system that illustrates how the system would
function in real world. On the other hand if time were given there would be a
means to complete the full system and implementing some payment method with
an electronic card (credit card and debit card).
The prototype system is successfully test and usability is considered.
7.1 Conclusion
This project is an Electronic point of sale (EPOS) prototype system that has been
implemented and evaluated for its capacity to allow users to effectively carry out
activities in a communication industry by improve pricing accuracy, eliminating
errors and as well as time saving in dealing with customers.
The software prototype system has been developed with a Visual basic and Access
database software to provide a good user interface and easy navigation to screen
form, the software prototype system composites a basic EPOS system features as
Login screen, searching of products, adding, deleting of products, sales
calculation, navigating to task screen and some advanced features.
This project will be able to improve customer’s satisfaction by the means of
accuracy when dealing with customer.
This prototype system was design and implemented in order to support users such
as sales assistant in communication industries. The idea behind the prototype
system is that there is a need perform a task and at the same time is not very
complicated.
The process that was used to develop the project would allow for the capable
future development since it is directed towards regular improvement.
8.0 Recommendations
Designing a software prototype is necessary before focusing on the overall system
implementation (Pyle and Moore 2008,p.220) Microsoft Visual basic could be an
advantage when designing the system interface, it is necessary to think about users
and what is needed and only on the design itself. Providing good interface for the
users is absolutely essential and this could be done with visual basic controls and
components.
The Waterfall development is still a widely used way of working in software
development companies, it provides guide for the developers. Some developers
presently are focusing on it, which is still used today (Dennis and Wixom 2003,
p.9), this enables project to move from phase to phase and overview on how and
what to do next, in order to achieve a successful project. This methodology should
be considered in other for projects to be successful.
References
234Next, 2009. Nigeria loses N1trillion annually to power failure [online image],
Available: http://234next.com/csp/cms/sites/Next/Home/5499659-
146/story.csp[accessed 23 March 2010]
All Africa, 2010. Nigeria: Nuclear Power, Solution to Country's Electricity Problem -
Iranian Envoy [online],
Available:http://allafrica.com/stories/201002100823.html[accessed 10 March
2010]
All Africa, 2007. Nigeria: Only Nuclear Can Solve Nigeria's Power Problem - Don
[online], Available:http://allafrica.com/stories/200701221002.html[accessed 23
March 2010]
All Africa, 2008. Nigeria: Shame - Power Failure Disrupts Operations At Lagos
International Airport, [online], Avaliable:
http://allafrica.com/stories/200812080363.html [accessed 21 April 2010]
Article Snatch, 2009. Different Between Microsoft Access And Microsoft Sql Server
[online] Avaialble: http://www.articlesnatch.com/Article/Different-Between-
Microsoft-Access-And-Microsoft-Sql-Server/1130386[accessed 10 March 2010]
Centre for learning and performance technologies, 2007. Top 100 tools [online],
Available:http://www.c4lpt.co.uk/Top100Tools/surveymonkey.html [accessed 19
March 2010]
Centre for learning and performance technologies, 2008. TOP 10 TOOLS 2008 &
2009 [online]
Available:http://www.c4lpt.co.uk/recommended/nigelpaine.html[accessed 19
March 2010]
Chima Okereke, 2010. An Analysis of the Failure of the National Power Project for
the Supply of 6000MW in December 2009 [online], XII ( I),pp.3-4. Available:
http://www.pmforum.org/library/RegionalReports/2010/PDFs/jan/RR-
NIGERIA.pdf [accessed 21 March 2010]
Dennis, A and B.Wixom, 2003. System analysis design. 2nd ed. New York:Von
Hoffman press
Designinginteractive, 2010. 50 Tips To A User Friendly Website. [online]
Available at: http://www.designinginteractive.com/design/50-tips-to-a-
userfriendly-website/[accessed 17 April 2010]
Hoffer, A, et al., 2002. Mordern system analysis and design.4th ed. New
Jersey:Pearson prentice hall.
Redmond and Moore, 2008. Graphical user interface design and evaluation.
Harlow: Pearson prentice hall
Schneider, D. 2004. An introduction to programming using Visual Basic 6.0, 4th ed.
New Jersey:Pearson Prentice Hall
SIGCHI, 2009. ACM SIGCHI Curricula for Human-Computer Interaction [online],
Available:http://old.sigchi.org/cdg/cdg2.html [accessed 30 April 2010]
Ambysoft, 2009. User Interface Design Tips, Techniques, and Principles [online]
Avilable: http://www.ambysoft.com/essays/userInterfaceDesign.html [accessed
10 April 2010]
Budgen, D, 2003. Software Design [online], Avaliable:
http://books.google.co.uk/books?id=bnY3vb606bAC&printsec=frontcover&source=g
bs_v2_summary_r&cad=0#v=onepage&q&f=false [accessed 11 April 2010]
Finance Map of the world, n.a. Power Sector Reforms in Nigeria [online]
Available:http://finance.mapsofworld.com/economy-reform/nigeria/power-
sector.html [accessed 2 April 2010]
Pling, nd. System Design Methodologies [online]
Avaliable:http://www.pling.org.uk/cs/sdm.html [accessed 23 March 2010]
Smashing Magazine, 2009. 12 Useful Techniques For Good User Interface Design
[online] Available:http://www.smashingmagazine.com/2009/01/19/12-useful-
techniques-for-good-user-interface-design-in-web-applications/ [accessed 03 April
2010]