Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A PROJECT REPORT
Submitted by
PREETI MALIK
1178994
in partial fulfillment for the award of the degree
of
DECLARATION
CERTIFICATE
Mr.ParveenKakkar
(Project Guide)
(H.O.D MCA Dept.)
Abstract
Learning comes from doing. To learn something one has to go through practical
conditions. The present report is the outcome of my six months work on project titled
Vehicle Information System. The Project Guide Er. PrateekGoyal Under whose
supervision I have been able to accomplish our project on time. I would also like to thank
him for his ample guidance and support.
The aim of this training was to provide knowledge of using a very useful platform, i.e.,
JAVA framework in making some applications that can fulfill the demands of the
organizations.
An effort was made to understand the basics JAVA and to design some basic projects
using this framework.
Acknowledgement
I am highly grateful to the Er. ParveenKakkar H.O.D. of MCA Department of the DAV
Institute of Engineering and Technology,Jalandhar for providing this opportunity to carry out the
six month industrial training at MULTISOFT SYSTEM PVT LTD.
I would like to express my gratitude to the other faculty members of CSE Department of
D.A.V.I.E.T for providing academic inputs, guidance and encouragement throughout the training
period.
The help rendered by Er.PrateekGoyalsupervisor for experimentation is greatly acknowledged.
Finally, I express my indebtedness to all who have directly or indirectly contributed to the
successful completion of my industrial training.
PREFACE
I joined MultiSoft Systems, Noida for my six month industrial training. The company allotted me
the project VEHICLE INFORMATIONSYSTEMSto be developed for JAVA Technology.
The central concept of the application is to allow the customer to shop virtually using the Internet
and allow customers to buy the items and articles of their desire from the store. The information
pertaining to the products are stores on an RDBMS at the server side.
I was allocated the following product to work on:Name of trainee
Name of Project
PREETI
VEHICLE INFORMATION
SYSTEM
The industrial training is going on from 6th January, 2014 and will continue till 30th May, 2014.
CONTENTS
6
1. Company Profile
1.1 Overview:
1.2 Company Highlights3
1.3 Company History
1.4 Product & Services
1.4.1 Product.............4
1.4.2 Services............................................................................................4
1.4.2.1 Product Development........4
1.4.2.2 Certification..........5
1.5 Our Mission
...5
1.5.1Vision
.....5
1.5.2 Objective.5
1.6 Multisoft Partners.................................................................................................6
2.Profile Of Problem Assigned7
2.1 Vehicle Information System
3.Study Of Existing System............................................................................................9
3.1 Introduction
3.1.1Complicated
3.1.2Redundancy.9
3.1.3TimeConsuming9
3.1.4 Record Management......10
3.1.5 Inaccuracy..10
3.1.6 Inconsistancy..10
3.1.7 Unauthorized Access..10
3.2 Whats New In The System To Be Develop..10
4. System Requirements...................................................................................................11
4.1 Product Definition..............................................................................................12
4.1.1Problem Statement.........................................................................................12-13
4.1.2Function To Be Provided......................................................................,,,,.....13
4.1.3Solution Strategy............................................................................................13
4.1.4Processing Environment.................................................................................14
4.1.4.1Hardware Specification...........................................................................14
4.1.4.2Software Specification............................................................................14
5. Feasibilty Analysis.............................................................................................15
5.1 Operational Feasibility.............................................................................15
5.2 Technical Feasibility............................................................................15
5.3 Economic Feasibility................................................................................16
6. Project Plan................................................................................................16
6.1 Team Structure............................................................................................17
6.2 Development Schedule........................................................................................18
6.3 Programing Language And Development Tool...............................................18
6.3.1 Overview Of JAVA...........................................19-26
6.3.2 Overview Of ORACLE.....................................27-33
6.3.3 Overview Of HTML..........................................32-39
6.3.4Overview Of CSS...............................................39-43
6.3.5 Overview Of JSP...............................................................43-52
6.3.6Weblogic Server..............................................................52-58
7. System Requirements Specification....................................................................................59
7.1 System Specification............................................................................................60-61
7.1.1 Communication Interfaces.......................................................................61
7.1.2 Methodology And Tool Used..................................................................61
7.1.3 Requirement Phase.. ................61
7.2 Functional Requirement And Performance Specification....................................61
8. Design Phase........................................................................................................62
8.1 Development Phase...............................................................................62
8.2 Implementation Phase.......................................................................................63
8.3 Data Flow Diagram...................................................................................63-66
8.4Snapshot Of Online Net Mall System................................................................67-71
8.5Backend Database......................................................................................72-74
9. Test Plan...............................................................................................................................75
9.1 Purpose Of Testing............................................................................................75-76
9.2 Type Of Testing.............................................................................76-77
10. Implementation...................................................................78
10.1 The Web Logic Server Solution......................................................................79-80
10.1.1 J2EE Platform............................................................80
10.2 Deploy TheWeblogic Web Application To The Weblogic Server.........80-83
11. Project Legacy.....................................................................................................................84
11.1 Current Status of the Project............................................................................84-85
11.2 Remaining Areas of Concern...........................................................................85
11.3 Technical and Managerial Lessons Learnt......................................................85
11.4Future Recommendations......................................................................86
11.5Conclusion.............................................................86-87
8
12. Bibliography.......................................................................................................................88
Introduction To
Organization
10
CHAPTER-1
1.Company Profile:1.1 Overview:MULTISOFT Systems was established in 2002 by a team of professionals from global
consulting firms having background in engineering and management from eminent institutes like
IIT's and IIM's.
MULTISOFT specialize in the field of Training, Consulting and Development on various
Software, Tools and Technologies, addressing the growing needs of the IT market. Company
provide consummate results in the field by producing the best of talent catering to different
verticals like: Corporate, Retail, Institutional and Boot My Camp.Multisoft Systems is Pioneer
in Delivering Trainings in different fields of technology and Management. At Multisoft we offer
a wide spectrum of services in different fields like development, training, consulting on various
tools, software and technologies addressing the growing needs of Industry.
MultiSoft Systems offers its customers a fundamentally unique combination of attributes. These
include an exclusive focus on the communications industry, leading innovation capabilities, and
a broad set of products, technology and services available via a scalable global delivery model.
We believe these three ingredients are essential to co-creation with our customers, and that they
are a key reason why MultiSoft has become a strategic supplier to the world's leading
communications equipment manufacturers and service providers. MultiSoft products and
services span the entire communications ecosystem including user experience design and
consulting, research, development and testing for devices and infrastructure, as well as
operational and billing systems.
MULTISOFT SYSTEMS that provides services in Education, Development and consultancy
under single umbrella. MULTISOFT has completed successful 8 years in industry and having
11
own Research and Development centre along with state of art infrastructure. MULTISOFT
Systems has been incorporated in order to focus on and take advantage of its expertise in the
delivery of effective high end customized training from dot to dimensions. Our companys
extensive capabilities come as a result of being the most preferred training centre for our
principles.
1.2Company Highlights:
1.3Company HistoryMULTISOFT Systems was established in 2002 by a team of professionals from global consulting
firms having background in engineering and management from eminent institutes like IIT's and IIM's.
It is product based and service based company which provides the latest technologies by offering
your company customized solutions designed specifically with your business goals in mind. We use
proven architectural concepts to build systems that are scalable, flexible, reliable, and easy to support.
Our proven performance of incorporating information technology with imagination and creative
solutions is always consistent with your corporate image and goals.
Team of professionals from IIT / IIM
Senior people from Industry, Academia & Government Sector;
Specializes in customized IT Training on various software products.
Boutique Executive Search & Selection Firm, with PAN India coverage
7 years of successful HR operations with satisfied clients
12
1.4 Product & Services:1.4.1 Products:Customized Software Development,Enterprise Application Development,Accounting Software
Development,Android Software Development,Application Design and Development .
1.4.2. Services:MultiSoft Systems is to combine global innovation, technology and communications engineering
services into a set of broad ble offerings for every stage of customers go to market requirements.
With more than 2,000 professionals worldwide who are exclusively focused on communications
technology and services, MultiSoft is the premier strategic supplier of communications expertise
in the industry.
1.Computer Training, Coaching & Tuitions.
2.Administration Training, Business Intelligence Training
3.Certification Courses Training, Computer Networking Training
4.Content Management Software Training
5.Database Training, Engineering Design Training, Enterprise Training
6.Ethical Hacking Training, Hardware Training, MainFrame Training
8.Microsoft Training, Middleware Training
9. Mobile Development Training
10.Multimedia& Design Training, Networking & Cisco Training
11.Operating System Training, Oracle Training
12.Programming Languages Training
13.Project Management Certification Training
14.Robotics Training, Software Tools Training
15.Software Testing Training, Web Technologies Training
1.4.2.1Product Development:
Software Design and Development.
13
1.4.2.2Certification:-
1.5Our Mission:MULTISOFT SYSTEMS envisages strengthening its Education, IT & Business Consultancy
base on industry scenario and technology development issues, developing its consultancy
capabilities, expanding its contacts with various companies to promote exchange of innovations
business methodologies, design of business process curricula and monitoring the IT industry
trends, country wide.
1.5.1Vision:To be best in people business, converging our broad capabilities in unique ways to provide
consummate results for our clients and associates.
1.5.2Objective:Putting our expertise to work for our clients in a manner that exceeds expectations and produces
a relationship where the organizations act as one driven by a clear understanding of your
strategic goals and objectives.
14
1.6Multisoft Partners:It provides design, consultancy and development skills to the world's leading communications
companies, including:
Many of the world's major global service providers.
CHAPTER-2
Items are added by the Administrator when they are purchased by the Department .All records
are deleted when they no required.In this project we have used the Administrartor module to
provide the all Functions.
The main aim of "Vehicle Information System" is to improve the services of Customers and
vendors. It maintains the details of customer payments, product receipts, addition of new
customers, products and also updating, deletion for the same. The primary features of the project
entitled "Vehicle Information System" are high accuracy, design flexibility and easy availability.
And also it uses database tables Representing entities and relationships between entities.
The central concept of the application is to allow the customer to shop virtually using the Internet
and allow customers to buy the items and articles of their desire from the store. The information
pertaining to the products are stores on an RDBMS at the server side (store). The Server process
the customers and the items are shipped to the address submitted by them. The application was
designed into two modules first Os for the customers who wish to buy the articles.Second is for
the storekeepers who maintains and updates the information pertaining to the articles and those
of the customers? The end user of this product is a departmental store where the application is
hosted on the web and the administrator maintains the database. The application which is
deployed at the customer database, the details of the items are brought forward from the database
for the customer view based on the selection through the menu and the database of all the
products are updated at the end of each transaction. Data entry into the application can be done
through various screens designed for various levels of users. Once the authorized personnel feed
the relevant data into the system, several reports could be generated as per the security.
It maintains the details of customer payments, product receipts, addition of new customers,
products and also updating, deletion for the same. It also stores the details of invoices generated
by customer and payments made by them with all Payments details.
The website contains 2 sections:
1 Admin Page
2 Customer Page
Admin page:16
In this section admin can do the registration customer and admin can also delete the records of
customer as well admin can view the details of customer. admin can allot the username and
password to customers.
Users page:Customer and admin can login as given by admin through mail. customer can
see the details and services i.e the service,insurance and all other details related to their
project.
CHAPTER-3
3.Study of existing system:
The existing system was found to be inefficient in meeting the growing demands of population.
It has following limitations:
It is less user-friendly.
It is having lots of manual work (Manual system does not mean that you are working with
pen and paper, it also include working on spread sheets and other simple software's).
3.1Introduction
In this section we will discuss about already existing system of operation. In system study we first
analyze the drawbacks of the existing system or shortcoming of the existing system. We study there are
changes required in the system. By system study we find following drawbacks in existing system.
3.1.1Complicated
Searching for particular Brand or Shopping Site for different Customers and for different Clientsis
difficult task. Provision of taking Order is not handled efficiently. So, it is very inconvenient for
doctor and patient to take and give online appointments.
3.1.2
Redundancy:
As data is maintained in different files and register, there is possibility that duplication data is stored
thus wastage of storage space
3.1.5Inaccuracy:
Some time there may be chance of inaccuracy. Existing system is not according to current search.
3.1.6Inconsiste
ny:
18
In the existing system, there are no checks or constraints so; the duplication may make the data inconsistent.
3.1.7Unauthorized Access:
There is no way to restrict unauthorized access to the data except putting the files under lock and key. Due to
above reasons the change in the existing system is required for the change we have to perform the
feasibility study. The success of a system largely depends upon how accurately the problem is defined
and investigated. Until, the problems are clearly defined and evaluated, should we think about solutions.
3.2What's New in the System to be developed
Proposed system is expected to remove the problems of the existing system and provide valueadded solution to the problem. Due to limitation in the existing system it is felt to switch over to
a new system that covers all the possible aspects:
Proposed system with objectives
Automated and web based system so as to increase its speed of processing.
Records management is very easy job in database.
Chances of inaccuracy are reduced to minimum.
Proposed system is in accordance with the demand of current scenario.
Automatic report generation facility is available for the proposed system.
User name and password fields provide security of the information.
Data integrity is maintained and redundancy is reduced.
19
System
Requirements
CHAPTER-4
4.System Requirements:
System Requirement analysis is the most important and fundamental stage in a
Project . It is performed by the senior members of the team with inputs from the
customer, the sales department,market surveys and domain experts in the industry.
This information is then used to plan the basic project approach and to conduct
product feasibility study in the economical, operational, and technical areas.
Defining System Requirements:-Once the requirement analysis is done the next step
is to clearly define and document the product requirements and get them approved
from the customer or the market analysts. This is done through .SRS Software
20
Browsing through thevehicle portal to see the vehicles that are there in each category of
vehicles and vehicle parts etc.
Customers should be able to mail the administrator about the items they would like to
see in the vehicle portal.
Secured mechanism for checking out from the Showroom(Credit card verification
mechanism )
4.1.2Functions to be provided:
21
Social and economic factor: a wave of social and economic changes often follows in the wake of
the new technology. New opportunities may arise to improve on a production process or to do
something that was not previously possible.
1.The main function of VEHICLE INFORMATION SYSTEM is to provide the online detail
of product in less time and they dont have to visit the location.
2.The Customer can buy Online orders at home without visting any shop.it saves a lot of time for
those people which cant visit the shops.
4.1.3Solution Strategy:
It involves the strategy in which the problem is resolved or the limitations of the existed system
should be removed.
Steps included in solution strategy of the problem:
1. Create a new java file or structure for which you want to generate the code.
2. The input files are to be provided to theusers.they can use when they required.
3. After providing the inputs,the next step is to run the code on the server.
4. Then it will generate an output file which consists of the whole resultant set.
RAM
3 GB
Hard Disk
20 GB
FDD
1.44 MB
22
Monitor
14 inch
Mouse
3 button scroll
CD Drive
52 X
Keyboard
108 Keys
4.1.4.2Software Specification
Operating System
Windows 2007/08/XP
Languages
Front End
Platform
Web Servers
BackEnd
Browser Programs
HTML, JavaScript,CSS
J2EE
Web Logic10.3
Oracle
Internet explorer/Google Crome
CHAPTER-5
5.FEASIBILITY ANALYSIS:
Feasibility Study is used to determine and document a project's viability. This study helps for
decision making, that is whether to continue with project or not. Feasibility Study is like
identifying the alternative solutions and finding the best among them.
There are reasons for doing feasibility study, they are as follows:
23
Operational Feasibility
Technical Feasibility
Economic Feasibility
System will give good support for proper organization of generated logs.
System uses easy to change configuration files.
System will have a file which will instruct about the steps to be followed to run a script.
System will give the option to run multiple scripts and records combined traces of all the
events.
Proposed system needs some requirements from system department. The organization
has a very well integrated system department and has all the technology needed to
develop the proposed system.
Generating the tool which can save the cost and time of the organization.
The cost related to project is associated with each and every activity involved in the project.
24
CHAPTER-6
6.PROJECT PLAN:
25
6.1 Team Structure:The proper development of a project depends upon the whole Team
involved in a Project. There are number of parts or fields in which a team is divided. The whole
team is divided into various levels i.e. from upper level to lower level. The proper coordination is
essential for the development of each phase of the project. Because it is the main factor that leads
to the successful growth of the project. Each and every member of the team is allocated to its
specific task. At each level some of the goals have to be attained.
Basically, the general structure of a project team is as shown below :
Fig:6.1
So a well organized team must include following members in a team at different levels :
At Lower Level:
Designers/Programmers
26
Analysts
Testers
At Middle Level:
Product/Project Manager
Business/Analysts Manager/Leader
Assistant
At Upper Level:
27
6.2DEVELOPMENT SCHEDULE:
There should be a specific schedule under which various aspects of this project are taken into
consideration. This development schedule is as follows:
Sr. No.
1.
2.
TASK NAME
9 Interactive Development
Build 1 - Development
Development
Unit Test
Handover to Test
Build 2 Development
Development
Unit Test
Handover to Test
10 Interactive Test
Build 1 Test
Test Planning
Test Analysis and Design
Test Execution
Test Completion
Build 2 - Test
Test Planning
Test Analysis and Design
Test Execution
Test Completion
DURATION
80 days
40 days
25 days
10 days
5 days
40 days
25 days
10 days
5 days
80 days
40 days
5 days
20 days
10 days
5 days
40 days
5 days
20 days
10 days
4 days
Table:6.2
6.3Programming Languages and Development Tools:
Following are the Programming Languages that are used in the development.
28
JAVA
6.3.1OVERVIEW OF JAVA:Java is a simple, scalable object oriented, general purpose programming language with a
multitude of uses . Java differs from other programming languages in a couple of significant
ways. The following sections describe the most important differences.
1. Platform independence
2.Object orientation
3.The Java API
Java is a programming language and a platform.PlatformAny hardware or software environment
in which a program runs, known as a platform. Since Java has its own Runtime Environment
(JRE) and API, it is called platform.With the help of java we can develop everything from simple
web animations to high-end business applications that program hand-held devices,cross
platform server applications, microwaves and more.Java is a mainly developed by Sun
Microsystems and released in 1995 as a core component of Sun's Java platform. The language
derives much of its syntax from C and C++ but has a simpler object model and fewer low-level
facilities. Java applications are typically compiled to byte code which can run on any Java virtual
machine (JVM) regardless of computer architecture
29
Fig:6.3
6.3.1.1Where it is used?
According to Sun, 3 billion devices run java. There are many devices where java is currently
used. Some of them are as follows:
1. Desktop Applications such as acrobat reader, media player, antivirus etc.
2. Web Applications such as irctc.co.in, javatpoint.com etc.
3. Enterprise Applications such as banking applications.
4. Mobile
5. Embedded System
6. Smart Card
7. Robotics
8. Games etc.
3) Enterprise Application:An application that is distributed in nature, such as banking applications etc. It has the advantage
of high level security, load balancing and clustering. In java, EJB is used for creating enterprise
applications.
4) Mobile Application:An application that is created for mobile devices. Currently Android and Java ME are used for
creating mobile applications.
6.3.1.3History of Java:Java history is interesting to know. Java team members (also known as Green Team), initiated a
revolutionary task to develop a language for digital devices such as set-top boxes, televisions
etc.For the green team members, it was an advance concept at that time. But, it was suited for
internet programming. Later, Java technology as incorporated by Netscape.Currently, Java is
used in internet programming, mobile devices, games, e-business solutions etc. There are given
the major points that describes the history of java.
1) James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in
June 1991. The small team of sun engineers called Green Team.
2) Originally designed for small, embedded systems in electronic appliances like set-top boxes.
3) Firstly, it was called "Greentalk" by James Gosling and file extension was .gt.
4) After that, it was called Oak and was developed as a part of the Green project.
The team gathered to choose a new name. The suggested words were "dynamic",
"revolutionary, "Silk", "jolt", "DNA" etc. They wanted something that reflected the essence of
the technology: revolutionary, dynamic, lively, cool, unique, and easy to spell and fun to say.
According to James Gosling "Java was one of the top choices along with Silk".
1) Java is an island of Indonesia where first coffee was produced (called java coffee).
2) Notice that Java is just a name not an acronym.
3) Originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of
Oracle Corporation) and released in 1995.
4) In 1995, Time magazine called Java one of the Ten Best Products of 1995.
5) JDK 1.0 released in(January 23, 1996).
6.3.1.6Java Version History:There are many java versions that has been released.
JDK Alpha and Beta (1995)
JDK 1.0 (23rd Jan, 1996)
JDK 1.1 (19th Feb, 1997)
J2SE 1.2 (8th Dec, 1998)
J2SE 1.3 (8th May, 2000)
J2SE 1.4 (6th Feb, 2002)
J2SE 5.0 (30th Sep, 2004)
Java SE 6 (11th Dec, 2006)
Java SE 7 (28th July, 2011)
32
Object
Class
Inheritance
Polymorphism
Abstraction
Encapsulation
A platform is the hardware or software environment in which a program runs. There are two
types of platforms software-based and hardware-based. Java provides software-based
platform. The Java platform differs from most other platforms in the sense that it's a
software-based platform that runs on top of other hardware-based platforms.It has two
components:
1) Runtime Environment
2) API(Application Programming Interface)
Fig:6.4
java is platform independent Java code can be run on multiple platforms
e.gWindows,Linux,SunSolaris,Mac/OS etc. Java code is compiled by the compiler and
converted into bytecode.Thisbytecode is a platform independent code because it can be run
on multiple platforms i.e. Write Once and Run Anywhere(WORA).
1)
2)
No explicit pointer
Programs run inside virtual machine sandbox.
Bytecode Verifier- checks the code fragments for illegal code that can violate access
right to objects.
Security Manager- determines what resources a class can access such as reading
and writing to the local disk. These security are provided by java language. Some
security can also be provided by application developer through
SSL,JAAS,cryptography etc.
Fig:6.5Fig:6.6
35
6.3.1.7.5 Robust:Robust simply means strong. Java uses strong memory management. There are lack of pointers
that avoids security problem. There is automatic garbage collection in java. There is exception
handling and type checking mechanism in java. All these points makes java robust.
6.3.1.7.8 High-performance:Java is faster than traditional interpretation since byte code is "close" to native
code still somewhat slower than a compiled language (e.g., C++)
6.3.1.7.9 Distributed
We can create distributed applications in java. RMI and EJB are used for creating
distributed applications. We may access files by calling the methods from any
machine on the internet.
6.3.1.7.10 Multi-threaded
A thread is like a separate program, executing concurrently. We can write Java
programs that deal with many tasks at once by defining multiple threads. The
main advantage of multi-threading is that it shares the same memory. Threads
are important for multi-media, Web applications etc
6.3.2.1Client/Server Architecture:1) Multiprocessing uses more than one processor for a set of related jobs.
2) Distributed processing reduces the load on a single processor by allowing different
processors to concentrate on a subset of related tasks, thus improving the performance
and capabilities of the system as a whole.
An Oracle database system can easily take advantage of distributed processing by using its
client/server architecture. In this architecture, the database system is divided into two parts: a
front-end or a client, and a back-end or a server.
1)The Client:The client is a database application that initiates a request for an operation to be
performed on the database server. It requests, processes, and presents data
managed by the server. The client workstation can be optimized for its job. For
example, it might not need large disk capacity, or it might benefit from graphic
capabilities. Often, the client runs on a different computer than the database server,
generally on a PC. Many clients can simultaneously run against one server.
2)The Server:The server runs Oracle software and handles the functions required for concurrent,
shared data access. The server receives and processes the SQL and PL/SQL
statements that originate from client applications. The computer that manages the
server can be optimized for its duties. For example, it can have large disk capacity
and fast processors.
37
SQL (pronounced SEQUEL) is the programming language that defines and manipulates the
database. SQL databases are relational databases, which means that data is stored in a set of
simple relations.
6.3.2.2.1SQL Statements
All operations on the information in an Oracle database are performed using SQL statements. A
SQL statement is a string of SQL text. A statement must be the equivalent of a complete SQL
sentence, as in:
SELECT last_name, department_id FROM employees;
Only a complete SQL statement can run successfully. A sentence fragment, such as the
following, generates an error indicating that more text is required:
SELECT last_name
These statements create, alter, maintain, and drop schema objects. DDL statements also include
statements that permit a user to grant other users the privileges to access the database and
specific objects within the database.
2)Data Manipulation Language (DML) Statements
38
These statements manipulate data. For example, querying, inserting, updating, and deleting rows
of a table are all DML operations. The most common SQL statement is the SELECT statement,
which retrieves data from the database. Locking a table or view and examining the execution
plan of a SQL statement are also DML operations.
3)Transaction Control Statements
These statements manage the changes made by DML statements. They enable a user to group
changes into logical transactions. Examples include COMMIT, ROLLBACK, and SAVEPOINT.
4)Session Control Statements
These statements let a user control the properties of the current session, including enabling and
disabling roles and changing language settings. The two session control statements are
and SETROLE.
ALTERSESSION
and EXECUTE.
39
The data is the purpose of any database and must be protected. The
41
3.VEHICLE TABLE
4.USER-DETAILS TABLE
42
6.3.3OVERVIEW OF HTML:HTML is a language for describing web pages.it stands for Hyper Text Markup Language.
HTML is a markup language.A markup language is a set of markup tags. HTML is why called
markup language because it has extra features for designing a web pages like displaying
images,Audio,Videos etc.HTML is not a programming language, it is a markup language.Various
tags are used to describe the page of html. These tags have different functionality for designing a
web application.HTML is popular language because it is User Friendly.
6.3.3.2HTML Elements:-
43
In HTML, most elements are written with a start tag (e.g. <p>) and an end tag (e.g. </p>), with
the content in between:
<p>This is a paragraph.</p>
6.3.3.3HTML Tags:HTML markup tags are usually called HTML tags.
HTML tags are keywords (tag names) surrounded by angle brackets like <html>
The first tag in a pair is the start tag, the second tag is the end tag
The end tag is written like the start tag, with a slash before the tag name
Start and end tags are also called opening tags and closing tags
<tagname>content</tagname>
Description
Tags
<!--...-->
Defines a comment
<!DOCTYPE>
<a>
Defines a hyperlink
<abbr>
Defines an abbreviation
<acronym>
<address>
<applet>
<area>
<article>
Defines an article
<audio>
44
<b>
<code>
<col>
<colgroup>
<dd>
<del>
<details>
<dialog>
<dir>
<div>
<dt>
<em>
<font>
<footer>
<form>
<frame>
<frameset>
<h1> to <h6>
<head>
<header>
<hr>
45
<html>
<i>
<iframe>
<img>
Defines an image
<input>
<li>
<meta>
<meter>
<p>
Defines a paragraph
<param>
<pre>
<progress>
<select>
<small>
<source>
<span>
<strike>
<strong>
<style>
<sub>
Table:6.7
46
6.3.3.4HTML Tables:Tables consist of Rows and Columns. Mainly tables are used to store a data in a Tabular
manner.With the help of tables we can record the database permanent for future
references.Tables have their own format for storing the data. Tables are defined with the <table>
tag.
1)A table is divided into rows with the <tr> tag. (tr stands for table row)
2)A row is divided into data cells with the <td> tag. (td stands for table data)
3)A row can also be divided into headings with the <th> tag. (th stands for table heading)
4)The<td> elements are the data containers in the table.
5)The<td> elements can contain all sorts of HTML elements like text, images, lists, other tables,
etc.
6)The width of a table can be defined using CSS.
6.3.3.4.1Example:<table style="width:300px">
<tr><td>Jill</td>
<td>Smith</td>
<td>50</td></tr>
<tr><td>Eve</td>
<td>Jackson</td>
47
<td>94</td></tr>
</table>
Description
<table>
<th>
<tr>
<td>
<caption>
<colgroup>
formatting
<col>
<colgroup>element
<thead>
<tbody>
<tfoot>
Defines a table
Defines a header cell in a table
Defines a row in a table
Defines a cell in a table
Defines a table caption
Specifies a group of one or more columns in a table for
Specifies column properties for each column within a
Groups the header content in a table
Groups the body content in a table
Groups the footer content in a table
Table:6.8
48
6.3.3.6.2Text Fields:<input type="text"> defines a one-line input field that a user can enter text into:
<form>
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
</form>
How the HTML code above looks in a browser:
First name:
Last name:
Note: The form itself is not visible. Also note that the default width of a text field is 20
characters.
49
Password:
Note: The characters in a password field are masked (shown as asterisks or circles).
6.3.3.6.4 Radio Buttons:<input type="radio"> defines a radio button. Radio buttons let a user select ONLY ONE of a
limited number of choices:
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>
How the HTML code above looks in a browser:
Male
Female
6.3.3.6.5 Checkboxes:<input type="checkbox"> defines a checkbox. Checkboxes let a user select ZERO or MORE
options of a limited number of choices.
<form>
<input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
<input type="checkbox" name="vehicle" value="Car">I have a car
</form>
How the HTML code above looks in a browser:
I have a bike
I have a car
50
6.3.3.6.6
Submit Button:<input type="submit"> defines a submit button.
A submit button is used to send form data to a server. The data is sent to the page specified in the
form's action attribute. The file defined in the action attribute usually does something with the
received input:
6.3.4OVERVIEW OF CSS:Cascading Style Sheets (CSS) is a style sheet language used for describing the
look and formatting of a document written in a markup language. While most often
used to style web pages and interfaces written in HTML and XHTML, the language
can be applied to any kind of XML document, including plain XML, SVG and XUL.
CSS is a cornerstone specification of the web and almost all web pages use CSS
style sheets to describe their presentation.
CSS is designed primarily to enable the separation of document content from
document presentation, including elements such as the layout, colors, and fonts.[1]
This separation can improve content accessibility, provide more flexibility and
control in the specification of presentation characteristics, enable multiple pages to
share formatting, and reduce complexity and repetition in the structural content
(such as by allowing for tableless web design).CSS can also allow the same markup
page to be presented in different styles for different rendering methods, such as onscreen, in print, by voice (when read out by a speech-based browser or screen
reader) and on Braille-based, tactile devices.
It can also be used to allow the web page to display differently
depending on the screen size or device on which it is being viewed. While the
51
author of a document typically links that document to a CSS file, readers can use a
different style sheet, perhaps one on their own computer, to override the one the
author has specified. However if the author or the reader did not link the document
to a specific style sheet the default style of the browser will be applied.
6.3.4.1 Styles Solved a Big Problem:HTML was never intended to contain tags for formatting a document.It was intended to define
the content of a document, like:
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
When tags like <font>, and color attributes were added to the HTML 3.2 specification, it started
a nightmare for web developers. Development of large web sites, where fonts and color
information were added to every single page, became a long and expensive process.To solve this
problem, the World Wide Web Consortium (W3C) created CSS.In HTML 4.0, all formatting
could be removed from the HTML document, and stored in a separate CSS file.
6.3.4.2CSS Syntax
A CSS rule set consists of a selector and a declaration block:
52
6.3.4.3.CSS Example:A CSS declaration always ends with a semicolon, and declaration groups are surrounded by curly
brackets:
p {color:red;text-align:center;}
To make the CSS more readable, you can put one declaration on each line, like this:
Example:p
{
color:red;
text-align:center;
}
6.3.4.4.CSS Comments:Comments are used to explain your code, and may help you when you edit the source code at a
later date. Comments are ignored by browsers.
A CSS comment starts with /* and ends with */. Comments can also span multiple lines:
Example:/*This is a multiple
lines comment*/
p
{
color:red;
/*This is another comment*/
text-align:center;
}
6.3.4.5.CSSBackground:-
53
background-color
background-image
background-repeat
background-attachment
background-position
Example:h1 {background-color:#6495ed;}
p {background-color:#e0ffff;}
div {background-color:#b0c4de;}
6.3.4.7Background Image:54
Example:.center
{
margin-left:auto;
margin-right:auto;
width:70%;
background-color:#b0e0e6;
}
6.3.5 JAVA SERVER PAGES:JSP technology is used to create web application just like Servlet technology. It can
be thought of as an extension to servlet because it provides more functionality than
servlet such as expression language, jstletc.A JSP page consists of HTML tags and
JSP tags. The jsp pages are easier to maintain than servlet because we can separate
designing and development. It provides some additional features such as Expression
Language, Custom Tag etc.
55
6.3.5.1 Advantage of JSP over Servlet:There are many advantages of JSP over servlet. They are as follows:
1) Extension to Servlet:-
JSP technology is the extension to servlet technology. We can use all the features of servlet in
JSP. In addition to, we can use implicit objects, predefined tags, expression language and
Custom tags in JSP, that makes JSP development easy.
2) Easy to maintain:-
JSP can be easily managed because we can easily separate our business logic with
presentation logic. In servlet technology, we mix our business logic with the presentation
logic.
3) Fast Development: No need to recompile and redeploy:If JSP page is modified, we don't need to recompile and redeploy the project. The
servlet code needs to be updated and recompiled if we have to change the look
and feel of the application.
Life cycle of a JSP Page-
56
Note: jspInit(), _jspService() and jspDestroy() are the life cycle methods of JSP.
Fig:6.9
As depicted in the above diagram, JSP page is translated into servlet by the help of JSP
translator. The JSP translator is a part of webserver that is responsible to translate the JSP
page into servlet. Afterthat Servlet page is compiled by the compiler and gets converted into
the class file. Moreover, all the processes that happens in servlet is performed on JSP later like
initialization, committing response to the browser and destroy.
6.3.5.2Creating a simple JSP Page:To create the first jsp page, write some html code as given below, and save it by .jsp
extension. We have save this file as index.jsp. Put it in a folder and paste the folder in the
web-apps directory in apache tomcat to run the jsp page.
6.3.5.2.1index.jsp:Let's see the simple example of JSP, here we are using the scriptlet tag to put java code in the
JSP page. We will learn scriptlet tag later.
1.
2.
3.
4.
5.
<html>
<body>
<% out.print(2*5); %>
</body>
</html>
57
<html>
<body>
<% out.print(2*5); %>
</body>
</html>
6.3.5.3Directory structure of JSP:The directory structure of JSP page is same as servlet. We contains the jsp page outside the
WEB-INF folder or in any directory.
Fig:6.10
58
PageContext
JspFactory
JspEngineInfo
JspException
6.3.5.5 The JspPage interface:According to the JSP specification, all the generated servlet classes must implement the
JspPageinterface. It extends the Servlet interface. It provides two life cycle methods.
59
Fig:6.11
1) public void jspInit(): It is invoked only once during the life cycle of the JSP when JSP
page is requested firstly. It is used to perform initialization. It is same as the init() method
of Servlet interface.
2) public void jspDestroy(): It is invoked only once during the life cycle of the JSP before
the JSP page is destroyed. It can be used to perform some clean up operation.
In JSP, java code can be written inside the jsp page using the scriptlet tag. Let's see what are the
scripting elements first.
60
A scriptlet tag is used to execute java source code in JSP. Syntax is as follows:
1.
<html>
<body>
<% out.print("welcome to jsp"); %>
</body>
</html>
<html>
<body>
<% out.print("w elcome to jsp");
</body>
61
In this example, we have created two files index.html and welcome.jsp. The index.html file
gets the username from the user and the welcome.jsp file prints the username with the
welcome message.
index.html:-
1.
2.
3.
4.
5.
6.
7.
8.
<html>
<body>
<form action="welcome.jsp">
<input type="text" name="uname">
<input type="submit" value="go"><br/>
</form>
</body>
</html>
<html>
<body>
<form action="w elcome.jsp">
<input type="text" name="uname
<input type="submit" value="go"
welcome.jsp:-
1.
2.
3.
4.
5.
6.
7.
8.
9.
<html>
<body>
<%
String name=request.getParameter("uname");
out.print("welcome "+name);
%>
</form>
</body>
</html>
62
<html>
<body>
<%
String name=request.getParame
out.print("w elcome "+name);
jsp:forward
jsp:include
jsp:useBean
jsp:setProperty
jsp:getProperty
jsp:plugin
jsp:param
jsp:fallback
The jsp:useBean, jsp:setProperty and jsp:getProperty tags are used for bean development. So we
will see these tags in bean developement.
63
6.3.5.8.1 jsp:forward action tag:The jsp:forward action tag is used to forward the request to another resource it may be jsp, html or
another resource.
Syntax of jsp:forward action tag without parameter:1. <jsp:forward page="relativeURL | <%= expression %>" />
1. <jsp:forward page="relativeURL | <%= expression %>" />
Syntax of jsp:forward action tag with parameter:1. <jsp:forward page="relativeURL | <%= expression %>">
2. <jsp:param name="parametername" value="parametervalue | <%=expression%>" />
3. </jsp:forward>
1. <jsp:forward page="relativeURL | <%= expression %>">
2. <jsp:param name="parametername" value="parametervalue | <%=expression%>" />
3. </jsp:forward>
Example of jsp:forward action tag without parameter:In this example, we are simply forwarding the request to the printdate.jsp file.
index.jsp:1. <html>
2. <body>
3. <h2>this is index page</h2>
4.
5. <jsp:forward page="printdate.jsp" />
64
6. </body>
7. </html>
1. <html>
2. <body>
3. <h2>this is index page</h2>
4.
5. <jsp:forward page="printdate.jsp" />
6. </body>
7. </html>
printdate.jsp:1. <html>
2. <body>
3. <% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>
4. </body>
5. </html>
1. <html>
2. <body>
3. <% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>
4. </body>
5. </html>
Example of jsp:forward action tag with parameter:In this example, we are forwarding the request to the printdate.jsp file with parameter and printdate.jsp
file prints the parameter value with date and time.
index.jsp:-
65
1. <html>
2. <body>
3. <h2>this is index page</h2>
4.
5. <jsp:forward page="printdate.jsp" >
6. <jsp:param name="name" value="javatpoint.com" />
7. </jsp:forward>
8.
9. </body>
10. </html>
1. <html>
2. <body>
3. <h2>this is index page</h2>
printdate.jsp:1. <html>
2. <body>
66
3.
4. <% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>
5. <%= request.getParameter("name") %>
6.
7. </body>
8. </html>
6.3.6.2J2EE Platform:WebLogic Server implements Java 2 Platform, Enterprise Edition (J2EE) version 1.3
technologies (http://java.sun.com/j2ee/sdk_1.3/index.html). J2EE is the standard platform for
developing multitier enterprise applications based on the Java programming language. The
technologies that make up J2EE were developed collaboratively by Sun Microsystems and other
software vendors, including BEA Systems.
67
J2EE applications are based on standardized, modular components. WebLogic Server provides a
complete set of services for those components and handles many details of application behavior
automatically, without requiring programming.
Note: Because J2EE is backward compatible, you can still run J2EE 1.2 on WebLogic Server
7.0.Application Deployment Across Distributed, Heterogeneous Environments.
WebLogic Server provides essential features for developing and deploying mission-critical ecommerce applications across distributed, heterogeneous computing environments. These
features include the following:
Standards
leadershipComprehensive
enterprise
Java
support
to
ease
the
Rich client optionsWebLogic Server supports Web browsers and other clients that use
HTTP; Java clients that use RMI (Remote Method Invocation) or IIOP (Internet InterORB Protocol); SOAP clients on any SOAP-enabled plaftorm; and mobile devices that
use (WAP) Wireless Access Protocol. Connectors from BEA and other companies enable
virtually any client or legacy application to work with a WebLogic Server application.
Flexible Web servicesWebLogic Server provides a solid platform for deploying Web
services as components of a heterogeneous distributed application. Web services use a
cross-platform, cross-language data model (XML) to provide interoperability among
68
WebLogic Server 7.0 uses Web Services Description Language (WSDL) 1.1, an XMLbased specification, to describe Web services. WebLogic Web services support Simple
Object Access Protocol (SOAP) 1.1 and 1.2 as the message format and HTTP as a
connection protocol.
Note: WebLogic Web services accept both SOAP 1.1 and 1.2 incoming requests, but
produce only SOAP 1.1 outgoing responses.
6.3.6.3 HOW TO START THE SERVER:1.first start the server to deploy the application.
70
FIG:6.12
Fig:6.13
5 Click the upload your file(s) link. The Install or Update Application window appears in the
right pane. Click Browse, and navigate to the local directory that contains the WebLogicTest.war
file. Select the WebLogicTest.war file, and click Upload.
6 Click the myserver link. Then, click the upload link, and select the WebLogicTest.war item
as shown in the following example.
72
Click Target Module. The Review your choices and deploy window appears in the right pane.
Click Deploy. The WebLogicTest web application is added to the list of deployed web
applications as shown in the following example.
Fig:6.15
73
74
CHAPTER:7
Fig:7.1
75
7.1 SYSTEM SPECIFICATIONS :7.1.1 Communication Interfaces:JavaServer Pages will form the communicational interface with which a user can login
into server environment with his/her ID and password.
7.1.2 Methodology and Tools Used:The process of software development not only needs coding and managing the programs,
but also a detailed study of the system to identify current system requirements related to
the overall development process as well as to anticipate the future requirements. It also
needs to meet the objectives of cost, quality and overall time optimization for analyzing,
designing and implementing the system.
7.1.3Requirements phase:The project developed will be used for in-house purpose only and hence the requirements
were gathered from the following phase of requirements engineering process :
Requirements elicitation
Requirements analysis
Requirements documentation
why this requirement is needed? were asked against every requirement. The
requirements were gathered and framed from all seniors and technical heads.
7.1.3.3 Requirements documentation
All the requirements were documented formally in the software requirement
specification.
Fig:7.2
77
78
CHAPTER:8
8.Design phase:The project will be used for the in-house purpose; hence design diagrams are prepared to
understand the details of the project. In our project use case, DFDs, ER diagrams, database
relationship etc. are used to describe design work.
Software Design encompasses the set of principles, concepts and practices that lead to the
development of a high quality software system or product .The goal of design is to produce a
model that exhibits firmness, commodity and delight. Once the requirements have been analyzed
and modeled, software design sets the stage for construction of the software. Each of the
elements of the analysis model provides information for a complete specification of design.
Design phase commences after the requirements are base lined and signed off. The design phase
attempts to uncover various entities involved in the system and their associated behavior and also
the interfaces that would be provided by the system. High level and Low Level Design
Documents are prepared.
8.1Development Phase:The development is done using build and fixes methodology because the project is made for inhouse purpose. PHP is used to develop front end and MySQL is used as a backend.
The Development Phase is divided into two stages: Construction and Production Readiness. In
the Construction Stage, the System Development Manager ensures that all subsystems, modules,
and components are fully documented, have been coded and tested, and that identified
discrepancies have been corrected. The Construction Stage is completed when the Technical
Review from manager. Earlier test results are reviewed and operational support arrangements are
finalized during the Production Readiness Stage. The Production Readiness Stage ends with
successful completion of the Production Readiness Review. This review affirms that Acceptance
Testing has been successfully completed.
Development phase consist following developments:
Developing new code blocks in order to overcome the limitations of existing team.
79
8.2Implementation phase
In project implementation or project execution, we put it all together and code. Project planning
is complete, as detailed as possible, yet providing enough ability for necessary changes.
In project implementation, we manage implementation of all our project plans, following the
triple constraint:
80
Fig:8.1
81
Fig:8.2
82
Fig:8.3
83
Fig:8.4
84
8.3.4Flow Charts:ADMINISTRATOR
Details of
USER
LOGIN
Save To
Database
Submit To The
Database
Fig:8.5
85
SNAPSHOTS
86
8.4.1HOME PAGE:-
Fig:8.6
87
Fig:8.7
88
Fig:8.8
89
Fig:8.9
90
8.4.5 INSURANCE:-
Fig:8.10
91
Fig:8.11
92
Fig:8.11
93
Fig:8.12
94
95
8.5.3 CARS:96
97
CHAPTER:9
9. TEST PLAN:Individual developers on their respective local environments will do unit testing.After
completion of unit testing and defect fixing, the code will be checked by the industry guide and
higher level personnel as a review process.
Any code fixing will be carried out in the development environment only. After the code is fixed
it will be reviewed till the software functions perfectly in the targeted environment.
The development of software system involves a series of production activities, where the
opportunity for the injection of human fallibilities is enormous. Errors may begin to occur at the very
inception of the process of where the objectives may be erroneously on imperfectly specified as
well as later design and development stages. Because of human inability to perform and communicate
with perfection, software is accompanied by quality assurance activity. In many ways testing is an
individual elastic process and the number of different types of lists varies is much as the different
development approaches. For many years, our only defense against programming errors was
careful design and the native and intelligence of the programmer. We are now in era in which
modern design techniques enable us to reduce the number of initial errors that are inherent in the code.
Similarly, different test methods are beginning to cluster themselves into several distinct
approaches and philosophies. Testing is a critical phase in system implementation. Testing of system
involves hardware devices testing and debugging of computer programs and testing information
processing procedures. Testing can be done with the test data which attempts to
simulate all possible condition that may arise during processing. If Structured programming
methodologies have been adopted during coding, the testing proceeds from the higher to the lower
level of programming modules until entire program is tested.
98
9.2.1 FunctionalTesting :Functional testing is done to test the features and operational behavior of the application to check whether it
corresponds to the requirement specifications.
9.2.2 Black Box Testing :Black box testing is based on analysis of the features of the application where in working of
components are tested individually and in groups. Black box tests are performed to access how well a
program meets its requirement, looking for incorrect or missing functionality.
9.2.3Performance Testing: In software engineering, performance testing is testing that is performed, from one perspective, to
determine how fast some aspect of a system performs under a particular workload. It can also serve to
validate and verify other quality attributes of the system, such as scalability and reliability.
Performance testing can serve different purposes. It can demonstrate that the system meets
performance criteria. It can compare two systems to find which performs better. Or it can measure
what parts of the system or workload cause the system to perform badly. In the diagnostic case,
software engineers use tools such as profilers to measure what parts of a device or software contribute
99
most to the poor performance or to establish throughput levels (and thresholds) for maintained
acceptable response time. It is critical to the cost performance of a new system that performance test
efforts begin at the inception of the development project and extend through to deployment. The later a
performance defect is detected, the higher the cost of remediation. This is true in the case of functional
testing, but even more so with performance testing, due to the end-to-end nature of its scope. In
performance testing, it is often crucial (and often difficult to arrange) for the test conditions to be similar to
the expected actual use. This is, however, not entirely possible in actual practice. The reason is that
production systems have a random nature of the workload and while the test workloads do their best to
mimic what may happen in the production environment, it is impossible to exactly replicate this
workloadvariability - except in the simplest system.
9.2.4Stress Testing: In software testing, stress testing refers to tests that determine the robustness of software by testing
beyond the limits of normal operation. Stress testing is particularly important for "mission critical" software,
but is used for all types of software. Stress tests commonly put a greater emphasis on robustness,
availability, and error handling under a heavy load, than on what would be considered correct behavior
under normal circumstances. Reasons for stress testing include:
The software being tested is "mission critical", that is, failure of the software (such as a crash) would
have disastrous consequences. The amount of time and resources dedicated to testing is usually not
sufficient, with traditional testing methods, to test all of the situations in which the software will be
used when it is released. Even with sufficient time and resources for writing tests, it may not be possible to
determine beforehand all of the different ways in which the software will be used. This particularly true
for operating systems and middleware, which will eventually be used by software that doesn't even
exist at the time of the testing.Customers may use the software on computers that have significantly fewer
computational resources (such as memory or disk space) than the computers used for testing. Concurrency is
particularly difficult to test with traditional testing methods. Stress testing may be necessary to find race
conditions and deadlocks. Software such as web servers that will be accessible over the Internet may be
subject to denial of service attacks. Under normal conditions, certain types of bugs, such as memory leaks,
can be fairly begin.
100
IMPLEMENTATION
101
CHAPTER:10
10.IMPLEMENTATION:
The term implementation has different meanings, ranging from the conversion of a basic
application to a complete replacement of a computer system. However the procedure is almost similar.
Implementation is used here to mean the process of converting a new or a revised system design into an
operational one. Conversion is one aspect of implementation. The other aspects are the post
implementation review and software maintenance.
There are three types of implementation:
Implementation of a computer system to replace a manual system.
Implementation of a new computer system to replace an existing one.
Implementation of a modified application to replace an existing one using the same computer.
In our case we are having second type of implementation in which we are replacing the existing
system in a web based centralized system. This type of implementation is relatively easy as
compared to other two. This phase is less creative than design phase. It is primarily concerned with
user training, site preparation and file conversions. The final communications and links to other
modules and hardware components are established to make the software operative. After that the
program is run with live data otherwise a diagnostic. Procedure is used to locate and correct the errors in
program. In most of the cases, a parallel run is conducted where the new software runs simultaneously
with the older one, that's why software implementation includes the installation of original software
and made it operational in an operative environment. It continues until the software is operating in
accordance with the defined user requirements. The Whole application of VEHICLE INFORMATION
SYSTEM will be deployed on the Web Logic Server.
introduce new products and services quickly. To build and deploy these new solutions, you need
a proven, reliable e-commerce platform that can connect and empower all types of users while
integrating your corporate data, mainframe applications, and other enterprise applications in a
powerful, flexible, end-to-end e-commerce solution. Your solution must provide the
performance, scalability, and high availability needed to handle your most critical enterprisescale computing. WebLogic Server allows you to quickly develop and deploy reliable, secure,
scalable and manageable applications. It manages system-level details so you can concentrate on
business logic and presentation.
10.1.1J2EE Platform:WebLogic Server implements Java 2 Platform, Enterprise Edition (J2EE) version 1.3
technologies (http://java.sun.com/j2ee/sdk_1.3/index.html). J2EE is the standard platform for
developing multitier enterprise applications based on the Java programming language. The
technologies that make up J2EE were developed collaboratively by Sun Microsystems and other
software vendors, including BEA Systems.
WebLogic Server 7.0 uses Web Services Description Language (WSDL) 1.1, an XML-based
specification, to describe Web services. WebLogic Web services support Simple Object Access
Protocol (SOAP) 1.1 and 1.2 as the message format and HTTP as a connection protocol.
5. Ensure that WebLogic Server is running by executing the startup script you modified in
section "1. Install DataDirect Connect for JDBC." Open the WebLogic Server
Administration Console by specifying the URL http://localhost:7001/console7 in a web
browser. Specify the administrator user name and password, and click Sign In.
103
Fig:10.1
6. In the WebLogic Server Console window, select mydomain | Deployments | Web
Application Modules. The right pane displays an option that allows you to deploy a new
web application as shown in the following example.
4 In the right pane, click the Deploy a New Web Application Module link. The Deploy a
Web Application Module window appears in the right pane.
Fig:10.2
104
Fig:10.3
5.Click the upload your file(s) link. The Install or Update Application window appears in
the right pane. Click Browse, and navigate to the local directory that contains the
WebLogicTest.war file. Select the WebLogicTest. war file, and click Upload.
Fig:10.4
105
Fig:10.5
7.Click on thr http: //lacalhost:7001/project/ to run the application.
Fig:10.6
106
PROJECT
LEGACY
107
CHAPTER-11
further enhancement of the Project.The project "NET MALL SYSTEM" is beneficial to the Customers
who wants to take online shoppingfrom mall website. For this they have to first sign up in the project, and
then create his/her profile and see the all departments according to his/her need.. According to his/her
problem of order he/she can Email toAdministratorvery easily. This website is also helpful for Clients
too. He/she can also reach to his/her customers easily through internet. Administrator has to check the
online order and according to their schedule he/she will deliver products at the correct time. This
project reduces the time and cost. It speeds up the processing work. It incorporates to charging needs of the
time. It is user friendly in nature. It applies checks in modules is the data is consist in nature and reliable.
Paper work is reduced. Data is available at one place only.
11.4Future Recommendations
The primary concern of every system client is validity of the purchased software product in the Near
future. In order to cope with this problem, programmers often provide their clients with regular
system updates so that in case there have been any change include in working criteria ofinstitution/
organization, it can be absorbed within existing automated system.
I have compiled this project keeping this point in full regards that it can be easily upgraded if
needarises.From time to time, new modules can be added to it or existing ones can be modifiedDepending
upon the organization, the function processes and needs may vary from organization to organization.
Therefore, the functionality of the project can be further enhanced as per the requirements
specification of different organization. For instance, any organization can use this
project by just changing the interest rate accordingly and the rest of the operations will be
remained same. Similarly, the project can be expanded to the required extent.
11.5 CONCLUSION
The project titled as NET MALL SYSTEM is a web based application.. The web application is
intended to provide complete solutions for vendors as well as customers through a single
gateway. It will enable vendors to setup online shops, customer to browse through the shop and
purchase them online without having to visit the shop physically.This software is developed with
scalability in mind. Additional modules can be easily added when necessary. The software is
developed with modular approach. All modules in the system have been tested with valid data
and invalid data and everything work successfully. Thus the system has fulfilled all the
objectives identified and is able to replace the existing system.
109
The project has been completed successfully with the maximum satisfaction of the
organization. The constraints are met and overcome successfully. The system is
designed as like it was decided in the design phase. The project gives good idea on
developing a full-fledged application satisfying the user requirements.
The system is very flexible and versatile. This software has a user-friendly screen
that enables the user to use without any inconvenience. Validation checks induced
have greatly reduced errors. Provisions have been made to upgrade the software.
The application has been tested with live data and has provided a successful result.
Hence the software has proved to work efficiently.
110
12.BIBILOGRAPHY
12.1BOOKS:
www.theserverside.com
www.java.sun.com
111