-
- QUESTION
Systems Analysis and Design
Assignment
Case Study – Allsports Sports Club
Overview
Allsports is a multisport club which has several thousand members who take part in a diverse
range of sporting activities, such as football, cricket, athletics and even darts and table tennis.
The club publishes a newsletter, The Sports Report, under the supervision of the club president
every week. The newsletter incorporates ten articles written by club members featuring the
highlights of the week in their particular field of sport and five small paid advertisements from
outside businesses. The income helps to meet the cost of publication. For each newsletter, the
president selects a club member to act as an editor of the newsletter and it is the editor’s
responsibility to obtain the articles from other members for inclusion and to obtain the
advertisements from advertisers. Newsletters are published on the Wednesday of each week
and cover activities for the previous Monday to Sunday.
The majority of members have email addresses and have agreed to receive the newsletter in an
electronic format. Those members who cannot receive the electronic form for some reason may
have a paper copy posted to their mailing address.
Currently the president uses word processor and spreadsheet programs but is experiencing
some difficulty in keeping track of details such as which members have submitted articles,
what advertisements have been published and who to schedule as editor for upcoming editions.
The president has asked you, a business systems analyst with HighVoltage Information
Services, to carry out analysis and develop the specifications for a new automated information
system, The Sports Report Information System (TSRIS). More information on the proposed
system is provided below.
Proposed system
Information that needs to be stored includes:
For members:
• their full names, addresses, contact phone numbers, email address and the sport(s) they
play.
For newsletters:
• published weekly so the date of intended publication is shown – this could also act as
an identifier (perhaps something like 2018MAR09 which would indicate a newsletter
to be published on 9th March 2018)
• titles of articles accepted for inclusion
• titles (file names) of articles are given by the member submitting and could be
something like “TennisReport5thNov.docx†or “ResultsCricketChampionship.docxâ€.
• details of advertisements such as the identifier as supplied by the advertiser and the
subject of the advertisement.
• details of member that has been selected to act as editor
ITSU2004 Assignment 1
ITSU 2004-Systems Analysis and Design
For advertisers:
• name, address, person to contact and their contact details.
• some of these requirements may be simple attributes, others will need to be
modelled as relationships between entities.
Problems associated with the current system
With the present number of members and limited software options, recently some newsletters
have been published late. This is causing a degree of dissatisfaction in the members. In addition,
the president is having difficulty accessing information efficiently. For example, the president
would like to generate reports of members who have not yet edited a newsletter. While this can
be done with a spreadsheet, it involves filtering content which is complicated and timeconsuming.Desired enhancements for the new systems
The system is required to generate a number of reports. The following reports are essential:
• a list of all members and sports played
• a list of articles to be published in upcoming newsletters
• a list of advertisements to be published in upcoming newsletters
• a list of all members and the newsletters they have edited
• a list of all members with email addresses
• a list of all members without email addresses
Constraints for the Delivery of the New System
• Limited new facilities and resources will be provided within a budget of $25,000.00.
• An 8% discount factor is used to calculate NPV.
• All Allsports Sports Club employees must remain and no additional staff should be
employed due to your proposed use of the new computer application system; and
• Two additional computers for your development team’s use have been approved for
this project.
ITSU2004 Assignment 1
ITSU 2004-Systems Analysis and Design
Section A (10%)
Due Date: Week 7 Sunday 5pm
Read the case study of AllSports Sports Club (ASC). Suppose that you are allocated to do the
system design for the ASC. Explain the following questions regarding this case study.
Note: Follow the Submission Guidelines to complete all parts.
1. What Software Development methodology would you follow in developing the computer
system for ASC? Explain the reasons behind your selection decision in selecting the specified
methodology?
2. Explain your choice of at least three most useful investigation (data gathering) techniques
that you have used to investigate the new automated information system and the reasons for
choosing them.
3. Develop a sample questionnaire to gather requirements to develop the system. The
questionnaire should have at least 10 questions with open and closed ended questions.
4. Identify functional requirements and non-functional requirements for the proposed system
for ASC.
ITSU2004 Assignment 1
ITSU 2004-Systems Analysis and Design
Section B (20%)
Due Date: Week 11 Sunday 5pm
After you have analysed your collected information, produce the following UML diagrams for
proposed system as the specifications for a new automated information system for ASC.
1. Identify classes that should exist in the proposed systems and develop class diagrams
for the proposed system of ASC.
2. Draw at least two use Case diagrams for the proposed system of ASC.
3. Write Use Case scenarios for above use cases. Use the simplified template form the
slides.
4. Draw the Entity Relationship Diagram for the proposed system. Clearly indicate
entities, attributes, relationships and cardinalities
5. Draw a Data Flow diagram (DFD) – Context Diagram depicting the external entities
and data flow to the system
6. Draw an activity diagram for the proposed system to model the activity flow of the
system.
7. Select four functions and develop interfaces for selected functions.
When analysing an organization’s business processes, there are usually some issues which need
to be clarified before you can proceed, particularly when the issues affect the way you
developed your models.
When developing each diagram, you may make some assumptions which will affect the results
of your presented modelling diagram. For example, right after a presented diagram, explain
each diagram to your readers and your assumptions made in modelling it.
Assignment 1 Layout and Submission Guidelines
The written assessment - Section 1 should be organised using the following headings and
guidelines when preparing your report:
o Title Cover Page with clear details of course title/name, student number/name, lecturer
name
o Introduction
o Identify the aim of the report and the project objectives
o The identified problem for the information system project and project approval.
o Two possible approaches towards system development and justifications for the selected
approach.
o Selected data gathering techniques with reasons for their selection
o A sample questionnaire including both open and closed ended questions to gather
requirements
o Conclusions - A summary of your findings.
o References (at least 4 references)
ITSU2004 Assignment 1
ITSU 2004-Systems Analysis and Design
Section A- Marking Criteria Due Date: Week 7 Sunday 5pm
Task Allocated
Marks
Scored Marks
Title Cover Page 2
Introduction, Problem
identification and Project
Approval
2
SDLC approaches 3
Investigating Allsports
Sports Club Information
System (ASCIS)
• Explain useful techniques
used to investigate ASC
• Justification of the
chosen techniques
3
Questionnaire 3
Requirements 3
References (at least 4) 2
Total (Out of 20) 20
Total (Out of 10) 10
Section B- Marking Criteria Due Date: Week 11 Sunday 5pm
Task Allocated
Marks
Scored
Marks
Class Diagrams
• Well-explained and well-justified
• Assumptions supporting the model
5
Use Case Diagrams
• Well-explained and well-justified
• Assumptions supporting the model
5
Use case Scenarios for above use
case diagram
5
Entity Relationship Diagram (ERD) 5
Data Flow Diagram(DFD) 5
Activity Diagram 5
Functions and interfaces 5
Conclusions and Recommendations
• A summary of your findings
• Recommend whether or not the
project should continue/ how to
continue
3
References 2
Total (Out of 40) 40
Total (Out of 30) 20
Subject | Business | Pages | 17 | Style | APA |
---|
Answer
Sports Report Information System
SECTION A
The main aim of the Sports Report Information System (TSRIS) report is to check for the feasibility of developing an improved information system for the club. This involves checking both the functional requirements, non-functional requirements and the appropriate data gathering techniques that will be used. Depending on the outcome of this report, a decision is made in order to decide which methodology will be appropriate to use in the development of this new system if approved by TSRIS. With all these in mind, the main objective of this study is to come up with an appropriate method to develop the system and at the same time come up with the best data collection techniques.
A number of problems for the existing Sports Report Information System have been identified. The first problem is late publications of several newsletters. This has caused a degree of dissatisfaction among the club members. The club’s president also faces difficulties accessing information in an efficient way. This include difficulty in generating reports of members who have not yet edited a newsletter. The president uses a spreadsheet which is a difficult process that involves filtering content and using functions which are time consuming.
Due to the above problems, an automated system is required to make work easier in terms of report generation, member notifications and data updates made to the system.
Systems Development Life Cycle (SDLC) Approaches
The method that would be appropriate for this new Sports Report Information System would be Waterfall Development Model. This is because the system under development has considerably small scope. The requirements of the system, both functional and non-functional, are well specified with no ambiguities. In addition to the above, there will be good documentation that will be generated for the system. The waterfall model is not only easier to use, but also allows departmentalization and control of stages, schedules and milestones.
Explain Useful Techniques Used to Investigate AllSports Sports Club (ASC)
Interview Method
Semi-structured interviewing method involving various users of the current system including most club members will be used. These interviews will be conducted individually and also in groups to gather the views of the members. For the individual, they will be asked various questions that they will have to answer. The questions will follow a schematic presentation of questions or topics concerning the problems and expected improvements on the current manual system, what the users expect individually and what they want to retain in the old system.
For the group interviews, some of the club members will be put into groups of tens and the interviewer will hold a general discussion on the expected topics relating to the improvement of the system. In both cases, all responses will be recorded by the interviewer and saved for the analysis stage.
Using Questionnaires
In this method, questionnaires will be produced in hard copies, they will then be distributed to the various members who will have to fill and return them once done. The questionnaires will contain a number of questions that will be arranged in a given order on a form structure or on a set of forms that the users will have to fill in or select the most appropriate answers. For members who are far, the questionnaire will be sent by post.
Document Analysis
Document analysis is a form of qualitative research in which documents are interpreted by the researcher to give voice and meaning around an assessment topic (Bowen, 2009). Analyzing documents incorporates coding content into themes similar to how focus group or interview transcripts are analyzed (Bowen, 2009). Here, we will use the past reports that the system had generated, previously and current published newsletters, and also the member registers that were in use in the old system. Going through the documents will help in fine-tuning the new system requirements and discovering new requirements if any.
Justification of the Chosen Techniques
Interviewing
Interviews provide sufficient information obtained by clearing any kind of ambiguity from the responses given. This will become less costly than doing it later. Interviewing also gives first-hand information directly from the sources.
Questionnaires
This method is less costly for large areas, it is free from the bias of the interviewer since the provided answers are in respondents’ own words. The club members also have enough time to give well thought responses to questions. The club members, who are not easily approachable, would be conveniently reached and finally large samples can be used thus making the results more dependable and reliable.
Document Analysis
They provide supplementary data for the research, hence making it easier for the researcher to understand the topic of study. The documents used can provide background information and broad coverage of data, and are, therefore, helpful in contextualizing one’s research within its subject or field (Bowen, 2009). They also carry data that is no longer observable, details that have been forgotten by the informants, track change and development of a given area of study.
Sports Report Information System Sample Questionnaire
Fill in the correct answer by crossing the correct choice and by filling in the gaps
- How long have you been a member of this club?
- Less than a year.
- 2-5 years.
- 5-10 years.
- More than 10 years.
- How will you rate the current system being used by the club?
- Needs Improvements.
- Very Good.
- Have you missed any copy of a news-letter?
- Can’t remember.
- Have there been any delays in publication and delivery of the newspapers in the past two months?
- Yes
- No
If YES do you know what caused the delay? Briefly explain in one paragraph.
_____________________________________________________________________________________________________________________________________________________________________________________________________
- In your own words, how can you describe the services offered by current system?
_______________________________________________________________________________________________________________________________________________________________________________________________________________
- As a member of the club which of the following area of the system needs improvement?
(Select any number of areas)
- Registration of new members.
- Report generation.
- Newsletter publication.
- Task Scheduling.
- How would you recommend the new system to handle reporting and report generation processes?
______________________________________________________________________________________________________________
- In terms of advertisement, what is your opinion concerning how to improve the advertisement process.
_______________________________________________________________________________________________________________
- For the newly recommended system, which parts of the current system will you prefer to be retained?
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
- Apart from the system what other recommendations do you have for the club?
________________________________________________________________________________________________________________________________________
End of questionnaire. Thanks for participation.
Send all questionnaires to AllSports Sports Club PO BOX 00900 771-23
Functional Requirements
- Registration
New members who join the club must be registered in the system. The system must capture personal information including name, email addresses and usernames in the system.
- Authentication
Club members, admin and other system users must have valid user name and password for accessing the system when needed to.
- Authorization levels
Different users have different roles in the system. User can be admin, member and the fans. Admins can have all the access to update the records whereas members can insert the data and read them but cannot edit them. But the customer can only read the data.
- Register new article
Save any new article by adding it to the database tables that hold article’s data.
- Update any new advertisements
Update the advertisements table to contain the latest updates that will be used in the next publication of news letter
- Deadline Notification
Deadline details to the article writers can be managed by the notification in the system.
- Administrative functions
It is possible to save, view and update details according to authorization levels.
- Reporting
Report generation for the analysis and evaluation of the business can be done.
Non-Functional Requirements
The non-functional requirements include the following:
- Faster data retrieval, storage and update that is for the person in charge of the system.
- User friendly interface which is easier and comfortable to use.
- Compatibility in terms of how well the system does its work without bugs.
- Availability in terms the total time system is available online, that is, when needed.
References
A strategy for comparing alternative software development life cycle models - IEEE Journals &Magazine.(2018).Retrievedfrom https://ieeexplore.ieee.org/abstract/document/6190/
Bassil, Y. (2018). A Simulation Model for the Waterfall Software Development Life Cycle. Retrieved from https://arxiv.org/abs/1205.6904
Bhutto, A., Hussain, A., Anwar, I., & Syed, M. (2018). FORMAL APPROACH FOR UML COMPONENTS BASED DEVELOPMENT PROFILE. Article.
Bowen, G. A. (2009) Document Analysis as a Qualitative Research Method. Qualitative Research Journal,9,27-40. http://dx.doi.org/10.3316/QRJ0902027
Mason, J. (2002). Linking qualitative and quantitative data analysis. In Analyzing qualitative data (pp. 103-124). Routledge.
SECTION B
Classes that Should Exist in the New System and Draw a Class Diagram
Classes that were identified:
- Adverts class
- Articles class
- Members class
- Roles class
Draw at Least Two Use Case Diagrams for The Proposed System of ASC.
Use Case 1
A new member visits the club president (Administrator) and requests for membership. The admin agrees with the new member. System admin logs into the system and opens that dashboard. The system admin then adds that new member by invoking the addNewUser method from the interface. The system sends a feedback on the screen (dialog box) informing the admin whether the addition was successful or not.
Use Case 2
The system admin checks the system reports and finds a rogue article entry before publication work begins. The admin logs into the system and goes to the dashboard where he can edit the article either by changing it or removing it. The admin decides to remove the article. The system responds by sending a dialog box informing the admin if the process succeeded or not. If not, the admin will try again or troubleshoot.
Use Case 3
An assigned club member writes their article. They then log into the system in time before report generation. After logging in, they copy paste their article into the formatting form. They fill in the data entry fields and submit the form. The system sends a notification on the screen informing the member that their article is uploaded.
Draw The Entity Relationship Diagram for the Proposed System. Clearly Indicate Entities, Attributes, Relationships and Cardinalities
Draw a Data Flow diagram (DFD) – Context Diagram depicting the external entities and data flow to the system
Draw an activity diagram for the proposed system to model the activity flow of the system.
Select four functions and develop interfaces for selected functions.
Remove Article
Manage System Reports
Manage Existing Member Accounts
Read Article Confirmation Interface
Conclusions and Recommendations
In conclusion, this study helped us brainstorm on some of the key areas of the new and current systems. First, we were able to investigate the functional and non-functional requirements of the proposed system. We also were able to cover the appropriate data collection methods and with all this in consideration, we were able to come up with the best suggestion for the software development. We decided to use the Waterfall model given the results of our research.
The final section of this document helps us cover the main parts of the design of the new system. We used UML diagrams including data flow diagrams to depict some of the main functions of the system. The main diagrams covered include the activity diagram, context diagram, Entity relationship diagram, sample interfaces and others.
This study helps bring out the main sections of the new system and what developers are expected to come up with for their new product which is the new system for AllSports Sports Club.
References
|