Professional Documents
Culture Documents
OF
BACHELOR OF TECHNOLOGY
IN
BY
D.VARDHANI (06531A0545)
Y.S.N.MURTHY (06531A0541)
T.RAJESH M.TECH
TETALI, TANUKU-534211
BONAFIDE CERTIFICATE
This is to certify that, the project entitled “ONLINE HELP DESK” is the bonafied work done
D.VARDHANI(06531A0545), I.USHA V LAKSHMI (06531A0544),CH.SRIKANTH REDDY
(06531A0534), Y.S.N.MURTHY (06531A0541),Of IV B.TECH submitted in partial fulfillment
of the requirement for the award of the Award of the Degree of
BACHELOR OF TECHNOLOGY
IN
External Examiner
Acknowledgement
I would like to thank Dr. T.Madhu, principal for his timely suggestions.
I would like to express my grateful thanks to Mr.Ch.Yuvraju, M.tech, H.O.D., C.S.E DEPT.
for his valuable suggestions and guidance in regarding the software Analysis. Design and also
for his continuous effort in successful completion of the Project.
My deep gratitude to my internal guide Mr.T.Rajesh M.tech. I thank him for his dedication,
guidance, council and keen interest at every stage of the project. And also I would like to express my
deep indebtedness and whole hearted thanks for his full-fledged support and encouragement.
Last but not least, I am debited to all people who have contributed in some way or the other in the
completion of this project work.
D.VARDHANI
I.USHA V LAKSHMI
CH.SRIKANTH REDDY
Y.S.N.MURTHY
ONLINE HELP DESK
Index
1. Introduction
2. System Requirements
3. System Analysis
4. System Design
5.2). Implementation
6. Maintenance
7. Appendix
7.1). Sample forms
8. Conclusion
9. Bibliography
INTRODUCTION
This project aimed is at Online Service and Information Management System for
campus to provide services for the facilities in the campus. This is an Intranet based
application that can be accessed throughout the campus .This system can be used to
automate the work flow of service requests for the various facilities in the campus .This
is one integrated system that covers different kinds of facilities like library, classroom
and canteen .Registered users (students, faculty ,lab- assistants and others) will be able
to login a request for service for any of the supported facilities. These requests will be
sent to the concerned people, who are also valid users of the system, to get them
resolved. There are features like a additional of a new facility to the system, report
generators, displaying general campus information etc in this system.
ABOUT THE COMPANY
SRI JAIN TECHNOLOGIES established in 1995, has been actively involved in the
development of Customized Software for various clients since its inception and also has its
presence strongly felt in the areas of Training and Consulting. Market Leadership through
customer satisfaction, a commitment to excellence & high growth rate, these have
DEVELOPMENT:
meets customer needs. A team of developed with exclusive educational background and excellent
computing skills, exert their maximum efforts and endeavors to satisfy the specialized requirement of
our esteemed clients. Our expertise and vast exposure qualifies us in developing software in
Information Systems, Web Based Applications, Internet Solutions, Web Page Designing and Hosting.
Our team consists of expertise in Java, VC++, VB, Oracle and all Internet Application Development
Tools.
CONSULTING:
with various skill sets. Our database consists of details regarding more than 1000
professionals. So we are fit to assist all sort of IT Human resource consultancies and IT
Hardware Requirements
Processor : PENTIUM IV
RAM : 128 MB
Hard Disk : 40 GB
Software Requirements
Database : MS-Access
Language : J2EE
1 Existing System
The existing system is the system its containing file downloading options
only for selecting particular domain, after domain selected it will display all domain related
topics. And it will show the all related links. User may select the particular link and they may
download the specified topics. But in this Existing system there is no option for file uploading.
There are chances for changing the scheme report and do malpractice. This system involves a
lot of manual entries with the applications to perform the desired task.
Less efficiency, less accuracy and less productivity. Time delay for selecting the
domain area’s as well as the file. Persons who are present in different part of the LAN
cannot transact efficiently.
system. It is designed by keeping to eliminate the drawbacks of the present system in order to
provide a permanent solution to the problems. The primary aim of the new system is to
speedup transactions. The report is prepared for the schemes and implemented by the
concerned officials. User can uploading the specified file to the particular domain.
Since the advent of Virtual Class Room services in the Middle Ages Student
have used windows Explorer, select the particular Drive, Folder, the specified file. It comes as
no surprise to one that when everything is being converted to easily. User can upload the file
The word system is possibly the most overused and abused term in the technical
lexicon. System can be defined as the “a set of fact, principles, rules etc., classified and
arranged in an orderly form so as to show a logical plan linking the various parts” here the
system design defines the computer based information system. The primary objective is to
identify user requirements and to build a system that satisfies these requirements.
Design is much more creative process than analysis. Design is the first step in the
development of any system or product. Design can be defined as “the process of applying
various techniques and principles for the purpose of defining a device, a process or a system in
sufficient detail to permit its physical realization”.
In this Online Help Desk, User does not view the specified file directly. Then the Admin
can upload the specified file in to the particular domain as well as the Area. So as to avoid these
difficulties, a new system was designed to keep these requirements in mind. Therefore the long
process operation has been changed into easy GUI based environment, such that the user can
retrieve the records in a user-friendly manner and it is very easy to navigate to the
corresponding information.
PROJECT DESCRIPTION
INPUT DESIGN
Online Service and Information Management System is an IT Solution provider for a dynamic
environment where the entire information about the organization in coagulated. This approach
focuses basically on building and interface between the user and organization to submit their
queries and requests.
SPEED:
They understand the importance of timing .Instead of striving for different information of
sources situated at different locations the entire information about each and every field is
coagulated at one single place and provides the customer to place his queries or requests any
there itself.
EXPERTISE:
Our teams combine cutting edge technology skills with rich domain expertise. What’s
equally important – they share strong customer orientation that means they actually start by
listening to the customer. They ‘re focused on coming up with solutions that serve customer
requirements today and anticipate future needs.
A FULL SERVICE PORT FOLIO
They offer customers the advantage of being able to architect, integrate and manage technology
services .This means that they can really on one, fully accountable source instead of trying to
integrate disparate multi vendor solutions.
DATAFLOW DIAGRAM
Online Help Desk
Student About
Organization
Library
Transport
Canteen
Home
Database
Table Structure
File Table
Administrator Text 50
HOD Text 50
Faculty Text 50
Transport Text 50
Canteen Text 50
Java Technology Over View
Interpreted Multithreaded
Robust Dynamic
Secure
Simple:-
It is simple for professional programmer to learn & they can use it effectively. If we
already know object oriented programming, then learning java is very easy. It inherits syntax
from c & object oriented features from c++, so if the user knows c\c++ then it will be a easy way
to do effective java programming.
Secure:-
As we know many people are effected by viral infection when they download an
executable file or program. Rather than, virus programs we have malicious programs that can
gather private information, such as credit card number, bank account balances & passwords by
searching the contents of your computers local file system. Java has a better answer for this
effects i.e., “FIREWALL” between networked application and your computer.
Portable:-
Object-Oriented:-
Java is purely object oriented. The object model in java is simple and easy to extend,
while simple types, such as integers, are kept as high-performance non-objects.
Robust: -
The ability to create robust programs was given a high priority in the design of java. To
gain reliability, java restricts you in a few key areas, to force you to find your mistakes early in
program development. At the same time, java frees you from having to worry about many of the
most common causes of programming errors. Because java is a strictly typed language, it checks
your code at Compile time. Java is robust for two reasons; they are Memory management &
mishandled exceptional task in traditional programming environments.
With most programming languages, you either compile or interpret a program so that you can
run it on your computer. The Java programming language is unusual in that a program is both
compiled and interpreted. With the compiler, first you translate a program into an intermediate
language called Java byte codes —the platform-independent codes interpreted by the interpreter
on the Java platform. The interpreter parses and runs each Java byte code instruction on the
computer. Compilation happens just once; interpretation occurs each time the program is
executed. The following figure illustrates how this works.
You
can think of Java bytecodes as the machine code instructions for the Java Virtual Machine (Java
VM). Every Java interpreter, whether it’s a development tool or a Web browser that can run
applets, is an implementation of the Java VM. Java bytecodes help make “write once, run
anywhere” possible. You can compile your program into bytecodes on any platform that has a
Java compiler. The bytecodes can then be run on any implementation of the Java VM. That
means that as long as a computer has a Java VM, the same program written in the Java
programming language can run on Windows 2000, a Solaris workstation, or on an iMac.
The Java Platform
A platform is the hardware or software environment in which a program runs. We’ve
already mentioned some of the most popular platforms like Windows 2000, Linux,
Solaris, and MacOS. Most platforms can be described as a combination of the operating
system and hardware. The Java platform differs from most other platforms in that it’s a
software-only platform that runs on top of other hardware-based platforms.
Native code is code that after you compile it, the compiled code runs on a specific
hardware platform. As a platform-independent environment, the Java platform can be a
bit slower than native code. However, smart compilers, well-tuned interpreters, and just-
in-time bytecode compilers can bring performance close to that of native code without
threatening portability.
JAVASCRIPT OVERVIEW
INTRODUCTION
JavaScript is loosely typed language. That means you do not have to declare that data
types of variables explicitly.
MAIN FEATURES:
Most of the browsers support JavaScript. It has all the functionalities of a high level
language. It supports OOPS.
JAVASCRIPT IN VB SCRIPT:
Microsoft Visual Basic Scripting Edition, the newest member of the
Visual Basic family of programming languages, brings active scripting to a wide
variety of environments, including web client scripting to a wide variety of
environments, including web client scripting in Microsoft Internet Explorer and Web
server scripting in Microsoft Internet Information Server.
HTML is a major language of the Internet’s World Wide Web. Web sites
and web pages are written in HTML. HTML files are plain-text files so they can be
edited on any type of Computer IBM, Mac, UNIX, Intel etc. The World Wide Web is
a collection of linked documents or pages on millions of computers spread over the
entire internet. HTML which defines their appearance and layout and more
importantly creates the links to other documents.
HTML was originally developed by time Berners lee which at CERN, and popularized
by the mosaic browser developed at NCASA. During of the course of the 1990’s it has
blossomed with the explosive growth of the Web. During this time, HTML has been
extended in a number of ways. The Web depends on Web page authors and vendors
sharing the same conversions for HTML. This has motivated the join work on
specifications for HTML. HTML 2.0 was developed under the aegis of the Internet
Engineering Task Force (IETF) to codify common practice in late 1994. HTML has
been developed with the version that all manner of devices should be able information
the Web. Computers with high or low and bandwidth.
Document Structure Elements:
HTML documents are composed of four parts:
A HTML document begins with a line declaring which version of HTML is being used to
create the document.
The main body of the document which contains the actual document content. The body
can be contained within either the <BODY> elements.
The “head” section is opened and closed by <HEAD> and </HEAD> tags.
Information about the document such as the title, indexing information and ownership.
The “body” section is opened and closed by <BODY> and </BODY> tags. The text
and images of the document itself to be displayed by the Web browser.
JDBC Application
JDBC Drivers
JDBC Drivers
when a request received by the application, the JDBC driver passes the request to
the ODBC driver, the ODBC driver communicates with the database and sends the
request and gets the results. The results will be passed to the JDBC driver and in turn
to the application. So, the JDBC driver has no knowledge about the actual database, it
knows how to pass the application request o the ODBC and get the results from the
ODBC.
The JDBC and ODBC interact with each other, how? The reason is both the
JDBC API and ODBC are built on an interface called “Call Level Interface” (CLI).
Because of this reason the JDBC driver translates the request to an ODBC call. The
ODBC then converts the request again and presents it to the database. The results of
the request are then fed back through the same channel in reverse.
Structured Query Language (SQL):
You can update, delete or retrieve data in a table with data manipulation
commands (DML). DML commands include commands to alter and fetch data.
JPS pages are high level extension of servlet and it enable the developers to embed java code in
html pages. JSP files are finally compiled into a servlet by the JSP engine. Compiled servlet is
used by the engine to serve the requests.
JSP Page
These classes defines the interface for the compiled JSP page. These interfaces are:
jspInit()
jspDestroy()
_jspService(HttpServletRequest request,HttpServletResponse response)
In the compiled JSP file these methods are present. Programmer can define jspInit() and
jspDestroy() methods, but the _jspService(HttpServletRequest request,HttpServletResponse
response) method is generated by the JSP engine.
In this lesson we will learn about the various tags available in JSP with suitable examples. In JSP
tags can be divided into 4 different types. These are:
1. Directives:
In the directives we can import packages, define error handling pages or the session
information of the JSP page.
2. Declarations
This tag is used for defining the functions and variables to be used in the JSP.
3. Scriptlets
In this tag we can insert any amount of valid java code and these codes are placed in
_jspService method by the JSP engine.
4. Expressions
We can use this tag to output any data on the generated page. These data are
automatically converted to string and printed on the output stream.
1. language="java"
This tells the server that the page is using the java language. Current JSP specification
supports only java language.
Example: <%@page language="java" %>
2. extends="mypackage.myclass"
This attribute is used when we want to extend any class. We can use comma(,) to import
more than one packages.
Example: <%@page language="java" import="java.sql.*,mypackage.myclass" %>
3. session="true"
When this value is true session data is available to the JSP page otherwise not. By default
this value is true.
Example: <%@page language="java" session="true" %>
4. errorPage="error.jsp"
errorPage is used to handle the un-handled exceptions in the page.
Example: <%@page language="java" session="true" errorPage="error.jsp" %>
5. contentType="text/html;charset=ISO-8859-1"
Use this attribute to set the mime type and character set of the JSP.
Example: <%@page language="java" session="true"
contentType="text/html;charset=ISO-8859-1" %
INTRODUCTION TO JSP SCRIPTLETS
<%
//java codes
%>
JSP Scriptlets begins with <% and ends %> .We can embed any amount of java code in the JSP
Scriptlets. JSP Engine places these code in the _jspService() method. Variables available to the
JSP Scriptlets are:
request:
request represents the clients request and is a subclass of HttpServletRequest. Use this
variable to retrieve the data submitted along the request.
Example:
<%
//java codes
String userName=null;
userName=request.getParameter("userName");
%>
response:
<%
//java codes
%>
JSP Scriptlets begins with <% and ends %> .We can embed any amount of java code in the JSP
Scriptlets. JSP Engine places these code in the _jspService() method. Variables available to the
JSP Scriptlets are:
request:
request represents the clients request and is a subclass of HttpServletRequest. Use this
variable to retrieve the data submitted along the request.
Example:
<%
//java codes
String userName=null;
userName=request.getParameter("userName");
%>
response:
response is subclass of HttpServletResponse.
session:
session represents the HTTP session object associated with the request.
out:
out is an object of output stream and is used to send any output to the client.
Other variable available to the scriptlets are pageContext, application,config and
exception.
JSP EXPRESSIONS
<%="Anything" %>
Syntax of JSP Scriptles are with <%= and ends with %>. Between these this you can put
anything and that will converted to the String and that will be displayed.
Example:
<%="Hello World!" %>
Above code will display 'Hello World!'.
IMPLEMENTATION
Once the system has been designed, the next step is to convert the
designed one in to actual code, so as to satisfy the user requirements as excepted. If
the system is approved to be error free it can be implemented.
When the initial design was done for the system, the
department was consulted for acceptance of the design so that further proceedings of
the system development can be carried on. After the development of the system a
demonstration was given to them about working of the system. The aim of the system
illustration was to identify any malfunctioning of the system.
Corrective Maintenance
Even with the best quality assurance activities, it is likely that they
customer will uncover defects in the software. Corrective maintenance changes the software to
correct defects
Adaptive Maintenance
Enhancement Maintenance
TESTING FUNDAMENTALS
Testers do not install Project Builder, use Project Builder functionality to compile
and source-control the modules to be tested and hand them off to the testers, whose
process remains unchanged.
the testers import the same project or projects that the developers use.
Create a project based on the development project but customized for the testers (for
example, it does not include support documents, specs, or source), who import it.
They are
2. A good test case is one that has a high probability of finding an undiscovered
error.
UNIT TESTING
During unit test, testers can use the same project or projects as
the developers, if functional units organize the project, or separate projects have been
created for functional units. The project or projects can also be exported, so unit test
can take place in a variety of environments and on a variety of platforms.
paths’ through the control structures are exercised to ensure that all statements in a
module have been executed at least once. Finally, all ‘error-handling paths’ are tested.
UNIT TEST PROCEDURES
The Unit Test is carried out in this project, and is found successful.
The data is flowing correctly to all part of the project.
INTEGRATION TESTING
There is popular saying that no activity in this world is complete. There is always a better
and easier of doing the same activity. This applies to this project also. There can be further
enhancements that can be done to this project.
As the fast changing trend in the software field clearly indicates, there will be new
software and efficient methods will be found to do the current things better.
We therefore, agree to the fact that ‘Change is the only permanent thing in life’. As time
changes, there will be new things but the old ones will not fade away. There will always be there
to help the new things to have a better footing.
BIBILOGRAPHY