phone company simulation

Write a simulation for a phone company. The company serves two types of clients depending whether they use a mobile phone or not. When you want to make a call you ask the phone company for a connection. In return you receive a unique callID. This will be used to maintain the connection. The person called will obtain the same callID. In order to do so the phone company will contain a Collection of Connections, a Collection of Phones. Whenever a connection is requested an object of type Connection is created containing the caller and the callee. The communication between the two parties is established by passing messages to the phone company who will pass it on the corresponding Connection for handling. Charges for the call are based on the type of phones used and the number of messages sent to a Connection. A connection can be closed by either party after which the caller is informed of the cost of the call. Make sure that you provide means to track the connections and phone calls. Provide a programthat demonstrates the full capabilities of your system. One of the main aims and marking criteria of this question is the design of your system. We will take into account the usage of abstract classes, inheritance and polymorphism. A good and robust demonstration of your program is also one of the marking criteria.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. This would need to be quite well documented

2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.

3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).

4) This needs to be at quite a simple level - this is for an under-grad project, so I need to be able to understand what is going on too. The description explains what is required.

## Platform

mac os x

Habilidades: Engenharia, Java, MySQL, PHP, Arquitetura de software, Teste de Software

Veja mais: which java collection to use, use of collection in java, two's company, java obtain, java and company, do not call phone number, simulation, simulation program, java simulation, design and simulation project, mobile phone system java, java mobile phone, java communication program, simple demonstration, work phone required, java maintain, classes company, project inheritance, phone company, company pass, simple form design java, established software company, simulation based, need mobile phone number, install phone

Acerca do Empregador:
( 2 comentários ) United Kingdom

ID do Projeto: #3045839

3 freelancers estão ofertando em média $25 para esse trabalho


See private message.

$24.65 USD in 7 dias
(126 Comentários)

See private message.

$25.5 USD in 7 dias
(79 Comentários)

See private message.

$25.5 USD in 7 dias
(19 Comentários)