File Transferring and Message Sending Project in Java

 File Transferring and Message Sending Project in Java is developed for BSNL organization for reducing work load and helping to share files and communication using this project.

File Transferring and Message Sending Project

File Transferring and Message Sending Project Introduction:

The BSNL Central Exchange (DoTSoft) in Visakhapatnam is connected to more than 200 Sub Exchanges (Clients) with 64 Kbps Leased Lines. Entire BSNL is using Oracle Runtime Reports (.fmx extension) in their day-to-day operations. They are having a separate Oracle Server and NMS Server (FTP) for operations. The DoTSoft supplies the reports to the Clients, and whenever they open the Report, the Version Number of the Report should be matched in the Oracle Server. Each Report will have its own Version Number, and it will change whenever the Report is upgraded. In that situation new Reports have to be supplied to the Clients. For that they are using the NMS Server, which is a central store of data, and they keep the recent Reports in some directory. The Clients have to download the reports in some specified directory, whenever their Reports will never be opened.

          The Problem is that the Personnel in Sub Exchanges are not much trained to download or upload the files from FTP Server.

          The proposed system to solve the problem is that, a Server program, which always in Listening state keeps track of all clients that are connected to the Server.Any client, can send a file or message directly to other client(s) to the specified directory, and finally it receive the acknowledgement. Server acts as a mediator and simply redirects the files from sender to receiver. The clients are identified by their IP Addresses.

          This is a User Friendly Package, and will have 2 modes of clients, Active and Passive. The ‘Sending’ option is been restricted to the Passive clients, and they can only receive the files. Active Clients (DoTSoft) can Send/Receive files. The Clients (probably of Passive mode) can be disconnected explicitly after once the acknowledgement of ‘File Transferred’ is received. Not only .fmx files, any kind of files can be sent using this System.

Client Provisioning Project in Java

Client Provisioning Project in Java Project Overview:

once, then deploying them anywhere. The challenge: How can functionality and data be provisioned from back-end applications maintained on servers to a constantly expanding base of wireless client devices? Meeting everyone’s needs requires a standardized framework that enables packaging content bundles and describing the device capabilities required by each, so users get the right content every time—automatically. Java™ Specification Request (JSR) 124— the Java 2 Platform, Enterprise Edition (J2EE™) Client Provisioning Specification—helps meet the challenge of this explosion in wireless computing.

Client Provisioning Project in Java

Client Provisioning Project Introduction:

From the onset java had projected itself as an Internet language capable of providing reliable, robust, platform independent applications that would transcend the barriers of the Internet. To this end, java introduced developer friendly packages like Swing, AWT, Servlets, EJBs, JSPs to augment its power to easily develop web applications. These technologies have fared well and propelled java as the most suitable and reliable language to create web enabled high-end applications.

The advent of web services and Mobile devices has introduced a new twist to the field of distributed computing. Web services enable diverse applications to talk to and interoperate with each other. The increasing demand for mobile applications is opening a new era in distributed computing.

Java introduced technologies like JNLP (Refer article “Article on Java Web start”) to cater to this increasing demand, but plug and play applications and mobile applications are still premature. The J2EE client provisioning specification is one such attempt to provide plug and play applications especially for mobile and small devices.

This specification defines the rules to allow application servers conforming to the J2EE specification to host client services and applications that can be delivered to micro and mobile devices. The way this can be accomplished is with the aid of a provisioning server that would allow client devices to discover services advertised on the server. The chosen service can then be delivered to the device based on parameters like application type, client type, subscription status, etc. The service could be in the form of java bytecodes or jar files that would be downloaded on to the client machine and run on the client.

The target device could be any J2EE compliant device capable of handling J2EE applications. Presently services are targeted for Java Micro edition devices, MIDP clients and JNLP enabled desktop clients. More would be included as the specification gains acceptance in the industry.

E Space Web Server Management System Project in Java

E – Space Web Server Management System Project in Java deals with the Web Server based Information and Maintenance of the Web Server. Web Service can identify the consumer whether the consumer is an individual, a business entity or another Web Service. The Physical location of the consumer is traceable by the Web Service. The Security and Privacy policies related to the consumer are known to a Web Service. Service level Agreements that exist between the consumer and the service provider are open to the web services. URL names and URL Authorities are identified and maintains the relationship between the consumers and Web Services. 

Today in fast moving world of   E-Commerce, Companies realize to stay competitive in making their products available over the Internet. These services also need to talk to the partner applications to make the business to business communication work. Services may also be provided to the customer to get the interactivity in the website and get the customer closer to the organization.  The inherent complexities of automating such services are the interoperability between platforms. Web Services is emerging as the most promising solution to this need.

Existing System 

The existing system at present in LASTECH SYSTEM is manual. They are maintaining all the information like recruitment details, employee details, project details, upgradation and service details etc., in paper form (master and transaction files). At present all the validations and checkings are done manually. All the information are maintained in the registers. The manual processing, which consumes a lot of time while making the report of data a tedious process.

Problems associated with the Existing System       

·      Possibility of data getting lost.

·      Unnecessary pilling of records and difficulty in storage.

·      Laborious to retrieve the data from the stacks.

·      Process of generating reports becomes difficult.

 Reusable software component

  • Off-the shelf components
  • Full-experience components
  • Partial-experience components
  • New components

Since this existing system of this project is done manually, so it does not have any software that can be reused. Hence this project falls under the type new components.

Proposed System

The huge amount of data to be operated and the complexity of the interrelationships between the fields of the various files have necessitated for the new system. Since table handling using SQL Server 2000 would increase the ease in handling data, quicker and timely retrieval of data is possible with flexibility and portability. Keeping in view all these points and problems of the existing system, the new system has been developed using Java Server Page and SQL Server.

Advantage of Proposed System

·      Increases the system Reliability

·      Centralized access

·      Random access

·      Easy report generation

·      Better Visualization and easy Interpolation

Distributed Channel Management System Project in Java

Distributed Channel Management System project in Java is developed to promote sales of Company by improving the services of Customers.

Customers can order for products online.

Client in any company, which wants to promote its sales by allowing customers to order online for its products. 

End users for this application are Administrator, Sales Department Employees, Dealers of the company & Customers. 

           Administrator is capable of maintaining the Information i.e add/update/delete/ view sales department employee and view/delete products. And he can give instructions to sales employee & get the feed back from sales employee. 

          Sales Dept. Employee is capable of maintaining the Information i.e add/update/ view products. And register Dealers. And he can get instructions from administrator & send feedback to him. And he can give instructions to dealer & get the feed back from dealer.

          Dealer is capable to view products/customer info./customer order info. . And he can get instructions from sales dept. employee & send feedback to him. And he can give instructions to customer & get the feed back from customer.

          Customer can register and then search for products & he can order for products online. And he can update that order before products are delivered. And he can get instructions from dealer & send the feed back to dealer.

Distributed Channel Management System Modules:

Our Project has 4 Modules. 

  1. Administrator
  2. Sales Employee
  3. Dealer
  4. Customer 

Administrator   :-

Features:-
1.  Register
2. Forgot Password
3. Login
4.  Edit Profile
5.  Sales Department Employee
            a.  Add Sales Department Employee

b.  View Sales Department Employee

c.  Update Sales Department Employee

d.  Delete Sales Department Employee
6.  Product
            a.  Delete Product

b.  View Product

7.  Give Instruction To Employee 

8.  Get Feed Back From Employee

Online Video Transceiver Using RTP Project

The main objectives of this ONLINE VIDEO TRANSCEIVER USING RTP the current status of the each and every project. To maintain the details of each person, to know about him. And to transmit the required document which is in video format from one side to other side.

Online Video Transceiver Using RTP Project

                       The video document will be transceived from one system to the other, though it act as internet but it is faster and live. There is on need to wait for a long period to download the file, its is quite easier.  

Online Video Transceiver Using RTP Project Modules:

Authentication With The Server:

Every system before starting to transmit or receive Live Media data need to be authenticated by the authenticating server located at any one of the buildings. 

SESSION TRACKING: 

In the previous module the captured Live media is transmitted to a specific receiver (Unicasting). Now, the live media is needed to be transmitted to a list of receivers (Multicasting). And we need to keep track of the session for each media track of the processor. 

CREATE PLAYER AND RTP MANAGERS:

On Receipt of RTP data from the different senders, the received data has to be processed separately. We need to create different players for viewing various media files collected at different ports from various senders. This is done through JMF.

RTP MONITOR

The RTCP traces RTCP packets such as Sender Reports, Receiver Reports and Sent packets.

Existing System  : 

The HTTP & FTP protocols are based on the transmission control protocol (TCP). TCP is a transport-layer protocol designed for reliable data communication on low –bandwidth, high-error-rate networks. When a packet is lost or corrupted, it’s retransmitted. The overhead of guaranteeing reliable data transfer slows the overall transmission rate.

For this reason, underlying protocols other than TCP are typically used for streaming media. One that’s commonly used is the User Datagram Protocol (UDP).UDP is an unreliable protocol; it does not guarantee that each packet will reach its destination. There’s also no guarantee that the packet will arrive in the order that they were sent. The receiver has to be to compensate for lost data, duplicate packets and packets that arrive may be out of order.

Currently there are many systems available for videoconference. These systems use the TCP/IP protocols for communication and also for transfer of frames from one system to another. Normally these systems can transmit and re-transmit the copy of the frames from the source or server. Some use the socket side programming for data transfer from server to the requested client.

Career Information Maintenance Project in Java

Career Information Maintenance is a project in Java developed for Engineering Corporation. The main concept of Career Information Maintenance is to computerize the users profile and conduct online interviews.By using this system we can save time and work involved for employing people to the jobs posted.For this a separate section named placement cell is maintained by the company which involves in selecting the right person for the right job.As there will be more one person posting for a single job online tests can be conducted for the users at a time and all the users will able to get the results within no time. So this system of implementation can be followed by any company.   

career information maintenance Project                                                                          

Need to develop Career Information Maintenance: Now a day’s time is becoming more and more precious.100% industries are computerized and there is a vast development in industries either in the public sector or in the private sector.Today every company wants to do any type of work fast and with less investment.So most of the companies are going for computerization where in time and labour involved in manual system will be reduced such that they can use these resources in other work.

 Advantages of Career information Maintenance System Project:

Likely there are so many advantages by using this Career Information Maintenance for a company like NEC.                                          

 Features:

  • Selecting skilled and professionally needed person for the job.
  • Support of multiple users.
  • By selecting the  users for online test selections can be done within less time.
  • Selections can be done for any branches of the company.

Knowledge Evaluator Project in Java

Knowledge Evaluator Project in Java is uefuls to know how actually any knowledge evaluation system works, their patterns, grading system and techniques. This project comes under education related software application which works as a web application.

Knowledge Evaluator Project

EXISTING SYSTEM 

“Knowledge Evaluator” works with a predefined patterns and techniques as in to provide perfect evaluation to a user. 

User registers himself/herself to Knowledge Evaluator System, and gets a unique id onto which they use their respective account for giving test and evaluating themselves. 

Expert herein also registers and upload questions and answers for the test onto which the user evaluate themselves.

LIMITATIONS 

       1. Inefficient in maintaining Documents (evaluation sheets). 

  1. Time consuming in searching & preparing documents like combined evaluated report. 
  1. Redundancy of Data. 
  1. Security of data and documents like Registration data, test data, and result data. 
  1. Calculations are difficult and time-consuming. 
  1. Reports are generated manually. 

SCOPE: 

1. Registration and Log in.

2. Maintaining Registration data.

3. Generation and maintenance of Test.

4. Generation of Result or Evaluation Sheets.

5. Providing search options.

6. Storing the Evaluation data.

OBJECTIVES 

1.  Providing security. 

2.  Storing each and every test. 

3.  Easy search of user and their evaluated marks. 

4.  Time saving in scheduling test. 

  1. To handle more user.

USER OPERATE 

This Application is User-friendly and easy to use, the reason being very simple and still efficient components are implemented. 

Once the user is identified as authorized user, the main screen of application is displayed. 

User can select one of the options and appropriate screen will be displayed. The components or elements present in the screen are simple to understand and self explanatory. 

The Save option is available to make registration Registered to Database for future reference.  The Print is available to help user with hard copy of particular data item or report.

Configuring PC as a Router Project Report

The Configuring PC as a Router project in Java is aimed at creating software that will act as a router in the particular network. This document’s scope is restricted to the discussion of above.

Configuring PC as a Router Project

 System Overview: 

Software router system will be developed in following stages.

a)      The first stage is a login by administrator and login validation for the security purpose.

b)      The next stage will be configuring the software router.    

c)      The third stage consists add or remove router PC from the network

d)     The next stage consists of updating the routing table.

Product Perspective: 

This product will run on Windows XP platform. A software will be developed which will perform the functions of the router. The software will also have a control over the virus spread in the network.

Product Functions: 

            Below is a list of system functions:

a)      Sending packet from source to destination machine

b)      Adding/removing PCs.

c)      Updating the routing table if any changes are made in the network.

d)     Sending its routing table to its neighboring routers if updated.

Login security for administrator machine.

The following is a list of functional requirements: 

a)  Login :

The Administrator enters the username and password while requesting entry to the system.

b) Update routing table :

The Administrator can update the routing table if any changes are made in the network.

c) Set IP addresses :

The Administrator can set IP addresses to the network interfaces.

d) View routing table :

The Administrator can view the routing table.

e) Analyze networks :

The Administrator can view the amount of network on each network interface.

Configuring PC as a Router Project  Modules Overview:

This section provides a summary of the different modules and the code contained therein. The modules are:

            1. GUI

            2. Receive packet

            3. Process packet

            4. Send packet

            5. Routing Table Update

Routing Table Update:

            When more than one computer, which will acts as PC Router are  connected with each other for routing of packets in a network, that time we need to know the information about the network which are connected to PC Router, also no. of links it has. We also require IP address, subnet mask of those links. To get such information from different connected PC Router, Each PC Router should send its routing table to all PC Router to whom it is connected. Each PC Router accepts the routing table sent by other PC router and updates entries in its own routing table. Because of this PC Router can send packet destined of remote network. To send or accept routing table over the network we have used Client-Server module. 

Steps :

  1. The routing table is stored in the ‘rout.xml’ file.
  2. Whenever the routing table is updated, the ‘rout.xml’ file is sent to the neighboring software routers.
  3. If the file is received from the neighboring software router, the HostID from the table is compared with the HostID in the ‘rout.xml’.
  4. If an entry is found, the next HostID is compared.
  5. If an entry is not found, then that entry is added to the ‘rout.xml’ and its next hop is replaced by the address of the router who has sent the file.
  6. Finally, if the routing table(rout.xml) is updated then it is sent to its neighboring routers.
  7. The other routers perform the same steps.

Integrated Approach To Multivariate Analysis And Geovisualization

Integrated Approach To Multivariate Analysis And Geovisualization Project Objective:

  1. To integrates computational, visual methods together to detect and visualize multivariate spatial patterns.
  1. To perform multivariate clustering and abstraction with a Self Organizing Map.
  1. To encode SOM result with colors derived from a two-dimensional color scheme.
  1. To visualize spatial variations of multivariate patterns.
  1. To support human interactions to explore patterns from different perspectives.

Integrated Approach To Multivariate Clustering

   PROBLEM FORMULATION:

To build an integrated approach, it is necessary to examine the relations between different methods, which can be either complementary or competitive. Complementary methods usually analyze the data from different perspectives and help each other overcome weaknesses. For example, multidimensional visualization can be complemented by a cartographic map to explore multivariate spatial data interactively.

Computational and visual approaches are usually complementary to each other as the former process and summarize large data sets while the latter can help present and understand the findings . In contrast, competitive methods usually focus on the same analysis task. For example, two different clustering methods often produce different clusters from the same data due to different searching strategies or underlying constraints.

It would be useful and often critical to be able to compare the results of such competitive methods, find commonalities, examine differences, crosscheck each other’s validity, and thus better understand the data and patterns. Although there are considerable efforts on integrating complementary methods, few have focused on competitive approaches.

Applications:

  • Image Processing
  • Market Research
  • World Wide Web
  • Medical diagnostic
  • Pattern Recognition
  • Spatial Data Analysis
  • Exploration of health survey data
  • Visualization of patterns in census data

Contrivance Planning Management System Project in Java

Main objective of contrivance planning management System software application is to help users to get information regarding organizations and send resumes and get details directly from organizations and human resource team. This application has option to share information between experienced members in that field and gain knowledge on updating technologies.

Contrivance Planning Management System

Existing System:

In existing system total process is manual there are cases where only contrivance planning management team should view details which is part of confidential information. But with this manual system it would be tedious to implement this separation.

There need to be manual interaction visiting local offices and giving support and feedback which is a time taking process. In order to overcome this process we need a effective software application.

Proposed System:

Using this online application which is a automated system where users can view organization details and requirement information provided by company. Users can submit resume using online registration process entire application works on centralized database.

Contrivance Planning Management System Modules Overview:

Leave management:

  • In this module admin goes to maintain the leave details of their employees .
  • Every company should follows some specification for leave process
  • Here they are maintain leave details as form of how many days each employee can take leave in per year
  • And how many days they are used and how many days are remaining in each employee

Pay roll

  • In this module maintaining the payroll details for each employee.
  • As how much salary each employee getting and their commission details
  • And here they calculating their net salary from previous point assumption.

Employee:

  • Employee registration is done this module
  • Their personal details is maintained in separate tables
  • If the requirement is met with the existing data then the list of variables employee with their skill set are will be displayed in the screening form.