Aptech Computer Education 2rg6i

  • ed by: Sai Printers
  • 0
  • 0
  • December 2019
  • PDF

This document was ed by and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this report form. Report 2z6p3t


Overview 5o1f4z

& View Aptech Computer Education as PDF for free.

More details 6z3438

  • Words: 4,572
  • Pages: 77


JAVA:Authentication_:-

import java.sql.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Authentication extends JFrame implements ActionListener { JLabel l1,l2; JTextField t1; JField t2; JButton b1; J p; 29

GridBagLayout gb; GridBagConstraints gc; Authentication() { super("Authentication Window"); gb=new GridBagLayout(); gc=new GridBagConstraints(); p=new J(); l1=new JLabel("ID"); l2=new JLabel(""); t1=new JTextField(10); t2=new JField(10); t1.setText(""); t2.setText("123"); b1=new JButton(""); getContentPane().add(p); p.setLayout(gb); gc.anchor=GridBagConstraints.CENTER; gc.fill=GridBagConstraints.NONE; gc.gridx=5; gc.gridy=5; gb.setConstraints(l1,gc); p.add(l1);

gc.gridx=6; 30

gc.gridy=5; gb.setConstraints(t1,gc); p.add(t1);

gc.gridx=5; gc.gridy=6; gb.setConstraints(l2,gc); p.add(l2);

gc.gridx=6; gc.gridy=6; gb.setConstraints(t2,gc); p.add(t2);

gc.gridx=6; gc.gridy=7; gb.setConstraints(b1,gc); p.add(b1); b1.addActionListener(this); setSize(200,150); setVisible(true); } public void actionPerformed(ActionEvent e) { String strId=""; 31

if(e.getSource()==b1) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:mydata","sa",""); PreparedStatement pstat=con.prepareStatement("select * from s where uid=? and pwd=?"); pstat.setString(1,t1.getText()); pstat.setString(2,t2.getText()); ResultSet res=pstat.executeQuery(); while(res.next()) { strId=res.getString(1); } if(strId.equals("")) { Options opt=new Options(); } if(strId.equals("")) { Options opt=new Options(); } } catch(Exception ee) 32

{ System.out.println(ee); } } } public static void main(String args[]) { Authentication au=new Authentication(); } }

33

Option.java:-

import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Options extends JFrame implements ActionListener { JButton b1,b2,b3,b4,b5,b6; J p; GridBagLayout gb; GridBagConstraints gc; Options() { super(" Options"); p=new J(); gb=new GridBagLayout(); gc=new GridBagConstraints(); Font f=new Font("Arial",Font.BOLD+Font.ITALIC,25); b1=new JButton("Create Member"); b2=new JButton("Stock Entry"); b3=new JButton("Issue Book"); b4=new JButton("Return Book"); b5=new JButton("View DefaulterList"); 34

b6=new JButton("View Stock"); getContentPane().add(p); p.setLayout(gb); gc.anchor=GridBagConstraints.CENTER; gc.fill=GridBagConstraints.NONE; gc.gridx=5; gc.gridy=5; gb.setConstraints(b1,gc); p.add(b1);

gc.gridx=5; gc.gridy=6; gb.setConstraints(b2,gc); p.add(b2);

gc.gridx=5; gc.gridy=7; gb.setConstraints(b3,gc); p.add(b3);

gc.gridx=5; gc.gridy=8; gb.setConstraints(b4,gc); p.add(b4);

35

gc.gridx=5; gc.gridy=9; gb.setConstraints(b5,gc); p.add(b5);

gc.gridx=5; gc.gridy=10; gb.setConstraints(b6,gc); p.add(b6); p.setBackground(Color.black); b1.setBackground(Color.pink); b2.setBackground(Color.pink); b3.setBackground(Color.pink); b4.setBackground(Color.pink); b5.setBackground(Color.pink); b6.setBackground(Color.pink); b1.setFont(f); b2.setFont(f); b3.setFont(f); b4.setFont(f); b5.setFont(f); b6.setFont(f); b1.setForeground(Color.red); b2.setForeground(Color.red); b3.setForeground(Color.red); 36

b4.setForeground(Color.red); b5.setForeground(Color.red); b6.setForeground(Color.red); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); b4.addActionListener(this); b5.addActionListener(this); b6.addActionListener(this);

setSize(200,200); setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==b1) { Member m=new Member(); } if(e.getSource()==b2) { Stock s=new Stock(); } if(e.getSource()==b3) { 37

IssueBook bk=new IssueBook(); } if(e.getSource()==b4) { ReturnBook bk=new ReturnBook(); } } public static void main(String args[]) { Options ao=new Options(); } }

38

Option:import javax.swing.*; import java.awt.*; import java.awt.event.*;

public class Options extends JFrame implements ActionListener { JButton b1,b5,b6; J p; GridBagLayout gb; GridBagConstraints gc; Options() { super(" Options"); p=new J(); gb=new GridBagLayout(); gc=new GridBagConstraints(); Font f=new Font("Arial",Font.BOLD+Font.ITALIC,25); b1=new JButton("Create Member"); //b2=new JButton("Stock Entry"); //b3=new JButton("Issue Book"); //b4=new JButton("Return Book"); b5=new JButton("View DefaulterList"); b6=new JButton("View Stock"); 39

getContentPane().add(p); p.setLayout(gb); gc.anchor=GridBagConstraints.CENTER; gc.fill=GridBagConstraints.NONE;

gc.gridx=5; gc.gridy=5; gb.setConstraints(b1,gc); p.add(b1); /* gc.gridx=5; gc.gridy=6; gb.setConstraints(b2,gc); p.add(b2);

gc.gridx=5; gc.gridy=7; gb.setConstraints(b3,gc); p.add(b3);

gc.gridx=5; gc.gridy=8; gb.setConstraints(b4,gc); p.add(b4); */ 40

gc.gridx=5; gc.gridy=9; gb.setConstraints(b5,gc); p.add(b5);

gc.gridx=5; gc.gridy=10; gb.setConstraints(b6,gc); p.add(b6); p.setBackground(Color.black); b1.setBackground(Color.pink); //b2.setBackground(Color.pink); //b3.setBackground(Color.pink); //b4.setBackground(Color.pink); b5.setBackground(Color.pink); b6.setBackground(Color.pink); b1.setFont(f); //b2.setFont(f); //b3.setFont(f); //b4.setFont(f); b5.setFont(f); b6.setFont(f); b1.setForeground(Color.red); //b2.setForeground(Color.red); //b3.setForeground(Color.red); 41

//b4.setForeground(Color.red); b5.setForeground(Color.red); b6.setForeground(Color.red);

b1.addActionListener(this); b5.addActionListener(this); b6.addActionListener(this);

setSize(200,200); setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==b1) { Member m=new Member(); } } public static void main(String args[]) { Options ao=new Options(); } }

42

Member.java:import javax.swing.*; import java.awt.*; import java.sql.*; import java.awt.event.*; public class Member extends JFrame implements ActionListener { JLabel lblName,lblAdd,lblMid,lbl,lblEmail,lblMob; JTextField txtName,txtMid,txtEmail,txtMob; JTextArea taAdd; JField txt; JButton btnSubmit; GridBagLayout gb; GridBagConstraints gc; J p; Member() { super("Enter Member Details"); gb=new GridBagLayout(); gc=new GridBagConstraints(); lblName=new JLabel("Name"); lblAdd=new JLabel("Address"); lblMid=new JLabel("Member ID"); lbl=new JLabel(""); 43

lblEmail=new JLabel("Email ID"); lblMob=new JLabel("Mobile No."); txtName=new JTextField(10); txtMid=new JTextField(10); txtEmail=new JTextField(10); txtMob=new JTextField(10); taAdd=new JTextArea(3,20); txt=new JField(10); btnSubmit=new JButton("Submit"); p=new J(); getContentPane().add(p); p.setLayout(gb); gc.anchor=GridBagConstraints.CENTER; gc.fill=GridBagConstraints.NONE; gc.gridx=5; gc.gridy=5; gb.setConstraints(lblName,gc); p.add(lblName);

gc.gridx=6; gc.gridy=5; gb.setConstraints(txtName,gc); p.add(txtName);

gc.gridx=5; 44

gc.gridy=6; gb.setConstraints(lblAdd,gc); p.add(lblAdd);

JScrollPane j=new JScrollPane(taAdd); gc.gridx=6; gc.gridy=6; gb.setConstraints(j,gc); p.add(j);

gc.gridx=5; gc.gridy=7; gb.setConstraints(lblMid,gc); p.add(lblMid);

gc.gridx=6; gc.gridy=7; gb.setConstraints(txtMid,gc); p.add(txtMid);

gc.gridx=5; gc.gridy=8; gb.setConstraints(lbl,gc); p.add(lbl);

45

gc.gridx=6; gc.gridy=8; gb.setConstraints(txt,gc); p.add(txt);

gc.gridx=5; gc.gridy=9; gb.setConstraints(lblEmail,gc); p.add(lblEmail);

gc.gridx=6; gc.gridy=9; gb.setConstraints(txtEmail,gc); p.add(txtEmail);

gc.gridx=5; gc.gridy=10; gb.setConstraints(lblMob,gc); p.add(lblMob);

gc.gridx=6; gc.gridy=10; gb.setConstraints(txtMob,gc); p.add(txtMob);

46

gc.gridx=6; gc.gridy=11; gb.setConstraints(btnSubmit,gc); p.add(btnSubmit); btnSubmit.addActionListener(this); setSize(300,300); setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==btnSubmit) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:mydata","sa",""); PreparedStatement pstat=con.prepareStatement("Insert into Member values(?,?,?,?,?,?)"); pstat.setString(1,txtName.getText()); pstat.setString(2,taAdd.getText()); pstat.setString(3,txtMid.getText()); pstat.setString(4,txt.getText()); pstat.setString(5,txtEmail.getText()); pstat.setString(6,txtMob.getText()); pstat.executeUpdate(); 47

JOptionPane.showMessageDialog(null,"Record saved"); } catch(Exception ee) { System.out.println(ee); } } } //public static void main(String args[]) //{ //Member m=new Member(); //} }

48

Stock.java:import javax.swing.*; import java.awt.*; import java.sql.*; import java.awt.event.*;

class Stock extends JFrame implements ActionListener { JLabel lblBookCode,lblNameOfBook,lblCategory,lblPublication,lblNo_OfBook,lblCurrentStatus; JTextField txtBookCode,txtNameOfBook,txtCategory,txtPublication,txtNo_OfBook,txtCurrentStatus;

JButton btnSubmit; GridBagLayout gb; GridBagConstraints gc; J p; Stock() { super("Enter Stock Details"); gb=new GridBagLayout(); gc=new GridBagConstraints(); 49

lblBookCode=new JLabel("BookCode"); lblNameOfBook=new JLabel("Name Of Book"); lblCategory=new JLabel("Category"); lblPublication=new JLabel("Publication"); lblNo_OfBook=new JLabel("No Of Books"); lblCurrentStatus=new JLabel("Current Status"); txtBookCode=new JTextField(10); txtNameOfBook=new JTextField(10); txtCategory=new JTextField(10); txtPublication=new JTextField(10); txtNo_OfBook=new JTextField(10); txtCurrentStatus=new JTextField(10); btnSubmit=new JButton("Submit"); p=new J(); getContentPane().add(p); p.setLayout(gb); gc.anchor=GridBagConstraints.CENTER; gc.fill=GridBagConstraints.NONE; gc.gridx=5; gc.gridy=5; gb.setConstraints(lblBookCode,gc); p.add(lblBookCode);

gc.gridx=6; gc.gridy=5; 50

gb.setConstraints(txtBookCode,gc); p.add(txtBookCode);

gc.gridx=5; gc.gridy=6; gb.setConstraints(lblCategory,gc); p.add(lblCategory);

gc.gridx=6; gc.gridy=6; gb.setConstraints(txtCategory,gc); p.add(txtCategory);

gc.gridx=5; gc.gridy=7; gb.setConstraints(lblNo_OfBook,gc); p.add(lblNo_OfBook);

gc.gridx=6; gc.gridy=7; gb.setConstraints(txtNo_OfBook,gc); p.add(txtNo_OfBook);

gc.gridx=5; 51

gc.gridy=8; gb.setConstraints(lblPublication,gc); p.add(lblPublication);

gc.gridx=6; gc.gridy=8; gb.setConstraints(txtPublication,gc); p.add(txtPublication);

gc.gridx=5; gc.gridy=9; gb.setConstraints(lblNameOfBook,gc); p.add(lblNameOfBook);

gc.gridx=6; gc.gridy=9; gb.setConstraints(txtNameOfBook,gc); p.add(txtNameOfBook);

gc.gridx=5; gc.gridy=10; gb.setConstraints(lblCurrentStatus,gc); p.add(lblCurrentStatus);

gc.gridx=6; 52

gc.gridy=10; gb.setConstraints(txtCurrentStatus,gc); p.add(txtCurrentStatus);

gc.gridx=6; gc.gridy=11; gb.setConstraints(btnSubmit,gc); p.add(btnSubmit);

btnSubmit.addActionListener(this);

setSize(300,300); setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==btnSubmit) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:mydata","sa",""); PreparedStatement pstat=con.prepareStatement("Insert into Stock values(?,?,?,?,?,?)"); pstat.setString(1,txtBookCode.getText()); pstat.setString(2,txtCategory.getText()); 53

pstat.setInt(3,Integer.parseInt(txtNo_OfBook.getText())); pstat.setString(4,txtPublication.getText()); pstat.setString(5,txtNameOfBook.getText()); pstat.setString(6,txtCurrentStatus.getText()); pstat.executeUpdate(); JOptionPane.showMessageDialog(null,"Record saved"); } catch(Exception ee) { System.out.println(ee); } } } public static void main(String args[]) { Stock s=new Stock(); } }

54

IssueBook.java:import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; import java.sql.*; class IssueBook extends JFrame implements ActionListener { JLabel lblBookcode,lblMid,lblIssueDate,lblScheduleReturnDate; JTextField txtBookcode,txtMid,txtIssueDate,txtScheduleReturnDate;

JButton btnSubmit,btnFind; GridBagLayout gb; GridBagConstraints gc; J p; IssueBook() { super("Enter IssueBook Details"); gb=new GridBagLayout(); gc=new GridBagConstraints(); lblBookcode=new JLabel("Bookcode"); lblMid=new JLabel("Member ID"); lblIssueDate=new JLabel("IssueDate"); lblScheduleReturnDate=new JLabel("ScheduleReturnDate"); 55

txtBookcode=new JTextField(10); txtMid=new JTextField(10); txtIssueDate=new JTextField(10); txtScheduleReturnDate=new JTextField(10);

btnFind=new JButton("Find"); btnSubmit=new JButton("Submit"); p=new J(); getContentPane().add(p); p.setLayout(gb); gc.anchor=GridBagConstraints.CENTER; gc.fill=GridBagConstraints.NONE; gc.gridx=5; gc.gridy=5; gb.setConstraints(lblBookcode,gc); p.add(lblBookcode);

gc.gridx=6; gc.gridy=5; gb.setConstraints(txtBookcode,gc); p.add(txtBookcode);

gc.gridx=5; gc.gridy=7; gb.setConstraints(lblMid,gc); 56

p.add(lblMid);

gc.gridx=6; gc.gridy=7; gb.setConstraints(txtMid,gc); p.add(txtMid);

gc.gridx=5; gc.gridy=8; gb.setConstraints(lblIssueDate,gc); p.add(lblIssueDate);

gc.gridx=6; gc.gridy=8; gb.setConstraints(txtIssueDate,gc); p.add(txtIssueDate);

gc.gridx=7; gc.gridy=8; gb.setConstraints(btnFind,gc); p.add(btnFind);

gc.gridx=5; 57

gc.gridy=9; gb.setConstraints(lblScheduleReturnDate,gc); p.add(lblScheduleReturnDate);

gc.gridx=6; gc.gridy=9; gb.setConstraints(txtScheduleReturnDate,gc); p.add(txtScheduleReturnDate);

gc.gridx=6; gc.gridy=11; gb.setConstraints(btnSubmit,gc); p.add(btnSubmit);

btnSubmit.addActionListener(this); btnFind.addActionListener(this); setSize(300,300); setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==btnFind) { String strDt=txtIssueDate.getText(); 58

java.util.Date dt=new java.util.Date(java.util.Date.parse(strDt)); System.out.println(dt); GregorianCalendar cal=new GregorianCalendar(); cal.setTime(dt); //String strDtVal=cal.get(Calendar.MONTH)+"/"+cal.get(Calendar.DATE)+"/"+cal.get(Calendar.YE AR); //txtScheduleReturnDate.setText(strDtVal); int d=cal.get(Calendar.DATE); d=d+7; dt.setDate(d); cal.setTime(dt); String strDtVal=cal.get(Calendar.MONTH)+"/"+cal.get(Calendar.DATE)+"/"+cal.get(Calendar.YE AR); int m=cal.get(Calendar.MONTH)+1; dt.setMonth(m); cal.setTime(dt); String strDtVal1=cal.get(Calendar.MONTH)+"/"+cal.get(Calendar.DATE)+"/"+cal.get(Calendar.YE AR); txtScheduleReturnDate.setText(strDtVal1); } if(e.getSource()==btnSubmit) { try

59

{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:mydata","sa",""); PreparedStatement pstat=con.prepareStatement("Insert into transactions(BookCode,Mid,IssueDate,SchRetDate) values(?,?,?,?)"); pstat.setString(1,txtBookcode.getText()); pstat.setString(2,txtMid.getText()); pstat.setString(3,txtIssueDate.getText()); pstat.setString(4,txtScheduleReturnDate.getText()); pstat.executeUpdate(); JOptionPane.showMessageDialog(null,"Record saved"); } catch(Exception ee) { System.out.println(ee); } } } public static void main(String args[]) { IssueBook Im=new IssueBook(); } }

60

ReturnBook.java: import javax.swing.*; import java.awt.*; import java.sql.*; import java.awt.event.*; import java.util.*; class ReturnBook extends JFrame implements ActionListener { JLabel lblBookCode,lblMid,lblScheduledReturnDate,lblActulReturnDate,lblFine; JTextField txtBookCode,txtMid,txtScheduledReturnDate,txtActulReturnDate,txtFine;

JButton btnSubmit; JButton btnCalculate; GridBagLayout gb; GridBagConstraints gc; J p; ReturnBook() { super("Enter ReturnBook Details"); gb=new GridBagLayout(); gc=new GridBagConstraints(); lblBookCode=new JLabel("BookCode");

lblMid=new JLabel("Member ID"); lblScheduledReturnDate=new JLabel("ScheduledReturnDate"); 61

lblFine=new JLabel("Fine"); lblActulReturnDate=new JLabel("ActulReturnDate"); txtFine=new JTextField(10); txtBookCode=new JTextField(10); txtMid=new JTextField(10); txtScheduledReturnDate=new JTextField(10); txtActulReturnDate=new JTextField(10); btnSubmit=new JButton("Submit"); btnCalculate=new JButton("Calculate");

p=new J(); getContentPane().add(p); p.setLayout(gb); gc.anchor=GridBagConstraints.CENTER; gc.fill=GridBagConstraints.NONE; gc.gridx=5; gc.gridy=5; gb.setConstraints(lblBookCode,gc); p.add(lblBookCode);

gc.gridx=6; gc.gridy=5; gb.setConstraints(txtBookCode,gc); p.add(txtBookCode);

62

gc.gridx=5; gc.gridy=7; gb.setConstraints(lblMid,gc); p.add(lblMid);

gc.gridx=6; gc.gridy=7; gb.setConstraints(txtMid,gc); p.add(txtMid);

gc.gridx=5; gc.gridy=8; gb.setConstraints(lblScheduledReturnDate,gc); p.add(lblScheduledReturnDate);

gc.gridx=6; gc.gridy=8; gb.setConstraints(txtScheduledReturnDate,gc); p.add(txtScheduledReturnDate);

gc.gridx=5; gc.gridy=9; gb.setConstraints(lblActulReturnDate,gc); 63

p.add(lblActulReturnDate);

gc.gridx=6; gc.gridy=9; gb.setConstraints(txtActulReturnDate,gc); p.add(txtActulReturnDate);

gc.gridx=5; gc.gridy=10; gb.setConstraints(lblFine,gc); p.add(lblFine);

gc.gridx=6; gc.gridy=10; gb.setConstraints(txtFine,gc); p.add(txtFine);

gc.gridx=7; gc.gridy=10; gb.setConstraints(btnCalculate,gc); p.add(btnCalculate);

gc.gridx=6; gc.gridy=11; 64

gb.setConstraints(btnSubmit,gc); p.add(btnSubmit);

btnCalculate.addActionListener(this); btnSubmit.addActionListener(this); setSize(300,300); setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==btnCalculate) { String strDt1=txtScheduledReturnDate.getText(); java.util.Date dt1=new java.util.Date(java.util.Date.parse(strDt1)); String strDt2=txtActulReturnDate.getText(); java.util.Date dt2=new java.util.Date(java.util.Date.parse(strDt2)); GregorianCalendar cal1=new GregorianCalendar(); GregorianCalendar cal2=new GregorianCalendar(); cal1.setTime(dt1); cal2.setTime(dt2); int dd2=cal2.get(Calendar.DATE); int dd1=cal1.get(Calendar.DATE); int diff=dd2-dd1; if(diff>7) { 65

int fine=diff*10; txtFine.setText(String.valueOf(fine)); } System.out.println(dd2); System.out.println(dd1); System.out.println(dd2-dd1); } if(e.getSource()==btnSubmit) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:mydata","sa",""); PreparedStatement pstat=con.prepareStatement("update transactions set ActRetDate=?,fine=? where bookcode=? and mid=? and ActRetDate is null"); pstat.setString(1,txtActulReturnDate.getText()); pstat.setInt(2,Integer.parseInt(txtFine.getText())); pstat.setString(3,txtBookCode.getText()); pstat.setString(4,txtMid.getText()); pstat.executeUpdate(); JOptionPane.showMessageDialog(null,"Record saved"); } catch(Exception ee) { System.out.println(ee); 66

} } } public static void main(String args[]) { ReturnBook m=new ReturnBook(); } }

67

SQL Code For BackEnd:-

select * from sysobjects where type='u' create table Stock ( BookCode char(10), Category varchar(30), NoOfBooks int, Publication varchar(30), BookName varchar(30), CurrStatus varchar(30) ) select * from stock

create table Transactions ( BookCode char(10), Mid char(10), IssueDate datetime, SchRetDate datetime, ActRetDate datetime, Fine int ) create table member ( 68

name varchar(20), address varchar(30), mid varchar(20), varchar(20), email_id varchar(20), mobile_no. int ) create table issuebook ( bcode varchar(20), mid varchar(20), issuedate date, sreturndate date ) create table authentication ( s varchar(20), pwd (20) )

insert into authentication values('','123')

69

Chapter 8 Snapshot

70

71

72

73

74

75

Chapter 9 Conclusion In the current age of computers, efforts have been made to cover every aspect of human life with faster computing power of digital computers. Especially in a large organization, where enormous amount of data are to be processed every day and interaction between different working groups of organization for taking crucial decisions exists, there is a desire to have comprehensive information available more quickly in order to improve quality, productivity, cost effectiveness, planning, policy decision making and constant vigil on production. Therefore, a systematic effort to reduce the information uncertainties becomes an important driving factor for establishment of automatic system. This project will help the istration in updating, creating, deleting the record of hip as per requirement and implementation plans.

76

Chapter 10 Bibliography & References Internet: www.wikipedia.com www.oracle.com www.w3school.com www.1000projects.com

Books: The Complete Reference, Seventh Edition by Herbert Schildt Java script by R.Allene Wyke, Jason D. Gillian and Chariton

77

Related Documents c2h70

Aptech Computer Education 2rg6i
December 2019 16
The Importance Of Computer Education 4i2k65
December 2019 27
Aptech Aptitude Test Papers 4t5q66
December 2021 0
Education 734p3e
April 2022 0
Computer 70235
December 2019 51
Computer 70235
September 2022 0

More Documents from "Sai Printers" 35q17

Aptech Computer Education 2rg6i
December 2019 16
Question And Answer Of Theory Of Relativity 6re29
November 2019 27
Quick Success Series - Technology 2w5e4s
December 2019 30
November 2019 48
Primeros Pasos Para Exportar 295j1w
April 2023 0
Undertale Tab (arrangement By Justin Ly).pdf 13439
November 2019 173