navjot project report.docx

Embed Size (px)

Citation preview

  • 8/10/2019 navjot project report.docx

    1/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    1

    CHAPTER-1

    INTRODUCTION TO TECHNOLOGY USED

    Although the other programming languages which existed before the origin of Java were as good and

    user friendly to the professional programmers, they still expected something advance to come up with all

    those features which were definitely the cause of worry to them with respect to the security of their code

    and this thought gave birth to a revolution which discovered another Programming Language-JAVA with

    the features to ensure the security and the portability of their programs. Developing your applications

    using the Java programming language results in software that is portable across multiple machine

    architectures, operating systems, and graphical user interfaces, secure, and high performance.

    Java was originally developed at Sun Microsystems in 1991 to provide a platform-independent

    programming language and operating system for consumer electronics (TV sets, toasters and VCRs). In

    syntax and execution, Java is a lot like a simplified version of C++.. It is a highly robust, distributed, high

    performance, object-oriented, multi-threaded language with all of the usual features. As such, it builds

    upon years of C++ development, taking the good and dispensing with the bad. As it so happened

    however, Java did not make it into the consumer electronics market. Instead it wound up in our web

    browsers. Java seemed to be a perfect fit for the web. The language itself was extremely small. Thus itcould quickly be transferred over the web.

    Further, Java was platform independent. That is, any computer with a Java virtual machine can run a Java

    program. Programs can be written anywhere and be run anywhere. This is crucial because if a language

    can not run on any machine, it cannot be used on the web that must service every machine, language, and

    environment imaginable. Platform independence works because Java is an interpreted rather than a

    compiled language. Unlike C or C++ code, when Java is compiled, it is not compiled into platform

    specific machine code, but into platform independent byte code. This byte code is distributed over the

    web and interpreted by a virtual machine on whichever platform it is being run. Perhaps a picture would

    be useful...

    Thus, as a programmer, you need only concern yourself with the generic Java programming language and

    compile your applications into byte code on whatever system you are using. You can then be assured that

    your byte code will be executed correctly whether your clients are using Macs, Pcs, Unix boxes or

    anything else. Perhaps the best summary of the design goals and accomplishments of Java comes from

    Gary Cornell in the introduction to Core Java. In this introduction, Cornell outlines 12 design principles

    used in the development of the Java language. To do so, he quotes from the Java White Paper from Java

  • 8/10/2019 navjot project report.docx

    2/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    2

    soft. I will duplicate the quotes here, but you should not consider your Java Library complete without a

    copy of Core Java. Java is Simple."We wanted to build a system that could be programmed easily without

    a lot of esoteric training and which leveraged today's standard practices...

    So even though we found that C++ was unsuitable, we designed Java as closely to C++ as possible in

    order to make the system more comprehensible. Java omits many rarely used, poorly understood,

    confusing features of C++ that, in our experience, bring more grief than benefit."

    Not only the security, but there were few more areas which were taken care by this Programming

    Language normally identified as the JAVA-BUZZWORDS. These words define the additional features

    and considerations which gave JAVA- complete success and acceptance from the programmers of the

    software World. Together, the above requirements comprise quite a collection of buzzwords .

    1.1 Features of the Java Language

    Having seen that Java is equally suited as a language for development both on and off the Internet, it's

    time to look more closely at the Java language itself. The creators of Java at Sun Microsystems have

    defined the Java language as "a simple, object-oriented, distributed, interpreted, robust, secure,

    architecture-neutral, portable, high-performance, multithreaded, and dynamic language." Well, they

    managed to fit all of the important 1990s buzzwords into one sentence, but we need to look more closelyat Java to see if they managed to fit all of these concepts into one language.

    * Simple & Object-oriented

    * Secure & Portable

    * Robust

    * Multithreaded & Architecture-neutral

    * Interpreted

    * Distributed & Dynamic

    * High performance

  • 8/10/2019 navjot project report.docx

    3/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    3

    Fig1. features of java

    1.1.1.Simple and Object-Oriented

    As mentioned above while discussing the overview of Java we understood that Java got its origin as a

    result of the deep study of the pre-existing Programming languages like C and C++. It makes very easy

    for any professional programmer to have a clear understanding of Java and its functionality if he has basic

    knowledge of C++ and the OOPS (Object Oriented programming) concepts .And hence the fundamental

    concepts of Java technology can be grasped quickly and the programmers can be productive from the

    very beginning as its look and feel makes it comfortable to the programmers as the beginners of Java Too.

    Not only this, the Founders of JAVA made sure that although Java is originated from the basics of the

    pre-existing Programming Languages it still avoids the features of those languages which were confusing

    and were not accepted happily by the Professionals. The Java programming language is designed to be

    object oriented from the ground up. After thirty years of regular exercise finally the Object technology got

    the acceptance in the programming mainstream. The Object Oriented Concepts made it possible to

    function within increasingly complex, network-based environments, and so it can be concluded that Java

    technology provides a clean and efficient object-based development platform to the programmers.

  • 8/10/2019 navjot project report.docx

    4/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    4

    1.1.2.Secure & Portable

    As discussed previously, under the head JVM (Java Virtual machine ) , the output which we get from the

    Java Complier is not in the form of directly Executable Code b ut it is in the form of BYTE CODES.,

    Byte code is nothing but the set of instructions which are executed by the Java Run time Environment, the

    JVM. Irrespective of all the other programming languages which are complied, java is actually interpreted

    by the JVM and hence makes it very much safe and secure to be downloaded through the internet as JVM

    makes sure that the Java Program is in its complete control and do not effect anything outside its

    environment.

    Since the code gets converted into the Byte Code by the JVM, it gives huge amount of portability to Java

    as it can run on any platform in any environment provided they have the JVM available on it. The Bytecodes will always be the same in spite of having variations in the JVM with respect to the environment

    and this is one of the other very strong supportive features of JAVA.

    1.1.3.Robust

    Java is considered to be a very robust Programming language ass it ensures that the Java Programs run

    easily and successfully on the variety of environments and platforms. Since Java is a strictly typed

    language it helps the programmer to reduce the chances of making the run time errors and also handlingthem within the programs itself which normally cannot happen in other programming languages.

    1.1.4.Multithreaded & Architecture-neutral

    Multithreading is another feature of Java which lets programmer opt for Java as the programming

    language as it facilitates the programmer to do various tasks within one program itself without having

    issues of conflicts between the tasks. As its been discussed earlier in the sections above, that Java

    Program gets converted into Byte Code which is very much platform independent it makes Java as highly

    Architecture-neutral. And hence it can be stated that Java has successfully achieved write once; run

    anywhere, any time, forever. which was the basic goal of the inventors of Java Programming Language.

    1.1.5.Interpreted

    Java programs get converted into Byte code which is easily interpreted by the JVM on any machine and

    in any environment and although it gets interpreted by the JVM it is not the case that the Java Code cant

  • 8/10/2019 navjot project report.docx

    5/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    5

    be complied into the native machine code and it is taken care by the JIT (JustIn-Time) Complier which

    is available with the JVM and thus ensures very high Performance of the language.

    1.1.6.Distributed and Dynamic

    Since, Java was designed with the aim of making it accessible over the internet, providing it the feature of

    being called as Distributed programming language was very important as it had to handle the TCP/IP

    protocols of the internet .Java technology and its runtime environment have combined them to produce a

    flexible and powerful programming system.

    Since the byte codes are loaded in small application forms as applets it becomes

    mandatory for Java programs to carry the sufficient amount of information related to the objects which

    are executed at the run time so as to provide verification with respect to that particular object hence

    giving it the feature of being called as Dynamic Language too. These above mentioned features can be

    easily termed as the major wings of the Java Programming language which has given it the open

    acceptance of the professions of the programming World.

    1.1.7.High-Performance

    For all but the simplest or most infrequently used applications, performance is always a consideration. It

    is no surprise, then, to discover that achieving high performance was one of the initial design goals of the

    Java developers. A Java application will not achieve the performance of a fully compiled language such

    as C or C++. However, for most applications, including graphics-intensive ones such as are commonly

    found on the World Wide Web, the performance of Java is more than adequate. For some applications,

    there may be no discernible difference in performance between C++ and Java.

    Many of the early adopters of C++ were concerned about the possibility of performance degradation as

    they converted their programs from C to C++. However, many C++ early adopters discovered that,

    although a C program will outperform a C++ program in many cases, the additional development time

    and effort don't justify the minimal performance gains.

    Of course, because we're not all programming in assembly language, there must be some amount of

    performance we're willing to trade for faster development. It is very likely that early experiences with

    Java will follow these same lines. Although a Java application may not be able to keep up with a C++

    application, it will normally be fast enough, and Java may enable you to do things you couldn't do with

    C++.

  • 8/10/2019 navjot project report.docx

    6/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    6

    1.2 Java as a General-Purpose Language

    Of course, the use of Java extends beyond the Web, and there is much to recommend Java as a general-

    purpose development language. You've already seen that Java is completely portable to a variety of

    hardware platforms and operating systems. In this section, you'll learn about some of Java's attributes that

    make it a desirable general-purpose language.

    For example, because Java borrows much of its syntax and many of its concepts from C and C++, there is

    a preexisting pool of programmers who could quickly learn Java. However, Java goes far beyond being a

    mere derivative of C++. It adds to C++ in the areas of automatic memory management and language-level

    support for multithreaded applications. On the other hand, Java remains easier to learn and simpler to use

    than C++ because of those C++ features that were left out of Java: multiple inheritance, pointers, and the

    goto statement, among others.

    Because implementations of the Java Virtual Machine can be very efficient, it is possible for Java

    programs to run almost as quickly as C++ programs. This is a key feature in convincing developers that

    Java is a viable language for non-Internet development. Because of Java's strengths as an Internet

    language, many of these same strengths apply when Java is used as a language for client-server

    development. It is very likely that as corporations do more and more Internet development in Java, they

    will begin to apply these same Java developers to their client-server projects. Java's strengths in terms of

    network awareness, security, portability, and performance make it ideally suited for corporate client-

    server development, as well as Internet development.

    1.3.Applications and Applets

    In discussing Java programs, it has become standard to refer to Java programs that are embedded in

    another language as applets and to stand-alone programs as applications. For example, when you use Java

    to augment a World Wide Web page, the Java code is embedded within HTML code. Therefore, this is

    referred to as an applet. On the other hand, a Java program that is not embedded within HTML or any

    other language and can stand on its own is referred to as an application.

    Of course, there is a subtle implication here that applications are larger (and, therefore, presumably more

    complex) than applets. However, this is not necessarily true. Applications and applets alike can range

    from simple one-class programs to programs with hundreds of classes. The implication that an applet is

    somehow less than an application is unfortunately a connotation it is necessary to live with in an

    otherwise valid distinction.

  • 8/10/2019 navjot project report.docx

    7/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    7

    1.4.The Java Tools

    Of course, in order to write Java applications or applets, you need more than a language-you need the

    tools that let you write, test, and debug your programs. This section gives a very high-level overview of

    the various Java tools that come with the Java Developer's Kit.

    1.4.1.Compiler

    There is, of course, a Java compiler, named javac. The Java compiler takes input source code files (these

    files typically have the extension .java) and converts them into compiled byte code files. javac: The Java

    Compiler."

    1.4.2.Interpreter

    The Java interpreter, known eponymously as java, can be used to execute Java applications. The

    interpreter translates byte codes directly into program actions.

    1.4.3.Debugger

    The Java debugger, jdb, enables you to debug your Java classes. Unfortunately, the Java debugger is a

    throwback to the pre-GUI debugger dark ages of programming. The Java debugger is a command-linedebugger that is enough to make you wish for even the 1988 version of CodeView. However, we can use

    the jdb to set breakpoints, inspect objects and variables, and monitor threads.

    1.4.5.Disassembler

    One of the basic tenets of object-oriented programming is that programmers unfamiliar with a class need

    only concern themselves with the public interface of that class. If you want to use a Queue or Stack class,

    you shouldn't be concerned with (or need to be concerned with) how this class has been written. Whetherit uses a linked list, a statically sized array, or a dynamic array shouldn't influence whether and how you

    use the class. Because you should be interested only in the public interface of a class, the Java

    Developer's Kit includes a disassembler, javap, that can be used to display the public interface, both

    methods and variables, of a class.

    Additionally, the Java disassembler includes options to display private members or to display the actual

    byte codes for the class's methods. This last option can be particularly useful if you want to achieve a

    greater understanding of the byte codes used by the Java interpreter.

  • 8/10/2019 navjot project report.docx

    8/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    8

    1.4.6.Header File Generator

    Because Java is a new language and must fit in a world dominated by C and C++, included in Java is the

    capability to use native C code within a Java class. One of the steps in doing this is using the Java header

    file generator, javah.

    1.4.7.JavaDoc

    As programmers, we've fought it in every way possible. Unfortunately, there is no longer any excuse for

    not documenting our source code. Using the JavaDoc utility provided with the Java Developers Kit, you

    can easily generate documentation in the form of HTML files. To do this, you embed special comments

    and tags in your source code and then process your code through JavaDoc. All of the on-line Java API

    documentation was created with JavaDoc.

    1.4.8.Applet Viewer

    If you will be writing Java applets, you will definitely want to become familiar with the Applet Viewer.

    This small program provides a real Java environment for testing applets. It loads the HTML file in which

    the applet has been embedded and displays the application in a browser-like window.

  • 8/10/2019 navjot project report.docx

    9/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    9

    CHAPTER-2

    Introduction to JDBC

    2.1 What is JDBC?

    JDBC stands for "Java DataBase Connectivity". It is an API (Application Programming Interface) which

    consists of a set of Java classes, interfaces and exceptions and a specification to which both JDBC driver

    vendors and JDBC developers adhere when developing applications.

    2.1.1.JDBC is a very popular data access standard.

    RDBMS (Relational Database Management Systems) or third-party vendors develop drivers which

    adhere to the JDBC specification. Other developers use these drivers to develop applications which access

    those databases e.g. you'll use ConnectorJ JDBC driver to access MySQL database. Since the drivers

    adhered to JDBC specification, the JDBC application developers can replace one driver for their

    application with another better one without having to rewrite their application. If they had used some

    proprietary API provided by some RDBMS vendor, they will not have been able to change the driver

    and/or database without having to rewrite the complete application.

    Who develops JDBC Specification?

    SUN prepares and maintains the JDBC specification. Since JDBC is just a specification (suggestions for

    writing and using JDBC drivers), third-party vendors develop JDBC drivers adhering to this specification.

    JDBC developers then use these drivers to access data sources.

    2.2.2.Why use JDBC?...

    JDBC is there only to help you (a Java developer) develop data access applications without having to

    learn and use proprietary APIs provided by different RDBMS vendors. You just have to learn JDBC and

    then you can be sure that you'll be able to develop data access applications which can access different

    RDBMS using different JDBC drivers.The purpose of this application is to introduce the concept of Java

    Database Connectivity (JDBC) and illustrate the use of JDBC as a tool for database access. JDBC is a

    mechanism that allows Java to communicate with databases using a standard Application Programming

    Interface (API) to access databases regardless of the driver and the database product. This servlet-based

    application provides the capability to connect to any relational database registered as an ODBC data

  • 8/10/2019 navjot project report.docx

    10/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    10

    source using JDBC to browse the database meta-data and instance, and to manipulate the database by

    issuing ad hoc SQL statements. The application can be run using a browser .

    2.2.3.Registering an ODBC data source

    To configure the ODBC data source implement the following steps:

    1. Open the control panel from Windows settings and start the application "ODBC Data Sources

    [32bit]"

    NOTE: In Windows 2000, the Control Panel does not contain the pointer to the ODBC

    DataSources". Using Help, search on ODBC and then select the topic "Using

    Data Sources". From there, select "Data Sources" to bring up the ODBC .

    Fig2. Data Source Administrator window.

    2. Select the Add button to add a new data source.

  • 8/10/2019 navjot project report.docx

    11/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    11

    Fig3.create new database

    3. Select the appropriate driver for your database and click the Finish button.

    Fig4.ODBC Microsoft Access Setup

    4. Enter a string in the Data Source Name that you want to use to register your database, and click the

    Database Select button.

  • 8/10/2019 navjot project report.docx

    12/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    12

    5. Browse to find the actual file of your database and click OK when you're done.

    6. Click OK to exit all the windows.

    2.3.JDBC Architecture

    We'll divide it into 2 parts:

    *JDBC API (java.sql & javax.sql packages)

    *JDBC Driver Types

    2.3.1.JDBC API

    The JDBC API is available in the java.sql and javax.sql packages. Following are important JDBC

    classes, interfaces and exceptions in the java.sql package:DriverManager - Loads JDBC drivers in

    memory. Can also be used to open connections to a data source. Connection - Represents a connection

    with a data source. Is also used for creating Statement, PreparedStatement and CallableStatement objects.

    Statement - Represents a static SQL statement. Can be used to retrieve ResultSet object/s.

    PreparedStatement - Higher performance alternative to Statement object, represents a precompiled SQL

    statement.

    CallableStatement -Represents a stored procedure. Can be used to execute stored procedures in a

    RDBMS which supports them.

    ResultSet- Represents a database result set generated by using a SELECT SQL statement.

    SQLException- An exception class which encapsulates database base access errors. javax.sql is part

    of J2SE 1.4 and J2EE 1.3. It adds following features to JDBC in addition to the ones provided by java.sql

    package.

    DataSource- Abstracts a data source. This object can be used in place of DriverManager to efficiently

    obtain data source connections (possibly using hidden connection pooling). Provides built-in connection

    pooling.

    XADataSource, XAConnection - Allows/supports distributed transactions. RowSet - It extends

    ResultSet interface to add support for disconnected result sets.

  • 8/10/2019 navjot project report.docx

    13/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    13

    2.4.JDBC Driver Types

    There are 4 types of JDBC drivers. Commonest and most efficient of which are type 4 drivers. Here is the

    description of each of them:

    JDBC Type 1 Driver- They are JDBC-ODBC Bridge drivers. They delegate the work of data access

    to ODBC API. They are the slowest of all. SUN provides a JDBC/ODBC driver implementation.

    JDBC Type 2 Driver - They mainly use native API for data access and provide Java wrapper classes

    to be able to be invoked using JDBC drivers.

    Fig5.The Architectural Difference Between

    Type1 and Type2 Drivers

    While Type1 JDBC drivers offer convenience of access to ODBC data Sources, they are limited in their

    functionality and performance.Type2 drivers are OS-specific and compiled and although they offer more

    Java functionality and higher performance than Type1 drivers,still require a controlled environment

  • 8/10/2019 navjot project report.docx

    14/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    14

    CHAPTER 3.

    INTRODUCTION TO PROJECT

    3.1 ABSTRACT:

    The main functional requirement is to explain the various functions and also working of software. It takes

    into consideration all the possible future requirement and functional and non functional requirement.The

    entire users information is saved into database. Admin have full control over all project information.

    Conclusion:

    The main purpose of this project is to describe the various flavours available in vadilal ice cream

    parlour.

    It also describe the prices of various icecreams in an efficient manner.

    One another main purpose of this project is to keep the record of sales ,customer information

    computerized by use of databases, because to keep the record of customer information manually

    is very difficult.

    electronic record keeping system - making it easier to capture information, generate reports and

    meet tax and legal reporting requirements.

    The environment used for this project is JAVA. This project is based on core JAVA. The software used

    for this java jdk1.2.0, Window7 operating system.

    3.2 OBJECTIVES:

    This concept of vadilal ice cream parlour includes following points:

    It is a machine level or system level i.e software description .

    It is easy to save records of customer information and provide easy access and hence saves time.

    It also provides multiuser environment.

    3.3 SYSTEM ANALYSES:

    3.3.1 FEASIBILITY STUDY:

    Feasibility study defines all the requirements to performance characteristics of system.

    For system to be feasible, the design needs to undertake various factors or performance

    requirements by which the system will be operated.

  • 8/10/2019 navjot project report.docx

    15/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    15

    A feasibility study is short, focused study which aims at selecting the best system that meets

    performance requirements. Information is gathered regarding the general requirements of the

    proposed system.

    If feasibility study is to serve as the decision document, it answers a number of questions.

    Like

    Is it beneficial?

    Does it save time and money?

    Can it be integrated with other systems already in place?

    Planning resources is a very vast concept and we are beginners, thus including each and every

    aspects of web, Integrate and automate them in every respect was not feasible for us. Hence we

    perform feasibility study to make our project compatible for present environment. The concept of

    vadilal ice cream parlour isnt newer but an efficient one. The project is built with the help of

    JAVA technology which is reliable and efficient platform to work upon. This concept saves time

    and also lesses the users frustration.

    3.3.2 Technical feasibility:

    Technical feasibility takes of the all the issues concerned with the design and the development part

    of the project. It concerns itself with the software, hardware and the platform related issues. The

    following are the technical specifications for our project.

    The project would require a lot of space for storage of static as well as dynamic content.As the

    number of project available increases the space required for storing them increases.

    3.3.3 Economic feasibility:

    It provides an efficient and reliable platform to work upon.

    It saves time and is thus a faster means of find the customer information and sales.

    It is less costly.

  • 8/10/2019 navjot project report.docx

    16/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    16

    3.4 HARDWARE AND SOFTWARE REQUIREMENT:-

    Software Requirements:

    Operating System : Window 7

    Front End : JAVA jdk1.6.0

    Back End : M.S.Access

    IDE Used : Notepad

    Hardware Requirements:

    Machine : Intel i3or i5

    Speed : 2.2 GHz and above

    Hard Disk : 320GB(minimum)

    RAM : 2GB

  • 8/10/2019 navjot project report.docx

    17/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    17

    3.5 SYSTEM DESIGN:-

    3.5.1 MODULES AND THEIR DESCRIPTOIN:

    3.5.1.1 Entering Login id and Password:

    While creating software for VADILAL ICECREAM PARLOUR,There are label and text box in different

    panels.

    1. Enter User Name and Password for login.

    2. Click on the Submit button for next Welcome form..

    3. Then there is a Menu form, there are different flavours available to choose.

    4. After selecting any particular flavor,then there is another form containing various flavours with

    their prices.

    3.5.1.2 BILL module:

    By adding details of customer that are. Name, Phone No, Address and his total charges are added to the

    database.

    3.6 CONCLUSION AND FUTURE SCOPE:-

    3.6.1 CONCLUSION:

    Computerization is needed in this Shrinking world, where centralization is also required with

    globalization.

    The main purpose of this project is to describe the various flavours available in vadilal ice creamparlour.

    It also describe the prices of various icecreams in an efficient manner.

    One another main purpose of this project is to keep the record of sales ,customer information

    computerized by use of databases, because to keep the record of customer information manually

    is very difficult.

    electronic record keeping system - making it easier to capture information, generate reports and

    meet tax and legal reporting requirements.

  • 8/10/2019 navjot project report.docx

    18/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    18

    The environment used for this project is JAVA. This project is based on core JAVA. The software used

    for this java jdk1.2.0, Window7 operating system.

    3.7 FUTURE SCOPE:

    It has vast future scope, with some proper modification this project can ease the way of

    describe the various flavours available in vadilal ice cream parlour and their prices. As this project saves

    time, can handles large records of customers and cost is less.

    3.8.Advantages of the software: Since this software is designed in java, it is Platform independent..

    Successfully handles the problem.

    Reliability gives consistent results.

    System is robust.

    3.9 Limitations of the software: This is not a complete project in reality and required more features to be added.

    A user must have fundamental knowledge as to how to use the application.

  • 8/10/2019 navjot project report.docx

    19/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    19

    REFERENCES & BIBLOGRAPHY

    BOOKS:

    Core JAVA An Integrated ApproachBy:-Dr. R. Nageshwar Rao

    Programming with JAVA

    By:-E Balagurusamy

    WEBSITES:-

    www.google.co.in

    en.wikipedia.org

    http://www.google.co.in/http://www.google.co.in/http://www.google.co.in/
  • 8/10/2019 navjot project report.docx

    20/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    20

    CHAPTER-4

    SNAPSHOTS OF PROJECT

    LOGIN FORM

    Fig 6 . Login form

    WELCOME FORM

    Fig.7 Welcome form

  • 8/10/2019 navjot project report.docx

    21/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    21

    MENU FORM

    Fig 8.Menu form

    CONES

    Fig 9.Cones form

  • 8/10/2019 navjot project report.docx

    22/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    22

    KULFI

    Fig 10.Kulfi form

    CUPS AND TUBS

    Fig 11.cups and tubs

  • 8/10/2019 navjot project report.docx

    23/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    23

    STICK KULFI

    Fig 12.Stick kulfi

    KHAO KHILAO OFFER

    Fig 13. khaokhilao offer

  • 8/10/2019 navjot project report.docx

    24/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    24

    SPECIAL TASTY ITEMS

    Fig.14.Special Tasty Items

    BILL FORM

    Fig 15.Bill Form

  • 8/10/2019 navjot project report.docx

    25/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    25

    DATABASE REPORT

  • 8/10/2019 navjot project report.docx

    26/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    26

  • 8/10/2019 navjot project report.docx

    27/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    27

  • 8/10/2019 navjot project report.docx

    28/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    28

  • 8/10/2019 navjot project report.docx

    29/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    29

  • 8/10/2019 navjot project report.docx

    30/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125

    30

    CONCLUSION

    Computerization is needed in this Shrinking world, where centralization is also required withglobalization.

    The main purpose of this project is to describe the various flavours available in vadilal ice cream

    parlour.

    It also describe the prices of various icecreams in an efficient manner.

    One another main purpose of this project is to keep the record of sales ,customer information

    computerized by use of databases, because to keep the record of customer information manually

    is very difficult.

    electronic record keeping system - making it easier to capture information, generate reports and

    meet tax and legal reporting requirements.

    The environment used for this project is JAVA. This project is based on core JAVA. The software used

    for this java jdk1.2.0, Window7 operating system.

  • 8/10/2019 navjot project report.docx

    31/31

    VADILAL ICE CREAM PARLOUR ROLL NO- 21201125