Completed
Completed
Faculty of
HumanitiesandSocialScience
PROJECT REPORT
Submitted to
DepartmentofComputerApp
lication
MegaNational College
i
Submittedby
AMULSHRESTHA. [6-02-925-178-
2019]
PRASHANTTHAPA.[6-2-925-187-2019]
September2022
UndertheSupervisionof
i
TribhuvanUniversity
FacultyofHumanitiesandSocialScien
ce Mega National College
Supervisor’sRecommendation
.……………………………..
SIGNATURE
Er.Prabesh Maharjhan
SUPERVISOR
i
Lecturer
FacultyofHumanitiesandSocialScien
ce
Mega National College
i
TribhuvanUniversity
FacultyofHumanitiesandSocialScien
ce Mega National College
LETTER OFAPPROVAL
Signature Signature
ii
Signature Signature
InternalExaminer: ExternalExaminer:
iii
ACKNOWLEDGMENT
With Regards
AMULSHRESTHA
TURegistrationNo:6-02-925-178-2019
iv
PRASHANTTHAP
A
TURegistrationNO:6-2-925-187-2019
v
ABSTRACT
In this website we have set only selective products that are available
currently in the market. We have select only exclusive product of those product
that we had collected. As you can see that we have set price in USD because it
will be easy for the comparison of global variant. This website will use
technologies such as HTML, CSS, JavaScript and Bootstrap for the Front – End,
where as My SQL and PHP for the Back - End. We will also use VScode as
Text editor. Ecommerce is built to help people effortlessly know about National
& International mobile devices and accessories. So, to complete this project we
have used a spiral Methodology because we have to take feedback from the
customer to make it more reliable to the user. While doing this project we have
learned different new thing that we are never familiar with so it was a wonder
experience as well as excitement doing this project. There are still some bugs
and error that may appear in the projects of the solving process will be going on
as well the training data will also be update according the user posts.
vi
TABLEOFCONTENTS
ACKNOWLEDGMENT.....................................................................................................iii
ABSTRACT........................................................................................................................iv
LISTOFTABLES...............................................................................................................vii
TABLEOF FIGURES.......................................................................................................viii
CHAPTER1.........................................................................................................................1
INTRODUCTION................................................................................................................1
INTRODUCTION.......................................................................................................................1
PROBLEMIDENTIFICATION..................................................................................................1
OBJECTIVES.............................................................................................................................2
SCOPEANDLIMITATION........................................................................................................2
DEVELOPMENTMETHODOLOGY........................................................................................2
REPORT ORGANIZATION......................................................................................................4
CHAPTER2.........................................................................................................................5
BACKGROUNDSTUDIESANDLITERATURE REVIEW...............................................5
BACKGROUNDSTUDIES........................................................................................................5
LITERATUREREVIEW...........................................................................................6
CHAPTER3.........................................................................................................................7
SYSTEMANALYSISAND DESIGN..................................................................................7
SYSTEM ANALYSIS................................................................................................................7
FeasibilityAnalysis......................................................................................................................9
ObjectModeling: ClassandObjectDiagram................................................................................10
DynamicModeling:Sequence Diagram.....................................................................................12
vii
ProcessModeling: ActivityDiagram..........................................................................................13
EntityRelationshipDiagram.......................................................................................................14
ContextDiagram........................................................................................................................15
SYSTEM DESIGN....................................................................................................................17
ArchitectureDesign....................................................................................................................18
DatabaseSchemaDesign............................................................................................................20
FeaturesSubmissionDetails.......................................................................................................20
InterfaceDesign.....................................................................................................21
GanttChart 22
CHAPTER4.......................................................................................................................23
IMPLEMENTATIONANDTESTING...............................................................................23
IMPLEMENTATION..............................................................................................23
Tools Used: 23
TESTING 29
Purpose of Testing.....................................................................................................................29
CHAPTER5.......................................................................................................................34
CONCLUSIONANDRECOMMENDATIONS.................................................................34
CONCLUSION.........................................................................................................................34
LESSONLEARNT/OUTCOME..............................................................................34
FUTURERECOMMENDATIONS...........................................................................................35
viii
REFERECNCES................................................................................................................36
ix
LISTOFTABLES
Table1:Non-Functional Requirements
.............................................................................................................................................
8
x
TABLEOFFIGURES
Figure8:Level1DFDof mobiles
...........................................................................................................................................
17
xii
CHAPTER1
INTRODUCTION
Ecommerce website is very use full to costumers as well as for the brands
like Samsung, Apple, One plus, Google, etc. In recent years, Nepal has
exponentially grown in the usages of internet and online platforms due to this
incline, we are able to initiate this project and have an optimistic mindset that
this project is sustainable. As student of information technology we know and
can guarantee to the users that we can provide the best quality products for their
uses. We initiated with the vision to provide legit Rating and best and attractive
product. We aim to deliver the best product for every users that are anywhere at
any time. In current scenario, we found out that a lot of people love to have time
with their devices but, have no idea about where such original product are
found, so we ought to create a free-for-all website enlisting details, rating and
different devices according to user preference that are available near them. This
website will use technologies such as HTML, CSS, JavaScript for the Front-
End, whereas MySQL and PHP for the Back-End. We will also use VS code as
Text editor. Ecommerce is built to help people effortlessly know where to get
genuine products.
PROBLEM IDENTIFICATION
The tech market is huge competitions hub and also there are many
varities of goods. Which make consumer even more confused which to get.
Now days shopkeepers tends to sell only those types of goods which are
profitable for them. As for example MI a2 is of rs21k but still in less value we
are able to get 16 GB ram phone device of techno at rs16k but still shop keepers
tends to convince consumer and sells the costumers.
People do not know the real money for value goods.
1
Flagship cost way more expensive.
Very few people are concern about what they are buying.
2
OBJECTIVES
The users have ability to buy and communicate with adviser for
reference.
They might not get some of the exclusive limited edition gadgets and
phones.
3
4
DEVELOPMENT METHODOLOGY
The specific procedures or technique that is used to identify, select, process and
analyses information is methodology. In this project we will use Spiral
methodology as our requirements are not fully identified. The spiral model
is similar to the incremental development for a system, with more emphasis
placed on risk analysis. We have made different changes and adjustments
using this methodology which help to keep the project at low risk and less
error. It also helps to make the development work easy as while working we
can add the next user requirement as all the phases have completed and still
adding more on the project. . The outcome of one phase acts as the input for
the next phase sequentially. The spiral model passes through four phases
over and over in a “spiral” until completely. The four phases are:
Identification, Design, Construct or Build and lastly, Evaluation and Risk
Analysis.
Figure1:SpiralModel
5
6
Phase1:
In the first phase, the website has login or register. I will aim to host detailed
information on the vision of the peoples feeling. The user would be allowed to submit
the rating. Analytics and search engine optimization will be implemented to fine-tune
the interest and drive the traffic. The website will be accessible to desktop and handheld
devices by being responsive. The users will be able to leave their feedback as their taste.
Phase2:
The popular mobile phones with their identity will be posted in this phase. This
will help with the growth of the content in the long run. We will aim to add
about us page, we will aim to implement a search algorithm also in the next
phase.
REPORTORGANIZATION
The First Chapter discusses the overall project introduction. This chapter
includes the project's introduction, problem statement, objectives, scope and
limitation and Development methodology has been included. The Second
Chapter of this project report has discussed the Background Study and
Literature Reviews. The Third Chapter is the main focused chapter among all
the chapter here it shows the System analysis and design where it includes the
functional and non-functional requirements, feasibility analysis, object and class
diagram, state and sequence diagram, Activity Diagram, refinement of classes
and object, component and deployment diagram and lastly the main important
part the algorithm used in the project. The Fourth Chapter explains about the
implementation aspect of the project, and testing the system using the different
screen shots of various modules. The Final Chapter discusses the conclusion of
the project, the lesson learned and the future recommendation.
7
CHAPTER2
BACKGROUNDSTUDIESANDLITERATUREREVIEW
BACKGROUNDSTUDIES
Our Nepal education system has been progressing much better than
before. In the past, they provide us only theoretical knowledge but they have
realized that practical knowledge is also importance as same as theoretical
knowledge. Many academic institutions in Nepal provide qualification and a
solid grasp of the fundamental in academics but practical business research is a
major minus. However, attempts are being made to improve the education
system by making students involve in real world where
studentshavetogoafteracquiringeducationqualification.Thisisourfirstprojectandw
e are really excited to do this. Thus, we are grateful to Tribhuvan University,
which has addressed this opportunity by incorporating first project. It is an
opportunity to carry out the practical research on any topic of interest and
explore it practically.
Mobile and computers are very much important part of the human life. It
is a basic thing we need mostly for education entertainment and many more. It’s
genuinely impossible for some people to get products as per their desire. So in
this website we aim to help people in order to get genuine and get products as
per their desire. Mostly people tends to buy goods blindly trusting their brand
name , so I hope that this website might help people to know regarding the
goods that they are buying or wondering to buy.
8
LITERATURE REVIEW:
All the mobile phones are unique as in their own way. But
still we aim to deliver best of the best thing in the people hand. So as various
brands like Samsung, Oppo, vivo, and many more brand agreed with us to
cooperate and sell their products through our website so, it makes easier to
differentiate the categories of the mobile devices.
Not only mobile companies even accessories companies have come to
settle the agreement to provide their products. As for example brands like axis,
my power, purple, alewa, etc top notch accessories collector will help us to
provide product all over the Nepal. Some of the products of these brands are
earphones, charger doc, cable, ear buds.
Also Nepal insurance company sponsored us to provide free insurance
if delivering the product gets damage or lost. Although it is said it will provide
recovery we won’t get careless handling the goods. We aim to provide good
products as well as good services to. This project is mainly focus for every age
group category of people. Cause uses of the internet are rising day by day
adding up the millions of users day by day. To use internet or get in connect we
need the best phone to use where system does not lags; battery tends to serve
more power and long last and performing outstanding performance in gamming
or in any heavy application use which is our main and first priority to deliver in
every person hand and inside their mind. Some brands like itel and tecno are
secondary brands but tend to provide best quality and promising products in the
markets. As considering their pocket friendly price it provides very much high
quality features and premium feel in its segments. Even it compete with is rival
brands which are way more expensive than these two brands.
9
CHAPTER3
SYSTEMANALYSISANDDESIGN
SYSTEMANALYSIS
Context diagram
10
11
Requirements Identification:
Requirement Analysis
There are many requirements of the system which should be analyzed so that
effective output can be produced with available resources.
i. Functional Requirement:
12
Table1: Non-Functional Requirements
computer.
Implementation It can be implemented on the specific computer which supports it.
Speed and The system speed and responsiveness all depends up on the hardware of
13
Feasibility Analysis
● Technical Feasibility:
● Operational Feasibility:
15
Object Modeling: Class and Object Diagram
16
review
actionreview conditionreview
Figure2:ClassDiagramofthe System
Object Diagram:
17
Ecommerce.com
review
submitreview
Name=review
reviewname
Name=review
18
interactions. Each object has a column and the messages exchanged between
them are represented by arrows.
19
Inasequencediagramitisnecessarytoidentifytheobjectsoractorsthatwouldb
e involved in creating a new user account. Once the object is being identified,
then it is important to write a detailed description on what the use case does.
View Submit
features features
Store submitted
goods
ProcessModeling:Activity Diagram
20
dynamic aspects of the system. Activity diagram is basically a flowchart to
represent the flow from one activity to another activity. The activity can be
described as an operation of the system. Activity is a particular operation of the
system. Activity diagrams are not only used for visualizing the dynamic nature
of a system, but they are also used to construct the executable system by using
forward and reverse engineering techniques.
21
View products Submit product
View individual
products
Figure5: ProcessModelingoftheSystem
EntityRelationship Diagram
22
review
review
Report
Userdesire
Figure6:ERdiagramofEcommerece
Context Diagram
23
Online product
Figure7:Context DiagramofEcomerce
24
In 1-level DFD, the context diagram is decomposed into multiple
bubbles/processes. In this level, we highlight the main functions of the system
and breakdown the high-level process of 0-level DFD into sub processes.
25
Figure8: Level 1DFDof Ecommerce
26
27
SYSTEMDESIGN
System design is the process of defining the elements of a system such as the
architecture, modules and components, the different interfaces of those
components and the data that goes through that system. It is meant to satisfy
specific needs and requirements of a business or organization through the
engineering of a coherent and well-running system.
The system is based on HTML, CSS and PHP it is fairly static and does not
have working admin panel to perform CRUD operation through interface.
However, since our scope and knowledge are limited, we decided to make
the website less dynamic. Following are the system design of Ecommerce:
View products
Submit products
ArchitectureDesign
28
Figure9:ArchitectureDesign of Najikkomitho
29
DatabaseSchemaDesign
Figure10: DatabaseSchemaDesignofEcommerce
30
Figure11:ProductSubmissionDetailsin Database
31
InterfaceDesign
This is the User interface design; this is what the end user will be able to
view. As, this is the layer where user interaction takes place, it is important to
emphasize on it. We have done just so, we have integrated simple, minimal and
useful design approach. The colors used are neutral and the design is well
integrated with the system’s use case and scope of our website. We have also
designed our own logo that resembles the business platform; we have
implemented some Java Script to make the landing page dynamic. Here is a
33
GanttChart
Figure13: GanttChart
34
CHAPTER4
IMPLEMENTATIONANDTESTING
IMPLEMENTATION
Tools Used:
Different tools, applications and technologies have been used in this project.
And all of them are discussed below:
● MicrosoftVisualStudio:
● MySQL:
36
● Frontend:
- CSS
37
smartphones, tablets, or desktop computers. [8]
- JavaScript
38
Backend:
- PHP
39
Implementationdetailsofmodules:
- ProductSubmission Module.
This Modules help users to submit their own recipes to the web
application and also help to store the user enter data into the data base.
This will allow the admin to interact and store information about the
users
Operation provided by this modelsystem are:
Submit_review()
verify_review ()
- UsermanagementModule.
add_post()
delete_post()
update_post()
update_email()
update_pass()
update_uname()
- Textanalysis Module.
40
This Model is used to analyze all the text that a user has posted in the
web application where the only positive content is taken in the
application. To share the positivity toward the people using it. The
module works into different techniques that are listed below:
-Tokenization
41
sentences.Forexample:Lianahadagreatyearin2021.Thetokenizationo
f this sentence is:
-Liana-had-a -great-year-in-2021
- Classification
Positive: +1
Negative:-1
Neutral:0
- Applysupervisedalgorithmforclassification
- Calculation
1+0=1
Polarity>0:pos
itive
Polarity<0:neg
ative
43
Figure14:Tokenization AnalysisModule
- DatabaseModule.
44
TESTING
PurposeofTesting:
Finding defects from the software before customers find them out.
Preventing defects.
TestcaseforUnitTesting:
A) Responsive Design:
Table2:UnitTestingforResponsiveDesign
45
Conclusion Test Successful.
46
Figure15: DesktopView
47
Figure16: Mobile View
48
B) Form-Validation:
Table3:Unit TestingforForm-Validation
Action Userenterswrong/invalidinformation.Invalidusername,and
blank email.
Figure17:FormSubmissionwithFalseInformation
49
Figure18:FormValidation Prompt
50
TestcaseforSystemTesting:
51
smooth. And, also the content they have been getting is all positive
meaning the aim of the project works greatly. The only drawback is that
the project as the bugs that while posting the content even the positive
content the data is not taken by the application. But, after solving the
bugs it is a very good application for positive content which is perfect
for the real-world project.
52
CHAPTER5
CONCLUSIONANDRECOMMENDATIONS
CONCLUSION
LESSON LEARNT/OUTCOME
While making this project we have learned many things. And they are listed down
below:
53
FUTURERECOMMENDATIONS
We will try to add more bug free and error free applications.
The user can share their opinion with us by using comment and form.
54
REFERECNCES
1. https://brandselectshut.com/
2. https://github.com/john-smilga/html-css-simply- recipes?
fbclid=IwAR0SXitEOAlPa8Kdx3YcWqN32dH0kcq77ycjaT58dglfz5I4l
v
_-JLnzTqEhttps://en.wikipedia.org/wiki/Newa_cuisine
3. https://www.techtarget.com/searchdatamanagement/definition/entity-
relationship- diagram-ERD?fbclid=IwAR1-
4. https://www.geeksforgeeks.org/levels-in-data-flow-diagrams- dfd/?
fbclid=IwAR3QN_cjbuwZxcPRo1nShMGTGmUlAOh0VcZHYqv4i_w
MN 4FqIsGduqyzoSw
5. FreeCodeCamp.Org(2022)[online]Availabeat:
6. https://www.youtube.com/watch?v=-
8LTPIJBGwQ&ab_channel=freeCode
Camp.org
7. VgNoZwrT_ZCY_c9AekxfUHeEq5Y3XYidxNFBtpfTTnuSjWCu7FD
GIZc#:~:t ext=An%20entity%20relationship%20diagram%20
8. En.wikipedia.org. (2022). Apple. [online] Available at:
https://en.wikipedia.org/wiki/samsung
[Accessed:4February.2022].
9. En.wikipedia.org. (2022). Newa People. [online] Available at:
https://en.wikipedia.org/wiki/techno [Accessed:4February.2022].
10. FontAwesome.(2022).Icons.[online]Availableat:https://
fontawesome.com/ [Accessed: 24 July 2022].
11. Wpbeginner (2020). WordPress Custom Fields. [online] Available at
: https://www.wpbeginner.com/wp-tutorials/wordpress-custom-
fields-101-tips- tricks-and-hacks/ [Accessed: 2 August 2022].
55