0% found this document useful (0 votes)
19 views

Student Database Management System

Uploaded by

218r5a6712
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Student Database Management System

Uploaded by

218r5a6712
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 59

STUDENT DATABASE MANAGEMENT SYSTEM

ABSTRACT
Student Database Management System is software which is helpful for

students as well as the faculties of a school. In several schools and collages all

the activities are done manually. It is very time consuming and needs to keep

hard copies of the records. In our student Database Managen)ent Application, we

will store student details in a secure database server.

Only authentic users will be provided access to view and add student
details. This app uses M VC design pattern to make the application scalable.
Going ahead several other modules like classes, projects, attendance, etc. can be
incorporated in this application. Using MVC allows multiple developers to work
simultaneously on different modules and increase the pace of app development.
This application can be used by many schools and colleges vålich has limited
infrastructure.

System Requirements:
• Operating System: Win7 and above
Java: JDKl.8
• DB Server: SQL Server 5/8
• IDE: Eclipse/NetBeans/IntelliJ
JDBC Connector: Connector-J 5/8
UI: JavaFXSl)K 15, Scene Builder 15

Scanned with OKEN Scanner


:

INTRODUCTION
Java
Java is a class-based, object-oriented programming language that is
designed to have as few i Illplementation dependencies as possible. It is a
general-purpose programming language intended to let application
developers write once, run anywhere (WC)RA), meaning that cotnpiled
Java code can run on all platforms that support Java without the need for
Recompilation Java applications are typically compiled to bytecode that can
run on any Java virtual machine (J V M) regardless of the underlying
computer architecture. The syntax of Java is similar to C and C++, but has
fewer low-level facilities than either of them. The Java runtime provides
dynamic capabilities (such as reflection and runtime code modification) that
are typically not available in traditional compiled languages. As of 2019,
Java was one of the most popular programming languages in use according
to GitHub, particularly for clientserver web applications, with a reported 9
million developers.

Java \vas originally developed by James Gosling at Sun Microsystems


(which has since been acquired by Oracle) and released in 1995 as a core
component of Sun Microsystems' Java platform. The original and reference
implementation Java compilers, virtual machines, and class libraries were
originally released by Sun under proprietary licenses. As of May 2007, in
compliance with the specifications of the Java Community Process, Sun had
relicensed most of its Java technologies under the GNU General Public
License. Oracle offers its HotSpot Java Virtual Machine, however the
official reference implementation is the OpenJDK J VM which is free open
source software and used by most developers and is the default JVM for
almost all Linux distributions.

With the advancement of Java and its widespread popularity, multiple

configurations were built to suit various types of platforms. ForScanned with OKEN Scanner
example:
sTtJDF,NT DATABASE, MANAGEMENT SYSTEM

ABSTRA(T student Database Nlanagenunt


System is software which is helpful for students as

as the faculties of a school. In several schools smoothly.


and collages all the activities are
done
It is very tinw consuming and needs to keep hard copies of the records.
In our manually.
student Database Managernent Application, we will store student details in a
secure database

Only authentic users will be provided access to view and add student
details. Ihis app N IVC design pattern to make the application scalable.
Going ahead several other modules like classes. projects, attendance, etc. can be
incorporated in this application. Using NI'S'C' allov,s multiple des,ælopers to
simultaneously on different modules and increase the pace of app development.
This application can be used by many schools and colleges has limited
infrastructure.

Ssstem Requirements:
• ()perating S) stem: Win 7 and abosc
• Jl)Kl .8

• DB Serser: SQ! Serser 5/8

• Lclipse/NetBean.s/lntclliJ

• tT 1 5. Scene Builder

• JI)BC Connector: Connector-J 5/8

Scanned with OKEN Scanner


is class-based. object-otienteql lanti,uape that is designed to hase as IC•w
o
dependencies as possible. is a pcncral-purpose progranunin language

intended to let applicat ion suite once. run anywhere nwaning that cotnpiled

Java code can run on plat that suppolt Java without the need for Iecon)

pilation. Java applications are typically cotnpiled to bytecode that can run on

any .Java virtual Inachine (.JVM) regardless ol' the undetlying cotnptlter

architecture. "I'he syntax of

Java is sitnilar to C and C I V. but has fewer low-level facilities than either of
them. The Java provides dynatnic capabilities (such as re Ilection and
runtitne code Inodi lication) that are typically not available in traditional
cornpiled languages. As of 2019, Java was one of the

server web applications. with a reported 9 tuillion developers.

Java was originally developed by Janu•s Gosling at Sun Microsystetns (which

has since been acquired by ()racle) and released in 1995 as a core component

of Sun Microsystetns' Java platfonn. 'l'he original and reference

impletnentation Java cotnpilers, virtual machines, and class libraries were

originally released by Sun under proprietary licenses. As of May 2007, in

conipliance with the specifications of the Java Community Process, Sun had

relicensed most of its Java technologies under the GNU General Public

License. Oracle offers its own I lotSpot Java Virtual Machine, however the

official reference implementation is the

J VM which is free open source software and used by most developers


and is the

default JVM for ahnost all Linux distributions.

: Scanned with OKEN Scanner


With the advancenwnt of Java and its widespread popularity, multiple
configurations were built to suit various types of platforms. For example: J2EE
for Enterprise Applications, J2ME fl)r Mobile Applications.
Ahe new J2 versions were renalned as Java SE, Java EE, and Java ME
respectively. Java is guaranteed to be Write Once, Run Anywhere.
ultithreaded - With Java's Inultithreaded feature it is possible to write
programs that can erform many tasks simultaneously. This design feature
allows the developers to construct nteractive applications that can run
smoothly.

: Scanned with OKEN Scanner


fly to native jnachinc instructions
and is not
jjjorc rapid and analytical since the
linking is and jjpljj WC j ;tj j i
Wilh
('f Jil%t In:J inje Java enables high
performance. for the (ji%tnbuted cnvironnjcnt of the
internet.

Java to bc dynamic than C or C++ since it is designed to


adapt
Java can carry extensive amount of run-time
can bc IJ%Cd t') verify and accesses to objects on run-time.

()bjcct Oriented J!) Java, everything is an ()bjcct. Java can be easily


extended since it on thc ()bjcct rnodcl.

• PJatforrn Jndcpcndcnt Unlike many other programming languages


including C and ( : when Java is compiled, it is not compiled into
platfi)rm specific machine, rather into platforjrj indcpcndcnt byte code.
"J bis byte code is distributed over the web and jntcrprctcd by thc
Virlual Machine (J V M) on whichever platform it is being run on.
Java is dcsigncd to bc easy to learn. If you understand the basic
concept of Java, it would be easy to master.

• Sccurc With Java's secure fizature it enables to develop virus-free,


tamper-free Authentication techniques are based on public-key

encryption.

Architecture-neutral — Java compiler generates an architecture-neutral


object file format, which makes the compiled code executable on many
processors, with the prcqcrjcc of Java runtime system.

Portable Being architecture-neutral and having no implementation

dependent atpcct% of' the specification makes Java portable. Compiler

in Java is written in ANSI C' with a cJcan portability boundary, which

is a POSIX subset.
:
Scannedby
Robust, • -- Java makes an effort to eliminate error prone situations with OKEN Scanner
High Performance — With the use of Just-In-Time compilers, Java

enables h performance.

Distributed — Java is designed for the distributed environment of the


internet.
Dynamic — Java is considered to be more dynamic than C or C++

qince it is designed to adapt to an evolving environment. Java programs

can carry extensive amount of run-time information that can be used to

verify and resolve accesses to objects on runtime

JavaFX is a Java library used to build Rich Internet Applications. The

applications written using this library can run consistently across multiple

platforms. The applications developed using JavaFX can run on various

devices such as Desktop Computers, Mobile Phones, TVs, Tablets, etc.

To develop GUI Applications using Java programming language, the


programmers rely on libraries such as Advanced Windowing Toolkit and
Swing. After the advent of JavaFX, these Java programmers can now
develop GUI applications effectively with rich content.

Need for JavaFX


To develop Client Side Applications with rich features, the programmers
used to depend on various libraries to add features such as Media, UI
controls, Web, 2D and 3D, etc. JavaFX includes all these features in a single
library. In addition to these, the developers can also access the existing
features of a Java library such as Swing.

JavaFX provides a rich set of graphics and media API's and it leverages the
modern Graphical Processing Unit through hardware accelerated graphics.
JavaFX also provides interfaces using which developers can combine
graphics animation and UI control.
One can use JavaFX with JVM based technologies such as Java, Groovy and
JRuby. If developers opt for JavaFX, there is no need to learn additional
technologies, as prior knowledge of any of the above-mentioned technologies
:
Scanned with OKEN Scanner
will be good enough to develop RIA's using JavaFX.
FXML -- JavaFX features a larjzuapc known a ML

like declarative markup language. of' this janpuapc is to

(]cfinc a u;cr Interface.

Scene Builder Java}'X providc% an application narrjcd Sccnc Builder.


On integrating this application in IDE's such a; Lc)ipqc and NetBcans,
the users can access a drag and drop design intcrfacc, which is used to
dcvcJop FXML applications (just like Swing Drag & I)rop and
I)rcarnWcavcr Applications).
swing Interoperability In a JavaFX application, you can crnbcd Swing
content using the Swing Node class. Similarly, you can update the
existing Swing applications with JavaFX features like embedded web
content and rich graphics media.
Built-in UI controls — JavaFX library caters UI controls using which we
can develop a full-featured application.
CSS like Styling — JavaFX provides a CSS like styling. By u.sing this, you
can improve the design of your application with a simple knowledge of C'SS.
Canvas and Printing API — JavaFX provides Canvas, an immediate
mode style of rendering API. Within the package javafx.scene.canva.s it
holds a set of classes for canvas, using which we can draw directly within
an area of the JavaFX scene. JavaFX also provides classes for Printing
purposes in the package javafx.print.

Rich set of API's JavaFX library provides a rich set of API's to develop
GUI applications, 2D and 3D graphics, etc. "IT)is set of API's also
includes capabilities of Java platform. Therefore, u.sing this API, you can
access the features of Java languages such a.s Generics, Annotations,
Multithreading, and Lambda Expressions. The traditional Java Collections
library was enhanced and concepts like observable lists and maps were
included in it. Using these, the users can observe the changes in the data

: Scanned with OKEN Scanner


models.

• Integrated Graphics library — JavaFX provides classes for 2d and 3d graphics.


• Graphics pipeline JavaFX supports graphics based on the Ilardware-accelerated
graphics pipeline known as Prism. When used with a supported Graphic Card
or GPU it Offers smooth graphics. In case the system does not support graphic

card then prism defaults to the software rendering stack.

: Scanned with OKEN Scanner


SQL is Structured Query Language, which is a computer language for storing

manipulating and retrieving data stored in a relational database.

SQL is the standard language for Relational Database System. All the Relational
Database Management Systems (RDMS) like MySQL, MS Access, Oracle, Sybase,
Informix.

postgres and SQL Server use SQL as their standard database language.
Also, they are using different dialects, such
as — MS SQL Server using T-SQL,
Oracle using PL/SQL,
MS Access version of SQL is called JET SQL (native format) etc.

SQL is widely popular because it offers the following advantages


Allmvs users to access data in the relational database management systems.

Allovw users to describe the data.


Allows users to define the data in a database and manipulate that data.
Allovw to embed within other languages using SQL modules, libraries &
precompilers.
Allows users to create and drop databases and tables.
Allows users to create view, stored procedure, functions in a
database. Allows users to set permissions on tables,
procedures and views.

Process
When Y'ou are executing an SQL command for any RDBMS, the system
determines the best to carry out your request and SQL engine figures
out how to interpret the task.
These
There are various components included in this process.
components are —
Query Dispatcher
Optimization
Engines

handle Classic Query Engine

Scanned with OKEN Scanner


SQL Query Engine, etc.
A classic query engine handles all the non-SQL queries, but a SQL query engine
logical files.
Following is a simple diagram shoväng the SQL Architecture

Scanned with OKEN Scanner


o:

Scanned with OKEN Scanner


SQL Query
Figure 1: SQL DATA

BASE SQL Commands

The standard SQL commands to interact with relational databases are

CREATE, SELECT, INSERT, UPDATE, DELETE and DROP. These

commands can be classified into the following groups based on their

nature — DDL - Data Definition Language

Sr.No. Command & Description

CREATE
Creates a new table, a view of a table, or other object in the
database.

ALTER
2
Modifies an existing database object, such as a table.

DROP
Deletes an entire table, a view of a table or other objects in the
database.

Scanned with OKEN Scanner


:

Scanned with OKEN Scanner


p.\tL - Data Manipulation Language

Sr.So. Command & Description

SELECT
Retrieves certain records from one or more tables.

INSERT
Creates a record.

UPDATE
3
Modifies records.

DELETE
4
Deletes records.

DCL - Data Control Language

Command & Description

GRANT
Gives a privilege to user.

REVOKE
Takes back privileges granted from user.

Model Vie„ Controller (MVC)


The Model View Controller (MVC) design pattern specifies that an

application consist of a data model, presentation information, and control

information. The pattern requires that each of these be separated into

different objects.

MVC is more of an architectural pattern, but not for complete application.


relates to
MVC mostly the UI / interaction layer of an application. You're still
going to need business logic layer, maybe some service layer and data
access layer.

Scanned with OKEN Scanner


:

Scanned with OKEN Scanner


User

Figure 2: MVC

The Model contains only the pure application data, it contains no logic
describing how to present the data to a user.

The View presents the model's data to the user. The view knows how to access
the moders data, but it does not know what this data means or what the user
can do to manipulate it.
The Controller exists between the view and the model. It listens to events
triggered by the view (or another external source) and executes the
appropriate reaction to these events. In most cases, the reaction is to call a
method on the model. Since the view and the model
are connected through a notification mechanism, the
result of this action is then automatically reflected in
the view.

Scanned with OKEN Scanner


Scanned with OKEN Scanner
SDLC METHODOLOGY

The software industry includes many different Processes, for example,


analysis, development, maintenance and publication of software• This
industry also includes software services, such o documentation, and
consulting. as trainin„
Our focus here about software development life cycle (SDLC). So, due to

that different types of projects have different requirements. Therefore, it

may be required to choose the SDLC phases according to the specific

needs of the project. These different requirements and needs give us

various software development approaches to choose from during software

implementation.

ypes of Software developing life


cycles (SDLC) Waterfall
Model V-Shaped Model.

spiral Method (SDM)


Iterative and Incremental Method
Extreme programing (Agile development).

aterfall Model he waterfall Model is a linear sequential flow. In which progress is


seen as flowing steadily ownwards (like a waterfall) through the phases of software
implementation. This means that ny phase in the development process begins only if
the previous phase is complete. The aterfall approach does not define the process to
go back to the previous phase to handle

Scanned with OKEN Scanner


:

Scanned with OKEN Scanner


Very difficult to go back to any stage after it finished.Little flexibility and
adjusting scope

difficult and
expensive. is
costly and required more time, in addition to detailed plan.

V-Sha ed Model
It is an extension for waterfall model, Instead of moving down in a linear

way, the process steps are bent upwards after the coding phase, to form the

typical V shape. The major difference between v-shaped model and

waterfall model is the early test planning in v-

shaped model.
software requirements clearly defined and known software development
technologies and tools is well known
Advantages simple and easy to use. • Each phase
has specific deliverables. •
Hioher chance of success over the waterfall model due to the
development of test plans

early on during the life cycle. •


Works l*ell for where requirements are easily understood.

Disadvantages
. Very inflexible, like the waterfall model: Little flexibility and adjusting

scope is difficult and expensive.

Software is developed during the implementation phase, so no early


prototypes of the

softuare are produced.


Model doesn't provide a clear path for problems found during testing
phases.
Costly and required more time, in addition to detailed plan
: Scanned with OKEN Scanner
FAulutionary Prototyping Model
It refers to the activity of creating prototypes of software applications, for
example, incomplete versions of the software program being developed. It
is an activity that can occur in soffiulre development. It used to visualize
some component of the software to limit the gap Of misunderstanding the
customer requirements by the development team. This also will reduce the
iterations may occur in waterfall approach and hard to be implemented due
to inflexibility of the waterfall approach. So, the final prototype is
developed, the requirement is considered to be frozen. It has some types,
such as:
12

: Scanned with OKEN Scanner


Advantages
developingtheprototypes•
ana

D i s a d v a n t a g e s
· 0m0…ent (J-0;0:fu-…0:0 ro~0 00fin 0=
~00 ,
·De0~0P0 misunderstandingof=-0 00…00m 0-
·E 00~000~opment~…meof~ 0p 0~otype
·E0m0ofimplementingprototyping
which built in small phases or

SiralMethodSI)M
ini

==00m= 0~ement-0 00~ =0-… 0protot


es, 00 00m= ~ 0
0~ 0-0 ~0 ,=ow:0:==000m,0 00:00 T. :00~0 =0
0~0 ment00m=…:0-= 0
0=0 ~ 0pro~0~…:-mo=0~=~ 0waterfallmo=0
0spiralmodel=fa 0~•edf=
0M0~0 0 00m 0~0= W00 ismo=0~usesmany0 the :0
0- 0: 0
te=mo=0 00:=y~ 0me00 ;0 ara 0=0
lanni 00ment 0the lding0 0 0~0~
00 -andsim =0=ons·
cd in shrink-wrap application and
: Scanned with OKEN Scanner
else

username is

import
javafx.event.ActionEvent;

import
javafx.fxml.FXML;
import
jav'afx.scene.control.La
bel; import
javafx.scene.control.Te
xtField; import
javafx.scene.layout.Anc
horPane; import
model.StudentAccess;

public class

AddStudentDetail

.sController

{ fi)FXML public

AnchorPane

basepane; public

'I'extField
Scanned with OKEN Scanner
NAME'[F•, public
Student s new

CONTACTIF.getTcxt());

saved cxt()

successfully");

-jqudentAccess.java:

package model;
import

: Scanned with OKEN Scanner


Valu
es; rt res.
irnpo

ublic class StudentAccess {


public static Student getStudentdetails(String ROLLNO)

Student
s=null; try {

ResultSet

* from studentdetails
where
while(rs.next())
s=new
I ),rs.getString(2),rs.getString(3),rs.get
String(4)); return s;

} catch (Exception e) {

Scanned with OKEN Scanner


catch(Exccption e) {

e.printStackTrace();

return list;

publicstatic boolean AddNewStudentDctaiIs(Student s)

: Scanned with OKEN Scanner


dentpetails:
Scanned with OKEN Scanner
Scanned with OKEN Scanner
O:

Scanned with OKEN Scanner


- package res•,
super();
l.Connection: inn port
this.NAME=ncw
SimpleStringProperty(NAME)•,
values.conn.createStaten
wnt(); thisÅMkANCl

I-new oproperty(BRANC11); thisROLLNO=new


catch(Exception ex)
Values
0Property(ROLLNO);
class
public static String ex.printStackTrace();
this.CONTACT=new
public static String dbAdmin="root";

lestrlll,public
publicstatic String
static void closeDB() {

Values.conn.close();
public static String public string getNAME() {
System.out.println("DB
username; public static String disconnected");
return NAME.get();)
userpassword; public static public string getBRANCH()
catch(SQLException e) {
Connection conn=null; public { return BRANCH.get();
e.printStackTrace();
static Statement stmt—null;

public string getROLLNO() {

return ROLLNO.get();

string getCONTACT()

StudentDetails.java:

package application; import


javafx.beans.property.SimpleStringProperty;
public class
public {
StudentDetails {
24
SimpleStringProperty NAME;
SimpleStringProperty BRANCII; : Scanned with OKEN Scanner
IlomeController.java
•kaee application:

Scanned with OKEN Scanner


itnport import

: Scanned with OKEN Scanner


ja«l.net1JRL; inlport

java.util.ResourceBundle;

import javafx.event.ActionEvent;

import javafx.fxml.FXML; import

javafx.fxml.FXMLLoader; impon

javafx.fxml.lnitializable;

javafx.scene.layout.AnchorPane;

import

Scanned with OKEN Scanner


: Scanned with OKEN Scanner
load( l):

catch(IOException e) {

public void Delete(ActionEvent ae) {


FXMLLoader loader=new FXMLLoader();

loader.setLocation(getClass().getResource("Delet

e.fxml")); try { basepane.getChildren().clear();

hasepane.getChildren().add(loader.load());

catch(IOException e) {
e.printStackTrace();

void Logout(ActionEvent ae) {


FXMLLoader
loader=new
loader.setLocation(getClass().getResource("login.fxml" FXMLLoader()•,
));

Scanned with OKEN Scanner


oetChildren().add(loader.load());

: Scanned with OKEN Scanner


e.printStackTrace();

Scanned with OKEN Scanner


@Override public void

initialize(URL location,

ResourceBundle resources) I
// TODO Auto-generated method stub
FXMLLoader loader—new FXMLLoader();

: Scanned with OKEN Scanner


ort javafx.fxmlFXML; ort
javafx.scene.control.Label;
import
iaofs.scene]ayout.AnchorPane;

liblic class AboutController {

@FXML public
AnchorPane basepane;
public Label optLabel;

Delete.java

package application; import

javafx.event.ActionEvent; import

javafx.fxml.FXML•, import

javafx.scene.control.Label; import

javafx.scene.control.TextField; impon

model.StudentAccess;

public class Delete { @FXML public Label


optLabel; public TextField
ROLLNOTF•, public void
delete(ActionEvent ae) {
string

31

: Scanned
Scanned with
with OKEN
OKENScanner
Scanne
StudentAccess.deleteSingleStudentData(ROLLNO);
optLabel.setText("Deleted Successfully");

Scant

: Scanned with OKEN Scanner


FSML

z?'tmport javafx.scene.control.Button?>
d?ifllport javafx.scene.control.Label?>
javafx.scene.control.PasswordField?>
aimport
javafx.scene.control.TextField?>
dimport
javafx.scene.layout.AnchorPane?>

(AnchorPane

fx:id="root" smlns="http://javafx.com/javafx/8.0.171"

xmlns:fx="http://javafx.com/fxml/l "

(children>
<TextField fx:id="usernameTF" layoutX="307.0" layoutY="105.0"

promptText="username" />

<PasswordField fx:id="passwordTF" layoutX="307.0"

promptText="password"

<Button layoutX="368.0"
mnemonicParsing="false"
onAction="#loginCheck" text="login" />
<Label fx:id="optLabel" layoutX="378.0" layoutY="377.0"

Scanned with OKEN Scanner


</children>
</AnchorPane>

encoding¯

"UT
Scanned with OKEN Scanner

: Scanned with OKEN Scanner


ort javafx.scene.control.Button?>

ort javafx.scene.control.Label?>

ort

javafx.scene.control.TextField?>

ort

javafx.scene.layout.AnchorPane

?>

Ltxochorpane
"http•.// javafx.com/javafx/8.0.171 "
xmlns•.fx="http•.//javafx.com/fxml/l "

children>
<TextFie1d
promptText="NAME" />
<TextField

<TextField

<TextField

<Button layoutX="325.(Y' layoutY="400.0"

salmon;" text="saveDetails" />


<Label fx:id="optLabel" layoutX="361.0" layoutY="379.0"

</children>
</AnchorPane>

GetStudentDetails

Scanned with OKEN Scanner


: Scanned with OKEN Scanner
Scan
at-x 8.0.171 "
xtnlns•.fx="http://jasafx.cont/t•xtnl/l'

Scanned with OKEN Scanner


: Scanned with OKEN Scanner
zchildren>
(Label graphicTextGap="6.0" layoutX="296.0"
.outY-"31.0" underline="true">
<font>
<Font size="48.0" />
</font>
<effect>
<Blend />
</effect></Label>
(Label layoutX="315.0"
layoutY="101.0" style="-fxbackground-COlor: skyblue;" text="version
.8.0 281&quot;"

<Label graphicTextGap="18.0" layoutX="104.0"

text="Project name :Student Database Management

<iont>
<Font size="24.0" />
</font>

<Label layoutX="342.0" layoutY-"180.0" text="STEPS :">


<font>
<Font name="System Bold Italic" size="18.0" />

</font>

layout

text="l.Login layoutX="349.()" layout

text="2.lnsert"

Scanned with OKEN Scanner


</children>

z/AnchorPane>

Delete

z?xml version=" 1.0" encoding="UTF-8"?>

z'?import javafx.scene.control.Button?> (?

import javafx.scene.control.Label?> z'?

import javafx.scene.control.TextField?>

javafx.scene.layout.AnchorPane?>

<AnchorPane prefWidth="800.0"
xmlns="http://javafx.com/j avafx/8.0.171 "
xmlns:fx="http://javafx.com/fxml/l " fx:controller="application.Delete">
<children>
<TextField
layoutY="147.0"

promptText="Select Student" />

<Button layoutX="335.0" layoutY="243.0" mnemonicParsing="false"

onAction='Wdelete" text="DELETE" />

<Label fx:id="optLabel" layoutX="316.0" layoutY="326.0"

</children>
</AnchorPane>

: Scanned with OKEN Scanner


p Type hereto search
Scanned with OKEN Scanner
dDetails

11--03-2021
: Scanned with OKEN Scanner
A boutUs

system.

Refere«ed LJbr.nes

P Type hereto search

Delete 11-03-2021

.eetO'TÆTC

connecting to

P Type here to search

Scanned with OKEN Scanner


: Scanned with OKEN Scanner
out
Scanned with OKEN Scanner
:

: Scanned with OKEN Scanner


ylYSQL student database

Scanned with OKEN Scanner


:
CONCLUSION he student
Management System is a desktop application for primarily
providing student etails from a secure database instantly. It eases
maintaining records and reduces the formation retrieval time.
-his application software is user friendly, and has required options,
which can be utilized by he user to perform the desired operations.

rhe software is developed using JavaFX for the UI development and


MySQL Server for ;toring details securely in Windows environment.
Development of app using MVC design pattern has increased scope
for scaling this app with additional features.

: Scanned with OKEN Scanner

You might also like