Intranet Systems Development – Badminton Team Management Application

Overview

This application resource the players and coach in real-time used to register the player and used to make time scheduling. It helps to reduce the time of coach and players The website facilitates gamers and coaches in fine possible ways.

This encourages mentors to decrease their work and it is additionally easy to understand to make the site increasingly alluring and simple access all the highlights.  

The software to be produced is on “Badminton Team Management System (SMS)”. There are 2 users’ i.e., the coach (Admin) and the player. Admin provides usernames and passwords to the players.

He also has the right to add or modify the given username and password of the players. Using this username and password, aplayer can log in to the system. The first procedure is the player registration.

Here the admin enters all the details of a player. All this information will be stored in the database. The data of the player consist of ID, Name, team, team name, photo, contact. Here the coach and player have a different main page with their privileged features.

Here coach can create, update, delete player data. The data are stored in the database each player has an individual login id. Here each coach can add a schedule for any team. The coach needs to fill the data, time and name of the coach for making a scheduling. The schedule can be cancelled by coach only who has made scheduled.

The team schedule can be edit only by the coach. The task is stored in the database. The task is scheduled in the calendar and is differentiated with a blue colour. The status of the coaching timetables can be viewed by the player and coach. The time table is scheduled based upon the coach.

A coach can also add feedback about the player and the practice and it can be viewed by the respective players and players can also add feedback about the practice given by the coach by giving their name, email iPhone number all this are optional to submit the feedback.

The admin is also more protected with username and password. Without a password, no one can access admin features. The password is encrypted and stored in the database. So, hackers can’t attack the database and get the password.

The password is decrypted only using the PHP file. The PHP files are secured in the back end. All players have an individual username and password. Their password is also encrypted in the database.

The players have access to edit the team and also edit their profiles like changing their passwords. The players can also view the time table and task. Players are also get notified with the meeting if any scheduled by the coach.

The player can see the feedback about games and teams from others and they can reply to it.  the coaches and players entered are matched with the data stored inside the database, the perfect domestic page might be carried out to the user. The Coaches and gamers should be offered with a shape asking for username and password. A Coach can create conferences with the crew.

A Coach can see and solution questions of players. A Coach can create a group and update the profile of the educate.Can’t download details of the coach and other player’s facts. And also, No on line charge integration. The Application also provides a special feature likeof adding photos to the databaseall the players.  All the data will be also saved in the database.

Modules of the Application

  • Login Page: The data entered by the coaches and player is matched with the database and their respective webpage is shown. Each player has their username and password. Both users have exceptional index pages. The following image is the login web page interface.

 Intranet Systems Development - Badminton Team Management Application

  • Player Registration:The coach first need to create a player.The coach enters all the details of a player. This feature is available only in the Admin area. All this data will be stored in the database. The following image is the registration of player page interface

 Intranet Systems Development - Badminton Team Management Application

  • Tasks or coaching timetables:Here the coach can schedule the time table and task for the player and it can be viewed by the players also. The details are stored in a database. The following image is the interface of the Timetable and task scheduling page.

 Intranet Systems Development - Badminton Team Management Application

 

  • View Player information: A list of players will be displayed. The Application also provides a special authority of adding photos to the system of players. The players details are viewed by entering their ID or by team vice. The following image is the player information viewing page.

 Intranet Systems Development - Badminton Team Management Application

  • Feedback:The Application also allows adding feedback about the game to the players and coach. It can be accessed by both users. Feedback allows the player to improve their game so it also allows sending a reply for the feedback. The following image is a example of the feedback form.

 Intranet Systems Development - Badminton Team Management Application

  • Update Player details: The player details can be edited and removed from the team and the photo also can be updated. This feature is available on both user’s side .so this feature is user friendly to access it. All the updated details are stored in a database. The following image is the interface for updating player infromation.

 

 Intranet Systems Development - Badminton Team Management Application

  • Update Player details: The player details can be deleted and it can be done only by the coach. This feature is only available for player also . The Following image is the Player Dashboard user information i editing page.

 Intranet Systems Development - Badminton Team Management Application

 

  • Logout: This module allows the user to Logoutthe application. Further operations cannot be performed after user exits

Task 3: Coursework Part-3

 

  • Analysis of current limitations

This application is developed with lots of advanced features. the major strength of this application is password protection for all individual users and the password is encrypted and stored in a database.

Every user has their main page and every player has their limitation features to access. The backend programming is more secured so a hacker can’t attack the backend source to change the script.

The database is also designed to accommodate a huge amount of data at a time. The application also has a feature of multiple users who can access the data from the database.

This application also designed more interactive as user friendly. Md5 encrypted is used to encrypt the password in the database. Every page in the application request the username to access the page so only authorized person can access the application. The admin only has the features to access the database.

It is more Thought task for hacker s the database to fetch the data.The database is also designed for handling of 60MB of the transaction at a time.

Recommended Technologies

  •  Frontend:HTML,JAVASCRIPT, CSS, BOOTSTRAP
  • Backend:PHP, AJAX, JQUERY
  • Database:MySQL
  • Database frontend: PhpMyAdmin
  • Data storage:files
  • Database software:Xampp, WampServer

 

JavaScript is used for the design and CSS is used to align the table more attractive. Bootstrap’s latest technology used to make the user interface more attractive .html is the basest for the front end.CSS is also used for the form in the format of inline all the CSS are stored separately in the folder.

The PHP is used in the form to connect the database with the web. Ajax is used for the time table fixing all the data is stored in the database “sports”. MySQL is used to create the database and table and also used to alter the data in the database. It is also used inside the PHP used to fetch data from the database.

Proposed system architecture

The architecture of the database is built using MySQL. Here the following image is the sample structure of the badminton management system. The system consists of a strong database. The following diagram describes the structure of the whole system with the features of the user.

 

 Intranet Systems Development - Badminton Team Management Application

Scalability Solutions

The system is more secured with more features like encryption of password and locking of a webpage with login pager. This system can accommodate the expansion of the system without affecting the existing workflow and also increase in output.

In future the more features like match-fixing, payment can be done with the same management system easily without affecting the exciting features. the database is also designed as Scalability to make more features add to the database without affecting the exciting table and data in the database.in additionally Email verification and more technology like blockchain can be implemented in this management to make it more secured.

In feature OTP (one-time-password) verification can be done for changing passwords with mobile numbers. Still more features like the public can view the performance of the player so it can make the people know the current status of the player training.

Scaling out or horizontal enlargement refers to adding more range of nodes to the device which happens whilst an agency adds an extra wide variety of computer systems or upgrade to a multiple server gadget.

The software applied should allow these addition-alterations and additionally be able to integrate the different forms of gadgets, be it a pill, palmtop or PC.

 

  • Application Security:

The web application is designed with more security the database is also designed to handle multiple users at a time. The web pages are secured with the username and password. the passwords are stored in the database as encrypted with Md5 technology.

The password also can be decrypted only with the help of PHP code and the decrypted can’t be viewed by the hackers are users. The password in the field is also hidden using the dotted so it can’t be viewed.

The database is also secured more with the system. The database also required a user name and password to connect the database with the application. The username and password need to be specified in the PHP file connect the application to the database.

  • Application layer:

Application guide layer integration of various assets, at the same time for the utility layer, affords a huge variety of capabilities. The application aid layer can implement security certification, public useful resource configuration management, data exchange carrier, and platform access interface.

Through this deposit is to get admission to the database at the equal time, to replace the database, alter, delete, and question operations. Application help layer to provide information 1239

assist to the enterprise layer, completely responsible for the records renovation and change, to enhance the efficiency of data processing.

  • Additional features:

            the multiple users can log in at a time. The application is scalable it can be viewed in mobile phone and system, it is auto-scaling so it is used ay device. The screen resolution is adjustable automatic so the web application looks attractive in all webpage.

Task 2: Coursework Part-2

  • A brief description of your application:

The username and password can be used to login to the system. The first coach need to do player registration. Here the admin enters all the details of a player. All the information are stored in the database.

The data of players consist of ID, Name, team, team name, photo, contact. Here the coach and player have a different main page with their privileged features. Here coach can create, update, delete player data.

The data are stored in the database each player has an individual login id. Here each coach can add a schedule for any team. the coach needs to fill the data, time and name of the coach for making a scheduling. the schedule can be cancelled by coach only who has made scheduled.

The team schedule can be edit only by the coach. The task is stored in the database. The task is scheduled in the calendar and is differentiated with a blue color. The status of the coaching timetables can be viewed by the player and coach.

The time table is scheduled based upon the coach. A coach can also add feedback about the player and the practice and it can be viewed by the respective players and players can also add feedback about the practice given by the coach by giving their name, email iPhone number all this are optional to submit the feedback.

The admin is also more protected with username and password. Without a password, no one can access admin features. The password is encrypted and stored in the database. So, hackers can’t attack the database and get the password.

The password is decrypted only using the PHP file. The PHP files are secured in the back end. All players have an individual username and password. Their password is also encrypted in the database.

The players have access to edit the team and also edit their profiles like changing their passwords. The players can also view the time table and task.Web application has a slick, professional design.

The code is well designed, presented and organized with appropriate commenting Players are also get notified with the meeting if any scheduled by the coach.

The player can see the feedback about games and teams from others and they can reply to it. If the data entered by the coach and Player is matched with database the appropriate web page is displayed to the users.

ADMIN DASHBOARD:

 Intranet Systems Development - Badminton Team Management Application

  • PLAYER DASHBOARD:

 Intranet Systems Development - Badminton Team Management Application

  • existing code libraries:

    Bootstrap is used in the code for making the interface more attractive and the application. It is the same as the CSS it is an external file attached to the webpage using a href tag. and Some java style sheets and some icon Sheet are implemented from the internet and it can be viewed without the internet in the respected system. This is the existing code or libraries used in this application.

Brief statement of compliance stating

  •  Requirements which have been implemented:

 

  1. Team creation and update of profile done by admin.
  2. coaching timetables or task can be created by coach
  3. feedbacks of games can be sent by user.
  4. meetings can be created.
  5. create/update profiles of Player.
  6. Questions can be asked to coach by Player.
  7. Time schedule and meeting details for Players.
  8. feedback about games for players.
  9. Both coach and layers have their own username and password.
  10. Different Main page for both coach and player when they entered data is matched with database.
  • Requirements which has not been implemented:
  1. Email verification can be done further.
  2. Create meeting done by the coach.

Test plan and test results completed for the full application

The website is tested using the software apache hitter to check the sustainable of the load to the database

Application is also checked by accessing the next pages in the palliation directly without the authentication and the webpage returns to the login page the also the user is requested give a strong password more security the password encryption is also tested by attacking he backend PHP source code the code is also encrypted so the Md5 technology is also tested on the database

.the all the fields and links are tested using the latest emerging technology and the webpage is also hosted to check the run scale and the loading capacity of the webpage.

The webpage buffering time is also reduced and the connecting database is also checked using online AWS (Amazon Web service) platform and database configuration and security in the database and encryption is also checked.Their password is also encrypted in the database.

The players have access to edit the team and also edit their profiles like changing their passwords. The players can also view the time table and task. Players are also get notified with the meeting if any scheduled by the coach.

  • Purpose of the test:
  • the test is done to ensure the security of the application and how safe is the data int the database. The Internet has grown, many hackers had developed. Now and then there’s some news regarding a website being hacked or a records breach.

Technology has come to a protracted manner, but so does hacking. Just like the digital global, hacking strategies and gear have also emerged as extra state-of-the-art and also threatening.

  • overdue than sorry! It’s critical to maintain your website or net packages fool proof in opposition to malicious activities. What you want to do is to use a few securities trying out equipment to perceive and degree the number of protection problems with your internet utility(s).
  • In order to assure that records inside a few statistics system stays at ease and not on hand by unapproved customers, we use security checking out. Successful security checking out protects web programs against intense malware and other malicious threats that might lead it to crash or deliver out surprising conduct.
  • Security testing enables in identifying numerous loopholes and flaws of an internet utility inside the preliminary degree. Furthermore, it additionally enables in trying out whether a utility has efficaciously encoded protection code or now not. Primary regions included via security trying out are:
  • Authentication
  • Authorization
  • Availability
  • Confidentiality
  • Integrity
  • Non-repudiation

 

  • The expected output:

the output is good. the result is positive the webpage is tested well and the output has a strong load to defend by this application and only a few users can only attend the application at a time and too many database structures are used in the database. The application is also more interactiveAvert inconsistent performance

Avoid losing consumer consider Avoid dropping vital records within the form of protection leaks Prevent facts theft via unidentified users Save from surprising breakdown Save additional prices required for solving safety troubles

There are several loose, paid, and open supply gears available to check the vulnerabilities and flaws for your internet programs. The pleasant factor about open source tools, except being loose, is that you could personalize them to in shape your unique requirements.

 

Database structure:

The name of the database is “sports” and it has a lot of table to work. The database structure as for all the tasks to do in the database. The database is structured as collation and each table has its data to store. In the database, the data are more secured.

The following image is the example of the database for the application.The database schema of a database is its structure described in a proper language supported by using the database control gadget. The term “schema” refers to the agency of facts as a blueprint of the way the database is constructed.

 Intranet Systems Development - Badminton Team Management Application

After Starting Apache and MySQL in XAMPP, follow the following steps

 

1st Step: Extract file

2nd Step: Copy the main project folder

3rd Step: Paste in xampp/htdocs/

 

Now Connecting Database

4th Step: Open a browser and go to URL “http://localhost/phpmyadmin/”

5th Step: Then, click on databases tab

6th Step: Create database naming “Sports” and then click on import tab

7th Step: Click on browse file and select “Sports.sql” file which is inside “DATABASE” folder

8th Step: Click on go.

9th Step: go to URL http://localhost/Sports/in Browser.

 

  • Any usernames and passwords needed to test the application
  • ADMIN:

              Username:admin

Passowrd:123

  • PLAYER:

Username:player1

Password:player1

 

Leave a Comment