You are on page 1of 2

UML project

2nd Semester 2019/2020


Deadline (Thursday 7/5/2020)
‫مالحظات‬
‫ فقط وعلى كل مجموعة ارسال رسالة من االيليرننغ‬3 ‫ او‬2 ‫ على الجميع تشكيل مجموعات من‬.1
2121/4/11 ‫باسمائهم وذلك خالل موعد اقصاه يوم الجمعة‬
:‫ على الجميع االلتزام بمواعيد التسليم المحددة ضمن الجدول التالي‬.2
Deadline for submission Marks
Use case diagram and descriptions Sunday 12/4/2020 1.5pts.
Class diagram Thursday 16/4/2020 1pt.
C# Code (draft version)+ Use case Sunday 19/4/2020 1.5pts.
and class diagram (using Rational
Rose)
Sequence diagrams Thursday 23/4/2020 1.5pts.
C# Code (final version) Thursday 7/5/2020 9.5pts.
Total 15

The project objective is to build a visual studio console application using C# programming
language to simulate the online shopping system.

The administrator is the super user of this system. Administrator have access to
everything such as all the information about the customers and products.

There is one administrator for this application. The administrator has the following attributes
User_Name : admin
Password : CPE 232

Ordinary customers have a limit usage of the shopping system. Each customer will have
the following fields.

User_Name Password address Credit


Ali 111 Al-Ramtha 2000
Samer 222 Irbid 4500
Fadi 333 Jerash 3700
Customers can make orders for products from a shop and each order have an id and date
of that order.

Order_ID Order_Date

The shop contains different kind of products .The products can be classified into different
categories by name. Administrator can add new products into the shopping system will all
details. Also the administrator can delete any product form an existing shop.

The table below shows the all needed information about the products

Product_Id Product_Name Product_Category Product_Price Product_Quantity


P1
P2
P3

Administrator Functions:
1. Add and delete the customers.
2. Add and delete the products.[note the admin must determine the quantity of the
added product].
3. Search product based on the Product_ID.
4. View all users.
5. View all product based on the threshold quantity.
6. View all the orders that are related to specific customers.
7. View orders between two dates.

Customer Functions:
1- View all products.
2- Search for a product based on the Product_Category.
3- Make orders of the products from a shop.
4- Money payment.
5- Add cash credit.

You might also like