Create an IT system for my karate club.

Authors Avatar

1        Task Statement

For my project I have decided to create a system for my karate club, which I attend.  The karate club is in desperate need of an organised system, which will be able to organise the information of the students and also sort out the taking of their details.  

Competitions take place regularly and the instructor would like a list of the people taking part in each competition and a bill produced for each member so they pay their fees.  

For this project I have a real end user who happens to be the instructor at the karate club.

Sub Tasks

I have to firstly design my database and have to find which entities I have to add in and what tables I will need to set up.  I will have to make sure that all the information my end user wants in my system is accessible.  So I will also have to design queries so that there can be searches for particular data within the database without having to scroll through all the information available in every table in the database.  

                I will also have to design reports for the queries as this makes them look more presentable and easier for the end user to understand and so the results are presented in a clearly way.  

                So my end user can use the system a lot better without having to go through the back end of access I will have to create a front end which is known as the human computer interface.  This will allow the user to simply click on buttons such as add a record and they will be able to do that instead of having to search through the system as this is time wasting and means the end user will have to learn how to use the whole of the system.  In order to do this I will have to create the buttons in the form of macros and command buttons so the end user is able to use the database I design in this way.  

                I also need to design a data capture form for the club to capture all the members details so that it can be entered correctly into the system a lot quicker and is accessible in that it can be easily found and cannot get lost.  The data capture will have to be clear so that the people filling it in will know what they have to fill in and what details are needed.  It also has to have the details required for the tables within my system e.g. date of birth.  

                I will also need to design forms within my database so the member’s details can be clearly presented and are not just seen in table form.  This is so the end user can print the details off and it looks professional and well presented.  

2        Specification

2.1        Background to the problem

The Peter Lloyd Karate Club holds its classes on a Tuesday and a Thursday night.  The club is located in the Peter Lloyds sports club in Tuebrook, Liverpool.  The first session on a Tuesday and a Thursday starts at 6pm and finishes at 7pm.  This session is for children aged from 3 to 13 years old although there are some exceptions as if a child is at a really good standard in karate they get moved to the adult’s class.  

        The adult’s class is from 7pm till 9pm and the age range is 13+ and takes place on both the Tuesday and Thursday night.  

        In the children’s class there are about fifty children and in the adults class there are twenty-five people.  

        The cost for the children to attend their session is £2 each session and for the adults it is £3 (but they have to be over 16 to pay full adult price).  

        When there are competitions the Sensei simply announces in the lessons when there is a competition and where it is to be held and also the time of the competitions.  The cost is a standard £2.50 for children and £3.00 for adults.  


2.2        The current system

When a person joins they have to fill in a form in which they need to include their name (meaning their first name and their surname) and address (which is simply a four line space in which to write the address, it does not ask for postcode etc) and this form is an application form for their karate licence.  Everyone needs a karate licence in order to do karate at this club.  It simply gives them permission to use karate as a means of self-defence in a dangerous situation.    

Once they have these forms, they simply file it away and usually they get lost or are forgotten about as people join and leave it is hard to keep record of who has left or joined.  

At the moment the cost of a ticket is £2.00 for children and £3.00 for adults for a session on a Tuesday or a Thursday and has never altered.  If they don’t pay they are able to pay the next session, but if they continue not to pay they cannot train.  Each session the money is simply collected at a counter and then the people go on to do karate.  

        If there is a competition or a special karate event coming up, the Sensei simply announces it in a class and if a person is not present they are not aware of any competition or special event and therefore miss it.  

        When there is a competition, there is no way of people knowing when the competitions are except by word of mouth which could be wrong or a person may get the time or place wrong and get confused.  People simply tell the sensei they are taking part and when people have to pay for a competition the Sensei simply collects in the money and relies on honest people and to find out how many people are taking part in the competition he simply takes a mental note of who is taking part when they tell him they are coming to the competition.  

When the children owe money the sensei simply waits till the end of the lesson and goes to tell the parents that they owe money and how much they owe.  So the Sensei has no details about the parents only about the children and so he has no way have contacting the parents and no way of sending a bill to them.  He just has to either ask them or tell the child to bring in the money.  

        


2.3        Problems with the current system

At the moment the current system cannot keep track of who has paid for competitions and because the Sensei relies on honesty this is not a very good system as people could not pay and get away with it.

 The current system is not organised at all and it doesn’t have a way of keeping any information up to date.  It is simply collected at the beginning and data is usually lost or damaged in some way.

        Also if they do pay for competitions or have to pay there is no bill produced and again it is all reliant on honesty, but not only the members being honest, if the Sensei thinks you haven’t paid and you have then it can cause a lot of confusion.

        No data is actually collected about anyone person except at the beginning, which is only the member’s name, and brief details, which is filed away and not, looked at too often.  The club doesn’t know how many people are in the club or how regularly they attend.  There is really no formal way of keeping track of its members accepts by their forms, which don’t really tell the Sensei much information.   

        Also they have no means of clearing out the data not needed anymore and data, which is out of date as well, such as details of members who have left karate.  

        

 


2.4        Inputs, Outputs and processing

At present the only information the club collates about its members are their first name, their surname, title and their address.  They want me to store this information so it available for certain members to see.  So this will be in the form of the table and the information I will need to put in the table is as follows:

Inputs

  1. Firstly I will collect more information about the members by redesigning the form and redistributing it to the members.  So all the members’ details need to be recollected, so I will collect their first name and surname (also if they are a child there parents first and surname).
  1. I will have to collect their address in the form of address 1, address 2, address 3 and there postcode.  So that the Sensei can get in touch with them over any matter if needs be.
  2. I will collect the members phone numbers.  This is just in case they cannot be contacted by their address they can be rung.
  3. I will also collect there date of birth.  So the Sensei knows which class the member needs to go in (child’s or adults).  
  4. For the parents table I will need to collect their first name and surname, there title e.g. MRS and there work telephone number in case of emergency.  
  5. For the competitions table I will need to collect the details under the headings type (meaning type of competition), name of people taking part, place of event, the date of the event, the time of the event and the children’s fee and the adult’s fee for taking part.  
Join now!

       Outputs

Once I have gathered all the information and put it into table form for the Sensei to see I will then need certain print outs and things for the club:

  1. I will need to printout a new form, which will be given out to members so they can give more of their details to the club for future use.  
  1. I will also need to produce a list of the people who are taking part in competitions and what stage of the competition they are entered for and the ...

This is a preview of the whole essay