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.
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
INPUTS
ENTRY CRITERIA
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
OUTPUTS
PURPOSE
INPUTS
ENTRY CRITERIA
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
OUTPUTS
PURPOSE
INPUTS
ENTRY CRITERIA
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
OUTPUTS
PURPOSE
INPUTS
ENTRY CRITERIA
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
OUTPUTS
PURPOSE
INPUTS.
ENTRY CRITERIA
PROCESS (in structured English)
Place products orders
IF “add to cart” button THEN
IF customer enters the units and type of product THEN
Get the order.
ELSE
Go back to main online shop page
END IF
END IF
EXIT CRITERIA
OUTPUTS
PURPOSE
INPUTS
ENTRY CRITERIA
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
OUTPUTS
PURPOSE
INPUTS
ENTRY CRITERIA
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
OUTPUTS
PURPOSE
INPUTS
ENTRY CRITERIA
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
OUTPUTS
PURPOSE
INPUTS
ENTRY CRITERIA
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
OUTPUTS
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:
In the system design there are various assumptions that I made and they includes the following:
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.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download