A.L. Lohvinenko
Kharkov national university of radioelectronics
Analysis of requirements for web-based system of
student’s achievements accounting for sports team in swimming
Software requirements consist of three layers - the business
requirements, user requirements and functional requirements. Moreover, each
system has its non-functional requirements.
Business requirements include a high-level goals of the
organization or customers of the system.
User requirements describe the goals and objectives that will
enable users to solve the system. The distinctive ways of presenting this kind
of requirements are use cases. Functional requirements define the functionality
of the software developers need to develop so that users can perform their
tasks within the business requirements. Functional requirements describe what
the developer wants to implement.
Sports school - extracurricular school sports profile. In
the organizational structure of school sport involving administration and
coach.
Currently there are no web-based accounting student
achievement sports schools, so it is necessary to create such a system. Development of the system needs to identify the requirements for
potential users and data processing capabilities.
All potential users can be divided
into four groups: school administration, coaches, students and unregistered
users.
Consider the functional model of the
system and list its functions:
-
insert,
store, edit, and view information of teams, coaches,
students, and news;
-
users authentication;
-
the
possibility of changing student’s
group;
-
ability
to view and edit the sport diary notes;
-
training
schedule formation;
-
viewing,
editing of swimmer’s cards;
-
forming
application forms for the competition;
-
formation
visiting swimmers accounting;
-
forming
tasks for each training session;
-
reporting
control starts;
-
formation
of competitions results/
The system will be able to give answers to the following questions:
-
the
list of coaches in sports school;
-
what is the latest
results from a given student;
-
which
competitions were held over a specified period of time;
-
view
of the results dynamics for given student;
-
what
students in different groups have similar results;
-
what is the coach of this
age group;
-
membership
a given group;
-
the
movement of students between groups.
Use case diagrams describe the
functionality of the system, or what the system must do. Swimming section pupil
has a smaller features for the system interacting and all the available
features for pupils are shown in Figure 1.

Figure
1 – Use-case for pupils
The functions of school sports
administrators can be formalized with the use case diagrams, which is shown in
Figure 2.
Figure
2 – Use-case for administrator
The use cases for user of category
"trainer" is shown in Figure 3.

Figure
3 – Use-case for trainers
Unregistered users can browse the
news, a list of coaches and training schedule.
Defined functional requirements
allow us to go to the stages of design and software implementation of web-based
system for accounting sporting achievements of section swimming pupils.