+ All Categories
Home > Documents > About Techno Campus(1)

About Techno Campus(1)

Date post: 08-Aug-2018
Category:
Upload: sonu-pal
View: 213 times
Download: 0 times
Share this document with a friend

of 34

Transcript
  • 8/22/2019 About Techno Campus(1)

    1/34

    About Techno Campus

    Techno Campus is the IT education brand established in 2002, it is a pioneer in IT education.

    Through its wide network of centres in India Techno Campus has so far trained 1.4 million

    students.

    Quality education

    Techno Campus gives great importance to quality of education.

    The company:

    Ensures that its course curriculum is as per the needs of the industry & is always kept updated. Provides high-quality learning aids - including books & CDs - to the students & faculty. These

    are developed specially by the company.

    Carries out regular training & certification of its faculty to ensure that they are able to handleeven advanced IT topics.

    Supports classroom teaching with assignments, workshops & guided E-Projects. Conducts Workplace Skills training for the students to help them get better job placements.

  • 8/22/2019 About Techno Campus(1)

    2/34

    INTRODUCTION TO JAVA

    Object Oriented Programming or OOP is the technique to create programs based on the real

    world. Unlike procedural programming, here in the OOP programming model programs are

    organized around objects and data rather than actions and logic. Objects represent some concepts

    or things and like any other objects in the real world, Objects in programming language have

    certain behavior, properties, type, and identity. In OOP based language the principal aim is to

    find out the objects to manipulate and their relation between each other. OOP offers greater

    flexibility and compatibility and is popular in developing larger application. Another important

    work in OOP is to classify objects into different types according to their properties and behavior.

    So OOP based software application development includes the analysis of the problem, preparing

    a solution, coding and finally its maintenance.

    Java (originally called Oak) was developed because Sun was having difficulty using C++ as part

    of a larger project. Java was designed to have a small footprint when it ran standalone in small

    machines and devices. The Java language was derived from C++ but without many of the

    cumbersome, difficult-to-use features of C++. Java's cross-platform capability originally

    addressed the problem that applications for embedded devices must run on a wide variety of

    hardware (without the benefit of a standardized operating system).

    Java failed to capture the market in spite of a concerted push into Interactive TV. For a period,

    Java looked like another good technical idea that would fail commercially.

  • 8/22/2019 About Techno Campus(1)

    3/34

    Java Technology

    Java technology is both a programming language and a platform.

    The Java Programming Language

    The Java programming language is a high-level language that can be characterized by all

    of the following characteristics

    Simple Object oriented Distributed Multithreaded Architecture neutral Portable High performance Robust

    In the Java programming language, all source code is first written in plain text files

    ending with the .java extension. Those source files are then compiled into .class files by the javac

    compiler. A .class file does not contain code that is native to your processor; it instead contains

    bytecodesthe machine language of the Java Virtual Machine1(Java VM). The java launcher

    tool then runs your application with an instance of the Java Virtual Machine.

    An overview of the software development process.

    http://localhost/var/www/apps/conversion/Projects%202010/_ProjectDataJuneJuly/_2010JuneWindows/New%20Folder/C:/java16Tut/getStarted/intro/definition.html#FOOT%23FOOThttp://localhost/var/www/apps/conversion/Projects%202010/_ProjectDataJuneJuly/_2010JuneWindows/New%20Folder/C:/java16Tut/getStarted/intro/definition.html#FOOT%23FOOThttp://localhost/var/www/apps/conversion/Projects%202010/_ProjectDataJuneJuly/_2010JuneWindows/New%20Folder/C:/java16Tut/getStarted/intro/definition.html#FOOT%23FOOT
  • 8/22/2019 About Techno Campus(1)

    4/34

    Because the Java VM is available on many different operating systems, the same .class

    files are capable of running on Microsoft Windows, the SolarisTM

    Operating System (Solaris

    OS), Linux, or Mac OS. Some virtual machines, such as the Java HotSpot virtual machine,

    perform additional steps at runtime to give your application a performance boost. This include

    various tasks such as finding performance bottlenecks and recompiling (to native code)

    frequently used sections of code.

    Through the Java VM, the same application is capable of running on multiple platforms.

    Types of java programs:

    Applets Command line application GUI application Servlets Packages Database appplications

  • 8/22/2019 About Techno Campus(1)

    5/34

    The Java Platform

    A platform is the hardware or software environment in which a program runs. Most platforms can

    be described as a combination of the operating system and underlying hardware. The Java platform differs

    from most other platforms in that it's a software-only platform that runs on top of other hardware-based

    platforms.

    The Java platform has two components:

    The Java Vir tual Machine(JVM) The Java Application Programming I nterface(API)

    Java Virtual Machine is the base for the Java platform and is ported onto various hardware-based

    platforms.

    The API is a large collection of ready-made software components that provide many useful capabilities. It

    is grouped into libraries of related classes and interfaces; these libraries are known as packages.

    The API and Java Virtual Machine insulate the program from the

    underlying hardware.

    Every full implementation of the Java platform gives you the following features:

  • 8/22/2019 About Techno Campus(1)

    6/34

    Development Tools: The development tools provide means for compiling, running, debugging,and documenting your applications. The main tools are the javac compiler, thejava launcher, and

    thejavadoc documentation tool.

    Application Programming Interface (API): The API provides the core functionality of the Javaprogramming language. It offers a wide array of useful classes ready for use in your own

    applications. It spans everything from basic objects, to networking and security, to XML

    generation and database access, etc.

    Deployment Technologies: The JDK software provides standard mechanisms such as the JavaWeb Start software and Java Plug-In software for deploying your applications to end users.

    User Interface Toolkits: The Swing and Java 2D toolkits make it possible to create sophisticatedGraphical User Interfaces (GUIs).

    Integration Libraries: Integration libraries such as the Java IDL, JDBC, JNDI, Java RMI, andJava Remote Method Invocation over Internet Inter-ORB Protocol Technology (Java RMI-IIOP

    Technology) enable database access and manipulation of remote objects .

  • 8/22/2019 About Techno Campus(1)

    7/34

    ABOUT MICROSOFT OFFICE ACCESS

    AAcccceessss iiss aa rreellaattiioonnaall ddaattaabbaassee pprrooggrraamm ..AAcccceessss iiss uusseedd ttoo eenntteerr,, eeddiitt,, aanndd aannaallyyzzee lliissttss ooff

    ddaattaa.. RReellaattiioonnaall ddaattaabbaasseess mmiinniimmiizzee rreedduunnddaanntt ddaattaa

    AAddvvaannttaaggeess ooffAAcccceessss

    DDuupplliiccaattee ddaattaa iiss mmiinniimmiizzeedd IInnffoorrmmaattiioonn iiss mmoorree aaccccuurraattee DDaattaa eennttrryy iiss ffaasstteerraanndd eeaassiieerr IInnffoorrmmaattiioonn ccaann bbee vviieewweedd aanndd ssoorrtteedd iinn mmuullttiippllee wwaayyss.. IInnffoorrmmaattiioonn iiss mmoorree sseeccuurree IInnffoorrmmaattiioonn ccaann bbee sshhaarreedd aammoonngg sseevveerraall uusseerrss IInnffoorrmmaattiioonn rreettrriieevvaall iiss ffaasstteerraanndd eeaassiieerr

  • 8/22/2019 About Techno Campus(1)

    8/34

    NetBeans IDE

    A free, open-source Integrated Development Environment for software developers.

    One can get all the tools you need to create professional desktop, enterprise, web, and mobile

    applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript,

    Groovy, and Ruby.

    NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including

    Windows, Linux, Mac OS X and Solaris.

    NetBeans IDE is an integrated development environment (IDE) for writing, compiling, testing, and

    debugging desktop applications and web applications for the Java platform.

    NetBeans IDE includes a full-featured text editor with syntax highlighting and error checking, visual

    design tools, Ant support, version control system support, and many other features.

    The NetBeans IDE 6.5 provides several new features and enhancements, such as rich PHP, JavaScript and

    Ajax editing features, improved support for using the Hibernate web framework and the Java

    Persistence API, and tighter GlassFish v3 and MySQL integration.

  • 8/22/2019 About Techno Campus(1)

    9/34

    Netbeans Developing Windows Application

    Netbeans can be used to create professional-looking GUIs with automatic spacing and

    alignment.

    Professional Swing GUI BuildingDesign Swing GUIs by dragging and positioning GUI components from a palette

    onto a canvas. The GUI builder automatically takes care of the correct spacing and

    alignment. Click into JLabels, JButtons, ButtonGroups, JTrees, JTextFields,

    ComboBoxes and edit their properties directly in place. You can use the GUI builder to

    prototype GUIs right in front of customers.

    Intuitive and Customizable

    You can choose whether the GUI code should be generated with fully qualified or

    simple class names. The help bar displays context-sensitive hints about what can be done

    with the selected component and suggests shortcuts that can speed up your work in the

    future. The NetBeans IDE also comes with built-in support for GUI localization and

    accessibility. If you use JDK 6 Update 10, you can now preview your forms in the new

    Nimbus look and feel.

    Standard and Custom GUI ComponentsThe extensible Component Palette comes with pre-installed Swing and AWT

    components and includes a visual menu designer. Use the Component Inspector to view a

    component's tree and properties.

    Swing Application Framework (JSR 296) SupportThe Swing Application Framework simplifies the handling of the application life

    cycle, actions and resources. Take advantage of the provided code-generation tools and

    building blocks, and develop small to medium-sized desktop applications faster than

    ever. Create menus fast and intuitively by dragging and dropping menu items onto the

  • 8/22/2019 About Techno Campus(1)

    10/34

    canvas; you can add mnemonics and rename menu items inline by clicking and typing in

    the Design view.

    Beans Binding technology (JSR 295) SupportTake advantage of Beans Binding technology and the Java Persistence API to

    create Swing desktop database applications more easily. Using the new Java Desktop

    Application project template, you can quickly set up a form that displays a database table

    and also enables you to modify the database. Bind a database table to an existing form by

    dragging a table from the Runtime window onto the form.

  • 8/22/2019 About Techno Campus(1)

    11/34

    INTRODUCTION:

    The project Employee Management is developed in Java(Netbeans IDE 6.8), which mainly

    focuses on basic Employee Management operations. Employee Management is a windows

    application written for 32bit Windows operating systems, designed to help users to manage each

    Employee data. The software Employee Management has 3 main modules.

    Login Module

    Insertion to Database Module Extracting from Database Module

  • 8/22/2019 About Techno Campus(1)

    12/34

    SYSTEM ANALYSIS:

    EXISTINGSYSTEM:

    System Analysis is a detailed study of the various operations performed by a system and their

    relationships within and outside of the system. Here the key question is what all problems exist

    in the present system? What must be done to solve the problem? Analysis begins when a user or

    manager begins a study of the program using existing system.

    During analysis, data collected on the various files, decision points and transactions

    handled by the present system. The commonly used tools in the system are Data Flow Diagram,

    interviews, etc. Training, experience and common sense are required for collection of relevant

    information needed to develop the system. The success of the system depends largely on how

    clearly the problem is defined, thoroughly investigated and properly carried out through the

    choice of solution. A good analysis model should provide not only the mechanisms of problem

    understanding but also the frame work of the solution. Thus it should be studied thoroughly by

    collecting data about the system. Then the proposed system should be analyzed thoroughly inaccordance with the needs.

  • 8/22/2019 About Techno Campus(1)

    13/34

    PROPOSED SYSTEM:

    Proposed system is an Employee Management Software. According to designate we can create

    an account, Add/Modify/Delete employee and department details. Our proposed system has the

    following advantages.

    User friendly Interface Fast access to database Less error Storage Capacity Search Facility Data Modification Facilities

  • 8/22/2019 About Techno Campus(1)

    14/34

    SYSTEM DESIGN:

    OUTPUT FORM DESIGN

    Computer output is the most important and direct source of information to the user.

    Efficient, intelligible output design should improve the system relationship with the user and

    help in decision-making. The outputs provide in the system are the softcopy report available for

    printing. Printouts should be designed around the output requirement of the user. The output

    devices to consider depend on the factor such as compatibility of the device with the system,

    response time requirement and number of copies needed.

    INPUT FORM DESIGN

    Input Design is the process of converting user originated computer based format.

    Inaccurate input data are the most common cause of errors in data processing .Errors entered by

    data entry operators can be controlled by input design. The goal of designing input data is to

    make data entry as easy, logical and free from errors as far as possible. In this system, the input

    screens are developed according to the user requirements.

  • 8/22/2019 About Techno Campus(1)

    15/34

    MENUTREE

  • 8/22/2019 About Techno Campus(1)

    16/34

    DATABASE DESIGN

    The general theme behind a database is to handle information as an integrated whole. A

    database is a collection of interrelated data stored with minimum redundancy to serve many users

    quickly and effectively. After designing the input and output, the analyst must concentrate on

    database design or how data should be organized around user requirements. The general

    objective is to make information access, easy quick, inexpensive and flexible for other users.

    During database design the following objectives are concerned:-

    Controlled Redundancy Easy to learn and use More information and low cost Accuracy Integrity

  • 8/22/2019 About Techno Campus(1)

    17/34

    TABLES USED

    NAME : LOG IN

    FIELD NAME DATA TYPE DESRIPTION

    NAME TEXT Primary Key

    Password NUMBER -

  • 8/22/2019 About Techno Campus(1)

    18/34

    NAME : EMPLOYEE

    FIELD NAME DATA TYPE DESRIPTION

    Name Text -

    Employeeid Number Primary Key

    Mobileno Text -Emailaddress Text -

    Age Number -

    Experience Number -

  • 8/22/2019 About Techno Campus(1)

    19/34

    NAME : DEPARTMENT

    FIELD NAME DATA TYPE DESRIPTION

    Departmentid Auto Number Primary Key

    Name Text -

    Department Text -

  • 8/22/2019 About Techno Campus(1)

    20/34

    WORKING OF PROJECT

    LOG IN

    MAIN FRAME

  • 8/22/2019 About Techno Campus(1)

    21/34

    EMPLOYEE FORM

    EMPLOYEE DETAIL SUBMISSION

  • 8/22/2019 About Techno Campus(1)

    22/34

    DETAIL SUBMISSION CONFIRMATION

    UPDATE

  • 8/22/2019 About Techno Campus(1)

    23/34

    UPDATE CONFIRMATION

    DELETION

  • 8/22/2019 About Techno Campus(1)

    24/34

    DEPARTMENT FORM

    ADDING DEPARTMENT

  • 8/22/2019 About Techno Campus(1)

    25/34

    DEPARTMENT UPDATE

    UPDATE CONFIRMATION

  • 8/22/2019 About Techno Campus(1)

    26/34

    DEPARTMENT DELETION

    NEW USER ACCOUNT

  • 8/22/2019 About Techno Campus(1)

    27/34

    NEW USER ACCOUNT ADDITION

    NEW ACCOUNT LOG IN

  • 8/22/2019 About Techno Campus(1)

    28/34

    Java Database Connectivity (JDBC)

    Domain : Employee Management(con)

    Front-end : Netbeans IDE 6.8

    Back-end : MS Access 2007

    Before you compile the project you have to set the ODBC connection then only it will work

    properly

    Let us see How to set ODBC connection (MS Access)

    1. Click Start button +Click Control Panel and Select Administrative Tools

  • 8/22/2019 About Techno Campus(1)

    29/34

    2. Click data Sources (ODBC)

  • 8/22/2019 About Techno Campus(1)

    30/34

    3. Then you get ODBC Data Source Administrator window (shown below) +Click Add Button

    4. Create New Data Source (shown below) +select Microsoft Access Driver (*.mdb,*.accdb) +

    press Finish button

  • 8/22/2019 About Techno Campus(1)

    31/34

    5. ODBC Microsoft Access Set up (shown below) + gives Data Source Name

    +select Database (Press select button) +select your database (shown below) + Press Ok button

  • 8/22/2019 About Techno Campus(1)

    32/34

    6.Before you close the window make sure that your DSN name is correct or not (shown below)

    +Press Ok button

    Now you got the DSN name (Employee Management)This is the way for connecting ODBC.

  • 8/22/2019 About Techno Campus(1)

    33/34

    SUMMARY

    From a proper analysis of the positive points and constraints on the component, it can be safely

    concluded that the product is a highly efficient GUI based component. This component can be easily

    being plugged in many other systems.

    Also the component is highly user friendly. Generally the search and updating in stores are done by non-

    technical people. So it is in the best interest of the organization to use such software which their

    employees can handle easily. This software comes with just that solution. Being mostly GUI based, this

    component can be used very easily. With very little training, users can learn the usage of the product.

    Also the search results are presented in numerous forms like report format, graphical format etc which

    makes it versatile. Again the GUI based system is certainly more eye-catching and attractive. Nowadays

    most of the companies are going global .So their business has also become distributed and diverse.

    Lastly I would like to thank all the Staff members of TECHNO CAMPUS for cooperating me during this

    training.

  • 8/22/2019 About Techno Campus(1)

    34/34

    BIBLIOGRAPHY

    1.)COMPLETE REFERENCE

    2.)COMDEX

    3.)INTERNET

    4.)BLACK BOOK


Recommended