You just landed a job as a junior Java developer and your project manager asks you to write an application to help customer service associates at a local marketplace accomplish their daily tasks. The local marketplace’s merchants sell their products to registered customers only. The project manager informs you that the application is broken into four major functional sections; Inventory, Customer, Purchases and Reports. All four sections are driven by a backbone database and perform similar tasks. He also explains that your application has to be a Java Swing Graphical User Interface application and to make things easier, he would like the application to be multiple-document interface oriented, if at all possible.
Descriptions:
Inventory: The inventory section will be used by the merchant to perform inventory tasks that will be reflected to the database. This section will have four submenus out of which, one will have two submenus.
Inventory
New
Change
Delete
Export
Tab Separated
XML Format
Customer: The customer section will be used by customer service associates to perform tasks on customers that are allowed to make purchases at the market place. This section will have four submenus out of which, one will have two submenus.
Customer
New
Change
Delete
Export
Tab Separated
XML Format
Purchases: The purchases section will be used by the merchant as a POS application at the marketplace. This section will have a single submenu which will allow the user start the POS application. The POS application will be the one portion of the program most frequently used. Once started, it should allow the merchant to Add/Delete a new purchase to the database. It should also allow the merchant to cancel a purchase before it is saved to the database; in other words, clear the information already entered.
Purchases
POS
Reports: The reports sections will be used to generate properly formatted reports regarding the purchases, inventory and customers’ information. The generated reports will be saved to a file to be printed or read by a text editor program like Notepad, Word, etc.
Reports
Customer
Summarized
Detailed
Inventory
Summarized
Detailed
Purchases
Detailed
Summarized
Assignment:
Write an application to accomplish the tasks defined in the sections above. Your instructor will give you further instructions regarding the database tables’ structure. If you are unsure on how to connect to a database using JDBC, read Chapter 24 (Accessing Databases with JDBC) in your textbook. Also, if you choose to create this application as a multiple-document interface application (MDI), refer to Chapter 22 section 7 (22.7) of the textbook.
In addition to your menus, you should have a Help -> About menu at the end of your menus which will display a dialog box with information regarding the program. I suggest you use the three lines at the heading of this document and add your Last Name, First Name and an Ok button to the dialog which will close it when clicked on.
For a custom paper on the above topic, place your order now!
What We Offer:
• On-time delivery guarantee
• PhD-level writers
• Automatic plagiarism check
• 100% money-back guarantee
• 100% Privacy and Confidentiality
• High Quality custom-written paper
You May Also Like This:
- Report about banking systems for loans.
- beginning inventory
- program by C#
- CASE 9-30 Earrings Unlimited
- three classes that extend Shape called Circle, Rectangle and RightTriangle
- The purpose of the Final Project
- Database Management Systems
- Database and Data Warehousing Design
- Human Resource Information Systems
- Lean Manufacturing
- Real Estate Data
- Group case study
- Managing a Telecom Project
- Data Manipulation Language &Queries
- sockets to create a client server application
- Preparing the company’s income statement under absorption costing.
- accounting
- Iowa Steakhouse
- AFFORDABLE CARE ACT
- Prepare a grant application for a public health program which provide evidence based justification and a clear program plan.
- Data structures and algorithms assessment
- Management Information Systems
- Case Study: Database Development