Question

In: Computer Science

Question 2: A group diary and time management system is intended to support the timetabling of...

Question 2:

A group diary and time management system is intended to support the timetabling of meetings and appointments across a group of co-workers. When an appointment is to be made that involves a number of people, the system finds a common slot in each of their diaries and arranges the appointment for that time. If no common slots are available, it interacts with the user to rearrange his or her personal diary to make room for the appointment.

Make and state reasonable assumptions about the system when deriving the design.

a) Identify possible objects in the system and develop an object-oriented design for it.

b) Using functional-oriented approach, derive a high level design for the system. Make reasonable assumption and state them.

Solutions

Expert Solution

The question speaks about a problem to be solved for a schedule management system.

As per the requirements, I am gonna show the different objects and develop an object oriented design for it. Also make a functional oriented approach to the same.

a)

The objects that you would require are :

a) A web server or app server

b) Mobile Device

c) Database

d) Database Administrator

Class Diagram for Better Insight of class details

This class diagram depicts an overview of the required classes used for the mentioned system.

Assuming this is a web application or a mobile application, we have to have a login page which authenticates the co-worker with a node-id.

Each node should be given unique id, which can be generated in the code, then a cluster based system, which can be implemented easily using python libraries can be implemented to group different meeting with different nodes being allocated a cluster.

The cluster based approach may be a little complex to approach at, but once implemented will provide a very good scheduling system with perfection in schedule.(This is just a suggestion for implementation of the system. For a system which is implemented using a clustering algorithm, can have high productivity and agility)

b)

Using a functional oriented approach:

Design:

Activity Diagram:-

The above given is an activity diagram which depicts a typical system for scheduling a meeting considering any previous engagements of the co-worker, also to make sure, all the co-workers are confident and ready for the scheduled meeting.

Once the meeting is scheduled, according to the priority of the meeting we can change the meeting tier, and if a clustering system is used, then this can be implemented easily.

Clustering can be done easily using python libraries(just a suggestion) and theses libraries can simulate any needed working cluster for the required task. I strongly advice for the above system to be made using the clustering technology and hence enjoy the benefits of ease of coding using python libraries.

Thank you :)


Related Solutions

QUESTION 6 An office manager is testing a new system that is intended to decrease the...
QUESTION 6 An office manager is testing a new system that is intended to decrease the variance of the time customers wait before they relate to a service representative. Under the old system, a random sample of 18 customers had a variance of 250. Under the new system, a random sample of 9 customers had a standard deviation of 11. At α = 0.10, is there enough evidence to convince the manager that the new system has a lower variance?...
Question1: What are the documentations needed in a typical quality management system Question 2: What are...
Question1: What are the documentations needed in a typical quality management system Question 2: What are the industry standards equivalent to ISO 9000 in these industries: automotive, aerospace, tools and equipment, and telecommunications? Question 3: Briefly compare ISO 9000 with Total Quality Management.
why is time management an important variable with a system of study?
why is time management an important variable with a system of study?
Question 2 “The percent idle time of your system is 15” Explain the sentence by giving...
Question 2 “The percent idle time of your system is 15” Explain the sentence by giving eamles of ? and µ. The Rockwell Electronics Corporation retains a service crew to repair machine breakdowns that occur on an average of ? = 3 per day (approximately Poisson in nature). The crew can service an average of µ = 8 machines per day, with a repair time distribution that resembles the exponential distribution. What is the utilization rate of this service system?...
how does your workforce performance management system support high performance.
how does your workforce performance management system support high performance.
Discuss in detail the function of Management Information system in Strategy implementation. Support your answer with...
Discuss in detail the function of Management Information system in Strategy implementation. Support your answer with example of any one Telecommunication Industries or Pharmaceutical Industries. *
The Case of Bridgeport Academy of a new performance management system designed specifically for support staff...
The Case of Bridgeport Academy of a new performance management system designed specifically for support staff at a school in the United Kingdom. Background • This fictionalized case study is based on a real organization. The school is a public, mixed comprehensive secondary school located in the United Kingdom with an average annual turnover in excess of £1 million. Because it is government funded, it is a non-profit organization. • Although the case study is in a school setting, many...
Time Management Assignment: DIRECTIONS: Write a 1½ to 2 page essay on Time Management. You can...
Time Management Assignment: DIRECTIONS: Write a 1½ to 2 page essay on Time Management. You can use the Internet to research Time Management and answer the Objectives listed below. Your essay should include the following information: Time Management: Define. List time wasters, ways to eliminate time wasters, and ways to better manage our time. Organization: Define. List ways to develop good work habits, ID hindrances, how to organize work area, tools to use in achieving organization, and step by step...
Chapter # 5 Question #2. What role does a financial and asset management information system serve...
Chapter # 5 Question #2. What role does a financial and asset management information system serve in an organization? Why is financial reporting important? What are exception reporting and compliance reporting? Why is each important? Question #4. What is supply chain management? What is the most important metric in supply chain management? What does it measure? What are examples of supply chain? Question # 6. Why are ERP systems important to organizations? What are the typical components of an ERP...
A management consultant is studying the factors affecting the amount of time that it takes system...
A management consultant is studying the factors affecting the amount of time that it takes system administrators to complete tasks. In particular, she is interested in predicting the amount of time (in minutes) that it will take administrators to complete tasks, based on a set of variables collected for the engagement. The independent variables include – the age of the administrator (“Age”), the number of months of administrative job experience (“Experience”), whether or not the administrator has taken a job...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT