28-08-2009, 02:31 AM
The load detection, i.e. detecting of the work load of a person interacting with the application has formed to be necessary. By knowing the work load, it will be helpful for scheduling of the work to the individuals, thus effectively using the resources. The tool which we are developing will be helpful to automatically detect the load and will give a clear visibility to schedule the work.
The project is comprised of 3 modules. They are
1. Administrator Module.
2. Server Module
3. Intelligent Agent
The details of the individual module are as follows:
1. Administrator Module:-
This module will be helpful in configuring of the system. Once configured, the application reports the status, load of the systems is reported. It provides the user to view the details in most advanced graphical model.
2. Server Module:-
In this module the application is binded to a predefined port and listens for the incoming calls, and gives the information the client requests.
3. Intelligent Agent:-
The agents move along the network and gather the information necessary for knowing the status and workload per system and reports the information back to the administrator where it shown graphically.
The load detection of the persons and effective use of the resources is difficult for the managers of any business organization with their present system. With the present system they manually check the load i.e. no of transaction that were done for the day is computed and the load scheduling and distributing is done for the next day by the managers. This process is not accurate and difficult to get a snap-shot at any particular period of time.
Drawbacks Of Existing System
Manual checking of the load is a time consuming process.
Manual computing will not fetch the accurate results.
Itâ„¢s not possible to find out the load in a particular period of time, which is a tedious process.
Maintaining of the previous data and managing of the data in books and others is difficult.
Advantages of the New System
Here in the new system, a better GUI is provided for the managers or any persons who take up the work of scheduling of the jobs. The GUI which is provided for the user helps him to check the load of his organization as a whole or individually. Our system helps the user to schedule the jobs very easily by plotting various kinds of graphs i.e. in a pulse format. The application that we developed helps the user to check the load at any moment and will get a snap-shot on his organization.
Enhancements in the new System
Displaying of the users login and logout information and showing the status individually.
The GUI is designed utmost user-friendliness which helps the user to do his job enthusiastically.
The software which is developed will be helpful to schedule the jobs and we can keep a watch on the subordinates.
This project is developed as stand-alone and net-based solution.
The software used is as follows:
a) GUI : JFC/Swing
b) Networking : Socket programming.
c) Storage : Fat File System
In order to avoid the unauthorized accessing, password control is given in order to operate in a controlled environment.
The system is very easy to configure, and the interface is self-explanatory and it is event driven, can be operated using mouse/key board.
4) Scope of the Work:
The scope of the project work includes the following activities.
a) Study of Java, and understanding of TCP/IP programming using java network programming.
b) Study of the design procedures, ranging from requirement.
5) System Specifications:
Keyboard : KB with 104 Keys.
Processor : Pentium X
Monitor : Samsung
Hard Disk : 20 GB
RAM : 128 MB
Printer : Any Dotmatrix/Laser/Inkjet
-Java Runtime Environment along with OS.
General description of Inputs and Outputs are as follows:
The Inputs to Administration Module
a) System Configuration : System name is selected from combo box and held by is also selected from combo box.
b) Control Panel
i) Time Inputs : The average time taken by the employee to process a transaction apart from using computer is entered.
ii) Grouping : Grouping is done based on the sharing of common work by the
iii) Alerts : Alert option can be checked to receive the alert messages if an employee is idle for a long time.
The Inputs to Server Module
a) Key Board and Mouse messages are received which is sent by the application.
b) Requests from the client to for sending of the details.
The Inputs to Client Module
a) Getting Information by connecting to all systems.
The Outputs of Administration Module
System Configuration : Sets the details like system name with whom held in a file.
Time Configuring : Stores the details in its respective file.
Grouping : Stores the information and grouped in a file.
Alerts : Alerts are stored as a Boolean value in its respective file.
The Outputs of Server Module
The Messages from the input devices are received from the application and it writes the information to the file for every predefined time.
The requests from the clientâ„¢s are processed and the information that are stored in the file is returned to the client, thus helping the client to display the information according to his needs.
The Outputs of Clientâ„¢s Module
The information that is necessary to find out the load is carried through a program which connects to all the systems at regular intervals and thus getting the necessary data which is processed and sent by the server. Here at the clientâ„¢s side various graphs are plotted which can be customized according to the users.
The Administration Module Interface
The GUI is developed in JFC/Swing and various forms are:
a) System Configuring.
b) Control Panel
i) Time Inputs
Description of Administration Module
The initial settings after installing the product is to do the System configuring,i.e.get the Addresses of the system and display those in a combo box and the GUI that is developed will guide you the rest of the process.
The various screens are provided to configure the average time per transaction excluding the computer usage to be entered and grouping feature is provided which helps the software to automate the scheduling of the jobs.
The Server Module Interface
Here the software is developed to process the various kinds of request, which is running in the background.
Description Of the Server Module
The program will take care of processing of the request made by the client and the messages that were received by the keyboard and mouse are processed and storing those in the respective files, later on it supplies the information back to the client when requested.
The Client Module Interface:
The GUI is developed in JFC/Swing.
Description of Client Module:
The GUI helps the user to check the status of logging in and logout and the status of the system is displayed .Another screen i.e.the load status displays the various graphs of load e.g. in Pulse form.
The developers responsibilities is to install, provide necessary training for the administrator/employee of the organization about the handling of the product and the different ways to configure and usage of the product and also to train them, how to take necessary backups daily/periodically, and the developer has to test the product on the original data and has to demonstrate to the user and take the acceptance letter, and the developer has to provide necessary support in the future for the product by making few negotiations.