Professional Documents
Culture Documents
Submitted by:
First of all, we would like to thank you Er. Nhurendra Shakya for providing us this beautiful
opportunity to complete the project report on a tech company. On the journey of this report, we have
improved on our skills, and were able to boost our group communication skills as well as creative
thinking.
We have to express our deep indebtedness to my internal supervision Nhurendra Shakya of Virinchi
College for the valuable direction, kind guidance, continuous co-operation and timely supervision.
We are also thankful to all the teachers and staffs.
We would also like to express our special thanks to our Principal Pradeep Pant, coordinator Roshan
K.C, and all the members of Virinchi college for their valuable suggestion and support for collecting
the information needed to study.
We hereby declare that the project work entitled Futsal Management System submitted to the
Virinchi College, is an original work done by us. This project work has not performed the basis for
the award of any degree or diploma / associateship / fellowship and similar project of any.
August 9, 2021
Ram Tamang
Umesh Niure Sharma
This is to certify that the report entitled “Futsal Management System” submitted by Umesh Niure
Sharma and Ram Tamang has been supervised. In my opinion the research follows the standard
requirement for the Bachelor of Information and Communication Technology.
__________________ __________________
Although Futsal is very much a game in its own right, there are also a number of benefits for football
by encouraging young people to play Futsal as part of a balanced training program to improve their
overall technical development. The game of Futsal creates an environment that allows young people
to simulate and develop many skills and proficiencies that are transferrable to the 11-a-side game.
The speed and fluidity of the game supports players in understanding and improving their skills in
the transition (counterattacking) phase.
Despite being in the technologically advance period, we (Nepal) don’t have modern system to
approach futsal game. In this case study, we have studied the problems of why any system has not
been built yet for the online futsal management and tried to solve those issues. We have done all the
feasibility study, risk analysis, and has developed the suitable model scheme for the system
development. More of it is on the below document.
Vision
The futsal management will modernize the overall futsal management from both customer and futsal
manager perspective and enhancing the user experience and the management system.
METHODOLOGY
In this section, we describe the company profile, respondent information, questionnaire used in our
case study and the steps conducted in our research.
A. Respondent Information
The people that responded to the case study play different roles in the companies, namely
product owners, UI designers, software engineers and Scrum masters. They are involved in
the process of requirements gathering and creating user stories in an agile environment. The
majority of the respondents have been practicing agile for more than seven years.
B. Questionnaire Design
The questions for this case study were designed on the basis of results and findings of a
literature review of agile RE practices. The literature review focused primarily on these areas
- customer involvement, face-to-face communication, requirements prioritization, continuous
planning and requirements modelling. The findings provided good insight into how agile RE
is being practiced in the software industry. We considered the following aspects in order to
come up with questions for this case study.
Questions should be simple and clearly understood.
The flow of questions should be logical and engaging.
There should be a combination of objective and subjective questions.
Terms and concepts used in questionnaire should be familiar to industry
The questionnaire for the case study was structured in two sections.
Section 1: consists of objective questions around organization profile, size, and agile
maturity. Section 2: focuses on how requirement gathering is practiced, followed by some of
Customers:
Upon implementation of the new system, customers will find site navigation, product identification
and product ordering easier. Customers will be able to choose whether to buy directly from SBE or
work with a sales agent.
Footstall owner
Product owners will be allowed to maintain the data and information about their footstall directly.
The new system will provide footstall info with more detailed, accurate and up-to-date information.
They will provide the timing, booking, and all information about the footstall to the player.
Footsall Manager:
Footstall manage will provide the footstall features, location, pricing open time and provide
information of challenger for other team to play football and discount price, offer all information will
be provide.
1.5.3 Responsibilities
The primary responsibilities of the new system:
provide players direct access to up-to-date, accurate product information on which they
can make a decision to buy
customize footstall offerings to specific users
allow differential access to web pages based on type of user
allow players to book, challenge and challenge accept option.
allow user to request book the footstall one day before.
provide sales timing, schedule information.
allow manager or owners to maintain information about their footstall directly.
1.5.4 Need
This system is needed in order to service the player to easily book with desire time and cost with a
near location Replacement of the current websites will eliminate the shortcomings of those sites.
The new system will allow footstall to rapidly increase players rapidly with help of different features
and in the future, it will be implemented in different locations of Nepal.
2. Functional Requirements
2.1 High Priority
5. The system shall allow for online footstall booking for player. It also provides the update,
cancel the bookings.
6. The system shall reflect a new and changed rules description within x minutes of the
database being updated by the owner. This will reduce the number of incidents of
incorrectly displayed information by x%. This eliminates the current redundant update of
information.
7. The system shall display information of footstall like rules, offers, location etc.
8. The system shall allow owner with administrator control with control panel and player as
user.
10
3. Non-Functional Objectives
3.1 Reliability
The system shall be completely operational at least x% of the time.
Down time after a failure shall not exceed x hours.
3.2 Usability
A footstall manager should be able to use the system in his job after x days of training.
11
3.3 Performance
The system should be able to support x simultaneous users.
The mean time to view a web page over a reliable modem connection shall not exceed x
seconds.
3.4 Security
The system shall provide password protected access to web pages that are to be viewed
only by register user.
Manager of the footstall have and admin level access with login id.
Transaction data must be transmitted in encrypted form.
3.5 Supportability
The system supports the all device like desktop, tablets, mobile etc.
The system web site shall be viewable from Internet Explorer 4.0 or later, Netscape
Navigator/Communicator 3.0 or today updated all browsers.
3.8 Interfaces
The system must interface with
The current Oracle database systems for product and order information
The current Oracle Financial accounting system
12
Feasibility Analysis:
Technical Aspects
Technical factors aim to evaluate the requirements to accomplish the code review from a technical
point of view. These technical factors are determined by the technologies and tools necessary to
execute the code review. They are as follows:
Knowledge Factor: This factor analyses two different types of knowledge: the analyzed
programming languages and the security concepts of the code. This knowledge can be
contained in the code review method documents. This factor is fulfilled when the code
review project team meets the knowledge benchmark desired. This degree of knowledge is
required to execute all the project tasks (being able to examine any code and detect security
flaws). It also evaluates the project team skills that are required to carry out the project.
Tool Factor: The tool factor aims to analyze if the code review project team has the required
tools to perform the code review, and if they are correctly installed and configured. This
factor is satisfied if the code review project has the necessary tools and they are ready to
use.
Economic Aspects
Economic factors evaluate the economic aspect of the project. Costs and benefits are the two
factors to consider, and the way of analyzing them is different. While costs result from the sum of all
project resources, benefits are quite hard to determine. Making estimations to quantify the benefits
of any preventive measure is difficult, so the approach will consist in listing the benefits without a
numeric estimation.
Costs Factor: this factor evaluates the code review project costs, and it is an important
element since the feasibility is calculated by adding up the different costs of the project (e.g.
development, testing tool, logistics, and any other costs that can be generated during the
13
Legal Aspects
Legal factors aim to analyze the legal aspects of the code review project and their potential effects.
Due to the nature of this kind of projects, legal aspects have a minor effect on the feasibility of the
project, because they are related to the software license of the testing tools.
Tool License Factor: It aims to evaluate the software licenses of the tools. The tool involved
in the code review has to adhere to the relevant licensing terms. If it is a proprietary tool, the
license cost also has to be considered within the cost factor. This factor is fulfilled when the
tool adheres to the license terms.
Operational Aspects
Operational Factors address the evaluation of the effects that operational aspects could incur in
code review projects. Any project needs a set of elements; the project input, the processes to
transform said input into the project output, and the people to perform the tasks. This is why these
factors are related to people, project inputs and project processes. The factors related to specific
individuals are:
Project Developer Factor: It analyses whether the project team includes the required number
of people to execute the project. We do not have the required team members for the project
but overall it can be considered.
Stakeholder Factor: It analyses if the project has been able to engage key people in the
project (e.g. software owners, sponsor (DIGIT), project managers), in addition to the code
reviewers. They are necessary as they have to provide the software documentation and be
available if any other requirements are needed. In the event that a critical vulnerability is
detected, they will be contacted to determine how to approach the solution. This factor takes
into account the engagement and commitment of the project stakeholders, who are
14
Scheduling Aspects
In scheduling it takes one month to cover all things in project all the things are shown in below table
Task\Time 08/0 08/10 08/16 08/20 08/24 08/28 09/01 09/05 09/09
7
Planning
Design
Development
Implementation
Missing stakeholders
Missing stakeholders refers to failing to identify or engage the stakeholders. While we went
to gather the requirements, we did not the find the stakeholders in most of the cases. This
would impact our project by inadequate requirement gathering.
We solved this issue by a couple of methods. If we did not find the stakeholder during
requirement gathering, we waited for a longer time and wait for the stakeholder to return and
gather requirements afterward. In case of the stakeholder was unable to return, we collected
the phone number and gathered the required information later on.
Wrong stakeholders
In some scenarios, while gathering requirements, we got to interact with the very lower-level
stakeholders who are unknown of the requirements and are unable to decide what to say
and whether to say anything or not. For example, security guards, friends of the manager,
etc. due to which we were not able to gather requirement properly.
In this case, we asked the wrong stakeholder we met the contact detail of the stakeholders
and gathered the requirement or physically met another day to gather requirement.
Ambiguous requirements
Most of the users or stakeholders presented the requirement in such a way that they are very
open to misinterpretation. In some cases stakeholders ntentionallt defined open-ended
requirements in order to avoid making decision to protect themselves from different aspect
and in some cases, stakeholders requirements were poor worded.
To solve this issue, we explained the each feature of the system how it works, asked them
yes/no questions instead of long explanation. We also asked the straight forwarded question
for easy answer. This way we were able to reduce ambiguous requirements.
Incomplete requirements
16
To overcome this risk, we are going to testing the process with a different test case where
the user manager and players both check the system with their requirements and
performance, all of the things they need to be going to the digital platform.
Security
We are going to integrate the real-time online payment system for the footstall booking. So,
there is high chance of the security breach. Today there are so many active cyber attackers
so they can attack our system and monitor all transaction history user account.
We are going to implement the data encryption with all forms use in template and backend
database with the data encryption and administrator password. We will update security and
features every 2 months. In case of a security attack, we plan about backup and if there is
any change of attack and someone trying to attack, we remove all history and freez website
until security is managed.
4. DATA MODELING
This data modeling describes the all modules, attributes, entity and their relationship of the futsal
management system. in futsal management system in an initial stage there is more than seven
classes in module. We represent these modules with different structure like UML, DFD (up to level
2) and ER diagram.
A. ER-Diagram
17
19
A. Reviewing Requirements
22
Completeness checks
Consistency checks
Validity checks
Realism checks
Ambiguity checks
Verifiability
In our requirements there is describe the all-complete requirements in proper way with data
modeling language. We also check the system consistency, realism because we are not able to
meet all owner of the futsal. In our requirements there is complete, clear and non ambiguous
requirements.
23