Betting Documentation 1 3
Betting Documentation 1 3
Betting Documentation 1 3
Submitted By
Md. Moshiul Islam
ID: 142 - 35 - 711
This Project report has been submitted in fulfillment of the requirements for the Degree of
Bachelor of Science in Software Engineering.
`
Department of Software Engineering
Daffodil International University
Summer 2018
1
2
3
Acknowledgement
In that project, I would like to take this chance to express my sincere gratitude to my project
supervisor which Iftekharul Alam Efat who has guided me a lot throughout the project
development. I would like to thanks to him for one more time because he share his experience
with us that we can get more logical understanding on how to develop a software which suitable
for current need.
I especially thanks to PHPStorm which I use it entire project to finish my project. We got it
free of cost and compiler customizing and debugging system. I also thank notepad++ and
sublime text IDE for giving us freely.
Last but not at least, I would like to acknowledge my course mate Bishawjet Banik &
Mohammad Ali they associated me no matter in coding or logical operation. When I met some
coding problem, they always teach me with his understanding in programming.
4
Table of Contents
Title Page no
Title Page i
Acknowledgement ii
Declaration iii
Table of Contents iv
List of Figures x
List of Tables xi
Chapter 1 Introduction
1.1 Overview 2
1.2 Purpose 2
1.2.1 Background 2
1.2.2 Benefits 3
1.2.3 Goals 3
1.3 Stakeholders 3
1.4 Propose System Model 4
1.5 Project Schedule 6
1.5.1 Gantt Chart 6
1.5.2 Milestone 7
5
2.1.7 System will calculate profit & lose 11
2.1.8 Data scrapping from third party website 11
2.2 Performance Requirements 11
2.2.1 Speed and Latency Requirements 11
2.2.2 Precision and Accuracy Requirements 12
2.2.3 Capacity Requirements 12
2.3 Dependability Requirements 12
2.3.1 Reliability and Availability 12
2.3.2 Robustness and Fault Tolerance Requirements 13
2.3.3 Safety Critical Requirements 13
2.4 Maintainability and Supportability Requirements 13
2.4.1 Maintenance Requirements 13
2.4.2 Supportability Requirements 14
2.4.3 Adaptability Requirements 14
2.5 Security Requirements 14
2.5.1 Access Requirements 14
2.5.2 Integrity Requirements 15
2.5.3 Privacy Requirements 15
2.6 Usability and Human Integrity Requirements 15
2.6.1 Ease of Use Requirements 15
2.6.2 Understandability and Politeness Requirements 16
2.6.3 Accessibility Requirements 16
2.6.4 User Documentation 16
2.7 Look and Feel Requirements 17
2.7.1 Appearance Requirements 17
2.7.2 Style Requirements 17
2.8 Operational and Environmental Requirements 17
2.8.1 Expected Physical Requirements 18
2.8.2 Requirement for Interfacing with Adjacent System 18
2.8.3 Release Requirements 18
2.9 Legal Requirements 18
2.9.1 Compliance Requirements 18
2.9.2 Standard Requirements 18
6
Chapter 3 Requirement Analysis
3.1 Use Case 20
3.1.1 Post game use case 21
3.1.2 View game use case 21
3.1.3 Place bet use case 22
3.1.4 Betting history 22
3.1.5 Request coin 23
3.1.6 Withdraw coin 23
3.1.7 Result publication 24
3.1.8 Data scrapping 24
3.2 Activity Diagram 25
3.2.1 Post game activities 25
3.2.2 Place bet activities 26
3.2.3 Transaction process activities 27
3.3 Sequence Diagram 28
3.3.1 Create game 28
3.3.2 Placed a bet 29
3.3.3 Result announcement of a game 30
7
Chapter 5 Test plan
5.1 Testing Features 37
5.1.1 Features to be tested 37
5.1.2 Features not to be tested 37
5.2 Testing Strategy 38
5.2.1 Test Approach 38
5.2.1.1 Black Box Testing 38
5.2.1.1.1 Equivalence Class Partitioning 38
5.2.1.1.1 Boundary Value Analysis 38
5.2.1.2 White Box Testing 38
5.2.1.2.1 Unit Testing 39
5.2.1.2.2 Integration Testing 39
5.2.2 Pass/Fail Criteria 40
5.2.3 Testing Schedule 40
5.2.4 Trace Ability Matrix 41
5.3 Testing Environment 41
5.4 Test Cases 43
5.4.1 Login 43
5.4.2 Bet post 44
5.4.3 Place a bet 45
5.4.4 Request for Coin 45
5.4.5 Request for Withdraw 46
5.4.6 Result Publish 47
5.4.8 Bet Amount Calculation 47
5.5 Testing Deliverables 48
5.5.1 User Acceptance Test (UAT) 48
8
6.2.2 Game Add 53
6.2.3 Betting History 54
6.2.4 Result Publish 54
6.3 Participants Account 55
6.3.1 Request for Coin 55
6.3.2 Bet Place 56
6.3.3 Request for Withdraw 57
Chapter 7 Conclusion
7.1 Project Summary 59
7.2 Limitations 59
7.3 Obstacles and Achievements 59
7.4 Future Scope 59
9
List of Figures
Figures Title Page no.
10
List of Tables
Tables Title Page no.
2.1.1 Bet creator can post game 9
2.1.2 Participants view game list 9
2.1.3 Participants place a bet on game 9
2.1.4 Bet creator show betting history 10
2.1.5 System administrator maintain transaction process 10
2.1.6 Result publish at the end of the game 10
2.1.7 System will calculate profit & lose 11
2.1.8 Data scrapping from third party website 11
2.2.1 Speed and Latency Requirements 11
2.2.3 Capacity Requirements 12
2.3.1 Reliability and Availability 12
2.3.2 Robustness and Fault Tolerance Requirements 13
2.4.1 Maintenance Requirements 13
2.5.1 Access Requirements 14
2.5.3 Privacy Requirements 15
2.6.1 Ease of Use Requirements 15
2.6.2 Understandability and Politeness Requirements 16
2.6.4 User Documentation 16
2.7.2 Style Requirements 17
2.8.2 Requirement for Interfacing with Adjacent System 18
3.1.1 Post game use case 21
3.1.2 View game use case 21
3.1.3 Place Bet Use Case 22
3.1.4 Betting History 22
3.1.5 Request Coin 23
3.1.6 Withdraw Coin 23
3.1.7 Result Publication 24
3.1.8 Data Scrapping 24
5.1.1 Features to be tested 37
5.1.2 Features not to be tested 37
5.2.3 Testing Schedule 40
11
5.2.4 Trace Ability Matrix 41
5.4.1 Login 43
5.4.2 Bet Post 44
5.4.3 Place a Bet 45
5.4.4 Request for Coin 45
5.4.5 Request for Withdraw 46
5.4.6 Result Publish 47
5.4.8 Bet Amount Calculation 47
5.5.1 User Acceptance Test (UAT) 48
12
Chapter 1
Introduction
13
1.1 Overview
The online betting system is designed to provide a one systematic system for online gamblers
to offer sports betting events. Basically the system is created for online betting on upcoming
game. In this system the participants can play bet on two type’s game like cricket and football.
This system provides three types of application method for different user role such as system
administrator, bet creator and participants. Only bet creator and system administrator are
allowed to access the restricted functions such as create game, result publication etc. The
participants see the posted game and can place bet on the game. Participants can take three
types bet on a game such as bet on match, bet on toss/withdraw and bet on man of the match.
To take bet on a match participants must have an account. When he placed bet the bet amount
will be deducted from his account.
1.2 Purpose
The purpose of this project is to provide a system where the gamblers can spontaneously
participate to a game in a legal way and easily can get their return amount without any fraud
and harassment.
1.2.1 Background
In general we can see that when anyone want to take bet on a game they have to other person
who is willing to play bet on that game. For that they will have a medium where they submit
all the money and it is held only on the match. When the match end the medium return their
money but sometimes the participants get fraud. They don’t get their actual money. If they
want participate in the world largest betting platform bet365 there they face transaction
problem. There participate need international payment gateway and it’s the problem for our
country to create account on there.so my main purpose of this system are:
Lacking of trusted platform
Illegal way
Transaction problem
1.2.2 Benefits
Participants and the bet creator are the main beneficiaries of this system. Bet creator create
game and participants will take bet on this game. When participants place bet on the game the
betting amount will be deducted from the participants account and win ratio will be deducted
14
from the bet creator account. When the bet result will be published system calculate the win
participants and add the win amount to the participants account in the meantime the bet amount
will be deducted from the loser participants
1.2.3 Goals
The goals of this project will focus on implementing the manual betting system to online base
system. The goals are:
Create a trusted medium
Making this system easier than the manual system
Maintain an easier payment gateway
Game will be available
Easy to use
1.3 Stakeholders
There are three type’s stakeholder’s associates to this system. They are:
System administrator
System administrator maintain the transaction process like accept or reject the request
and he also can create bet as well as publish the result.
Bet creator
Bet creator create the game publish result and can request for coin and withdraw.
Bet participants
Participants can take bet on a posted game and can request for coin and withdraw.
15
1.4 Propose System Model
For this system I have proposed a system model to improve the system. Bet creator create game
and participants will take bet on this game. When participants place bet on the game the betting
amount will be deducted from the participants account and win ratio will be deducted from the
bet creator account.
When the bet result will be published system calculate the win participants and add the win
amount to the participants account in the meantime the bet amount will be deducted from the
loser participants. And the lost participants bet amount will be added to the bet creator account
16
And here I am showing an example of this overall system that how the system will work. There
I assume that a bet creator post a game and two participants placed bet on this game. There are
1000 money in the participants 1 account and 500 money in the participants account. And 2000
money in the bet creator account. And bet creator set 10% win ratio for the game.
17
1.5 Project Schedule
Project schedule is a term that is related to project work and overall time for the completion of
the project. The project schedule is divided into small tasks and complete the task in the given
time.
1.5.1 Gantt Chart
Gantt chart shows the tasks information and gives direction to the project developer to complete
his tasks in a certain period of time. From this chart developers also get direction what is the
starting date and end date of the task. In this chart green color indicates the actual time of a
task and yellow time shows the buffer time.
18
1.5.2 Milestones
The milestones of this project are given below:
Activities Duration in Week
Ideas Week-1
Planning Problem Definition Week-1
Proposal Planning Week-1,2
Requirements Requirement Analysis Week-2
Sketching Week-4
System design Design Specification Week-4
DB Design Week-5
Implementation-1 Betting Module Week-4,5,6
Admin Panel Week-5,6
QA Quality Assurance Week-3
Test Cases Week-3,5,6,7
Implementation-2 Participants Module Week-8,9
Business Logic Week-9,10,11,12,13
Testing Unit Testing Week-5,7,11,12
Black box Testing Week-12,13,14
Delivery Software Release Week-15
19
Chapter 2
Requirement Specification
20
2.1 Functional Requirements
The functional requirements are those which are mainly implemented on this project and the
participants are completely cope with this system this requirements. The participants who don’t
have the technical he also can easily understand the functionality of this system.
Description In order to create or post a game bet creators need to register on the
system. Then he can post a game to bet. To create a bet he need to go
to the bet create form then he provide all the necessary information in
the form and save it. In this form he can create three types bet on a
game 1st bet on the whole match , 2nd bet on the toss/Draw and 3rd bet
on player of the match
Stakeholders Bet creators, participants
Description When participants visit in this system then they can see all the game
that is posted by the bet creators. Here participants can see two
categories bet these are Cricket & Football
Stakeholders Bet creators, participants
Description After view the game the participants choose the game he select his
desired team and place the bet amount and submit the bet. If the
participants account have the enough money then the system shows his
bet placed successfully otherwise system shows another message
Stakeholders Bet creators, participants
21
2.1.4 Bet creator show betting history
REQS-04 Bet creator show betting history
Description When a bet creator enters into his account he can see all the bets that
he created. He also can see the users who placed bet on his game
Stakeholders Bet creators, participants
Description In order to create a bet or bet on a bet both bet creator and participants
needs to have some money in his account. Here two type transaction
will happened.
Request money
Withdraw money
Stakeholders Bet creators, participants ,System Administrator ,Bank
Description At the end of the game the bet creators announce the bet result that
which team is the winner, whose team won the toss and who the man
of the match is and submit the result.
Stakeholders Bet creators, participants
Description When the bet creator announce the result then all the bets associates
to this bet will be checked that who placed bet on the winning team,
toss & man of the match. If the participants bet match the announced
result value then the participants will get his bet amount.
Stakeholders Bet creators, participants
22
2.1.8 Data scrapping from third party website
REQS-08 Data Scrapping from third party website
Description Generally bet creator input all the game information manually but if
he wants to give it automatically, the system will show him game list
from another website. Then the bet creator can choose the game and
post-game on this.
Stakeholders Bet creators, third party
Description While the participants browsing the system the system will be up. It
also depends on participant’s internet connection.
Stakeholders Participants
23
2.3 Dependability Requirements
This requirements specifies the system overall maintenance requirements and how long the
system will be available how much participants rely with this system etc.
Description When the system will be full of participants in that time the system
will not crush and server will not be down.
Stakeholders N/A
24
Description The bet creator can post two types game. All the posted games will
be stored in database and it will be updated any time
Stakeholders System administrator
Bet creator
system can find out what is the root cause of this error
To get access to this system or a specific module the system must provide a central
authentication mechanism. In order to prevent anyone to exploit stolen participants password
must be encrypted in hash process.
25
Description The system is designed in way that allows all modules to access a
mechanism that provides security services.
Stakeholders System administrator
Bet creator
Participants
26
Stakeholders System administrator
Bet creator
Bet participants
Description The system is more efficiently ease of use more added features .The
system is understandability for both bet creator and participants. The
system will not use any term that is not specified in this system.
Stakeholders Bet creator
Bet participants
27
2.7.1 Appearance Requirements
It should be clear to the participants which fields need to be filled and which can be left blank
in this system.
AR-1 Labels of mandatory fields must be bold
Description The styling of the elements of the web based user interface will be
defined using css, JS and bootstrap.
Stakeholders System developer
Description The system will show game list to the bet creator from another
website. Then the bet creator can choose the game and post-game on
this
Stakeholders System administrator
28
Bet creator
29
Chapter 3
Requirement Analysis
30
3.1 Use Case Diagram
Use case diagram represents the interactions of the system administrator, bet creator and the
participants to this system. This diagrams describes all the interactions of the stakeholders of
this system and shows how the system is working.
31
3.1.1 Post Game Use Case
Use case name Post game
Pre-condition The bet creator who posted the bet he must be registered in the system
Description The bet creator select the game type whether it is cricket or
football
Fill all the criteria related to the game
Set the value of the win and lose ratio
Submit the game
Alternative Review all posted game
Post condition The posted game will be shown in the system front page and
participants can bet on this game
Actors Participants
flows
Post condition Participants choose the game and can placed bet on chosen game
32
3.1.3 Place Bet Use Case
Use case name Place bet
Actors Participants
Description When participants click on the chosen game then game details
form will come
Select the desired team and give input of the bet amount
Submit the form
Alternative Check all the posted bet categories
flows
Post condition Participants choose the game and can placed bet on chosen game
Pre-condition The bet creator post the bet and participants will place bet on the
game
Trigger All the posted bet of the bet creator will show here
33
3.1.5 Request Coin
Use case name Request coin
Pre-condition The bet creator and the participants will request for coin
Description Bet creator & participants will submit a request for coin to the
system administrator
They also request for withdraw according to their account
Alternative N/A
flows
Post condition System administrator will accept their request or cancel the request
Pre-condition The bet creator and the participants will request for withdraw
Description Bet creator & participants will submit a request for withdraw
to the system administrator
They also request for withdraw according to their account
Alternative N/A
flows
Post condition System will check their current account balance & administrator will
accept their request or cancel the request
34
3.1.7 Result Publication
Use case name Result publication
Pre-condition The bet creator post the game and the participants will place bet on
the bet
Trigger Select the game and select the winning condition of the game
Description Select the game which game he want to publish the result
Choose the wining team , toss winning team and player of the
match & submit the result form
System will check the participants who placed bet on the game
and select the winner
Alternative Bet creator can show the participants associates to this game
Post condition After publishing the result system check the participants and their
betting amount on this game and refund the winning amount to the
participants account as well as bet creator account
Pre-condition N/A
Trigger Automatically select the team name to the game post form
flows
Post condition After crawling the desired website get the data from this site and use
in my site
35
3.2 Activity Diagram
I use some activity diagram according to use case diagram so that the user of this system easily
can understand what he should do in this system
3.2.1 Post Game Activities
The bet creator first go to the registration page if he already registered to this system then he
go to login page. If he successfully login to this system then he can add game to participate bet.
36
3.2.2 Place Bet Activities
Participants when enter the system then he can see the posted game list and he can choose
anyone. Then the system check the participants are registered or not. If registered only then he
can place bet on a game. The system also check his account that his given amount is available
or not.
37
3.2.3 Transaction Process Activities
Participants request coin for his account if he paid the requested amount then this amount will
add to his account and if he request for withdraw amount then system check his account
availability and reduce this amount from his account
38
3.3 Sequence Diagram
The sequence diagram shows the interaction between the class and object and the behavior of
the system stakeholders with this classes and objects. This diagrams also shows the backend
process of this system
39
3.3.2 Placed a Bet
In this page participants will placed their bet. After choosing the desired game in this page
participants can see there is two selection option. Here he also can the win percentage of each
team. Participants select his favorite and give the amount he want to bet and then click on the
place bet button. If participants account have the sufficient balance then the system shows him
a successful message otherwise system will shows an error message. If the bet placed
successfully the betting amount will be deducted from the participants account.
40
3.3.3 Result Announcement of a Game
When a game is finished then the bet creator publish the game result. First he select the whole
match winner team then toss winner and man of the match winner and click the publish button.
In the meantime system will calculate the all users that took bet on this game and check their
bet status and calculate their winning amount and give back to their account who are the winner
of this game.
41
Chapter 4
Design and Development
42
4.1 Development Tools and Technology
Development tools and technologies are those that I have used to implement my project
successfully. It also describes a tool that enables developers and testers to view and interact
with the user interface of this system.
4.1.1.2 jQuery UI
jQuery is the enriched library for of javaScript. I have used this library for doing some of the
features of my project. I used this library because I can use HTML and CSS along with this
jQuery library. Some features I could easily use to my system as the vast collection of libraries
of jQuery.
43
4.1.2 Implemented Tools and Platform
Implemented tools and platforms are those that I have used to successfully finish my project
in time. This also describes which IDE server that I have used in my project.
4.1.2.1 IDE
I have used phpStorm as an IDE for developing this project. JetBrains developed phpstorm as
a coding platform for the PHP developers. Phpstorm provides an editor for php, HTML and
JavaScript with on the fly code analysis, errors presentation and automated refactoring’s for
php and JavaScript code. We can use this platform not only for the PHP code but also for the
HTML, CSS JavaScript as well.
We can also integrate the database to this IDE. For a beginner level developer this IDE is so
much helpful because this IDE suggest the code or code element that I need to use. And the
view of this IDE is so much light weighted.
44
4.2 Class Diagram
A class diagram is a diagram that indicates the relation between the dependencies of the
system’s backend code and classes. This diagram shows the internal methods, variables and
object of any classes.
45
4.3 Database Diagram
Database diagram shows all the information that I have stored of this system. From this diagram
we can know all the stakeholders information as well as the overall system information. This
diagram also shows the relation between one tables to another of this system. We also can know
the entities between the system.
46
Chapter 5
Test Plan
47
5.1 Testing Features
Testing feature is the process of which functionality that I have needed to be tested and which
functionality that I have not needed to be tested.
48
5.2 Testing Strategy
Testing strategy is a way that I have used to test all of my project features. This also indicates
which methods, approach that I have used to test the functionality of this system.
49
5.2.1.2.1 Unit Testing
For not doing break the functionality of existing the system, we will test individual use cases
and list down test cases for each of the use case.
5.2.1.2.1.1 Login
Identification and password properly initiated, encrypted and validated.
MySQL injection test.
Checking for uppercase, lower case, number, special character in ID and Password.
Either of ID and Password not blank.
Checking for overlapping ID.
Checking for weak passwords.
Checking for e-mail notification about making ID and initiating password.
5.2.1.2.1.3 Logout
Search history saved properly after logout.
Checking out information saved in database.
Customer or chef redirected to the login screen.
50
5.2.2 Pass/Fail Criteria
The tester set the pass fail criteria that indicates what inputs will be worked on this system and
what will be not worked.
According to the given scenario the expected result need to take place then the scenario
will be considered as pass otherwise that criteria should be failed.
If an item tested 10 times, 9 times perfectly worked and single time do not work
properly then it will consider as fail case.
System failure or crash will be defined as fail case.
Calculation error will be defined as fail case
51
5.2.4 Trace Ability Matrix
BR# Category/Fu Requirement Use Case Test Case comments
nctional Description Reference Reference
Activity
BR_1 Functional Bet creator Use case 3.1.1 Test case 5.4.2
can post
game
BR_2 Functional Participants Use case 3.1.2 N/A
view game
list
BR_3 Functional Participants Use case 3.1.3 Test case 5.4.3
place a bet
BR_4 Functional Betting Use case 3.1.4 N/A
history
BR_5 Functional Transaction Use case 3.1.5, Test case 5.4.4
process Use case 3.1.6 Test case 5.4.5
BR_6 Functional Result Use case 3.1.7 Test case 5.4.6
publish
BR_7 Performance Speed & N/A N/A
requirements latency
requirements
52
Client operating system
Browser
Hardware includes Server Operating system
Network
Documentation required like reference documents/configuration guides/installation
guides/ user manuals
53
5.4 Test Cases
Test cases is the set of conditions of any functionality to check whether the functionality is
working or not for s specific task.
5.4.1 Login
Test Case #01 Test Case Name: Login
System: Online Betting System Subsystem: Participants & bet
creator ID
Designed By: Md Moshiul Islam Designed Date: 4/16/2018
Executed By: Executed Date:
Short Description: They both are registered and trying to log into the system
Pre-condition:
1. Participants & bet creator both are registered
2. Assume username is ‘moshiul@gmail.com’ and password is ‘moshiul’
Ste Username Password Expected result Pass/ Comment
p Fail
54
10 moshiul@gmail.com Abc Password cann’t be
less than 6
characters
11 moshiul@gmail.com Assdfghjjkllkjhg Username can’t be
f greater than 8
characters
Post condition: participants and bet creator both successfully logged into this system and
can access the system.
1 Click add game Game post form shows and can add game
button details
Click submit Posted game is stored in the system
button
Post condition: The posted game will be shown in the system index page and participants can
take bet on this posted game.
55
5.4.3 Place a Bet
Test Case #03 Test Case Name: Placed a Bet
System: Online Betting System Subsystem:
Designed By: Md Moshiul Islam Designed Date: 4/16/2018
Executed By: Executed Date:
Short Description: Participants take a bet on the selected game
Pre-condition: Participants must be registered in the system and have sufficient balance in his
account.
Step Action Expected result Pass/Fail Comment
56
1 Click on request Request form will show
coin
2 Input the account System will check the account number
number of the participants or bet creator
3 Input the requested Participants and bet creator can request
amount as much as they need
Post condition: If the system administrator accept the request the requested amount will be
added to the participant or bet creator account
57
5.4.6 Result Publish
Test Case #06 Test Case Name: Result publish
System: Online Betting System Subsystem:
Designed By: Md Moshiul Islam Designed Date: 4/16/2018
Executed By: Executed Date:
Short Description: When the game over then the bet creator publish the result
Pre-condition:
1. Bet creator select a game which is worth of publishing the result
Step Action Expected result Pass/Fail Comment
58
1 Bangladesh 10% 100 100 Wrong
output
2 Bangladesh 10% 100 110 Successful
Role Responsibilities
Project Manager Communication with the Business assurance co-ordination to agree
format and scope of UAT.
Ensure acceptance criteria are agreed prior to commencing UAT.
User: IT support Assist Business Assurance co-ordination with the creation with the
creation of a detailed test plan.
Review scripts/cases and scenarios for accuracy, completeness and
sequencing.
Confirm test data is correct.
User: Duty Ops Validation of UAT environment
User: IT Help Desk Ensures that a detailed test scripts /cases, scenarios and instructions
are available for test users prior to the start of testing.
Ensure that issues identified during UAT are logged in the Test log
Ensure testing takes place within agreed time frames.
Administrator: Net Execute test scripts/cases
Team Document test results
59
Chapter 6
User Manual
60
6.1 Landing Page
This is the entry page of this system. When a participants, bet creator or system administrator
browse this system at first they will show this page. In this page all the games posted by the
bet creator will show here. In this page participants can see the game in two categories one is
cricket and another is football. Participants also can see there is also three categories in one
game and they are to win match, to win toss and to win the man of the match. Participants
choose his favorite one and placed bet on it.
61
6.2 Bet Creator Account
This is the bet creator module where all the activities of the bet creator are represented
graphically.
62
6.2.2 Game Add
This is game add form page here bet creator input all the necessary information needed to a
game and set all the winning ratio to a bet and input the match and submit the form. If the form
submitted successfully the posted game will be shown in the system index page.
63
6.2.3 Betting history
In this page bet creator can see all of his posted game and form this page he can edit the
game, delete the game and publish the result of this game
64
6.3 Participants Account
This is the participants account info page. Participants can see his profile from this page. Here
he also can see his current balance of his account and can request for coin and withdraw. Here
he also can see all of his betting info.
65
6.3.2 Bet Place
In this page participants will placed their bet. After choosing the desired game in this page
participants can see there is two selection option. Here he also can the win percentage of each
team. Participants select his favorite and give the amount he want to bet and then click on the
place bet button. If participants account have the sufficient balance then the system shows him
a successful message otherwise system will shows an error message. If the bet placed
successfully the betting amount will be deducted from the participants account.
66
6.3.3 Request for Withdraw
This is the participants request withdraw page. From this participants can request withdraw
from his account. In this he need to give his requested amount and his transaction number and
submit the request. If system administrator accept his request then then amount will be
deducted from his account. But before successfully submit the request the system first check
his account that the requested whether the amount is available or not
67
Chapter 7
Conclusion
68
7.1 Project Summary
Online betting system is a new experience and has greatly impacted of the bet gamblers in short
time. Participants easily can play bet without facing any problem. In this system participants
easily can play bet. The transaction process is easy for this system. They can transact with their
BKASH number.
Online betting system has made Participants more effective and efficient in their betting system
and has driven businesses to a new level. This system also unsure their security of their
credential information. At the same time, as realized the benefits from this system, participants
are more willing to play bet online, it is believed that online betting system will continue as
significant role in their business.
7.2 Limitations
There are some limitations in my project such as I only show only one transaction method.
Another I cannot set the logic of the system that when the game started then the game link will
be disabled that no one cannot place bet on the game. Another is view records option. Here we
can see the list but it is not in sequentially.
69
Third, I will maintain set the logic to maintain the game time so that no one can place bet after
the publication of the game result
70