Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave

Describe the Fitness Freak Online Store Software Requirement Specification.

Features of the Fitness Freak Online Store System

In the current world body health and fitness has been considered as one of the vital thing that human being should embrace to ensure they maintain their body health, therefore this report is about the designing of a fitness freak online store system that will have various functionalities that will enable the customers and the management team to use it.

In this fitness freak system there will be two major parts which includes the customers purchasing modules and the management’s module where each will be having different accessing privileges using their secret usernames and passwords.

However among the system users are the various customers of the fitness products and the member of staffs of the company.

Among the products that will be found in the online store will be in-ears sport headphones, home gym kits, multipurpose jogging armbands, fruits infusion bottles,100% cotton yoga mats, a set of exercise rope, mini-bikes peddlers, exercise balls, the running shoe, relatively fitness trackers and sleep monitors and also the gym bags. 

The fitness freak online shop is a system that will be used by the various people who includes the customers and the staffs as illustrated through the below dataflow diagrams.

The dataflow diagrams below illustrates how the information flows and the interaction of the various system users with the various system components as in the below context diagram.

The below  are the figure indicating the structure of the context diagram of the fitness freak online store system  that show the relationships between the online shop system and the various external entities .

Therefore in this system the customers will be able to shop and order products while the staffs will be able to do updating of the products through this online e-commerce website; however the customers will be able to make the payments for their products using external payment methods which include PayPal, visa card, master card or skill.

The figure 2 below of fitness freak online system consists of total of eight processes which are used in the ordering, updating the store details and making the payments .However the level 0 that makes the entire data flow diagram therefore has the information about the store products, placed orders, customer registration and logins details, details of the invoices and the workers login details.

However the data flow diagram has some data stores which include the, customers, workers, orders invoices, placed orders and the inventories.

Data Flow Diagrams for Fitness Freak System Processes and Interactions

While using the system the customers register their details to create account and then uses the login usernames and passwords to login into the system, after the customer login they add the selected items to the cart and then the system check if the products are available and then allow the customer to place the order, after placing of the orders the customer requests for invoice to make the payments.

Upon receiving the invoice the customer enter the payments details and then submit them where the system verifies them if they are accurate, if accurate the payments invoice amount is deducted to complete the payment of the products.

The management workers also uses the system to update the store products details after receiving new stock of products to sell and they also keep on checking the stock status as well.

The figure 3 below is an entity relationship diagram of the fitness freak online store system; however this relational diagram consists of the various entities which include the customers, sales, products, workers and the invoices.

However the entity is related to various entities and the relationship is shown using the foreign keys of the relating tables (Fayyad, 2014). 

PURPOSE

  • creating login account

INPUTS

  • The customers details
  • Click “sign up” button

ENTRY CRITERIA

  • The customer first name, other names, email addresses, phone number and password

PROCESS (in structured English)

CREATE an account

IF a customer clicks “SIGN UP” button THEN

Customer enters the account details

ELSE

Login using username and password

END IF

EXIT CRITERIA

  • The customer registered successfully.

OUTPUTS

  • The customer receives the logins details to his email address.

PURPOSE

  • login to system.

INPUTS 

  • The details of the order
  • Clicking the “Login” button

ENTRY CRITERIA

  • The email and password

PROCESS (in structured English)

Login to the customer account

IF a customer clicks “Login” button THEN

IF the customer enter the email and password THEN

The customer moves to the main page of the system to select items to add to cart.

ELSE

Select create account option

END IF

END IF

EXIT CRITERIA

  • The customer is registered and the login details are accurate

OUTPUTS

  • The access the main page of the online system

PURPOSE

  • To add some items to shopping cart.
  • Helping customers to collect the required items.

INPUTS

  • The customer enters the units of products, sizes and colors.
  • clicking the “adding” button.

ENTRY CRITERIA

  • The product selected is available.
  • The quantity is a number and must be positive number.

PROCESS (in structured English)

Get the details of the product

IF a Customer clicks “add” button THEN

Add selected item to shopping cart

END IF

EXIT CRITERIA

  • Return to the main page.

OUTPUTS

  • After adding the item to cart they are displayed, where units are indicated and the price.

PURPOSE

  • Getting the available products units.

INPUTS

  • The name of the item
  • Click “view stock” button

ENTRY CRITERIA

  • The name, type and color of product

PROCESS (in structured English)

Get the products details

IF a customer click “view stock” button THEN

IF a customer enter the product name THEN

Get the product details and amount.

ELSE

Go back to the main page

END IF

END IF

EXIT CRITERIA

  • There is enough stock of the products

OUTPUTS

  • If the stock is less request for more products. 

PURPOSE

  • processing the customer order request.

INPUTS.

  • The customer enters the product details and adds the items to cart and the system places the order.

ENTRY CRITERIA

  • The product name and type.
  • The units are entered in number form and must be positive form.

PROCESS (in structured English)

Place products orders

IF “add to cart” button THEN

IF customer enters the units and type of product THEN

Entity Relationship Diagram for Fitness Freak Online Store System

Get the order.

ELSE

Go back to main online shop page

END IF

END IF

EXIT CRITERIA

  • The product in stock is enough

OUTPUTS

  • The order is processed and the customer is sent the invoice.

PURPOSE

  • Preparing the invoice for the products.

INPUTS

  • The details of order are entered
  • Then click “invoice” button

ENTRY CRITERIA

  • enter the customer details and order number

PROCESS (in structured English)

Create the invoice

IF a customer clicks “create invoice” button THEN

IF the customer confirms his details THEN

Get the selected products invoice

ELSE

Return to shopping cart

END IF

END IF

EXIT CRITERIA

  • The products and customer details are correct

OUTPUTS

  • The invoice is generated and issued to the customer

PURPOSE

  • Paying for the selected products

INPUTS 

  • Customers payment details
  • Click the “pay” button

ENTRY CRITERIA

  • The payments details are accurate
  • The accurate amount is entered.
  • The appropriate payment mode is entered.

PROCESS (in structured English)

Make payments

IF a customer clicks “pay” button THEN

IF a customer confirms the product, quantity and the cost THEN

Make payment

ELSE

Return to shopping cart

END IF

END IF

EXIT CRITERIA

  • The product amount is successfully paid

OUTPUTS

  • The customer receives acknowledgement message after payment

PURPOSE

  • To access the system records

INPUTS 

  • The username and password
  • Click “login” button

ENTRY CRITERIA

  • The worker username and password

PROCESS (in structured English)

Enter the logins details

IF a customer clicks “login” button THEN

IF a customer confirms the accurate username and password THEN

Login successfully and access the products

ELSE

Return to the login form

END IF

END IF

EXIT CRITERIA

  • The customer had entered accurate password and username

OUTPUTS

  • The customer add the selected items to shopping cart

PURPOSE

  • updating the store products

INPUTS

  • The details of the product
  • Click the “update” button

ENTRY CRITERIA

  • The type and amount

PROCESS (in structured English)

Update the stock

IF a worker clicks “update” button THEN

IF worker confirm the product and quantity to update THEN

Add and update the stock units

ELSE

Return to main page

END IF

END IF

EXIT CRITERIA

  • The product is now in stock and updated successfully

OUTPUTS

  • The products are now in stock.  

In this online system there is the flow of information, below is a table showing the data flows and it gives the respective specifications of the Fitness freak online system.

The data flows names

Specifications

Customer registration

The customer details

Customer login

The customer username and password

Add products to shopping cart

Customer adding selected items to the shopping cart

Checking the products inventories

Checking the remaining products stock

Placing order

Placing the order of items on shopping cart

Creating invoices

Create invoices for the customers to know the amount to pay

Making payments

Paying for the products that the customer had bought

Workers logins

Worker username and password

Updating store products

Adding the products to the stock

The system has various interfaces that will allow the user inputs during the system interactions process below are the user interfaces.

The Fitness freak online shop system will be accessed using laptops and desktop computers which will be using Mozilla Firefox and Google chrome browsers, where the access time and speed will be moderately high.

While accessing the system the users require having enough data bundles more than 10mbs to enable efficient loading of the system features including the images of the store products.

However there will be two main users of the system who will be the customers and the workers of the organization.

The system targets many users which will include various groups of people who will be children, youths, and elderly people and therefore the graphics will be attractive to them and the descriptive text will be large enough to be visible by any of the targeted audience also there will be beautiful products for the ladies and nice colors to attract children (Bonczek, 2015).

The system will be highly reliable where the customer’s time will be highly saved since they require shopping for their products from anywhere which is more convenient.

However the customers will be able to have access to variety of the products which he can compare and he will be able to pay using the PayPal method.  

The system will provide the customers with the unique login details which they will be using to log in the system and buy or place order; also the workers also will be having the login details that they will be able to use while updating store products.

However there will be safety in the payment process where the customers will be allowed to pay through the PayPal method which is more secure payment method.

The Fitness Freak online system is small in size and thus requires small storage space while using it, therefore any computer device will just require at least 10mb free space which will be used by the system to run and only little data will be required for the initial system loading.

Below are some of the terms used and their meaning:

  1. Data flow diagrams: This diagram consists of context and entity relation diagram that show the flow of the information in the system and how the system interacts with the various external entities (Greenberg,2016).
  2. Context diagram: This is the diagram drawn to illustrate the flow of the information in the whole system and shows how the external entities interact with the system.
  • Entity relation diagram: This is a diagram used to show how the various entities relate to each other in the storage of data in the system.

In the system design there are various assumptions that I made and they includes the following:

  1. The customers can be able to access system using any computer installed with Google chrome and Mozilla Firefox.
  2. The customers require to login to place orders.
  • The customer require to pay using visa card, master card, skrill or PayPal .
  1. The customer can buy unlimited number of items if they are in stock.
  2. The products will be updated only by the worker who is the system administrator
  3. The system will generate an invoice to the customers after adding the products to cart (Alter, 2016).
  • While the workers will be updating the products stocks the system will be autonomous and will not cause any conflicts as the customers use the system at the same time since the data inventory will be backed up prior the updating process begin.
  • Every time the order is completed and the payment is made by the customers the inventory will be automatically be updated.

The system design and development will take various phases which will have various stages where each stage will take different amount of time that takes a total of 82 days as shown in the below activities table and Gantt chart diagram.

PHASES

ACTIVITIES

NUMBER OF DAYS

1. PLANNING PHASE

Selecting group members

1 Day

Defining problem

1 Day

Producing the project schedules

2 Days

Calculating project feasibility

2 Days

2.ANALYSIS PHASE

Gathering information

2 Days

Defining system requirements

3 Days

Writing the proposal document

3 Days

Sending the proposal to management

1 Day

Drawing the logical DFDs diagrams

3 Days

3.DESIGN PHASE

Designing the current system's processes

2 Days

Designing the new system processes

5 Days

Designing the system database

5 Days

Designing the system interfaces and forms

5 Days

Sending design documents to management

1 Day

4.IMPLEMENTATION PHASE

Doing coding

7 Days

Doing system testing

3 Days

Doing the acceptance tests

2 Days

Writing a report documentation

5 Days

Doing final presentations

1 Day

Reference 

Alter.S.(2016). Decision Support Systems: Current Practice and Continuing Challenges.2nd edn. Reading, MA:Addison-Wesley.

Greenberg,J.(2016). Computer-Assisted Analysis and Model Specification.5th edn. New York: Academic Press.

Bonczek.H.(2015). Foundations of Decision Support Systems.2nd edn. New York :Academic Press.

Courtney,J.(2015). Decision Support Models and Expert Systems. 4th edn. New York :Macmillan.

Dologite ,D.(2015).Knowledge-Based Systems: An Introduction to Expert Systems.3rd edn. New York :Macmillan.

Fayyad,M.(2014).Advances in Knowledge Discovery and Data Mining.2nd edn. Menlo Park: AAAI Press/The MIT Press.

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2020). Designing An Essay On Fitness Freak Online Store System.. Retrieved from https://myassignmenthelp.com/free-samples/isy10221-fitness-freak-online-store-software-requirement-specification.

"Designing An Essay On Fitness Freak Online Store System.." My Assignment Help, 2020, https://myassignmenthelp.com/free-samples/isy10221-fitness-freak-online-store-software-requirement-specification.

My Assignment Help (2020) Designing An Essay On Fitness Freak Online Store System. [Online]. Available from: https://myassignmenthelp.com/free-samples/isy10221-fitness-freak-online-store-software-requirement-specification
[Accessed 27 April 2024].

My Assignment Help. 'Designing An Essay On Fitness Freak Online Store System.' (My Assignment Help, 2020) <https://myassignmenthelp.com/free-samples/isy10221-fitness-freak-online-store-software-requirement-specification> accessed 27 April 2024.

My Assignment Help. Designing An Essay On Fitness Freak Online Store System. [Internet]. My Assignment Help. 2020 [cited 27 April 2024]. Available from: https://myassignmenthelp.com/free-samples/isy10221-fitness-freak-online-store-software-requirement-specification.

Get instant help from 5000+ experts for
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing: Proofread your work by experts and improve grade at Lowest cost

loader
250 words
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Plagiarism checker
Verify originality of an essay
essay
Generate unique essays in a jiffy
Plagiarism checker
Cite sources with ease
support
Whatsapp
callback
sales
sales chat
Whatsapp
callback
sales chat
close