Develop an online shopping system for the stakeholders

Assignment Help Data Structure & Algorithms
Reference no: EM13332729

Online shopping becomes increasing popular nowadays. It brings many advantages to both sellers and buyers. Metro Shopping (MS) is planning to develop an online shopping system for the stakeholders as to provide many services and benefits to its members and staff after registration. Currently, during the sales promotion to MS members, MS staff manually handle the purchasing information with the use of basic office software such as Microsoft Office Word and Excel. It may results in having mistakes easily and the process is very inconvenient. As a result, MS needs an online shopping system at their MS Intranet. Therefore, MS Online Shopping System is to be developed based on the requirements of users which has the following five (5) key features:

• To provide a user-friendly online shopping cart function to members and to replace hardcopy ordering form;
• To store inventory and sales information in database, to reduce human mistakes, increase accuracy and enhance the flexibility of information processing;
• To provide an efficient inventory system which can help the MS staff to gain enough information to update the inventory;
• To be able to print invoices to members and print a set of summary reports for MS's internal usage;
• To design the system that is easy to maintain and upgrade.

Members will use their member IDs and passwords to login the system. Once a member logs into the system, it identifies the type of the member, which is Ordinary, VIP or Organisation. The authorities are granted to the member based on the type of the member. A main menu displays all the following functions for all members:

• Going shopping - The system provides a searching function on products based on the product types and brand names, and shows the inventory status to members. Members can place their order through the online shopping cart. To make purchase, a member can select the Going Shopping function in the main menu and the system will list down all the product types. When the member selects one product, he can view the detailed description of a product. In this page, he can input the purchase quantity and select the pick-up location and time, and subsequently press the "Add to Cart" command. Then, the member can view his selected items in his shopping cart. If the member has decided to place an order, he needs to check out, view the invoice and select the payment method. On the other hand, the member can also cancel his order at his view order page.

• Shopping History - Members can review their shopping history, ordering history and invoices and cancellation made.
• Change Password - It allows the members to change their passwords.
• Contact Us - Members can contact of the system administrator for assistance.
• Logout

Assuming that you are a Project Manager for the MS Online Shopping System, you are required to develop a design using object-oriented approach which include the following:

(a) Use Case Diagram
(b) Activity Diagram
(c) Sequence Diagram

Reference no: EM13332729

Questions Cloud

What is the probability that alicia filled the order : Alex, Alicia and Juan fill orders in a fast-food restaurant. Alex incorrectly fills 20% of the orders he takes. Alicia incorrectly fills 12% of the orders she takes. Juan incorrectly fills 5% of the orders he takes.
Determine what is the current value of the lease : Payments are due on the first day of each month starting with the day you sign the lease contract. If your cost of money is 4.9 percent, what is the current value of the lease
Calculate the magnitude of the force on the wire : A straight wire segment 4 m long makes an angle of 30° with a uniform magnetic field of 0.37 T. Find the magnitude of the force on the wire
Perform analysis of advertising strategy for midtown motors : Midtown's president believes the television station will consider running the Midtown spot announcement on its highly rated evening news program (at the same cost) if Midtown will consider using additional television announcements.
Develop an online shopping system for the stakeholders : Online shopping becomes increasing popular nowadays. It brings many advantages to both sellers and buyers. Metro Shopping (MS) is planning to develop an online shopping system for the stakeholders.
Find the amount of energy delivered to the target : You are running an experiment that uses an accelerator that produces a 3.50-µA proton beam. Find the amount of energy delivered to the target each second
Find the time zero discount factors : At time zero, the one period discount rates d0,1 ,d1,2 ,d2,3 ,d3,4....d5,6 are known to be 0.950, 0.940, 0.932, 0.925, 0.919, 0.913. Find the time zero discount factors d0,1, d0,2, ... d0,6
Find what is qms weighted average cost of capital : If the cost of common equity for the firm is 18.8%, the cost of preferred stock is 9.7%, the before tax cost of debts is 7.5%, and the firm's tax rate is 35%. What is QM's weighted average cost of capital
What primary economic need is being satisfied in magazine : A magazine ad for GEICO car insurance shows the GEICO gecko lying down while the copy reads, "Don't take high car insurance rates lying down." What primary economic need is being satisfied in this magazine ad

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Create a work plan

Design a dynamic programming algorithm to find the value of the optimal plan. Implement your algorithm using any programming language you prefer. Describe the recurrence relation used by your algorithm at the top of your program or in a separate f..

  Entity relationship diagrams

Discuss why are Entity Relationship Diagrams an important initial stage in developing databases? Who would be the initial parties interacting to develop the ERDs?

  Documentation and proper design procedures

Determine the main reason that make many developers skip over the documentation and proper design process? As a manager, discuss how do you ensure that the proper database design process are followed by database development teams?

  Creating an array

Determine which of the following commands is used to create an array?

  Write algorithm using pseudocode to recognize substrings

Write the algorithm, using pseudocode, to do the following task, Given the string of numbers, recognize all the substrings which form numbers which are divisible by 3.

  Boundary value analysis

Several functions have an almost infinite number of input values. Testing all of these values is not possible in most cases, and does not necessarily tell us more than testing a few prices.

  List some of the attacks on the diffie-hellman key exchange

List some of the attacks on the Diffie-Hellman key exchange protocol we discussed in the lecture. Present your solution for avoiding such attacks.

  Difference between workbook and worksheet

Discuss the difference between a workbook and a worksheet and explain why would you want to use individual worksheets when using Excel?

  Lazy version of eager decision tree learning algorithm

Suggest a lazy version of the eager decision tree learning algorithm ID3. What are the advantages and disadvantages of your lazy algorithm compared to the eager algorithm.

  Give the steps to build priority queue in heap structure

Both are given from a paper assignment both are Logic questions. I don't need ANY CODE AT ALL. Just the general steps you would use.

  Linear-time algorithm to find odd-length cycle in graph

Give a linear-time algorithm to find an odd-length cycle in a directed graph. You may not suppose that graph is strongly connected.

  Design a nonrecursive algorithm

Design a nonrecursive algorithm that visits all the nodes of a general multiway tree in level order: that is, level-by-level, going left-to-right across a level.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd