联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codehelp

您当前位置:首页 >> OS程序OS程序

日期:2020-08-11 08:34

1.0COURSEWORK TITLE
ONLINE SHOPPING MANAGEMENT SYSTEM

2.0THE COURSEWORK OVERVIEW

It’s a very common practice in online shops to manage the customer orders placed by its various customers. Basically it helps to streamline the important entities involved in an online shopping namely customers, orders and products. You are required to develop an application that simulates a simple online shopping management system which involves the real world objects namely customers, orders and products. The admin should be able to add customers and managers. The managers should be able to manage the products and orders. The developed system should also allow the customer to place orders. Each order has many items, which are the products available in the website.Besides, a supporting document is needed to reflect that the design utilises C++ programming concepts.

3.0OBJECTIVES OF THIS COURSEWORK

Develop the practical ability to describe, justify, and implement a C++ based system.

4.0LEARNING OUTCOMES

At the end of this coursework, you should be able to:
?Apply and implement various C++ features
?Able to handle the necessary constructs of C++ programming for problem solving

5.0TYPE
Individual Assignment





6.0COURSEWORK DESCRIPTION
The developed system should be menu driven with options for adding customers, products and orders with multiple items. Menu should be repeated until the user opts to exit the system. You as an Object-oriented programming student need to identify the relationship among the entities and also develop the necessary methods needed to fulfil the requirements of the expected systems.
Login access:

You program should have three types of access rights such as Admin, Manager and Customers
Admin
?Manage Account for Manager(Add//Delete/Edit/View/Search)
?Manage Account for Customer(Add//Delete/Edit/View/Search)

Manager:
Manager should have access to the following functionalities:
?Product (Add//Delete/Edit/View/Search)
?Order (Add/Delete/Edit/View/Search)
Customer:
Customer should have access to the following functionalities:
?Search for a particular product
?Add product into the cart
?Display Bill
The other entities involved in the system is given as follows:
Order
?Identify the various attributes needed for describing the order entity.
?The following details of each order can be included in modelling the order class but not limited.
?Order Identification Number
?Customer Identification Number who placed the order
?Number of items needed to order
?Each item ordered should be a product that exist
?Identify and include the necessary methods.
?Include the functionality to calculate the total order amount, which sums up the individual items of the order.
?No duplication of orders allowed.
?Each order includes many order items

Order Item
?Identify the various attributes needed for describing the order item entity.
?The following details of each order item can be included in modelling the order item class but not limited.
?Order Identification Number
?Product Identification Number
?Identify and include the necessary methods and each order item should be a product entity
Customer
?Identify the various attributes needed for describing the customer entity.
?The following details of each customer can be included in modelling the customer class but not limited.
?Customer Identification Number
?Customer Name
?Customer Address
?Customer Contact Number
?Identify and include the necessary methods required to make the customer class fully functional.
?No duplication of customers allowed.
?Added customers should be able to place orders.
Product
?Identify the various attributes needed for describing the Product entity.
?The following details of each order item can be included in modelling the order item class but not limited.
?Product Identification Number
?Product Name
?Product rate
?Identify and include the necessary methods required to make the product class fully functional.
?No duplication of products allowed.
For every product a bundling/package charge need to be added in the cost. The cost for packing fragile items is more than packing non-fragile items.Note: You are required to implement an access control for authentication and authorisation of the system functions according to the user roles.

7.0GENERAL REQUIREMENTS
The program submitted should compile and be executed without errors
Validation should be done for each entry from the users in order to avoid logical errors.

8.0DELIVERABLES:
?The Online Shopping Management System with complete code submitted in the form of a CD-ROM.
?Documents delivered in printed and softcopy form.
?Submission deadline:


8.1SYSTEM & DOCUMENTATION IN CD FORM:
?The completed application of the system as well as the softcopy of the report must be burned onto a CD-ROM.
?The application must contain all the relevant source code.
?Student name and id need to written on the CD.

8.2 DOCUMENTS: COURSEWORK REPORT
?As part of the assessment, you must submit the project report in printed and softcopy form, which should have the following format:


A)Contents:
?Description and justification of all C++ programming concepts incorporated into the solution
?Design solution
?Screenshots of output of the program with appropriate explanations

B)Limitation and Conclusion


9.0ASSIGNMENT ASSESSMENT CRITERIA
The assignment assessment consists of three components: Program Solution & Design (60%), Documentation (20%) and Presentation (20%). Details of the division for each component are as follows:
Program Solution and Design (60%)
Documentation (20%)
Criteria Marks Allocated Criteria Marks Allocated
Program Solution : Performance result of all operations and design as per requirements 40% Structure of the report and references
Content:
?Description and justification of the C++ concepts incorporate
?Program out screenshots
Project description, limitation and conclusion



30%
Program Design: Appropriate design and the implementation of codes illustrating the C++ programming concepts incorporated 30%
Presentation (20%)
Criteria
Marks Allocated
?Ability to answer questions addressed by the lecturer pertaining to the work done and presented 20%

10.0DEVELOPMENT TOOLS
The program written for this assignment should be written in C++ using Microsoft Visual Studio.

版权所有:留学生程序辅导网 2019 All Rights Reserved 联系方式:QQ:99515681 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。