You are on page 1of 3

AMITY SCHOOL OF ENGINEERING & TECHNOLOGY

M. Tech (ECE/VLSI/WC/EST) 2014-16-IV Sem


Dissertation Progress Report
Academic Session: 2015-16 (even Sem)
Date of Presentation: 07-04-2016
Project Title: Design Of A Real Time APMS Simulator.
Project Guide: Mr. Gaurav Chitranshi
Name: Bhanu Prakash Joshi

Enrollment No.:A2329414001

Signature:

APMS SIMULATOR
Introduction:- I was allotted a project to make a simulator which is used in Automatic Power and
Management Systems used in the ships. I was assigned this project at Reliance Naval Systems where I have
been pursuing my summer Internship. Reliance Naval Systems have three dimensions namely Combat
Management Systems CMS, Integrated Bridge Management Systems IBS and Integrated Platform Management
Systems. APMS module comes under the IPMS division and the simulator will be required to send and receive
the data to the APMS Module in real time environment. Simulator or simulation is an attempt to model
a real-life or hypothetical situation on a computer so that it can be studied to see how the system
works. By changing variables in the simulation, predictions may be made about the behaviour of the system. It

is a tool to virtually investigate the behaviour of the system under study. For developing this project I had to get
familiar with Core Java as well as Java Swings for Developing the GUI required for the simulator. In the initial
stages I had to learn the basics of java as well as the IDE used i.e Eclipse.
Today's simulations require user friendly user interfaces. Several packages are available for developing User
Interfaces (UIs) in Java including the Abstract Window Toolkit (AWT), the Standard Widget Tookit (SWT)
and Swing. Swing and SWT are both comprehensive toolkits with their own pros and cons. Generally speaking,
SWT is thought to run faster and require less memory, while Swing is thought to provide a more elegant and
higher level programming model
What Is Real-Time Simulator?
Unlike traditional business applications, real-time software is expected to deliver results under very stringent
timing constraints. A computation that is performed at the wrong timeeither too early or too lateis
considered to be wrong, even if the computed numbers are exactly right.the term real-time software means
software that is engineered to comply with real-time constraints.

Project Abstract:-We present a new socket class which supports both TCP and UDP communication. But it
provides some advantages compared to other classes that you may find here or on some other Socket
Programming Projects. It provides threading support automatically for you, which handles the socket
connection and disconnection to a peer. It supports both client and server sockets. A server socket can be
referred as to a socket that can accept many connections. And a client socket is a socket that is connected to
server socket. You may still use this class to communicate between two applications without establishing a
connection. In the later case we can also create multiple UDP server sockets . This class also helps reduce
coding need to create chat-like applications and IPC (Inter-Process Communication) between two or more
applications (processes). Reliable communication between two peers is also supported with TCP/IP with
error handling. You may want to use the smart addressing operation to control the destination of the data
being transmitted (UDP only). TCP operation of this class deals only with communication between two
peers.
Why Java ?
Simple

Architecture-neutral

Object-oriented

Portable

Distributed

High-performance

Interpreted

Multithreaded

Robust

Dynamic & Secure

Functional Description: Transmitting Message and Files between Client and Server.
The data will be valid until the Server is Valid.
Everything defined as Object oriented.
Server has been developed using Server Socket programming in Java.
Client has been developed using Socket Programming.
Transmitting data between Client and Server has been done requires IP address.
We are running it as Server Client in PC itself.
We can convert it to internet server and client processing by afterwards.

Further Security for data transmission can also be provided.

Operating Environment :Platform : Windows XP and Above


Software Requirements:
Languages Used:
Java
All programming logic and processing shall be implemented in Java.
Requirements:-

JAVA JDK 1.7


ECLIPSE
Java Swings
It makes use of the following features :
Frame
Panel
Label
Text Fields
Radio Button
Drop Box
Check Box
Hardware Requirements:

40GB hard disk and above


The Application shall be a 32 bit/64 bit Windows application.
1GB RAM and above
The application shall be installable on any Windows computer.
No error condition shall cause the application to exit prematurely.

Name and Signature of project guide:- Mr.Gaurav Chitranshi :Date:19/02/2016

Signature

You might also like