Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Software Engineering Expert

Nash News Agent

Nash has recently taken over a local news agency in Stourbridge. Part of the deal was the sale of a laptop and software called Newsflash which manages all local newspaper deliveries and payments. The laptop recently crashed and all data including the customer information was lost. Luckily, there is a single paper based copy of customer details, newspapers orders and deliveries. To remedy the situation, Nash has asked a local software development company to design and develop software which will manage newspaper deliveries and payments. Below is a description of the systems functionality. Nash has asked that the software you develop is online so that customers can have access to it view their account information. However, they should not be able to make changes directly themselves. To access their accounts customers must register online and access using an email and password.

Systems Requirements

Customers place orders for newspaper/magazine deliveries in the shop. There are currently over 300 different kinds of newspapers and magazines which the customer can order. A customer must make any new order for either a newspaper or magazine one week in advance, so that the order can be placed with the distributor. There are three types of deliveries AM, PM and Sunday. There is an additional cost of 15p, 30p and 50p respectively for each type of delivery. This is added to the bill regardless of the number of the newspapers/magazines delivered to each customer.

Each week the sales assistant allocates weekly delivery jobs to the five delivery people currently employed. Each delivery person can have anything from 20-50 houses to deliver to. A job sheet is produced on a daily basis for the delivery person so that they know which papers need to go to which house. It is the responsibility of the delivery person to collect those newspapers/magazines which they are delivering and sort them appropriately to take with them.

The sales assistant produces invoices for each customer based on the items ordered, delivery costs and total cost for the week. Once a week customers make full payment for their orders in the shop and balances are cleared. If a customer cannot make full payment then the outstanding cost is added to the following week. Customers can also cancel orders i.e. as they are on holiday. A week's advance warning is given and cancellation can be made for up to two weeks. After which the deliveries resume once again. No costs are incurred by the customer during this period. Customers can also permanently cancel deliveries however a week's prior notice must be given and all payment balances must be cleared before the account is closed. A customer can amend orders at any time before the changes will only take affect a week later.

Question 1
a. Develop a class diagram for the required system complete with stereotype classes, attributes, operations, associations, association names and multiplicities.
b. Develop a State Chart diagram for the object 'Order'
c. Discuss and define the following by providing an example to illustrate your definition.
i) Inheritance ii) Aggregation iii) Composition

Question 2
a. Explain what a distributed system is and give an ?example of networks that belongs to such a system.
b. Describe a client server model and how World Wide Web applications function based on such a model.
c. Explain what advantages a client server model provides with regard to network management.
d. Identify and explain each of the layers in three-tier architecture.

Software Engineering, Computer Science

  • Category:- Software Engineering
  • Reference No.:- M91611899

Have any Question?


Related Questions in Software Engineering

Instructionsprivacy-preserving data miningdata mining

INSTRUCTIONS PRIVACY-PRESERVING DATA MINING Data mining technology can be exploited to reveal sensitive information from the original data. Thus it is important to preservethe privacy of the parties that the data refer t ...

Write review on this article with apa formatgovernment

Write review on this article with APA format. Government surveillance is a major issue in the United States and globally. Surveillance refers to any collection and processing of personal data, whether, identifiable or no ...

Reply to this article with apa referencehate crimes

Reply to this article with APA reference. Hate crimes According to Merriam-Webster, hate crime is any of various crimes (such as assault or defacement of property) when motivated by hostility to the victim as a member of ...

In this assignment you will answer the following questions

In this assignment, you will answer the following questions related to Android platform and Android security design. 1. Describe Android architecture in detail by explaining the four conceptual layers. 2. Describe Androi ...

Write review on this article with apa formatalthough

Write review on this article with APA format. Although computer crimes are being seen in our society more and more each day, it is still difficult to prosecute people who commit these crimes mainly because everything is ...

Write reply to this article with references with apa

Write reply to this article with references with APA bibliography. Hate Crimes Over the past couple of years, hate crimes have been on the rise in America's largest cities. Studies show that there were sharp spikes in th ...

Address the following integrating biblical perspectives

Address the following, integrating biblical perspectives where appropriate: Define a hate crime and describe how white supremacist groups use the Internet to spread their message of hate. Explain why hate crime legislati ...

In this assignment you will answer the following review

In this assignment, you will answer the following review questions from the reading materials of the module/week. 1. "What are the key components of a typical P2P application? Describe their functions." 2. "What are the ...

Assignment lab - statement of workclient liberty vacation

Assignment Lab - Statement of Work Client: Liberty Vacation Planning Inc. (LVP) Project: Website Assessment 1. Project Objectives With this statement of work, LVP is engaging you to conduct a website assessment to determ ...

Proposaldesign of an efficient gps tracking system tag for

Proposal Design of an efficient GPS Tracking System (tag) for monitoring small species IMPLEMENTING EMBEDDED SYSTEMS USING SYSML Task Using PapyrusSysML Software (Downloadable online - Evaluation Copy- Latest Version) Mo ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As