You are on page 1of 105

www.optimalminds.

com

J2EE PROJECT SYNOPSIS

1
www.optimalminds.com

www.optimalminds.com

Amusement Tracking Tool

Objective:

This

application

deals

the

information

about

Entertainment. The users can view all the information about the
Country wide theatres, current playing movies and upcoming
movies. Users can also reserve movie tickets on-line.

Description:
The modules involved in developing the project is as follows:Administrator Module
This Administrator Module is used by the Organization Admin. The
following are its responsibilities:

Providing access to the registered clients.

Maintain the registered Clients Status.

Providing the on-line registration and renewal facilities.

Provides the privileges on centralized database to the clients.

Client Module
This module is accessed by the registered clients. This module
provides the facilities to the clients like add/update/delete movies
and their scheduling details also can add/update/delete upcoming
movies.
End-user Module
This module provides the facilities to the end-user like viewing
currently playing movies, upcoming movies and booking tickets by
on-line.

2
www.optimalminds.com

www.optimalminds.com

System Specifications:

Operating System

: Any

Processor

: Any processor above 128 MB

Memory

: 512 MB

Technologies Used:

J2EE Technologies

: Servers, Servlets, JSP

Front End

: JSP

Database Connectivity

: Connection Pooling with JDBC

IDE

: Net Beans 6.0

Back End

: MySQL

Web Server

: Apache Tomcat 5.0

3
www.optimalminds.com

www.optimalminds.com

Education Axis - Tool


Objective:
This application deals the information about Education points like
Schools and Colleges. The user can view the all the information
about the Schools and Colleges (i.e. Students-Results, Staff
information, Total information of School and Colleges, finding
Schools and Colleges in particular location ) of particular view point,
so he can get the easy way to communicate that particular School
or College.
Description:
This application consists of the below modules.
SubAdmin Module

This module is accessed by the registered Schools and Colleges.


This will show about their information insertion, updation and
deletion of there policies in particular School details and College. In
this module the Schools and College information can be feed in to
the centralized database. Where those information can access by
the End Users.

End-user Module

This module is accessed by any one to see the information about


the Schools and Colleges, staff details, results of particular student
and also time schedule of employees. One important thing that this
entire information we are going to display on Mobile side.

4
www.optimalminds.com

www.optimalminds.com

Vendor Module:
Above information, this module to maintain details of the vendors or
Admin.

System Specifications:

Operating System

: Any

Processor

: Any processor above 128 MB

Memory

: 512 MB

Technologies :

J2EE Technologies

: Servlets, JSP.

Front End

: HTML, JSP.

Database Connectivity

: JDBC.

Tool

: NetBeans 5.5.

Back End

: MySQL.

Web Server

: Apache Tomcat 5.0.

5
www.optimalminds.com

www.optimalminds.com

IT HUB
Objective:
IT Companies making as a key point we developed this project.
There are many companies in a city. But it is hard to find the
information about each company, where it is located, about that
company, what are all sub branches it has, what are all the services
they provide etc,. In our project we make the companies itself to
add the information about their own company by providing them
authorized username and password. By that the end-users who
logged in who are neophyte to a particular company can know
everything about desired company.

Description:
The modules involved in developing the project is as follows:-

Administrator Module
This Administrator Module is used by the Organization Admin. The
following are its responsibilities:

This module is responsible to register the client users and end


users for the IT Companies.

This module can deal the registration, updating, deleting the


client and end users.

This module provides the privileges on centralized database to


the users.

Client Module
This module is accessed by the registered IT Companies. In this
clients (company members) can add, delete and update the
information about their company. In this module the IT Companies
information can be feed in to the centralized database. Where those
information can access by the End Users.

6
www.optimalminds.com

www.optimalminds.com

End-user Module
This module is accessed by anyone to see the information about the
IT Companies.

System Specifications:

Operating System

: Any

Processor

: Any processor above 128 MB

Memory

: 512 MB

Technologies:

J2EE Technologies

: Servers, Servlets, Jsp

Front End

: JSP

Database Connectivity

: JDBC

IDE

: Eclipe6.0

Back End

: MySQL

Web Server

: Apache Tomcat 5.0

7
www.optimalminds.com

www.optimalminds.com

Hospital Advisory Tool


Objective:

This application can deal the information about the Hospitals. The user
can

view

the

all

the

information

about

the

hospitals,

(i.e.

Consultations, Health Checkup, Diagnostics in particular location ) of


particular view point, so he can get the easy way to communicate that
particular hospitals.

Description:

The modules involved in developing the project is as follows:-

Administrator Module

This Administrator Module is used by the Organization Admin. The


following are its responsibilities:

This module is responsible to register the client users and end


users for the Hospitals.

This module can deal the registration, updating, deleting the


client and end users.

This module provides the privileges on centralized database to


the users.

Client Module

This module is accessed by the registered Hospitals. This will show


about their information and delete and update of there policies in
particular Hospitals. In this module the hospitals information can be

8
www.optimalminds.com

www.optimalminds.com

feed in to the centralized database. Where those information can


access by the End Users.

End-user Module

This module is accessed by any one to see the information about


the Hospital, also available for booking of appointment for particular
checkup.

System Specifications:

Operating System

: Any

Processor

: Any processor above 128 MB

Memory

: 512 MB

Technologies:

J2EE Technologies

: Servlets, Jsp

Front End

: JSP, HTML

IDE

: NetBeanIDE5.5

Back End

: MySQL

Web server

: Apache Tomcat 5.0

9
www.optimalminds.com

www.optimalminds.com

Hotels and Restaurants Finder


Objective:

This application can deal the information about the Hotels and
Restaurants. The user can view the all the information about the
hotels and restaurants (i.e. Food items, vacancies of rooms in
Hotels, Bookings, finding Hotels and Restaurants in particular
location ) of particular view point, so he can get the easy way to
communicate that particular hotels or restaurants.

Description:
The modules involved in developing the project is as follows:-

Administrator Module
This Administrator Module is used by the Organization Admin. The
following are its responsibilities:

This module is responsible to register the client users and end


users for the Hotels and Restaurants.

This module can deal the registration, updating, deleting the


client and end users.

This module provides the privileges on centralized database to


the users.

Client Module
This module is accessed by the registered Hotels and Restaurants.
This will show about their information and delete and update of
there policies in particular Hotels and Restaurants. In this module
the Hotels and Restaurants information can be feed in to the
centralized database. Where those information can access by the
End Users.

10
www.optimalminds.com

www.optimalminds.com

End-user Module
This module is accessed by any one to see the information about
the Hotels and Restaurants, also available for booking of food items,
Hotels and Restaurants.

System Specifications:
Operating System

: Any

Processor

: Any processor above 128 MB

Memory

: 512 MB

Technologies:

J2EE Technologies

: Servers, Servlets, Jsp

Front End

: JSP

IDE

: Eclipse 3.2

Back End

: MySQL

Web Server

: Apache Tomcat 5.0

11
www.optimalminds.com

www.optimalminds.com

Pizza Docking Device


Objective:

This application can deal with the information about the Pizza Points
(e.g. Pizza huts, Pizza corners, Dominos etc.).
The end-user can view the all the information about the Pizza Point
(i.e.

Finding Pizza Point in particular location) of particular view

point, so he can get the easy way to communicate that particular


Pizza Point.
This application is used for client, to enter the pizza
point details and he maintains the account. Client will enter all
details of the categories and item details that are available in that
particular pizza point.

Description:

The modules involved in developing the project is as follows:-

Administrator Module

This Administrator Module is used by the Organization Admin. The


following are its responsibilities:

This module is responsible to register the client users and end


users for the Pizza Point.

This module can deal the registration, updating, deleting the


client and end users.

This module provides the privileges on centralized database to


the users.

12
www.optimalminds.com

www.optimalminds.com

Client Module
This module is accessed by the registered Pizza Point. This will show
about their information and delete and update of there policies in
particular Pizza Point. In this module the Pizza Point information can
be feed in to the centralized database. Where those information can
access by the End Users.
In this module there are sub-modules, they are
1. Pizza point details: Client can give the location and name of the
Pizza point. Client can update and delete the details.

2. Categories: Client can give the details of available categories i.e.


for example like pizzas, cool drinks etc.
3. Item details: Client can give the details of the items that are
available in that pizza point i.e. for example Cheese pizza, veg pizza
etc.
4. Nutrition details: This module is used to the client for to enter the
nutrition details of the particular item i.e. for example the
percentage value of fat of that item.
5. Offers: Client can add offers that are available for the items. For
e.g. 2+1 pizza offer.

End-user Module
This module is accessed by any one to see the information about
the Pizza Point. The user can give orders through online to the
particular pizza points that are available in the nearest location.
User can search all the items available in the pizza point.

13
www.optimalminds.com

www.optimalminds.com

System Specifications:

Operating System

: Any

Processor

: Any processor above 128 MB

Memory

: 512 MB

Technologies Used:

J2EE Technologies

: Servlets, Jsp

Front End

: JSP,HTML

Database Connectivity

: JDBC

IDE

: NetBeans5.5

Back End

: MySQL

Web Server

: Apache Tomcat 5.0

14
www.optimalminds.com

www.optimalminds.com

Train Simulator
Objective:

Our overall goal in a Train Simulator Activity is simple: complete the


assignment presented in the briefing. Along the way youll be
evaluated on your ability to follow railroad rules and procedures in
four areas:
1) Operations
2) Timetable/Work order
3) Speed limits
4) Train handling
5) Stopping at stations

Description:
During the Activity
Once underway, youll have your hands full. Operating a train is
more challenging than most people realize.
What youre evaluated on
As you drive from station to station or complete a work order, youll
be evaluated in four areas:
Operations
You must avoid doing things that compromise safety or your ability
to complete the Activity. If you commit a major error like passing a
Stop signal without permission, breaking a coupler, or derailing, the
Activity ends immediately. Smaller mistakes are simply logged and
presented as part of your Activity Evaluation.

15
www.optimalminds.com

www.optimalminds.com

Timetable/Work order
Every Activity has a timetable and/or a work order that is displayed
in the Operations Notebook. A timetable is a schedule for the run
and you must stop at all the stations listed. If you fail to make a
scheduled stop, arrive late, or depart early, each error is logged. A
work order is a list of tasks to complete, such as picking up or
dropping off cars, delivering a consist of freight cars, or rescuing a
crippled passenger train. If you fail to complete all the tasks in a
work order, each error is logged.
Speed limits
Speed limits exist to protect railroad workers, passengers, freight,
and equipment. You must obey all permanent and temporary speed
limits as you drive.
Train handling
As you operate a train, you must keep passenger comfort and
freight durability levels in mind, accelerating and decelerating
carefully

to

avoid

disturbing

passengers

and

damaging

merchandise. These levels are different depending on exactly what


(or who) is on your train. In Train Simulator, lumber and
commuters are more forgiving than new automobiles and royalty. If
you jostle the passengers or freight beyond acceptable limits, each
error is logged
Stopping at stations
As you approach a station, ring the engine bell (if your train has
one) and dim your headlights (as a courtesy to passengers on the
platform). Slow down and try to stop with as many cars as possible

16
www.optimalminds.com

www.optimalminds.com

alongside the platform, to make it easy for passengers to get off


and onto the train quickly. The ideal stopping location depends on
the size of your train; the locomotive may have to be stopped
beyond the platform.
Advantage:
1) Integrates with existing control systems
2) Average implementation time is less than 2 weeks
3) Ease of use customer can deploy and maintain
4) Attractive project economics
4) Operates nearly 100% of the time
Disadvantage:
1) Virtual productivity is very different from real achieved on the
machine.
2) The seat does not transmit any vibration or reality sensation
such as pass over a rock and trees, wind on trees, inclination
danger.
3) The simulator doesnt brake, does not simulate a hose leakage if
crash with a tree, not roll over....
Hardware requirements
Processor

Pentium III 500 MHz

Memory

Minimum 256MB

Graphic card

Graphic 3D accelerator required

Operating System

Any

Software requirements
Technologies

: J2SE5.0, Java 3D 1.3.0, Swings

IDE

: NetBeans5.5

17
www.optimalminds.com

www.optimalminds.com

Industrial Webget System


Objective:

The actual problem is to create a website for the Manufacturing


company which deals about the Manufacturing Companys dealers,
products of the company, suppliers for the company, quotations
passing between the dealers and company & suppliers and company
administrations and ordering the products from the dealers to
company and so on. The issue provided is different for administration
of the company, dealers and for the suppliers.

Description:

The main objective of this site is:

Maintaining the company administration

Maintaining the suppliers details

Maintaining the dealers details

Ordering the products from dealers

Fetching the quotations from dealers

Ordering the parts from suppliers

Fetching the Suppliers parts and Quotations

Hardware Requirements:
The selection of hardware is very important in the existence
and proper working of any software. In the selection of hardware,
the size and the capacity requirements are also important.
The Manufacturing Data Tracker can be efficiently run on
Pentium system with at least 128 MB RAM and Hard disk drive
having 20 GB. Floppy disk drive of 1.44 MB and 14 inch Samsung

18
www.optimalminds.com

www.optimalminds.com

color monitor suits the information system operation.(A Printer is


required for hard copy output).

Pentium processor

--------

RAM Capacity

--------

Hard Disk

Floppy disk

CD-ROM Drive

--------

32 HZ

KEYBOARD

--------

108 Standard

--------

233 MHZ or above


128MB
20GB

--------

1.44 MB

Software Requirements:

One of the most difficult tasks is that, the selection of the


software, once system requirement is known is determining
whether a particular software package fits the requirements. After
initial selection further security is needed to determine the
desirability of particular software compared with other candidates.
This section first summarizes the application requirement question
and then suggests more detailed comparisons.

Operating System

--------

Windows

Browser

--------

IE

Web/Application Server

--------

IBM Websphere

95/98/NT/2000

Applicationserver

19
www.optimalminds.com

www.optimalminds.com

ISP
Objective:
The study helps us to discover and recognize, how to carry preface
analysis with its scope and objectives been briefly simplified by
having a comprehensive acquaintance about the features of offered
and projected system
The main aim of this project is to provide the services to
the users. ISP will provide the internet services to the users. Here
we present an overview of the pieces you need to run an ISP and
how these pieces come together to provide service to your users.
We document the critical pieces for you, point to collections of
useful tools.
Description:
With every going day the need to be connected is increasing
to an extent where the inflow of connection request exceeds that
which

can

applications

be

handled

request

and

manually.
customer

Hence

computerization

complaints

brings

of

better

satisfaction and service oriented.


Quicker processing of applications to more customers.
Proper services

and good customer feedback go a long way in

identifying and succeeding a business and its future growth.


Towards this achievement the computerization of the industry will
help greatly in meeting market requirements more satisfied
customers would mean quicker growth and hence obviously greater
profits towards which all organizations strive.
To develop a internet inventory maintenance system, to
take care of customer concerns such as app enquiries and
complaints. The current manual system is slow laborious and error

20
www.optimalminds.com

www.optimalminds.com

prone to computerize the same for quicker efficient results and


customer satisfaction

Description of Existing System


In a typical internet service provider scenario customers raise
their new connection requests to the local DOT office.

The DOT

agent generally gives them forms to fill up which are subsequently


scrutinized and verified with the DOT provided features/ services as
applicable and further verifications about the customer are made.
The local DOT office also connects to the branch exchange to verify
the services available and to identify if the exchange would need
infrastructural up gradations.

Traffic analysis and availability of

bandwidth and other technical validations are made.

Further the

branch exchange goes though a sequence verification and document


processing

operations,

which

are

replicated

at

city

and

subsequently at a national exchange level. The entire process is


very time consuming and involves tones of paper work- mostly
manually, which is both error prone and time consuming.
The new system would have customers raising apps to the
local DOT office which in further gets in touch with the branch office
and the city exchange and all the customer details are finally
updated and stored at a nation exchange level database, apart from
being replicated at each of the lower line databases
Bottlenecks of Existing System
The present system has obvious problems, inhibiting
growth and profitability. Demand of internet connections have been
identified as the major growth area.

These internet connections

demand an improved, computer system to support them.

At the

same time operations could be automated into an overall system.

21
www.optimalminds.com

www.optimalminds.com

By using the present system, work is done manually.


So, each and every transaction takes much time to complete.
Whenever customer requires any information, the searching process
also takes more time and it is difficult to search particular
information from a file.
Disadvantages:
1. The work is done manually so that it takes much time to transact
a transaction.
2. More number of labors is needed.
3. We cant asses the calculations accurately.
4. Amount of time is more needed when the more customers come
to counter. It counts time factor.
5. As there are thousands of customer records, Searching process is
a difficult task.
Scope
This document is the only one that describes the requirements
of the system. It is meant for the use by the developers, and will
also by the basis for validating the final delivered system. Any
changes made to the requirements in the future will have to go
through a formal change approval process. The developer is
responsible for asking for clarifications, where necessary, and will
not make any alterations without the permission of the client.
Towards this achievement, the computerization of the internet
service industry will help greatly in meeting market requirements
more satisfied customers would mean quicker growth and hence
obviously greater profits towards which all organizations strive. To
develop a internet and customer inventory maintenance system, to
take care of customer concerns such as app enquiries and
complaints. The current manual system is slow laborious and error

22
www.optimalminds.com

www.optimalminds.com

prone to computerize the same for quicker efficient results and


customer satisfaction

Methodology
The source of information for developing the proposed system
is gathered directly from clients or an end user who is going to use
the package becomes the primary source to give information.
A detailed study and understanding of the existing system is
done either by questionnaires or by conducting interviews before
developing the proposed one. Different inputs, process and output
are well understood before designing the system.

Application software like visual studio.net and SQL server for


storing database information are used to construct the required
code, so as to give the results as per the requirements of the
system.

The

concepts

of

software

engineering

have

been

implemented successfully and uniformly throughout the integrated


system. The performance of the integrated system will be uniform.

Proposed system
This section attempts to describe each module of the project
in brief, and the detailed description of each of these modules is
spread

throughout

this

document.

The

Telecommunications

Customer Services project has been divided into four modules.

23
www.optimalminds.com

www.optimalminds.com
Login
Complaints
Profile
Task Applicants
Admin
Logout
1. Login
Login for users
Login for Employees

By using this application the users can login in this system


and they can access the total system. The employees also
they will enter based on this module and they will process
the user requests.
2. Profile
Reports
Change Password

The users and employees they can create their profiles by


using this module. And they can edit their profiles. The
users and employees by using registration they get the
membership in this application.
3. Complaints
View the Complaints
Add the Client

The user they can enter their problems in this modules. If


the user is not getting the proper service then the user will
enter their complaints by using their user id.

The

24
www.optimalminds.com

www.optimalminds.com
employee then by viewing the user complaints he will solve
the problems. If the user is not existed then the employee
will create the new client.

4. Track Complaints
Track All Complaints
Track Open Complaints
Track Close Complaints
Track Today Complaints

The employees they can view all complaints at a time by


using the Track All Complaints option. The employee can
open the all complaint and they can close completed
complaints.

The employee will see daily complaints by

using the Track Today Complaints.

5. Admin
Login
Delete the Complaints
View the Complaints

The administrator can login in different user and he can


view all the reports and he can take necessary action on
employees based on the report and complaints.
complaints are maintained properly

If the

then he will close

those complaints.

6. Logout
Logout user/Admin/Employee
25
www.optimalminds.com

www.optimalminds.com

Advantages of Proposed System


The present system has obvious problems, inhibiting growth
and profitability.

Demand of telephone connections have been

identified as the major growth area. These internet connections


demand an improved, computer system to support them. At the same
time operations could be automated into the overall system. By using
the proposed system, the whole system is computerized. So, each and
every transaction takes less time to complete.

Advantages

The user can give complaints on online

The users will solve their problem immediately by using this


system

The employees of the company they can find updated problems


of the users in online.

The employees they can necessary action immediately

The administrator can view all the details and reports regularly

The administrator can estimate the customer satisfaction

The users they can give their feed back immediately

Limitation of proposed system


Loss of data when network is not working properly.

Feasibility Study
Feasibility study is a test of a system proposal according to its
workability, impact on the organization, ability to meet user needs and
effective use of resources. The objective of feasibility study is not to
solve the problem but to acquire a sense of its scope. During the study
26
www.optimalminds.com

www.optimalminds.com
the problem definition is crystallized and aspects of the problem to be
included in the system are determined. The result of the feasibility
study is a Formal Report.
The following feasibilitys are considered for the project in order
to ensure that the viable and thus it doesnt have any major
abstractions.

Operational

and

Economical

feasibilitys

were

also

analyzed.
Operational Feasibility
People are inherently resistant to change and computers
have been known to facilitate change. An estimate should be made of
how strong a reaction the user staff is likely to have towards the
development of a computerized system. Hence, we can say that the
introduction of a candidate system requires special effort to educate or
train the staff on new ways of conducting business.
Technical Feasibility
Technical

feasibility

centers

on

the

existing

system

(hardware, Software Etc) and to what extent it can support the


proposed addition. If the Current computer is operating at 80 percent
capacity, then running another Application could overload the system
or require additional hardware. This involves financial considerations to
accommodate technical enhancements. If the Budget is a serious
constraint, and then the project is judged not feasible.
Economical Feasibility
Economic analysis is the most frequently used method for
evaluating the effectiveness of a candidate system, more commonly
known as Cost/Benefit Analysis. The procedure is to determine the
benefits and savings that are expected from a candidate system and
27
www.optimalminds.com

www.optimalminds.com
compare them with costs. If benefits overweigh costs, then the
decision is made to design and implement the system.
System Requirements
Software Requirement Specification (SRS) is the starting point of the
software developing activity. As system grew more complex it became
evident that the

goal of the

entire

system cannot be

easily

comprehended. Hence the need for the requirement phase arose. The
software project is initiated by the client needs.
The purpose of the Software Requirement Specification is to
reduce

the

communication

gap

between

the

clients

and

the

developers. Software Requirement Specification is the medium though


which the client and user needs are accurately specified. It forms the
basis of software development.

A good SRS should satisfy all the

parties involved in the system.


Hardware Requirements
Processor

Intel Celeron class Processor with 233 MHz

RAM

64MB

Hard Disk

1GB

Software Requirements
Platform

Windows ( NT/XP)

Front end

JSP.

Back end

MySql.

Software

Ms-Internet Explorer 4.0 or Netscape 4.0


JDK Kit, JSDK 2.0, Tomcat 5.5
28
www.optimalminds.com

www.optimalminds.com

29
www.optimalminds.com

www.optimalminds.com

Online-Office Automation
Objective:
This ONLINE-OFFICEAUTOMATION system is designed for performing
various activities in an organization such as maintaining employees
where about bulletin board, reservation facility for training and
meeting rooms. The application must consider the limitations of
proposed hardware and software resources.
It keeps track the information about the employees and also it
keeps track of the task assigned to each employee. The super users of
the system are the ADMIN and the EMPLOYEES of the different
departments allocated by the admin in an organization or company.
Description:
Modules:
1. Login Module
2. Administrative Module
3. Bulletin Board
4. Task Management
5. Project Management
6. Centralized Address Information
7. Online Document Management system
1. Login Module:
v Login Registration
v Changing Password
v Password Reminder.
2. Administrative Module:
o Adding New Employee Details
o New Branch Details
o New Department Details
o New Client/Vendor Details
o New Project Details
30
www.optimalminds.com

www.optimalminds.com
o

Assigning New Projects to the Departments

3. Bulletin Board:
o
o
o
o

Submit Articles
Update existing Articles
Post Circulars/Memos
View Articles etc

4. Task Management:

Administrator
o
o
o
User
o

Create new task


Assign new task to the Engineer/Employee.
View task status
Enter the daily status of the task.

5. Project Management:

Administrator
o Adds new project details
o Adds modules to the project
o Assigns project to the departments.
User
o Enters the status of the project.

6. Centralized Address Information:

Administrator

o Adds new client / vendor address details.


User
o Adds/updates employee address details.

7. Online Document Management system.


o Posting /Updating Documents
o View/Download Documents

31
www.optimalminds.com

www.optimalminds.com
Data Flow Diagram:

New User
User Details

Registration

User
Registered User

User Authentication/Updation

Address Details
Login Screen

Admin
Valid users

Address Info
Home Page
Bulletin Board
/Documents

Project
Management
E-Forum
Task Management

Circulars

Project Details

Articles
Topics/Message
Task Details

Overview of the Project:


o This system is designed for performing
various activities in an organization such as
maintaining employees where about bulletin
board, reservation facility for training and
meeting rooms.
o The user can choose his own User Name
and Password like e-mail Id.
o Administrator can Adding new employee
details, New Branch and Department
32
www.optimalminds.com

www.optimalminds.com

o
o

o
o

details, Adding and Assigning new Projects


and
Tasks
to
the
employees
and
Departments is performed.
We can Send Circulars/Notices/Memos to all
users.
Administrator adds new projects and
modules. And assigns them to t Here each
employee is assigned a task by the
administrator.
Each employee should enter the status of
the task every day.
Administrator can view the status reports of
all tasks.

The System Work Flow:


Login Module:
o This is the first module here the user has to
register himself with the system by using
the
Employee Id given to him by the
Administrator.
o The user can choose his own User Name
and Password like e-mail Id.
o Here the provision for changing password is
given to the user.
o Also reminder is provided in case if the user
forgets the password.
Administrative Module:
o This is the main module which is used to
administer the office procedures and
functions.
o Only the administrator has the access to
this subsystem.
o Here the administrative tasks like Adding
new employee details, New Branch and
Department details, Adding and Assigning
new Projects and Tasks to the employees
and Departments is performed.

33
www.optimalminds.com

www.optimalminds.com
Bulletin Board:o Here the users of the system can share
information/ideas with each other by
posting/viewing Articles on any topic.
o This module is used by the administrator to
announce or post .
o Circulars/Notices/Memos to all users.
o Here provisions for posting articles are
provided to all the users of the System.

Project Management:o This module is used both by the


Administrator and the users to Manage,
Update and Review the Projects online.
o Here the Administrator adds new projects
and modules. And assigns them to the
Departments.
o Department Heads (Group Heads) break
down these modules into tasks and assign it
the Employees.
Task Management System:o Here each employee is assigned a task by
the administrator.
o Each employee should enter the status of
the task every day.
o Administrator can view the status reports of
all tasks.
Centralized Address Information System:o This module provides the whole company
members a full access to the shared contact
information of the Employees, Clients,
Suppliers /Vendors.
o Here the administrator can add Clients and
Suppliers information.
34
www.optimalminds.com

www.optimalminds.com
o The other users can add and update their
own information.
o Even a personalized address book to each
user is provided here.
Centralized Documents System:o This module gives whole company and
department members the one-stop online
storage space for the important documents
and files to be shared
featuring the
intuitive interface and keyword search as
the central documents system. The update
history is automatically generated for each
document.
o Here the users can post and view the
documents and update their old documents.

Software Requirement Specification


Software requirements specification is a specification of requirements
for the software product. The goal of software requirements definition
is to completely and consistently specify the technical requirements for
the software product in a concise and unambiguous manner.
Platform
Back-end tool
Operating System
Front-end tool

: J2EE
: MySql
: WindowsNT/2000
: Html , JavaScript

S/W requirements:
During analysis we found the minimum s/w requirements for the
proposed system are as follows:

J2SDK 1.4
JSP
Servlets
RDBMS
Application Server
Browser

: MySQL
:Tomcat 5.5
: Internet Explorer 6.0
35
www.optimalminds.com

www.optimalminds.com

Spade Workstation
Objective:
This is project implement in the main branch of Spade Computer
Ltd., We are planning implement to all over India. The project is
introducing in main Branch of Spade Computer Ltd., The Company
getting from quarries from the Customer then they are feeding in our
software all related computer problem like a Software Problem,
Hardware Problem & Networking Problem in our database.
Description:
Our project to be solved of all related in Computer problems
likes a Software Problem, Hardware Problem & Networking Problem.
The Company is getting from quarries from the Customer then they
are using our software to be feed in our database related the above
computer problems. This software is customer relate software.
Main functions of the Software.
Three sections are working details are given below:
1. Administrator Section.
2. Consumer Section.
3. Organization Section.
1. Administration Section
The Administrator section is controlling of all sections. The
administrator main function details are given below:
a) Create new user account, Staff account & Administrator
account.
b) Create Group.
c) Assigning the staff to particular group.
d) Changing the membership
e) Deletion of user accounts , staff accounts etc.,
f) Changing the password
g) Changing the configuration.

36
www.optimalminds.com

www.optimalminds.com

2. Consumer Section
The Consumer section is working in customer care. The user is
getting feed from customer. The user section is using our software
to enter in database about in our customer details. The following
works are done by User Section:
a)
b)
c)
d)
e)
f)
g)

Title
Name of the Customer
Group category
Requested on
Assign to
Priority
Description.

3. Organization Section
The Staff section is main function of to solve related in all
computer problems like a Software Problem, Hardware Problem &
Networking Problem.
The staff section assign the job into three categories are given
below:
a) Software Group.
b) Hardware Group.
c) Networking Group.
a) Software Group:The Software Group handle only software problem. Which
type of software problem comes into Software Group, & solve
into that problem.
b) Hardware Group:The Hardware Group handle only hardware problem. The
hardware groups have two categories like System Hardware
Problem & Printer Problem.
i) System Hardware Problem : The System Hardware
Problem solve like a hard disk problem, CD-Rom Drive
problem, Floppy Drive, Monitor problem etc.,
37
www.optimalminds.com

www.optimalminds.com
j)

Printer Problem: The Printer problem solve like only all


type of printer problem. The printer has dot-matrix &
line printer etc.,

c) Networking Group:
The Network Group handle only network problem. The
network groups have three categories like a LAN-Group, WAN
Group & Internet Group.
Stream of work group:
Organization

Section,

the

Consumer

Section

and

the

Administrator Section accomplish the system work. The flow of


work is distributed over all the sections of the system. A certain
task is started from the registration of user with reporting a
request and ends at getting back
Creation, Modification And Submission Of Request:
This project performed by the Consumer Section of the
preliminary activates of the customer service. The Customer
service generates all type of requests from customer. Every
request to change the particular position categories (Example of
Software, Hardware & Network) and should to be assigned
priority between the range from 1 to 5 (1 High Priority, 3Normal priority & 5 Small Priority). Every query gets from the
customer & feed in our software database. The Consumer
Section is do creation of the Customer information; any changes
in customer information should be modification of the customer
information. The Consumer Section should do finally to
submission of request in to Administrator Section.
The Administrator Section should create all databases of
Customer section & organization section. The Administrator
assigns to the job into the organization section. The
Administrator sets user & password for each project.
The technical staff members handle the Organization Section. A
single part of the Organization Section member must handle
each request and each member can handle any number of
requests. The staff must be member of respective category to
38
www.optimalminds.com

www.optimalminds.com
view the request list of that particular category. By looking at
the request list of his category he can pick any of his choice and
those are added to his own request list.
The Organization Section (Technical Staff members) can be issue
of working status the following types:

New
On Hold
Under Process
Solve

New
: The New status means the organization Section pick up &
add to the particular staffs request list.
Hold on

: The Hold on status means the organization section the


processing
the lower priority request, if the staff
selects another of higher priority then, they can switch
over to the new one for processing and can set the
status of prior.

Under Process: A request belongs to Under Process state if it is under


processing.
Solve
: After completion of the task a request is said to be in
Solve status.
Software Requirement
Software requirements specification is a requirement for the software
product. The goal of software requirements definition is to completely
and consistently specify the technical requirements for the software
product in a concise and unambiguous manner.
Software Environment
The software environments for the project development details are
given below:
Platform
Operating System

: JAVA & J2EE


: Windows 98

39
www.optimalminds.com

www.optimalminds.com
Front-end tool
: The front-end design tool is a tool, which is
used to design the client part of the Client Server Architecture. Clients
are otherwise known as Front-end.
Back-end Tool
: The back-end design tool is a tool, which is
used to design the server part of the Client-Server architecture.
Servers are otherwise known as Back-end. They store all the data
and fulfill the requests made by the client programs or Front-end.
S/W requirements
During analysis we found the minimum s/w requirements for the
proposed system are as follows:

J2SDK 1.4
JSP
Servlets
Struts
RDBMS
: MySQL
Application Server: Tomcat 5.5
Browser
: Internet Explorer 6.0

40
www.optimalminds.com

www.optimalminds.com

Topcoder
Objective:

Topcoder is time collection software that is streamlined for billing


and invoicing purposes. Topcoder allows time tracking for customer
and project related tasks. After being collected the data can then
be exported for invoice generation.
Description:
The five main activities when working with Topcoder are:

Registration of time expenses


Task, project, and customer management
Reporting
System administration

This guide describes how to execute these activities using Topcoder


interfaces.
In addition, section Getting started describes initial data setup up to
the point when you are ready to start registering working time with
Topcoder. Overview
Registration of time expenses consists of the following activities
related to registering and managing your personal time expenses:

Submitting time-track
Viewing personal time-track
Modifying personal time-track
Deleting personal time-track

Time-track is Topcoder's term used to refer to working time


submitted and stored in the system.
To access the interfaces for submission of time-track use the toplevel menu option 'Submit Time-track'. To access the interfaces for
browsing the submitted time-track use the top-level menu option 'My
Time-track'.
41
www.optimalminds.com

www.optimalminds.com
Users shall have the 'Submit Time-Track' access right to access
interfaces for submission and browsing of time-track. Note that the
users who do not have this right as well as user 'root' will not see
these interfaces at all.
The interfaces for submission and management of personal timetrack always show and store time tracked by the user who is currently
logged in. To browse the time-track submitted by other users use the
Staff output report (see section Generate staff output report).
Software and Hardware Specifications
Topcoder is a network-based application.

When we talk about

hardware and software, we have to mention requirements on both


the Client and Server part.

Internet connection with 33.6 KBPS Modem.

Pentium 2.77 GHz. 40 GB HDD, 512 MB RAM (Server).

Any P.C with Windows compatibility, 64 MB RAM (Client).

JDK 1.4 Enterprise Edition (J2EE)

Tomcat 5.5

Struts Framework 1.1.

Java Server Pages

JDBC/ODBC drivers installed.

Functional Java enabled browser.

Data Base (MySQL).

Operating System (Windows).

42
www.optimalminds.com

www.optimalminds.com

E-biz
Objective:
Auctions are among the oldest economic institutions in place. They
have been used since antiquity to sell a wide variety of goods, and
their basic form has remained unchanged. In this dissertation, we
explore

the

efficiency

of

common

auctions

when

values

are

interdependent- the value to a particular bidder may depend on


information available only to others-and asymmetric. In this setting, it
is well known that sealed-bid auctions do not achieve efficient
allocations in general since they do not allow the information held by
different bidders to be shared.
Description:

Typically, in an auction, say of the kind used to sell art, the auctioneer
sets a relatively low initial price. This price is then increased until only
one bidder is willing to buy the object, and the exact manner in which
this is done varies. In my model a bidder who drops out at some price
can reenter at a higher price.

With the invention of E-commerce technologies over the Internet the


opportunity to bid from the comfort of ones own home has seen a
change like never seen before. Within the span of a few short years,
what may have began as an experimental idea has grown to an
immensely popular hobby, and in some cases, a means of livelihood,
the online auction gathers tremendous response everyday, all day.
With the point and click of the mouse, one may bid on an item they
may need or just want, and in moments they find that either they are
the top bidder or someone else wants it more, and youre outbid! The
43
www.optimalminds.com

www.optimalminds.com
excitement of an auction all from the comfort of home is a completely
different experience.

The levels of comfort may rise in the near future but the rules to be
followed remain the same. Infact may rise with the new technologies.

Society cannot seem to escape the criminal element in the physical


world, and so it is the same with online auctions.

This is one area

wherein a question can be raised as to how safe online auctions.

Software Requirements
1. J2EE1.5,J2SE1.5
2. ODBC Drivers installed
3. JDBC Drivers installed
4. Fully Functional Html Editor
5. Tomcat 5.5
6. Database (MySql server)

44
www.optimalminds.com

www.optimalminds.com

Test Centre
Objective:
The Project entitled Test Center helps to conduct online mock
tests for students who wish to write any type of tests which is
conducted by any company. It is very difficult for a person to maintain
manual records for a long period of time, generating dynamic reports
as per the requirement and company profiles and different types of
test details and books etc, so it is advisable to automate the manual
work for various reasons. The work will be very fast if he had a utility,
which can provide him forms for data entry, forms for report
generation based on different criteria.
The main aim of this project is to provide a system through
which a student can attend test just by logging on to the net. Hence, it
was received that there was a strong need for generating an utility,
which can help the student as well as an employee in the organization
with user interface forms and get the confidence to write any type test
like sun certification, GRE and TOFEL ,etc .
This system is developed with an eye towards the future and can
easily be updated with new modules, as it may be needed to
expansion at later stages.
Description :
The World Wide Web is an application of the Internet, which is
attracting an increasing number of users. The protocol and language
used in web are Hyper Text Transfer Protocol (HTTP) and Hyper Text
Markup Language (HTML). The HTTP is a lightweight stateless
application level protocol for data transfer between clients and servers.
45
www.optimalminds.com

www.optimalminds.com
HTML is used for describing the content of the web pages in World
Wide Web.
The Project entitled Test Center is an application that allows
the students to take the online mock tests. The students those who
wish to write any examinations, which are very important or very
critical like sun certification, GRE, TOFEL, and CISCO etc.

Test

Center is a web based application that allows the student to attend the
test in whichever programming language he /she want, and at same
time in whichever place he/she feel convenient. Internet provides the
user up to date information at any appropriate location. Only thing the
user has to do is just log on to the net, and then retrieve whatever
information he/she wants.
By using this we can conduct two types of tests one is without
negative marking, and second was with negative marking, and we
can calculate the IQ of student and after that we allowing to write any
type entrance and we are giving the results immediately.
Earlier the students who wish to join, as user has to register and
take the mock tests. Once he completes the test he need not to wait
for the results it will provide immediately. This is tedious task for both
students as well as for Admin people. It might be too experience for a
student if he was attended any type of tests.
As a result there is an emerging need for web-based application that
allow the student to take test from anywhere. Thus through this
application the test information (in this we can mention which
company was conducting these tests, pattern of this test and other
details marks, timing, and negative marking) can be provided to
student through the net. The student has to just log on to the
46
www.optimalminds.com

www.optimalminds.com
appropriate site prescribed by Test Center, and take the mock tests.
This application simplifies the work of both the student and company.
This type of application is accurate, financially feasible, user friendly,
provide information in less time. The main advantage is that the can
know the status of the test information from anywhere and at any time
and how many tests are conducting now and what type of mock tests
are available now. It is easy and cheaper to maintain up to date
information.

Requirement Specification:
Here, the focus is on specifying what has been found giving
analysis such as representation, specification languages and tools, and
checking the specification is addressed during this activity.
The Requirement phase terminates with the production of the
validate SRS document. Producing the SRS document is the basic goal
of this phase.
The purpose of the Software Requirement Specification is to
reduce

the

communication

gap

between

the

clients

and

the

developers. Software Requirement Specification is the medium through


which the client and user needs are accurately specified. It forms the
basis of software development. A good SRS should satisfy all the
parties involved in the system.

Purpose:
The purpose of this document is to describe all external
requirements or client provisioning. It also describes the interfaces for
the system.

47
www.optimalminds.com

www.optimalminds.com

Scope:
This document is the only one that describes the requirements of
the system. It is meant for the use by the developers, and will also use
by the basis for validating the final delivered system. Any changes
made to the requirements in the future will have to go through a
formal change approval process. The developer is responsible for
asking for clarifications, where necessary, and will not make any
alternations without the permission of the client.

Hardware Requirements
Server:
RAM:

256 MB

Hard Disk:

40 GB

Processor

Celron, Pentium
III & IV and above
Processor

Client:
RAM:

128 MB

Hard Disk:

20 GB

Processor:

Any Processor

Software Requirement

Server:

48
www.optimalminds.com

www.optimalminds.com
Operating System:

Windows NT

Database:

MySql

Web Server:

Tomcat 5.5

Client:
Operating System:

Browser

Any Operating System in


which IE 5.0/0.6 is
supported
Internet Explorer Version
5.0/0.6 or Mozilla Fire Fox

49
www.optimalminds.com

www.optimalminds.com

Peripheral Trouble Shooting Management (PTMS)


Objective:
Advances in technology and the growth and use of internet

in

different domains has opened new ways of addressing and finding a


far more better Solution to problems in different domains.
One such domain is addressing to Trouble shooting and management
of computers and other sharable peripherals connected to a given
network
Description:

The use of interconnected shared

peripherals in a network has

become a norm in all huge, small, private, government corporate, non


corporate

organizations ,especially in huge organizations where the

number of employees who use these shared peripherals is quite large


allocation of these peripherals and subsequent tracking and trouble
shooting management becomes a cumbersome ,complicated and
inefficient .And in organization where timelines play a very vital role
immediate handling of all trouble shooting becomes essential, A
physical communication of this problems rather becomes too time
consuming

and

management

is

prone

system

to

which

be

inefficient.

allows

thereby

centralized

having

control

and

management becomes rather essential.


The need of the hour is to implement an online control and trouble
shooting management system for maintaining the peripherals in the
network of a huge corporate organization. In such a system the entire
peripheral allotment and subsequent trouble shooting reporting should
50
www.optimalminds.com

www.optimalminds.com
be centralized by implementing

a complete control from

a central

controlling authority say an administrator who is responsible for


allocating different shared
organization employees,

peripheral including computers to the

the employees in

turn can lodge there

trouble shooting complaints online, in turn the administrator can


assign the trouble shooting rectifications to the concerned engineers
Goals of the System
To have a centralized control and management of all the shared
peripherals in a given network.
Efficiently addressing to all the troubleshooting of the shared resources
in a given network.
The need to have a personnel interaction for trouble shoot reporting
and subsequent follow up must be eradicated and all issues must be
handled by the system, there by helping those organizations where the
network is spread across a geographical domain
Contracts and subcontracts
agencies

management with various concerned

must be handled by the System.

Design a foolproof system where unauthorized access to resources is


totally eradicated by implementing an appropriate authentication
mechanism.
Generating

reports

about

various

managerial

aspects

such

as

allocation of resources, enquiry reports etc.

Module Description
51
www.optimalminds.com

www.optimalminds.com

Administration:

Complaint Handling

Allocation
o Work for Engineers
o Sharable peripherals to employees

Adding of details
o Sharable peripheral details
o Employee details
o Contract management details

Enquires
o Resource Enquires
o Dept Enquires

Reports
o Resource Details
o Issue Details

Employee:

Complaint Posting

Status Acquiring

Software Requirements

J2EE1.5,J2SE1.5

ODBC Drivers installed

JDBC Drivers installed

Fully Functional Html Editor

Tomcat 5.5

Database (MySql server)

52
www.optimalminds.com

www.optimalminds.com

Safety Management System


Objective:
To produce a user friendly program to allow management to easily
manage and monitor:

Accidents

Incidents

Requests for action

Hazards

Description:
It is becoming increasingly important for managers and supervisors to
know the status of all activities of the business management system.
Management requires timely and easy monitoring of the status to
provide accurate reporting and decision making.

In order to do this, all the disparate paper work needs to be brought


together in one, easy-to-use system.

The software consists of the following components:

Task / Home screen

Injury Centre

Incident Centre

Requests for Actions / Hazard Centre

Alerts

Reports

Master Data Lists

Admin / Setup
53
www.optimalminds.com

www.optimalminds.com

Task / Home Screen


When logging in, the user will see the Home screen. This screen will
summarize the total actions outstanding for the user and the total
actions outstanding for the business.

Injury Centre

All work related injures need to be logged.

Injuries may require the report of an incident if further investigation is


required.
From the injury centre, an authorized user may:

Log a new injury

Edit an existing injury

Review an existing injury

Review lost time injury (LTI) information

Access set reports

Incident Centre
An incident is an occurrence that impacts on workplace safety and
requires further investigation. An incident may have an associated
Injury record. Incidents also require a review of the task and assigning
corrective actions to appropriate personnel.
From the incident centre, an authorized user may:

Log a new incident

Edit an existing incident

Review an existing incident

Access set reports

54
www.optimalminds.com

www.optimalminds.com
Requests for Actions / Hazards Centre
These are safety issues that require investigation but are not related
to an actual occurrence. The information for these is a subset of the
information required for incident reports. RFA require a review of the
task and assigning preventive actions to appropriate personnel.
From the RFA centre, an authorized user may:

Log a new RFA

Edit an existing RFA

Review an existing RFA

Access set reports

Actions

Actions allow personnel assigned corrective actions to keep track of


activities that need to be completed or followed up. It also alerts
authorized personnel of LTI that may need to be closed out or reported
to statutory authorities. Allow drilling down to record level.
Reports
There are a number of set reports required that should allow for
filtering, by example, by date range. Also, a flexible report builder for
more advanced users will be required. With the report builder, users
should be able to select fields from a list and generate custom reports.
Each user should be able to save his / her custom reports.

Built in reports with filtering

Print preview

Print

Report builder

Save / view customized reports


55
www.optimalminds.com

www.optimalminds.com
System Specifications:
Operating System

: Any

Processor

: Any processor above 1 GHz speed

Memory

: 512 MB

Technologies Used:
Web-technologies

: Servlets, Jsp

Frameworks

: Struts

Reporting API

: I-Text

Database

: DaffodilDB

Networking

: Socket Programming

Web server

: Tomcat 5.5

56
www.optimalminds.com

www.optimalminds.com

Offline Drug Accessor


Objective:
The vendor of the PDA-held devices, laptops and desktops is providing
the additional facilities for its clients. Here we are intended to develop
one of the facility which is providing by the vendor i.e. Drug
information to the Doctors. Here we are developing two types of
applications:

Standalone

Net-based solution.

Description:

Administrator Module

This Administrator Module is used by this product Vendor. The


following are its responsibilities:

This module is responsible to register the users for the Product.


There are two types of users for the system. One is doctor and
the other is companies.

This module provides the privileges on centralized database to


the users.

This module allows exporting the drug database into a zipped


file, later file is used for download purpose.

This module is integrated with the mailing system which sends


the mails once the drug database is updated.

57
www.optimalminds.com

www.optimalminds.com
Remote Database Server Module
This module is accessed by the registered pharmacy companies. This
application is used to carry the information about the drugs to the
medical

practitioners. In this module the pharmacist can feed their

drug details to the centralized database. Where those information can


access by medical practitioners. By using this module the pharmacist
can append his details or delete his details from database. This module
allows

pharmacist

to

mail

the

latest

drug

details

to

medical

practitioners.
Client Module
This module is accessed by the medical practitioners, and provides the
latest information of a particular drug. They can see the drug details
being offline. Doctor can use this module in laptops, desktops or any
other PDA held devices. Once the drugs are updated by the companies
the entire registered doctors receives the mails. Once they feel the
data file is old they can login into the website and download the latest
drug file and stores that file in local file system.
System Specifications:
Operating System

: Any

Processor

: Any processor above 1 GHz speed

Memory

: 512 MB

Technologies Used:
J2EE Technologies

: Servers, JSP

Front End

: JFC/Swing

Database Connectivity

: JDBC

Frameworks

: Struts

Back End

: DaffodilDB

Web Server

: Tomcat 5.5
58
www.optimalminds.com

www.optimalminds.com

Triton Party
Objective:

The main aim of developing this system is to reduce the manual


work at Triton. Every sort of task is performed by the system, such as
registering different types of users, pre scheduling of parties, and
modifying the registration details etc., reducing much paper work and
burden of file storage.

Description:
Triton Party is dynamic system maintains all the customer details
in the database. Acts as virtual assistance with automatic update and
scheduled task notification.
Triton Party is designed for top management strategic reporting
functions, support medium to long-term decision-making & automate
pre schedule allocation process. It provides modification of user detail
and scheduled functions. Interactive data entry of events via web
browser.

Quicker processing of applications to more customers. Proper


billing timely payments and good customer feedback go a long way in
identifying and succeeding a business and its future growth. Towards
this achievement the computerization of the industry will help greatly
in meeting triton requirements more satisfied customers would mean
quicker growth and hence obviously greater profits towards which all
organizations strive.
Archetypical view of this project can be classified into different
components with MYSQL as the backend.
59
www.optimalminds.com

www.optimalminds.com

The Project has the following features:


1.

Registration:
In this system the user can register with the party by filling the
application. The existing user can directly login in this system.
For this registration the user must know his schedules when he
is coming to the party and how many days he is going to spend
their and what are the additional specialties he require from the
service providers.
The user has to enter the fallowing details.

Username

Password

Name

Email details

State

Country

2. Login:
The existing user directly can log into the system and he can
make schedules based on his requirement. If he dont have Id
then he has to signup first then he has to enter the all the details
and make conform all the details.

3. User Summary:
The user can view his scheduled details by entering in this
application.
system.

The summery will available for all users in the

The summery is used to give information to the all

users for their schedules. Based on the schedules the users will

60
www.optimalminds.com

www.optimalminds.com
participates in the party. And the users can notify what are the
additional requirements they need in advance.
4. Modifying Details:
The user can review his summery when ever he needed. If the
user finds any additional requirements then he can enter by
using login module and he can modify the existing details.
Hardware Requirements:
Processor

Intel P-III based system

Processor Speed

250 MHz to 833MHz

RAM

64MB to 256MB

Hard Disk

2GB to 30GB

Language

Java

Web Components

Html, Jsp

MVC Frame Work

Struts

Scripting Language

JavaScript

Web Server

Tomcat 5.5

Database (Back End)

MySql

Software Requirements:

Future Enhancements:
1.

Mail System implementation

2.

Online Payment System

3.

Secure transactions

61
www.optimalminds.com

www.optimalminds.com

CUSTOMER TRACKING SYSTEM


Objective:
The main target of the Customer Tracking System is to maintain the
customer details and service details of the sales in a sales domain.
The objective of this system is to develop a user friendly system,
which sends, receives and reports on Sales Activity efficiently and thus
it can effectively help the sales activities.

It is very easy to handle

operations by using particular system.

Description:
1. User
2. Admin Manager
3. Sales Person

USER:
q

New User can do Registration via filling the form


New customer can register their selves by filling the
form of personal information.

Customer can see the information related to every


product like its name, price, warranty period and
other information.

Customer can make enquiry for particular product or


can ask for service by filling form

Customer can place order for any product.

Customer can give feedback about system or about


the company or sales person.
62
www.optimalminds.com

www.optimalminds.com

ADMIN MANAGER:

New Sales Person, Product & Managers can be


added.
Manager can add new sales persons, products
managers.

View Products, Sales Person, Customers & Feedback.


Manager

can

view

details

of

various

products,

customer and lead transactions. Manager can also


see feedback placed by customers. Manager can see
Enquiry & Service and Order Placed.

Manager can

also see details of enquiry or service or order placed


by customer and can assign lead to sales person.
q

Inbound Lead Generation Manager can generate


inbound lead for the marketing campaign.

SALES PERSON:

Viewing of all Products & customers Sales Person can


view all the products and customers whose leads are
assigning to them.

Sales Person can search for particular lead according


to given criteria.

63
www.optimalminds.com

www.optimalminds.com
q

Sales Person can set reminder for maintaining


his/her schedule.

Sales Person can view reminder list.

Sales Person can see all the queries or order of


particular lead assign to him/her only.

Data Flow Diagram:

64
www.optimalminds.com

www.optimalminds.com
Overview of the Project

It frees up your sales department to focus on most valuable


prospects and opportunities.

Many companies see a large volume of leads. The lead they


generate lie dormant until they expire.

They see many customer switch (goes) to competitors due to


lack of attention.

Our Customer Tracking System solution can address both


problems without taking a lot of time, effort or money.

You want to make sure your customer stay with you and
remain happy i.e. to remain in touch with them and provide
feedback loop to hear what they say.

The System Work Flow

The system work is accomplished by all the Staffs, the User,


Salesperson and the Admin Manager.

The flow of work is distributed over all the modules of the


system.

A certain task is started from the registration of User with


reporting a request and ends at getting back a complete
response from the server.

The User Tasks:


The user has to perform the fallowing tasks
Registration:
The user has to register first for proceed with the
service
65
www.optimalminds.com

www.optimalminds.com
View Data:
The user can see the product list which is provided
by the company.
Place an order:
The user can enquire about the existing products and
he can place an order for those products.

Feedback:
Customer can give feedback about system or about
the company or sales person.

2. The Admin Manager Tasks:


The admin manager has to perform the fallowing actions
Creating New Employees:
Manager can add new sales persons, products
managers
View Data:
View Products, Sales Person, Customers & Feedback.
Manager

can

view

details

of

various

products,

customer and lead transactions. Manager can also


see feedback placed by customers. Can see Enquiry
& Service and Order Placed. Manager can also see
details of enquiry or service or order placed by
customer and can assign lead to sales person.
Inbound Lead Generation:
Manager can generate inbound lead for the
marketing campaign.

66
www.optimalminds.com

www.optimalminds.com
3. The Sales Person Tasks:
The Sales Person has to perform the fallowing tasks
View Data:
Sales Person can view all the products and
customers whose leads are assigning to them.
Search Lead:
Sales Person can search for particular lead according
to given criteria.
Setting Reminders:
Sales Person can set and view reminder for
maintaining his/her schedule.

Customer Tracking System is dynamic system that sends and


receives reports on Lead Activity. Acts as virtual assistance with
automatic update, remainders and scheduled task notification.

Customer Tracking System is designed for top management


strategic reporting functions, support medium to long-term
decision-making & automate pre sales process. It provides
modification of reminders and scheduled task. Interactive data
entry of events via web browser.

Quicker processing of applications to more customers. Proper


billing timely payments and good customer feedback go a long
way in identifying and succeeding a business and its future
growth. Towards this achievement the computerization of the
sales industry will help greatly in meeting market requirements
more satisfied customers would mean quicker growth and hence
obviously greater profits towards which all organizations strive.
67
www.optimalminds.com

www.optimalminds.com

Concept

CRM is business strategy to select and manage the most


valuable customer relationships.

It costs 6 times more to sell a new customer than to sell


an existing one.

A typical dissatisfied customer will tell 8 to 10 people about


his/her experience.

A company can boost its profits 85% by improving its


annual customer retention by only 5%.

Generation

Leads are generated on basis of either inbound or


outbound contact with customer.

In outbound scenario a sales person is assigned particular


lead generated from outside of the company by customers.

Lead can also be generated directly by marketing


campaign.

The lead may be generated automatically or by higher


layer officials manually.

Lead Qualification

It is an iterative and interactive process by which lead is


processed several times over a period.

Lead can be qualified at generation depending on


information in hand.

Software Requirement Specification


68
www.optimalminds.com

www.optimalminds.com
Software requirements specification is a specification of requirements
for the software product. The goal of software requirements definition
is to completely and consistently specify the technical requirements for
the software product in a concise and unambiguous manner.
Software Environment:

is as

The software environment for the project development


follows:
Operating system /Platform
Front-end tool
Back end tool.

During Analysis we fond the following S/W requirements:


Platform
: J2EE
Operating System
: Windows 2000 professional
Front-end tool
: The front-end design tool is a tool, which is
used to design the client part of the Client Server Architecture. Clients
are otherwise known as Front-end.
Back-end Tool
: The back-end design tool is a tool, which is
used to design the server part of the Client-Server architecture.
Servers are otherwise known as Back-end. They store all the data and
fulfill the requests made by the client programs or Front-end.
S/W requirements:
During analysis we found the minimum s/w requirements for the
proposed system are as follows:

J2SDK 1.4
HTML
JDBC
JSP
Servlets
RDBMS
Application Server
Browser

: MySQL 4.1.2b [alpha]


: Tomcat 5.5
: Internet Explorer 6.0

69
www.optimalminds.com

www.optimalminds.com

Marketing Information Management System


Objective:
The MIMS system is an Internet Intranet package that can make the
day to day business of any marketing company organized and smooth.
This is unique software which has been developed after extensive
research of marketing companies, their business functions and various
business operations.
Description:
The MIMS system allows the storage of information of clients of the
marketing company and the retrieval of the information very easy.
The MIMS provides the details of the product and services which the
marketing company has to give for their customer. The customer is
the more important person for a company, this system makes the
customer details and the product which is ordered by that customer in
a way that is accessible by the Super User, Marketing Executive and
Team Members of the marketing company.
The MIMS system allows the storage of information of clients of the
marketing company and the retrieval of the information very easy. The
information can be retrieved by any body inside the company
depending on their rights. It will provide access to the user to the
details whenever they required it.
The information can be retrieved by any body inside the company
depending on their rights.
Also any field executive can easily log on to the system over the
internet and get the relevant details at any time and place. Login is
configured by the system administer who is responsible for the overall
maintenance of the system.
This system can be used by any number of users at time.
70
www.optimalminds.com

www.optimalminds.com

Technologies used:
This system uses J2EE, the most suitable technology for the systems
of this type. Using J2EE to develop this system was a right choice
because of the flexibility and scalability that J2EE provides.
The system demonstrates the following technologies of the J2EE
platform:
a)
b)
c)
d)
e)
f)
g)

Servlets
JSP
JavaBeans
JDBC
JDBC Drivers
My SQL
Tomcat 5.5

This system uses a back end RDBMS database to store its business
data. This system also utilized the MVC architecture as the basic
framework of development for the J2EE web application. Another
feature of this system is that it can be used with any J2EE compliant
application server and any DBMS/RDBMS database.

Hardware Specification:

Processor

Intel P-III based system

Processor Speed

250 MHz to 833MHz

RAM

64MB to 256MB

Hard Disk

2GB to 30GB

71
www.optimalminds.com

www.optimalminds.com

Admin Logistics
Objective:

HLL is a very large group and they need their admin activities to
automate. Currently they are maintaining in Excel sheets and the
bookings of cabs/guest house/conference rooms were made on phone.

Description:
This is a project to build an intranet site for the employees to book the
cabs, Guest house, and conference rooms through online and the
appropriate mails will be sent to the concerned departments.
This project will also help the house keeping department to track
and rectify the complaints. This project will be broadly classified into
the following modules:

Work-Flow Module:

This module helps in configuring of the workflow in the levels of


escalation e.g., if complaint is not handled with in 24 hours will be
escalated to their supervisor.

Booking Module:

This module facilitates the user to manage the bookings of the cab,
guest house and conference rooms.

72
www.optimalminds.com

www.optimalminds.com

Complaints Module:

This module allows the employees to log the complaints and these
complaints will be mailed to the concerned departments and an
excellent tracking and escalation system need to be developed.

Administration Module:

This module allows the Admin to manage the users and also provides
with the fair backup and recovery system.

Reports:
Various customized MIS reports will be provided for the employees to
manage the system effectively.

System Specifications:

Operating System

: Any

Processor

: Any processor above 1 GHz speed

Memory

: 512 MB

Technologies Used:

Web-technologies

: Servlets, JSP

Frameworks

: Struts

Database

: Daffodil DB

Web server

: Tomcat
73
www.optimalminds.com

www.optimalminds.com

Automation and Theft Detection of Cyber Cafe


Objective:

The Internet has set a new trend for the evolution of the business in
the coming years. Internet made the world small and you will get
information at the click of mouse button. As the net usage became
popular service providers and the net cafes have grown enormously.
Automation of the net caf business is shown importance by many
clients.

This

product

is

aimed

to

completely

automate

their

administration process as well as theft detection. The product is


classified into four major modules. They are:-

Administrator Module.

Server Module

Client Module provided with the security.

Reports

Description:

The details of the individual module are as follows:

Administrator Module

This module is used to open the membership, issuing of the package


(E.g.: 20 hrs - Rs300/-) setting of the charges( E.g.:- Rs 20 per hr.,
with a minimum of Rs 10 for 30 Min, 15 min as every increment time
and Rs. 5/-

for changed for every increment). Configuring of the

cabins.
74
www.optimalminds.com

www.optimalminds.com

Server Module:
As the name implies, this module is meant to server for the clients. In
this module, the GUI is developed in order to have a better control for
the user after getting program feedback from the users. The GUI is
showing three columns, first column is showing the cabin nos, second
column is showing the applications status (i.e. if client application is
loaded in a particular cabin, here the status is shown green against the
respective cabin no other wise the status shows red). Third column is
showing the working status (if the user is browsing) by entering
through our provided interface, here the status shown green against
the respective cabin no, other wise status shown red).
Overall the GUI is just behaves like any other control panel. Apart
from the above, the server of the product provides the following
additional features;

They are:-

1. Extending of the time for all the systems if suppose net is down say
for 10 minutes, you can extend the downtime by this option.

2. Transfer of one cabin to another, suppose, the user wants to browse


in another system because of failure of the former system, in this
server module, by using this feature the user can transfer. Here, the
administrator module is linked with the server module, with a button
provided in the server module. Once the user finished the browsing.
The amount will be collected by clicking on the respective cabin. Which
will display a window giving the details of the amount to be collected.

75
www.optimalminds.com

www.optimalminds.com
3. If any parts of the computer e.g., RAMs are removed, the system
we are intended to develop alarms the configured person via sound
channel/message to his mobile.

Client Module:

In this module, the GUI receives the information about the member
ID/ Package ID/Guest Name/ Pre-paid Card no., which has to be
provided by the user in order to browse. After logging in an another
window will be opened which will give the information like the elapsing
time for the next increment, Increments charge and amount to be paid
at the moment to the user.

Reports:
This module is used to checking the daily collections, checking the
cabin usage details and searching of the member and package details.

System Specifications:

Operating System

: Any

Processor

: Any processor above 1 GHz speed

Memory

: 512 MB

Technologies Used:

Visual Interface

: JFC/Swing

Networking

: Socket Programming.

76
www.optimalminds.com

www.optimalminds.com

Congestion Control Monitoring


Objective:
Congestion is the networking term for too much traffic clogging
network pathways. Common causes of congestion in today's networks
include:

Too many users on a single network segment or collision domain

High demand from networked applications, such as groupware


(for scheduling and appointments) and e-mail with large
attached files

High demand from bandwidth-intensive applications, such as


desktop publishing and multimedia

A rapidly growing number of users accessing the Internet

The increased power of new PCs and servers

Description:
IncreasedNetworkDelay
All networks have a limited data-carrying capacity. When the load is
light, the average time from when a host submits a packet for
transmission until it is actually sent on the LAN is relatively short.
When many users are vying for connections and communicating, the
average delay increases. This delay has the effect of making the
network appear "slower," because it takes longer to send the same
amount of data under congested conditions than it does when the load
is light.
In extreme circumstances, an application can fail completely under a
heavy network load. Sessions may timeout and disconnect, and
applications or operating systems may actually crash, requiring a
77
www.optimalminds.com

www.optimalminds.com
system restart. But remember that many factors contribute to
application performance (for example, CPU speed, memory, and disk
performance). The LAN is only one of several possible bottlenecks.
HigherNetworkUtilization
One important measure of congestion is "channel utilization," which is
the percentage of time that a channel is busy carrying data. It is
directly

related

management

to

the

software

traffic

programs

load.
offer

Although
visual

many
displays

network
of

this

information, special network monitoring equipment, such as protocol


analyzers or Remote Monitoring (RMON) devices, may be required.
Network Congestion Monitoring system comprises of TCP Vegas, which
is a new design for TCP that includes a modified retransmission
strategy (compared to TCP Reno) that is based on fine-grained
measurements

of

the

round-trip

time

(RTT)

as

well

as

new

mechanisms for congestion detection during slow-start and congestion


avoidance. This paper takes a fresh look at the design of TCP Vegas
and attempts to shed light on the advantages (and disadvantages) of
the innovations introduced by TCP Vegas. TCP Renos congestion
detection and control mechanisms use the loss of segments as a signal
that there is congestion in the network. TCP Reno has therefore no
mechanism to detect the incipient stages of congestion before losses
occur and hence cannot prevent such losses. Thus, TCP Reno is
reactive, as it needs to create losses to find the available bandwidth of
the connection. On the contrary, TCP Vegass congestion detection
mechanism is proactive, that is, it tries to sense incipient congestion
by observing changes in the throughput rate. Since TCP Vegas infers
the congestion window adjustment policy from such throughput

78
www.optimalminds.com

www.optimalminds.com
measurements, it may be able to reduce the sending rate before the
connection experiences losses.
MODULES:
CONGESTION MONITORING:
Congestion monitoring is used to monitor the number of packets and
the type of packets (e.g.: TCP, UDP) being transferred in Network.
CONGESTION CONTROL:
Congestion Control emphasizes on minimizing the occurrence of
congestion within the network using TCP Vegas algorithm. It is a
technique for monitoring network utilization and manipulating
transmission or forwarding rates for data frames to keep traffic levels
from overwhelming the network medium. Congestion control is about
controlling traffic entry into telecommunication networks, so as to
avoid congestive collapse by attempting to avoid; or by detecting
oversubscription of any of the processing or link capabilities of the
intermediate nodes and networks and taking resource reducing steps,
such as sending packets more slowly.
Development Environment:
Software Requirements:
Technology
: JAVA
Operating System : Windows 2000 Advanced server, LINUX.
Hardware Requirements:
Processor
HardDisk
RAM

:
:
:

Pentium-III
40GB
256MB
79
www.optimalminds.com

www.optimalminds.com

Disaster Backup and Recovery System


Objective:
In todays Internet driven world, every application is being ported to
web so as to allow the users to connect with the system and access
the respective data/information online 24/7. It has thus been a
catalytic force that has realized the removal of barriers including
Banking, Insurance, etc., (being the main financial backbone of my
economy) have also followed suit to keep themselves up-to-date in the
latest of trends and to reap the benefits offered by internet.
For most of such Internet-driven application, standard database
systems from the default repository mechanism. Considering run-time
load for these application, additional support/tools that provide
application reliability and graceful crash-recovery, becomes
mandatory.
Description:
For every application Database we need to have a backup and
recovery concepts. If the current data base has corrupted or affected
by virus or damaged by any person, then we need to recovery the
details by using the backup and recovery concepts. These components
allow the Backup and Recovery techniques.
Entire architecture is divided into three major modules:

Application Module
Backup Module
Recovery Module

Application Module:
This is one of the major modules in the architecture of the produce. It
contains many sub modules. Basically this is module used at Clientside. All the clients are using this module to communicate with Server
Modules.
Backup Module:
This module is one of the major modules. This server module serves
the Data Backup Process.
80
www.optimalminds.com

www.optimalminds.com

Recovery Module:
This server module serves as the Recovery process for Client Process.

Technologies Used:
GUI

: JFC/Swing

Web Technologies

: Servlets, JSP

Framework

: STRUTS

Web Server

: Tomcat

Database

: DaffodilDB

81
www.optimalminds.com

www.optimalminds.com

Online Image Processing Editor


Objective:
This Editor can use as Standalone as well as Online also. Image
Processing comes with a GUI (graphical user interface) program that
lets us play with its various features. The program is based on AWT
(the Abstract Windowing Toolkit) so that more people can run it. All
that is required is an installed Java 1.1 Runtime Environment and a
system that can be put into some sort of graphics mode or work online
with Internet

Browser.

Description:

Available systems are for any one Operating System

Available systems supports only some Formats of images and


uses color settings from system.

Available systems are only for stand alone systems.

Scope of the Project

As there is lot of crazy towards graphics, photos or images editing,


processing is very important in that process. This application is
accessible on any system and any platform. This application can be
used to change the setting of old photos, creating a new type of icons
to add them into applications and web sites. This application can be
used to change the format of images from one file type to another in
simple way so that users or programmers can use one image in any
format according to compatibility and accessibility in their applications.

82
www.optimalminds.com

www.optimalminds.com

Modules of this Product are as follows

1. Image Color Processing:


This Module is responsible for processing the Colour of picture.
The following are the sub processes of this module:

Adjustment
Brightness
Contrast
Gamma

Histogram
Colors Used
Equalize
Normalize
Save histogram
Convert to Grayscale
Invert

Promote

Reduce

Invert

Convert to minimum color type


The above are the operations conducted by the Image

Color Processing Module.

2. Image Geometry Module:


This Module allows the user to apply Geometry for
pictures the following are operations conducted by this module:

Mirroring

Flip
83
www.optimalminds.com

www.optimalminds.com

Rotate left

Rotate right

Rotate(180)

Crop

Scale

Shear

3.Filters Module:
This Module applies Filter operations to the pictures the following are
the operations conducted by this module:

Blur

Sharpen

Edge Detection

Emboss

Psychedelic distillation

Lithograph

Horizontal sobel

Vertical sobel

Horizontal prewitt

Vertical prewitt

Minimum

Maximum

Median

Oil paint

4.View Module:
This Module performs Zoom-in, Zoom-out and Original size
Operations.

84
www.optimalminds.com

www.optimalminds.com
HARDWARE & SOFTWARE SPECIFICATIONS
Environment

Java Runtime Environment 1.1d above

Operating System

Any with compatible JVM

Hard disk

4 GB

Processor

PII or higher

Browser

Mozilla Compact

85
www.optimalminds.com

www.optimalminds.com

IMAP v4 Client
Objective:

POP3 (Post Office Protocol 3) is a standard protocol for receiving email. POP3 is a client/server protocol in which e-mail is received and
held for our Internet server. Periodically, we (or our client e-mail
receiver) check our mail-box on the server and download any mail,
probably using POP3. This standard protocol is built into the Netscape
and Microsoft Internet Explorer browsers. POP3 is designed to delete
mail on the server as soon as the user has downloaded it. However,
some implementations allow users or an administrator to specify that
mail be saved for some period of time. POP can be thought of as a
"store-and-forward" service.

Description:
An alternative protocol is Internet Message Access Protocol (IMAP).
IMAP provides the user more capabilities for retaining e-mail on the
server and for organizing it in folders on the server. IMAP can be
thought of as a remote file server. POP and IMAP deal with the
receiving of e-mail and are not to be confused with the Simple Mail
Transfer Protocol (SMTP), a protocol for transferring e-mail across the
Internet. We send e-mail with SMTP and a mail handler receives it on
our recipient's behalf. Then the mail is read using POP or IMAP.

Our proposed project is to implement a mail client which interacts with


the existing mail servers using IMAP.It is a method of accessing
electronic mail or bulletin board messages that are kept on a (possibly
shared) mail server. In other words, it permits a "client" email
86
www.optimalminds.com

www.optimalminds.com
program to access remote message stores as if they were local. For
example, email stored on an IMAP server can be manipulated from a
desktop computer at home, a workstation at the office, and a
notebook computer while traveling, without the need to transfer
messages or files back and forth between these computers.

IMAP's ability to access messages (both new and saved) from more
than one computer has become extremely important as reliance on
electronic messaging and use of multiple computers increase, but this
functionality cannot be taken for granted: the widely used Post Office
Protocol (POP) works best when one has only a single computer, since
it was

designed

to

support "offline"

message

access, wherein

messages are downloaded and then deleted from the mail server. This
mode of access is not compatible with access from multiple computers
since it tends to sprinkle messages across all of the computers used
for mail access. Thus, unless all of those machines share a common
file system, the offline mode of access that POP was designed to
support effectively ties the user to one computer for message storage
and manipulation. Its object-oriented architecture, powerful features,
and

user-friendly

programming

model

will

save

significant

development time.

Features of IMAP:
Be fully compatible with Internet messaging standards, e.g.
MIME.
Allow message access and management from more than one
computer.

87
www.optimalminds.com

www.optimalminds.com
Allow access without reliance on less efficient file access
protocols.
Provide support for "online", "offline", and "disconnected" access
modes *
Support for concurrent access to shared mailboxes
Client software needs no knowledge about the server's file store
format.
The protocol includes operations for creating, deleting, and
renaming mailboxes; checking for new messages; permanently
removing messages; setting and clearing flags; server-based
RFC-822 and MIME parsing (so clients don't need to), and
searching; and selective fetching of message attributes, texts,
and portions thereof for efficiency.
Ability to add messages to remote mailboxes
Folder hierarchies (nested folders)
Ability to determine message structure without having to
download the entire message
Server-based search and retrieval to minimize data transfer

88
www.optimalminds.com

www.optimalminds.com
Sends Email
IMAP4 SERVER

IMAP4
CLIENT

Development Environment:
Software Requirements:

Platform

JAVA 1.4.

Operating System

Windows 2000.

Processor

Pentium-III

HardDisk

40GB

RAM

64MB

Hardware Requirements:

89
www.optimalminds.com

www.optimalminds.com

Network Desktop Manager


Objective:
Network is to connect two or more computers together with the ability
to communicate with each other. Networking is to link two or more
computing devices together for the purpose of sharing data. It
provides design, programming, development and operational support
for LANs, WANs and other networks. A local area network (LAN) is a
group of computers and associated devices that share a common
communications line or wireless link.

Description:

Desktop Manager can assess the configurations of desktops and


determine if they have received the proper updates -- a task that is
helpful to ensure all desktops are operating properly and securely.
Network Desktop Manager manages desktop icons, background image
and media message on LAN. It controls the Desktops within the
network and keep desktops clean and tidy. It even allows to add own
Media message (video, image or HTML) that can be displayed on the
remote Desktops within the network.

Our proposed project is Network Desktop Manager which provides the


complete control on the remote desktop. When ever the administrator
wants to operate the remote system this application provides the
requested host desktop to the administrator so that he/she can
operate the remote system directly with the system desktop. It also

90
www.optimalminds.com

www.optimalminds.com
provides some of the features like chatting, desktop locking, desktop
sharing, and port scanning.
Modules:

1. Desktop Sharing
Administrator can directly access the remote system by sharing
the

requested system desktop. Desktop Sharing is a server

application that allows to share current session with a user on


another machine, who can use a client to view or even control the
desktop.

Desktop Sharing lets users call a remote computer to

access its shared desktop and applications. With the desktop


sharing we can operate our office computer from our home or vice
versa.
2. Desktop locking and unlocking
Desktop locking and unlocking is a utility provided by the Network
Desktop Manager to lock and unlock the remote desk to prevent
others from accessing the system. Desktop Lock is a computer
security protection and access control software product, we can use
it to lock computer to prevent people from accessing your private
documents and resources. When the computer is being locked by
Desktop Lock, none can access your documents, browse your
computer, or use programs on locked system.
3. Messaging
Administrator can communicate with the remote systems that are
connected with in the local network administrator can communicate
publicly or privately.
Messaging is nothing but passing data to and from applications
over the network which makes the synchronization of data simple.
91
www.optimalminds.com

www.optimalminds.com
Messaging allows users across the network to exchange data in real
time. Most commonly, these data consist of typed conversations,
but the power of the system lies in its ability to pass other data as
well. This could be in the form of audio or video or, as will be
presented here, other text data that will allow the two chatting
parties to retrieve the same data base record by sending a primary
key or keys from one to the other.

4. IP Port Scanning
If administrator wants to know the information about how many
ports are working on the specified system and what is the port
number allotted for the service, how many ports are closed, and
how many are open.IP Port Scanner allows for testing whether a
remote computer is alive with UDP and testing whether a TCP port
is being listened with two types CONNECTS and SYN. IP Port
Scanner reverse lookup IP address into hostname and read
responses from connected TCP Port.
Development Environment:
Software Requirements:
Platform

JAVA 1.3 using Swings

Operating System

Windows 2000.

Processor

Pentium-III

HardDisk

40GB

RAM

64MB

Hardware Requirements:

92
www.optimalminds.com

www.optimalminds.com

NETWORK ADMINISTARTION
Objective:
Network Administration is a multifunctional controlling program. It
enables to monitor or work on one or more network computers right
from our own workstation. It is a complete control solution with such
features as NT security, Telnet, File Transfer and Multilanguage
Support built-in. We can view any computers screen connected in the
network on our own monitor in a window. All our mouse movements
and keyboard signals are transferred directly. We can work on the any
computer just as if it were right there in front of us. Network
administrator outperforms all other control software in speed, usability
and features. With Network administrator we can work with any
network computer so long as it is connected to the Internet or our
local area network.

Description:

The whole PC-based systems, which are available right now, are all
running through the Network type communication. This type of system
is mainly used in net centers, offices, mainly in industries It is more
time consuming to control all the systems connected in a network
manually

Our proposed project is Network Administration application which


provides service to its entire client over the network. It acts as a
network administrator to its client to provide the service like desktop
93
www.optimalminds.com

www.optimalminds.com
sharing, file transfer, software installation, system shutdown, system
restart and logoff.
Modules:

1. Desktop Locking and unlocking


Desktop locking and unlocking is a utility provided to the network
administrator to lock and unlock the remote desk to prevent others
from accessing the system.

Desktop lock is a computer security

protection and access control software product, we can use it to


lock computer to prevent from unauthorized access to the system.
When the computer being locked by Desktop lock, none can access
the system.

2. Software Installation
Software installation module provide software installation to its
requested client in the network, it gets the client request and
transfer the required installation files and run the exe file through
network. This module reduces installation time by providing remote
services. All files are transmitted to clients.

3.

Desktop Control and Monitoring

Desktop Control and Monitoring module provides the administrator


to gain access to remote Windows desktops in the network. It is a
tool enabling access from anywhere in the network without
requiring any native client. Administrator can directly access any
system in the network by sharing the requested system desktop.
Desktop Controling and Monitoring is a server application that
allows to share current session with a user on another machine,
who can use a client to view or even control the desktop. Desktop
94
www.optimalminds.com

www.optimalminds.com
Sharing lets users call a computer to access its shared desktop and
applications. With the desktop sharing we can operate our office
computer from our home or vice versa.

4. Messaging

Messaging is a small application that facilitates communication


between different hosts on the same local area network. It does not
require a central server and uses very little bandwidth by taking
advantage of a lightweight protocol and UDP packets. Administrator
can communicate with the remote systems that are connected With
in the local network administrator can communicate publicly or
privately. Messaging is nothing but passing data to and from
applications over the network which makes the synchronization of
data simple. Messaging allows users across the network to
exchange data in real time.

5. System control
System control module provides operations to the administrator
like shutdown, restart and logoff any system in the network. First it
parses the request and provides service to its corresponding client
6. File transfer
File transfer module provides file transfer operation from server to
the requested client. First receives the request and recognize the
file name, if the file exists in server transfers it otherwise sends a
file not found error message. File Transfer contains information for
transferring files to the specified client in the network. File transfers
95
www.optimalminds.com

www.optimalminds.com
are used to transfer files from the development environment to a
server that can be installed locally or remotely. We can transfer
files between two connected PCs and chat with the client in the
network. Transfers files and folders between local and remotely
accessed computers.

Software Development Environment:


Software Requirements:
Technology

: JAVA

Operating System

: Windows

Hardware Requirements:
Processor

: Pentium III

Hard Disk

: 40GB

96
www.optimalminds.com

www.optimalminds.com

Offline Drug Accessor


Objective:
The vendor of the PDA-held devices, laptops and desktops is providing
the additional facilities for its clients. Here we are intended to develop
one of the facility which is providing by the vendor i.e. Drug
information to the Doctors. Here we are developing two types of
applications:
Description:

Standalone

Net-based solution.

The modules involved in developing the project is as follows:-

Administrator Module
This Administrator Module is used by this product Vendor. The
following are its responsibilities:

This module is responsible to register the users for the Product.


There are two types of users for the system. One is doctor and
the other is companies.

This module provides the privileges on centralized database to


the users.

This module allows exporting the drug database into a zipped


file, later file is used for download purpose.

This module is integrated with the mailing system which sends


the mails once the drug database is updated.

97
www.optimalminds.com

www.optimalminds.com
Remote Database Server Module
This module is accessed by the registered pharmacy companies. This
application is used to carry the information about the drugs to the
medical

practitioners. In this module the pharmacist can feed their

drug details to the centralized database. Where those information can


access by medical practitioners. By using this module the pharmacist
can append his details or delete his details from database. This module
allows

pharmacist

to

mail

the

latest

drug

details

to

medical

practitioners.
Client Module
This module is accessed by the medical practitioners, and provides the
latest information of a particular drug. They can see the drug details
being offline. Doctor can use this module in laptops, desktops or any
other PDA held devices. Once the drugs are updated by the companies
the entire registered doctors receives the mails. Once they feel the
data file is old they can login into the website and download the latest
drug file and stores that file in local file system.
System Specifications:
Operating System

: Any

Processor

: Any processor above 1 GHz speed

Memory

: 512 MB

Technologies Used:
J2EE Technologies
Front End
Database Connectivity
Frameworks
Back End
Web Server

:
:
:
:
:
:

Servers, JSP
JFC/Swing
JDBC
Struts
DaffodilDB
Apache Tomcat 5.0

98
www.optimalminds.com

www.optimalminds.com

FTP & HTTP File Share Server


Objective:
A Remote File Transfer contains information for transferring files to the
remote location. Remote file transfers are used to transfer files from
the development environment to a server that can be installed locally
or remotely. We can transfer files between two connected PCs and
chat with the remote user. A remote login to our PC allows to view files
as well as transfer them to and from remote location. We can even
view files when the device we are using to login does not have the
program associated. Transfers files and folders between local and
remotely accessed computers.
Description:
Hyper Text Transfer Protocol (HTTP), the actual communications
protocol that enables Web browsing. It is the set of rules for
exchanging files (text, graphic images, sound, video, and other
multimedia files) on the World Wide Web. This protocol is used by the
server and our computer to transfer the data between them. A set of
rules that governs the transfer of documents over the World Wide
Web.
FTP or file transfer protocol is used to connect two computers over the
network so that the user of one computer can transfer files and
perform file commands on the other computer. FTP is most commonly
used to download a file from a server using the network or to upload a
file to a server.

99
www.optimalminds.com

www.optimalminds.com
Our

proposed

project

is

Remote

FTP&HTTP

File

Share

Server

application which provides file transfer operation from server to the


requested client. First receives the request and recognize the file
name, if the file exists in server transfers it otherwise sends a file not
found error message. It is a file transfer program without hassles. All
that's required is for two parties to load Remote File Transfer. One
person sends a file, the other person accepts the file, and that's it.

Modules:
1. File Transfer:
File Transfer module provides file transfer operation from server
to the requested client. First receives the request and recognize
the file name, if the file exists in server transfers it otherwise
sends a file not found error message.

2. HTTP:
HTTP module provides file sharing. If we activate HTTP and if
we drop a file in that it can be shared by any client with
browsing. HTTP is a request/response protocol between clients
and servers.It is an application-level protocol for distributed,
collaborative, hypermedia information systems. It is a generic,
stateless, protocol which can be used for many tasks beyond its
use for hypertext, such as name servers and distributed object
management

systems,

through

extension

of

its

request

methods, error codes and headers. A feature of HTTP is the


typing and negotiation of data representation, allowing systems
to be built independently of the data being transferred.
100
www.optimalminds.com

www.optimalminds.com

3. FTP:
FTP module is also providing file sharing. If we activate the FTP
and if we drop a file in that it can be shared by any client with
browsing. File Transfer Protocol (FTP), a standard Internet
protocol, is the

simplest way to exchange files between

computers on the network. FTP is commonly used to transfer


Web page files from their creator to the computer that acts as
their server for everyone on the Internet. It's also commonly
used to download programs and other files to our computer from
other servers.
Development Environment:
Software Requirements:
Platform

JAVA 1.4.

Operating System

Windows 2000.

Hardware Requirements:
Processor

Pentium-III

HardDisk

40GB

RAM

64MB

101
www.optimalminds.com

www.optimalminds.com

Remote Desktop Administration


Objective:
The whole PC-based systems, which are available right now, are all
running through the Network type communication. This type of system
is mainly used in net centers, offices, mainly in industries it is more
time consuming to control all the systems connected in a network
manually.

Description:
Remote Administrator is a multifunction remote control program. It
enables to remotely monitor or work on one or more network
computers right from our own workstation. It is a complete remote
control solution with such features as File Transfer, NT security, Telnet
and

Multilanguage

Support

built-in.

We

can

view

the

remote

computer's screen on our own monitor in a window. All our mouse


movements and keyboard signals are transferred directly to the
remote computer. We can work on the
remote computer just as if it were right
there in front of us. Remote administrator
outperforms

all

other

remote

control

software in speed, usability and features.


With Remote administrator we can work
with any remote computer so long as it is
connected to the Internet or your local
area network.
Our proposed project is Remote Desktop Administration application
which provides remote service to its entire client over the network. It
102
www.optimalminds.com

www.optimalminds.com
acts as a network administrator to its client to provide remote service
like remote shutdown, remote restart, remote logoff, remote file
transfer, remote software installation, remote desktop sharing and
Remote Messaging.

Modules:

1. Remote control
Remote control module provides remote operation such as remote
shutdown, remote restart and remote logoff it request arrives from
client. First it parses the request and provides service to its
corresponding client. Remote control is an electronic device used for
the remote operation of a machine.

2. Remote File transfer


Remote file transfer module provides file transfer operation from
server to the requested client. First receives the request and
recognize the file name, if the file exists in server transfers it
otherwise sends a file not found error message. Remote File
Transfer contains information for transferring files to the remote
location. Remote file transfers are used to transfer files from the
development environment to a server that can be installed locally or
remotely. We can transfer files between two connected PCs and
chat with the remote user. Transfers files and folders between local
and remotely accessed computers.

103
www.optimalminds.com

www.optimalminds.com
3. Remote Installation
Remote installation module provide remote software installation to
its requested client, it gets the client request and transfer the
required installation files and run the exe file through network.
Remote installation reduces installation time by providing remote
services. All files are transmitted to clients.

4. Remote Desktop Sharing


Remote Desktop Sharing module provides the administrators to
gain access to remote Windows desktops in the network. It is a tool
enabling access from anywhere in the network without requiring
any native client. Administrator can directly access the remote
system by sharing the requested system desktop. Desktop Sharing
is a server application that allows to share current session with a
user on another machine, who can use a client to view or even
control the desktop.

Desktop Sharing lets users call a remote

computer to access its shared desktop and applications. With the


desktop sharing we can operate our office computer from our home
or vice versa.

5. Remote Messaging

Remote

Messaging

is

small

application

that

facilitates

communication between different hosts on the same local area


network. It does not require a central server and uses very little
bandwidth by taking advantage of a lightweight protocol and UDP
packets. Administrator can communicate with the remote systems
that are connected with in the local network administrator can
104
www.optimalminds.com

www.optimalminds.com
communicate publicly or privately. Messaging is nothing but passing
data to and from applications over the network which makes the
synchronization of data simple. Messaging allows users across the
network to exchange data in real time.

Software Development Environment:


Software:
Technology

: JAVA

Operating System

: Windows

Hardware:
Processor

: Pentium III

Hard Disk

: 40GB

RAM

: 256MB

105
www.optimalminds.com

You might also like