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

What is javaserver faces validation model, A device for validating the data...

A device for validating the data a user inputs to a JavaServer Faces UI component.

Mention five applications of artificial intelligent system, Mention any fiv...

Mention any five applications of Artificial Intelligent System? 1)Medical Diagnosis 2)Robots 3) Games 4) Business intelligence 5)Image Recognition.

Maintenance and administration activities, Maintenance and Administration a...

Maintenance and Administration activities: Name                        : e-Commerce OS and Soft wares    : Websphere 6.0, IHS, Unix, Weblogic 8.1   Maintenance an

Explain term literals in java, Explain term Literals in java? Literals ...

Explain term Literals in java? Literals are pieces of Java source code which mean exactly what they say. For example "Hello World!" is a String literal and its meaning is the w

What are checked and unchecked exception, What are Checked and UnChecked Ex...

What are Checked and UnChecked Exception? A checked exception is some subclass of Exception (or Exception itself), excluding class RuntimeException and its subclasses. Making a

What is asynchronous messaging, What is asynchronous messaging? Queue An...

What is asynchronous messaging? Queue Ans) Asynchronous messaging includes a client that does not wait for a message from the server. An event is used to trigger a message from

Describe validate() and reset() methods, Validate() : Used to validate prop...

Validate() : Used to validate properties after they have been populated; known as before FormBean is handed to Action. Returns a collection of ActionError as ActionErrors. Followin

How does JVM do dynamic checking, How does JVm do dynamic checking The ...

How does JVm do dynamic checking The JVM also does "dynamic" checking at runtime for certain operations, like pointer and array access, to make sure they are touching only memo

Defiine the term object, Defiine the term Object ? Object is a named co...

Defiine the term Object ? Object is a named collection of properties (data, state) & techniques (instructions, behavior). Mainly Objects are key to understanding object-oriente

The fancy new French restaurant La Food is very popu, The fancy new French ...

The fancy new French restaurant La Food is very popular for its authentic cuisine and high prices. This restaurant does not take reservations. To help improve the efficiency of the

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