Design and implement an information system

Assignment Help Software Engineering
Reference no: EM131038590

Question :their is a criteria file inside the zip folder and i want assignment should be done in a way that it should meet criteria

Overview

You are required to design and develop a small Java console application. Completion of this assignment requires an understanding of:

- Analysis and design techniques, including development of use cases and UML diagrams - specifically, use case diagrams, class diagrams and sequence diagrams

- Object-oriented programming, focusing on polymorphism and the use of interfaces

Learning Outcomes Assessed

The following course learning outcomes are assessed by completing this assessment:

- Understand the significance of detailed project planning and control, good communication and documentation and the use of appropriate tools in order to provide a quality product

- Understand the distinction between software engineering and programming, and thus the distinction between a software configuration and a program

- Understand the methods and techniques involved in designing, implementing and maintaining an information system, in particular using an object-oriented approach

- Demonstrate skills in designing and implementing an information system.

Assessment Details

Matthew is a small business owner who is establishing a loyalty rewards scheme for his regular clients. He also wants to reward his staff for their work by offering them discounted purchases through his business. His plan is to offer no discount to clients who are not offered the loyalty rewards scheme, a 5% discount to his regular clients and 10% discount to his employees.

You have agreed to design and develop a small Java console program for Matthew, enabling him to select the type of customer making the purchase and determine and track the appropriate discounts. For standard clients, no additional charges are required. For loyalty customers' payments, the program will calculate the 5% discount and display the updated total of the sale. For employees, the program will calculate the 10% discount and display the updated total of the sale. Once the sales have been completed, the program will provide options to enter another sale (standard, loyalty, staff), or to display the current payments received. These payments should be broken down into standard sales, loyalty sales, staff sales, total discounts given and total product sales (using the discounted values where appropriate). There is no need for this data to persist once the program has stopped running.

Matthew wants the system to be flexible so that he can include additional functionality at a later date without having to rewrite the entire program. This means you will need to use an interface for processing payments, and polymorphism for the various payment classes, so that new, different payment types may be added at a later date with minimal updates to the code. He asked that you provide him with some documentation before you commence coding, so that he is able to verify that the program you intend to code will address his requirements. He would like to see use cases to summarize the requirements in written format, as well as use case diagrams, class diagrams and sequence diagrams.

Attachment:- assignment1.rar

Reference no: EM131038590

Questions Cloud

Cyclical patterns of interaction : Any change in an organisation, regardless of size, has the potential to have large effects. Similar to the butterfly effect discussed in this week's lecture, changes can ripple outward in cyclical patterns of interaction, potentially affecting eve..
Similarity and dissimilarity between inertial frame : Do a research to reach a conclusion about the similarity and dissimilarity between Inertial frame of references and Non-inertial frame of references.
Determine the entropy generation during this process : A horizontal cylinder is separated into two compartments by an adiabatic, frictionless piston.
Optimal order quantity per order : The store policy is never to have stockouts of the laptops. The store is open for business every day of the year except Christmas Day. Determine the following.
Design and implement an information system : Analysis and design techniques, including development of use cases and UML diagrams - specifically, use case diagrams, class diagrams and sequence diagrams
Consideration of the ideas and concepts : Your paper should demonstrate thoughtful consideration of the ideas and concepts presented in the course by providing new thoughts and insights relating directly to this topic. Your response should reflect scholarly writing and current APA standar..
Prepare a presentations that have some sort of visual aid : Prepare a 6-7 minutes long Presentations that have some sort of visual aid (power point, short video clips, pictures up on the projector). In your presentation you should do 3 things.
Characteristics of good interviewers and disparate treatment : Compile two examples of the worst interviews you ever had. Determine key factors that made these interviews stand out negatively compared to other interviews you have had. Next, recommend three best practices for interviewers to avoid interviewing..
Model of destination image formation : For this assignment you are required to write approximately 2,000 words on one of the following articles: Baloglu, S. & McCleary, K.W. (1999). A model of destination image formation. Annals of Tourism Research, 26(4), October, 868-897.

Reviews

Write a Review

Software Engineering Questions & Answers

  Matrices are used in mathematics

Part B)Matrices are used in mathematics, often to represent vectors or systems of equations. A matrix is a set of numbers arranged in a particular pattern.  For example, the following is a 3x3 matrix 1 5 3 6 3 2

  Develop a variety of graphical presentations

Develop a variety of graphical presentations. Develop and give presentations to clients and other interorganizational departments

  Draw an erd for the parrot palace information system

Parrot Palace works with TV and movie producers who need birds that can perform special tricks, such as playing dead, reciting poetry, ladder climbs, and various other tricks.

  Integration with other information systems

Integration with other information systems and Benefits of this particular software over similar types of software, The implementation process you would use to implement the EHR

  Develop erd by entities-attributes for driver-s log document

Use Microsoft Access to develop a preliminary (no keys and no relationships) database tables for Huffman Trucking Driver Log.

  During the system implementation phase of the sdlc

During the system implementation phase of the SDLC, once a system has passed testing, the organization installs the new system. Which of the following terms is used to refer to this activity

  Review the practice area for product and process quality

review the practice area for product and process quality assurance ppqa in cmmi. within 2-3 paragraphs summarize how

  Technology management

You must create a workbook with separate sheets for each week that would allow sales managers to compare sales figures and commissions from one week to the next.

  Explain model-based expert systems

Explain model-based expert systems and frame-based expert systems

  What are the phases of the sdlc

What does SDLC stand for? What are the phases of the SDLC? Explain in one or two sentences of your own words what happens in each phase. If problems occur during the SDLC, is it better to identify and solve those problems near the beginning or ..

  Differentiate notions of drawing erd

Research some available notions of drawing ERD. Create a short but precise comparison among four notions. Choose any real world case like the enrollment system; create the ERD of selected case

  How does software engineering differ from other engineering

How does software engineering differ from other, more traditional fields of engineering such as electrical and mechanical engineering?

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