ITSU2004: System Analysis and Design - Allsports Club Newsletter
VerifiedAdded on  2023/03/31
|17
|1859
|56
Report
AI Summary
This report presents a system analysis and design solution for Allsports Club, which seeks to improve its newsletter publication process. The current manual system faces challenges in synchronizing article selection and managing advertisements. The proposed solution involves developing a system software to automate and streamline these processes. The report explores various software development methodologies, including Waterfall and DevOps, and data gathering techniques such as document analysis, questionnaires, and interviews. It outlines functional and non-functional requirements for the new system and includes system design artifacts like class diagrams, use case diagrams, entity-relationship diagrams, data flow diagrams, and activity diagrams. The interface designs for key functionalities such as signup, login, editor selection, and advertiser management are also presented, providing a comprehensive overview of the proposed system's architecture and functionality.

Running head: SYSTEM ANALYSIS AND DESIGN
System Analysis and Design
Name of Student-
Name of University-
Author’s Note-
System Analysis and Design
Name of Student-
Name of University-
Author’s Note-
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

1SYSTEM ANALYSIS AND DESIGN
Table of Contents
Section A.........................................................................................................................................2
Introduction..................................................................................................................................2
Chosen Software Development Methodology.............................................................................2
Data Gathering Techniques.........................................................................................................3
Questionnaire...............................................................................................................................4
Functional and Non-Functional Requirements............................................................................5
Section B..........................................................................................................................................6
1. Class Diagram..........................................................................................................................6
2. Use Case Diagram...................................................................................................................7
3. Use Case scenarios..................................................................................................................8
4. Entity Relationship Diagram.................................................................................................10
5. Data Flow Diagram................................................................................................................11
6. Activity Diagram...................................................................................................................12
7. Interface.................................................................................................................................13
Conclusion.................................................................................................................................15
References......................................................................................................................................16
Table of Contents
Section A.........................................................................................................................................2
Introduction..................................................................................................................................2
Chosen Software Development Methodology.............................................................................2
Data Gathering Techniques.........................................................................................................3
Questionnaire...............................................................................................................................4
Functional and Non-Functional Requirements............................................................................5
Section B..........................................................................................................................................6
1. Class Diagram..........................................................................................................................6
2. Use Case Diagram...................................................................................................................7
3. Use Case scenarios..................................................................................................................8
4. Entity Relationship Diagram.................................................................................................10
5. Data Flow Diagram................................................................................................................11
6. Activity Diagram...................................................................................................................12
7. Interface.................................................................................................................................13
Conclusion.................................................................................................................................15
References......................................................................................................................................16

2SYSTEM ANALYSIS AND DESIGN
Section A
Introduction
The case study depicted here deals with the Allsports Club that has many members as
publishes a newsletter in all weeks containing about the sporting activities that were held in the
previous week. For publishing the newsletters the president and the editor of the club is
responsible for. The editor is selected every week by the club’s president and the editors selects
the articles that are submitted by the members of the club related to their respective sports. But
this system is facing problem to handle this system as because the selection of article does not
synchronizes and the advertisements also gets mixed up wile selecting. So, to track the working
process, the club’s president has decided to design a system software which will be capable of
handling the system of the club. This report include some objectives that are to be addressed for
developing the application. The objectives are:
ï‚· To study two approaches of software development that will help to develop the system.
ï‚· To analyze three data gathering techniques to develop the system.
ï‚· To develop the FR (Functional Requirements) and the NFR (Non-Functional
Requirements) associated with the system.
ï‚· To develop system analysis design for the new system to be developed.
Chosen Software Development Methodology
For carrying out the research in the system, project methodology is needed in the project
for developing the system. The system to be built in the project needs proper methodology for
developing the information system. The best methodologies are to be chosen by the system
developer so that the system can be delivered successfully.
Section A
Introduction
The case study depicted here deals with the Allsports Club that has many members as
publishes a newsletter in all weeks containing about the sporting activities that were held in the
previous week. For publishing the newsletters the president and the editor of the club is
responsible for. The editor is selected every week by the club’s president and the editors selects
the articles that are submitted by the members of the club related to their respective sports. But
this system is facing problem to handle this system as because the selection of article does not
synchronizes and the advertisements also gets mixed up wile selecting. So, to track the working
process, the club’s president has decided to design a system software which will be capable of
handling the system of the club. This report include some objectives that are to be addressed for
developing the application. The objectives are:
ï‚· To study two approaches of software development that will help to develop the system.
ï‚· To analyze three data gathering techniques to develop the system.
ï‚· To develop the FR (Functional Requirements) and the NFR (Non-Functional
Requirements) associated with the system.
ï‚· To develop system analysis design for the new system to be developed.
Chosen Software Development Methodology
For carrying out the research in the system, project methodology is needed in the project
for developing the system. The system to be built in the project needs proper methodology for
developing the information system. The best methodologies are to be chosen by the system
developer so that the system can be delivered successfully.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

3SYSTEM ANALYSIS AND DESIGN
Waterfall Methodology: Water model is considered to be a traditional model for
developing a system software. This is a rigid model that does not allow any changes if a phase is
already completed (Vijayasarathy & Butler, 2015). The waterfall methodology instructs the
project manager to complete a particular phase and then proceed to next phase and does not
allow returning to the previous phase. If there is a need of back tracking, the project needs to
start from beginning. This methodology can work with less experienced team members.
DevOps Methodology: Development with information technology methodology is
known as a centered methodology that includes changes in the organization (Matharu et al.,
2015). This particular methodology when used in projects increases the collaboration between
the departments that carried out different work in developing the system.
Justification for choosing above methodologies: The waterfall methodology in this
project will help the developer to fulfil the objective of the project that is defined at the
beginning of the project (Abrahamsson et al., 2017). This methodology helps to make objective
clear. The other methodology helps to focus on developing time of the project. This methodology
will increase the success rate of the project and problem associated with the project can be solved
using this methodology.
Data Gathering Techniques
The techniques of data gathering that can be used for developing the system are explained
below:
Analysing the present documents: To develop new system software for Allsports club,
all previous documents are to be studies so that the present system can be analysed and work
Waterfall Methodology: Water model is considered to be a traditional model for
developing a system software. This is a rigid model that does not allow any changes if a phase is
already completed (Vijayasarathy & Butler, 2015). The waterfall methodology instructs the
project manager to complete a particular phase and then proceed to next phase and does not
allow returning to the previous phase. If there is a need of back tracking, the project needs to
start from beginning. This methodology can work with less experienced team members.
DevOps Methodology: Development with information technology methodology is
known as a centered methodology that includes changes in the organization (Matharu et al.,
2015). This particular methodology when used in projects increases the collaboration between
the departments that carried out different work in developing the system.
Justification for choosing above methodologies: The waterfall methodology in this
project will help the developer to fulfil the objective of the project that is defined at the
beginning of the project (Abrahamsson et al., 2017). This methodology helps to make objective
clear. The other methodology helps to focus on developing time of the project. This methodology
will increase the success rate of the project and problem associated with the project can be solved
using this methodology.
Data Gathering Techniques
The techniques of data gathering that can be used for developing the system are explained
below:
Analysing the present documents: To develop new system software for Allsports club,
all previous documents are to be studies so that the present system can be analysed and work
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

4SYSTEM ANALYSIS AND DESIGN
accordingly to improve the present system (Lochrie, Curran & Gorman, 2015). The pitfall of the
present system are to be known so that it can be improved accordingly.
Questionnaires: The most common technique that can be used for gathering the data is
the questionnaires (Akber et al., 2018). This method helps the developer to gather user
requirements so that the software can be developed according to the demand of user and fulfil the
requirements of the user. Questionnaires can be carried out through email, phone or in printed
forms.
Interviews: Interview is the most convenient method that can be used in gathering data.
In this technique, the results can be analysed immediately and this method is more secured and
safe as face to face interview is held in this method (Frey & Fontana, 2019). Interview method is
most appropriate for complex projects.
Questionnaire
1. How are you connected with Allsports Club?
2. What is the system that you are presently working in the system?
3. Is the working process in the system is proper way to carry out the work?
4. What are the problems that you are facing in the system of Allsports Club?
5. What features you want to be included in the new system?
6. Who will be users of the new developed information system for the Allsports Club?
7. Do you need the information system for users as well as administrators?
8. Is there any security issue that you are facing with the current system used for working?
9. Is the new system will be used only in desktop, or there is a need of mobile and tablet
version also?
accordingly to improve the present system (Lochrie, Curran & Gorman, 2015). The pitfall of the
present system are to be known so that it can be improved accordingly.
Questionnaires: The most common technique that can be used for gathering the data is
the questionnaires (Akber et al., 2018). This method helps the developer to gather user
requirements so that the software can be developed according to the demand of user and fulfil the
requirements of the user. Questionnaires can be carried out through email, phone or in printed
forms.
Interviews: Interview is the most convenient method that can be used in gathering data.
In this technique, the results can be analysed immediately and this method is more secured and
safe as face to face interview is held in this method (Frey & Fontana, 2019). Interview method is
most appropriate for complex projects.
Questionnaire
1. How are you connected with Allsports Club?
2. What is the system that you are presently working in the system?
3. Is the working process in the system is proper way to carry out the work?
4. What are the problems that you are facing in the system of Allsports Club?
5. What features you want to be included in the new system?
6. Who will be users of the new developed information system for the Allsports Club?
7. Do you need the information system for users as well as administrators?
8. Is there any security issue that you are facing with the current system used for working?
9. Is the new system will be used only in desktop, or there is a need of mobile and tablet
version also?

5SYSTEM ANALYSIS AND DESIGN
10. Do you need training for running the new information system?
Functional and Non-Functional Requirements
Functional requirements:
1. The new system will securely store the personal details of the member associated with the
club.
2. Data that are related with the editors selected by the president are to be stored by the
system.
3. The newsletter articles are stored in the system as per date they are published.
4. From the list of club members, the present can select an editor for that week.
5. Advertisements that are used in the newsletter are stored in the system and can be
checked by the editor and the president.
6. Users wants to receive newsletter in two ways. The users desiring to get e-newsletter has
to give their email address which is stored by the system and for other, proper mailing
address is stored in the system.
Non-functional requirements:
1. All standards and documentation will be provided by the developer for developing the
new system.
2. The system will have an easy and secured interface so that the users can use it efficiently.
3. The system response time is less and is capable to support multiple users.
10. Do you need training for running the new information system?
Functional and Non-Functional Requirements
Functional requirements:
1. The new system will securely store the personal details of the member associated with the
club.
2. Data that are related with the editors selected by the president are to be stored by the
system.
3. The newsletter articles are stored in the system as per date they are published.
4. From the list of club members, the present can select an editor for that week.
5. Advertisements that are used in the newsletter are stored in the system and can be
checked by the editor and the president.
6. Users wants to receive newsletter in two ways. The users desiring to get e-newsletter has
to give their email address which is stored by the system and for other, proper mailing
address is stored in the system.
Non-functional requirements:
1. All standards and documentation will be provided by the developer for developing the
new system.
2. The system will have an easy and secured interface so that the users can use it efficiently.
3. The system response time is less and is capable to support multiple users.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

6SYSTEM ANALYSIS AND DESIGN
Section B
1. Class Diagram
Figure 1: Class Diagram of Allsports Club system
(Source: Created by Author on Visio)
Section B
1. Class Diagram
Figure 1: Class Diagram of Allsports Club system
(Source: Created by Author on Visio)
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

7SYSTEM ANALYSIS AND DESIGN
2. Use Case Diagram
For Member Login
Figure 2: Use Case for log in
(Source: Created by Author on Visio)
2. Use Case Diagram
For Member Login
Figure 2: Use Case for log in
(Source: Created by Author on Visio)

8SYSTEM ANALYSIS AND DESIGN
Use Case for Advertisement Selecting
Figure 3: Use Case for Selecting Advertisement
(Source: Created by Author on Visio)
3. Use Case scenarios
Overview
Title Login for club members
Description The members associated with the club needs to first register themselves
and then have to login to upload the articles related to their respective
sports. Without login they cannot access the system. The can also view
Use Case for Advertisement Selecting
Figure 3: Use Case for Selecting Advertisement
(Source: Created by Author on Visio)
3. Use Case scenarios
Overview
Title Login for club members
Description The members associated with the club needs to first register themselves
and then have to login to upload the articles related to their respective
sports. Without login they cannot access the system. The can also view
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

9SYSTEM ANALYSIS AND DESIGN
previous articles that were submitted by them in the previous weeks.
Actors Involved Members of club and the administrator
Pre- Conditions Before carrying out the login use case, the user needs to sign up with
the system and become a member of the club.
Post- Conditions The articles can be uploaded after completing the login process.
Exceptions:
1. If the users cannot login in the system, the user needs to check the login credentials.
Overview
Title Selecting Advertisement
Description The advertisers has to login in the system for uploading the
advertisements that they want to publish. Of the editor selects their
advertisements, notification is sent to the advertisers so that they can
make the payment for publishing the advertisement.
Actors Involved Advertiser registered for the system and editor.
Pre- Conditions There is name registering process before login. Without registering
they cannot login.
Post- Conditions Printing the advertisements in the weekly newsletter.
Exceptions:
1. Proper used id and passwords are to be given to the login.
previous articles that were submitted by them in the previous weeks.
Actors Involved Members of club and the administrator
Pre- Conditions Before carrying out the login use case, the user needs to sign up with
the system and become a member of the club.
Post- Conditions The articles can be uploaded after completing the login process.
Exceptions:
1. If the users cannot login in the system, the user needs to check the login credentials.
Overview
Title Selecting Advertisement
Description The advertisers has to login in the system for uploading the
advertisements that they want to publish. Of the editor selects their
advertisements, notification is sent to the advertisers so that they can
make the payment for publishing the advertisement.
Actors Involved Advertiser registered for the system and editor.
Pre- Conditions There is name registering process before login. Without registering
they cannot login.
Post- Conditions Printing the advertisements in the weekly newsletter.
Exceptions:
1. Proper used id and passwords are to be given to the login.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

10SYSTEM ANALYSIS AND DESIGN
4. Entity Relationship Diagram
Figure 4: Entity Relationship Diagram of Allsports Club system
(Source: Created by Author on Visio)
4. Entity Relationship Diagram
Figure 4: Entity Relationship Diagram of Allsports Club system
(Source: Created by Author on Visio)

11SYSTEM ANALYSIS AND DESIGN
5. Data Flow Diagram
Figure 5: Data Flow Diagram of Allsports Club system
(Source: Created by Author on Visio)
5. Data Flow Diagram
Figure 5: Data Flow Diagram of Allsports Club system
(Source: Created by Author on Visio)
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 17
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
 +13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.