Vous êtes sur la page 1sur 27

COLLEGE DATABASE

MANAGEMENT
APPLICATION
Submitted To:
Mr. Ashok Kashav

Submitted By:
Manika Gandhi
Sumedha Sharma
Niveedita Sharma
Nikhil Gupta
Rajkumar
Abhishek Som

INTRODUCTION TO PROJECT
This project is aimed at developing a College database management
application by which we can get the complete details of all the students
and employees such as their name, class, roll number,marks,attendance
etc.
Facilities for training and recruitment are also provided.
Students and lecturers can use this system to know about details on
marks and attendance and communicate with respective members for
doubts.

Latest information on marks and college information are updated by


administrator which will be available for students and lecturers.

This system will be useful for every engineering student.


In order to use this application students need to register with the
application to get unique user name and password.
This system is a intranet based application.

TECHNOLOGIES USED
INTRODUCTION TO JAVA

Java is a general purpose,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 applet.

It was developed by Sun Microsystems of USA in 1991.

Java was designed for the development of software for consumer electronic devices like TVs, VCRs,
toasters and such other electronic machines.

Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual
Machine(JVM) regardless of the computer architecture.

CHARACTERISTICS OF JAVA
Simple
Object Oriented
Compiled & Interpreted
Platform Independent & Portable
Distributed

Robust & Secure

GUI PROGRAMMING
GRAPHICAL USER INTERFACE
A Graphical User Interface(GUI) is used to accept input in a user-friendly manner.
A GUI varies from application to application and may consists of textboxes, labels, listboxes, buttons
and other such elements.

Different programming languages provide different ways and means to create GUI.
The Abstract Windowing Toolkit(AWT) is a set of Java classes that allow us to create a graphical user
interface and accept user input through the keyboard and mouse.

CONTAINER
A Container is an area that can hold elements, can be drawn on and painted.

It can be thought of
like a window just as a window can have frames, panes, latches and hooks, a container can have
smaller sized components within it.

There is a class named container in java.awt package, which directly or indirectly derives two
commonly used containers Frames and Panels.

FRAME
A Frame is a window that is independent of an applet and of the browser.
It can either act as a container or as a component.

COMPONENT
A component is anything that can be placed on a user interface and can be made visible or resized.
Commonly used examples of components are text fields, labels, checkboxes, textareas etc.
There are also advanced components like scrollbars,scrollpanes,dialogs that are not commonly used.
VARIOUS COMPONENTS ARE:
LABEL

They are not user-editable and are generally used to indicate the purpose of other components on the
screen.

Constructors

Label()
Label(String str)
Label(String str, int alignment)
Alignment - RIGHT / LEFT / CENTER

TEXTFIELD

A TextField is a GUI element that allows us to key in text.


TextFields generally accept only one line of input. For multi-line input we use text areas.

Constructors

TextField()
TextField(int column)
TextField(String str)

TEXTAREA

Provides an multi-line editable area for user to input text

Constructors

TextArea()
TextArea(int rows, int columns)
TextArea(String str)

BUTTON

A button is the easiest way to trap the user action.It displays a clickable button having a caption.

Constructors

Button()
Button(String str)

CHECKBOXS & RADIOBUTTONS

Allow input true/false type of values.

They are used for multi-option user input that the user may select or de-select by clicking on them.

Radiobutton is similar to checkbox only difference is that radio button is used for single selection.
Constructors

Checkbox()
Checkbox(String str)
Checkbox(String str, boolean state)

LIST

Allows displaying a list of text items and selection

Constructors

List()
List(int rows)

List(int rows, boolean state)

INTRODUCTION TO NETBEANS
NetBeans IDE is an open source integrated development environment
NetBeans IDE supports development of all Java application types
( JavaME, web, EJB and mobile applications) out of the box.

Fast & Smart Code Editing:


An IDE is much more than a text editor. The NetBeans Editor indents
lines, matches words and brackets, and highlights source code
syntactically and semantically. It also provides code templates, coding
tips, and refactoring tools.
The editor supports many languages from Java, C/C++, XML and HTML, to
PHP, Groovy, Javadoc, JavaScript and JSP. Because the editor is extensible,
you can plug in support for many other languages.

Best Support for Latest Java Technologies:


NetBeans IDE provides first-class comprehensive support for the newest
Java technologies and latest Java enhancements before other IDEs. It is
the first IDE providing support for JDK 7, Java EE 7, and JavaFX 2.
With its constantly improving Java Editor, many rich features and an
extensive range of tools, templates and samples, NetBeans IDE sets the
standard for developing with cutting edge technologies out of the box.

Write Bug Free Code:


The cost of buggy code increases the longer it remains unfixed. NetBeans
provides static analysis tools, especially integration with the widely used
Find Bugs tool, for identifying and fixing common problems in Java code.
In addition, the NetBeans Debugger lets you place breakpoints in your
source code, add field watches, step through your code, run into methods,
take snapshots and monitor execution as it occurs.

JAVA DATABASE CONNECTIVITY


JDBC is a Java-based data access technology (Java Standard
Edition platform) from Oracle Corporation. This technology is
an API for the Java programming language that defines how a
client may access a database. It provides methods for
querying and updating data in a database. JDBC is oriented
towards relational databases. A JDBC-to-ODBC bridge enables
connections to any ODBC-accessible data source in
the JVM host environment.

It allows multiple implementations to exist and be used by


the same application.

The API provides a mechanism for dynamically loading the


correct Java packages and registering them with the JDBC
Driver Manager. The Driver Manager is used as a connection
factory for creating JDBC connections.
JDBC connections support creating and executing statements.
These may be update statements such as SQL's CREATE,
INSERT, UPDATE and DELETE, or they may be query statements
such as SELECT. Additionally, stored procedures may be invoked
through a JDBC connection.

MICROSOFT SQL SERVER


Microsoft SQL Server is a relational database management
system developed by Microsoft.

As a database, it is a software product whose primary function is


to store and retrieve data as requested by other software
applications, be it those on the same computer or those running on
another computer across a network (including the Internet).

There are at least a dozen different editions of Microsoft SQL


Server aimed at different audiences and for different workloads
(ranging from small applications that store and retrieve data on the
same computer, to millions of users and computers that access
huge amounts of data from the Internet at the same time).

Its primary query languages are T-SQL and ANSI SQL.

DATA STORAGE:
Data storage is a database, which is a collection of tables
with typed columns. SQL Server supports different data
types, including primary types such as Integer, Float,
Decimal, Char (including character strings), varchar (variable
length character strings), binary (for unstructured blobs of
data), text (for textual data) among others.
Microsoft SQL Server also allows user-defined composite
types (UDTs) to be defined and used. It also makes server
statistics available as virtual tables and views.

SCREEN SHOTS

APPLICATIONS
This system can be used for an engineering college to maintain and
facilitate easy access to information.
For this the users need to be registered with the system after which
they can access or modify data as per the permissions given to
them.
For a given student/staff (Technical / Non-technical) the
Administrator creates login id & password, using these student/
staff (Technical / Non-technical) can access the system to either
upload or download some information from the database.
This system can be used as a knowledge/information management
system for the college.

FUTURE ENHANCEMENTS
This project is successfully implemented with all the features
mentioned in system requirements specification.
The application provides appropriate information to users
according to the chosen service.
The project is designed keeping in view the day to day
problems faced by a college.
Deployment of our application will certainly help the college
to reduce unnecessary wastage of time in personally going to
each department for some information.

FUTURE ENHANCEMENTS
Online examination module can be introduced to conduct
online examination.
Syllabus, fee receipts and prospectus can be downloaded from
this system.
Further, the faculty can upload the videos of their lectures on to
this system and students who had missed those classes can view
those videos.

THANK YOU

Vous aimerez peut-être aussi