diff --git a/Airlines-Reservation-System-Java-Project.zip b/Airlines-Reservation-System-Java-Project.zip new file mode 100644 index 0000000..b5e4aed Binary files /dev/null and b/Airlines-Reservation-System-Java-Project.zip differ diff --git a/feereport/bin/FeeReportProject.jar b/feereport/bin/FeeReportProject.jar new file mode 100644 index 0000000..dbdd6b0 Binary files /dev/null and b/feereport/bin/FeeReportProject.jar differ diff --git a/feereport/bin/com/javatpoint/feereport/Accountant.class b/feereport/bin/com/javatpoint/feereport/Accountant.class new file mode 100644 index 0000000..0a8656c Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/Accountant.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantDao.class b/feereport/bin/com/javatpoint/feereport/AccountantDao.class new file mode 100644 index 0000000..af764ea Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantDao.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantLogin$1.class b/feereport/bin/com/javatpoint/feereport/AccountantLogin$1.class new file mode 100644 index 0000000..c7731d6 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantLogin$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantLogin$2.class b/feereport/bin/com/javatpoint/feereport/AccountantLogin$2.class new file mode 100644 index 0000000..ad3944f Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantLogin$2.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantLogin.class b/feereport/bin/com/javatpoint/feereport/AccountantLogin.class new file mode 100644 index 0000000..d2a5047 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantLogin.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantSection$1.class b/feereport/bin/com/javatpoint/feereport/AccountantSection$1.class new file mode 100644 index 0000000..8452631 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantSection$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantSection$2.class b/feereport/bin/com/javatpoint/feereport/AccountantSection$2.class new file mode 100644 index 0000000..3798a2d Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantSection$2.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantSection$3.class b/feereport/bin/com/javatpoint/feereport/AccountantSection$3.class new file mode 100644 index 0000000..b0c15fe Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantSection$3.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantSection$4.class b/feereport/bin/com/javatpoint/feereport/AccountantSection$4.class new file mode 100644 index 0000000..9455b18 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantSection$4.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantSection$5.class b/feereport/bin/com/javatpoint/feereport/AccountantSection$5.class new file mode 100644 index 0000000..444d869 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantSection$5.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantSection$6.class b/feereport/bin/com/javatpoint/feereport/AccountantSection$6.class new file mode 100644 index 0000000..e0dce3e Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantSection$6.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AccountantSection.class b/feereport/bin/com/javatpoint/feereport/AccountantSection.class new file mode 100644 index 0000000..fbf15f1 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AccountantSection.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AddAccountant$1.class b/feereport/bin/com/javatpoint/feereport/AddAccountant$1.class new file mode 100644 index 0000000..6a85e38 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AddAccountant$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AddAccountant$2.class b/feereport/bin/com/javatpoint/feereport/AddAccountant$2.class new file mode 100644 index 0000000..e72c903 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AddAccountant$2.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AddAccountant$3.class b/feereport/bin/com/javatpoint/feereport/AddAccountant$3.class new file mode 100644 index 0000000..73ba37f Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AddAccountant$3.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AddAccountant.class b/feereport/bin/com/javatpoint/feereport/AddAccountant.class new file mode 100644 index 0000000..dda0353 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AddAccountant.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AddStudent$1.class b/feereport/bin/com/javatpoint/feereport/AddStudent$1.class new file mode 100644 index 0000000..876637c Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AddStudent$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AddStudent$2.class b/feereport/bin/com/javatpoint/feereport/AddStudent$2.class new file mode 100644 index 0000000..8c8f768 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AddStudent$2.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AddStudent$3.class b/feereport/bin/com/javatpoint/feereport/AddStudent$3.class new file mode 100644 index 0000000..bef450b Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AddStudent$3.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AddStudent.class b/feereport/bin/com/javatpoint/feereport/AddStudent.class new file mode 100644 index 0000000..086909b Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AddStudent.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AdminLogin$1.class b/feereport/bin/com/javatpoint/feereport/AdminLogin$1.class new file mode 100644 index 0000000..0cde724 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AdminLogin$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AdminLogin$2.class b/feereport/bin/com/javatpoint/feereport/AdminLogin$2.class new file mode 100644 index 0000000..ad5e47c Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AdminLogin$2.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AdminLogin.class b/feereport/bin/com/javatpoint/feereport/AdminLogin.class new file mode 100644 index 0000000..a075f1d Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AdminLogin.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AdminSection$1.class b/feereport/bin/com/javatpoint/feereport/AdminSection$1.class new file mode 100644 index 0000000..d6ef981 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AdminSection$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AdminSection$2.class b/feereport/bin/com/javatpoint/feereport/AdminSection$2.class new file mode 100644 index 0000000..b407bac Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AdminSection$2.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AdminSection$3.class b/feereport/bin/com/javatpoint/feereport/AdminSection$3.class new file mode 100644 index 0000000..23db58c Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AdminSection$3.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AdminSection$4.class b/feereport/bin/com/javatpoint/feereport/AdminSection$4.class new file mode 100644 index 0000000..81047c5 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AdminSection$4.class differ diff --git a/feereport/bin/com/javatpoint/feereport/AdminSection.class b/feereport/bin/com/javatpoint/feereport/AdminSection.class new file mode 100644 index 0000000..7a85d51 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/AdminSection.class differ diff --git a/feereport/bin/com/javatpoint/feereport/DueFee$1.class b/feereport/bin/com/javatpoint/feereport/DueFee$1.class new file mode 100644 index 0000000..6c4f202 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/DueFee$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/DueFee.class b/feereport/bin/com/javatpoint/feereport/DueFee.class new file mode 100644 index 0000000..fd5e132 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/DueFee.class differ diff --git a/feereport/bin/com/javatpoint/feereport/EditStudent$1.class b/feereport/bin/com/javatpoint/feereport/EditStudent$1.class new file mode 100644 index 0000000..675e4f2 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/EditStudent$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/EditStudent$2.class b/feereport/bin/com/javatpoint/feereport/EditStudent$2.class new file mode 100644 index 0000000..722f964 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/EditStudent$2.class differ diff --git a/feereport/bin/com/javatpoint/feereport/EditStudent$3.class b/feereport/bin/com/javatpoint/feereport/EditStudent$3.class new file mode 100644 index 0000000..351eb3f Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/EditStudent$3.class differ diff --git a/feereport/bin/com/javatpoint/feereport/EditStudent$4.class b/feereport/bin/com/javatpoint/feereport/EditStudent$4.class new file mode 100644 index 0000000..d982154 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/EditStudent$4.class differ diff --git a/feereport/bin/com/javatpoint/feereport/EditStudent.class b/feereport/bin/com/javatpoint/feereport/EditStudent.class new file mode 100644 index 0000000..05727a5 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/EditStudent.class differ diff --git a/feereport/bin/com/javatpoint/feereport/FeeReport$1.class b/feereport/bin/com/javatpoint/feereport/FeeReport$1.class new file mode 100644 index 0000000..d345ec6 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/FeeReport$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/FeeReport$2.class b/feereport/bin/com/javatpoint/feereport/FeeReport$2.class new file mode 100644 index 0000000..6885015 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/FeeReport$2.class differ diff --git a/feereport/bin/com/javatpoint/feereport/FeeReport$3.class b/feereport/bin/com/javatpoint/feereport/FeeReport$3.class new file mode 100644 index 0000000..46f6fa6 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/FeeReport$3.class differ diff --git a/feereport/bin/com/javatpoint/feereport/FeeReport.class b/feereport/bin/com/javatpoint/feereport/FeeReport.class new file mode 100644 index 0000000..3e742e3 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/FeeReport.class differ diff --git a/feereport/bin/com/javatpoint/feereport/Student.class b/feereport/bin/com/javatpoint/feereport/Student.class new file mode 100644 index 0000000..2ad08c1 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/Student.class differ diff --git a/feereport/bin/com/javatpoint/feereport/StudentDao.class b/feereport/bin/com/javatpoint/feereport/StudentDao.class new file mode 100644 index 0000000..e4bc06e Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/StudentDao.class differ diff --git a/feereport/bin/com/javatpoint/feereport/ViewAccountant$1.class b/feereport/bin/com/javatpoint/feereport/ViewAccountant$1.class new file mode 100644 index 0000000..d7ce326 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/ViewAccountant$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/ViewAccountant.class b/feereport/bin/com/javatpoint/feereport/ViewAccountant.class new file mode 100644 index 0000000..4267af8 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/ViewAccountant.class differ diff --git a/feereport/bin/com/javatpoint/feereport/ViewStudent$1.class b/feereport/bin/com/javatpoint/feereport/ViewStudent$1.class new file mode 100644 index 0000000..16175cf Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/ViewStudent$1.class differ diff --git a/feereport/bin/com/javatpoint/feereport/ViewStudent.class b/feereport/bin/com/javatpoint/feereport/ViewStudent.class new file mode 100644 index 0000000..1d783c9 Binary files /dev/null and b/feereport/bin/com/javatpoint/feereport/ViewStudent.class differ diff --git a/feereport/bin/feereport_accountant.sql b/feereport/bin/feereport_accountant.sql new file mode 100644 index 0000000..6b0fc7f --- /dev/null +++ b/feereport/bin/feereport_accountant.sql @@ -0,0 +1,52 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Dec 17, 2016 at 08:39 AM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `feereport_accountant` +-- + +CREATE TABLE IF NOT EXISTS `feereport_accountant` ( + `id` int(10) NOT NULL AUTO_INCREMENT, + `name` varchar(100) NOT NULL, + `password` varchar(100) NOT NULL, + `email` varchar(100) NOT NULL, + `contactno` varchar(20) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; + +-- +-- Dumping data for table `feereport_accountant` +-- + +INSERT INTO `feereport_accountant` (`id`, `name`, `password`, `email`, `contactno`) VALUES +(1, 'prateek', 'prateek', 'prateek@gmail.com', '9199291212'), +(2, 'sonoo', 'sonoo123', 'sonoo@gmail.com', '939292932'), +(3, 'salman', 'salman', 'salman@gmail.com', '939929322'), +(4, 'varun', 'varun', 'varun@gmail.com', '9399239239'), +(5, 'abhi', 'abhi', 'abhi@gmail.com', '93923923'), +(6, 'Roshan', 'roshan', 'roshan@gmail.com', '9953030303'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/feereport/bin/feereport_student.sql b/feereport/bin/feereport_student.sql new file mode 100644 index 0000000..bd0da8e --- /dev/null +++ b/feereport/bin/feereport_student.sql @@ -0,0 +1,57 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Dec 17, 2016 at 08:39 AM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `feereport_student` +-- + +CREATE TABLE IF NOT EXISTS `feereport_student` ( + `rollno` int(10) NOT NULL AUTO_INCREMENT, + `name` varchar(200) NOT NULL, + `email` varchar(200) NOT NULL, + `course` varchar(100) NOT NULL, + `fee` int(10) NOT NULL, + `paid` int(10) NOT NULL, + `due` int(10) NOT NULL, + `address` varchar(300) NOT NULL, + `city` varchar(200) NOT NULL, + `state` varchar(200) NOT NULL, + `country` varchar(100) NOT NULL, + `contactno` varchar(20) NOT NULL, + `registereddate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`rollno`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; + +-- +-- Dumping data for table `feereport_student` +-- + +INSERT INTO `feereport_student` (`rollno`, `name`, `email`, `course`, `fee`, `paid`, `due`, `address`, `city`, `state`, `country`, `contactno`, `registereddate`) VALUES +(1, 'Prateek Kumar', 'prateekpathak0451@gmail.com', 'Java', 11000, 11000, 0, 'D-23, Sec-18, Noida ', 'Noida', 'UP', 'INDIA', '9329293900', '2016-12-07 09:28:13'), +(2, 'sallu', 'sallu@gmail.com', 'java', 9000, 9000, 0, 'abc ', 'noida', 'UP', 'India', '32923923', '2016-12-06 09:06:47'), +(3, 'Mayank', 'mayank@gmail.com', 'Java', 11000, 10000, 1000, '', 'noida', 'UP', 'India', '9329392932', '2016-12-17 08:38:47'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/feereport/jgoodies-common-1.8.0-sources.jar b/feereport/jgoodies-common-1.8.0-sources.jar new file mode 100644 index 0000000..24762f7 Binary files /dev/null and b/feereport/jgoodies-common-1.8.0-sources.jar differ diff --git a/feereport/jgoodies-common-1.8.0.jar b/feereport/jgoodies-common-1.8.0.jar new file mode 100644 index 0000000..e67347f Binary files /dev/null and b/feereport/jgoodies-common-1.8.0.jar differ diff --git a/feereport/jgoodies-forms-1.8.0-sources.jar b/feereport/jgoodies-forms-1.8.0-sources.jar new file mode 100644 index 0000000..822eb93 Binary files /dev/null and b/feereport/jgoodies-forms-1.8.0-sources.jar differ diff --git a/feereport/jgoodies-forms-1.8.0.jar b/feereport/jgoodies-forms-1.8.0.jar new file mode 100644 index 0000000..a6a8126 Binary files /dev/null and b/feereport/jgoodies-forms-1.8.0.jar differ diff --git a/feereport/src/FeeReportProject.jar b/feereport/src/FeeReportProject.jar new file mode 100644 index 0000000..dbdd6b0 Binary files /dev/null and b/feereport/src/FeeReportProject.jar differ diff --git a/feereport/src/com/javatpoint/feereport/Accountant.java b/feereport/src/com/javatpoint/feereport/Accountant.java new file mode 100644 index 0000000..bcc1b6a --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/Accountant.java @@ -0,0 +1,45 @@ +package com.javatpoint.feereport; + +public class Accountant { +private int id; +private String name,password,email,contactno; +public Accountant() {} +public Accountant(String name, String password, String email, String contactno) { + super(); + this.name = name; + this.password = password; + this.email = email; + this.contactno = contactno; +} +public int getId() { + return id; +} +public void setId(int id) { + this.id = id; +} +public String getName() { + return name; +} +public void setName(String name) { + this.name = name; +} +public String getPassword() { + return password; +} +public void setPassword(String password) { + this.password = password; +} +public String getEmail() { + return email; +} +public void setEmail(String email) { + this.email = email; +} +public String getContactno() { + return contactno; +} +public void setContactno(String contactno) { + this.contactno = contactno; +} + +} diff --git a/feereport/src/com/javatpoint/feereport/AccountantDao.java b/feereport/src/com/javatpoint/feereport/AccountantDao.java new file mode 100644 index 0000000..d67d4b0 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/AccountantDao.java @@ -0,0 +1,67 @@ +package com.javatpoint.feereport; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.util.ArrayList; +import java.util.List; + +public class AccountantDao { + public static Connection getCon(){ + Connection con=null; + try{ + Class.forName("com.mysql.jdbc.Driver"); + con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","",""); + }catch(Exception e){System.out.println(e);} + return con; + } + public static boolean validate(String name,String password){ + boolean status=false; + try{ + Connection con=getCon(); + PreparedStatement ps=con.prepareStatement("select * from feereport_accountant where name=? and password=?"); + ps.setString(1,name); + ps.setString(2,password); + ResultSet rs=ps.executeQuery(); + status=rs.next(); + con.close(); + }catch(Exception e){System.out.println(e);} + + + return status; + } + public static int save(Accountant a){ + int status=0; + try{ + Connection con=getCon(); + PreparedStatement ps=con.prepareStatement("insert into feereport_accountant(name,password,email,contactno) values(?,?,?,?)"); + ps.setString(1,a.getName()); + ps.setString(2,a.getPassword()); + ps.setString(3,a.getEmail()); + ps.setString(4,a.getContactno()); + status=ps.executeUpdate(); + con.close(); + }catch(Exception e){System.out.println(e);} + return status; + } + public static List view(){ + List list=new ArrayList<>(); + try{ + Connection con=getCon(); + PreparedStatement ps=con.prepareStatement("select * from feereport_accountant"); + ResultSet rs=ps.executeQuery(); + while(rs.next()){ + Accountant a=new Accountant(); + a.setId(rs.getInt(1)); + a.setName(rs.getString(2)); + a.setPassword(rs.getString(3)); + a.setEmail(rs.getString(4)); + a.setContactno(rs.getString(5)); + list.add(a); + } + con.close(); + }catch(Exception e){System.out.println(e);} + return list; + } +} diff --git a/feereport/src/com/javatpoint/feereport/AccountantLogin.java b/feereport/src/com/javatpoint/feereport/AccountantLogin.java new file mode 100644 index 0000000..cf67be2 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/AccountantLogin.java @@ -0,0 +1,132 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Color; +import java.awt.Font; +import javax.swing.JTextField; +import javax.swing.JPasswordField; +import javax.swing.JButton; +import javax.swing.LayoutStyle.ComponentPlacement; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class AccountantLogin extends JFrame { + static AccountantLogin frame; + private JPanel contentPane; + private JTextField textField; + private JPasswordField passwordField; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new AccountantLogin(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public AccountantLogin() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblAccountantLogin = new JLabel("Accountant Login"); + lblAccountantLogin.setFont(new Font("Tahoma", Font.PLAIN, 20)); + lblAccountantLogin.setForeground(Color.DARK_GRAY); + + JLabel lblName = new JLabel("Name:"); + + textField = new JTextField(); + textField.setColumns(10); + + JLabel lblPassword = new JLabel("Password:"); + + passwordField = new JPasswordField(); + + JButton btnLogin = new JButton("login"); + btnLogin.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + String name=textField.getText(); + String password=String.valueOf(passwordField.getPassword()); + boolean status=AccountantDao.validate(name, password); + if(status){ + AccountantSection.main(new String[]{}); + frame.dispose(); + }else{ + JOptionPane.showMessageDialog(AccountantLogin.this,"Sorry, username or password error!","Login error!",JOptionPane.ERROR_MESSAGE); + } + } + }); + + JButton btnBack = new JButton("back"); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(28) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblPassword) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblName) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(76) + .addComponent(lblAccountantLogin)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(54) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addComponent(passwordField) + .addComponent(textField, GroupLayout.DEFAULT_SIZE, 186, Short.MAX_VALUE))))))) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(158) + .addComponent(btnLogin, GroupLayout.PREFERRED_SIZE, 81, GroupLayout.PREFERRED_SIZE) + .addGap(52) + .addComponent(btnBack))) + .addContainerGap(78, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblAccountantLogin) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblName) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblPassword) + .addComponent(passwordField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(btnLogin, GroupLayout.PREFERRED_SIZE, 32, GroupLayout.PREFERRED_SIZE) + .addComponent(btnBack)) + .addContainerGap(96, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/feereport/src/com/javatpoint/feereport/AccountantSection.java b/feereport/src/com/javatpoint/feereport/AccountantSection.java new file mode 100644 index 0000000..a4eca5c --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/AccountantSection.java @@ -0,0 +1,134 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JButton; +import javax.swing.JLabel; +import java.awt.Color; +import java.awt.Font; +import javax.swing.LayoutStyle.ComponentPlacement; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class AccountantSection extends JFrame { + static AccountantSection frame; + private JPanel contentPane; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new AccountantSection(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public AccountantSection() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 423); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JButton btnNewButton = new JButton("Add Student"); + btnNewButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + AddStudent.main(new String[]{}); + frame.disable(); + } + }); + + JLabel lblAccountantSection = new JLabel("Accountant Section"); + lblAccountantSection.setFont(new Font("Tahoma", Font.PLAIN, 20)); + lblAccountantSection.setForeground(Color.DARK_GRAY); + + JButton btnViewStudent = new JButton("View Student"); + btnViewStudent.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + ViewStudent.main(new String[]{}); + } + }); + + JButton btnEditStudent = new JButton("Edit Student"); + btnEditStudent.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + EditStudent.main(new String[]{}); + frame.dispose(); + } + }); + + JButton btnDueFee = new JButton("Due Fee"); + btnDueFee.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + DueFee.main(new String[]{}); + } + }); + + JButton btnLogout = new JButton("Logout"); + btnLogout.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + FeeReport.main(new String[]{}); + frame.dispose(); + } + }); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(136) + .addComponent(lblAccountantSection)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(52) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(btnEditStudent, GroupLayout.PREFERRED_SIZE, 133, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(btnDueFee, GroupLayout.PREFERRED_SIZE, 133, GroupLayout.PREFERRED_SIZE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 133, GroupLayout.PREFERRED_SIZE) + .addGap(53) + .addComponent(btnViewStudent, GroupLayout.PREFERRED_SIZE, 133, GroupLayout.PREFERRED_SIZE)))) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(144) + .addComponent(btnLogout, GroupLayout.PREFERRED_SIZE, 133, GroupLayout.PREFERRED_SIZE))) + .addContainerGap(53, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(7) + .addComponent(lblAccountantSection) + .addGap(25) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, 36, GroupLayout.PREFERRED_SIZE) + .addComponent(btnViewStudent, GroupLayout.PREFERRED_SIZE, 36, GroupLayout.PREFERRED_SIZE)) + .addGap(35) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(btnEditStudent, GroupLayout.PREFERRED_SIZE, 36, GroupLayout.PREFERRED_SIZE) + .addComponent(btnDueFee, GroupLayout.PREFERRED_SIZE, 36, GroupLayout.PREFERRED_SIZE)) + .addGap(36) + .addComponent(btnLogout, GroupLayout.PREFERRED_SIZE, 36, GroupLayout.PREFERRED_SIZE) + .addContainerGap(138, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } + +} diff --git a/feereport/src/com/javatpoint/feereport/AddAccountant.java b/feereport/src/com/javatpoint/feereport/AddAccountant.java new file mode 100644 index 0000000..1ff0291 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/AddAccountant.java @@ -0,0 +1,167 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Font; +import java.awt.Color; +import javax.swing.LayoutStyle.ComponentPlacement; +import javax.swing.JTextField; +import javax.swing.JPasswordField; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class AddAccountant extends JFrame { + static AddAccountant frame; + private JPanel contentPane; + private JTextField textField; + private JPasswordField passwordField; + private JTextField textField_1; + private JTextField textField_2; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new AddAccountant(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public AddAccountant() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblAddAccountant = new JLabel("Add Accountant"); + lblAddAccountant.setForeground(Color.DARK_GRAY); + lblAddAccountant.setFont(new Font("Tahoma", Font.PLAIN, 20)); + + JLabel lblName = new JLabel("Name:"); + + JLabel lblPassword = new JLabel("Password:"); + + JLabel lblEmail = new JLabel("Email:"); + + JLabel lblContactNo = new JLabel("Contact No:"); + + textField = new JTextField(); + textField.setColumns(10); + + passwordField = new JPasswordField(); + + textField_1 = new JTextField(); + textField_1.setColumns(10); + + textField_2 = new JTextField(); + textField_2.setColumns(10); + + JButton btnAddAccountant = new JButton("Add Accountant"); + btnAddAccountant.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String name=textField.getText(); + char ch[]=passwordField.getPassword(); + String password=String.valueOf(ch); + String email=textField_1.getText(); + String contactno=textField_2.getText(); + + Accountant a=new Accountant(name,password,email,contactno); + int status=AccountantDao.save(a); + + if(status>0){ + JOptionPane.showMessageDialog(AddAccountant.this,"Accountant added successfully!"); + textField.setText("");textField_1.setText("");textField_2.setText(""); + passwordField.setText(""); + }else{ + JOptionPane.showMessageDialog(AddAccountant.this,"Sorry, Unable to add Accountant!"); + } + } + }); + + JButton btnBack = new JButton("Back"); + btnBack.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + AdminSection.main(new String[]{}); + frame.dispose(); + } + }); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblName, GroupLayout.PREFERRED_SIZE, 82, GroupLayout.PREFERRED_SIZE) + .addComponent(lblPassword, GroupLayout.PREFERRED_SIZE, 82, GroupLayout.PREFERRED_SIZE) + .addComponent(lblEmail, GroupLayout.PREFERRED_SIZE, 82, GroupLayout.PREFERRED_SIZE) + .addComponent(lblContactNo, GroupLayout.PREFERRED_SIZE, 82, GroupLayout.PREFERRED_SIZE)) + .addGap(44) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, 187, GroupLayout.PREFERRED_SIZE) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, 187, GroupLayout.PREFERRED_SIZE) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addComponent(textField, GroupLayout.DEFAULT_SIZE, 187, Short.MAX_VALUE) + .addComponent(passwordField))) + .addContainerGap(101, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(155) + .addComponent(btnAddAccountant, GroupLayout.PREFERRED_SIZE, 127, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.RELATED, 69, Short.MAX_VALUE) + .addComponent(btnBack) + .addGap(18)) + .addGroup(Alignment.TRAILING, gl_contentPane.createSequentialGroup() + .addContainerGap(163, Short.MAX_VALUE) + .addComponent(lblAddAccountant) + .addGap(122)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblAddAccountant) + .addGap(11) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblName) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblPassword) + .addComponent(passwordField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblEmail) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblContactNo) + .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(btnAddAccountant, GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE) + .addComponent(btnBack)) + .addContainerGap()) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/feereport/src/com/javatpoint/feereport/AddStudent.java b/feereport/src/com/javatpoint/feereport/AddStudent.java new file mode 100644 index 0000000..e055b29 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/AddStudent.java @@ -0,0 +1,275 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Font; +import java.awt.Color; +import javax.swing.LayoutStyle.ComponentPlacement; +import javax.swing.JButton; +import javax.swing.JTextField; +import javax.swing.JTextPane; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; +import javax.swing.JTextArea; + +public class AddStudent extends JFrame { + static AddStudent frame; + private JPanel contentPane; + private JTextField textField; + private JTextField textField_1; + private JTextField textField_2; + private JTextField textField_3; + private JTextField textField_4; + private JTextField textField_5; + private JTextField textField_6; + private JTextField textField_7; + private JTextField textField_8; + private JTextField textField_9; + JTextArea textArea; + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new AddStudent(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public AddStudent() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 503); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblAddAccountant = new JLabel("Add Student"); + lblAddAccountant.setForeground(Color.DARK_GRAY); + lblAddAccountant.setFont(new Font("Tahoma", Font.PLAIN, 20)); + + JLabel lblName = new JLabel("Name:"); + + JLabel lblEmail = new JLabel("Email:"); + + JLabel lblCourse = new JLabel("Course:"); + + JLabel lblFee = new JLabel("Fee:"); + + JLabel lblPaid = new JLabel("Paid:"); + + JLabel lblDue = new JLabel("Due:"); + + JLabel lblAddress = new JLabel("Address:"); + + JLabel lblCity = new JLabel("City:"); + + JLabel lblState = new JLabel("State:"); + + JLabel lblCountry = new JLabel("Country:"); + + JLabel lblContactNo = new JLabel("Contact No:"); + + JButton btnAddAccountant = new JButton("Add Student"); + btnAddAccountant.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String name=textField.getText(); + String email=textField_1.getText(); + String course=textField_2.getText(); + int fee=Integer.parseInt(textField_3.getText()); + int paid=Integer.parseInt(textField_4.getText()); + int due=Integer.parseInt(textField_5.getText()); + String address=textArea.getText(); + String city=textField_6.getText(); + String state=textField_7.getText(); + String country=textField_8.getText(); + String contactno=textField_9.getText(); + + Student s=new Student(name,email,course,fee,paid,due,address,city,state,country,contactno); + int status=StudentDao.save(s); + + if(status>0){ + JOptionPane.showMessageDialog(AddStudent.this,"Student added successfully!"); + textField.setText("");textField_1.setText("");textField_2.setText(""); + textField_3.setText("");textField_4.setText("");textField_5.setText(""); + textField_6.setText("");textField_7.setText("");textField_8.setText(""); + textField_9.setText("");textArea.setText(""); + }else{ + JOptionPane.showMessageDialog(AddStudent.this,"Sorry, Unable to add student!"); + } + } + }); + + textField = new JTextField(); + textField.setColumns(10); + + textField_1 = new JTextField(); + textField_1.setColumns(10); + + textField_2 = new JTextField(); + textField_2.setColumns(10); + + textField_3 = new JTextField(); + textField_3.setColumns(10); + + textField_4 = new JTextField(); + textField_4.setColumns(10); + + textField_5 = new JTextField(); + textField_5.setColumns(10); + + textField_6 = new JTextField(); + textField_6.setColumns(10); + + textField_7 = new JTextField(); + textField_7.setColumns(10); + + textField_8 = new JTextField(); + textField_8.setColumns(10); + + textField_9 = new JTextField(); + textField_9.setColumns(10); + + textArea = new JTextArea(); + textArea.setRows(3); + textArea.setColumns(20); + + JButton btnBack = new JButton("back"); + btnBack.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + AccountantSection.main(new String[]{}); + frame.dispose(); + } + }); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(142) + .addComponent(lblAddAccountant)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblName) + .addComponent(lblCourse, GroupLayout.PREFERRED_SIZE, 48, GroupLayout.PREFERRED_SIZE) + .addComponent(lblFee, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addComponent(lblPaid, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addComponent(lblDue, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addComponent(lblAddress, GroupLayout.PREFERRED_SIZE, 64, GroupLayout.PREFERRED_SIZE) + .addComponent(lblEmail, GroupLayout.PREFERRED_SIZE, 56, GroupLayout.PREFERRED_SIZE)) + .addGap(33) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addComponent(textArea, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(textField_5, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_4, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_3, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_2, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_1, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_7, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_8, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_9, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_6, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE)))) + .addContainerGap(124, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblContactNo) + .addContainerGap(356, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblCountry, GroupLayout.DEFAULT_SIZE, 64, Short.MAX_VALUE) + .addGap(350)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblCity, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addContainerGap(383, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(128) + .addComponent(btnAddAccountant, GroupLayout.PREFERRED_SIZE, 145, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnBack) + .addContainerGap(44, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblState, GroupLayout.PREFERRED_SIZE, 50, GroupLayout.PREFERRED_SIZE) + .addContainerGap(364, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblAddAccountant) + .addGap(18) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblName) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblEmail) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblCourse) + .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblFee) + .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblPaid) + .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblDue) + .addComponent(textField_5, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblAddress) + .addComponent(textArea, GroupLayout.PREFERRED_SIZE, 49, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblCity) + .addGap(18)) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(textField_6, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.UNRELATED))) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblState) + .addComponent(textField_7, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblCountry) + .addComponent(textField_8, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblContactNo) + .addComponent(textField_9, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(7) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(btnAddAccountant, GroupLayout.PREFERRED_SIZE, 38, GroupLayout.PREFERRED_SIZE) + .addComponent(btnBack)) + .addContainerGap()) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/feereport/src/com/javatpoint/feereport/AdminLogin.java b/feereport/src/com/javatpoint/feereport/AdminLogin.java new file mode 100644 index 0000000..d983d6f --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/AdminLogin.java @@ -0,0 +1,124 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Font; +import java.awt.Color; +import javax.swing.JTextField; +import javax.swing.JPasswordField; +import javax.swing.JButton; +import javax.swing.LayoutStyle.ComponentPlacement; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class AdminLogin extends JFrame { + static AdminLogin frame; + private JPanel contentPane; + private JTextField textField; + private JPasswordField passwordField; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new AdminLogin(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public AdminLogin() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblAdminLogin = new JLabel("Admin Login"); + lblAdminLogin.setForeground(Color.DARK_GRAY); + lblAdminLogin.setFont(new Font("Tahoma", Font.PLAIN, 20)); + + JLabel lblName = new JLabel("Name:"); + + JLabel lblPassword = new JLabel("Password:"); + + textField = new JTextField(); + textField.setColumns(10); + + passwordField = new JPasswordField(); + + JButton btnLogin = new JButton("login"); + btnLogin.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String name=textField.getText(); + char ch[]=passwordField.getPassword(); + String password=String.valueOf(ch); + if(name.equals("admin")&&password.equals("admin123")){ + String s[]={}; + AdminSection.main(s); + frame.dispose(); + }else{ + JOptionPane.showMessageDialog(AdminLogin.this,"Sorry, username or password error!"); + textField.setText("");passwordField.setText(""); + } + } + }); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(180) + .addComponent(lblAdminLogin)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(25) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblName) + .addComponent(lblPassword)) + .addGap(58) + .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING, false) + .addComponent(passwordField) + .addComponent(textField, GroupLayout.DEFAULT_SIZE, 180, Short.MAX_VALUE))) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(177) + .addComponent(btnLogin, GroupLayout.PREFERRED_SIZE, 86, GroupLayout.PREFERRED_SIZE))) + .addContainerGap(111, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblAdminLogin) + .addGap(29) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblName) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(27) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(passwordField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(lblPassword)) + .addGap(36) + .addComponent(btnLogin, GroupLayout.PREFERRED_SIZE, 33, GroupLayout.PREFERRED_SIZE) + .addContainerGap(51, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/feereport/src/com/javatpoint/feereport/AdminSection.java b/feereport/src/com/javatpoint/feereport/AdminSection.java new file mode 100644 index 0000000..2c0a3b8 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/AdminSection.java @@ -0,0 +1,109 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import java.awt.Font; +import java.awt.Color; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.util.List; +import java.awt.event.ActionEvent; + +public class AdminSection extends JFrame { + static AdminSection frame; + private JPanel contentPane; + JScrollPane sp; + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new AdminSection(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public AdminSection() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + + setContentPane(contentPane); + + JLabel lblAdminSection = new JLabel("Admin Section"); + lblAdminSection.setForeground(Color.DARK_GRAY); + lblAdminSection.setFont(new Font("Tahoma", Font.PLAIN, 20)); + + JButton btnAddAccountant = new JButton("Add Accountant"); + btnAddAccountant.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + AddAccountant.main(new String[]{}); + frame.dispose(); + } + }); + + JButton btnViewAccountant = new JButton("View Accountant"); + btnViewAccountant.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + ViewAccountant.main(new String[]{}); + } + }); + + JButton btnLogout = new JButton("Logout"); + btnLogout.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + FeeReport.main(new String[]{}); + frame.dispose(); + } + }); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(161) + .addComponent(lblAdminSection)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(149) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(btnViewAccountant, GroupLayout.PREFERRED_SIZE, 130, GroupLayout.PREFERRED_SIZE) + .addComponent(btnAddAccountant, GroupLayout.PREFERRED_SIZE, 130, GroupLayout.PREFERRED_SIZE) + .addComponent(btnLogout, GroupLayout.PREFERRED_SIZE, 130, GroupLayout.PREFERRED_SIZE)))) + .addContainerGap(136, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblAdminSection) + .addGap(29) + .addComponent(btnAddAccountant, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnViewAccountant, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnLogout, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE) + .addContainerGap(59, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } + +} diff --git a/feereport/src/com/javatpoint/feereport/DueFee.java b/feereport/src/com/javatpoint/feereport/DueFee.java new file mode 100644 index 0000000..508d1c7 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/DueFee.java @@ -0,0 +1,60 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; +import java.util.List; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.border.EmptyBorder; + +public class DueFee extends JFrame { + static DueFee frame; + public DueFee() { + //Code to view data in JTable + List list=StudentDao.due(); + int size=list.size(); + + String data[][]=new String[size][12]; + int row=0; + for(Student s:list){ + data[row][0]=String.valueOf(s.getRollno()); + data[row][1]=s.getName(); + data[row][2]=s.getEmail(); + data[row][3]=s.getCourse(); + data[row][4]=String.valueOf(s.getFee()); + data[row][5]=String.valueOf(s.getPaid()); + data[row][6]=String.valueOf(s.getDue()); + data[row][7]=s.getAddress(); + data[row][8]=s.getCity(); + data[row][9]=s.getState(); + data[row][10]=s.getCountry(); + data[row][11]=s.getContactno(); + + row++; + } + String columnNames[]={"Rollno","Name","Email","Course","Fee","Paid","Due","Address","City","State","Country","Contact No"}; + + JTable jt=new JTable(data,columnNames); + JScrollPane sp=new JScrollPane(jt); + add(sp); + + setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + setBounds(100, 100, 800, 400); + } + + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new DueFee(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } +} diff --git a/feereport/src/com/javatpoint/feereport/EditStudent.java b/feereport/src/com/javatpoint/feereport/EditStudent.java new file mode 100644 index 0000000..4a2109b --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/EditStudent.java @@ -0,0 +1,312 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + +import java.awt.Font; +import java.awt.Color; +import javax.swing.LayoutStyle.ComponentPlacement; +import javax.swing.JButton; +import javax.swing.JTextField; +import javax.swing.JTextPane; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; +import javax.swing.JTextArea; +import javax.swing.JSeparator; + +public class EditStudent extends JFrame { + static EditStudent frame; + private JPanel contentPane; + private JTextField textField; + private JTextField textField_1; + private JTextField textField_2; + private JTextField textField_3; + private JTextField textField_4; + private JTextField textField_5; + private JTextField textField_6; + private JTextField textField_7; + private JTextField textField_8; + private JTextField textField_9; + JTextArea textArea; + private JTextField textField_10; + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new EditStudent(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public EditStudent() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 550); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblName = new JLabel("Name:"); + + JLabel lblEmail = new JLabel("Email:"); + + JLabel lblCourse = new JLabel("Course:"); + + JLabel lblFee = new JLabel("Fee:"); + + JLabel lblPaid = new JLabel("Paid:"); + + JLabel lblDue = new JLabel("Due:"); + + JLabel lblAddress = new JLabel("Address:"); + + JLabel lblCity = new JLabel("City:"); + + JLabel lblState = new JLabel("State:"); + + JLabel lblCountry = new JLabel("Country:"); + + JLabel lblContactNo = new JLabel("Contact No:"); + + JButton btnAddAccountant = new JButton("Update Student"); + btnAddAccountant.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String name=textField.getText(); + String email=textField_1.getText(); + String course=textField_2.getText(); + int fee=Integer.parseInt(textField_3.getText()); + int paid=Integer.parseInt(textField_4.getText()); + int due=Integer.parseInt(textField_5.getText()); + String address=textArea.getText(); + String city=textField_6.getText(); + String state=textField_7.getText(); + String country=textField_8.getText(); + String contactno=textField_9.getText(); + int rollno=Integer.parseInt(textField_10.getText()); + + Student s=new Student(rollno,name,email,course,fee,paid,due,address,city,state,country,contactno); + int status=StudentDao.update(s); + + if(status>0){ + JOptionPane.showMessageDialog(EditStudent.this,"Student updated successfully!"); + AccountantSection.main(new String[]{}); + frame.dispose(); + }else{ + JOptionPane.showMessageDialog(EditStudent.this,"Sorry, Unable to add student!"); + } + } + }); + + textField = new JTextField(); + textField.setColumns(10); + + textField_1 = new JTextField(); + textField_1.setColumns(10); + + textField_2 = new JTextField(); + textField_2.setColumns(10); + + textField_3 = new JTextField(); + textField_3.setColumns(10); + + textField_4 = new JTextField(); + textField_4.setColumns(10); + + textField_5 = new JTextField(); + textField_5.setColumns(10); + + textField_6 = new JTextField(); + textField_6.setColumns(10); + + textField_7 = new JTextField(); + textField_7.setColumns(10); + + textField_8 = new JTextField(); + textField_8.setColumns(10); + + textField_9 = new JTextField(); + textField_9.setColumns(10); + + textArea = new JTextArea(); + + JButton btnBack = new JButton("back"); + btnBack.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + AccountantSection.main(new String[]{}); + frame.dispose(); + } + }); + + JLabel lblRollNo = new JLabel("Roll No:"); + + textField_10 = new JTextField(); + textField_10.setColumns(10); + + JSeparator separator = new JSeparator(); + + JButton btnLoadRecord = new JButton("Load Record"); + btnLoadRecord.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + String srollno=textField_10.getText(); + if(srollno==null||srollno.trim().equals("")){ + JOptionPane.showMessageDialog(EditStudent.this,"Please enter rollno first!"); + }else{ + int rollno=Integer.parseInt(srollno); + Student s=StudentDao.getStudentByRollno(rollno); + textField.setText(s.getName()); + textField_1.setText(s.getEmail()); + textField_2.setText(s.getCourse()); + textField_3.setText(String.valueOf(s.getFee())); + textField_4.setText(String.valueOf(s.getPaid())); + textField_5.setText(String.valueOf(s.getDue())); + textArea.setText(s.getAddress()); + textField_6.setText(s.getCity()); + textField_7.setText(s.getState()); + textField_8.setText(s.getCountry()); + textField_9.setText(s.getContactno()); + } + } + }); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblName) + .addComponent(lblCourse, GroupLayout.PREFERRED_SIZE, 48, GroupLayout.PREFERRED_SIZE) + .addComponent(lblFee, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addComponent(lblPaid, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addComponent(lblDue, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addComponent(lblAddress, GroupLayout.PREFERRED_SIZE, 64, GroupLayout.PREFERRED_SIZE) + .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING, false) + .addComponent(lblRollNo, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(lblEmail, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 56, Short.MAX_VALUE))) + .addGap(33) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false) + .addComponent(textField_5, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_4, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_3, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_2, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_1, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_7, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_8, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_9, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textField_6, GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE) + .addComponent(textArea)) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(textField_10, GroupLayout.PREFERRED_SIZE, 193, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.RELATED, 25, Short.MAX_VALUE) + .addComponent(btnLoadRecord))) + .addContainerGap()) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblContactNo) + .addContainerGap(356, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblCountry, GroupLayout.DEFAULT_SIZE, 64, Short.MAX_VALUE) + .addGap(350)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblCity, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addContainerGap(383, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(128) + .addComponent(btnAddAccountant, GroupLayout.PREFERRED_SIZE, 145, GroupLayout.PREFERRED_SIZE) + .addGap(18) + .addComponent(btnBack) + .addContainerGap(78, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addContainerGap() + .addComponent(lblState, GroupLayout.PREFERRED_SIZE, 50, GroupLayout.PREFERRED_SIZE) + .addContainerGap(364, Short.MAX_VALUE)) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(27) + .addComponent(separator, GroupLayout.PREFERRED_SIZE, 351, GroupLayout.PREFERRED_SIZE) + .addContainerGap(46, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblRollNo) + .addComponent(textField_10, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(btnLoadRecord)) + .addGap(16) + .addComponent(separator, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblName) + .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblEmail) + .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblCourse) + .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblFee) + .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblPaid) + .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblDue) + .addComponent(textField_5, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblAddress) + .addComponent(textArea, GroupLayout.PREFERRED_SIZE, 49, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblCity) + .addGap(18)) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(textField_6, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(ComponentPlacement.UNRELATED))) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblState) + .addComponent(textField_7, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE) + .addComponent(lblCountry) + .addComponent(textField_8, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(ComponentPlacement.UNRELATED) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(lblContactNo) + .addComponent(textField_9, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(7) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(btnAddAccountant, GroupLayout.PREFERRED_SIZE, 38, GroupLayout.PREFERRED_SIZE) + .addComponent(btnBack)) + .addContainerGap()) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/feereport/src/com/javatpoint/feereport/FeeReport.java b/feereport/src/com/javatpoint/feereport/FeeReport.java new file mode 100644 index 0000000..677f2e4 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/FeeReport.java @@ -0,0 +1,91 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.JLabel; +import java.awt.Font; +import java.awt.Color; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.awt.event.ActionEvent; + +public class FeeReport extends JFrame { + static FeeReport frame; + private JPanel contentPane; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new FeeReport(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public FeeReport() { + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setForeground(Color.DARK_GRAY); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + JLabel lblFeeReport = new JLabel("Fee Report"); + lblFeeReport.setFont(new Font("Tahoma", Font.PLAIN, 20)); + + JButton btnAdminLogin = new JButton("Admin Login"); + btnAdminLogin.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + AdminLogin.main(new String[]{}); + frame.dispose(); + } + }); + + JButton btnAccountantLogin = new JButton("Accountant Login"); + btnAccountantLogin.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + AccountantLogin.main(new String[]{}); + frame.dispose(); + } + }); + GroupLayout gl_contentPane = new GroupLayout(contentPane); + gl_contentPane.setHorizontalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addGap(143) + .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING) + .addComponent(btnAccountantLogin, Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING, false) + .addComponent(btnAdminLogin, GroupLayout.DEFAULT_SIZE, 132, Short.MAX_VALUE) + .addComponent(lblFeeReport))) + .addContainerGap(210, Short.MAX_VALUE)) + ); + gl_contentPane.setVerticalGroup( + gl_contentPane.createParallelGroup(Alignment.LEADING) + .addGroup(gl_contentPane.createSequentialGroup() + .addComponent(lblFeeReport) + .addGap(42) + .addComponent(btnAdminLogin, GroupLayout.PREFERRED_SIZE, 32, GroupLayout.PREFERRED_SIZE) + .addGap(30) + .addComponent(btnAccountantLogin, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) + .addContainerGap(91, Short.MAX_VALUE)) + ); + contentPane.setLayout(gl_contentPane); + } +} diff --git a/feereport/src/com/javatpoint/feereport/Student.java b/feereport/src/com/javatpoint/feereport/Student.java new file mode 100644 index 0000000..b3c1a23 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/Student.java @@ -0,0 +1,118 @@ +package com.javatpoint.feereport; + +public class Student { +private int rollno; +private String name,email,course; +private int fee,paid,due; +private String address,city,state,country,contactno; + + +public Student() {} + +public Student(String name, String email, String course, int fee, int paid, int due, String address, String city, + String state, String country, String contactno) { + super(); + this.name = name; + this.email = email; + this.course = course; + this.fee = fee; + this.paid = paid; + this.due = due; + this.address = address; + this.city = city; + this.state = state; + this.country = country; + this.contactno = contactno; +} + +public Student(int rollno, String name, String email, String course, int fee, int paid, int due, String address, + String city, String state, String country, String contactno) { + super(); + this.rollno = rollno; + this.name = name; + this.email = email; + this.course = course; + this.fee = fee; + this.paid = paid; + this.due = due; + this.address = address; + this.city = city; + this.state = state; + this.country = country; + this.contactno = contactno; +} + +public int getRollno() { + return rollno; +} +public void setRollno(int rollno) { + this.rollno = rollno; +} +public String getName() { + return name; +} +public void setName(String name) { + this.name = name; +} +public String getEmail() { + return email; +} +public void setEmail(String email) { + this.email = email; +} +public String getCourse() { + return course; +} +public void setCourse(String course) { + this.course = course; +} +public int getFee() { + return fee; +} +public void setFee(int fee) { + this.fee = fee; +} +public int getPaid() { + return paid; +} +public void setPaid(int paid) { + this.paid = paid; +} +public int getDue() { + return due; +} +public void setDue(int due) { + this.due = due; +} +public String getAddress() { + return address; +} +public void setAddress(String address) { + this.address = address; +} +public String getCity() { + return city; +} +public void setCity(String city) { + this.city = city; +} +public String getState() { + return state; +} +public void setState(String state) { + this.state = state; +} +public String getCountry() { + return country; +} +public void setCountry(String country) { + this.country = country; +} +public String getContactno() { + return contactno; +} +public void setContactno(String contactno) { + this.contactno = contactno; +} + +} diff --git a/feereport/src/com/javatpoint/feereport/StudentDao.java b/feereport/src/com/javatpoint/feereport/StudentDao.java new file mode 100644 index 0000000..00b9176 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/StudentDao.java @@ -0,0 +1,127 @@ +package com.javatpoint.feereport; +import java.sql.*; +import java.util.ArrayList; +import java.util.List; +public class StudentDao { + + public static int save(Student s){ + int status=0; + try{ + Connection con=AccountantDao.getCon(); + PreparedStatement ps=con.prepareStatement("insert into feereport_student(name,email,course,fee,paid,due,address,city,state,country,contactno) values(?,?,?,?,?,?,?,?,?,?,?)"); + ps.setString(1,s.getName()); + ps.setString(2,s.getEmail()); + ps.setString(3, s.getCourse()); + ps.setInt(4,s.getFee()); + ps.setInt(5,s.getPaid()); + ps.setInt(6,s.getDue()); + ps.setString(7,s.getAddress()); + ps.setString(8,s.getCity()); + ps.setString(9,s.getState()); + ps.setString(10,s.getCountry()); + ps.setString(11,s.getContactno()); + status=ps.executeUpdate(); + con.close(); + }catch(Exception e){System.out.println(e);} + return status; + } + public static int update(Student s){ + int status=0; + try{ + Connection con=AccountantDao.getCon(); + PreparedStatement ps=con.prepareStatement("update feereport_student set name=?,email=?,course=?,fee=?,paid=?,due=?,address=?,city=?,state=?,country=?,contactno=? where rollno=?"); + ps.setString(1,s.getName()); + ps.setString(2,s.getEmail()); + ps.setString(3, s.getCourse()); + ps.setInt(4,s.getFee()); + ps.setInt(5,s.getPaid()); + ps.setInt(6,s.getDue()); + ps.setString(7,s.getAddress()); + ps.setString(8,s.getCity()); + ps.setString(9,s.getState()); + ps.setString(10,s.getCountry()); + ps.setString(11,s.getContactno()); + ps.setInt(12,s.getRollno()); + status=ps.executeUpdate(); + con.close(); + }catch(Exception e){System.out.println(e);} + return status; + } + public static List view(){ + List list=new ArrayList(); + try{ + Connection con=AccountantDao.getCon(); + PreparedStatement ps=con.prepareStatement("select * from feereport_student"); + ResultSet rs=ps.executeQuery(); + while(rs.next()){ + Student s=new Student(); + s.setRollno(rs.getInt("rollno")); + s.setName(rs.getString("name")); + s.setEmail(rs.getString("email")); + s.setCourse(rs.getString("course")); + s.setFee(rs.getInt("fee")); + s.setPaid(rs.getInt("paid")); + s.setDue(rs.getInt("due")); + s.setAddress(rs.getString("address")); + s.setCity(rs.getString("city")); + s.setState(rs.getString("state")); + s.setCountry(rs.getString("country")); + s.setContactno(rs.getString("contactno")); + list.add(s); + } + con.close(); + }catch(Exception e){System.out.println(e);} + return list; + } + public static Student getStudentByRollno(int rollno){ + Student s=new Student(); + try{ + Connection con=AccountantDao.getCon(); + PreparedStatement ps=con.prepareStatement("select * from feereport_student where rollno=?"); + ps.setInt(1,rollno); + ResultSet rs=ps.executeQuery(); + if(rs.next()){ + s.setRollno(rs.getInt("rollno")); + s.setName(rs.getString("name")); + s.setEmail(rs.getString("email")); + s.setCourse(rs.getString("course")); + s.setFee(rs.getInt("fee")); + s.setPaid(rs.getInt("paid")); + s.setDue(rs.getInt("due")); + s.setAddress(rs.getString("address")); + s.setCity(rs.getString("city")); + s.setState(rs.getString("state")); + s.setCountry(rs.getString("country")); + s.setContactno(rs.getString("contactno")); + } + con.close(); + }catch(Exception e){System.out.println(e);} + return s; + } + public static List due(){ + List list=new ArrayList(); + try{ + Connection con=AccountantDao.getCon(); + PreparedStatement ps=con.prepareStatement("select * from feereport_student where due>0"); + ResultSet rs=ps.executeQuery(); + while(rs.next()){ + Student s=new Student(); + s.setRollno(rs.getInt("rollno")); + s.setName(rs.getString("name")); + s.setEmail(rs.getString("email")); + s.setCourse(rs.getString("course")); + s.setFee(rs.getInt("fee")); + s.setPaid(rs.getInt("paid")); + s.setDue(rs.getInt("due")); + s.setAddress(rs.getString("address")); + s.setCity(rs.getString("city")); + s.setState(rs.getString("state")); + s.setCountry(rs.getString("country")); + s.setContactno(rs.getString("contactno")); + list.add(s); + } + con.close(); + }catch(Exception e){System.out.println(e);} + return list; + } +} diff --git a/feereport/src/com/javatpoint/feereport/ViewAccountant.java b/feereport/src/com/javatpoint/feereport/ViewAccountant.java new file mode 100644 index 0000000..62a3907 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/ViewAccountant.java @@ -0,0 +1,52 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; +import java.util.List; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.border.EmptyBorder; + +public class ViewAccountant extends JFrame { + static ViewAccountant frame; + public ViewAccountant() { + //Code to view data in JTable + List list=AccountantDao.view(); + int size=list.size(); + + String data[][]=new String[size][5]; + int row=0; + for(Accountant a:list){ + data[row][0]=String.valueOf(a.getId()); + data[row][1]=a.getName(); + data[row][2]=a.getPassword(); + data[row][3]=a.getEmail(); + data[row][4]=a.getContactno(); + row++; + } + String columnNames[]={"Id","Name","Password","Email","Contact No"}; + + JTable jt=new JTable(data,columnNames); + JScrollPane sp=new JScrollPane(jt); + add(sp); + + setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + setBounds(100, 100, 800, 400); + } + + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new ViewAccountant(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } +} diff --git a/feereport/src/com/javatpoint/feereport/ViewStudent.java b/feereport/src/com/javatpoint/feereport/ViewStudent.java new file mode 100644 index 0000000..1397758 --- /dev/null +++ b/feereport/src/com/javatpoint/feereport/ViewStudent.java @@ -0,0 +1,60 @@ +package com.javatpoint.feereport; + +import java.awt.BorderLayout; +import java.awt.EventQueue; +import java.util.List; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTable; +import javax.swing.border.EmptyBorder; + +public class ViewStudent extends JFrame { + static ViewStudent frame; + public ViewStudent() { + //Code to view data in JTable + List list=StudentDao.view(); + int size=list.size(); + + String data[][]=new String[size][12]; + int row=0; + for(Student s:list){ + data[row][0]=String.valueOf(s.getRollno()); + data[row][1]=s.getName(); + data[row][2]=s.getEmail(); + data[row][3]=s.getCourse(); + data[row][4]=String.valueOf(s.getFee()); + data[row][5]=String.valueOf(s.getPaid()); + data[row][6]=String.valueOf(s.getDue()); + data[row][7]=s.getAddress(); + data[row][8]=s.getCity(); + data[row][9]=s.getState(); + data[row][10]=s.getCountry(); + data[row][11]=s.getContactno(); + + row++; + } + String columnNames[]={"Rollno","Name","Email","Course","Fee","Paid","Due","Address","City","State","Country","Contact No"}; + + JTable jt=new JTable(data,columnNames); + JScrollPane sp=new JScrollPane(jt); + add(sp); + + setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + setBounds(100, 100, 800, 400); + } + + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + frame = new ViewStudent(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } +} diff --git a/feereport/src/feereport_accountant.sql b/feereport/src/feereport_accountant.sql new file mode 100644 index 0000000..6b0fc7f --- /dev/null +++ b/feereport/src/feereport_accountant.sql @@ -0,0 +1,52 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Dec 17, 2016 at 08:39 AM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `feereport_accountant` +-- + +CREATE TABLE IF NOT EXISTS `feereport_accountant` ( + `id` int(10) NOT NULL AUTO_INCREMENT, + `name` varchar(100) NOT NULL, + `password` varchar(100) NOT NULL, + `email` varchar(100) NOT NULL, + `contactno` varchar(20) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; + +-- +-- Dumping data for table `feereport_accountant` +-- + +INSERT INTO `feereport_accountant` (`id`, `name`, `password`, `email`, `contactno`) VALUES +(1, 'prateek', 'prateek', 'prateek@gmail.com', '9199291212'), +(2, 'sonoo', 'sonoo123', 'sonoo@gmail.com', '939292932'), +(3, 'salman', 'salman', 'salman@gmail.com', '939929322'), +(4, 'varun', 'varun', 'varun@gmail.com', '9399239239'), +(5, 'abhi', 'abhi', 'abhi@gmail.com', '93923923'), +(6, 'Roshan', 'roshan', 'roshan@gmail.com', '9953030303'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/feereport/src/feereport_student.sql b/feereport/src/feereport_student.sql new file mode 100644 index 0000000..bd0da8e --- /dev/null +++ b/feereport/src/feereport_student.sql @@ -0,0 +1,57 @@ +-- phpMyAdmin SQL Dump +-- version 3.4.5 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generation Time: Dec 17, 2016 at 08:39 AM +-- Server version: 5.5.16 +-- PHP Version: 5.4.0beta2-dev + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `test` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `feereport_student` +-- + +CREATE TABLE IF NOT EXISTS `feereport_student` ( + `rollno` int(10) NOT NULL AUTO_INCREMENT, + `name` varchar(200) NOT NULL, + `email` varchar(200) NOT NULL, + `course` varchar(100) NOT NULL, + `fee` int(10) NOT NULL, + `paid` int(10) NOT NULL, + `due` int(10) NOT NULL, + `address` varchar(300) NOT NULL, + `city` varchar(200) NOT NULL, + `state` varchar(200) NOT NULL, + `country` varchar(100) NOT NULL, + `contactno` varchar(20) NOT NULL, + `registereddate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`rollno`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; + +-- +-- Dumping data for table `feereport_student` +-- + +INSERT INTO `feereport_student` (`rollno`, `name`, `email`, `course`, `fee`, `paid`, `due`, `address`, `city`, `state`, `country`, `contactno`, `registereddate`) VALUES +(1, 'Prateek Kumar', 'prateekpathak0451@gmail.com', 'Java', 11000, 11000, 0, 'D-23, Sec-18, Noida ', 'Noida', 'UP', 'INDIA', '9329293900', '2016-12-07 09:28:13'), +(2, 'sallu', 'sallu@gmail.com', 'java', 9000, 9000, 0, 'abc ', 'noida', 'UP', 'India', '32923923', '2016-12-06 09:06:47'), +(3, 'Mayank', 'mayank@gmail.com', 'Java', 11000, 10000, 1000, '', 'noida', 'UP', 'India', '9329392932', '2016-12-17 08:38:47'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;