College Database Management Application
College Database Management Application
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.
TECHNOLOGIES USED
INTRODUCTION TO JAVA
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
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
Constructors
TextField()
TextField(int column)
TextField(String str)
TEXTAREA
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)
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
Constructors
List()
List(int rows)
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.
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