Develop a purchase order system, JAVA Programming

Assignment Help:

Develop a Purchase Order System

Project Description:

Purchase Order (PO) is one of the first steps in the ordering process of a store. Before, we rely on manual computation to merge the POs we made, we use papers to locate the preceding orders we made to a specific supplier. Presently, we put our POs in an excel file for consolidation and for provision of a simple summary. Since the data base we input into the Excel file is getting bigger, and our computer is a little old, the process is getting really unreliable and slow. Also, because this is handled by only one encoder, it is overriding a lot of time.

What we require is to have a web-based application to transfer the complete processing load to the server and to have multiple users access the system to hasten the transaction. We also require summary reports via online and via Jasper Report.

Description of System:

1. It is a Purchase Order System. I believe it is a little similar to an Inventory System. This can be deployed locally.

2. A User should have a login and logout module, with User Groups (Encoder, Administrator etc.), and Modules (Add, Delete, Edit, etc.) for permission.

3. Apache Tomcat Server and Java EE for the web-based application.

4. MS Access or MySQL for the database.

5. The flow will be like this:

  • Buyer can make a PO.
  • Heads will approve first before receiving is allowed.
  • Once approved, Receiver can receive PO.
  • Heads will see summary of purchases.

Coming from the Excel file we are using, these are the modules I will see that needs to be done to restrict users accessing the system to their designated task:

1. Add Purchase Order

2. Edit Purchase Order (Disabled when Received)

3. Delete Purchase Order (Disabled when Received)

4. Receive Purchase Order (Can only be Cancelled)

5. Cancel Purchase Order (Can be deleted but not edited)

6. View Purchase Order (Search By: Supplier, Sub-Category, Main Category, Delivery Date, Payment Date, PO Number, PO Date)

7. Approve Purchase Order (Department Head)

8. Approve Purchase Order (Division Head)

9. View Purchase Report (Purchase Summary - Category, Purchase Summary - Category/ Buyer, Purchase Summary - Category/ Supplier)

10. View Purchase Report via Jasper Reports

Skills required are Java, JSP, Microsoft Access, MySQL


Related Discussions:- Develop a purchase order system

Illustrate dynamic vs. static class loading?, 1. "Classes are statically lo...

1. "Classes are statically loaded with Java's "new" operator." This would imply that static methods could be executed without the class being loaded. 2. "Unlike the static loa

Algorithm, write algorithm to perform the following operations on it create...

write algorithm to perform the following operations on it create,insertion,deletion,for testing overflow and empty conditions.

Describe java operators, Describe java operators? An operator is a symb...

Describe java operators? An operator is a symbol which operates on one or more arguments to generate a result. The Hello World program is so easy it doesn't use any operators,

Integration of neo4j and opengeo, Integration: Neo4J, OpenGeo, Ikanow Pr...

Integration: Neo4J, OpenGeo, Ikanow Project Description: I have an ongoing project to loosely integrate a variety of existing Open Source products: OpenGeo (geospatial server

What is action class, The Action Class is type of the Model and is a wrappe...

The Action Class is type of the Model and is a wrapper around the business logic. The purpose of Action Class is to change the HttpServletRequest to the business logic. To use the

What are the list interface and its main implementation, What are the List ...

What are the List interface and its main implementation? List helps in collections of objects. Lists may include duplicate elements. Main implementations of List interface are

Object and Instance, What is the difference between instance and object of ...

What is the difference between instance and object of a class? Few says both are same, then why java kept both the words for same thing?

Java application for create-read-update in table, You are required to imple...

You are required to implement a Java application that allows a user to create, read, update and delete data in a table in a MySQL database. Your program must use a Java class that

In javascript, In JavaScript, what is event handling? What are the two type...

In JavaScript, what is event handling? What are the two types of events? In JavaScript capturing events and responding to them is event handling. The system sends events to the

What is mvc, Model-View-Controller (MVC) is a design pattern put together t...

Model-View-Controller (MVC) is a design pattern put together to help control change. MVC decouples interface from business logic and data. ? Model: The model having the core of

Write Your Message!

Captcha
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