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

  Impact on the applied practice of cryptography

Crypto does not tend to advance quite as quickly as the general field of computer security, but events happen frequently that have an impact on the applied

  Explain how you will apply your learning experiences

Explain how you will apply your learning experiences from this module, and the knowledge you have gained, towards other modules in this programme and/or your work.

  Flowchart for steps-processes and milestones-dbms design

Let the design development process. Make the flowchart of major steps, processes, and milestones essential to perform a thorough DBMS design.

  Could discipline enforced by suitable software management

how disciplined use of #include directives can mitigate worst danger of independent compilation. Could discipline enforced by suitable software management tool.

  Provide economic feasibility in given problem

Economic Feasibility - Provide economic feasibility (3 candidates) in attached document. Payback period (discounted) and Cost to develop

  Identify the key phases of the project

Identify the key phases of the project that will be subject to testing and the type of testing to be used during that phase

  Create a vulnerability map for a planned software

1. Summarize in your own words why it is beneficial to create a vulnerability map for a planned software system. What are the risks when you do not consider the inherent system vulnerabilities in planning?

  Analyze the important principles and practices

Analyze the important principles and practices that are driving the current trends in software development that you researched.

  Identify each use case in the functional model

Identify each use case in the functional model and create a sequence and communication diagram for each scenario of each use case identified.

  How does the marketing environment affect a firms marketing

how does the marketing environment affect a firms marketing strategy?what steps in the evolution of new products are

  Research the concepts and technology of data etl

Discuss the various tools that SSIS provides and relate them to the phases within ETL. You should also provide suitable examples from case studies (such as AdventureWorks & AdventureWorksDW) to reinforce your discussions.

  Create the diagram 0 dfd for new century

Create the diagram 0 DFD for New Century. Make sure to illustrate numbered processes for handling appointment processing, payment and insurance processing.

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