CAPSTONE 1 5 v3 Without Template (Complete)
CAPSTONE 1 5 v3 Without Template (Complete)
Proponents:
Submitted to:
Franstel Garcia
Professor
September 2019
Table of Contents
CHAPTER I 2
1.1 Project Context 2
1.2 Technical Background 2
1.2.1 Equipment/Hardware 2
1.2.2 Software 2
1.2.3 People ware/Manpower 3
1.2.4 Network Infrastructure/Architecture 3
1.2.5 Storage, Backup and Recovery Procedures 3
1.2.6 Security Procedures 3
1.2.7 Policies and Procedure 3
1.2.8 Context Diagram 4
1.2.9 Dataflow Diagram 5
1.3 Problem Analysis 5
1.3.1 Fishbone Diagram 5
1.3.2 Problem Solution Statement 6
1.3.3 Problem Requirement Matrix 7
1.4 Purpose and Description 8
1.5 Objectives 8
1.5.1 General Objectives 8
1.5.2 Specific Objectives 8
1.6 Scope and Limitation 9
CHAPTER II 10
A. Related Literature and Studies 10
B. Synthesis 10
CHAPTER III 11
3.1 Requirement Analysis 11
3.1.1 Requirements Features Matrix 11
3.1.2 Use Case Diagram 12
3.1.3 Use Case Reports 17
3.2 Data Specification 18
3.2.1 Activity Diagram 18
3.2.2 Data Schema 18
CHAPTER I
INTRODUCTION
Technology these days are needed for almost everything we do. The trend shift at a very
fast rate. The number of consumers grow each day and devices give huge contributions to the
economic growth and productivity. Due to the growing rate of buyers of hardware, online shopping
would reduce the workload of stores anywhere.
Innolead is a growing business selling computer parts and other hardware in San Juan. The
store is located in 2nd Floor, 218 Barasoain, San Juan, 1500 Metro Manila. Their regular customers
increase because of the quality and price of the products that they sell. Because of this, they will
need an alternative way of selling to those who cannot access their shop. Another reason is that
other clients prefer to buy items without going to the physical shop. For example, those who are
in other cities and those who have no excess time to spend going to their shop and look for what
they need. An online shop would help them in so many ways.
Over the years, online shopping has been growing in popularity. More and more companies
these days are uploading their products online to attract more customers and provide them
convenience in purchasing their products. These days, everyone can have their online shop. A lot
of people buy websites for their businesses, whether they are small business or a starting company.
1.2 Technical Background
1.2.1 Equipment/Hardware
Innolead Electronics uses one POS machine to provide the customer with their official
receipt. This receipt serves as their documents in case of defective product. The store also has a
CCTV camera installed and used for security purposes.
1.2.2 Software
The company has a simple website that only enlists their products and their prices. A few
other information and contact numbers are also provided in the website. They do not have a
function in their website for customers to buy their product.
The customers of Innolead Electronics would have to go to store’s location to browse for
what they need and purchase them using cash or credit. They could ask the employees of the store
about the products they would need or the preferences between them.
1.2.5 Storage, Backup and Recovery Procedures
Every transaction has its own receipt which came from the POS machine. A copy is given
to the customer for their warranty and the copy is kept by the cashier for later inventory checking
and report.
For security purposes a log book is provided for the cashier aside from the receipt to ensure
if the number of products bought are correctly recorded. A Digital CCTV (Closed-Circuit
Television) is also installed inside the store in cases where the recorded number of products bought
and the number of products in stock did not match or if in any cases crimes occur.
Policies
The following policies and procedures are implemented to ensure the profit of the business
and customer’s satisfaction:
● Customer must have a receipt of the products they bought before leaving the store
● Customers must remove any helmet or face masks upon entering the store
● Foods and drinks are not allowed inside the store
● Roughhousing or playing is not allowed inside the store
Procedures
Customers could enter the store provided they do not have helmets, face masks, foods, or
drinks. Upon entering the store, they could look around and ask the clerks for assistance on the
products they want to buy. When the customers decide the product they want to buy, they can
proceed to the counter and line up for payment and the copy of their receipt. The cashier will then
record the transaction on log book and keep the other copy of the receipt.
Business Rules
Managing ✓ ✓ ✓
paying
customers
Assisting ✓ ✓
customers for
details of
products
Browsing of ✓ ✓
products along
with other
customers
Lining up to pay ✓ ✓ ✓ ✓
for chosen
product
Travel distance ✓
for other
customers
List of available ✓ ✓
products or
stock
availability
Brand awareness ✓ ✓
and customer
attraction
Detailed ✓ ✓ ✓ ✓
specification of
products
1.4 Purpose and Description
The E-Commerce for Innolead Electronics had been made to reduce the workload of the
employees of the store in assisting and restocking of products. It is also designed to provide the
customers written information and specifications about the products for a more convenient and
detailed browsing. The system also has a transaction module where the customers can pay for their
products online via credit card or virtual currency. E-Commerce for Innolead Electronics also
provides the store manager to add, remove, or edit the products they post online. Customers can
also cancel their purchases within 4 hours.
1.5 Objectives
.
1.5.1 General Objectives
The E-Commerce System for Innolead Electronics includes the posting of products by the
admin. This system does not handle the transactions between Innolead Electronics and its
suppliers. The products and stock amount allotted by the admin into the system are the only ones
generated for the reports. These products can be edited, enabled, and disabled by the admin. Prices
are also provided into the system and will depend on Innolead Electronic’s prices. The system also
has an option for the admin to provide carriers for the delivery feature of the system. These carriers
are handled by the admin and is only included on the system if provided enabled. The customers
are given the option to browse products and view their details. They could only proceed to order
if they have created an account with their information provided. An order track will be shown on
their account page after their successful purchase. The status of the orders will be coming from the
inputs of the admin. Customers could also return their products by reporting to the admin. The
system only provides the ability to update the customer on the status of their report regarding their
returns. These returns will be recorded on the system and can be seen by the admin.
CHAPTER II
REVIEW OF RELATED LITERATURE
Many large Business to Business ecommerce services use research of trends to predict the
content, products and services buyers will find most attractive in near future markets. Shopping
cart system research greatly effects how ecommerce services cater to their market's technical
capabilities, wants, interests and behaviors. Retrieved, September 10 ,2019, from
http://www.networksolutions.com/education/ecommerce-market-research/.
Market research also reduces unnecessary expenses, making developers and web
businesses anticipate industry trends. Ohidujjaman, Hasan, M. & Huda, M.N. (2013) clearly discussed
that E-commerce is a revolution & turning point in online business practices and can make a huge
contribution to the economy and (Hasan et al, 2010) also indicated that currently, e-commerce
organizations have increasingly become a fundamental component of business strategy and a
strong catalyst for economic development. A huge amount of research works has been done on e-
Commerce which is basically on online shopping. A large group of researchers has found out and
also pointed out the necessity and possibilities of Online Shopping. On the other hand, limitation
of ecommerce is found and at the same time, they provided essential suggestion and came to a
prediction to make Online Shopping more useful for the consumers. But the contribution of
traditional marketing is also inescapable but compare to online shopping it is less effective we
think. So, on this basis, (Salehi et al, 2012) found out distinguish between online marketing &
traditional marketing.
Zialcita S., (2019) Mentioned that e-commerce industry is gaining ground as digital
marketplaces end 2018 with record highs to reflect the growing number of Filipinos doing their
shopping online. A report by Statista said that the Philippine e-commerce market revenue grew to
$840 million or about P44 trillion in 2018 from $688 million or about P36 trillion in 2017. Revenue
is expected to grow about 10.5% annually leading to a market volume of $996 million dollars or
about P53 trillion pesos by 2019. The Lazada group saw 1.3 billion visits during their 11-11 and
12-12 sale days. 12-12 sales reached more than 30 times their normal day gross merchandise value
in various locations, including the Philippines. The consistent growth of e-commerce in the country
can be attributed to the convenience sought by digital-savvy shoppers.
There are 6 typical functions in an e-commerce system available both on back office and
front office. These are Registration, Basket, Payment, Product management, Orders management,
VAT and shipping costs. Retrieved September 8, 2019, from https://www.engitel.com/en/products
/spingo-commerce/typical-functions-of-ecommerce-system.html
- In order to make a purchase, users must register with the site, providing all the
information needed for shipping and billing.
The data will be stored on a database and will be available from the back office.
- The basket is a tool that, like a shopping basket, allows users to select the products
they want and then go to the checkout for payment.
Managing the basket means:
- The payment system is a mechanism that facilitates dialogue between the parties
involved in financial transactions: the bank, the store and you with your credit card.
- This is the main part of the e-commerce system and provides all the features required
for product placement, order fulfillment, etc.., key to the management of online sales.
- In addition to the cost of products purchased, the system manages the VAT and the
shipping charges.
The e-commerce module is able to manage VAT rates in countries within and outside
the EU.
Shipping costs both fixed and variable based on the weight and volume of the
shipment.
The contents of this chapter can be a reference for the researchers to help improve the
making of the proposed project. This also gives the researchers some ideas and information on
how to create the system, how a commerce system works, and how to make it more usable for the
user and what are the things that should be included. Note that some details of the study obtained
are not given or stated in the said study above.
CHAPTER III
METHODOLOGIES
3.1 Requirement Analysis
Transaction ✓ ✓ ✓ ✓
Module
Application ✓ ✓ ✓
Module
Database ✓ ✓ ✓ ✓ ✓
Module
Maintenance ✓ ✓
Module
Authenticate ✓ ✓ ✓
Module
Information ✓ ✓
Module
Tracking ✓ ✓ ✓
Module
3.1.2 Use Case Diagram
Register:
Login:
Cart:
Account:
Use Case
Primary Customer
Actor
Pre- Internet connection must be available, must have existing account to proceed
Use Case
Primary Admin
Actor
Pre- Internet connection must be available, must have proper admin account
Conditions information
Basic Flows 1. Admin logs in to website with correct email and password
2. Admin can view stats of the websites
3. Admin can edit, delete, or add new products
4. Admin can add, edit, or delete categories of products
5. Admin can view or cancel orders of customers in case problems occur
6. Admin updates the statuses of orders
7. Admin can delete or edit account customer information
8. Admin can add or delete carriers for shipping orders
9. Admin can manage the search features of the website
10. Admin can disable and enable the website for maintenance
11. Admin can view logs of interactions of customers with accounts on
website
Alternative 1.1. Admin logs in with wrong email or password, system will
Register:
Login:
Browse:
Cart:
Payment:
Account:
Order:
s
Maintenance:
3.2.3 Class Diagram
Account:
Order:
Maintenance:
3.2.3 Data Schema
3.2.3 Data Dictionary
Table name : Login
The proponents used the Waterfall Model as the process model because it was sequential
and easy to follow. It helped the proponents on following the set deadline for every phase. At
first, the proponents gathered all the possible requirements the system might need and made the
initial documentation based on it. It was then analysed by the front-end and back-end to prepare
for the system design. After the development of every module, it was tested by chosen testers. To
further explained the process taken by the proponents:
In this phase, the proponents conducted an interview with the client to gather information
about the client’s requirements. Some suggestions about the features for improvement and what
will make the system useful were gathered from the professors.
3.3.2. Development Tools
The following were the development tools used by the proponents in developing this capstone project
E-Commerce System for Innolead Electronics.
For the back-end and front-end process, the proponents used php, ajax, jquery and javascript with
the help of XAMPP (Cross Platform, Apache, MariaDB, PHP, Perl) in connecting both the program and
the database.
a. Test Methodology/Procedures
Compatibility testing- the proponents conducted a test if the E-Commerce System for
Innolead Electronics is compatible to the client’s desktop in-store. By installing the
program application and manually it interacts one by one of each module used by the
proponent.
Conformance Testing-the proponents conducted a test to the system by running the
system through a different machine to check if it will work and be responsive or not.
Functional Testing- the proponents conducted a test if each module of the system is
functioning. Each function is tested to give right input and output.
Load Testing – the proponents conducted a test if the system will go slow, consume a lot
of space in the memory of the computer, and cause irresponsive results from the machine
Performance Testing – the proponents conducted a test for each module of the system, by
checking the performance and how responsive the system is.
Regression Testing – the proponents conducted a test by checking the system after the
changes has been made to verify if the changes affect the previous results.
Stress Testing – the proponents conducted a test on each module of the system by checking
the validation.
System Testing - the proponents conducted a test of the system by checking the overall
transactions and the functions in the program if they are working without errors.
Unit Testing- the proponents conducted a test after a module or feature is finished to ensure
that the program logic is correct and complete.
User acceptance Testing-the client conducted a test to the system to check for errors, defects,
incompleteness of features and if it is acceptable or not.
b. System Requirement
A. Hardware
Hardware Name Hardware Recommended
Specifications Specifications
Laptop Minimum: Processor: Intel i3
Processor: Intel 1.60GHz 2.30 GHz
Pentium RAM: 8 GB
2.20GHz Video Card: GT
RAM: 2GB 840M,
Graphic Card: 2 GB
Processor: Intel Hard drive: 1 TB
Core Duo CPU Processor: Intel i5
RAM:4GB 2.3 GHz’
Hard Disk: 500GB RAM: 4 GB
Hard Disk: 500GB
Desktop Minimum: Processor Processor: Intel i5
Intel dual core (i5 or RAM: 8GB
i7) HDD: 500GB
RAM:8GB
HDD: 320GB
c. Quality Plan
The proponents used Functionality Usability Reliability Performance Supportability
known as FURPS. According to Sotskov, A. (2017), the model FURPS was developed by
Hewlett-Packard, it was the first publicly elaborated by Grady and Caswell which it is now widely
use in the software industry. The proponents used the model FURPS as the instrument to evaluate
the function of the system and how it is use by the client. In the evaluation the consistency, how
the system performs and how the system maintain properly are also included.
Aside from using the FURPS model, the proponents also created various scenarios to check
if the quality of the system will still be maintained no matter what situation arises. An example
scenario is the following:
Case Scenario: What if the user uploaded the wrong file or unrelated file and it was saved on
the system successfully?
Answer: You can upload it again with the same title and correct file. The evaluators will reject
your previous file if it is obviously wrong.
Furthermore, the proponents also created a questionnaire to test the quality of the system. It
followed the FURPS model to check the functionality, usability, reliability, performance, and
supportability of the system. The main purpose of this questionnaire is to test the system’s
effectivity and efficiency and it will be calculated using the Likert’s Scale. The following index
is the response scale:
SCALE RANGE VERBAL
INTERPRETATION
5 4.20 – 5.00 Strongly Agree
4 4.00 – 4.19 Agree
3 2.60 – 3.99 Satisfied
2 1.80 – 2.59 Disagree
1 0 – 1.79 Strongly Disagree
This chapter will discuss about the results of “E-Commerce System for Innolead
Electronics” for the client, Mr. Francis Okuaki. How the end-users reacted to it and the results
of the proponent’s survey to see the reactions of the future users of this system. Proponents
used a Likert scale for the representation of the result they gathered from conducting a survey.
The results of the survey questionnaires represent the system’s functionality and deficiency of
the system
The following statements are, (1) The system has all the capabilities needed for its purpose,
with a mean of 4.60, (2) The system gives accurate results, with a mean of 4.80, and (3) The system
is equipped with features essential for online selling, with a mean of 4.80. Through this, the overall
mean is 4.80 that corresponded with a verbal interpretation which is Strongly Agree. This result
shows the functionality level of the E-Commerce System for Innolead Electronics.
The following statements are, (1) The systems functions can easily be understood, with a
mean of 4.80, (2) The system gives accurate results on items being searched, with a mean of 4.20,
(3)The system can handle huge amount of data, with a mean of 5.00,(4)The system gives a peace
of mind to the users in buying products, with a mean of 4.80, and (5)The system doesn’t lag when
a procedure is being made, with a mean of 3.80 Through this, the overall mean is 4.52 that
corresponded with a verbal interpretation which is Strongly Agree. This result shows the reliability
level of E-Commerce System for Innolead Electronics.
The following statements are, (1) The system contains features that are related to editing
user’s purchasing details, with a mean of 5.00, and (2) The system gives the convenience of
updating the user’s information, with a mean of 4.80. Through this, the overall mean is 4.90 that
corresponded with a verbal interpretation which is Strongly Agree. This result shows the
maintainability level of the E-Commerce System for Innolead Electronics
Respondents’ Evaluation on the E-Commerce System for Innolead in Terms of
Efficiency
Statement Mean Response Interpretation
The system gives 5.00 Strongly Agree
much more ease to the
user than walk-in
purchasing
The system gives the 5.00 Strongly Agree
convenience of
updating the user’s
personal information
online
The system has the 4.30 Strongly Agree
capability to give
faster results and
processes
The system is easy to 4.80 Strongly Agree
use even if the user is
not that familiar with
these types of systems
All the system’s 4.10 Agree
transaction delivers
optimal results
Overall Mean 4.64 Strongly Agree
Table 25 – Evaluation in terms of Efficiency
The following statements are, (1) The system gives much more ease to the user than walk-
in purchasing, with a mean of 5.00, (2) The system gives the convenience of updating the user’s
personal information online, with a mean of 5.00, (3) The system has the capability to give faster
results and processes, with a mean of 4.30,(4) The system is easy to use even if the user is not that
familiar with these types of systems, with a mean of 4.80, and (5) All the system’s transaction
delivers optimal results, with a mean of 4.10 Through this, the overall mean is 4.64 that
corresponded with a verbal interpretation which is Strongly Agree. This result shows the efficiency
level of E-Commerce System for Innolead Electronics.
Mean
Statement Response Interpretation
Functionality 4.80 Strongly Agree
With this summary the proponents can guarantee that the end-users can agree that the
system will surely help the client optimize his profit and handle the increasing number of
customers, rather than relying only to the physical store that is, too, limited in gaining attention
to people and most importantly, the customers. Having an online commerce system will benefit
the client in the long run and the results clearly attest to that.
4.2 Discussion
The results are gathered within the 5 metrics of functionality, reliability, usability,
maintainability and efficiency. These factors gauge if the system is acceptable or even
agreeable to the end-users that an online commerce system is necessary to this store.
Functionality-wise, the end-users find the system to be very useful that they agreed on it in
a 4.80 point, which is already very high for them to rate since it is beyond acceptable already.
Reliability-wise, it got 4.52, another high remark that can clearly attest that the system is
good to go for the users.
Usability, got a high score 4.70, which goes to show that the system is really usable in this
time of the decade where technology is rampant and innovation to the old system is necessary.
Maintainability got a strongly agreeable rate of 4.90, which means that the system can go
on for years and it can still maintain the system, proving its durability.
Finally, Efficiency-wise, the system got a score of 4.64, a high score that shows that it is
efficient together with the other metrics.
With the results in hand, we can safely say that the E-Commerce for Innolead is a success.
The results of the evaluation prove it and the system is approved by the administrator as well.
It is shown in the evaluation that 5 metrics are observed and with it, the evaluators which is
the users, found the system very usable and can be used for the store’s online marketing.
Functionality – the system is functional with its functions and command that are
easily understood by the users.
Reliability - the system has methods and records that can be relied on both needs
to meet the needs of online marketing.
Usability – the system is usable on both needs and will benefit them in order to gain
more customers.
Maintainability –the system is very maintainable that it will last years before a new
system can be put into place.
Efficiency – the system is efficient that it will be used for a long time.
1.2 Recommendations
For the future researchers and developers that will be intended to use or modify our system, we
have here some recommendations for you in order to make the system a lot more efficient, if you
wish to pursue, please do not hesitate contact the original developers in order to have a
collaborative relationship in making a new E-Commerce System.
Always give time to visit your client – Some administrators require new things, sudden
revisions, and who can give a better feedback on what flow the system should have because
they are the one very knowledgeable to how it should work and the one who will use the
system when it is already implemented.
Use newer framework and advanced technologies – this will help you in the maintainability
and new technologies usually offers more features to make a better system out of this one.
Organize your team – Make sure to balance the team and sort them on where they are of
help. Some people are made to developers, some programmers, database analysts, and
researcher/document.
Stick only to a single language – In order to meet the deadlines and avoid limited features,
the group must decide on which programming language they are very knowledgeable with
from the beginning.
REFERENCES:
https://www.engitel.com/en/products/spingo-commerce/typical
-functions-of-ecommerce-system.html
Hasan, A.H.M., Saidul, Baten, M.A., Kamil, A.A & Parveen, S. (2010).Adoption
Kumar, Ankur, MS; Gandhi & S Jimmy (2017). PhD Proceedings of the International
(ASEM). (2017).
.networksolutions.com/education/ecommerce-market-research/
Ohidujjaman, Hasan, M. & Huda, M.N. (2013). Ecommerce Challenges, Solutions and
/2019/01/04/philippine-e-commerce-2019.html