+ All Categories
Home > Documents > Racecourse Management New(1)-1(1)

Racecourse Management New(1)-1(1)

Date post: 25-Oct-2015
Category:
Upload: jvdsyd
View: 22 times
Download: 2 times
Share this document with a friend
Description:
rACE cOURSE mANAGEMENT
Popular Tags:
89
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 1 Racecourse Management
Transcript
Page 1: Racecourse Management New(1)-1(1)

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

Page 2: Racecourse Management New(1)-1(1)

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

Page 3: Racecourse Management New(1)-1(1)

.

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

Page 4: Racecourse Management New(1)-1(1)

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

Page 5: Racecourse Management New(1)-1(1)

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

Page 6: Racecourse Management New(1)-1(1)

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

Page 7: Racecourse Management New(1)-1(1)

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

Page 8: Racecourse Management New(1)-1(1)

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

Page 9: Racecourse Management New(1)-1(1)

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

Page 10: Racecourse Management New(1)-1(1)

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

Page 11: Racecourse Management New(1)-1(1)

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

Page 12: Racecourse Management New(1)-1(1)

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

Page 13: Racecourse Management New(1)-1(1)

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

Page 14: Racecourse Management New(1)-1(1)

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

Page 15: Racecourse Management New(1)-1(1)

3.1Data Flow Diagram (DFD):

15 Racecourse Management

Page 16: Racecourse Management New(1)-1(1)

3.2 Function Decomposition Diagram

(FDD):

16 Racecourse Management

Page 17: Racecourse Management New(1)-1(1)

3.3 Use Case Diagram

17 Racecourse Management

Page 18: Racecourse Management New(1)-1(1)

3.3.1 Use case diagram for User

18 Racecourse Management

Page 19: Racecourse Management New(1)-1(1)

3..3.2 Use case diagram for Administrator

19 Racecourse Management

Page 20: Racecourse Management New(1)-1(1)

3.3.3 Use case diagram for Owner

20 Racecourse Management

Page 21: Racecourse Management New(1)-1(1)

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

Page 22: Racecourse Management New(1)-1(1)

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

Page 23: Racecourse Management New(1)-1(1)

3.5Activity diagrams

3.5.1 Activity diagram for User

23 Racecourse Management

Page 24: Racecourse Management New(1)-1(1)

3.5.2 Activity diagram for Administrator

24 Racecourse Management

Page 25: Racecourse Management New(1)-1(1)

3.5.3 Activity diagram for Owner

25 Racecourse Management

Page 26: Racecourse Management New(1)-1(1)

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

Page 27: Racecourse Management New(1)-1(1)

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

Page 28: Racecourse Management New(1)-1(1)

3.8 Deployment Diagram

28 Racecourse Management

Page 29: Racecourse Management New(1)-1(1)

3.9 Table Specifications

29 Racecourse Management

Page 30: Racecourse Management New(1)-1(1)

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

Page 31: Racecourse Management New(1)-1(1)

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

Page 32: Racecourse Management New(1)-1(1)

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

Page 33: Racecourse Management New(1)-1(1)

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

Page 34: Racecourse Management New(1)-1(1)

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

Page 35: Racecourse Management New(1)-1(1)

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

Page 36: Racecourse Management New(1)-1(1)

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

Page 37: Racecourse Management New(1)-1(1)

jockey_i

dINT 4 Not NULL Country of race

date DATETIME 8 NOT NULL Race date

37 Racecourse Management

Page 38: Racecourse Management New(1)-1(1)

3.11 user interfaces

Home:

38 Racecourse Management

Page 39: Racecourse Management New(1)-1(1)

Racing

Ticket & Online Buying

39 Racecourse Management

Page 40: Racecourse Management New(1)-1(1)

Packages

40 Racecourse Management

Page 41: Racecourse Management New(1)-1(1)

Entertainment & Hospitality

41 Racecourse Management

Page 42: Racecourse Management New(1)-1(1)

Advertise & Sponsorship

Betting

42 Racecourse Management

Page 43: Racecourse Management New(1)-1(1)

User Registration

Schedule

43 Racecourse Management

Page 44: Racecourse Management New(1)-1(1)

Upcoming Races

Statistics

Horse Statistics

44 Racecourse Management

Page 45: Racecourse Management New(1)-1(1)

Jockey Statistics

Result

45 Racecourse Management

Page 46: Racecourse Management New(1)-1(1)

Bet

46 Racecourse Management

Page 47: Racecourse Management New(1)-1(1)

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

Page 48: Racecourse Management New(1)-1(1)

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

Page 49: Racecourse Management New(1)-1(1)

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 50: Racecourse Management New(1)-1(1)

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

Page 51: Racecourse Management New(1)-1(1)

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

Page 52: Racecourse Management New(1)-1(1)

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

Page 53: Racecourse Management New(1)-1(1)

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

Page 54: Racecourse Management New(1)-1(1)

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

Page 55: Racecourse Management New(1)-1(1)

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

Page 56: Racecourse Management New(1)-1(1)

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

Page 57: Racecourse Management New(1)-1(1)

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

Page 58: Racecourse Management New(1)-1(1)

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

Page 59: Racecourse Management New(1)-1(1)

4.2 Operations Manual / Menu Explanation

The operations that are included into the website are as follows

Login

Viewing statistics

59 Racecourse Management

Page 60: Racecourse Management New(1)-1(1)

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

Page 61: Racecourse Management New(1)-1(1)

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

Page 62: Racecourse Management New(1)-1(1)

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

Page 63: Racecourse Management New(1)-1(1)

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

Page 64: Racecourse Management New(1)-1(1)

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

Page 65: Racecourse Management New(1)-1(1)

Attractive

Organized

Light Weight

High Performance

8 Bibliography:

“Asp.Net 2.0 With C#”

65 Racecourse Management

Page 66: Racecourse Management New(1)-1(1)

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


Recommended