Академический Документы
Профессиональный Документы
Культура Документы
Name ID
A Senior Project
Submitted to Department of Computer Science and IT, Institute of Technology, Arba Minch
University, in Partial fulfillment for the requirement of the Degree of Bachelor Science in
Computer Science.
Arbaminch, Ethiopia
11 June 2013
Acknowledgment
We have taken efforts in this project. However, it would not have been possible without the kind
support and help of many individuals and organizations. We would like to extend our sincere
thanks to all of them. We are highly indebted to Arba Minch University for providing necessary
resources and guidance as well as information regarding the project. We would like to express
our special gratitude and thanks to our advisors Professor Ronaldo Abad Austria,
Mr. Mohammed Abebe, Mr. Nebiat Fikru, Mr. Teshome Megersa, and Mr. Addis Hailu for
giving us such advice, attention and time to accomplish our project.
We would like to express our gratitude towards our parents and friends for their kind co-
operation and encouragement which help us in completion of this project.
Lastly, our thank and appreciation also go to AMIT, Department of Computer Science and
Information Technology in developing the project and people who have willingly helped us out
with their abilities.
I
Abstract
The Foot Ball information management system (FIMS) is a web-based service designed to
facilitate the burden of creating and maintaining league tables, registration of players and
officials, entry of results, and outcomes of all this operations. Essentially the system consists of
three large components. The first component is creation of the league itself. This component is
data intensive and involves the fixtures and registration of players. Secondly, the system
processes the results, updates league tables, statistics and produce readable output. Thirdly, the
system performs personal information’s like identifying goal scorers, yellow cards, and red
cards.
The league information can be performed online or offline. The online method is to use the
online screens to enter all the details via the keyboard. The offline method involves the creation
of file(s) in the FIMS league language format. These files are uploaded and then processed via
the online screens at speed. Personnel management provides records for players, referees, and
administrator. These records contain personal details such as addresses, telephone details, goals,
transfers, and incidents of yellow and red cards.
In general, Arba Minch Kenema Foot ball club has no automated information management
system. So, the group initiated to solve the problem by their final year project. Therefore, we
wish the department will provide all the necessary things to accomplish the project.
II
Table of Contents
Acknowledgment ............................................................................................................................. I
Abstract ........................................................................................................................................... II
List of Figures ............................................................................................................................... VI
List of Tables ............................................................................................................................... VII
Chapter One: Introduction of the whole project process ................................................................ 1
1.1 Introduction ............................................................................................................................... 1
1.2 Background of the Project ........................................................................................................ 1
1.3 Statement of the Problem .......................................................................................................... 2
1.4 Team Composition .................................................................................................................... 2
1.5 Objective of the Project ...................................................................................................................... 3
1.5.1 General Objective ........................................................................................................................ 3
1.5.2 Specific Objective......................................................................................................................... 3
1.6 Feasibility Analysis ............................................................................................................................. 3
1.6.1 Operational Feasibility ................................................................................................................ 3
1.6.2 Technical Feasibility ........................................................................................................................ 3
1.6.3 Economic Feasibility ....................................................................................................................... 3
1.6.4 Behavioral Feasibility ...................................................................................................................... 5
1.6.5 Schedule Feasibility ......................................................................................................................... 6
1.7 Scope of the Project .................................................................................................................. 6
1.8 Significance of the Project ........................................................................................................ 7
1.9 Target Beneficiaries of the system ............................................................................................ 7
1.10 Methodology for the Project ................................................................................................... 7
1.10.1 Data Source ................................................................................................................................... 7
1.10.2 Fact Finding Techniques ............................................................................................................... 7
A) Interview .......................................................................................................................................... 7
B) Document Analysis .......................................................................................................................... 7
1.11 Systems Analysis and Design ................................................................................................. 8
1.12 Development Tools ................................................................................................................. 8
1.13 Testing procedures (types of testing used).............................................................................. 8
1.14 Implementation ....................................................................................................................... 9
III
1.15 Limitation of the project ......................................................................................................... 9
1.16 Risks& Contingencies ........................................................................................................... 10
Chapter Two: Description of the Existing System ....................................................................... 11
2.1 Introduction to Existing System ............................................................................................. 11
2.2 Players in the existing system ................................................................................................. 11
2.3 Major Functions/Activities in the Existing System like Inputs, Processes & Outputs ........... 11
2.4 Business Rules ........................................................................................................................ 12
2.5 Report generated in the existing system ................................................................................. 12
2.6 Forms and other Documents of the Existing Systems ............................................................ 13
2.7 Bottlenecks of the Existing System (Using for Example PIECES Frame Work)................. 17
2.7.1 Performance (Response Time) ....................................................................................................... 17
2.7.2 Input (Inaccurate/redundant/flexible) and Output (Inaccurate) .................................................... 17
2.7.3 Security and Controls .................................................................................................................... 17
2.7.4 Efficiency........................................................................................................................................ 18
2.8 Practices to be preserved ......................................................................................................... 18
2.9 Proposed solution for the new system that address problems of the existing system............. 18
2.10 Requirements of Proposed System ....................................................................................... 18
2.10.1 Functional Requirements ............................................................................................................. 19
2.10.2 Non Functional Requirements ..................................................................................................... 20
Chapter Three: System Analysis ................................................................................................... 21
3.1 Introduction ............................................................................................................................. 21
3.2 System Requirement Specifications (SRS) ............................................................................. 21
3.2.1 Use Case Diagrams ....................................................................................................................... 21
3.2.2 Use case Documentation (for each use case identified) ................................................................ 22
3.2.3 Sequence Diagram ......................................................................................................................... 31
3.2.4 Activity Diagram ............................................................................................................................ 36
3.2.5 Analysis Level Class Diagram (Conceptual modeling) ................................................................. 43
3.2.6 User Interface Prototyping ............................................................................................................ 44
3.2.7 Supplementary Specifications ................................................................................................. 45
IV
4.3 Class Modeling ....................................................................................................................... 48
4.4 State Chart Modeling ........................................................................................................................ 49
4.5 Collaboration Modeling .......................................................................................................... 53
4.6 Component Modeling ............................................................................................................. 60
4.7 Deployment Modeling ............................................................................................................ 61
4.8 Persistence Modeling .............................................................................................................. 62
4.9 User Interface Design ............................................................................................................. 63
CHAPTER-5: CODING, IMPLIMENTATTION AND TESTING ............................................. 70
5.1 Introduction ....................................................................................................................................... 70
5.1.1 Coding ........................................................................................................................................ 70
5.2 Final Testing of The system .............................................................................................................. 74
5.2.1 Test cases ............................................................................................................................. 75
Actions .......................................................................................................................................... 75
Expected Results ........................................................................................................................... 75
Actions .......................................................................................................................................... 76
Expected Results ........................................................................................................................... 76
Actions .......................................................................................................................................... 77
Expected Results ........................................................................................................................... 77
5.3 Hardware and Software Acquisitions ............................................................................................... 78
5.4 User Manual Preparation .................................................................................................................. 78
5.5 Training ............................................................................................................................................. 78
5.6 Installation......................................................................................................................................... 78
5.7 Start up Strategy ................................................................................................................................ 79
Chapter 6: Conclusions and Recommendations ........................................................................... 80
6.1 Conclusions ....................................................................................................................................... 80
6.2 Recommendation.............................................................................................................................. 80
6.3 Reference: ......................................................................................................................................... 81
6.4 Glossary ............................................................................................................................................ 82
V
List of Figures
Figure 1: One-Time Cost Work Sheet .......................................................................................................... 5
Figure 2: Recurring Cost ............................................................................................................................... 5
Figure 6: Use Case Diagram ....................................................................................................................... 22
Figure 7: Sequence Diagram for Login....................................................................................................... 31
Figure 8: Sequence Diagram for Register Player....................................................................................... 32
Figure 9: Sequence Diagram for Buy Ticket .............................................................................................. 32
Figure 10: Sequence Diagram for Update Fixture ...................................................................................... 33
Figure 11: Sequence Diagram for View Profile.......................................................................................... 34
Figure 12: Sequence Diagram for Submit Comment .................................................................................. 34
Figure 13: Sequence Diagram for Generate Report .................................................................................... 35
Figure 14: Sequence Diagram for Create Account ..................................................................................... 35
Figure 15: Activity Diagram for Login ....................................................................................................... 36
Figure 16: Activity Diagram for Register Player ........................................................................................ 37
Figure 17: Activity Diagram for Buy Ticket .............................................................................................. 38
Figure 18: Activity Diagram for Update Fixture ........................................................................................ 39
Figure 19 Activity Diagram to View Profile .............................................................................................. 39
Figure 20: Activity Diagram for Submit Comment .................................................................................... 40
Figure 21: Activity Diagram for Generate Report ...................................................................................... 41
Figure 22: Activity Diagram for Create Account ....................................................................................... 42
Figure 23: Class Diagram ........................................................................................................................... 43
Figure 24: User Interface Prototyping ........................................................................................................ 44
Figure 25: Class Type Architecture ............................................................................................................ 46
Figure 26: Class Modeling .......................................................................................................................... 48
Figure 27: State chart modeling for login ................................................................................................... 49
Figure 28: State chart modeling for Create Account .................................................................................. 49
Figure 29: State chart modeling for Buy Ticket.......................................................................................... 50
Figure 30: State chart modeling for Submit Comment ............................................................................... 50
Figure 31: State chart modeling for Generate Report ................................................................................. 51
Figure 32: State chart modeling for Register Player ................................................................................... 51
Figure 33: State chart modeling for Update Fixture ................................................................................... 52
Figure 34: State chart modeling for View Profile ....................................................................................... 52
Figure 35: Collaboration Model for Login ................................................................................................. 53
Figure 36: Collaboration Model for Create Account .................................................................................. 53
Figure 37: Collaboration Model for Buy Ticket ......................................................................................... 54
Figure 38: Collaboration Model for View Profile ...................................................................................... 55
Figure 39: Collaboration Model for Submit Comment ............................................................................... 56
Figure 40: Collaboration Model for Generate Report ................................................................................. 57
Figure 41: Collaboration Model for Register Player................................................................................... 58
Figure 42: Collaboration Model for Update Fixture ................................................................................... 59
Figure 43: Component Modeling ................................................................................................................ 60
VI
Figure 44: Deployment Modeling ............................................................................................................... 61
Figure 45: Persistence Modeling................................................................................................................. 62
Figure 46: User Interface Design for Login ................................................................................................ 63
Figure 47: User Interface Design for Register Player ................................................................................. 64
Figure 48: User Interface Design for Buy Ticket........................................................................................ 65
Figure 49: User Interface Design for Submit Comment ............................................................................. 66
Figure 50: User Interface Design for Create Account ................................................................................ 67
Figure 51: update player registration .......................................................................................................... 68
Figure 52: Home Page ................................................................................................................................ 69
List of Tables
Table 1: Team composition .......................................................................................................................... 2
Table 2: Schedule Feasibility ........................................................................................................................ 6
Table 3: Development Tools ......................................................................................................................... 8
Table 4: Login Table ................................................................................................................................... 23
Table 5: Register Player table ..................................................................................................................... 24
Table 6: Buy Ticket table ............................................................................................................................ 25
Table 7: Update Fixture table...................................................................................................................... 26
Table 8: View Profile table ......................................................................................................................... 27
Table 9: Submit Comment table ................................................................................................................. 28
Table 10: Generate Report table ................................................................................................................. 29
Table 11: Create Account table................................................................................................................... 30
Table 12: Test case to register player.......................................................................................................... 75
Table 13: Test case to Login ....................................................................................................................... 76
Table 14: Test case to buy ticket ................................................................................................................. 77
VII
Chapter One: Introduction of the whole project process
1.1 Introduction
The Football Information Management System (FIMS) is a web service designed to facilitate the
burden of creating and maintaining league tables, registration of players and officials, creation of
fixtures, entry of results and output of all these operations.
Essentially the system consists of 3 large components. The first component is the creation of the
league itself. This component involves fixtures and registration of players. Secondly, the system
processes results to update league tables, statistics and produce readable result for the user.
Thirdly, the system performs personal information like, identifying goal scorers, yellow cards
and red cards and production of statistics.
Anyone who is involved in league administration understands the problems of teams and players
registration, scheduling of fixtures, result processing to produce tables and personal information
of players, and referees.
The league information can be performed online or offline. The online method is to use the
online screens to enter all the details via the keyboard. The offline method involves the creation
of file(s) in the FIMS league language format. These files are uploaded and then processed via
the online screens at speed.
There is no web based time table for the supporters and spectators. Due to this reason supporters
or fans of the club doesn’t know with whom the team is going to play. This means they are
announced or notified by the media before two or three days left for the match. Each players of
the Arba Minch Kenema Foot Ball Club does not have web based personal profiles. Finally, the
supporter’s registrations and ticket selling is also processed manually, and this takes too long
time.
Project Title Arba Minch Kenema Foot Ball Club Information Management System
The following lists are intangible benefits associated with the project.
Tangible Benefits: -
The team calculated the corresponding tangible benefits based on the technique called the
Time Value of Money (TVM).
Cost Reduction and Avoidance: - To calculate these, the following points will be considered.
Total Number of workers in existing system= 20
Total salary required for employees per month= 15000.00 Birr
Total salary required for employees per year= 180000.00 Birr
Total expense required for announcement per game= 5000.00 Birr
Total expense required for announcement per year= 13*5000=>65000.00 Birr
Total money required for payment per year= 180,000+65000=>245,000.00 Birr
Average Number of workers needed when the new system is deployed= 10
Total salary required for employees per month= 10,000.00 Birr
Total salary required for employees per year= 120,000.00 Birr
Total money required for payment per year= 120,000.00 Birr
Difference b/n before and after deployment money required for payment
One time cost: - The following worksheet specifies the One Time cost associated with the
project.
Recurring cost: - the following worksheet specifies the recurring cost of the project
Schedule
Activities
4 5-7 8-12 13-19 20-22
weeks Weeks weeks Weeks Weeks
Project Proposal
Requirement
Analysis
System and
Object Design
Implementation
Documentation
and Submission
A) Interview
We will orally discuss and interview with some staff members and manager of the Arba Minch
Foot ball club for necessary information’s. This information will help us to identify the clubs
associated problems and also to understand the current system. So, we will analyze information’s
of the club and obtain some basic concepts on how the club is managed in the current system.
B) Document Analysis
To understand the existing system, we can collect more information by referring books,
documents and other reading materials about player’s registration, ticket selling, supporter’s
registration, and general information of the club. It helps us to design and organize our project.
Platform MS Windows
1.14 Implementation
To implement our system we will use different tools such as hyper text markup language
(HTML) for client side scripting, Java Script for validation, Mysql for database server, Apache
for web server, hyper text pre-processor (PHP) for server side scripting, and Macromedia Dream
weaver and Notepad++ for writing source codes.
Requirement changes: since this risk leads to system poor communication resulting in
misunderstandings, quality problems and rework, the team altered participatory type of data
modeling to overcome such risks. Since, the team discusses with the customer when needed in
each phase, the team will handle this risk before it leads to system rework.
Administrator:-this body controls the overall actions of the team such as financing, controlling
and maintain of the whole team.
Supporters: - are the foot ball fans that are supporting the club.
Administrator
Coach
Supporter
2.3 Major Functions/Activities in the Existing System like Inputs, Processes &
Outputs
The main functions of the existing system are new player registration, supporter’s registration,
ticket selling, report generation, and administrator role. All these information are recorded on the
paper.
Administrator Role
Input:-detailed information of the whole team situation.
Process:-maintain and control over all activity of the system.
Output:-having organized team.
Ticket Selling
Input:-preparing ticket on the number of supporter
Process:-selling the ticket to supporter and spectator
Output:-collecting the total cost of the ticket.
Coach
Input:-detailed information about the team
Process: - perform trainee to the players of the team.
Output:-having well organized players
Supporters Report
Based on numbers of supporters registered, supporters association will generate number of
supporters and how much income collected from the supporters to the management of the club.
First, the acceptable throughput rate is relatively high i.e. the time required from initiation
to completion of a particular task is relatively high. For example supporter registration.
To be supporter of the club, he/she has to go to supporter’s association office to be
registered. This may take a long time, if the person is far apart from supporter’s
association office.
Second is the acceptable response time for a particular task is large.
If one player’s information is repeated, this will make unwanted redundancy in the
system.
In manual operation, most of the activities are prone to wastage of resources like papers, man
power, time etc. to generate the corresponding outputs. This makes the current system inefficient
while utilizing resources. There should be a mechanism that reduce wastage of resources and that
make the system to be efficient.
The existing system use file and forms that is used to perform the business rules, describe the
operations, definitions and constraints that apply in the maintenance and deployment of system.
Team member preserve the following practices from the existing system.
There is manual ticket selling system, supporter’s registration system, and player’s
registration system.
2.9 Proposed solution for the new system that address problems of the existing
system
To address the problem of the existing system the team has studied and analyzed the problems
of the existing system. To come up with the possible solutions associated with those problems a
group will just follow the natural system development methodologies as the only option for
addressing and solving those problems associated with the current system.
This new system is a web based application that enables the users to access the services
given by the system through the Internet.
The proposed system will enables the club to store information on the database.
In generally, our proposed system contains two different kinds of requirements. These are
Functional and Non-Functional requirements.
Our proposed system functionally requires process, Input related, Output related, Storage related
requirements, and other specific functionality that define what a system is supposed to
accomplish.
Process Requirements
The proposed system will do the following processes.
The system receives background information about each player of the club from the
administrator and stores that information permanently in the database.
The system receives ticket number and user information from users and orders ticket online.
When the customer didn’t register the system gives the option to register.
Input Related Requirements
Background information about each player should be entered in the database by system
administrator.
Supporters of the club must be registered by supporters association.
For online ticket ordering, ticket number and user information should be entered by the users.
When new players join the club, their personal information should be entered to the database
by the system administrator.
Accept users comment
Output Related Requirement
The system shall provide immediate information for the users.
The system shall store personal information about the players and coach with in the database.
The system shall report annual schedule of the match for the spectators.
The system performs personnel management like identifying goal scorers, yellow cards and
red cards for each players while they are playing.
The system shall store all the data related with all the tasks performed into a database
Performance Requirements
Our proposed system shall provide 7x24 hrs access for the users.
The proposed system runs on any kind of operating system.
After the user information is submitted the response time must be fast enough.
Users easily navigate and access our web page by using user interface designed
The system must be compatible with any environment and user friendly
Our system is secured; means unauthorized body cannot damage system and system
resources.
All the ticket number and personal identification information shall be encrypted.
Without entering ticket number and user information ticket will not be sold for supporters.
Players will not register them self as a club member
It is easy to recover data stored on the server in case of unexpected server failure.
The first option to back up or recover data is using distributed data base.
We can use an offline data base server if current data base server crushes. Fetching data from
an offline server makes proposed system more efficient than existing system.
System Requirement Specifications (SRS), Use case diagrams, Use case documentation (for each
use case identified), and Sequence diagram, Activity Diagram, User Interface Prototyping, and
Supplementary specifications.
Hardware and software requirements for this project are listed below.
Hardware Requirements
Computer
Printer
Pen Drive
Software Requirements
Notepad++
E-draw
Xampp server
Microsoft Windows
Microsoft-Office
The major actors that plays major role out of the system are: - Admin, Coach, and
Supporter. The use cases incorporated in the system are:-Login, Register Player, Buy
Ticket, Update Fixture, View Profile, Submit Comment, Generate Report, and Create
account .
<<include>>
Update Fixture <<include>>
<<include>>
Admin
Login
Generate <<include>>
Report
<<include>>
<<include>>
Submit
Comment
Create
Account
Supporter
Coach View Profile
Actors Admin
Description This use case describes the process of submitting user name and password to the
database.
Precondition Administrator should submit personal information’s like user name and password.
Fill Login detail and Submit it to Step 4: Checks the User ID and Password of
not.
Action
Actors Admin
Description This use case describes the process of registering new players to the database.
Login Button
Step 3: Administrator submits Step 4: Checks if User ID and Password is valid or not
is displayed.
Step 4:Administrator can register newStep 5:checks all personal information about the
registered.
Alternate If some of the fields are not filled, send a notification to the Administrator to fill all the
Action
Actors Supporter
Description This use case describes the process of buying and selling tickets to supporters and
spectators.
Precondition Spectators or supporters should have to buy ticket from the shop.
his/her basic info and ticket Step 4: If ticket number is valid, registration for ticket
number. is successful.
Alternate If supporters or spectators submit invalid ticket number, send notification to re-submit
Action
Actors Admin
Description This use case describes the process of updating immediate information like results.
Postconditon Administrator should update database after the game has been finished.
login to the system. Step 4: Checks if the User ID and Password is valid
Page is displayed.
Step 6: Administrator can
update fixtures and other
immediate information’s.
Alternate If Admin submit invalid information, send notification to re-submit valid information.
Course of
Action
Table 7: Update Fixture table
Actors Supporter
Description This use case describes the process of viewing personal information about the players
Teams Menu.
Alternate ---
Course of
Action
Actors Supporter
Description This use case describes the process of submitting user comments to the clubs website.
Precondition Supporters or spectators should have user Id and Password to submit comment.
Postconditon Supporters or spectators should submit their comments to the clubs website.
system by using User ID and Password. Step 6: Displays comment box for the users.
Alternate If supporter submits invalid User Id and Password, send notification to re-submit valid
Action
Actors Coach
Description This use case describes the process of generating reports about transfer, injury, and
Postconditon After getting new information, coach should generate report and post on the club
website.
Button
Step 3: Coach submits user ID and Step 4: Checks if User ID and Password is valid
page is displayed.
Alternate Course If coach submits invalid User Id and Password, send notification to re-submit valid
Actors Supporter
Description This use case describes the process of creating accounts to be supporter of the club.
Postconditon After filling necessary information, user should be supporter’s member of the club.
Step 3: Fill the necessary Step2: Checks if an information filled is valid or not.
and Submit to the data base. account is created successfully and redirects to the
supporter page.
Course of
Action
Click Login
Button
Invalid
Check Enter Login Info
Valid
Display Admin
Page
Click Login
Button
Invalid
Check Enter Again
Valid
Display Admin
Page
Click Register
Player Button
Player is
Invalid Valid
Enter Again Check Successfully
Registered
Get Ticket
Number
Invalid
Check Re Enter
Valid
Successfully register
Click Login
Button
Invalid
Check Enter Again
Valid
Display Admin
Page
Supporter
Click Teams
Menu
Display Player
Profile
Click Write
Comment Button
Click Login
Button
Invalid
Check Enter Again
Valid
Display Comment
Box
Successfully
Write Comment
Submitted
Click Login
Button
Invalid
Display Coach
Page
Click Sign Up
Button
Invalid
Check Enter Again
Valid
Display Supporter
Page
Successfully
Created
Click L
Home Page
Create Account
Buy Ticket
Generate Report
Update Fixture
Create Account
Log Out
Sign Out
The Supplementary Specifications capture the system requirements that are not readily captured
in the use cases of the use-case model. Such requirements include:-
The other Supplementary specifications are the business rules .The business rules is a principle
or a policy in which the proposed system operates accordingly. It deals with access control issue.
Some of the business rules that we have included in this project are the following
Ticket selling:-ticket should be sold during game playing time by ticket sellers. Many
supporters and spectators buy ticket during that time.
Each and every player of the team should obey the club rule.
Each and every player of the team should train before the match.
Each player should play in his/her own position.
Process Layer
System Layer
Domain Layer
Persistence Layer
Data Source
Process layer
This Layer implements business logic that involves collaborating with several domain
classes or even other process classes
Domain layer
This layer is used to transfer data from application layer or presentation layer to data
layer. This layer is also used when a class variables are declared corresponding to the
fields of the database which can be required for the application and make the properties.
So that, the team can gets or sets the data using these properties into the variables.
Persistence layer
This layer encapsulates the capability to store, retrieve, and delete objects/data
permanently without revealing details of the underlying storage technology. This layer is
also a class to get or set data to the database queries back and forth.
System layer
This Layer provides operating-system-specific functionality for our applications,
isolating our software from the operating system (OS) by wrapping OS-specific features,
increasing the portability of our application.
Coach
Account
Position:String LName:String
Salary:Float FName:String
Email:String
Password:String
Phone:Int
Login() Street:String
Generate Report() Nationality:String
Create Account() Sex:String Supporter
Birth Date:Date
Administrator Salutation:String
Create Account()
Update() First Name:String
Middle Name:String
Education Status:String Last Name:String
Salary:Float Sex:String
Email:String
Password:String
Register Player() Login Nationality:String
Update Fixture()
Login()
1
* User ID:String
Create Account()
Password:String Create Account()
Buy Ticket()
1 Submit() Login()
* Reset() Submit Comment()
Player
BuyTicket
Mother's Name:String View Profile
License Number:Int Name:String
Photo:String Phone Number:Int
City:String Email:String
Position:String SitNo:Int Name:String
Height:Float Position:String
Weight:Float Submit()
Previous Club:String Cancel()
Contract Start Date:Date
Contract End Date:Date
View()
Register()
Reset()
Invalid Success
Invalid
Successfully Created
Invalid
Success
Invalid
Success
Write Comment
Invalid
Successfully
Generated
Generate Report
Invalid
Invalid
Enter Player Info
Valid
Success
Successfully
Registered
Invalid
Successfully
Updated
Update Fixture
Enter Login
Detail Security Login
Click to Login Web Page
Administrator <<UI>>
<<UI>>
Validate
Enter Again
:AMKFIMS
<<DB>>
Success
Valid
Admin Page
Validate
Enter Again
:AMKFIMS
<<DB>>
Successefully
created Valid
Supporter Page
Validate
Enter Again
:AMKFIMS
<<DB>>
Success
Valid
Sends Successfully
message
Display Player
Enter Again Profile
:Web Page
<<UI>>
Validate
Enter Again
:AMKFIMS
<<DB>>
Valid Successfully
Generated
Click Report
Write Report
Generate Report Web Page
Validate
Enter Again
:AMKFIMS
<<DB>>
Valid Successfully
Registered
Click Register
player
Enter player
Register Player Web Page
Info
Validate
Enter Again
:AMKFIMS
<<DB>>
Success
Valid
Sends Successfully
message
Access
Administrator
Admin
Access
Coach
Coach
Foot Ball Information
Management System
Access
Supporter
Supporter
5.1.1 Coding
The physical design specification created by the designers is turned in to working computer
code.
Test case description: Admin enters basic info of the player, then presses register button.
Client program contacts with server, server contacts with the database, and database checks for
registration and sends message to the administrator.
Test Environment: Apache mysql server must be in running state, Database Should contain
appropriate table and link must be established between server and client program.
Test Setup/Pre-Conditions: Apache server should be in running state and all fields should be
filled.
If some fields are not filled the system display to fill the fields again.
Test case description: Admin enters Username and Password, then presses login button.
Client program contacts with server, server contacts with the database, and database checks for
authentication and displays administrator page.
Test Environment: Apache mysql server must be in running state, Database Should contain
appropriate table and link must be established between server and client program.
Test Setup/Pre-Conditions: Apache server should be in running state and User name and
Password fields should be filled correctly.
If user name and password are not filled correctly the system display to fill the user name and
password again.
Test case description: supporter should login to the system. Supporters fill the fields to buy
the ticket and press register button.
Test Environment: There should be internet connection to register in order to buy ticket.
Test Setup/Pre-Conditions: The supporter’s basic info and ticket number should match.
If supporter basic info and ticket number do not filled correctly, the system will display to fill
the supporter basic info and ticket number again.
Hardware Tools:-
Computers
Network connection
Software Tools
Notepad++
Xampp
5.5 Training
During the deployment of the system, the project group members will give short time training for
the system administrators and clerks explaining how the system works and in what way they can
manage the system developed.
5.6 Installation
Since the project is a web based System, there is no need to install it on a particular machine
rather it will be hosted on a server.
Once the system has been published, the user can start and access his/her authorized page by
entering the correct Username and Password with proper authentication and authorization
processes.
6.1 Conclusions
It is known that developing a web based system for an Arbaminch Kenema foot club ball
information management system is not easy. It is also very difficult for the project members to
gather the documented data because the project area does not have documented materials. But
the team has developed interesting web based information management system for Arbaminch
It is flexible, accurate and attractive with easy GUI approach. Generally, the team confidently
can ensure that the software is completed successfully with negligible errors. Finally the team
expects that the developed system will change the general information management atmosphere
of the Arbaminch Kenema foot ball club information management system, and makes it more
reliable and efficient than the previous manual system.
6.2 Recommendation
According to scope of our project the team develops web application .Because of the time constraint
we cannot do beyond to our scopes, but in the future the team believes that this system can be fully
operational by having enough time and full information.
Nextly, the team would recommend that further work should be done on the system in order to make
the system perform better like official website of Arsenal, Barcelona, and others. For example
currently, for Arba Minch Kenema foot club has no seat number in the stadium and credit card system
is not available currently. Due to this reason ticket selling is not fully online. When credit card system
and seat number is available, the interested group will have to accomplish the following things:-
Abbreviations Description
AMIT Arba Minch Institute of Technology
Admin Administrator
AMKFIMS Arbaminch Kenema Football information Management system
CS5.5 Cascading style sheet 5.5
DB Database
E-Draw Erasable Digital Read After Write
FIMS Football Information management system
GUI Graphical User Interface
HTML Hyper text markup Language
ID Identity card
INFO Information
MS Microsoft
MYSQL Structured Query Language
OOA Object oriented Approach
PHP Hypertext Preprocessor
SNNPR Southern Nation Nationalities and People Region
SRS System Requirement Specification
TVM Time Value of Money
UI User Interface
UML Unified Modeling Language