At this point in time you should have a portion of the program developed and ready for further development. Ensure that you are adding at minimum of two logging scenarios.
For deliverable purposes, you will need to submit your current code – your program should have the following:
- A logging class
- A handler
- A formatter
- A log manager
- Include a document that describes your current process:
- You will need to explain the current state of your code and where you plan on going with it – i.e. steps needed to continue with the project.
- Place this new version in your version control system so that on the next two deliverables it can be demonstrated if requested – please provide a screen shot.
PART B OF THIS ASSIGNMENT
Your program must have the following:
A logging classA handlerA formatterA log manager import java.util.Scanner;
class PersonType //class PersonType
{
public static PersonType p1 = new PersonType();
static String first_name, last_name, middle_name;
private PersonType()
{
}
protected static void setFirst_name(String fName)
{
first_name = fName;
}
protected static void setLast_name(String lName)
{
last_name = lName;
}
protected static void setMiddle_name(String mName)
{
middle_name = mName;
}
protected static String getFirst_name()
{
return first_name;
}
protected static String getLast_name()
{
return last_name;
}
protected static String getMiddle_name()
{
return middle_name;
}
public static PersonType getInstance()
{
return p1;
}
};
public class Main //Main class
{
public static void main(String []args)
{
String Fna,Lna,Mna;
Scanner sc= new Scanner(System.in);
System.out.println(“*** Introduction for program for using classes
and singleton class pattern***”);
System.out.println(“\nEnter first name: “);
Fna = sc.nextLine();
System.out.println(“Enter last name: “);
Lna = sc.nextLine();
System.out.println(“Enter middle name: “);
Mna = sc.nextLine();
PersonType p2 = PersonType.getInstance();
p2.setFirst_name(Fna);
p2.setLast_name(Lna);
p2.setMiddle_name(Mna);
Fna = p2.getFirst_name();
Lna = p2.getLast_name();
Mna = p2.getMiddle_name();
System.out.println(Fna+” “+Mna+” “+Lna);
}
}
Project Title – Order Management System
Statement of Work – The order Management system is a web java application that is used to
enter and process orders. This can reduce paper, printing and distribution, saving a lot of time.
To properly manage all orders, this system will be implemented through catalogues and
websites. The customer will be assigned a username and password. The customer receives a
reference number that is assigned to verify the customer’s identity. Permanent id will be
assigned after proper identification. The customer can place an order after registration using
their unique username and password.
The customer can get all the product details and can order the product online to make the right
choice. An SMS may be sent to the customer to request order tracking. An order placed can go
through many stages before it finally reaches the customer. The customer can check the status
of the order online or by phone at any time using the reference number.
The Plan – The main objective of this Order Management System Java project is to order
products using the web. Keep all records in electronic form. Execute the order in an efficient
and secure manner. Provide a customer friendly environment. Give high priority to data
redundancy.
Modules:
Administrator:
Admin should be able to add/edit users giving them roles and permissions.
Customer:
The customer should be able to log in and check the status of exactly where their order is. The
customer should be able to return the order if it is damaged.
Store operator / collector:
The store operator or the picker should be allowed to see all order records of the store, but
should only be able to edit the status of items to be picked.
Packer:
The packer should be able to see all records of picked orders, but should only be able to edit the
status of the items they assign to pack.
Transporter:
Shippers must be able to view all packed order records, but can only edit the status of
items marked for shipment. The shipper will call the operator to inform them about the status
of the shipment or return it to the warehouse and update it online.
Apart, from all these we would be using GitHub as the Version Control, design pattern, UML
diagrams, Databases and also troubleshoot it so that we can find if there is an issue persisting in
our system.
We will be using database interaction functions such as search Inventory, AddToCart, keeping
a track, creating the tables list etc.
1) Backend MYSQL database
2) Database tables
3) Java front-end code
Deliverables –
In week 1 we will do the front-end part for the design layout.
In week 2 we will do the back-end part for the code.
In week 3 we will connect the Database to the code.
In week 4 we would be continuing to see the database part and troubleshooting it.
In week 5 we will be looking for the deployment and checking of the code.
In week 6 we will use Version control system to send the code.