Sports Club Management Documentation
Sports Club Management Documentation
1
SPORTS CLUB MANAEGEMENT
A Project Report
Submitted in partial fulfilment of the
requirements for the award of the degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
By
Sharyu Sanjay Gurav
2
MODEL COLLEGE OF SCIENCE & COMMERCE
(Affiliated to University of Mumbai)
DEPARTMENT OF INFORMATION TECHNOLOGY
CERTIFICATE
This is to certify that the project entitled, " SPORTS CLUB MANAEGEMENT “,
is a bonafide work of Sharyu Sanjay Gurav bearing Seat No: ( ) submitted in partial
fulfillment of the requirements for the award of degree of BACHELOR OF SCIENCE in
INFORMATION TECHNOLOGY from University of Mumbai.
External Examiner
3
PROFORMA FOR THE APPROVAL OF PROJECT PROPOSAL
4
ACKNOWLEDGEMENT
I WISH TO EXPRESS MY SINCERE GRATITUDE TO MR. K.S. BRAMHAWALE
PRINCIPAL OF MODEL COLLEGE OF SCIENCE & COMMERCE FOR PROVIDING
ME THE OPPURTUNITY TO DO MY WEB PROJECT WORK ON SPORTS CLUB
MANAGEMENT. I WANT TO SINCERELY THANK MY PROJECT GUIDES MRS
MINAKSHI DHANDE AND MRS SHEETAL VEKHANDE FOR GUIDANCE AND
ENCOURAGEMENT IN CARRYING OUT THIS PROJECT WORK.
SPECIAL THANKS TO ALL THE LAB SYSTEMS FOR SEEMINGLY SMALL BUT
VALUABLE HELPS IN TERMS OF TIMELY INTERNET AND LAB ACCESS.
5
DECLARATION
I SHARYU SANJAY GURAV STUDENT OF MODEL COLLEGE OF SCIENCE &
COMMERCE, RAJBHAR NAGAR, CHINCHPADA ROAD, KATEMANIVALI NAKA,
KALYAN (EAST) 421306. STUDYING IN 3RD YEAR B.SC IN INFORMATION TECHNOLOGY
HEREBY DECLARE THAT I HAVE COMPLETED THIS PROJECT ON SPORTS CLUB
MANAGEMENT SYSTEM DURING THE ACADEMIC YEAR 2020-21.
DATE:
PLACE:
6
Sr. No. INDEX Pg. Sign
No.
CHAPTER 1: SYNOSIS
1.1 Title
1.2 Statement about problem
1.3 Why this topic ?
1.4 Objective and Scope
1.5 Methodology
1.6 Purpose Architecture
1.7 Requirements
1.7.1 Software
1.7.2 Hardware
1.8 Contribution
1.9 Conclusion
CHAPTER 2: SURVEY OF TECHNOLOGIES
CHAPTER 3: REQUIREMENTS AND ANALYSIS
3.1 Problem Definition
3.2 Requirements Specification
3.3 Planning and Scheduling
CHAPTER 4: SYSTEM DESIGN
4.1 Business Rules
4.2 Module Diagram
4.3 Entity Relationship Diagram
4.4 ER Diagram
4.5 Schema Diagram
4.6 Data Flow Diagram
4.7 Class Diagram
4.8 Use Case Diagram
4.9gvy Activity Diagram
4.10 Scenario for Sequence Diagram
4.11 Sequence Diagram
4.12 User Interface Design
CHAPTER 5: IMPLEMENTATION AND TESTING
5.1 Implementation Approaches
7
5.2 Coding Details and Code efficiency
5.3 Testing Approach
5.4 Test Cases
5.5 Modifications And Improvements
CHAPTER 6: RESULTS AND DISCUSSION
6.1 Test Report
6.2 User documentation
CHAPTER 7: CONCLUSION AND FUTURE WORK
7.1 Conclusion
7.2 Limitations
7.3 Future Scope
CHAPTER 8: REFERENCES
8
Chapter1
SYSNOPSIS
1.1 Title
SPORTS CLUB MANAGEMENT
• performance error
9
software can perform the admin role. The admin has the complete control over the
management.
The scope of this project perform the role of administrator and effectively perform the club
management task this solution to sport club that done have enough resources to build their own
management.
1.5 Methodology:
In this project iterative model is suitable because for requirements.
1.7 Requirements:
1.7.1 Software requirement:
• Visual Studio
• MS SQL Server
1.7.2 Hardware Requirement:
• Hard disk capacity: more than 100 GB
1.8 Contribution:
1) It save the time of user for direct visiting for activity booking.
2) the user can get more option in one at a time with cost and available various activities with
particular time period.
3) and user registration confirm when admin is approved because of it nobody can interface
in this process without admin.
1.9 Conclusion:
I choose the sports club management because the it is necessary for the village
side area to update or save timing to visit the club for booking the management will provide
cost and various activities at a time of to user online so user can more choices are see in at a
one time and choose it and book it saves the time of user for direct visiting on the vacation.
Chapter 2
Survey of Technologies
1) HTML:
It is the HYPER TEXT MARKUP LANGUAGE which is widely used on develop the
web pages. HTML refers to the way in which pages are linked together link available on web
page is called a hypertext. HTML 4.01 was a major version of HTML but we are currently having
a version of HTML is HTML-5. HTML is a mark-up a text document with lags that tells a web
browser hoe to structure it to display. HTML is being widely used to format web pages with the
help of different tags available in HTML. it was developed with the intent of defining the
structure of document like heading, paragraphs, lists.
2) CSS:
It is CASCADING STYLE SHEET is a style sheet language. it is used for
describing the presentation of a document written in a mark-up language CSS
language can be applied to any XML (Extensible mark-up language) document.css
is cornerstone technology used by most websites to create visually engaging
webpages, user interface for many mobile applications.css has a simple syntax and
uses a number of English keyword to specify the names of various style properties.
3) Bootstrap:
It is a free and open source, front end web framework for designing websites
and web applications. it contains HTML and CSS based design templates for
typography, forms, buttons, navigation and other interface components as well as
JavaScript extensions. bootstrap is modular and consist of series of less stylesheets that
implement the various components of the toolkit bootstrap 4, SAAS is used instend of
less for the stylesheet each bootstrap components consists of an HTML structure, CSS
declarations and bootstrap provide a number of configuration variables that control
things such as colour and padding of various components.
4) My SQL:
It is an a open source RDBMS that relies on SQL for processing the data in
database MYSQL provides APIS for the language like C, C++, Eiffel, java, ,php and
python.it is most commonly used for web and embedded applications it can run on Unix
,windows and mac OS
it is based on structure query language. it is runs on virtually all platforms. it is one
of the best RDBMS language. MYSQL is essential part of almost every open source
php applications In this language php as the object oriented scripting php as the object
oriented scripting language (python is also used Insted of php)
5) PHP:
It is a HYPERTEX pre-processor is a programming language it allows web
developers to create dynamic content that interacts with database. It is a server-side
scripting language that is embedded in html. It is syntax is like a C. php support a large
number of major protocols such as pop3, 1MAP & LDAP, PHP4 added support for java
and distributed object architectures. It is basically use for the developing web-based
software applications. PHP is a forgiving language it tries to be as forgiving as possible.
6) JAVASCRIPT:
It is a light weight, interpreted programming language. It is designed for creating
network centric applications. JavaScript is very easy to implement because it is
integrated with HTML it is open and cross platform JavaScript is a high-level, dynamic
interpreted language, The syntax of JavaScript is actually derived from C. it has an API
for working with text , arrays ,dates and regular expressions but does not include ant I/O.
JavaScript is a prototype based it is supporting the object oriented, imperative and
functional programming styles . it is also used in environments that are not web based
such as pdf documents JavaScript has been traditionally implemented as an Interpret
language.
7) ANDROID STUDIO:
Engineered by the team behind apache cordova this open source tool is comprised of a compiler
debugger and testing tool with popular web technology (html, css3, JavaScript) phone gap is a suitable
for building only simple app and that phone gap app makes little use of device capabilities.
Pros:-
• Web technologies (html5, css3 and javascript) are at the core of phone
gap hence developer can make use of their existing skill.
• It supports a plugin table architecture that helps developer create featured
app with the utilization devices capabilities through APIS. It also
supports in app purchase across the app store for IOS the google play
store for android and more.
9) NATIVESPACE:
Native script is an open sources framework to develop app on the apple
IOS and android platform. Native script app are built using a JavaScript
developer can access native API’s via JavaScript.
• It is extend support to angular js2 and type script
• App make use off native components and a have direct access to to native API along
with full access to the development libraries.
• It possesses a cross platform declarative UI support and implement it access different
platform.
• It is a multithreading is a possible issue in native script.
10) APPACELETOR:
It is suitable for rapid app development. developers can build a prototype of the
app in a quick and easy way to evaluate the user interaction with the UI. It is equipped
with pre-built connectors available for MS, MY SQL, various others
APPCELERATOR is known to be a bit buggy and lag through the new version is more
stable.
11) XAMARIN:
A C# codebase can be universally applied to multiple platforms however
unlike other frameworks it’s lets developer work with native IDE language and
API’s Almost ¾ of the code can be shared across major platform. Xamarin
supports functionality testing and quality monitoring across a wide range of
devices.
Chapter 3
REQUIREMENT AND ANALYSIS
3.1 Problem of Definition:
The sport club management system is a goal to encourage a village side people about sport for
making available online activity booking with minimum cost and apply for various activity at a
time.
21
TYBSC-IT
Chapter 4
System Design
4.1 Business Rule:
• If user login with proper id then user will see the information else how the error
massage or login with proper id.
• If login successfully then user will be user the system else cannot proceed further.
• If user want see information then user will login with user id and password else
cannot see information. if user want to see activity and booking details then user
will
• If user login successfully then the user will be book the activity and make the
payment else it cannot access the user page.
22
4.2 Module Diagram
23
4.3 Entity Relationship Diagram
4.3.1 Entity Sets:
1) Registration: the registration entity set has 5 attributes first is a username, reg no, age,
email, mobile no, age. The admin and user registration are included in this entity set.
Fig 4.3.1.1:ER-Registration
2) Activity: The user entity set has 6 attributes i.e name, price, add, ground id, size, time.
In this entity set the user will get ground information.
24
3) Admin Login: The admin Login entity set has 2 attributes Username & Password.
4) User Login: The login entity set has attributes which is as user id and password. In this
entity set the user-id and password.
5) Feedback: In this entity set the feedback has 3 attributes which is has Feedback by,
Feedback content, Feedback id. The feedback given by the user are included in this
entity set.
25
6) Payment: The payment entity set has 3 attributes which is as payment no, amount, date.
Fig.4.3.1.6: ER-Payment
Fig.4.3.1.7: ER-Book In
10) Do registration: This relationship set for the registration. The set joints 2 entity set
register and user. It is one to one type of relationship.
11) Send: This relationship set for the send feedback to admin. This relationship set joint
the 2entity set feedback and user. It is one to one type of relationship.
26
4.4 ER-Diagram
27
4.5 Schema Diagram
28
4.6 Data Flow Diagram
4.6.1 Context Level Diagram
29
4.6.2 Level 1 DFD
30
4.6.3 Second level DFD
31
4.7 Class Diagram
32
4.8 Use Case Diagram
33
4.8.1 Description of Use Case Diagram:
34
request.
▪ Exception- If the Activity is not available then the activity request cancel.
5) Use Case: Payment
▪ Summary- User have to fill payment details.
▪ Actor- User
▪ Precondition- User must book a activity.
▪ Description- User have to pay by enter the payment details.
▪ Postcondition- User pay for the booking.
6) User Case: Feedback
▪ Summary- User can able to give feedback about the activity & admin can also
delete this feedback.
▪ Actor: Admin & User.
▪ Precondition- User & Admin should be login.
▪ Description- User can able to give feedback about the ground & matches.
▪ Postcondition- Admin can see the feedback.
7) Use Case: See Activity availability.
▪ Summary- Admin can add the Activity details.
▪ Actor: Admin.
▪ Precondition- Admin should be login.
▪ Description- Admin can see the Activity booking
▪ Postcondition- booking & schedule list shown.
8) Use Case: See Admin
▪ Summary- Admin can able to see user information.
▪ Actor- Admin
▪ Precondition- Admin should be login.
▪ Description- Admin can able to see user details from booking list.
▪ Postcondition- User details have been shown.
9) Use Case: Modify Activity booking
▪ Summary- Admin can able to modify the Activity booking.
▪ Actor- Admin
▪ Precondition- Admin should be login.
▪ Description- Admin can able to add, delete or modify the ground booking from
booking list.
35
4.9 Activity Diagram
37
4.10 Scenario For Sequence Diagram:
1. Scenario for registration
• User enters the personal details i.e name, add, mo.no, email id.
• Details save in database
• User generate username & password.
• Username & password save in database.
• Confirmation about saving details display on screen.
2. Scenario for login of user
• User enters the username & password.
• System checked the username & password is valid or not.
• If username & password is correct login successfully & this
massage displayed.
• If it is incorrect then invalid username & password will display.
3. Scenario for admin login
• Admin enters the username & password
• System check username & password
• If username & password valid then this message will display.
• If username & password is incorrect then invalid message will display.
4. Scenario for payment
• User fills the payment details & pay for booking & details get saved.
• Massage of payment status display on screen to the user.
5. Scenario for Activity Booking:
• User enter the Booking Details.
• If activity is available then the activity is booked
6. Scenario for feedback
• User can give feedback about the website
• Admin can manage this feedback
7. Scenario for Admin:
• Admin can manage the user Status & Modify the activity
• Admin can also manage the feedback
38
4.11 Sequence Diagram
1. Sequence Diagram for registration:
39
3. Sequence Diagram for Admin Login:
40
5. Sequence Diagram for Admin:
41
7. Sequence Diagram For Payment:
42
4.12 User Interface
43
• After clicked on Admin login
Fig.4.12.5: Interface-Feedback
• After clicked on Activity Booking.
44
Chapter 5
IMPLEMENTATION AND TESTING
5.1 Implementation Approaches
Sports Club management this website implements because of the user can save the time
form direct visiting the club for the different activities booking. This website help the user to book
the available activities on the club online by saving the time. The payment mode is the online its
saving time of user and carry the cash for booking process. Today several digital club management
system are designed all over the world to suit different users requirement and needs we are trying
to make the system to help many users. The need to migrate from manual club management system
to digital club management system has brought about efficiency, carrying users documents,
booking cash and as well as time utilization. we implemented this system using ASP.NET in C#
languages for designing admin layer as well as the client layer. While in the database side, we used
Microsoft SQL Server latest hosting the databases.
{
}
}
protected void Button1_Click1(object sender, EventArgs e)
{
}
catch (Exception ex)
{
string script = "<script type = 'text/javascript'>alert('Email Address is
Already Registered With Us');</script>";
string message = "Email Address is Already Registered With Us";
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.onload=function(){");
sb.Append("alert('");
sb.Append(message);
sb.Append("')};");
sb.Append("</script>");
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert",
sb.ToString());
}
con.Close();
}
protected void Button3_Click1(object sender, EventArgs e)
{
}
}
• And also this user registered information can decrypt in the database by the help of below
code.
public class Program
{
private const int Keysize = 256;
public static void sendMail(String to, String toname, String head, String contents)
{
var fromAddress = new MailAddress("[email protected]", "club");
var toAddress = new MailAddress(to, toname);
const string fromPassword = "abcd@123";
string subject = head;
string body = contents;
46
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
smtp.Send(message);
}
}
public static String EncryptData(String pt)
{
string EncryptionKey = "abc123";
byte[] clearBytes = Encoding.Unicode.GetBytes(pt);
using (Aes encryptor = Aes.Create())
{
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] {
0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
encryptor.Key = pdb.GetBytes(32);
encryptor.IV = pdb.GetBytes(16);
using (MemoryStream ms = new MemoryStream())
{
using (CryptoStream cs = new CryptoStream(ms,
encryptor.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(clearBytes, 0, clearBytes.Length);
cs.Close();
}
pt = Convert.ToBase64String(ms.ToArray());
}
}
return pt;
}
public static String DecryptData(String ct)
{
string EncryptionKey = "abc123";
ct = ct.Replace(" ", "+");
byte[] cipherBytes = Convert.FromBase64String(ct);
using (Aes encryptor = Aes.Create())
{
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] {
0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
encryptor.Key = pdb.GetBytes(32);
encryptor.IV = pdb.GetBytes(16);
using (MemoryStream ms = new MemoryStream())
{
using (CryptoStream cs = new CryptoStream(ms,
encryptor.CreateDecryptor(), CryptoStreamMode.Write))
{
cs.Write(cipherBytes, 0, cipherBytes.Length);
cs.Close();
}
ct = Encoding.Unicode.GetString(ms.ToArray());
47
}
}
return ct;
}
}
• The Below code helps us only register user login into system.
• If any user is not register than Error message provide.
//this code allow register user login into system
public partial class MemberLogin : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//login for employees
SqlConnection con = new
SqlConnection(WebConfigurationManager.ConnectionStrings["c1"].ConnectionString);
con.Open();
}
else
{
//display invalid userid password message
string script = "<script type = 'text/javascript'>alert('Hello');</script>";
string message = "Invalid UserName or Password or Your Membership is
InActive";
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.onload=function(){");
sb.Append("alert('");
sb.Append(message);
sb.Append("')};");
sb.Append("</script>");
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert",
sb.ToString());
}
}
protected void login_TextChanged(object sender, EventArgs e)
{
}
48
}
• The below code for the activity booking by this code user can booking the activity
of the the current date of the next date and the one activity cannot booking again for
the same date and time for the another user or same user.
// the code fot the Activity Booking
}
protected void Button1_Click(object sender, EventArgs e)
{
//get member id from session
String memid=Session["memberid"].ToString();
//find all bookings where bookingdate is equal to selected date
//as well as Status=Booked and selected from time must not be
//between fromtime and number of hours i.e to time also check activity
String sql = "select * from booking where bookingdate=convert(varchar,@sdate,23)
and (@stime between FromTime and (FromTime+(NoOfHours-1)) or @etime between FromTime and
(FromTime+(NoOfHours-1))) and Status='Booked' and activityid=@aid";
SqlConnection con = new
SqlConnection(WebConfigurationManager.ConnectionStrings["c1"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
cmd.Parameters.AddWithValue("@sdate", TextBox3.Text);
cmd.Parameters.AddWithValue("@stime", DropDownList2.Text);
49
cmd.Parameters.AddWithValue("@etime", (int.Parse(DropDownList2.Text) +
int.Parse(DropDownList3.Text)).ToString());
cmd.Parameters.AddWithValue("@aid", DropDownList1.SelectedItem.Value);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
//booking is already availbale
string message = "Booking is already there for this activity plz. select
another activity or timeslot or contact admin";
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.onload=function(){");
sb.Append("alert('");
sb.Append(message);
sb.Append("')};");
sb.Append("</script>");
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert",
sb.ToString());
}
else
{
//Proceed for booking
//store all required values in session then pass
//to payment proceed page
Session.Add("aid", DropDownList1.SelectedItem.Value);
Session.Add("aname", DropDownList1.SelectedItem.Text);
Session.Add("bdata", TextBox3.Text);
Session.Add("ft", DropDownList2.Text);
Session.Add("dur", DropDownList3.SelectedItem.Value);
Response.Redirect("BookingPayment.aspx");
}
}
}
• The below code is for the user can cancel the booking only in the 4 days from the
Booking date
public partial class MemberPages_ViewHistory : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Cancel Booking")
{
50
DateTime currentdate = DateTime.Now;
System.DateTime firstDate = new System.DateTime(bookingdate.Year,
bookingdate.Month, bookingdate.Day);
System.DateTime secondDate = new System.DateTime(currentdate.Year,
currentdate.Month, currentdate.Day);
}
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
• By the help of this code admin can see the User details (Registered) and admin can
active/inactive the user also with the help of this code.
public partial class AdminPages_MemberDetails : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Toggle")
{
51
cmd.Parameters.AddWithValue("@state", "1");
cmd.Parameters.AddWithValue("@id", mid);
cmd.ExecuteNonQuery();
con.Close();
GridView1.DataBind();
}
else
{
}
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
Performance warnings that notify you of common coding issues appear in the Visual
Studio Error List window. You can navigate from the warnings to your source code, and to
detailed help topics that help you write more efficient code. Performance reports provide views on
different levels of your application structure, source code lines, and processes. Performance reports
show app execution data, from the calling and called functions of a specific function to the call
tree of the entire app.
52
source code. Testing progress by moving outward along the spiral to integration testing, where the
focus is on the design and the construction of the software architecture.
Taking another turn on outward on the spiral we encounter validation testing where
requirements established as part of software requirements analysis are validated against the
software that has been constructed. Finally we arrive at system testing, where the software and
other system elements are tested as a whole.
Unit testing focuses verification effort on the smallest unit of software design, the module.
The unit testing we have is white box oriented and some modules the steps are conducted in
parallel. UNIT TESTING is a level of software testing where individual units/ components of a
software are tested. The purpose is to validate that each unit of the software performs as designed.
A unit is the smallest testable part of any software. It usually has one or a few inputs and usually
a single output. In procedural programming, a unit may be an individual program, function,
procedure, etc. In object-oriented programming, the smallest unit is a method, which may belong
to a base/ super class, abstract class or derived/ child class. (Some treat a module of an application
as a unit. This is to be discouraged as there will probably be many individual units within that
module.) Unit testing frameworks, drivers, stubs, and mock/ fake objects are used to assist in unit
testing.
53
02. Login Incorrect username and Login pass
password unsuccessful
54
Test case for user:- Payment Page
Test Test Case Expected Output Actual Output Pass/Fail
Case Remark
no.
02. Cancel Booking Valid date of the cancel Cancel Booking pass
booking Successful.
55
Test Case for Admin:- Activities Page
Test Test Case Expected Output Actual Output Pass/Fail
Case Remark
no.
02. Click on toggle The active activity can The active Pass
Status Button be inactive v/s activity can be
inactive v/s
Table.5.3.2.7: View and manage existing activities
56
5.3.3 Beta Testing
The beta testing process allows you as a website admin to do a smallscale test of the
functionality and content on the site. the test group can include key stakeholders within the club
and/or a slightly wider group that may include a sampling of user or even a third party hired
specifically for testing.
2 Full Name: empty Email All the fails All the fails Pass
id: empty Phone no.: need to be need to be filled
empty filled
Create Password: empty
Confirm Password: empty
When clicked on submit
57
6 Phone no.: !@#$ The Phone The Phone no Pass
no not not contain a
When clicked on submit contain a special character
special
character
7 Username: bhagya Password: Username and Username and Pass
Bhagya1234 Confirm password password
Password:bhag1234 When accepted accepted
clicked on register Registration Registration
successful successful
58
Test Cases for User Login page:
Test Test Case Expected Actual Pass/Fail
Case Output Output Remark
no.
1 Username: bhagya Login Login Pass
Password: pqrs123 successful successfu
When clicked on login Navigate to l
button next page Navigate to
next page
2 Username: empty All the All the fields Pass
Password: empty fields need need to be
When clicked on login to be filled filled
button
3 Username: bhagya1 Username Username Pass
Password: pqrs1234 and and password
When clicked on login password Do not valid
button Do not
valid
4 Username: bhagya Username Usernam Pass
Password: pqrs1234 and e and
When clicked on login password passwor
button Do not d Do not
valid valid
Table.5.3.1.2: Test cases for user Login
Test Cases for Admin Login page:
01. Activity name: The details are modify The details are Pass
cricket successfully. modify
successfully.
Amount per hour:
200
When Click on
submit button
02. Activity name: All the fields need to be All the fields Pass
empty filled need to be filled
When Click on
submit button
03. Activity name: Enter the proper amount Enter the proper Pass
football in the amount per hour amount in the
amount per hour
Amount per hour:
abcd
When Click on
submit button
04. Activity name: 111 Enter the proper activity Enter the proper Pass
name it contains only activity name it
Amount per hour:
the characters contains only the
100
characters
When Click on
submit button
01. Click on Toggle The active activity can The active activity Pass
Status Button be inactive or inactive can be inactive or
activity can be active inactive activity
can be active
01. Click on Toggle The active member can The active Pass
Status Button be inactive or inactive member can be
member can be active inactive or
inactive member
can be active
61
Test cases for User: Booking Page
Test Test Case Expected Actual Pass/Fail
Case Output Output Remark
no.
62
Test cases for User: Payment Page
Test Test Case Expected Actual Pass/Fail
Case Output Output Remark
no.
1 Name on card: Payment is Payment is Pass
Bhagya suryavanshi successful successful
Card number:
123456789123456
CVV: 123
Ex Date: select form drop
down list
When clicked on submit
button
63
Test cases for User: View Booking Page
Test Test Case Expected Actual Pass/Fail
Case Output Output Remark
no.
1 User Can cancel Booking Booking Booking Pass
after the 4 days of the cancel cancel
current booking date
2 User Can cancel Booking Booking not Booking not Pass
after the 4 days of the Cancel because Cancel
current booking date the booking because the
date n cancel booking date n
date is cancel date is
difference is 3 difference is 3
5.5 Modification
Test Cases for Registration Page:
Test Test Case Expected Actual Pass/Fail
Case Output Output Remark
no.
1 Phone no.: 7045821998 Phoneno Details Pass
accepted accepted
64
Chapter 6
User Documentation
6.1 Test Reports
Test cases start with login page, Registration Page and Admin Login Page. This project
provides suitable output according to the designed test cases and result is passing. Now the
next module is Activity module, Booking module, Member and Feedback module are clear all
test cases.
• After clicking on Home Button this page will be shown. This Page contains the information
of the sports and facilities, responsibilities of the club
Fig.6.2.1: Home
65
• After clicking on gallery button this Page will be shown. This page contains the 4 Images
of the Club
• After clicking About button this Page will be shown. This Page contains the information
of club.
66
• After clicking Contact button this Page will be shown. This Page Contains the Club Contact
information.
• After clicking Feedback button this Page will be shown. In this page member can give the
feedback and after clicking submit button this feedback is save in database
Fig.6.2.5: Feedback
67
• If any fields user leaves the empty than validation message display on the screen
Fig.6.2.6: Feedback2
• This is the registration page where a new user can register by providing the data.
• If the user enters valid information in the page than by clicking submit button, Page
navigated to respected page.
68
• If the user enter the invalid information in the page, than validation message display
on the screen.
• If any register user try to register itself more one time than, error message display on the
screen.
69
• If the registration is successful than user log into the system by using username and
password.
• In the Login page user need to enter valid username and password and by the clicking
Login button user navigate to Election Page.
• In the Login page if the user enter valid username and invalid password than error message
display on the screen
70
• If any fields user leaves the empty than validation message display on the screen
71
• This is the Activity Booking page this page help the user book the available activity
• If the user enters valid information in the page than by clicking submit button, Page
navigated to respected page.
• If any fields user leaves the empty than validation message display on the screen
• In the booking page user need to enter valid information and by the clicking Submit button
user navigate to this confirm booking Page.
• If any fields user leaves the empty than validation message display on the screen
74
• If the user can fill the invalid information on the booking process it will display the error
massage.
75
• If the user Clicking on the view history or cancel booking link this page will be open. This
page contains the user booking history and in this page by clicking on the cancel booking
button the booking is cancel.
• The user can by clicking the Activity button this page will be open. This page contains the
information of the activity and its rates and availability.
Fig.6.2.23: Activity
76
• If the user clicking on the logout button the user page is logout and main page is open.
Fig.6.2.24: Home
• If the admin clicked on the admin button this page will be open and admin can be login
with the help of this page.
77
• If the admin can fill invalid information then this error massage will by display.
• After filled the valid information by the admin this page can be open for the admin only.
78
• After admin can click on the activities button this page will be open.
Fig6.2.28: Activities1
• If any fields user leaves the empty than validation message display on the screen
Fig.6.2.29: Activities2
79
• If the user can fill the invalid information this validation massage will be display.
Fig.6.2.30: Activities 3
• The admin can click on the view and existing activities link this page will be open you can
see this link in the upper image.
80
• After click on the toggle status button. Toggle Status can provide the feature that admin
can active or inactive the activity when activity is inactive then user cannot book this
activity. The first member can see in this image can be inactive after clicking on toggle
status button.
81
• If any fields user leaves the empty than validation message display on the screen
• If the user can fill the invalid information this validation massage will be display.
82
• The admin can click on the member button this page will be open.
83
• After clicking on the booking history button this page will be open and the admin can see
the booking history of members.
• After click on the view feedback button this page will be open. This page contains the
feedback details giving by the user and it provide the feature of the delete feedback.
Fig.6.2.40:Admin Logout
85
Chapter 7
CONCLUSIONS
7.1 Conclusion
This web application provides facility to Book activity online. This web application
reduce number of worker and also save the paper work. This web application provide all
Amount Details and Activity Details for user. This web application specially develops for
the village side people for encouraging people for the different activities by available
online booking. people is facing many problems during the activity booking. user need
to check the activity details and visiting the club directly.
This Web application provides convenient way to booking the activity online for
users without visiting club directly. In this web application user need to register itself
before the login into system.
This web application provide user to see activity Details and also provide information
about the amount of the activity. Voter need to see the activity Details and book the
activity according to there requirements. This Web application also good for admin.
Admin can see activity Details and modify the details and uplode the online for the users.
This Web application will manage the user information by which admin can active
and inactive the user. In Web application there is the Database which is maintained the
sports club data all database in which all the name of the member and booking with
complete information stored. booking Details store in database and booking history is
displayed the admin(all bookings) and member(only itself booking) also. This Web
application decreases time and cost. It is very easy to use and less time consuming web
application.
This Web application is develop in ASP.NET C# language by using visual studio
2010. Microsoft Visual Studio is an integrated development environment (IDE) from
Microsoft. It is used to develop computer programs for Microsoft Windows, as well as
web sites, web applications and web services.
This project proved good for me as it provided practical knowledge of not only
programming in ASP.Net web based application and no some extent Windows Application
and SQL server, but also about handling procedure related with “online sports club
management System”. It has been a great Pleasure for me to work on this project.
86
7.2 Limitations of the System
• Only register user can get information
• This System is less secure application.
We are trying to make the make the mobile version app so most user can use this.
Everybody can manage their personal financial account using mobile.
7.4 Reference
A. Book References:
The books referred from 10/06/2019 to 19/04/2020are:
• Software Engineering, “Ian Somerville”, 8th edition, Pearson Education.
• Object Oriented Modelling and Design with UML, Michael Blaha& James Rumbaugh,
Prentice Hall of India, 2nd Edition
• Database System Concepts | Henry F. Korth, Abraham Silberschatz, S. Sudarshan |
McGraw-Hill 4th Edition
B. Web References:
The websites referred from 25/06/2018 to 20/04/2019 are:
www.W3schools.com
www.TutorialPoint.com
www.lucidchart.com
www.wikipedia.com
www.softwaretestinghelp.com
87
88