Skip to content

Final Exam Preperation Exercise by Professor on Implementing an Enterprise Web Application on the subject Software Engineering

Notifications You must be signed in to change notification settings

bijay-shrestha/supplier-relationship-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementing an Enterprise Web Application

Assume MIU's local grocery store, the Golden Dome Market (GDM), has hired you to design and develop a Supplier Relationship Management (SRM) system for them, which they will be using to manage the inventory (list) of Products that they stock, along with the various Suppliers who do supply them with the products. They want you to implement a basic web application for this purpose.

Here is the simple solution model for the system:

A Product is supplied by a Supplier.
And, a Supplier can supply many Products.

Here are the attributes for the 2 entities:

Product: productId:long (PK), productNumber:long, name:String, unitPrice:double, quantityInStock:int, dateSupplied:date

Required Product data fields are: productNumber (should be unique), name.

Supplier: supplierId:int (PK), supplierNumber:int,  name:String, contactPhoneNumber:String

Required Supplier data fields are: supplierNumber (should be unique), name.

For this question, you are expected to do the following:

1. Sketch a simple UML Static (class) model for the solution.

2. Using the tools, technologies and frameworks we have learnt about in this CS425 course, including Spring Web MVC, JPA, etc. (or some other Enterprise Web application development platform/tool(s) of your choice), implement a working web application for GDM. You may use any database of your choice.

You are expected to implement only the following use-cases:

1. Display a homepage which presents a set of menu options for Products, Suppliers.

2. Display list of Suppliers (Allows the store manager to view a list of all the suppliers in the system)

3. Add a new Supplier (Allows the store manager to add a new Supplier into the system)

4. Display list of Products (Allows the store manager to view a list of all the products in the system)

5. Add a new Product (Allows the store manager to add a new Product into the system)

My Screenshots

1-Welcome Screen

1-Welcome Screen

2-Supplier List No Record

2-Supplier List No Record

3-Product List No Record

3-Product LIst No Record

4-Add New Supplier

4-Add New Supplier

5-Supplier List With Record

5-Supplier List With Record

6-Add New Product

6-Add New Product

7-Product List With Record

7-Product List With Record

Class Diagram

Class Diagram - Supplier Relationship Management (SRM) system

About

Final Exam Preperation Exercise by Professor on Implementing an Enterprise Web Application on the subject Software Engineering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published