This document describes a student application form project that was developed to allow easy entry, updating and deletion of student details from a database. The project uses Java Swing controls and stores data in a Microsoft Access database. Key aspects of the project include forms for submitting new student applications, updating existing student details, and deleting student records from the database. The document outlines the theoretical background of the technologies used, describes the database and form designs, and provides the program code to implement the student application functionality.
This project is aimed at developing an online application for the College Management System Dept. of the college. The system is an online application that can be accessed throughout the organization and outside as well with proper login provided. This system can be used as an application for the TPO of the college to manage the student information with regards to placement and college managing. The college management and staff logging should be able to upload their information in the form of a CV and student record and college department record uploaded. Visitor’s college staff representatives logging in may also access/search any information put up by Students.
This project is based on online Attendance System for the college and School Attendance managing purpose. And it is also a major project for cs b.tech final year.
This Is OEMS, Online Exam Management System. OEMS Help to give Exam Online. It's Helpful to Student on Teacher Also. It helps to complete Exam sort time. This Project Submitted By Md. Galib Hossain. Founder BdEngineers.
A Student Management System Project abstract that contains the basics needs in a student management system. It can also be used as a base to implementing your new creative ideas.
This project is aimed at developing an online application for the College Management System Dept. of the college. The system is an online application that can be accessed throughout the organization and outside as well with proper login provided. This system can be used as an application for the TPO of the college to manage the student information with regards to placement and college managing. The college management and staff logging should be able to upload their information in the form of a CV and student record and college department record uploaded. Visitor’s college staff representatives logging in may also access/search any information put up by Students.
This project is based on online Attendance System for the college and School Attendance managing purpose. And it is also a major project for cs b.tech final year.
This Is OEMS, Online Exam Management System. OEMS Help to give Exam Online. It's Helpful to Student on Teacher Also. It helps to complete Exam sort time. This Project Submitted By Md. Galib Hossain. Founder BdEngineers.
A Student Management System Project abstract that contains the basics needs in a student management system. It can also be used as a base to implementing your new creative ideas.
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERSVISHNU KP
PIC microcontroller programming based on micro c IDE.Those who really want to build a base in microcontroller programming,just keep going through this. ;) :)
The technologies and people we are designing experiences for are constantly changing, in most cases they are changing at a rate that is difficult keep up with. When we think about how our teams are structured and the design processes we use in light of this challenge, a new design problem (or problem space) emerges, one that requires us to focus inward. How do we structure our teams and processes to be resilient? What would happen if we looked at our teams and design process as IA’s, Designers, Researchers? What strategies would we put in place to help them be successful? This talk will look at challenges we face leading, supporting, or simply being a part of design teams creating experiences for user groups with changing technological needs.
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
SQLite Database in Android used to store persistent data. If you want to store some data into local storage then SQLite Database is the most common storage option. It is lightweight database that comes with Android OS.
This documentation have all the details about school management system, even in this document have DFD,ERD,FDD digram that are useful to create database. to get more details about this product plz mail me on (aki_string@yahoo.co.in) thanks.....
Tutorial mvc (pelajari ini jika ingin tahu mvc) kerenSony Suci
Model View Controller (MVC) adalah metode pemrograman C# yang dikembangkan oleh Microsoft untuk menjawab seluruh programmer dunia tentang pengembangan bahasa program secara mudah dalam penggunaannya seperti bahasa java yang menjadi populer belakangan ini.
1. STUDENT
APPLICATION FORM
RESHMA JOHNEY
ROLL NO:24
Submitted to MISS Divya James
Submitted on 1-11-2010
2. STUDENT APPLICATON FORM
RESHMA JOHNEY
Second year, Rajagiri School of Engineering and Technology
KAKANAD, ERNAKULAM
reshmajohney@yahoo.com
“STUDENT APPLICATION FORM” aims at developing student application form
where we can easily store the details of a new student and retrieve the details of student
thereby. When a student comes, we can enter the details of the student in the student
application form and can easily update the details of the student when required. In this
assignment, an additional facility is given where we can delete the details of a student
when a need arises. The assignment is very useful and proper validation is given for each
field and hopes that the computerization of the Student Application Form will not only
improves the efficiency but will also reduce human stress thereby indirectly improving
human recourses.
3. INDEX
Sl.No: TOPICS Page_no:
1 Problem definition 3
2 Theoretical Background 3-4
3 Table Design 6-7
4 Program code 8-44
5 Result 44-49
6 Conclusion 50
I. PROBLEM DEFINTION
The Student Application form is designed & developed for the proper entry and updation
of student’s details. The Student details are entered in Student Entry form and these
corresponding student details are entered to a database using ODBC connectivity. When a
student wishes to update the details, he can update the details using an updating form. And
the updated details will be also updated to the database. There is another option is given in
which student can delete his account and these changes will directly reflect in the database.
i.
II. THEORETICAL BACKGROUND
The entire code is done with java swing controls. Swing, which is an extension library
to the AWT, includes new and improved components that enhance the look and
functionality of GUIs. Swing can be used to build Standalone swing GUIs Apps. It
employs model/view design architecture. Swing is more portable and more flexible than
AWT. Swing is built on top of AWT and is entirely written in Java, using AWT’s
lightweight component support. In particular, unlike AWT, the architecture
of Swing components makes it easy to customize both their appearance and behavior.
Components from AWT and Swing can be mixed, allowing you to add Swing support
to existing AWT-based programs. For example, swing components such as JSlider,
JButton and JCheckbox could be used in the same program with standard AWT labels,
textfields and scrollbars. You could subclass the existingSwing UI, model, or change
listener classes without having to reinvent the entire implementation. Swing also has the
ability to replace these objects on-the-fly.
4. Form is designed for selection of the different Menus. Following forms are mainly
used:-
1. Application Form
2 Updating Form
a) Update
b) Deletion
And the form design is a follows…
STUDENT ENTRY FORM
As said earlier, the student application form has the following options
‘SUBMIT’, ‘UPDATE’, ‘RESET’, ‘EXIT’.
5. UPDATION FORM
By clicking the menu ‘UPDATE, the form will direct in to another form named
“UPDATON FORM” and this form can used as a means for updating the student
details if required.
By clicking the ‘UPDATE’ Menu of the first form (student application form) the
above form will be displayed for the updating facility. Following fields have been
provided for the entry of the updated information:-
6. 1. ID.
2. NAME.
3. COURSE. (Where we cannot change the value of ID, NAME, AND COURSE).
4. AGE.
5. BRANCH.
6. COUNTRY.
7. PLACE.
8. E-mail ID.
9. DATE OF BIRTH. (cannot change the value)
In addition, clear, delete user, update, exit buttons and a combo box is also provided
in order to select the student name from database have been provided in the form.
BOOK DELETE
By clicking the Delete Menu of the updating form, the selected user account and his
details will be deleted from the database using the query:
String d="DELETE from student where NAME='"+combo.getSelectedItem () +"'";
Table Design
Every form is linked to a database (Microsoft Access 2010) form. And table design
for form is given as follows.
student
FIELD NAME DATATYPE
ID AuoNumber
NAME Text
AGE Number
DATE_OF_BIRTH Number
BRANCH Text
COUNTRY Text
PLACE Text
7. EMAIL Text
COURCE Text
The database is given below..
8. PROGRAM CODE
PROGRAM CODE FOR STUDENT APPLICATION FORM
CODE:
/*
* NewJFrame.java(the name of my java file which is used to enter the details of student
*
* Created on October 13, 2010, 8:59 AM
*/
//package student_application_form;
import java.sql.*;
/**
*
* @author RESHMA
*/
public class NewJFrame extends javax.swing.JFrame {
/** Creates new form NewJFrame */
public NewJFrame() {
initComponents();
load_date();
load_cource();
}
public void load_cource()
{
course_combo .addItem("B Tech");
course_combo.addItem("M Tech");
course_combo.addItem("MCA");
}
public void load_date()
{
int i;
for( i=1;i<=31;i++){
date_combo.addItem(i);
}
for( i=1;i<=12;i++){
month_combo.addItem(i);
}
for( i=1980;i<=2010;i++){
year_combo.addItem(i);
}
9. }
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
buttonGroup1 = new javax.swing.ButtonGroup();
buttonGroup2 = new javax.swing.ButtonGroup();
label1 = new java.awt.Label();
label2 = new java.awt.Label();
NAME = new java.awt.TextField();
label3 = new java.awt.Label();
AGE = new java.awt.TextField();
label4 = new java.awt.Label();
BRANCH = new java.awt.TextField();
label5 = new java.awt.Label();
COUNTRY = new java.awt.TextField();
label6 = new java.awt.Label();
PLACE = new java.awt.TextField();
label7 = new java.awt.Label();
EMAIL = new java.awt.TextField();
RESET = new javax.swing.JButton();
submit = new javax.swing.JButton();
EXIT = new javax.swing.JButton();
Success = new java.awt.Label();
Label8 = new java.awt.Label();
ID = new java.awt.TextField();
UPDATE = new javax.swing.JToggleButton();
age_status = new java.awt.Label();
jLabel1 = new javax.swing.JLabel();
name_status = new java.awt.Label();
jLabel2 = new javax.swing.JLabel();
status1 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
month_combo = new javax.swing.JComboBox();
date_combo = new javax.swing.JComboBox();
year_combo = new javax.swing.JComboBox();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
course_combo = new javax.swing.JComboBox();
28. /*
* s.java
*
* Created on October 17, 2010, 10:11 PM
*/
import java.sql.*;
/**
*
* @author RESHMA
*/
public class s_1 extends javax.swing.JFrame {
/** Creates new form s */
public s_1() {
initComponents();
loaddetails();
}
public void loaddetails()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:student";
Connection con=DriverManager.getConnection(url,"","");
Statement stmt=con.createStatement();
String sql="Select NAME from student";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
combo.addItem(rs.getString(1));
}
status1.setText("WELCOME "+NAME.getText()+"PLEASE UPDATE YOUR
ENTRIES !!!!!!!!!!");
stmt.close();
con.close();
}
catch(Exception e)
{
javax.swing.JOptionPane.showMessageDialog(null, "Error...!");
}
}
/** This method is called from within the constructor to
* initialize the form.
29. * WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
status = new java.awt.Label();
label1 = new java.awt.Label();
Label8 = new java.awt.Label();
label3 = new java.awt.Label();
label4 = new java.awt.Label();
label5 = new java.awt.Label();
label6 = new java.awt.Label();
label7 = new java.awt.Label();
ID = new java.awt.TextField();
AGE = new java.awt.TextField();
BRANCH = new java.awt.TextField();
COUNTRY = new java.awt.TextField();
PLACE = new java.awt.TextField();
EMAIL = new java.awt.TextField();
EXIT = new javax.swing.JButton();
RESET = new javax.swing.JButton();
combo = new javax.swing.JComboBox();
UPDATE = new javax.swing.JToggleButton();
DELETE = new javax.swing.JToggleButton();
jLabel1 = new javax.swing.JLabel();
status1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
BIRTH = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
BIRTH1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
BIRTH2 = new javax.swing.JLabel();
BIRTH3 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
NAME = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(143, 115, 132));
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setForeground(new java.awt.Color(50, 0, 50));
50. CONCLUSION
After we have completed the assignment we are sure that the problems in the existing system would
overcome. The “STUDENT APPLICATION FORM” process made computerized to reduce human
errors and to increase the efficiency. The main focus of this assignment is to lessen human efforts.
The maintenance of the records is made efficient, as all the records are stored in the ACCESS
database, through which data can be retrieved easily. The navigation control is provided in all the
forms to navigate through the large amount of records. The editing is also made simpler. The user
has to just type in the required field and press the submit button to get the desired information. Our
main aim of the assignment is to enter the details of the student and to get the correct information
about a particular student. The problems, which existed in the earlier system, have been removed to
a large extent. And it is expected that this assignment will go a long way in satisfying student’s
requirements.