Professional Documents
Culture Documents
(Hoichoi.com)
BY
Md. Wahid Sakib Basunia
ID: 152-15 -6193
This Report Presented in Partial Fulfillment of the Requirements for the Degree
of Bachelor of Science in Computer Science and Engineering
Supervised By
Department of CSE
Co-Supervised By
Lecturer
Department of CSE
First I express our heartiest thanks and gratefulness to almighty God for His divine blessing makes
me possible to complete the final year project successfully.
I really grateful and wish my profound my indebtedness to Shaon Bhatta Shuvo, Senior
Lecturer Department of CSE Daffodil International University, Dhaka. Deep Knowledge &
keen interest of my supervisor in the field of “Web Based Application ” to carry out this
project. His endless patience ,scholarly guidance ,continual encouragement , constant and
energetic supervision, constructive criticism , valuable advice ,reading many inferior draft and
correcting them at all stage have made it possible to complete this project.
I would like to express my heartiest gratitude to Dr Syed Akhter Hossain ,Professor, and Head,
Department of CSE, for his kind help to finish my project and also to other faculty member and the
staff of CSE department of Daffodil International University.
I would like to thank my entire course mate in Daffodil International University, who took part in
this discuss while completing the course work.
Finally, must acknowledge with due respect the constant support and patients of my parents.
iii
©Daffodil International University
ABSTRACT
In modern age computer is very important system in our daily life. In this project people makes their
life easy by using online shopping e-commerce website. The craft-to-purchaser part of electronic
exchange (web based craft) is in most obvious craft utilization of the Internet. The fundamental goal
of a e-commerce website to sell the products and undertakings to the web. This errand oversees
building up a web based business webpage to the internet shopping. It furnishes clients with an
estimate of various items accessible for buy in the shop. So as to encourage internet buy a shopping
basket is given to the consumer. The method is executed utilizing three methodologies, with a
previous database connection, a middle level apache server and a web program as the front end
client. So as to create web based marketing application use html tag, css tag, java knowledge,
server side script language PHP language and social database connection database in My SQL. This
could be an undertaking with the target to build up a fundamental site where customer is given a
marketing behind petition and consider to thinking of the advances used to become could be a
petition.
iii
©Daffodil International University
TABLE OF CONTENTS
CONTENTS PAGE
Declaration i
Acknowledgement ii
Abstract iii
CHAPTER
1.1 Introduction 1
1.3 Motivation 2
2.5 Challenges 6
6.1 Conclusion 37
REFERENCES 38
PAGE INFO
FIGURES
Figure 2.1: Daraz.com homepage 04
Figure 3.1 Use Case outline 09
1.1 Introduction
Shopping is preferred by everyone, now shopping is in our hands. We can order any product at
home if we want .So we are no more shopping malls that are more interested in buying any products
at home. On the other hand, it can be considered commercially. A customer can register online and
buy any product he needs. After registering as a vendor, he can sell any necessary product for his
profit. Any buyer or seller in online shopping can buy a new product or buy a new product,
excluding its previous product. A buyer can search online for his needs online so that he does not
have to give more time, one does not need all his products, he can find out that it is very easy to find
out. Because of the lack of proper use of the security system, people are losing their trust in buying
products online. So, new and also the vendors should make the security system work more
efficiently in front of people. So that people can sell their own essential goods and sell them with
confidence. In many cases, they cannot find the accessories they need, so the vendors should be
aware that any product that buyers find and buy easily. So the vendors should keep in store a
product that requires customers and that is what the customers want.
1.2 Objectives
The purpose of the online system of marketing structures is to extend the reason for customers of his
own choice, declared the time is used to marketing and capability of obtaining things. This
website is a special feature a buyer can also act as a seller.
• To develop a straightforward technique to use electronic systems where the customers can search
for thing see to rundown of thing of solicitation it going apart to publicize.
• The looking for thing should be possible symptom class, maker similarly as latest thing, see it
Purchases brick bake a favorable course for the users.
• An user is to see the absolute specific thing with many of pictures of he want and
Moreover Observe the Customer reviews the total thing.
• It limits the marketing time of customer, increase the reason for his choice.
1.3 Motivation
People save so many times by booking online product. People also know about his vendor
option. If he knows that, he can work as a seller .People can see the product list. There are many
different types of items in the Hoichoi store, People can choose item from the product list.
Chapter 1:Introduction
In this section I have to conversations about the inspiration, goals and the normal result of the task.
I discuss about the introduction of the background. I also discussed about the involved work,
correlation with other hopeful system, the extent of the issue and difficulties of the undertaking
challenges .
This chapter showing that all of the requirement analysis, such as: customer requirements, data
requirement, process requirement, the use case model and the description of the project , the use
case diagram for customer , data flow diagram of the project and also the design is needed for
the projects.
Details all the design of this projects are discuses in this chapter. There are customer interface
design, customer login and registration page design, also add, check ,payment method design,
Admin Vendor page interface design, and the effectuation requirement.
This chapter objects and the implementation of database and also testing method describe.
I discussed about the perfection and the future requirements purpose about the program.
Background
In this modern days people are now online dependent. People buy their shopping like; laptop,
camera, mobile via online. By my web application people can buy their requirement product. They
can get better select system in this application named “hoichoi.com”. They can view the available
product and they also can also edit or delete product from the select item.
There are same related work like www.darazz.com but I tried to add more necessary step to
human needs.
Most of available web applications of Online Shopping have few item are available. People can’t
buy all product like they want. In this application I try to add all product which is our need. There is
some other applications like my but my application is easy to use. So that people can buy their
product safely and easily.
2.4.1.1Online determination
2.4.1.2 View Product: Customer can consider thing to be per class, maker and latest thing. Select
the things to truck, moreover can uproot from truck in past positive settlement, he could be
manner see thing nuances, shipping information and esteem that infers all in receipt.
Customer can choose the installment strategy what is simple for him for installment the expense
2.4.2.1 Category
Administrator can include class, see, distribute, unpublished, alter and erase classification.
2.4.2.2 Manufacturer
Administrator can include producer, see, distribute, unpublished, alter Manufacturer and also delete
manufacturer.
2.4.2.3 Product
Administrator can include item, see, distribute, unpublished, alter manufacturer and delete item.
• Administrator can distribute or unpolished the classification thus it won't appear from client finish
for these item class not be accessible, and distributed the item those accessible.
• Same application can be utilized for various web based marketing reason.
System administrator accepts organization demand. Including and refreshing the goal, calendar and
client detail. Refreshing organization status and producing different categories report.
2.5 Challenges
In the target of the Request is most easier to use and the other thing is give a wise system ,
expansive ask about would have been done for get a learning of its necessities on practices of
different types of customers. In the process of the request is making more user friendly to use for
the finishing customer. In the case of online marketing structures there are two social affairs that
coordinate with into the process, Some of the users are needs to purchase thing. In the other of the
structure programmer could process the system. A conventional electronic web based shopping
structure must be demonstrate to going with components for the users for their delicious analysis.
•Knowing when a thing needs to spare not extra in the marketing basket.
• Restoring the different parts of the site in the site of add to a thing to the marketingcart.
• Basic sifting and choosing things in the rundown.
• Successful all of the institution of the items.
• Straightforward route from point of arrival to information and adoration joins for express things.
• Evident marketing connections or gets the things
• Predictable art of item data set.
• A proficient web boundary to fill in as manager with the objective that couldbe manages all the
piece of the system properly.
3.3DataRequirements
• A purchaser can see the item appropriately yet to buying he want to needs to include the item in
marketing product, for this he needs to enlist or need to login in case he is a present user.
7
©Daffodil International University
• To dispatch the system, administrator needs to choose the class of thing, association or producer of
thing Will remain in the structure for purchaser view and he can pick those from his board.
• From purchaser part or when a purchaser demands from his part can manage the request to the
Thing.
• A Head can be include making of thing, see creator, delete creator, and update maker and its status
Those are not available in store as unpublished.
•A Head can include thing, see thing, and delete thing, update thing and its status those are not
Available in shop as unpublished.
• Manager can include class of thing, delete, see, update thing and its status those are not open in
shop to offer or not to show to purchaser.
• Another imperative factor in the arrangement of the item that the feedback. The natural cycle
between a utilization and site in not complete until the responds to a request by the purchaser.
To play out any frameworks have to some particular validation usefulness. The accompanying
procedure Prerequisites are distinguished for the excellence execution to the framework:
• A conclusive administrator client is expected to get to the data of to the framework to appear the
administrator.
• A conclusive client ID has been must needed the client to purchase for item.
• Administrator login system for framework can see, alter, remove and restore class, maker what's
more, item Related data. Likewise he can refresh the request data
• Client can add item to truck just when he is play a register role to the client to the framework,
alongside need to view to the framework generally not ready to add item to the truck
8
©Daffodil International University
3.5Use Case Outline
A outline of a use case is a strategy use for in the framework research to recognize, clear all, it sort
out of the frame necessities. The use case is compromise of a lot of possible groups divide in of
correspondences around structures and users in a particular circumstance and similar to a
particular goal. It contains a social occasion of segments (for example, dividing classes and
documents) that could have been used together such that will have been an effective to greater the
aggregate of the diverse segmentations in solidified. The usage should be documented for all
structure practices have to importance in the necessary to the customers. A usage is should have
been as an aggregation of most provably circumstances similar to a particular target, no doubt, the
utilization of the systems future plan are now and again seen as synonymous. In this use case
diagram of Web based Marketing administrator can add, delete, alter and saw the Classification,
Maker and the Item just as administrator can payer with every person. Likewise Administrator can
over request these are mentioned by the purchaser, and can be change the positions.
9
©Daffodil International University
Statement:
Incident No: 01
Incident Name: Adding classes
Actor: Administrator
Pre wanted: must login
Elementary Way: Click on Added classes
Incident No: 02
Incident Name: Viewing classes
Actor: Administrator
Pre wanted: must login
Elementary Way: Should be Click to Viewed classes
Incident No: 03
Incident Name: Editing classes
Actor: Administrator
Pre wanted: must login
Elementary Way : Should be Click to Edited classes
Incident No: 04
Incident Name: Deleting classes
Actor: Administrator
Pre wanted: must login
Elementary Way : Should be Click on Deleted classes
Incident No: 05
Incident Name: Adding producer
Actor: Administrator
Pre-wanted: must login
Elementary Way : Should be Click on Added producer
Incident No: 06
Incident Name: Viewing producer
Actor: Administrator
10
©Daffodil International University
Pre wanted: must login
Elementary Way: Should be Click on Viewed producer
Incident No: 07
Incident Name: Editing producer
Actor: Administrator
Pre-wanted: must login
Elementary Way: Should be Click on Edited producer
Incident No: 08
Incident Name: Deleting producer
Actor: Administrator
Pre-wanted: must login
Elementary Way: Should be Click on Deleted producer
Incident No: 09
Incident Name: Adding class
Actor: Administrator
Pre-wanted: must login
Elementary Way: Should be Click on Added Item
Incident No: 10
Incident Name: Viewing Item
Actor: Administrator
Pre-wanted: must login
Elementary Way: Should be Click on Viewed Item class
Incident No: 11
Incident Name: Editing Item
Actor: Administrator
Pre-wanted: must login
Elementary Way: Should be Click on Edited Item
Incident No: 12
Incident Name: Deleting Item
11
©Daffodil International University
Actor: Administrator
Pre-wanted: must login
Elementary Way: Should be Click on Deleted Item
Incident No: 13
Incident Name: Managing Order Item
Actor: Administrator
Pre-wanted: must login
Elementary Way: Should be Click on Managed Order Item
Statement:
This is the Utilization Case system graph for the user. This layout of the exhibits the activity done
from purchaser end to purchase the thing of item he wants. There are a couple of choice looking a
thing by the class, creator, top selling and the most latest item. Those of the things are :
Incident No: 01
Incident Name: The Register
Actor: purchaser
Pre-wanted: None of them
Essential Way: Going out homepage of the marketing framework, click on to make account; fill up
the form and at long last snap on make A Record
Incident No: 02
12
©Daffodil International University
Incident Name: Searching Item
Actor: purchaser
Pre-wanted: None of them
Elementary Way: Should be Click the Category of class or creation name
Incident No: 03
Incident Name: Viewing Item
Actor: purchaser
Pre-wanted: None of them
Elementary Way: Should be Clicking on Item
Incident No: 04
Incident Name: Viewing Image
Actor: purchaser
Pre-wanted: None of them
Elementary Way: Should be Selected on productive image
Incident No: 05
Incident Name: Must Login
Actor: purchaser
Pre-wanted: None
Elementary Way: Must Clicking on the login button
Incident No: 06
Incident Name: Adding to cart of the item
Actor: purchaser
Pre-wanted: Must login
Elementary Way: Should be Click to the add to cart button
Incident No: 07
13
©Daffodil International University
Elementary Way: Should be Click to the update button
Incident No: 08
Incident Name: Added the Shipping documents
Actor :purchaser
Pre-wanted: Necessary to Check out the button
Elementary Way : Purchase Shipping knowledge and click to submit button
Setting elevation outline simply demonstrate of errand occurring in the entire framework, it’s really
demonstrates the input what is the output for the info.
14
©Daffodil International University
3.7.2 First elevation DFD
The First dimension of the diagram demonstrates the real advances it can be need to finish to
purchase an item. At first client visit the site, look through the item by class, maker and top selling
demonstrate the subtleties of the item, select installment strategy, at last the item conveyed by the
organization specialist.,
15
©Daffodil International University
3.7.3 Second elevation DFD
Second elevation of the diagram display the whole system that happen in the process. It is
displaying given below:
16
©Daffodil International University
CHAPTER 4
DESIGN SPECIFICATION
• Top Selling item : Top of the home page should have been displaying the top of the buying
items.
• Structure: landing page incorporate struts as indicated by classification of item, and client can look
Through the item as indicated by classification of item the client required.
• Make Record: The client has no record can enroll from this page.
• Most recent item that additional as of late appearing the landing page right of the part likewise the
center of the landing page.
17
©Daffodil International University
• In down of the landing page client could have see the item as indicated by the producer.
• In the center piece of the landing page appearing current advancement or offer running.
• Base of this page appearing, Help to and also Mainstream menu. Well known menu will be
appear the most recent item, Help for the contact and Record for registering or existing client
18
©Daffodil International University
4.1.2 Client login and the registration page
Client must need to login before including item in truck. In this page customer have login to
purchase item and new of customer have make a record for purchasing the item. Figure of customer
login, registration page given the below:
19
©Daffodil International University
Figure :4.3 Client registration page
20
©Daffodil International University
4.1.3 Adding to the cart page
To purchase an item client need to add any item to cart. Also client should see the item details, just
as extensive view by pressing to the select button over the item picture. The figure shown of adding
of the items to cart is given below:
21
©Daffodil International University
4.1.4 Cart to the Product before the check out
A purchaser can check before buying a product that he has identified some
22
©Daffodil International University
4.1.5 Select Payment Method
There are a few strategy for installment to paid to the item requestment, client choosing any
required item while he needed . In the wake of choosing the installment technique client need to
affirm the request. The figure of installment strategy given below:
23
©Daffodil International University
4.2 Admin Interface
25
©Daffodil International University
4.2.4 Category list
26
©Daffodil International University
4.2.5 All products
27
©Daffodil International University
4.2.7 Delete products
28
©Daffodil International University
CHAPTER 5
In the used of html maintain for plan the formation. Everybody know that the html is a markup
language to want the server records, We use it to making the Hyper Markup Language, a markup
language is a great trade of markup tags.html records are portrayed by html names. Each html tag
portrays phenomenal report content. Html utilized on the used that :
5.1.2 CSS
CSS represents Falling Templates which is a template language used to depict the introduction
semantics of recording writing in markup language. To control the style of a web archive CSS is a
simple way.
5.1.3Java Script
JavaScript is a dynamic, abnormal state programming language which makes a website page
increasingly intelligent and easy to understand.
29
©Daffodil International University
5.1.4 PHP
In this task making the site page content dynamic and for interconnecting with database coding
done by PHP. PHP details for Hypertext Preprocessor. The reason of utilizing PHP are:
5.1.5 My SQL
A database can set framework (DBMS) programming for make sure and Initial to set value of the
databases. The DBMS shows the clients and developers an order the method to make, recover,
update and overseeing information. In our application we utilized MySQL.
My SQL is the most user free open source database the executives framework. MySQL is a standing
for the best RDBMS being usefull for creating electronic programming applications. We are utilize
mysql as database in our proposed framework. It's savvy. There is no uncertainty that Prophet make
marvelous database yet the cost included will be restrictive for some MySQL is free. It very well
may be introduced and utilized however pay nothing all the while. Presently we have demonstrated
our undertaking back-end database table in below:
31
©Daffodil International University
Figure: 5.4 my sql database (4)
32
©Daffodil International University
Figure: 5.7 my sql database (6)
33
©Daffodil International University
Figure: 5.8 my sql database (8)
34
©Daffodil International University
5.2 The Testing analysis
Careful test to the endeavor are silly. Some testes approaches and its set up the organized
physically. In this endeavor two testing are picked Black box and White box testing. Those testing
are apply for various piece of venture.
Black Box Testing, otherwise called Social Testing, Any one can test the method
structure/plan/execution of the thing being tried isn't known to the analyzer. These tests can be
utilitarian or non-practical, however typically useful. This technique is used any one of the
Programming , according to the analyzer, resembles a black box; inside which one can't see. This
strategy endeavors to discover blunders in the accompanying classifications:
• Interface blunders
35
©Daffodil International University
5.2.2 The White Box Testing
White Box Testing generally called Clear Box Testing, Open Box Testing, Glass Box Testing,
Direct Box Testing, Code-Based Testing or Assistant Testing is an item testing strategy in which
within structure/plan/execution of the thing being attempted is known to the analyzer. The analyzer
picks commitments to rehearse courses through the code and chooses the fitting yields.
Programming know-how and the execution learning is basic. White box testing will attempt past the
UI. The white box testing perform customarily in this undertaking of distinction place.
36
©Daffodil International University
CHAPTER 6
6.1 CONCLUSION
The Web has been turned into a now a days asset in present day business, in this way internet
shopping has more comfortable for the business man who have to earn in his site also the clients for
their buying. For the businessman, web shopping makes another business openings and for the
customer, it makes the close shopping possible. An awesome being shopping bushel setup must be
ran with simple to utilize shopping crate application sensible. It should be useful for the customer to
see the substance s of their truck and to have the ability to clear or add things to their truck. The
shopping truck application depicted in this endeavor gives an amounts of features that are proposed
to make the customer logically pleasant. This endeavor helps in understanding the generation of a
keen site page and advances customer to realize it. Over the span of the task, I have to over the
extensive assortment of the issues and also the challenges. We have been taken to the suitable
complex working back to the dynamic site, how he does information control can be happened in
some cases however we have done everything.
Effectively, the framework has been planned because of the framework examination. All
conceivable blunder in the program have been killed. Important approval methods have been
utilized and typical, strange and amazingly information was utilized to test the framework. Be that
as it may, doing this venture has been a decent lift to our certainty as the future IT individual from
our worldwide town.
I want to develop this system in such a way that people can easily buy and sell. I want to develop
a security system in such a way that people can trust my site. I’m going to try for the launch of e-
mail or SMS system during the purchase of a customer or vendor and also verification system for
security. It will be Helpful for all. I am try develop this site also for the village.
37
©Daffodil International University
Reference
[2] Learn about Php beginner ,available at <<Beginning PHP5 (wrox) ISBN 81-265-0539-7>> last accessed on 01
April 2019 at 7:00 pm
[4] Database System Concept By Silberschartz, koth, Sundarshan available at << ISBN 007-124476-X>> last accessed
on 29 March 2019
[6] Learn about Web Programming Language ,available at <<www.w3schols.com>>last accessed on 25 March 2019
[8] Learn about Php Language, available at<<http://php.net/manual/en/tutorial.php>> last accessed on 23 March 2019
5:50 pm
38
©Daffodil International University
39
©Daffodil International University
Plagiarism report of Wahid Sakib
ORIGINALITY REPORT
19 %
SIMILARIT Y INDEX
12%
INT ERNET SOURCES
0%
PUBLICAT IONS
15%
ST UDENT PAPERS
PRIMARY SOURCES
1
dspace.ewubd.edu
Int ernet Source 6%
2
Submitted to University of Wales Institute,
Cardiff
5%
St udent Paper
3
Submitted to Daffodil International University
St udent Paper 3%
4
Submitted to Kolej Universiti Linton
St udent Paper 1%
5
Submitted to Higher Education Commission
Pakistan
1%
St udent Paper
6
Submitted to Coventry University
St udent Paper 1%
7
Submitted to Universiti Tenaga Nasional
St udent Paper <1%
8
Submitted to Victorian Institute of Technology
St udent Paper <1%
9
Submitted to Amity University
St udent Paper <1%
10
dspace.daffodilvarsity.edu.bd:8080
Int ernet Source <1%
11
Submitted to University of East London
St udent Paper <1%
12
www.patrickmcelhiney.com
Int ernet Source <1%
13
eprints.qut.edu.au
Int ernet Source <1%
14
bradscholars.brad.ac.uk
Int ernet Source <1%
15
eprints.utm.my
Int ernet Source <1%
16
www.royal.edu.bd
Int ernet Source <1%
17
Bai, . "Data Storage: Relational Database", Zen
of Cloud, 2014.
<1%
Publicat ion
18
Submitted to Universiti Malaysia Pahang
St udent Paper <1%