Over a local news agency in stourbridge

Assignment Help Software Engineering
Reference no: EM13941026

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.

Reference no: EM13941026

Questions Cloud

Supplier of office equipment for business : OES LTD is a manufacturer and supplier of office equipment for business. Originally, a family owned business, is now employing over 100 employees with three owners: Joan Smith (Head of Accounts), Peter Saunders (Sales and Marketing) and Raj Kang (..
Produce a personal development plan : Critically reflect on learning across the programme and produce a personal development plan (Initial Self Assessment, R, PDP)
Presenting the survey methodology-sampling frame : Create a plan for primary and secondary data collection with presenting the survey methodology & sampling frame used. Design a questionnaire to collect data and provide a justification for its design
Importance of communication during the incident : 1. Use Driscoll's 2000 model (what, so what and now what) of reflection as a framework to this patch. 2. Outline the incident briefly and upon the importance of communication during the incident. 3. Include theories of communication appropriate to th..
Over a local news agency in stourbridge : 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.
Identify the theories of juvenile delinquency : Discuss if Maria has any common characteristics juvenile offenders share. In your discussion, cover other social characteristics juvenile offenders might have in common.
Applet to converts a character to a corresponding integer : Design an applet Conversion.java that converts a character to a corresponding integer, and vice versa. The integer corresponding to a character is its ASCII code.
Discuss involvement of imprisoned male offenders with family : Discuss the involvement of imprisoned male offenders with family and the outside community, and then compare that involvement to that of female offenders. Include inmate programs and factors that can impact outside involvement.
Professional requirements of a pr writer : This assignment is designed to achieve the following Course Learning Outcomes (CLO): Comprehend the professional requirements of a PR writer

Reviews

Write a Review

Software Engineering Questions & Answers

  C using aspnet i need this assignment until 230914 it is

i need this assignment until 230914. it is electronic ecomerce website. you should use c using

  How project visualization maps to architectural views

Choose one of the agile software development methodologies/processes and explain how changes can be managed in software development projects. Describe how project visualization maps to architectural views.

  Testing technique to evaluate a software module

Using IEEE and ACM Database, research on why it is important to use WHITE BOX AND BLACK BOX testing technique to evaluate a software module. This assignments needs to be at least 5 pages and no more than 10 pages.

  Show how each of the following floating point values

Show how each of the following floating point values would be stored using IEEE-754 single precision (be sure to indicate the sign bit, the exponent, and the significant fields).

  Summarizing a functional requirement of the system

A list of at least 20 use cases, each one summarizing a functional requirement of the system in a sentence or two. This is also a good place to indicate possible security threats. You can specify security threats and/or system constraints either w..

  Leadership challenge juggling culturesculture gender and

leadership challenge juggling culturesculture gender and leadership are closely related. in most cultures even western

  Draw e-r diagram for courses offered by college

Prerequisite for any number of courses, or may not be prerequisite for any other course. Draw an E-R diagram for this situation. Clearly state the assumptions made.

  Structural modeling and behavior modeling

Structural Modeling and Behavior Modeling.

  Explain basic tools used by project manager

Explain the basic tools used by a project manager. Relate these tools to applications like Excel, MS project, and other packages which are used to automate project management processes.

  You have been hired as the cio of a large multinational

you have been hired as the cio of a large multinational internet advertising company. the president of the company is

  The security problem in software development life cycle

The Security Problem in Software Development Life Cycle, From the e-Activity, contemplate the main reasons why you believe the Francophoned attacks were successful, and explore the key factors that made the social engineering aspect of the attacks ..

  Create a software requirement specification

Create a Software Requirement Specification (SRS) that includes the following- A detailed description of both user and system requirements. At least four (4) user requirements and four (4) system requirements should be provided.

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