You are on page 1of 26

UVAS eCommerce

MIS6326.001 Data Management Project


Instructor: Dr. Young U. Ryu

Team Members:
Amit Shirsat
Suhas Thallam
Ujwal Jhaveri
Vikas Ponnuru
1

Table of Contents
Page numbers
1.Problem Description 2
1.1 Problem Statement 2
1.2 Company overview 2
1.3 Problems in the current system 3
2.Database Scope and Table Description 3
2.1 Category Table 3
2.2 Supplier Table 4
2.3 Customer Table 4
2.4 Shipper Table 5
2.5 Employee Table 5
2.6 Product Table 5
2.7 Order Table 6
2.8 OrderDetail Table 6
3. ER Diagram 7
4. Relational Database Schema 8
5. Forms 12
6. Reports 17
7. Menu 22
8. Contributions 25
2

1. Problem Description
1.1. Problem Statement
In the current world of globalization, small businesses have been facing troubles
going against corporate behemoths such as Amazon, Walmart etc. Our objective
is to help the small businesses by reaching their community with the help of
technology. Whenever a customer orders a product, the system checks for the
product produced by a business community within 50 kilometers of the
customers location (this can be done using the zip code in customers profile). By
getting their products from the local business community, the customers are
helping their local communities at the same time they are availing the benefits of
eCommerce.

1.2. Company Overview


UVAS means grapes in Spanish. The underlying meaning for this name is to
imply that together we are unbeatable.
UVAS aims to provide its customers the benefits of eCommerce performed with
the help of cutting edge technologies and at the same time help the local
communities of the customers by giving them a chance to pay back their
gratitude.
Most of the owners of these small businesses are not tech savvy and are afraid of
new technologies. They do all the things using books and at most through an
excel. We aim to minimize the barrier of knowledge by acting as a trusty conduit
between the business and customer, providing the best of both worlds for all the
parties involved.
3

1.3. Problems in the current system


Lack of efficiency
Difficult to check inventory availability
Human induced discrepancies such as entering wrong data etc.
Maintenance of previous records is difficult
Time consuming
Difficult to keep track of orders and deliveries
Product Management
Lack of proper feedback

2.Database Scope and Table Description


Currently the local businesses do not have a database. In UVAS database we have
8 tables. All the tables have the data required to run the business and deliver
products to customers. The following are some of the detailed descriptions of the
database tables that encompass the business entities of UVAS eCommerce.
2.1 Category Table
This table consists of the different types of Categories in which UVAS eCommerce
offers their products. Each category is identified by a CategoryID. This is the
primary key of the table.
S.No Field Name Description Datatype Remarks
1 CategoryID An ID is allocated to each INT Primary Key
category
2 CategoryName A name is assigned to each VARCHAR Null
category
3 Description A brief description is VARCHAR Null
provided to each category
4

2.2 Supplier Table


This table consists of all the suppliers of UVAS eCommerce. Each supplier is
identified by a unique SupplierID, which is a primary key. The table also consists of
other details such as name, address etc.
S.No Field Name Description Datatype Remarks
1 SupplierID An ID is allocated to each INT Primary key
supplier
2 CompanyName A name is assigned to each VARCHAR Null
supplier
3 FirstName First name of supplier VARCHAR Null
4 LastName Last name of supplier VARCHAR Null
5 Address Address of supplier VARCHAR Null
6 City City of supplier VARCHAR Null
7 Zipcode Zipcode of supplier INT Null
8 Country Country of supplier VARCHAR Null
9 Phone Phone number of supplier INT Null

2.3 Customer Table


This table consists of all the customers of UVAS eCommerce. Each customer is
identified by a unique CustomerID, which is a primary key. The table also consists
of other details such as name, address etc.
S.No Field Name Description Datatype Remarks
1 CustomerID An ID is allocated to each customer INT Primary Key
2 FirstName First name of customer VARCHAR Null
3 LastName Last name of customer VARCHAR Null
4 Address Address of customer VARCHAR Null
5 City City of customer VARCHAR Null
6 Zipcode Zipcode of customer INT Null
7 Country Country of customer VARCHAR Null
8 Phone Phone number of customer INT Null
5

2.4 Shipper Table


This table consists of all the shippers of UVAS eCommerce. Each shipper is
identified by a unique ShipperID, which is a primary key. The table also consists of
other details such as name, phone etc.
S.No Field Name Description Datatype Remarks
1 ShipperID An ID is allocated to each INT Primary Key
shipment
2 Phone Phone number of customer INT Null
3 CompanyName Name of the company VARCHAR Null

2.5 Employee Table


This table consists of all the employees of UVAS eCommerce. Each employee is
identified by a unique EmployeeID, which is a primary key. The table also consists
of other details such as name, address etc.
S.No Field Name Description Datatype Remarks
1 EmployeeID An ID is allocated to each INT Primary Key
employee
2 LastName Last name of employee VARCHAR Null
3 FirstName First name of employee VARCHAR Null
4 Address Address of employee VARCHAR Null
5 City City of employee VARCHAR Null
6 Zipcode Zipcode of employee INT Null
7 Country Country of employee VARCHAR Null
8 Phone Phone number of employee INT Null

2.6 Product Table


This table consists of all the products of UVAS eCommerce. Each product is
identified by a unique ProductID, which is a primary key. The table also consists of
other details such as name, price etc.
6

S.No Field Name Description Datatype Remarks


1 ProductID ID of the product INT Primary Key
2 ProductName Name of the product VARCHAR Null
3 SupplierID ID of the supplier INT Not Null
4 ProductPrice Price of the product INT Null
5 CategoryID ID of the category INT Not Null

2.7 Order Table


This table consists of all the orders of UVAS eCommerce. Each order is identified
by a unique orderID, which is a primary key. The table also consists of other
details such as name, address etc.
S.No Field Name Description Datatype Remarks
1 OrderID ID of the order INT Primary Key
2 OrderDate Date on which item is ordered INT Null
3 ShippedDate Date on which item is shipped INT Null
4 ShipVia Courier VARCHAR Null
5 ShipAddress Address of destination VARCHAR Null
6 ShipCity City of destination VARCHAR Null
7 ShipZipcode Zipcode of destination INT Null
8 ShipCountry Country to be shipped VARCHAR Null
9 EmployeeID ID of employee INT Not Null
10 CustomerID ID of customer INT Not Null
11 ShipperID ID of shipper INT Not Null

2.8 OrderDetail Table


This table consists of all the order details of UVAS eCommerce. Each order is
identified by a unique ProductID.OrderID, which is a primary key. The table also
consists of other details such as price, quantity etc.
S.No Field Name Description Dataty Remarks
pe
1 ProductPrice Price of product INT Null
2 Quantity Quantity in order INT Null
3 ProductID ID of the product INT Part of primary key
7

4 OrderID ID of the order INT Part of primary key

3.ER Diagram
8

4.Relational Database Schema


/*Table Category*/
CREATE TABLE Category(
CategoryID int NOT NULL,
CategoryName varchar(255) NULL,
Description varchar(255) NULL,
Primary key (CategoryID)
)

/*Table Supplier*/
CREATE TABLE Supplier(
SupplierID int NOT NULL,
CompanyName varchar(255) NULL,
FirstName varchar(255) NULL,
LastName varchar(255) NULL,
Address varchar(255) NULL,
City varchar(255) NULL,
Zipcode int NULL,
Country varchar(255) NULL,
Phone int NULL,
Primary key (SupplierID)
)
9

/*Table customer*/
CREATE TABLE Customer(
CustomerID int NOT NULL,
FirstName varchar(255) NULL,
LastName varchar(255) NULL,
Address varchar(255) NULL,
City varchar(255) NULL,
Zipcode int NULL,
Country varchar(255) NULL,
Phone int NULL,
Primary key (CustomerID)
)

/*Table Shipper*/
CREATE TABLE Shipper(
ShipperID int NOT NULL,
Phone int NULL,
CompanyName varchar(255) NULL,
Primary key (ShipperID)
)
10

/*Table Employee*/
CREATE TABLE Employee(
EmployeeID int NOT NULL,
LastName varchar(255) NULL,
FirstName varchar(255) NULL,
Address varchar(255) NULL,
City varchar(255) NULL,
Zipcode int NULL,
Country varchar(255) NULL,
Phone int NULL,
Primary key (EmployeeID)
)

/*Table Product*/
CREATE TABLE Product
(
ProductID int NOT NULL,
ProductName varchar(255) NULL,
SupplierID int NOT NULL CONSTRAINT FK_SupplierID REFERENCES
Suppliers (SupplierID),
ProductPrice int NULL,
CategoryID int NOT NULL CONSTRAINT FK_CategoryID REFERENCES
Categories (CategoryID),
Primary key (ProductID)
)
11

/*Table Order*/
CREATE TABLE Order(
OrderID int NOT NULL,
OrderDate date NULL,
ShippedDate date NULL,
ShipVia varchar(255) NULL,
ShipAddress varchar(255) NULL,
ShipCity varchar(255) NULL,
ShipZipcode int NULL,
ShipCountry varchar(255) NULL,
EmployeeID int NOT NULL CONSTRAINT FK_EmployeeID REFERENCES
Employees (EmployeeID),
CustomerID int NOT NULL CONSTRAINT FK_CustomerID REFERENCES
Customers (CustomerID),
ShipperID int NOT NULL CONSTRAINT FK_ShipperID REFERENCES Shipper
(ShipperID),
Primary key (OrderID)
)

/*Table OrderDetail*/
CREATE TABLE OrderDetail
(
ProductPrice int NULL,
Quantity int NULL,
ProductID int NOT NULL CONSTRAINT FK_ProductID REFERENCES Products
(ProductID),
12

OrderID int NOT NULL CONSTRAINT FK_OrderID REFERENCES Orders


(OrderID),
Primary key (ProductID, OrderID)
)
5.Forms
Supplier Form with Product Subform:
13

Category Form with Product Subform:

Product Form with Order Details Subform:


14

Order Form with Order Details Subform:

Employee Form with related Orders Subform:


15

Shipper Form with related Orders Subform:


16

Customer Form with related Orders Subform:

Modify or Add Products to an Order in Order Details Form:


17

6.Reports
Monthly Top Products by Revenue Contribution:
18

Customers and their contributions to total revenue:


19

Top Employees By Revenue Contribution:


20

Products by Suppliers and Categories:


21

Employees and their Customers with Contact Info:


22

7.Menu Screens
Main Menu:
23

Go to Forms menus:
24

Go to Reports Menu:
25

8.Contributions
Task name Team member
Problem Statement Suhas Thallam
Company overview Vikas Ponnuru
Database Scope and Table Description Suhas Thallam, Vikas Ponnuru
ER Diagram Everyone in group
Relational Database Schema Suhas Thallam, Ujwal Jhaveri
Implementation in MS Access Everyone in group
Queries Amit Shirsat, Ujwal Jhaveri
Forms Amit Shirsat,Vikas Ponnuru
Reports Amit Shirsat,Suhas Thallam
Menus Amit Shirsat
Screen captures Ujwal Jhaveri
Testing Vikas Ponnuru,Ujwal Jhaveri
Documentation Everyone in group

You might also like