Development processes of designing - coding and testing

Assignment Help JAVA Programming
Reference no: EM132123720

Fundamentals of Operating Systems and Java Programming

Purpose of the assessment (with ULO Mapping) This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements in them:
c. Apply principles of abstraction and problem solving in an object-oriented programming language
d. Apply knowledge of programming constructs in developing computer programs
e. Create programs based on incremental development processes of designing, coding, testing and debugging.

Create a database of twenty books by using array which is entered by seller during run time, not to be predefined. These books should be purchased(buy) by user and enable following features like add to cart, item remove from cart, subtotal of cart and others as defined below.

Assignment Specification

Assignment description: Write a detailed algorithm and a Java program "TradeBot" to simulate online buying and selling of books. The following activities of the TradeBot are to be implemented:

I. To have a central TradeBot account for all financial transactions and display the balance of the TradeBot account when requested.

II. Procedures to be incorporated as part of purchase:

1. To create a database of books with title, author name, price and number of copies.
2. To display the available books with cost and number of copies for the customer.
3. To implement the following functionalities of a shopping cart:
a. Add an item to the cart
b. Remove an item from the cart
c. View the items in the cart before purchasing
d. Empty the cart
e. Exit the cart with or without purchasing
f. Calculate the amount(cost) for the books in the cart
g. Verify if the amount in the shoppers account is enough to buy the books in the cart

III. The following activities are to be incorporated as part of selling books by the TradeBot:
a. Registration of the sellers' details
b. Provision for getting the username and password interactively and storing them with an identification number (ID).
c. Authentication of the users when they log in
d. Add books to central database when a registered user sells the books and credit the amount to the seller's account

The program must perform the following:
- Open TradeBot account using a variable called "balance" (may use private and static type).
- Initially create a database of 20 books with title, author of the book, price and number of copies. (Hint: may use different arrays to store the details with book id as array index).
- Allow the shopper to view the available books with price and volumes, add and remove items to the shopping cart and accordingly update the number of copies in the database.
- Options for the shopper to exit from the program anytime.
- Running calculator that keeps adding the cost of the book as soon as it is added to the cart
- Caution the shopper if the cart cost is more than the shoppers balance in her/her account.
- Clear the cart once the payment is done or if the shopper exits/quits.
- Option to register a shopper to sell books for the first time.
- Interactively set the username and password of the registered user.
- Authenticate the shoppers whenever they login as sellers.
- Add and display books that were recently sold by a shopper with the total amount that would be debited from the TradeBot account.
- Display the TradeBot account balance upon request.
- Display the balance of the shopper before and after trading.

Verified Expert

This is a tradebot project for buying and selling books online. This project is implemented using Java. Both buyer and seller need to register before buying or selling books. This is console based application.

Reference no: EM132123720

Questions Cloud

Seek to earn profit in traditional sense of the word : Also, such facilities do not seek to earn a “profit” in the traditional sense of the word. In these noncommercial operations,
Stocked in company inventory of component parts : Item X is a standard item stocked in a company's inventory of component parts. What is the annual cost for ordering item X?
Quite often emergent strategies : Quite often emergent strategies can. A positioning strategy is.
Read a integer number which has 2 digits after the decimal : Read a integer number which has 2 digits after the decimal point. The number also has at least 6 digits the decimal point.
Development processes of designing - coding and testing : To write an algorithm/ flowchart, and implement the algorithm using Java programming language for given specifications/ requirements
Discuss article -voices from the front lines : For this group discussion, read the article listed above and react as you deem appropriate. For example, you may agree with a point being made.
What are the main objectives of tax strategies : What are the pros and cons between a ground-up construction project, a major rehabilitation project, and a purchase of an existing leased commercial property?
Draw a star schema diagram for the data warehouse : Suppose that a data warehouse consists of the four dimensions date, spectator, location, and game, and the two measures count and charge
Intended strategies are : Ethical infractions in an organization can be difficult to detect, Intended strategies are;

Reviews

urv2123720

10/29/2018 5:13:12 AM

Thank you so much for the help!! it really was an outstanding work! I would totally use this service again (in a situation of despair!) hahaha. My mates also want to know about such a service, but I feel jealous telling them your name :) hahaha just kidding... thanks for your support.

len2123720

9/26/2018 11:23:02 PM

Please consider these points for assignment We have to make a java programme in which we have to create a database of twenty books by using array which is entered by seller during run time, not to be predefined. These books should be purchased(buy) by user and enable following features like add to cart, item remove from cart, subtotal of cart and others as defined in assignment file I have sent you. Apart from this, We don't have to create any database other than java programme.

len2123720

9/26/2018 11:22:41 PM

Algorithm Presentation /10 Excellent presentation with clarity, made appropriate eye contact with audience and engaged them. confidently answered all the questions. Sound presentation with clarity, made eye contact with audience and engaged them fairly. Answered most of the questions. Good presentation with relative clarity, made eye contact with audience and engaged audience some times. Answered some of the questions Fair presentation with less clarity, Poor audience engagement. Had difficulty answering the questions. Spoke unclearly, seldom made eye contact with audience. Could not answer the questions.

len2123720

9/26/2018 11:22:35 PM

Demonstration and Viva /20 Demonstrate very well with excellent Logic, clarity and easy to follow with strong arguments and sound technical knowledge. Excellent ability to critically analyse the queries and alter the code accordingly. Demonstrate well with sound Logic and clarity. Has ability to critically analyse the queries with good technical knowledge. Troubleshoots easily. Demonstrate with good Logic. Has ability to analyse the queries technically. Attempts to troubleshoot. Demonstrates the work with less technical knowledge. Poor in troubleshooting. Argument is confused and disjointed

len2123720

9/26/2018 11:22:29 PM

TASKS/ Grades Excellent Very Good Good Satisfactory Unsatisfactory Algorithm and Program /55 Optimal Algorithm devised (logic used) taking into considerations all possible end conditions as defined. Flawless Code implemented for the devised algorithm without and gap between the algorithm and the program. Relevant Algorithm devised (logic used) taking into considerations all possible end conditions. Flawless Code implemented Generally relevant Algorithm devised (logic used) taking into considerations most of the end conditions. Flawless Code implemented. Some relevance in the algorithm and few conditions are considered. The logic used is relevant.

len2123720

9/26/2018 11:22:24 PM

Demonstration and Viva Tutor will see the outputs and also assess your understanding of work done for this assignment in the laboratory class. This will be done during Week-11 laboratoryclass. Please Note: In case the student remains absent during week10 and 11 for presentation, demonstration and viva without prior permission for special consideration through AMS , he /she may lose Demo and Viva marks. 20 Total 85

len2123720

9/26/2018 11:22:16 PM

Sections to be included in the report Description of the sections Marks Algorithm Program All the minute details have to be addressed in the algorithm Presentation of the algorithm in week 10 Error free, well commented Java program for the algorithm without anydiscrepancy between the program and the algorithm 15 10 40 Following points must be considered: Include appropriate import statements Include a comment at the beginning of your program with basic information and a description of the program Your code should be properly indented Give meaningful names to variables and classes in your code. Correct use of programming structures Your program compiles successfully without any errors Your program is interactive and gives correct output. Your program should follow all the rules mentioned above. Sufficient test cases considering all the requirements have to be provided with valid and invalid inputs.

len2123720

9/26/2018 11:22:09 PM

The assignment must be submitted using Moodle, one submission for your group. The page numbers of the assignment must be clear on each page. The report document must be checked for similarity through Moodle/Turnitin while submitting it. Please refer to the study skills unit staff if you need further assistance. Please note that only one member per group should submit the report. The group members will have to present the algorithm in Week 10 during the lab hours and demonstrate in Week 11. All the group members will have to demonstrate. If any member of the group fails to demonstrate, he/she will lose the demonstration marks.

len2123720

9/26/2018 11:21:52 PM

Your assignment should be completed according to the General Guidelines for Presentation of academic work. Your submission should contain the following: 1. The assignment Word file that will be submitted shall include: o Algorithm/flow chart o Complete Java program without syntax errors. o Must include appropriate and sufficient comments in the source code. o Screen shots of initial compilation results with syntax errors. o Trouble shooting the syntax errors • The word file name must have your student ID as part of the file name. 2. Documentation should follow the standard submission guidelines as below: a) Front page - indicating your Group members’ names and student IDs, teaching staff (Lecturer’s and tutor’s name), a statement of what has been completed and acknowledgement of the names of all assisted you. b) List of references used (IEEE style) – Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list. Only IEEE referencing style is acceptable for this assignment.

len2123720

9/26/2018 11:21:38 PM

Due Date Week 10 laboratory class –To present the algorithm. Week 11laboratory class –Demonstration of the assignment. Submission of final copy of the assignment. Submission Guidelines • All work must be submitted on Moodle by the due date along with a title Page. • The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2.54 cm margins on all four sides of your page with appropriate section headings. • Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style.

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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