Identify methods and attributes for each class in the class

Assignment Help Basic Computer Science
Reference no: EM131081784

Zawawi Group Transport Management System

Zawawi Group is one of the top group companies in the sultanate of Oman. This company has different has operations across the country. The group company has a subsidiary Oman Zawawi transport L.L.C. which caters to the transport requirement of the group. This company owns a fleet of vehicles, which includes truck, buses, cars, and yans. The trucks are used to transport the goods to various places, and the buses are used to pick up employees at various factory location. Some cars are given to employees for their daily use, Some cars are given to employees for their daily use, and some are used as pick up customers and visitors. The vans are used as pick up for local goods movement at various factories.

There are five departments in Transport Company namely the purchase department, the admission department, the finance department, the customer care department and the vehicles servicing department. The following are activities of each department.

Purchase Department:- The purchase department submits the audit expenses of the previous year on the basis of which the budget is allocated, the budget includes cost towards the purchase of new cars, spare parts, salaries to the employees and other administrative costs. The budget takes into account the revenue from the sales of old vehicles. The purchase department purchases the new vehicles, gets them registered and hand over to the administration for use. The finance department settles the bit

Administration Department:- The administration department allocates the vehicles for the usages. These vehicles are located at the various offices and factories. The vehicles are identified by unique registration numbers. A unique employee number identifies a driver in the company.

Finance Department:- The finance Department records each vehicle, its current value, replacement value, date of purchase, warranty details etc. This department is more responsible for settling bills for the vehicles which are already purchased by the purchase department serviced by the vehicles servicing department, payment towards drivers etc.

Vehicles Servicing Department:- The service department is responsible for giving regular services to each vehicle. If the vehicles are vehicles are involved in accidents, details of repairs carried out are recorded. This department also maintains the inventory of parts used frequently for servicing.

SYSTEM ANALYSIS AND DESIGN

Assignment Details

A. A group report detailing the proposed logical system for the transport management described.

The following must be included in the report:

1. Process Model comprising of
- A statement of aim and objectives of the system
- A Context Diagram
- A set of Dataflow diagrams of Level-1 and Level-2 depicting the current system including
- External entity definitions
- Dataflow descriptions
- Data store contents
- Process descriptions

2. A Data Model detailing the data structure required to support the current information and process requirements comprising of:
- An Entity Relationship Diagram
- Entity Descriptions
- Appropriate attributes for each entity indicating primary and foreign keys
- Specify the optionality, cardinality and nature of the relationships between entities

3. Class Diagram
- Identify the main classes and represent these in a UML class diagram
- Identify methods and attributes for each class in the class diagram
- Identify relationships between classes

4. Construct a High - Level Use Case Diagram
- Identify main actors
- Identify main functions

5. Additional marks will be awarded for the professionalism of the report, its presentation and format, and adherence to reporting standards.

Verified Expert

Reference no: EM131081784

Questions Cloud

Tort liability from an agent acts : Tammy was shopping in Save-a-Lot Grocery Store when Stewart, an employee, brushed Tammy’s ankle with a grocery cart. A short time later, while still shopping, Tammy told Stewart that he should say “Excuse me,” and then people would get out of his way..
Authority to collect payments from customers : For several years, Albert acted as a collection agent for Paulette. Recently, Paulette revoked Albert’s authority to collect payments from customers. However, neither Paulette nor Albert told any customers of Albert’s termination. Yesterday, Theresa,..
What is the pmf of n, the number of successful message : what is the PMF of N, the number of successful message transmissions?
Overall competitiveness of each automobile manufacturer : Prepare a competitive strength assessment for General Motors and its rivals Ford, Chrysler, Toyota, and Honda. Each of the five automobile manufacturers should be evaluated on the key success factors/strength measures of cost competitiveness, product..
Identify methods and attributes for each class in the class : Identify the main classes and represent these in a UML class diagram and identify methods and attributes for each class in the class diagram
The condition for consumer utility maximization : Using the equi-marginal principle and the condition for consumer utility maximization, please explain the effect on the consumption of gasoline when prices increase. You may assume that the utility of money is constant.
How would you select the best contractor for the job : After saving for many years you are about to hire a contractor to build your "dream home". The contractors you are talking with specialize in building custom homes. Write a 2-3 page paper on what the common and competing objectives might be for ..
Helped grow the business and adding the retirement plan : Dedication to customer service has helped grow the business and adding the retirement plan and fringe benefits has helped Jenny gain employee loyalty. KPI now has over 120 employees. As the business has grown, Jenny has come to rely more and more on ..
What is the probability of no buses arriving in a 10-minute : What is the probability of no buses arriving in a 10-minute interval?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Write a class name circle

Circle Class. Write a class name Circle, with the class declaration in a file called Circle.h and the implementation in a file called Circle.cpp. The class will have two data members, a double that holds the radius of the circle and a double called p..

  Explaining the available bandwidth as function of n

Assuming average packet size is 5 slot times, expreess the available bandwidth as a function of N?

  Mean completion time if your sample is small or large

The data contain one high outlier. Will this outlier have a greater effect on a confidence interval for mean completion time if your sample is small or if it is large? Why?

  Combinatorics-passing by reference

Create a new project (called, for example, "homework05"), for this assignment. Do not use spaces in the name. Follow the same process as you did in the first assignment; if you need a refresher, please refer back to Homework 1.

  Draw all the possible spanning trees

. Draw all the possible spanning trees.

  The robin hood team members

1. As one of the Robin Hood team members, how should you proceed? What steps would you take, and what would be your priorities? 2. Are CASE tools available that you could use on this assignment? What are they? 3. What advice would you give to the cli..

  What are the 10 most important things

What are the 10 most important things I need to know about learning The basics of C++ ?

  A periodic pulse waveform is measured

A periodic pulse waveform is measured using an oscilloscope. If the horizontal scale is 10 usec/division and one period covers 3 vertical divisions, what is the frequency of the signal?

  Advantages to physical servers

Are there any advantages to physical servers that would preclude someone from usingvirtual machines? At what point do you think the inherent cost savings and manageabilityadvantages that virtual machines provide would outweigh the physical ser..

  Software designed to damage or perform undesirable action

Background Malware (short for malicious software) refers to software designed to damage or perform undesirable actions on a computer system. Malware has become an increasingly profitable industry for business savvy hackers. Malware has also become..

  Calculate and display running total of yesterday receipts

calculate and display the running total of yesterday's receipts. The program should use the method calculate-Charges to determine the charge for each customer.

  What is an erp application system

What is an ERP application system?

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