This document discusses the development of an information system for Allsports Club, including the chosen software development methodology, data gathering techniques, functional and non-functional requirements, use case diagram, entity relationship diagram, data flow diagram, and activity diagram.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: SYSTEM ANALYSIS AND DESIGN System Analysis and Design Name of Student- Name of University- Author’s Note-
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1SYSTEM ANALYSIS AND DESIGN Table of Contents Section A.........................................................................................................................................2 Introduction..................................................................................................................................2 Chosen Software Development Methodology.............................................................................2 Data Gathering Techniques.........................................................................................................3 Questionnaire...............................................................................................................................3 Functional and Non-Functional Requirements............................................................................4 Section B..........................................................................................................................................5 2. Use Case Diagram...................................................................................................................5 3. Use Case scenarios..................................................................................................................6 4. Entity Relationship Diagram...................................................................................................8 5. Data Flow Diagram..................................................................................................................8 6. Activity Diagram...................................................................................................................10 7. Interface.................................................................................................................................11 Conclusion.................................................................................................................................13 References......................................................................................................................................14
2SYSTEM ANALYSIS AND DESIGN Section A Introduction The main aim of the project is developing an information system to automate the working process of the Allsports Club. The objectives of this project is to design an information system that will help to president to select and editor from the club members (Pranam, 2018). The objective of this project is also enabling the members of the club to upload their articles so that the editor can choose an article for the newsletter. The problems that are identified for the undertaken project are that the president is not able to track the articles of the newsletter and finds difficulty to appoint an editor. There is also problem to select advertisers for each week newsletter. So there is a need of information system that will be approved by the president of the Allsports Club. Chosen Software Development Methodology In software development life cycle, the approaches are chosen to plan, create, test as well as deploy the information system that is to be built. There are many approaches of SDLC life cycle and two of the approaches are selected for designing information system for the Allsports club. The two approaches are defined below. Waterfall model and the prototyping model are the two approaches that can be considered for designing information system of the Allsports club. Waterfall model is the simplest model of all the approaches that are used in SDLC method (Panigrahi, Mall and Pati, 2017). The prototyping method that can be used for designing information system is an iterative method. The reasons for choosing these approaches are explained below.
3SYSTEM ANALYSIS AND DESIGN If the project developing team has inexperienced staffs, the waterfall model is the best approach to design the system as because waterfall model provides structure about how to develop the information system (Laplante, 2017). The milestones are clearly understandable with the use of waterfall model. The prototyping method is selected for this system as because it is an iterative method and allows customer feedback for this method (Hutton and Huckaby, 2018). The prototyping method stimulates the needed functionality in information system. Data Gathering Techniques The techniques that can be used to gather data are explained below: Observation Technique: This technique includes making observations (Witten et al., 2016). This technique is extremely quick techniques as well as an effective technique to collect the data having minimal intrusion. The mechanism that is to be used should be followed correctly in observation technique. Questionnaire Technique: The questionnaire technique is an instrument that can be used for data collection that are administered to sample subjects (Langdon and Harman, 2015). This can be done through email or through phone and even online. This is the most popular technique for collecting data. Interviews: All shortfalls in carry out a project can be overcome by using the interview technique (Dick, Hull and Jackson, 2017). With the help of interview, the researchers will be able to uncover the rich, and learn more detailed information for the project that is carried out. Questionnaire Questionnaire for gathering requirement for the information system of Allsports Club.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4SYSTEM ANALYSIS AND DESIGN 1.What technology are you presently working n for handling the data in your organization? 2.How long have you been working with this present technology? 3.Are you aware of information system? If yes, please specify. 4.What are the problems you are facing while dealing with the current system? 5.How your current system provides security of data to you? 6.Will you need training for the new information system being developed for the company? 7.What different features do you want in the new information system for the company? 8.How many users will access the system at a same time? 9.What are the new features you are looking for in the new system? 10.Do you expect that the new system for Allsports club will make the working process better? Functional and Non-Functional Requirements Functional requirements: 1.Input of the details of the club members will be taken by the system. 2.List of all the articles and the newsletters are to be stored in the system. 3.All the advertisements lists are also to be stored in the system. 4.Details of the editor will also be stored in the system (Paternoster et al., 2014). The non-functional requirements: 1.The system will be secured as security measures are to be taken in the system. 2.The system is capable of exception handling (Kuhl, 2014). 3.The performance of the system will support multiple user access. 4.There will be a good interface that will help the users to access the system efficiently.
5SYSTEM ANALYSIS AND DESIGN Section B 1. Class diagram Figure 1: Class Diagram of new system (Source: Created by Author on Visio) 2. Use Case Diagram For Member Sign Up
6SYSTEM ANALYSIS AND DESIGN Figure 2: Use Case for Club Member Sign Up (Source: Created by Author on Visio)
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7SYSTEM ANALYSIS AND DESIGN Use Case for Advertiser Figure 3: Use Case for Advertiser (Source: Created by Author on Visio) 3. Use Case scenarios Overview TitleSign Up system for a Club member DescriptionThe member of the club needs to sign up to access the facilities of the system. The club member will have a unique id to login to the system. Actors InvolvedClub members and the administrator Pre- ConditionsA proper interface is needed for the users so that they can enter their
8SYSTEM ANALYSIS AND DESIGN details in the system. Post- ConditionsAfter signup, the club members will be able to upload their articles for the newsletter. Exceptions: 1. The sign up process is not complete and the user needs to provide the details once again. 2. The system takes much time to respond. Overview TitleAdvertisers use case DescriptionThe advertisers needs to upload their ads in the system but before that they needs to sign up and login for the system. The advertiser selected for a month needs to pay for that particular month. The advertiser selected is informed by the editor of the newsletter. Actors InvolvedAdvertiser and administrator. Pre- ConditionsNotification is to be given about advertisement in the newsletter. Post- ConditionsThe editor needs to select the advertisements that are to be added to the newsletter. Exceptions: 1. The advertisers needs to sign up in order to login.
9SYSTEM ANALYSIS AND DESIGN 4. Entity Relationship Diagram Figure 4: Entity Relationship Diagram of new system (Source: Created by Author on Visio) 5. Data Flow Diagram
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
13SYSTEM ANALYSIS AND DESIGN Select Editor Interface Advertiser Interface
14SYSTEM ANALYSIS AND DESIGN Conclusion From the above report it can be concluded that developing an information system needs a proper approach of system development life cycle. As stated above, the approaches that can be used to develop information system of Allsports Club are the waterfall approach and the prototyping model. Proper requirement gathering techniques are also to be used to develop the system. This report stated the data gathering techniques appropriate for this system. The functional and the non-functional requirements of the system are also explained in this report. This report also states the associated class diagram, the use case diagram for the new system. There is a detailed use case description for the use cases. There is an ERD for the new system and a data flow diagram along with the interfaces that are designed for the system. It is recommended that while developing the system, the security of the system is to be kept in mind. The system is to be secured because it will have personal details of the club members.
15SYSTEM ANALYSIS AND DESIGN References Dick, J., Hull, E. and Jackson, K., 2017.Requirements engineering. Springer. Hutton, J. and Huckaby, T., 2018.Interactive signage and data gathering techniques. U.S. Patent Application 15/731,334. Kuhl, J.G., 2014. Incorporation of Agile Development Methodology into a Capstone Software Engineering Project Course. InProceedings of the 2014 ASEE North Midwest Section Conference(pp. 1-8). Langdon,W.B.andHarman,M.,2015.Optimizingexistingsoftwarewithgenetic programming.IEEE Transactions on Evolutionary Computation,19(1), pp.118-135. Laplante,P.A.,2017.Requirementsengineeringforsoftwareandsystems.Auerbach Publications. Panigrahi, C.R., Mall, R. and Pati, B., 2017. Software Development Methodology for Cloud Computing and Its Impact. InResource Management and Efficiency in Cloud Computing Environments(pp. 286-307). IGI Global. Paternoster, N., Giardino, C., Unterkalmsteiner, M., Gorschek, T. and Abrahamsson, P., 2014. Software development in startup companies: A systematic mapping study.Information and Software Technology,56(10), pp.1200-1218. Pranam,A.,2018.SoftwareDevelopmentMethodologies.InProductManagement Essentials(pp. 65-74). Apress, Berkeley, CA. Witten, I.H., Frank, E., Hall, M.A. and Pal, C.J., 2016.Data Mining: Practical machine learning tools and techniques. Morgan Kaufmann.