Upload
jvdsyd
View
23
Download
2
Tags:
Embed Size (px)
DESCRIPTION
rACE cOURSE mANAGEMENT
Citation preview
1.1 Company Profile
Proficient Interactive Pvt. Ltd
Proficient Interactive is an India based fast growing and dynamic
organization, comprising professionals from various disciplines who
are trained and qualified in their respective fields. Proficient Interactive
operates from Pune and Nasik, India and is promoted by experienced
professionals.
There is no substitute for practical experience. One of the most
important ingredients Proficient Interactive team can bring is that they
maintain a vast experience in their respective fields.
Our services include Software Development, eLearning and Visual
Design Services. Our core competency lies in development and
maintenance of distributed and enterprise-wide robust applications,
customized eLearning courseware development and high quality visual
and graphics designs using the latest tools and technologies .
Proficient Interactive offers a unique blend of in-depth domain
understanding and insight with cutting edge technical competence and
an unyielding commitment to excellence. Ever since its inception,
Proficient Interactive has believed in operating as an extended arm of
all our clients' operations by giving them the best of both worlds: the
savings and superior quality of offshore & onsite development, and the
immediacy and trust of a local company.
1.1.1 Capabilities
We have expertise in transitioning organization's business
processes to the web based solutions. We develop innovative, business
winning solutions to provide our clients with a sustainable competitive
1 Racecourse Management
advantage. We offer the full range of strategic, technical, business
planning and project management capabilities covering the entire range
of software development services.
1.1.2 Talent Pool
We understand that employees are the heart of any organization.
Therefore, our focus is to always maintain skilled and experienced
talent pool in our organization. The ultimate beneficiary of this focus is
our customers to whom we cater to.
1.1.3 Skill-Set
The Creative Services team of Proficient Interactive is a rich clan of
versatile programmers, software developers, artists, visualizes
eLearning professionals, and managers. The one aspect that brings all
of us on one common platform is our specialization in multiple
domains. We strongly encourage our teams to upgrade their skills in
different domains, which helps the team to be in pace with the ever-
changing trends in the industry. Such varied skill sets help us to meet
and often exceed the client's expectation in all the service areas.
1.1.4 Experience
Our team possesses valuable experience in all the domains and service
areas we work in. All the team members have gone through endless
hours of hard work and dedication, which has helped them achieve
perfection in their respective areas. Their experience puts them in a
position to provide quick and effective solutions.
2 Racecourse Management
.
1.1.5 Process
We follow established and proven development processes for software
development, eLearning development, and visual design services. The
processes stress on ensuring the fulfillment of the requirements and
quality standards. We emphasize on improvement, efficiency, and
value addition at every stage.
1.1.6 Quality
Proficient Interactive strongly believes in quality services by
implementing a comprehensive quality policy to deliver results on time
and within a budget. Proficient Interactive encourages participative
style of functioning and invests in the training and growth of all of its
team members ensuring high quality solutions and services at a very
competitive price.
1.1.7 Services
Software Development
We help our customers identify their technology needs and
requirements. The solutions and products we provide are aimed
at enabling the customers achieve their business goals. We partner with
our customers to understand their user requirements, provide solutions,
and develop and implement the products.
3 Racecourse Management
Visual Design Services
Our pool of creative and technology-savvy graphic artists is capable of
providing best of the designs to the customers. The concepts, artwork,
graphics, and implementation we provide are bound to leave an ever-
lasting impression.
1.1.8 Value Proposition:
Companies often develop, implement and customize varied software
systems and soon these systems become islands of information. Users
spend lot of valuable time in reconciling the data and information in
these systems. Ideally, these systems should work in an integrated
manner to optimize processes across departments and geographies.
Proficient understands these pain areas of customers and can provide
tailor-made solutions specific to every customer. We specialize in
integrating technologies and systems so that they work seamlessly.
Proficient has flexible engagement models. Proficient is committed to
customers for delivering best software solutions and professional
services with high quality and consistency.
We offer various engagement models to work. We provide you
complete solution and take ownership of delivering it. Agility is
another highlight of services.
Communication technologies and methods used for delivering
and managing services are suitable to the requirement. We use web
conference to present our solutions over the internet using desktop
sharing, voice and live video, instant messaging tools for regular online
communication and support.
4 Racecourse Management
1.1.9 Methodology:
Proficient gives first priority to its client’s needs and provides a
well-managed and efficient execution methodology. We offer various
engagement models to our customers. Discussion and finalization of
methodology with customer is first step in project execution. We strive
to make sure that our client has clear picture of work progress at any
given point in time by regular updates and communication.
1.1.10 Technology Focus:
Proficient focuses on ASP.net and SQL Server technology stacks.
We are open to various technologies and consider selection of
technology based on the requirements and preferences of customer.
We offer various options and frameworks in Java/J2EE for
implementation of projects. On the open source side we have focus on
Joomla, Drupal and wordpress based website and web application
development.
5 Racecourse Management
1.2 Existing System and Need for System
Horse racing is an equestrian sport that has been practiced over the
centuries. The breeding, training and racing of horses in many
countries is now a significant economic activity as, to a greater extent,
is the gambling industry which is largely supported by it.
In India, Bangalore Turf Club conducts races, which are famous
along with Pune and Kolkata. Of all the Mumbai Race Club's racing is
very popular amongst the locals here and is very competitive. While
the attention of horse racing fans and the media is focused almost
exclusively on the horse's performance on the racetrack.
Presently all the information about races are completely stored
manually with dedicated centre’s provided for horse betting, monthly
magazines for interested users.
6 Racecourse Management
1.3 Scope of Project
We are implementing a web-based, consumer-driven, collaborative
portal that enables following functions:
1. Ability to register a user on the portal.
2. Online checking and viewing of race details.
3. Online viewing the status of participating Horses and Jockeys.
4. Online betting for races and viewing of results after the races.
5. Providing information about the forthcoming races.
7 Racecourse Management
1.4 Operating Environment – Hardware and
Software
1.4.1 Hardware requirements
Processor-Pentium(R) P4 Processor(3.2 GHz)
RAM- 1 GB RAM
HDD- 40 GB
Monitor
Keyboard
Mouse
CPU
1.4.2 Software Specifications
1.4.2.1 Software: Server Side
Operating System: Windows XP M.S. Windows.
Web Server: IIS server
Technologies: Microsoft Visual Studio 2.0
Database: Microsoft SQL Server.
1.4.2.2 Software: Client Side
Operating System: Windows XP M.S. Windows.
Browsers: All types of Browsers that support TCP/IP. E.g.
Internet Explorer 6.0, Mozilla Firefox, Opera, Netscape
Navigator etc.
8 Racecourse Management
1.5 Detail description of Technology used
1.5.1 ASP.NET
ASP.NET is more than the next version of Active Server Pages
(ASP); it provides a unified Web development model that includes the
services necessary for developers to build enterprise-class Web
applications. While ASP.NET is largely syntax compatible with ASP,
it also provides a new programming model and infrastructure for more
scalable and stable applications that help provide greater protection.
You can feel free to augment your existing ASP applications by
incrementally adding ASP.NET functionality to them.
ASP.NET is a compiled, .NET-based environment; you can
author applications in any .NET compatible language, including Visual
Basic .NET, C#, and JScript .NET. Additionally, the entire .NET
Framework is available to any ASP.NET application. Developers can
easily access the benefits of these technologies, which include the
managed common language runtime environment, type safety,
inheritance, and so on.
ASP.NET has been designed to work seamlessly with
WYSIWYG HTML editors and other programming tools, including
Microsoft Visual Studio .NET. Not only does this make Web
development easier, but it also provides all the benefits that these tools
have to offer, including a GUI that developers can use to drop server
controls onto a Web page and fully integrated debugging support.
9 Racecourse Management
1.5.2 VISUAL STUDIO
Microsoft Visual Studio is an integrated development
environment (IDE) from Microsoft. It is used to develop console and
graphical user interface applications along with Windows Forms
applications, web sites, web applications, and web services in both
native codes together with managed code for all platforms supported
by Microsoft Windows, Windows Mobile, Framework, .NET
Compact Framework and Microsoft Silver light.
Visual Studio includes a code editor supporting IntelliSense as
well as code refactoring. The integrated debugger works both as a
source-level debugger and a machine-level debugger. Other built-in
tools include a forms designer for building GUI applications, web
designer, class designer, and database schema designer. It accepts
plug-ins that enhance the functionality at almost every level—
including adding support for source-control systems (like Subversion
and Visual SourceSafe) and adding new toolsets like editors and visual
designers for domain-specific languages or toolsets for other aspects of
the software development lifecycle (like the Team Foundation Server
client: Team Explorer).
Visual Studio supports different programming languages by
means of language services, which allow the code editor and debugger
to support (to varying degrees) nearly any programming language,
provided a language-specific service exists. Built-in languages include
C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), C# (via
Visual C#), and F# (as of Visual Studio 2010). Support for other
10 Racecourse Management
languages such as M, Python, and Ruby among others is available via
language services installed separately. It also supports XML/XSLT,
HTML/XHTML, JavaScript and CSS. Individual language-specific
versions of Visual Studio also exist which provide more limited
language services to the user: Microsoft Visual Basic, Visual J#,
Visual C#, and Visual C++.
1.5.3 SQL Server2005
Microsoft SQL Server is a relational database server,
developed by Microsoft. It is a software product whose primary
function is to store and retrieve data as requested by other software
applications, be it those on the same computer or those running on
another computer across a network (including the Internet). There are
at least a dozen different editions of Microsoft SQL Server aimed at
different audiences and for different workloads (ranging from small
applications that store and retrieve data on the same computer, to
millions of users and computers that access huge amounts of data from
the Internet at the same time). True to its name, Microsoft SQL
Server's primary query languages are T-SQL and ANSI SQL.
11 Racecourse Management
2.1 Proposed System
To develop a program to log into a betting website with a user
name and password, go to a specific section of the website and recover
odds for a certain horse in the next race.
We then need it to carry out a % calculation based on those odds and
then to place appropriate bet.
We then need it to go to another section of the website to check for
the results as soon as the race is over. The bets will happen every five
minutes and the betting will be 24 hours a day.
This will provide some extra information about the racecourse like the
next races and the rules to bet.
The system will be secured by authenticated passwords and logins
12 Racecourse Management
2.2. Objectives of the System
As we know the market scope of online technologies, it is fastly
growing. And people want to save their time instead of doing the paper
work. Even due to its feature, it is a fast working and time saving
portal.
This portal will provide the ease for the user that e/she could bet
over the races and the respective races from home by online betting.
As well as the administrator could change the updating and show the
online results in less time which is again an advantage?
This portal is helpful for those people who want their horses and
jockeys participate into the race. They could give them order of racing
and can also having the authority to change their information.
This portal makes the user to give the better experience of racing
and secure transaction due to password protection.
Maintaining the account of each type of user is also beneficial
with every aspect.
13 Racecourse Management
2.3. User Requirements
The Requirements of the user are as follows:
1) An application must be having simple user interface.
2) The system would be made in such a way that if any up gradation is
needed in future it could be done easily.
3) An Application stores all the record into the database and gives
appropriate result for user activities.
4) User will get User manual to use an application for their guideline.
5) The user need following things to run the system :
Browser
IIS SERVER.
14 Racecourse Management
3.1Data Flow Diagram (DFD):
15 Racecourse Management
3.2 Function Decomposition Diagram
(FDD):
16 Racecourse Management
3.3 Use Case Diagram
17 Racecourse Management
3.3.1 Use case diagram for User
18 Racecourse Management
3..3.2 Use case diagram for Administrator
19 Racecourse Management
3.3.3 Use case diagram for Owner
20 Racecourse Management
View Horse DetailsSearch Details
Show Details
Show Detail
Logout
Search Result
Accept Receipt Do Betting
Show DetailsShow Today Tips
View Jockey Details
Search Race DetailsShow Details
Display Message
Execute Query
Response
Execute Query
Response
Response
Execute Query
Execute Query
:System
Login:Database:user
Response
Execute Query
Execute Query
Response
Response
Execute Query
Display message
Execute Query
Response
Response
Completion Validation
3.4 Sequence Diagram
3.4.1 User Sequence Diagrams
Sequence diagram for User
21 Racecourse Management
Administrator System Database
Login completion
execute query
Validation
Response
Display Message
view owner details
Update Database
Response
Display Message
execute query
Add Jockey Info
Update
Delete Jockeyinfo
Add Horse Info
Update Horse
Delete Horseinfo
ResponseDisplay Message
execute query
ResponseMessage
Add race detailsexecute query
ResponseMessage
Manage betting
execute query
ResponseMessage
Add results Update Database
ResponseShow Details
L o g o u t
Display Messages
execute query
Response
: Owner : System : Database
Completion
ResponseValidation
Display Message
Login
View race details
Execute query
Execute query
Response
Add Jockey info
Response
ResponseDisplay Message
Add Horse Info Execute query
Display Messge
Update HorseDelete Horseinfo
Update jockey info
Delete Jockey
Execute query
Display Message
3.4.2Sequence diagram for Administrator
Sequence diagram for Owner
Sequence diagram for Owner
3.4.3Sequence diagram for owner
22 Racecourse Management
3.5Activity diagrams
3.5.1 Activity diagram for User
23 Racecourse Management
3.5.2 Activity diagram for Administrator
24 Racecourse Management
3.5.3 Activity diagram for Owner
25 Racecourse Management
Login
Start
valid
Invalid
Gives Details
Give Horse Details Give Jockey Details
Logout
End
Add Update Delete Add Update Delete
View Results
Registration
3.6 Class Diagram
26 Racecourse Management
Owner
o_id:stringo_name:string
o_password:stringcity:string
login();horsedetails();jockeydetails();
Admin
- userid : Varchar- password : Varchar
racedetails();horsedetails();jockeydetails();results();
Race
race_id:stringr_name:stringr_city:string
r_date:r_time:
racedetails();
Bet
bet_id:stringrace_id:stringhorse_id:stringuser_id:string
amount:numericdate:
betdetails();
Horse
h_id:stringh_name:string
h_speed:inth_color:string
play:intwin:int
horsedetails();
User
u_id:stringu_name:string
password:stringcity:string
mobno:numericccno:numericviewracedetails();
viewhorsedetails();viewjockeydetails();
betting();viewresults();
Jockey
j_id:stringj_name:stringj_city:stringplay:intwin:int
jockeydetails();
has11...*
1...*1
1...*
1
1...*
1...*
1
1...*
1
has
has
has
views
winning
win_id:stringh_id:stringj_id:stringr_id:string
date:
wininfo();
1...*
views
1...*
1
1...*
has
1--*
view
1
1
1...*
0...*
1
1
*
1
1...*
has
1 *
1
1...*
1
1...*
has
3.7 Component Diagram
27 Racecourse Management
3.8 Deployment Diagram
28 Racecourse Management
3.9 Table Specifications
29 Racecourse Management
User Table
Field Data type Size Constraint Description
user_id INT 10 Primary key Id of the user
Fname VARCHAR 20 Not null FName of the user
Lname VARCHAR 20 Not null LName of the user
Password VARCHAR 20 Not null Password
Address VARCHAR 40 Not null Addr of the user
Dob DATETIME - Not null Date of birth
contact_no INT 10 Not null Contact no
email_id VARCHAR 20 Not null Email of the user
creditcardno INT 20 Not null Credit card no.
City VARCHAR 10 Not null city of the user
State VARCHAR 10 Not null State of the user
Country VARCHAR 10 Not null Country of theuser
Admin Table
30 Racecourse Management
Fields Data Type Size Constraint Description
admin_id INT 4 Primary key
Not null
Id of the admin
admin_name VARCHAR 10 Not null Name of admin
Password VARCHAR 10 Not null Password of the
admin
31 Racecourse Management
Jockey Information Table
Fields Data Type Size Constraint Description
jockey_id INT 4primary key
not nullidentify jockey
jockey_name VARCHAR 20 not null name of jockey
owner_id INT 4foreign key
not nullidentify owner
jockey_city VARCHAR 20 not null city of jockey
jockey_country VARCHAR 20 not nullcountry of
jockey
Play INT 4 not nullno of matches
played
Win INT 4 not nullno of matches
win
Horse Information Table
32 Racecourse Management
Fields Data Type Size Constraint Description
horse_id INT 4Primary key
Not NULLIdentify horse
horse_name VARCHAR 20 Not NULL Name of horse
horse_color VARCHAR 20 Not NULL Color of horse
horse_speed INT 4 Not NULL Speed of horse
owner_id INT 4Foreign key
Not nullIdentify owner
play INT 4 NOT NULLNo of matches
played
win INT 4 NOT NULLNo of matches
win
Race Information Table
Fields Data Type Size Constraint Description
33 Racecourse Management
race_id INT 4Primary key
Not NULLIdentify race
race_name VARCHAR 20 Not NULL Name of race
race_city VARCHAR 20 Not NULL City of race
race_country VARCHAR 20 Not NULLCountry of
race
race_date DATETIME 8 Not NULL Race date
race_time DATETIME 8 NOT NULL Race time
Fields Data Type Size Constraint Description
no INT 4PRIMARY
KEYRACE NO
race_id INT 4Foreign key
Not NULLIdentify race
34 Racecourse Management
horse_id INT 4Foreign key
Not NULLIdentify horse
Owner Information Table
Fields Data Type Size Constraint Description
owner_id INT 4
Primary
key
Not NULL
Identify
owner
owner_name VARCHAR 20 Not NULLName of
owner
owner_passwor
dVARCHAR 20 Not NULL
Owner
password
owner_address VARCHAR 20 Not NULLAddress of
owner
owner_city VARCHAR 20 Not null Owner city
no_of_horses INT 4NOT
NULLNo of horses
no_of_jockey INT 4 NOT
NULL
No of jockey
35 Racecourse Management
Bet Table
Winning details
Fields Data TypeSiz
eConstraint Description
win_id INT 4Primary key
Not NULLIdentify race
race _id INT 4 Not NULL Name of race
horse_id INT 4 Not NULL City of race
36 Racecourse Management
Fields Data Type Size Constraint Description
bet_id INT 4 Primary key
Not NULL
Identify race
race _id INT 20 Not NULL Name of race
horse_id INT 20 Not NULL City of race
user_id INT 20 Not NULL Country of race
amount NUMERIC 18 Not NULL Bet amount
date DATETIME 8 NOT NULL Race date
jockey_i
dINT 4 Not NULL Country of race
date DATETIME 8 NOT NULL Race date
37 Racecourse Management
3.11 user interfaces
Home:
38 Racecourse Management
Racing
Ticket & Online Buying
39 Racecourse Management
Packages
40 Racecourse Management
Entertainment & Hospitality
41 Racecourse Management
Advertise & Sponsorship
Betting
42 Racecourse Management
User Registration
Schedule
43 Racecourse Management
Upcoming Races
Statistics
Horse Statistics
44 Racecourse Management
Jockey Statistics
Result
45 Racecourse Management
Bet
46 Racecourse Management
3.9Test Conditions and Test Cases
PURPOSE OF TEST: To Validate Login and Password
Test Case
IdRequisite Action
Expected
Result
Actual
Result
Remark
s
RC_TC10
1
1. Open
Login
form
2.Login
ID field
If the
login ID
field is
skipped
Shows an
error
message
”Login
ID?”
Login ID? Fail
RC_TC10
2
1. Open
Login
form
opens
2.Passwor
d field
If the
passwor
d field
is
skipped
Shows an
error
message
“Enter the
password”
Enter the
passwordFail
RC_TC10
3
1. Open
Login
form
opens
2Sign in
button is
clicked
Both the
fields
are
filled
Either the
message
“Welcome
” or
“Invalid
User”
Should
appear
Welcome Pass
RC_TC10 1. Open If the “Forgot “Forgot Fail
47 Racecourse Management
4 Login
form
2. Forget
password
field
wrong
passwor
d is
entered
password”
massage
should
appear
password?
”
PURPOSE OF TEST: Screen Menu Testing
Test
case ID
Requisite Action Expected
result
Actual
result
Remar
ks
RC_TC2
01
Click on
home
menu
Home
page open
Go to
home
page
Goes to
home
page
Pass
RC_TC2
02
Click on
home
menu
Home
page open
go to
home
page
Don’t go
to home
page
Fail
RC_TC2
03
Click on
race menu
race page
open
Go to race
page
Goes to
race page
Pass
RC_TC2
04
Click on
race menu
race page
open
Go to race
page
Don’t Go
to race
page
Fail
RC_TC2
05
Click on
ticket
menu
ticket page
open
Go to
ticket
page
Goes to
ticket
page
Pass
48 Racecourse Management
RC_TC2
06
Click on
ticket
menu
ticket page
open
Go to
ticket
page
Don’t Go
to ticket
page
Fail
RC_TC2
07
Click on
entertainm
ent menu
Entertainm
ent page
open
Go to
entertainm
ent page
Goes to
entertainm
ent page
Pass
RC_TC2
08
Click on
entertainm
ent menu
Entertainm
ent page
open
Go to
entertainm
ent page
Don’t go
to
entertainm
ent page
Fail
RC_TC2
09
Click on
advertisin
g and
sponsorshi
p menu
advertising
and
sponsorshi
p page
open
Go to
advertisin
g and
sponsorshi
p page
Goes to
advertisin
g and
sponsorshi
p page
Pass
RC_TC2
10
Click on
advertisin
g and
sponsorshi
p menu
advertising
and
sponsorshi
p page
open
Go to
advertisin
g and
sponsorshi
p page
Don’t Go
to
advertisin
g and
sponsorshi
p page
Fail
RC_TC2
11
Click on
Bet menu
Bet page
open
Go to Bet
page
Goes to
Bet page
Pass
RC_TC2
12
Click on
Bet menu
Bet page
open
Go to Bet
page
Don’t Go
to Bet
Fail
49 Racecourse Management
page
PURPOSE OF TEST: To Validate Betting Calculations
Test Case
Id
Requisit
eAction
Expected
Result
Actual
Result
Remark
s
RC_TC_30
1
Date
selection
Click on
dropdow
n list
Dropdow
n list
appears
Dropdow
n list
appears
for date
selection
Pass
RC_TC_30
2
date
selection
IF DATE
is not
selected
Shows an
error
message
“select
date”
Select
dateFail
RC_TC_30
3
Bet Click on
bet
Calculate
bet
Resulting
amountPass
RC_TC_30
4
bet If passes
date
selected
Massage Wrong
date
massage
Fail
PURPOSE OF TEST: To Validate Search Option
Test Case Requisit Action Expected Actual Remar
50 Racecourse Management
Id e Result Result k
RC_TC_40
1
Jockey
selection
Click
on
jockey
radio
button
Jockey
radio
button get
selected
Jockey
radio
button get
selected
Pass
RC_TC_40
2
Jockey
selection
Click
on
jockey
radio
button
Jockey
radio
button get
selected
Jockey
radio
button do
not get
selected
Fail
RC_TC_40
3
Horse
selection
Click
on
Horse
radio
button
Horse
radio
button get
selected
Horse
radio
button get
selected
Pass
RC_TC_40
4
Horse
selection
Click
on
Horse
radio
button
Horse
radio
button get
selected
Horse
radio
button do
not get
selected
Fail
RC_TC_40
5
Searchin
g
Click
on
search
button
Respectiv
e page
open
Respective
informatio
n retrieved
Pass
51 Racecourse Management
RC_TC_40
6
Searchin
g
Click
on
search
button
Respectiv
e page
open
Respective
informatio
n do not
retrieved
Fail
RC_TC_40
7
Blank
text box
Click
on
search
button
when
textbo
x is
empty
Fire an
error
Error
message of
“Enter the
text”
Pass
RC_TC_40
8
Blank
text box
Click
on
search
button
when
textbo
x is
empty
Fire an
errorError
message
“Enter the
text” don’t
appear
Fail
PURPOSE OF TEST: Database Validation
Test Case Requisit Action Expecte Actual Remark
52 Racecourse Management
Id e d Result Result s
RC_TC_50
1
Add
record
Adding
record in
database
Record
should be
added in
database
Record
addedPass
RC_TC_50
2
Add
record
Adding
record in
database
Record
should be
added in
database
Record
don’t
added
Fail
RC_TC_50
3
Update
record
Updatin
g record
in
database
Record
should be
updated
in
database
Record
updatin
g done
Pass
RC_TC_50
4
Update
record
Updatin
g record
in
database
Record
should be
updated
in
database
Record
updatin
g not
done
Fail
RC_TC_50
5
Deleting
record
deleting
record
from
database
Record
should be
deleted
from
database
Record
deleting
done
Pass
RC_TC_50 Deleting deleting Record Record Fail
53 Racecourse Management
6 record record
from
database
should be
deleted
from
database
deleting
not done
PURPOSE OF TEST: Registration Page Validation
Test Case
IdRequisite Action
Expecte
d Result
Actual
Result
Remark
s
RC_TC_60
1
Blank text
box
validation
Submit
page
with
blank
field
Fire
error
message
error
message
of enter
the text
Pass
RC_TC_60
2
Blank text
box
validation
Submit
page
with
blank
field
Fire
error
message
error
message
of enter
the text
don’t
appear
Fail
RC_TC_60
3
Value
comparing
validation
Enter
the same
value in
passwor
d and
compare
Data
should
be
entered
Data
entered
Pass
54 Racecourse Management
passwor
d fields
RC_TC_60
4
Value
comparing
validation
Enter
the same
value in
passwor
d and
compare
passwor
d fields
Data
should
be
enteredData do
not
entered
Fail
RC_TC_60
5
Value
comparing
validation
Enter
the
different
value in
passwor
d and
compare
passwor
d fields
Error
should
be fired Error
message
of data
mismatc
h
Pass
RC_TC_60
6
Value
comparing
validation
Enter
the
different
value in
passwor
d and
compare
passwor
Error
should
be fired
Error
message
of data
mismatc
h do not
appear
Fail
55 Racecourse Management
d fields
RC_TC_607 Format
specificatio
n validation
Enter the
email id
with
missing
of @ or
dot
operator
or
domain
name
Fire an
error
Error
message
of “Enter
the valid
mail id”
Pass
RC_TC_608 Format
specificatio
n validation
Enter the
email id
with
missing
of @ or
dot
operator
or
domain
name
Fire an
error Error
message
of “Enter
the valid
mail id”
do not
appear
Fail
4.1 User Manual
Use the appropriate choice for your selection from the menus present
on home page.
56 Racecourse Management
For getting such menu options we have to enter the address of the
website in the browser of the user system. This will open the home
page and the subsequent links.
The home page will show you the optional links and the information
about the website.
This includes:-
Home
Racing
Online booking of tickets
Entertaining and hospitality
Advertising and sponsorship
57 Racecourse Management
Betting
Contact
These are the static pages which are having pages which provide
the information regarding the website and the racecourse. The
racecourse provides the facility to book the tickets online and user can
bet online on the races.
The betting page shows various options regarding online betting as
explained below.
Before entering into the betting option user need to login into the
system.
For login the user is provided with the unique id and the password.
If the user is new or betting first time then the registration is also
available. User can register into the website to get his/her id and
password.
When the process of registration gets completed the user is free to
use the online betting facility.
The online betting page is having various options as follows
Home
Statistics
Schedules
Result
Bet
These options give the facility of the betting and getting the
statistics regarding the jockeys and the horses as well as the schedules
of the races.
This is clearly shown in following image
58 Racecourse Management
4.2 Operations Manual / Menu Explanation
The operations that are included into the website are as follows
Login
Viewing statistics
59 Racecourse Management
Viewing race schedules
Online betting
Viewing result
Logout
Login menu
The login page is having 2 buttons
Login
Sign up
Where login page takes the user details of id and password and if
these things matches with the existing records stored into the database,
then the betting page will open. Otherwise this will fire an error. If the
user is not registered on the site then the sign up button gives the way
to open the form of registration. If all the mandatory fields are filled
correctly then this will generates the id for the user which is unique.
Statistic menu
Statistics shows the details about the horses and jockeys. There are
two submenus:
Horse statistics
Jockey statistics
Both the menus are having a drop down list we need to select the
appropriate option from the list and click on the go button which will
show the details of respective horse or the jockey. The tubular format
of the statistic is very attractive.
60 Racecourse Management
Schedule menu
This menu provides the details of the races. This gives us the
chance to plan the schedule regarding races sitting in our own house.
There are again two submenus:
All races
Upcoming races
All races option gives the information about the races which have
already done as well as the upcoming. But the upcoming races option
is bound into the future race details.
Betting menu
This is the heart of the website this give the facility to bet online.
For that you just need to select the date from the drop down list and
enter the amount of betting. After the result come into the flash this
will give the result of your money also.
Result menu
Result menu gives the details of the race result. For that you need
to select the date of the race only.
Logout
By clicking on this button the session of the user ends and he/she
comes on the homepage. If user need to go again on the last page they
need to login again.
61 Racecourse Management
5 Drawbacks and Limitations :
This site does betting regarding only one race course. We
cannot bet on the races held in other racecourses.
62 Racecourse Management
We cannot bet on second levels.
Betting is quite static i.e. we only bet on horse, jockey and
winners.
6 Proposed Enhancement:
Centralization: In the Future we are planning to centralize the races
all over the world.
63 Racecourse Management
Live Show: The live show on the site can fill the excitement in the
viewers. so it will be in priority after this.
Second wise betting: We will enhance the system by adding second
wise betting. in this system we are focusing on winning and losing
horses and jockeys but in future we will make this as live experience
with second wise betting
Due to above future features user can experience the better and live
races from home. They can bet as well as view the races live.
7 Conclusion :
User friendly
Easy to learn
64 Racecourse Management
Attractive
Organized
Light Weight
High Performance
8 Bibliography:
“Asp.Net 2.0 With C#”
65 Racecourse Management
Chris Hart, John Kauffman,
“Microsoft SQL Server 2005 Unleashed”
Ray Rankins
“Professional C#”
Fred Barwell, Richard Blair
“Software Engineering”
Pankaj Jalote
Online Help:
http://www.asp.net
http://www.codeprojects.net
http://www.msdn.microsoft.com
66 Racecourse Management