Implement the communication between a client and a server

Assignment Help Software Engineering
Reference no: EM131999740

INTRODUCTION
Java programming language is an object oriented and platform-independent language that was designed and developed by sun Microsystems. Java has many interesting features such as threads, socket programming, networking, general-purpose GUI toolkit and security model that allows untrusted applications from unknown source to be executed on your local system without worry. Further, an application developed in java in one platform can be run on another platform without any porting.

Socket programming is just one of the many techniques in Java that could be used to establish two-way communication between two programs (typically a client and a server) in a network.

CASE STUDY

Introduction-
You are required to design an application which implements the communication between a client and a server. In this assignment, it requires you to build a distributed application called Student? Enquiry Service (SES). The application involves client and a server. The client sends enquiries to the server; the server executes the commands and displays whatever the server sends back to the client. The SES application is a standard application available in the university wherein student can enquire about their course to be registered, the application must to handle multi -user access on the client side.

Problem description
A distributed application students Enquiry service (SES) enables a client to send request to the server (University machine). The server manages all the requests coming from the client and maintains student account information.

This assignment is divided into two parts and should implement the following operations:

On the client part:
Login/logout as user: sends student number to the server program for verification purpose with login name and appropriate password;
Enquiry: operations that display how many course a student can register;
Add course: operations that enables student to righter/enroll courses.
Calculate tuition fee: operations that allows student to view total tuition fees
Change password: operations that enables student to chat his/her password at any given time; and
You are required to add functionality which you feel necessary to improve the system. Write a short explanation in your report the relevance to these additional functionalities.

On the server part:

The server should be able to
Ask the client program to send the necessary information to the server and
Send a message to client program indicating that the communication is succeeded or aborted.

Design requirement
Student are required to provide two separate programs for this assignment; a client program and a server program using java Netbeans. The

Two programs should communicate with each other ina connection oriented manner using sockets.

The minimum requirements for this assignment are mentioned above. Further student have the freedom to choose what functionalities they want to add order to have a good understanding on each functionality, student should prepare a well documented report.

1. Report

  • Discuss your design, dialogue specification and the error checking process you undertake;
  • Provide diagnostics test of your program showing both correct and erroneous use of the server/client;
  • Write the source codes for each program and each functionality with explanation;
  • Provide a readme file which includes information about the procedure on how the program should be compiled and executed;
  • Include relevant information in your report; and
  • Submit your report to Turnitin and attach the percentage of plagiarism along with your hard copy submission

2. Program
Softcopy of your program (both client and server) mint be saved In a CO/flash drive.

3. Interview and Demo
Interview and demo win be conducted on the 13th week of the semester during your class time. This may be supported by the draft documentation of work completed up to date in the Interview, you need to bring the complete and working program. At this stage, you are expected to have clear idea about the aspects of your distributed implementation.

Verified Expert

It is the client server application in which the following command are configured in the server side: Login/Logout·Enquiry·Add courses·Calculate Tuition Fee·Change Password There are 2 files are included in the project:·User.txt : For storing student number, user name and password·Courses.txt : contains information about the courses.

Reference no: EM131999740

Questions Cloud

Describe the results of your data screening : Describe the results of your data screening. Present the results of the ANCOVA summary table, as well as the adjusted and unadjusted group means.
Accessibility-usability and acceptability : Explain the relationship between Usability (Accessibility, Usability, and Acceptability) and PACT framework?
An example scenario of how this topic should be handled : You have been appointed the vice president of the human resources department at a fictional multinational organization.
Misconduct observed in the work environment : In an organization, what are some of the ethics misconduct observed in the work environment?
Implement the communication between a client and a server : CE00329-6 Distributed Computer Systems - Gulf college - Student are required to provide two separate programs for this assignment
Data quality and list the types of constraints : Explain why database integrity constraints are important to ensure data quality and list the types of constraints that can be used with a relational database.
Determining sufficient sample size : Determining sufficient sample size: Specify considerations for the selected alpha level, desired power, and the desired effect size.
Equal value for an organization : In the ethical hacking and security process, all assets are considered to have equal value for an organization.true or false
Measures to prevent cyber attacks : Explain about "Measures to Prevent Cyber Attacks" in three words and also provide reference

Reviews

inf1999740

7/31/2018 2:23:54 AM

Please see all paper 29282587_114832-DCS.rar 29282555_2Doc1.docx dear sir this is the fill 29282557_1DCS -AP.pdf Chapter one introduction 1/ Background of the study 2/statement of the problem 3/ objective of the study A) general B) specific .... Chapter 4 1/testing description ..... Chapter 5 Critical analysis .... Chapter 6 Conclusion .... Reference Thank you so much sir to understand my situation, I really missed the file at first place which have complete assignment. Now it is fine. I am really sorry for the inconvenience. Thanks once again for support.

inf1999740

7/31/2018 2:22:38 AM

sand me anther payment link .... i will make payment know It is the client server application in which the following command are configured in the server side: · Login/Logout · Enquiry · Add courses · Calculate Tuition Fee · Change Password There are 2 files are included in the project: · Usr.txt : For storing student number, user name and password · Courses.txt : contains information about the courses all same task only this the way how to solve you can see at PDF fill that i uploed it now .. more over Please see page 5 from PDV and I'm send my code and you can open from program netbence.. all I need only page 5

len1999740

5/29/2018 2:05:27 AM

Dear i wont to make for this assignment and all information is in the fill upload ... more make the similarity less than 10% you should hand in one copy of your assignment/project by the time and date mentioned above to the a PPropriate 'hand-In location' at the Gulf College. Fill in the front cover a (staple together with your MAKE SURE that you fill in all the relevant details on this given to you upon receiving your assignment. This is your receipt, ke you must send it recorded delivery, it must be postmarked two d must be kept by you in case it is lost in the post. Faxed assign

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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