You are on page 1of 38

1. Cover page 2. Abstract 3. Chapters Chapter # 1.
Introduction 

About your individual project

Chapter # 2.

System Analysis (URD) 

About Identification of need ( About Project )  Modeling  Preliminary Investigation *Paste User requirement description tables. *Place system level use case diagram

Chapter # 3. Feasibility study 
Technical feasibility  Operational feasibility  Financial & economic feasibility

Chapter # 4. Process model 
About V-model  Justification for V-model adaption

Chapter # 5. Software Requirement Specification  Software requirements specification
*Paste SRS description tables.

*Place sequence diagrams next to each system feature

Chapter # 6. System Design

 High Level Design (HLD) *Work flow diagram * Class diagram * Architecture diagram  Low Level Design (LLD ) *Tables *ER diagram

Chapter # 7.

Coding 
*Place all the TECHNOLOGY DETAILS here used in coding, HTML, Javascript, Netbeans, oracle, JSP  Program wise information about purpose of the program along with One line description  Screen shots

Chapter # 8. Validations & verifications  Test cases
*Paste unit, integration, System acceptance test cases and update the result column  Test results

Chapter # 9. Conclusion & Future scope of Project Chapter # 10. Bibliography ( References )

.

.................. 20 5..................... 7 1.................................................................. 14 Verification Phases... For Employees: ............................................................................................................................................................................................................................. 16 Module Design ...................................................................................................................................2 Justification for V-model adaption .....................0 Chapter # 6 System Requirements Specifications ............................................................................................................................................................................................................Error! Bookmark not defined................................................................................................ 16 Validation Phases ................................................................................ 2.......................... 7 2........................................................................................... 11 Financial & Economic feasibility .2 Information in specific to their modules 3.... 15 Architecture Design ......................................................................................1 SRS .................................................................................................................................. 15 Requirements analysis ................................................................................................................................................ 15 System Design.............Contents 1.... 7 2................................................................. 19 Advantages ............................................................................... 7 BENEFITS..................... 19 5......................................0 CHAPTER # 3 .............................................. 16 User Acceptance Testing .....................1 About Swarnandhra campus care system ............... 12 4.............................................................................................................................................................0 Chapter # 4 .................. For College: ...............Error! Bookmark not defined........................................................................ 18 4....................................................................................................................................................................................................1 About V ..................................................................................................................................................................................... 20 6................................................................................................................................................................. 21 ................................................................................... 10 Technical Feasibility ....................0 Chapter # 2 .....................Error! Bookmark not defined.. 10 Operational feasibility ...................1 FEASIBILITY STUDY ............................................................... 13 4........................................................................ 13 The Phases of the V-model ....1 About Identification of need ...............................................................................................................................................................................................Model ..............................................................0 Chapter # 1 ............................................................................................................................................................................................... 7 3.................. Advantages: ...................................... 19 Limitations ............Error! Bookmark not defined......................................0 Chapter # 6 System Design ............................................................................

. 37 10............................................................... Conclusion & Future scope of Project ..... 24 8......................... 37 9............ 37 ...... 21 7................................................1 High Level Design (HLD).............................0 Chapter # 9..0 Chapter # 10.............0 Chapter # 8..........................................0 Chapter # 7............................................................................................6.............................................................. Bibliography ( References ) .............................. Coding ................................................... Validations & verifications ..........

1 About Identification of need Write the Identification and need of your project in 2 or more paragraphs. the boundary between OOA and OOD is bluer red. This is also the main reason OOAD methods-where analysis and design are both performed. 2.however .1.2 UML Diagrams When object orientation is used in analysis as well as design. 2. leading to an understanding and specification of the problem. The lack of clear separation between analysis and design can also be considered on of the strong points of the object oriented approach the transition from analysis to design is seamless .. The main difference between OOA and . This is particularly true in methods that combine analysis and designing. while the latter models the solution to the problem.0 Chapter # 2 System Analysis ( URD ) 2. and different people have different views on it.e. One reason for this blurring is the similarity of basic constructs (i.in OOAD subsumed in the solution domain representation. That is .there is some general agreement about the domains of the two activities. analysis deals with the problem domain. Through there is no agreement about what parts of the object-oriented development process belongs to analysis and what to design . The separating line is matter of perception. The fundamental difference between OOA and OOD is that the former models the problem domain. objects and classes) that are used in OOA and OOD. That is . while design deals with the solution domain . the solution domain by OOA.0 Chapter # 1 1.1 About your Project Write about Introduction and purpose of your project in a page and more in length.

Based on the face that differences between the various methods were becoming smaller. and as time goes by the more complex and costly this software becomes. Jim Rum Baugh and Grady Brooch decided at the end of 1994 to unify their work within a single method : the Unified Method.OOD. and the end-users ergonomic expectations. To surmount these difficulties. they have ( and will always have) an increasing need for methods. due to the different domains of modeling. Rum Baugh and Jacobson adopted four goals :  To represent complete systems ( instead of only the software portion ) using object oriented concepts. the father of use cases. software engineers will have to learn not only how to do their job. the size of programs the organization of software development teams. but also how to explain their work to others. the distributed and heterogeneous environments. and how to understand when others work in explained to them. For these reasons. and that the method wars did not move object-oriented technology forward any longer. is in the type of objects that come out of the analysis and design process.  Brooch. joined them. The Genesis of UML : Software engineering has slowly become part of our everyday life. a very efficient technique determination of requirements. Towards a UNIFIED MODELING LANGUAGE : The unification of object-oriented modeling methods became possible as experience all owed evolution of the various concepts proposed by exiting methods. The demand for sophisticated software greatly increases the constraints imposed on development teams. through cash machines and phones. most of our daily activities use software. . From washing machines to compact disc player. A year later Ivar Jacobson. software engineer are facing a world growing complexity due to the nature of applications.

The project leaders can add/update/delete the task. 2. The project developer can view the task assigned to him and update the comments. The responsibility of completely understanding what the customer wants then falls on the providers of the product. Once the required information is completely gathered it is documented in a URD. This is because often the customer is not able to communicate the entirety of their needs and wants.3 USER REQUIREMENT DOCUMENT ( URD ) : The User Requirements Document (URD) is a document used in software engineering that specifies the requirements the user expects from software to be constructed in a software project. To establish an explicit coupling between concepts and executable code to take into account the scaling factors that are inherent to complex and critical systems.  Use case Diagram  Sequence Diagram  Class Diagram The system verifies the username and password by crosschecking the entries in the database 1.  To creating a modeling language usable by both humans and machines. 2. He can also assign the task. inaccurate and self-conflicting. Software design is a process that gradually changes as various new. An important and difficult step of designing a software product is determining what the customer actually wants it to do. which is meant to spell out exactly what the software must do and becomes part of the contractual agreement. A customer cannot demand . and rescheduled the task assigned. better and more complete methods with a broadest understanding of the whole problem in general come into existence. view the task assigned. There are various kinds of methods in software design namely. and the information they provide may also be incomplete.

Operational and Economical feasibility for adding new modules and debugging old running system.features not in the URD without renegotiating and a developer cannot claim the product is ready if it does not meet an item of the URD. testing. Preparing a URD is one of those skills that lies between a science and an art. The URD can be used as a guide to planning cost. There are aspects in the feasibility study portion of the preliminary investigation: y y y Technical Feasibility Operational Feasibility Economical Feasibility Technical Feasibility The technical issue usually raised during the feasibility stage of the investigation includes the following: . the likelihood the system will be useful to the organization. requiring both software technical skills and interpersonal skills. All system is feasibility if they are unlimited resources and infinite time. The explicit nature of the URD allows customers to show it to various stakeholders to make sure all necessary features are described. * Paste your user requirement lookup table and put a sample URD Template 3. The main objective of the feasibility study is to test the Technical. timetables. milestones.1 Feasibility Study Preliminary investigation examine project feasibility. Formulating a URD requires negotiation to determine what is technically and economically feasible.0 CHAPTER # 3 3. etc.

That will meet the organization s operating requirements. ease of access and data security? Earlier no system existed to cater to the needs of Secure Infrastructure Implementation System . The database s purpose is to create. It is a web based user interface for audit workflow at NIC-CSD. The current system developed is technically feasible. Thus it provides an easy access to the users. Operational feasibility aspects of the project are to be taken as an important issues raised are to test the operational feasibility of a project includes the following:y y y Is there sufficient support for the management from the users? Will the system be used and work properly if it is being developed and implemented? Will there be any resistance from the user that will undermine the possible application benefits? . establish and maintain a workflow among various entities in order to facilitate all concerned users in their various capacities or roles. reliability.y y Does the necessary technology exit to do what is suggested? Do the proposed equipments have the technical capacity to hold the data required to use the new system? y Will the proposed system provide adequate response to inquiries. regardless of the number or location of users? y y Can the system be upgraded if developed? Are there technical guarantees of accuracy. Permission to the users would be granted based on the roles specified. The work for the project is done with the current equipment and existing software technology. Operational feasibility Proposed projects are beneficial only if they can be turned out into information system. Necessary bandwidth exists for providing a fast feedback to the users irrespective of the number of users using the system.

It does not require any addition hardware or software. The well planned design would ensure the optimal utilization of the computer resources and would help in the improvement of performance status. the management issues and user requirements have been taken into consideration. Since the interface for this system is developed using the existing resources and technologies available at NIC. Financial & Economic feasibility A system can be developed technically and that will be used if installed must still be a good investment for the organization. So there is no question of resistance from the users that can undermine the possible application benefits. Beforehand. There is nominal expenditure and economical feasibility for certain. In the economical feasibility. Financial benefits must equal or exceed the costs. The system is economically feasible.This system is targeted to be in accordance with the above-mentioned issues. the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems. .

Model V-model is a software development model that is based on the relationships between each phase of the development life cycle as described in a typical Waterfall model of software development and its associated phase of testing. It explains how you go from high level concept to released product. . The V-model involves building a logical V shape sequence where the testing techniques associated with the design are reflected as descending and are applied for the verification and connected to the requirements or specifications parts are reflected as ascending and are applied for validation .The V-model gives software development process. At the bottom of the V is the coding phase. the integration tests should be documented as and when the high level design is finalized and the unit tests should be ready as and when the detailed specifications are laid down.0 Chapter # 4 4. At the top right V line is the released product. The V-Model is a Software life cycle model.4. y y y At the top of the left V line. The idea of the V-model is to have a implementation plan for the software testing at each level namely component. Equal weight to coding and testing in a typical V-model process model. acceptance and release of the software project which need to be adhered to eliminate discrepancies in the software simultaneously rather than waiting for the software development process to complete before handling it to the software testing professionals.1 About V . interface. system. for instance. is the High level concept. The V-model ordains that the code testing documentation is written in tandem with the development phases that means.

the Coding Phase is at the bottom of the V and the Validation Phases are on the Right hand side of the V . .The reason for calling it a V is because most of the phases on the left has a corresponding phase of activity on the right. The Verification Phases are on the Left hand side of the V. The Phases of the V-model The V-model consists of a number of phases.

data dictionary will also be produced in this phase. the user is informed of the issue. They figure out possibilities and techniques by which the user requirements can be implemented. sample windows. It may also hold example business scenarios. interface. menu structures. The users carefully review this document as this document would serve as the guideline for the system designers in the system design phase. See also functional requirements. System Design Systems design is the phase where system engineers analyze and understand the business of the proposed system by studying the user requirements document. reports for the better understanding. data. . If any of the requirements are not feasible. This document contains the general system organization. A resolution is found and the user requirement document is edited accordingly. It is one which the business analysts use to communicate their understanding of the system back to the users. the requirements of the proposed system are collected by analyzing the needs of the user(s). the users are interviewed and a document called the user requirements document is generated. physical. Other technical documentation like entity diagrams. The software specification document which serves as a blueprint for the development phase is generated. Usually. performance. The user requirements document will typically describe the system s functional.Verification Phases Requirements analysis In the Requirements analysis phase. security requirements etc as expected by the user. The documents for system testing are prepared in this phase. This phase is concerned about establishing what the ideal system has to perform. data structures etc. However it does not determine how the software will be designed or built. The user acceptance tests are designed in this phase.

Architecture Design The phase of the design of computer architecture and software architecture can also be referred to as high-level design. technology details etc. with all elements. their interface relationships. The low level design document or program specifications will contain a detailed functional logic of the module. a fault discovered and corrected in the unit testing phase is more than a hundred times cheaper than if it is done after delivery to the customer. The baseline in selecting the architecture is that it should realize all which typically consists of the list of modules. The integration testing design is carried out in the particular phase. The unit test design is developed in this stage. architecture diagrams. brief functionality of each module. The designed system is broken up into smaller units or modules and each of them is explained so that the programmer can start coding directly. . including their type and size all interface details with complete API references all dependency issues error message listings Complete input and outputs for a module. dependencies. According to software development expert Barry Boehm. Module Design The module design phase can also be referred to as low-level design. database tables. Validation Phases Unit Testing In the V-model of software development. unit testing implies the first stage of dynamic testing process. in pseudo code: y y y y y database tables.

This may be carried out by software developers. After the integration test is completed. It also verifies that the codes are efficient and adheres to the adopted coding standards..e. the next test level is the system test. though. . b) Many functions and system characteristics result from the interaction of all system components. Integration Testing In integration testing the separate modules will be tested together to expose faults in the interfaces and in the interaction between integrated components. the testing was done against technical specifications. It is done using the Unit test design prepared during the module design phase. System testing checks if the integrated product meets the specified requirements. Why is this still necessary after the component and integration tests? The reasons for this are as follows: Reasons for system test a) In the lower test levels. The testers validate whether the requirements are completely and appropriately met. The system test.It involves analysis of the written code with the intention of eliminating errors. Testing is usually white box. consequently. looks at the system from the perspective of the customer and the future user. they are only visible on the level of the entire system and can only be observed and tested there. i. Example . from the technical perspective of the software producer.The customer (who has ordered and paid for the system) and the user (who uses the system) can be different groups of people or organizations with their own specific interests and requirements of the system. Testing is usually black box as the code is not directly checked for errors. System Testing System testing will compare the system specifications against the actual system.

. .Functionality requirements.To determine whether a system satisfies its acceptance criteria or not. . . Develop an acceptance plan: . .Acceptance description.Interface quality requirements. .Project description. The acceptance test design is derived from the requirements document.Execute the acceptance test plan. . Procedures for conducting the acceptance testing: Define the acceptance criteria: . Purpose of acceptance testing: . . .To test the software in the "real world" by the intended audience.To enable the customer to determine whether to accept the system or not.Performance requirements. The following description is unacceptable in and overview article Acceptance testing: .Overall software quality requirements.User Acceptance Testing Acceptance testing is the phase of testing used to determine whether a system satisfies the requirements specified in the requirements analysis phase.To verify the system or changes according to the original needs. The acceptance test phase is the phase used by the customer to determine whether to accept the system or not.User responsibilities.

y The V-Model provides concrete assistance on how to implement an activity and its work steps. they must be regulated in addition. repair and disposal of the system are not covered by the V-Model. planning and preparation of a concept for these tasks are regulated in the V-Model.4. this being possible because the V-Model is organization and project independent. y At each project start. recommendations and detailed explanations of the activity. Testing activities like test designing start at the beginning of the project well before coding and therefore potentially saves a huge amount of the project time. The change control board meets once a year and processes all received change requests on The V-Model. The organization and execution of operation. maintenance. defining explicitly the events needed to complete a work step: each activity schema contains instructions. Advantages These are the advantages V-Model offers in front of other systems development models: y The users of The V-Model participate in the development and maintenance of The VModel. or the V-Model must be adapted accordingly: y y The placing of contracts for services is not regulated. However. A change control board publicly maintains the V-Model. . The V-model deploys a well-structured method in which each phase can be implemented by the detailed documentation of the previous phase.2 Justification for V-model adaption The V-model is a software development process which can be presumed to be the extension of the waterfall model. Limitations The following aspects are not covered by the V-Model. the V-Model can be tailored into a specific project V-Model.

deals with understanding the problem. and checking specifications that are addressed during this activity. Role of SRS : The purpose of the Software Requirement Specification is to reduce the communication gap between the clients and the developers. 5. specification language and tools. The SRS phase consists of two basic activities: 1. Hence the need for the requirement phase arose. The SRS is the means of translating the ideas of the minds of clients ( the input ) into a formal document ( the output of the requirement phase ). goal and constraints. The software project is initiated by the client needs.1 SRS Software Requirement Specification: What is SRS? Software Requirement Specification (SRS ) is the starting point of the software developing activity. the focus in on specifying what has been giving analysis such as representation. 2.0 Chapter # 5 System Requirements Specifications 5. Software Requirement Specification is the medium through . Producing SRS is the basic goal of this phase. Requirement Specification : Here. As system grew more complex it became evident that the goal of the entire system cannot easily comprehend. Problem / Requirement Analysis : The process is order and nebulous of the two.y The V-Model addresses software development within a project rather than a whole organization.

* Paste your SRS lookup table and put system features templates along with their Sequence diagrams. It forms the basis of software development a good SRS satisfies the arties involved in the system. 6.0 Chapter # 6 System Design 6.1 High Level Design (HLD) * Paste your WORK FLOW diagram for your Project * Paste your CLASS DIAGRAM diagram for your Project .which the client and the user needs are accurately specified. which is belongs to above mentioned Requirement id Template.

Architecture diagram .

6.2 Low Level Design ( LLD ) * Paste all your database Table Descriptions of your Project * Paste your ER diagram of your Project .

Javascript Apache Tomcat Glassfish NetBeans 6.7. JDBC. Coding SOFTWARE REQUIREMENTS : Programming Languages Scripting Languages Web server Application server IDE Database Tools Operating System : : : : : : : : Java.5 Oracle 10g DreamWeaver CS4. JSP HTML. Rational Rose. MS Visio Windows XP HARDWARE REQUIREMENTS : Processor RAM Hard Disk : : : Intel Pentium IV 1 GB 160 GB .0 Chapter # 7.

Java also has standard libraries for doing mathematics. In particular. Much of the syntax of Java is the same as C and C++. Java Database Connectivity ( JDBC ) JDBC is a set of specification that defines how a program written in java can communicate and interact with a database. Procedural pieces of code can only be embedded in objects. In Java we distinguish between applications. which are programs that can be embedded in a Web page and accessed over the Internet. The JDBC consists of two layers. Because of its rich set of API s. and applets. Programs developed with java and the JDBC are platform independent and vendor independent. some familiarity with the syntax of C/C++ is useful. a byte code is produces that can be read and executed by any platform that can run Java. This API communicates with JDBC manager driver sending it the various SQL statements. One major difference is that Java does not have pointers. the biggest difference is that you must write object oriented code in Java. java can also be thought of as a platform in itself. In the following we assume that the reader has some familiarity with a programming language. The manger should . and its platform independence. However. The top layer is the JDBC API. which are programs that perform the same functions as those written in other programming languages.Java Java is an object oriented programming language with a built-in application programming interface (API) that can handle graphics and user interfaces and that can be used to create applications or applets. Our initial focus will be on writing applications. similar to Macintosh and Windows. When a program is complied. It provides a vehicle for the exchange of SQL between java application and databases.

JDBC Drivers There are four types of drivers Type 1 : JDBC-ODBC Bridge driver The Type 1 driver translates all JDBC calls into ODBC calls and sends them to the ODBC driver. If the middle-tier server can in turn use Type1. . Type 4 : Native-protocol/all-Java driver The Type 4 uses java networking libraries to communicate directly with the database server. The middle-tier then translates the request to the database. Type 3 : All Java/Net-protocol driver Type 3 database requests are passed through the network to the middle-tier server. ODBC is a generic API.communicate with the various third party drivers that actually connect to the database and return the information from the query of perform the action specified by the query. Type 2 : Native api/ Partly Java Driver The distinctive characteristic of type 2 jdbc drivers are that Type 2 drivers convert JDBC calls into database-specific calls i. Some distinctive characteristic of type 2 jdbc drivers are shown below.e. Example: Oracle will have oracle native api. Type 2 or Type 4 drivers. this driver is specific to a particular database. The JDBC-ODBC Bridge driver is recommended only for experimental use or when no other alternative is available.

servlet. The server. XML. the time it takes to convert a static page to dynamic content is often greatly reduced. or byte code that can be directly executed. is controlled by a pre-installed software application known as a virtual machine (VM). which is typically a web server. This compiler either generates servlets in the form of Java code. Since they are capable of being interpreted as soon as requests are made. When a client such as a web browser makes a request to the Java application container. Javax. JSP can be viewed as a high-level abstraction of Java servlets. The most common VM used to run JSP applications is Java Virtual Machine (JVM).jsp pacakage defines two interfaces :  JSP Page  Http JspPage There are four key components to JSPs : y y y Directives Actions Scriplets . and displayed as dynamic content to the viewer. Java Server Pages technology allows Java code and select predefined actions to be inserted into static web page content. This VM integrates with a host operating system.Java Server Pages ( JSP ) Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic web pages and applications. the static page is converted behind the scenes. or other document types. Java Server Pages are usually compiled by a Java compiler. because they essentially run on top of them. From a technical aspect. This code is compiled at runtime for each request made to the page. This is accomplished by embedding Java code into HTML. DHTML. Java code and/or any custom programming that may have been implemented.

Java Mail API On the e-mail messaging front. both in its dynamic web pages. For example. Lower level implementation providers can develop solutions that ensure efficient access to their mail server products. One key to developing highly reusable and open API frameworks is to emphasize abstract interfaces in a way that supports existing standards but does not limit future enhancements or alternative implementations. The Java Mail API does just that! Furthermore. higher level (consumer) developers can shop around for the implementation of the common API framework that best fits their needs -. and its underlying server components. The java server pages technology enables the authoring of web pages that create dynamic content easily but with minimum power and flexibility. Write once run anywhere property The Java Server Pages technology is platform independent. DHTML. JSP technology is the java platform technology for building applications containing dynamic web contents such as HTML. default implementations such . a small startup company can concentrate on developing that killer mail client and be assured of easily supporting it for any mail system environment.JSP pages can be run on any web server or web enabled application server. its web servers.default implementations and utilities for the most commonly available protocols and standards. and can be accessed from any web brower.or providing through third parties -. As an example of what this means.or even support multiple implementations simultaneously.y Tag Librabies Advantages of JSP As a java-based technology it enjoys all the advantages that the java language provides with respect to development and deployment. Sun is also rapidly developing -. XHTML and XML.

as POP3. you'll find that this API is simple and handy tools for implementing robust mail/messaging functionality in your applications.that the level of effort required by the developer to build an application should be dictated by the complexity of the application and the level of control required by the developer for the application. the number of Java Mail API classes and the detailed layout of these classes may cause you to believe you're in for a heavy learning curve. But in reality. and </p> to indicate the end of a paragraph. so you can start developing that award-winning killer app now without having to reinvent the protocol wheel unless you want to (or really need to). A close-up look at the Java Mail API The layout of packages and classes in the Java Mail API demonstrates one of the primary goals of its designers -. . SMTP. The example application included in this article and the examples that ship with the Java Mail API amply demonstrate this point. and IMAP protocol servers are currently available. A high-level overview of the classes in the relative order in which they are normally encountered in a typical application reveals the simplicity of the Java Mail API. can be pretty much anywhere in World. HTML documents are often referred to as "Web pages". keep the API as simple as possible. In other words. On first glance. The browser retrieves Web pages from Web servers that thanks to the Internet. Analysis of the primary Java Mail API package classes provides insight into the common mechanics of e-mail messaging systems. The text includes markup tags such as <p> to indicate the start of a paragraph. HTML It is a special kind of text document that is used by Web browsers to present text and graphics. once you get working.

or TextEdit on the Mac. or W3C's Amaya. This guide will get you up and running. Once you are comfortable with the basics of authoring HTML. . Even if you don't intend to edit HTML directly and instead plan to use an HTML editor such as Netscape Composer. attributes and information that you want a visitor browser to display. <BODY> The <BODY> tag encloses all the tags. <TITLE> The <TITLE> tag contains the document title.Many people still write HTML by hand using tools such as Notepad on Windows. and to go on to try out features covered in my page on advanced HTML Structure of Tags: <!DOCTYPE> The <DOCTYPE> tag tells browsers the HTML version with which the document compiles. this guide will enable you to understand enough to make better use of such tools and how to make your HTML documents accessible on a wide range of browsers. <HEAD> The <HEAD> tag contains information about the document including its title scripts used. you may want to learn how to add a touch of style using CSS. style definitions and document descriptions. <HTML> The <HTML> tag identifies the document as an HTML Document.

by specifying a JavaScript expression as the value of an HTML attribute. and each can enclose any number of JavaScript statements. prototypebased language with first-class functions. allowing the development of enhanced user interfaces and dynamic websites. </SCRIPT> A document can have multiple <SCRIPT> tags.js"> </SCRIPT> This attribute is especially useful for sharing functions among many different pages. JavaScript was influenced by many languages and was designed to look like Java. Embedding JavaScript in HTML You can embed JavaScript in an HTML document as statements and functions within a <SCRIPT> tag. implemented as an integrated component of the web browser... The SRC attribute of the <SCRIPT> tag lets you specify a file as the JavaScript source (rather than embedding the JavaScript in the HTML). The <SCRIPT> tag is an extension to HTML that can enclose any number of JavaScript statements as shown here: <SCRIPT> JavaScript statements. by specifying a file as the JavaScript source. .JAVASCRIPT JavaScript is an object-oriented scripting language used to enable programmatic access to objects within both the client application and other applications. weakly typed. For example: <SCRIPT SRC="common. It is primarily used in the form of client-side JavaScript. but to be easier for non-programmers to work with. JavaScript is a dialect of the ECMAScript standard and is characterized as a dynamic. or as event handlers within certain other HTML tags (primarily form elements).

If you load a document with any URL other than a file: URL. Handling Events JavaScript applications in Navigator are largely event-driven. it is good practice to define functions for your event handlers instead of using multiple JavaScript statements: y It makes your code modular--you can use the same function as an event handler for many different items. clicking a button is an event. add the following line to the mime. To map the suffix to the MIME type. The event object provides information about the event. and the server must map the .js suffix to the application/x-javascript MIME type... Events are actions that usually occur as a result of something the user does. y It makes your code easier to read. and then restart the server. such as onChange and onClick. such as the type of event and the location of the cursor at the time of the event.types file in the server's config directory. type=application/x-javascript exts=js If the server does not map the . the internal SRC attribute cannot refer to another file: URL. The SRC attribute can specify any URL.js."> tag. When an . as is changing a text field or moving the mouse over a link. In general. Navigator improperly loads the JavaScript file specified by the SRC attribute.js suffix to the MIME type application/x-javascript. External JavaScript files cannot contain any HTML tags: they must contain only JavaScript statements and function definitions. you define event handlers. relative or absolute. External JavaScript files should have the file name suffix .The closing </SCRIPT> tag is required. For example. For your script to react to an event. and that document itself contains a <SCRIPT SRC=". which the server sends back in the HTTP header. Each event has an associated event object.

document. the window. the event object is sent as an argument to the event handler. To accomplish this. Database Management Systems allow users to create. use user access to the data and helps them transform the data into information. handleEvent--handles the captured event (not a method of layer). releaseEvents--ignores the capturing of events of the specified type. Different tables are created for various groups of information. A database management or DBMS. . the object on which an event occurs handles the event. Related tables are grouped to form a database. Oracle Tables : Oracle stores records relating to each other in a table. Typically. and layer objects use these eventspecific methods: y y y y captureEvents--captures events of the specified type. JavaScript's event capturing model allows you to define methods that capture and handle events before they reach their intended target. the physical storage of data can be managed without affecting the access to logical storage structures. The database as logical structures and Physical structures. ORACLE Oracle is a comprehensive operating environment that packs a power of mainframe system into user micro computer. It provides a set of functional programs that user can use as tools to build structures and perform task. update and extract information from the database. and if an event handler has been written to handle the event. Because the physical and logical structures are separate.event occurs. routeEvent--routes the captured event to a specified object.

open source Integrated Development Environment for software developers. distributed and open that delivers unmatched performance. web and mobile applications with the java language. such as rich java script editing features. support for using the Spring web framework. Linux. You get all the tools you need to create professional desktop. C/C++. NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including Windows.5 release provides several new features and enhancements. and Ruby. enterprise. . Oracle RDBMS is high performance fault tolerant DBMS which is specifically designed for online transaction processing and for handling large database operation. especially faster startup ( up to 40% ). lower memory consumption and improved responsiveness while working large projects. The NetBeans IDE 6. and tighter MySQL integration. continues operations and support for every database. Mac OS X and Solaris. NetBeans IDE A free. This release also provides improved performance.Features of Oracle ( RDBMS ) : Oracle is truly portable.

Apache Tomcat Server Web Server For administrators and web developers alike. As well. . there are some important bits of information you should familiarize yourself with before starting out. This document serves as a brief introduction to some of the concepts and terminology behind the Tomcat conainer. where to go when you need help.

It is the main configuration file for the container. /conf Configuration files and related DTDs. The *. /webapps This is where your webapps go. Glassfish Application Server Glassfish is an open source application server project led by Sun Microsystems for the Java EE platform. Here. Since the Win32 command-line lacks certain functionality.For the complete description of the tomcat distribution. we will cover the ones where you will be spending the majority of your time.xml. and other scripts. It uses a derivative of Apache Tomcat as the servlet container for serving Web content.bat files ( for Windows systems ). there are some additional files in here.txt file. each folder can be found in the README. Glassfish is free software. GlassFish is based on source code released by Sun and Oracle Corporation's Top Link persistence system. /logs Log files are here by default. /bin Startup. . shutdown. dual-licensed under two free software licenses: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the class path exception. The proprietary version is called Sun Glassfish Enterprise Server. The most important file in here is server. with an added component called Grizzly which uses Java NIO for scalability and speed. residing in the root directory of your Tomcat installation.sh files ( for Unix Systems ) are functional duplicates of the *.

2  Program wise information about purpose of the program along with functional details ( Program name & Description )  Screen shots 8. integration. System acceptance test cases and update the result column  Test results 9.0 Chapter # 9. 2nd Edition George Reese y JSP HeadFirst JSP JSP & Servlets Peter Rossbach.2010\Templates ) *Paste unit.0 Chapter # 10. 10. Fifth Edition Herbert Shildt y JDBC Database Programming with JDBC and Java. Bibliography ( References ) Bibliography Books y Java The Complete Reference Java 2.Projects Data CSE . Hendric Schereiber .0 Chapter # 8.7. Conclusion & Future scope of Project * Write your Project Conclusion and Future Scope. Validations & verifications  Test cases ( Test case Templates are available in SERVER .

1.http://www.y Oracle 10g Oracle Essentials Rick Greenwald References y y y y y y y y Java API http://java.T.sun.com/r/c/r?2.com/html/default.cgi NetBeans IDE http://communications1.Ffaa..asp Apache Tomcat .apache.adobe.11J8XW.3J1.com/reference/api/ Java http://www.com/js/default.http://www.sun.roseindia.2CRg.org/download-60.asp Javascript .DPBWEXO0 y Adobe DreamWeaver CS4 .w3schools.com/products/dreamweaver/ .http://www.sun.http://www.roseindia.roseindia.http://tomcat.com JDBC .net/jdbc/ JSP .http://www.net/jsp/ HTML .net/java/ and http://java.2U2.w3schools.CCDJGu.