George Mason University Fairfax Town Community Centers Registration System Phase 2

George Mason UniversityFairfax Town Community Center’s Registration System
Phase 3
Bobby Dhillon, Janey Pham, Kevin Trieu, Mihret Chernet
IT 216 (B01)
Professor Kapfer
July 18, 2021
1. DASHBOARD PANEL
a. Quantitative Data:
Line Graph: The increase and decline rate of memberships throughout fall and winter.
Pie Chart: The percentage of each class of membership (Apprentice, Associate, Senior) annually.
Bar Chart: The relevance of classes being offered and how many members enrolled in each
category during the month of September.
Line Graph: The usage of customer service throughout the first week of September.
b. Qualitative Data:
Conference Notes:
A conference notes section will be added to the dashboard visual to give all developers an
update and insight on the progress of the project. Most meetings are joined by project
management leaders and to have this section will allow all members of the team to discuss and
view the main points. This also includes conversations and debates on the next steps of
instructions and ideas.
Tasks:
A task section will also be added for developers to visually see what tasks are left to be done and
the corresponding member(s) in charge of completing it. This type of qualitative data can also
be shown visually through a chart/table with a deadline and a progression bar.
Comments:
A comments section will be added for all members of the team to communicate with one
another about the project’s current progress. This includes quick updates, possible errors
needed to be fixed or improved based on what’s shown through numbers, and possibly
upcoming meetings surrounding the data shown. This will also give team members a chance to
receive or give feedback.
c. Scenario:
With the website and registration system currently running, all of these features will be
displayed together on one dashboard, allowing all members of the team, including the project
manager, to view and interact with. It practically acts as a virtual planner with various widgets,
giving consistent updates on the progress of the project. Implementing this allows developers to
keep errors and bugs to a minimum. It also ensures that the project’s development is running
smoothly and if any additional tasks are needed to be done, members will have it executed
within the stated deadline.
2. INPUT FORMS
3. MAIN PAGE
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 10, 2021
Fairfax Town Community Center’s Registration System
Class Diagram
1
Sequence Diagram
2
Create User Account
Statechart Diagram
3
Registration
Statechart Diagram
4
Use Case Diagram
5
Use Case Diagram (Packages)
6
Activity Diagram
7
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
Board of Directors:- Guide and direct high level strategies for the overall
i.
operation of the community center.
Community members:- People that reside in the town of Fairfax and are
ii.
registered members of the community center.
Staff members:- People that work inside the center or outside either paid or
iii.
voluntarily that oversee the operations at a lower level
Employees:- Hired by the community center for daily operations to maintain the
iv.
Center’s functions like custodial employees, and hired teachers.
b. Components involved in system:
Community member:- focus of the system; will go on to website to register for a
i.
class
Website (process):- Displays the options of classes available for selection.
ii.
Database system (storage) :- where the record file of the user information is
iii.
stored when they sign up.
Customer service:- a person that answers requested questions to members.
iv.
Register (process):- registers the user to a selected class and sends a
v.
confirmation email.
Confirmation email:- an email that will be sent to the registered user’s account
vi.
to confirm their sign up for a class.
Creating an account (process): the user will create an account to be able to sign
vii.
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
proper timeline in which
information would be updated.
Daily: News for current and
upcoming events will be posted
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.
b.
iv.
The use of Mac OS and Windows OS bars users who have
alternative operating systems from using this project.
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

Calculate your order
275 words
Total price: $0.00

Top-quality papers guaranteed

54

100% original papers

We sell only unique pieces of writing completed according to your demands.

54

Confidential service

We use security encryption to keep your personal data protected.

54

Money-back guarantee

We can give your money back if something goes wrong with your order.

Enjoy the free features we offer to everyone

  1. Title page

    Get a free title page formatted according to the specifics of your particular style.

  2. Custom formatting

    Request us to use APA, MLA, Harvard, Chicago, or any other style for your essay.

  3. Bibliography page

    Don’t pay extra for a list of references that perfectly fits your academic needs.

  4. 24/7 support assistance

    Ask us a question anytime you need to—we don’t charge extra for supporting you!

Calculate how much your essay costs

Type of paper
Academic level
Deadline
550 words

How to place an order

  • Choose the number of pages, your academic level, and deadline
  • Push the orange button
  • Give instructions for your paper
  • Pay with PayPal or a credit card
  • Track the progress of your order
  • Approve and enjoy your custom paper

Ask experts to write you a cheap essay of excellent quality

Place an order