Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Website Development- H4U fitness Management System (HFMS) You will need to design a responsive , an attractive , functional and LESP compliant web system. The

Website Development- H4U fitness Management System (HFMS)

You will need to design a responsive, an attractive, functional and LESP compliant web system. The MoSCoW method is used to show prioritization of requirements: Must (M), Should (S), Could (C) and Would (W) type of requirements. Please note that all MUST requirements are critical for the successful project delivery. Missing one MUST requirement may result in failure of the project and marks will be deducted from other requirements.

Your group must design and build an integrated web system for the given system brief. H4U fitness Management System (HFMS) deals with many user functionalities such as Admin, Member, trainer and information desk. You are required to build a website for any one of this user functionality

The assignment comprises three parts with the following marks:

Part 1 H4U fitness Management System (HFMS) Reflection

- Use up to three slides to reflect and explain how you would plan and integrate different components to fulfil part 1 group requirements. You may consider:

- Explain what will be your plan to complete group work? Here, you may consider: how will you start group work and divide responsibilities? What problems could you face? and how will you resolve group conflicts? How will you handle code sharing, integration, and testing?

- Explain how your group will implement each group requirement? (20%)

This part comprises of following group requirements (GR):

GR1: All individual components are integrated (e.g. one main webpage to move to each user functions think creatively. [M]

GR2: Every user should be assigned a username and password by the administrator to login and use the system. The website should show the options of adding new trainers, members and receptionist. [S]

GR3: All components should use a common/shared database. [C]

Bonus requirements are added to enhance creativity by allowing students to implement features of their own choice. They also allow students to gain higher marks. Group bonus requirements are:

GR - Bonus Requirement 1: System should be able to generate various reports think creatively. For instance, member daily workout report, profile report of all members and, profile report of all trainers etc.

GR - Bonus Requirement 2: As a group you should implement one interesting feature to HFMS that is not covered in the above group requirements think creatively.

Part 2 Individual HFMS Development and Demo

Quality of individual component functionality and look & feel assessed from website demo and standard inputs from a case study including any Legal, Ethical, Social and Professional Issues (LESPI) determined. A mid-term review will be performed to see individual component design and plan to integrate it with other components of the website. (60%)

HFMS specifications comprises of following individual requirements (IR):

Your website must have the Member and their trainer management components. Also it is must to develop the components 1 and 2 (Member and their trainer management) and you have a choice to choose one component from the remaining 3 components, so make sure you choose the components accordingly.

1- Member Management

2- Trainer Management

3- Equipment Maintenance

4- Diet Plan Management

5- member attendance management.

1- Member Management

Add members basic information e.g. civil ID, name, height, weight, Age and place of work with unique member ID members profile must be added through web site [M]

All member details must be stored in a Database. [M]

Website should also allow editing and deleting members from the system. [S]

Website should display list of all members with their stored data for reporting purpose. [C]

Website would have a functionality of searching specific member by member ID. [W]

Bonus Task:

The Website should send news and progress to members on their registered email address.

2-Trainer Management

Trainer management should provide facility to add trainer with list of members under this trainer. You must design and develop Database to store trainers and corresponding members under their training. [M]

Website must enable admin staff to add, delete and edit trainer details [M]

Website should have rules set for allocation i.e., one trainer should not be allocated with more than 5 members. [S]

Website should display all the information related to trainer and their allocated member details [C]

Trainers would be able to view equipments available in fitness [W]

Bonus Task:

Website would provide trainer to add workout plans and send to members email

3- Equipment Maintenance

This component deals with the list of equipment in fitness centre.

Add equipments basic information e.g. name, type, make in country, price, purpose (to weight loss, to athletes, to seniors) and trainer in charge must be added through web site [M]

Website must enable admin staff to add, delete and edit equipment details [M].

The website should generate a report of list of all equipment in fitness centre with its purpose. The report should show classes, faculty members, rooms, and time of class. [S]

Trainers could be able to view all equipments with all details [C]

Website would generate report on list of equipments based on its purpose [W]

Bonus Task:

Website should have an option to display all equipments with its image and trainer in charge in a separate page.

4-Diet Plan Management

This component of the website facilitates trainers and members to maintain and follow their diet plans.

Website must provide trainer and admin to add different diet plans without redundancy. [M]

Website must provide members to search and choose their diet plans. [M]

Website should also update diet plans in members profile. [S]

Website could also provide detail report of diet plan by each member [C]

Website would allow members to change their plan with profile update. [W]

Bonus Task:

Trainer should have an option of sending message to member about new diet plans.

5- Member Daily Report Management

This component incorporates the functionality of daily report management which enables trainer to add member daily report. Admin staff is responsible for adding trainer against each member

Website must provide admin staff an option to add trainers. [M]

Website must provide trainers to generate members daily report based on their workout plans [M]

Website should have the option for trainers to create workout plans to member. [S]

Website could allow trainers to edit members daily report [C]

Website would allow trainer to get list of all members with daily report. [W]

Bonus Task:

Website would allow trainer to give feedback to members based on their report.

Part 3 Individual presentation

Quality of individual presentation (PowerPoint) by the individual member of the group during Peer/Tutor review containing maximum 10 slides with following requirements:

- Describing, explaining and justifying with suitable examples how and why each key web technology (i.e., HTML, CSS, JavaScript, Python flask, MySQL and any other technology) has been used. Highlight if you have used any advanced technologies or new features. Give examples. (2 slides maximum)

- Take one slide to explain how did your setup different technologies for hosting the website and project demo. This can be done by depicting the architecture of your overall system (i.e. web server, network/Internet communication, client/server side programs, database etc.) in the context of WWW/Internet.

- Use one slide to present and explain your database design and related security aspects covered by your website.

- Use two PowerPoint slides which individual component from part 2 is developed. Here please reflect and explain problems did your encounter to complete individual requirements and what solution was adopted and why?

- Please use one slide to reflect on any Legal, Ethical, Social and Professional Issues (LESPI) covered in your group assignment. (20%)

There is a lot of scope for adventurous teams to improve functional (as detailed above and others e.g. web security (secure login for members and admins, encrypted data exchange, avoiding SQL injection, etc.), data validation on both client and server side, data exchange using AJAX and visualise data by using dynamic charts for reports, notifications to members, login and logout options, linking with social media, etc.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Semantics In Databases Second International Workshop Dagstuhl Castle Germany January 2001 Revised Papers Lncs 2582

Authors: Leopoldo Bertossi ,Gyula O.H. Katona ,Klaus-Dieter Schewe ,Bernhard Thalheim

2003rd Edition

3540009574, 978-3540009573

More Books

Students also viewed these Databases questions