my part is the Activity Diagram
Explanation & Answer length: 100 Words3 attachmentsSlide 1 of 3
UNFORMATTED ATTACHMENT PREVIEW
George Mason University Fairfax Town Community Center’s Registration System Phase 2 Bobby Dhillon, Janey Pham, Kevin Trieu, Mihret Chernet IT 216 (B01) Professor Kapfer July 8, 2021 Fairfax Town Community Center’s Registration System 1 Class Diagram 2 Sequence Diagram (Mihret) 3 Create User Account Statechart Diagram 4 Registration Statechart Diagram 5 6 Use Case Diagram (Kevin) 7 Activity Diagram (Bobby) 8 George Mason University Fairfax Town Community Center’s Registration System Bobby Dhillon, Janey Pham, Kevin Trieu, Mihret Chernet IT 216 (B01) Professor Kapfer June 26, 2021 PART 1: DEFINING THE PROBLEM 1. We’ve designed an activity and class registration system for the Fairfax Town Community Center to assist people with the enrollment process. a. Domain: Community Center Manager b. Scope: Mobile and Computer Application 2. In relation to our goals and motivations, four problems that we’ve encountered during our research are: Complicated class and event registration menu, many factors to track for each individual, too much information displayed on one page, and lack of online assistance. a. An observed issue was that the registration system can be difficult to navigate and explore due to the variety of classes and events offered in different locations to members of all ages. While the extensive courses offered can be seen as an advantage, the main issue derived when a member attempted to enroll but registered in the wrong location as a result of the system’s complicated registration menu. Another encountered issue is the unorganized system needed to track each individual’s records. This had led to private information being mixed up between different members within the community. b. Motivations: Improve customer satisfaction, increase website usability, improve assistance for all users, encouraging more community members to join c. Goals: One of our main goals is to create a quick and easy process for class, event, and member registration. Another goal is to increase the overall user experience for current and new members who are navigating the system and website for the first time. d. Specific aims: In regards to creating a quick and easy process, users will be able to freely navigate the system by accessing it through the community center’s website. The website will be easier to operate with properly organized subsections with their respective functions. For example, when specifying nearby locations during the registration process, the system will automate an option with a “Find My Location,” to search for community centers within the vicinity. For better practice, a confirmation page will be implemented to overview the registration information, prior to submitting the official enrollment to avoid any mistakes. In addition, we aim to increase online assistance with a 24/7 online chat, or over the phone with a representative to aid with enrollment. 3. Formalized definition of problems Statement Issues Objectives Requirements Many factors to track for each individual member. Each member of the community center needs to be classified under many descriptors such as age, rates, titles, etc. Creating a record system to properly track the members of the community center, their membership status, and yearly rate. The record system established must ensure clarity and minimal redundancy when tracking each members’ information. This could lead to confusion and mix-ups when needing to address a certain member. Information has the possibility of being lost or repeated. Complicated class, event, and membership registration menu The registration menu could lead to unintended setbacks such as wrong selections in locations and events. Having a complicated user experience would decrease customer satisfaction, which could discourage users from continuing their enrollment and membership. Keep the registration menu short, simple, and organized to increase usability. A simple menu that allows users to navigate through various class and event offerings. Too much information displayed on one page The website lacks organization, which leads to an overload of information being randomly condensed in one page. This decreases the website’s usability and the user’s experience. Reorganize the community center’s website to make each web page more accessible and user friendly. A straightforward, clean website design with accessible links that lead users to the intended tab. Lack of online assistance The lack of assistance could deter possible members who intend to enroll. Users who require additional assistance in enrollment will have the ability to communicate with a community staff member through a 24/7 online chat, or over the phone with a representative Additional staff members to work the online 24/7 chat, along with the customer service line through specified hours. A “Find My Location” widget will be included when selecting the community center location for higher assistance. A confirmation page will be added prior to submitting official enrollment to prevent mistakes. A new automated chat system will need to be implemented. PART 2: DEFINING YOUR SOLUTION 1. Solution: a. Stakeholders i. Board of Directors:- Guide and direct high level strategies for the overall operation of the community center. ii. Community members:- People that reside in the town of Fairfax and are registered members of the community center. iii. Staff members:- People that work inside the center or outside either paid or voluntarily that oversee the operations at a lower level iv. Employees:- Hired by the community center for daily operations to maintain the Center’s functions like custodial employees, and hired teachers. b. Components involved in system: i. Community member:- focus of the system; will go on to website to register for a class ii. Website (process):- Displays the options of classes available for selection. iii. Database system (storage) :- where the record file of the user information is stored when they sign up. iv. Customer service:- a person that answers requested questions to members. v. Register (process):- registers the user to a selected class and sends a confirmation email. vi. Confirmation email:- an email that will be sent to the registered user’s account to confirm their sign up for a class. vii. Creating an account (process): the user will create an account to be able to sign up for classes. Fig. 1 Context Level Diagram of Fairfax Town Community Center’s Tracking System Fig. 2 Context Level 0 Diagram of Fairfax Town Community Center’s Tracking System c. 10 use-case scenarios: Use Case Scenario Feature and Functionalities of the Proposed Project Check Community Center User Profile The user will be able to click on a “User Profile” button that will send them to either a “Login In” page or a “Account Information” if they are already logged in. Register for Community Center Classes The user will be able to click on a “Register” button that will send them to the appropriate webpage that will allow the user to browse and select the classes or programs they will want to take throughout a given time period. Contacting the Staff The user will be able to select a “Contact” button that will send them to the “contact list” page which will display all of the appropriate information involving the community center. Phone numbers, emails, staff name, and staff titles. Becoming a member The user will click on the botton that will send the user to a webpage that will allow the user to “upgrade” their account in order to provide exclusive benefits based on their criteria. Community Center store The user will click on a “Store” button that will send them to the appropriate web page. This page will consist of an online store and catalogs of items the user can buy from the community center. Checking locations The user will click on a “location” button and similar to the “Contact”, will send the user to a web page containing all the information related to the facility and the related buildings to it. Information such as maps, addresses, and nearby landmarks will be included on this page. Checking for events The user will click on the “events” button which will bring them the “Scheduled Events” page. This page will project a visual calendar that will highlight specific events being held by the community center during those times. Events such as classes, special holiday events, and community center fairs will be displayed. Checking general information about the community center The user will have all the general information displayed to them on the website’s home page. This information will contain the operating hours and current events going on that day. This page will also have a general “about us” statement explaining the brief history of the center. Browsing the gallery The user will click on the “gallery” button that will navigate them to the “gallery” page. This page will contain a variety of pictures posted by the community center staff. Each picture will have a short title or description to give the user context. Checking the current news Users will click on a “news” button directing them to a webpage containing all of the current news relating to the community center and the general area around it. d. Workload table: Existing System Proposed System Task Display information about the community center for the users. Cater information for each specific user based on their member status while continuing the simple streamline information the previous system provided. Method No system in place to help track user’s and their member status. All users will be asked to log in or create an account to properly track and manage their information and membership status. Personal Users and staff members Users and staff members When and how No system to implement a Daily: News for current and proper timeline in which upcoming events will be posted information would be updated. on the front page of the website. Monthly: the event calendar for the entirety of the month will be updated accordingly so users can plan out in advance to attend certain future events. Human Time Requirements The amount of time required of a physical human’s interaction was estimated to be none or unknown due to the lack of an established community center tracker Daily: 10 minutes Monthly: 20 minutes Computer time requirements Daily: est. 10 minutes Monthly: est. 20 minutes Daily: 10 minutes Monthly: 20 minutes e. Requirements: Hardware: ● Operating System – one that can support the website on either MacOS or Windows 10. ○ This OS would also allow the website to run on an Android or IOS. ● Connectivity – The Community Center Tracker will need access to the internet access for both the user’s convenience and easily accessible data for the staff. ● Physical Computer – A computer or smart devices is needed to access this community center website and therefore will need the previous stated internet access and OS requirements as well as needed memory and download speed in accordance. Software: ● Applications within the website pages such as videos or animations might require the user to download the appropriate media player. ● Latest drivers and updates must be met so ensure that everything on the website is able to run properly. ● If the website is being displayed on a mobile device all updates must be met for that device as well. ● Third party applications might hinder some of the website’s applications and may be in detriment when using them in tandem with the website. Personal: ● Time for the user to use the physical website and time for the staff to keep the website up to date. ● Cost for the website upkeep and domain. ● User’s and staff must be able to user the appropriate browsers to access the website ● Color’s, images, and videos’ handled by the staff must comply with regulations in order to provide a family friendly and enjoyable experience. PART 3: PRELIMINARY ANALYSIS OF YOUR SOLUTION 1. Analyze the solution proposed: a. Potential Risks: The potential risk factors involved in the implementation of this project are vulnerability to malware attacks, underestimation of the human cost of running the project and the lack of a precise timeline for website information update. i. Vulnerability of the project’s software to malware like ransomware, spyware and Trojan viruses. ii. Low human labor budget for the project’s website maintenance- it may cause burnout or demotivation. iii. The lack of a proper timeline for updating information on the website- it may cause an inconsistency with client expectations. iv. The use of Mac OS and Windows OS bars users who have alternative operating systems from using this project. b. Examples according to the mentioned risks: i. Breach of the privacy of the data of website users by spyware and the occurrence of the project being captivated through the use of ransomware. ii. Human labor involved could face demotivation and burnout due to the underestimation of the required cost for hiring them. iii. Website users in the project could miss substantial information through untimely updates and inappropriate update of information could cause confusion or delays. iv. Users with Linux and Ubuntu OS may not access the website developed by the project culminating in a low user turnout. Fig. 3 A fishbone diagram representing project risks and relevant examples
Do you similar assignment and would want someone to complete it for you? Click on the ORDER NOW option to get instant services at essayloop.com
Do you have a similar assignment and would want someone to complete it for you? Click on the ORDER NOW option to get instant services at essayloop.com. We assure you of a well written and plagiarism free papers delivered within your specified deadline.