1
1
2
FRANCHISE MANAGEMENT SYSTEM
_________________________________________
Group MembersDebokti Ghosh, Academy of Technology, Kolkata
Pushpal Nandi, Govt. College of Engineering and Textile Technology,SeramporeNikhil Prasad, Govt. College of Engineering and Textile Technology,Serampore
Rima Banerjee, Govt. College of Engineering and Textile Technology,Serampore
3
Table of Contents
Acknowledgement.............................................................................................. 4
Project Objective ................................................................................................ 5
Project Scope ..................................................................................................... 6
Requirement Specification ................................................................................. 7
Database Design ................................................................................................. 8
Application Work Flow ....................................................................................... 9
Screenshots ...................................................................................................... 10
Future Scope of Improvements ........................................................................ 14
Code.................................................................................................................. 15
Certificate ......................................................................................................... 61
4
Acknowledgement
We take this opportunity to express our profound gratitude and deep regards to our faculty, Sir Chandan Mukherjee, for his exemplary guidance, monitoring and constant encouragement throughout the course of this project. The blessing, help and guidance given by him time to time shall carry all of us a long way in the journey of life on which we are about to embark.
We all are obliged to our project team members for the valuable information provided by them in their respective fields. We are grateful for their cooperation during the period of our assignment.
Pushpal Nandi, Govt. College of Engineering and Textile Technology,SeramporeNikhil Prasad, Govt. College of Engineering and Textile Technology,SeramporeRima Banerjee, Govt. College of Engineering and Textile Technology,SeramporeDebokti Ghosh, Academy of Technology, Adisaptagram
5
Project Objective
Develop and implement a Web based Franchise Management System for Globsyn Skills to manage organization’s franchise and their customers. In this system, master franchise has some sub-franchises and then those franchises serve services to their customers (students).
The primary project goals consist of:
MASTER FRANCHISE :
o Login/logouto View all sub-franchiseso Delete any franchiseo See the course-wise detailed list of all studentso Can see the details of an individual student
SUB-FRANCHISE :
o Login/logouto Can register students under a particular courseo Can clarify student’s Fail/Pass statuso Can fill student’s exam grades
6
Project Scope
The scope of Franchise Management System includes:
The system will be available on an online platform for 24x7 access to the students, the faculty and the administration. Allowing students to register with a course under any franchise and view their grades. Enable franchises to add/remove students, can access and update students details. Enable administration to view student details, view franchise details and remove franchises.
7
Requirement Specification
1 Frond End
1. HTML
2 Server Side Component
1. Servlet & JSP
3 Application Server
1. Wildfly
4 Database Server
1. MySQL server
5 Hardware Requirements
Client Machine Server Machine
HDD 200 MB HDD 320 GB
Processor Dual Core or newer
processor
Processor Dual Core or newer
processor
Memory 1 GB Memory 2 GB
8
Database Design
9
Application Work Flow
10
Screenshots
11
12
13
14
Future Scope of Improvements
Future scope and further enhancement of the Project
Since this project has been done by HTML,CSS,JSP,JEE,Servlet therefore this
project can be further enhanced by implementing JDBC to start mail service,
print facility and searching facility.
15
Code
DAO PACKAGE
AdminShowFranchiseDAOpackage dao;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;
import bean.AdminFranchiseBean;
public class AdminShowFranchiseDAO {public static Connection getMySQLConnection() throws
ClassNotFoundException,SQLException{
Class.forName("com.mysql.jdbc.Driver");Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//JEE is the database name with user id and password given in mySql
return con;}
Connection con1;PreparedStatement pst;
public Collection<AdminFranchiseBean> getFranchiseList() throws SQLException, ClassNotFoundException{
Collection<AdminFranchiseBean> list=new ArrayList<AdminFranchiseBean>();
16
con1 = getMySQLConnection();pst=con1.prepareStatement("select
company,userid,contactno,emailid,address from subreg");
ResultSet rs=pst.executeQuery();
while(rs.next()){AdminFranchiseBean p=new
AdminFranchiseBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5));
list.add(p);}
return list;}
}
AdminShowStudentDAO
package dao;
import java.util.ArrayList;import java.util.Collection;import java.lang.*;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;
import bean.AdminStudentBean;
public class AdminShowStudentDAO {
public static Connection getMySQLConnection() throws ClassNotFoundException,SQLException
{Class.forName("com.mysql.jdbc.Driver");
17
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//JEE is the database name with user id and password given in mySql
return con;}
Connection con1;PreparedStatement pst;
public Collection<AdminStudentBean> getStudentList() throws SQLException, ClassNotFoundException{
Collection<AdminStudentBean> list=new ArrayList<AdminStudentBean>();
con1 = getMySQLConnection();pst=con1.prepareStatement("select * from studentreg");
ResultSet rs=pst.executeQuery();
while(rs.next()){AdminStudentBean p=new
AdminStudentBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.getString(8),rs.getString(9),rs.getString(10));
list.add(p);}
return list;}
public AdminStudentBean getOneStudent(String email1) throws SQLException, ClassNotFoundException{
con1 = getMySQLConnection();
pst=con1.prepareStatement("select * from studentreg where emailid=?");
pst.setString(1,email1);ResultSet rs=pst.executeQuery();rs.next();
18
AdminStudentBean p=new AdminStudentBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.getString(8),rs.getString(9),rs.getString(10));
return p;}
}
DeleteDao
package dao;
import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement;
import bean.RegBean;
public class DeleteDao {public static Connection getMySQLConnection() throws
ClassNotFoundException,SQLException{
Class.forName("com.mysql.jdbc.Driver"); //loading & registering jdbc driver class
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//getConnection() returns an object which implements 'Connection' interface, where 'JEE' is the our database
return con;}Connection con;
19
PreparedStatement pst;public boolean deleteData(String userid){
boolean f=false;try{con = getMySQLConnection(); pst = con.prepareStatement("delete from subreg where
username=?");pst.setString(1,userid);
int i1=pst.executeUpdate();if (i1>0){
f=true;}}catch(Exception e){System.out.println(e.toString());}return f;
}}
DelGradeDao
package dao;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;
public class DelGradeDao {public static Connection getMySQLConnection() throws
ClassNotFoundException,SQLException{
20
Class.forName("com.mysql.jdbc.Driver"); //loading & registering jdbc driver class
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//getConnection() returns an object which implements 'Connection' interface, where 'JEE' is the our database
return con;}Connection con;PreparedStatement pst;public boolean deleteData(String name,String email){
boolean f=false;try{con = getMySQLConnection();pst = con.prepareStatement("delete from studgrade where username=?
&& emailid=?");pst.setString(1,name);pst.setString(2,email);
int i1=pst.executeUpdate();if (i1>0){
f=true;}}catch(Exception e){System.out.println(e.toString());}return f;
}}
DelStudDao
21
package dao;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;
public class DelStudDao {
public static Connection getMySQLConnection() throws ClassNotFoundException,SQLException
{Class.forName("com.mysql.jdbc.Driver"); //loading & registering
jdbc driver classConnection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//getConnection() returns an object which implements 'Connection' interface, where 'JEE' is the our database
return con;}Connection con;PreparedStatement pst;public boolean deleteData(String name,String email){
boolean f=false;try{con = getMySQLConnection();pst = con.prepareStatement("delete from studentreg where
username=? && emailid=?");pst.setString(1,name);pst.setString(2,email);
int i1=pst.executeUpdate();if (i1>0){
f=true;
22
}}catch(Exception e){System.out.println(e.toString());}return f;
}
}
LogDao
package dao;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;
import bean.LogBean;
public class LogDao {public static Connection getMySQLConnection() throws
ClassNotFoundException,SQLException{
//static because the function is directly calledClass.forName("com.mysql.jdbc.Driver"); //register driver--
>class.forName loads the driver program into the jvm..."loading and registeringConnection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//JEE is the database name with user id and password given in mySql
return con;}
Connection con1;PreparedStatement pst;
public boolean checkLogin(LogBean ob){
23
boolean f = false;try{
con1 = getMySQLConnection(); //establishes connection //System.out.println("REGDAO 1"); pst = con1.prepareStatement("select password from subreg where
username=? and password=?"); pst.setString(1, ob.getUserid()); pst.setString(2, ob.getPassword()); ResultSet a=pst.executeQuery(); f=a.next();
}catch(Exception e){System.out.print(e.toString());} return f;
}
}
RegDao
package dao;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;
24
import bean.RegBean;import bean.StudRegBean;
public class RegDao {
public static Connection getMySQLConnection() throws ClassNotFoundException,SQLException
{//static because the function is directly calledClass.forName("com.mysql.jdbc.Driver"); //register driver--
>class.forName loads the driver program into the jvm..."loading and registeringConnection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//JEE is the database name with user id and password given in mySql
return con;}Connection con1;PreparedStatement pst;
public boolean insertData(RegBean ob){ boolean f = false;
try{ con1 = getMySQLConnection(); //establishes connection
pst = con1.prepareStatement("insert into subreg values(?,?,?,?,?,?)");
// for(RegistrationBean ob : datalist){ pst.setString(1, ob.getCompany()); pst.setString(2, ob.getUserid()); pst.setString(3, ob.getPassword()); pst.setString(4, ob.getAddress()); pst.setString(5, ob.getEmailid()); pst.setString(6, ob.getContactno()); int i1=pst.executeUpdate();
25
//executeupdate is used to run/send the data to the query engine,
//similar to select * from student if(i1>0) f=true;
}catch(Exception e){System.out.print(e.toString());}
return f;}
}.
StudGradeDao
package dao;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;
import bean.StudGradeBean;import bean.StudRegBean;
public class StudGradeDao {public static Connection getMySQLConnection()
throws ClassNotFoundException,SQLException{
Class.forName("com.mysql.jdbc.Driver");
26
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123"); return con;}
Connection con1;PreparedStatement pst;
public boolean updateData(StudGradeBean ob){boolean f = false;try{
con1 = getMySQLConnection(); //establishes connection pst = con1.prepareStatement("insert into studgrade
values(?,?,?,?,?)"); // for(RegBean ob : datalist){ pst.setString(1, ob.getUserid()); pst.setString(2, ob.getEmailid()); pst.setString(3, ob.getMarks()); pst.setString(4, ob.getGrade()); pst.setString(5, ob.getFranchise()); int i1=pst.executeUpdate(); if(i1>0) f=true;
}catch(Exception e){System.out.print(e.toString());}/* finally{
try{con1.close();pst.close();
}catch (SQLException e){e.printStackTrace(); }}*/
return f;}public Collection<StudGradeBean> getStudentList(String ID) throws SQLException, ClassNotFoundException{
Collection<StudGradeBean> list=new ArrayList<StudGradeBean>();
27
con1 = getMySQLConnection();pst=con1.prepareStatement("select * from studgrade where
franchise=?");
pst.setString(1, ID);/*pst.setString(1, "name");
pst.setString(2, "address1"); pst.setString(3, "address2"); pst.setString(4, "dateofbirth"); pst.setString(5, "password"); pst.setString(6, "contactno"); pst.setString(7, "email"); pst.setString(8, "college"); pst.setString(9, "stream"); pst.setString(10, "course");*/
ResultSet rs=pst.executeQuery();
while(rs.next()){StudGradeBean p=new
StudGradeBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5));
list.add(p);}
return list;
}}
StudRegDao
package dao;
28
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;
import bean.RegBean;import bean.StudRegBean;
public class StudRegDao {public static Connection getMySQLConnection()
throws ClassNotFoundException,SQLException{
Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123"); return con;}
Connection con1;PreparedStatement pst;public boolean insertData(StudRegBean ob){ boolean f = false;
try{ con1 = getMySQLConnection(); //establishes connection
pst = con1.prepareStatement("insert into studentreg values(?,?,?,?,?,?,?,?,?,?)");
// for(RegBean ob : datalist){ pst.setString(1, ob.getUname()); pst.setString(2, ob.getAdd1()); pst.setString(3, ob.getFranchise()); pst.setString(4, ob.getDateofbirth()); pst.setString(5, ob.getPass()); pst.setString(6, ob.getContactno()); pst.setString(7, ob.getEmail()); pst.setString(8, ob.getCollege()); pst.setString(9, ob.getStream()); pst.setString(10, ob.getCourse());
29
int i1=pst.executeUpdate(); if(i1>0) f=true;
}catch(Exception e){System.out.print(e.toString());}/* finally{
try{con1.close();pst.close();
}catch (SQLException e){e.printStackTrace(); }}*/
return f;}
public Collection<StudRegBean> getStudentList(String id) throws SQLException, ClassNotFoundException{
Collection<StudRegBean> list=new ArrayList<StudRegBean>();
con1 = getMySQLConnection();pst=con1.prepareStatement("select * from studentreg where
franchise=?");
pst.setString(1, id);/*pst.setString(1, "name");
pst.setString(2, "address1"); pst.setString(3, "address2"); pst.setString(4, "dateofbirth"); pst.setString(5, "password"); pst.setString(6, "contactno"); pst.setString(7, "email"); pst.setString(8, "college"); pst.setString(9, "stream"); pst.setString(10, "course");*/
ResultSet rs=pst.executeQuery();
while(rs.next()){StudRegBean p=new
StudRegBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.get
30
String(5),rs.getString(6),rs.getString(7),rs.getString(8),rs.getString(9),rs.getString(10));
list.add(p);}
return list;}
}
UpdateGradeDao
package dao;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement;
public class UpdateGradeDao {public static Connection getMySQLConnection() throws
ClassNotFoundException,SQLException{Class.forName("com.mysql.jdbc.Driver"); //loading & registering jdbc
driver classConnection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//getConnection() returns an object which implements 'Connection' interface, where 'JEE' is the our database
return con;}
Connection con;PreparedStatement pst;
31
public boolean updateData(String grade,String marks,String name,String email )
{boolean f=false;try{con = getMySQLConnection();pst = con.prepareStatement("UPDATE studgrade SET grade
= ? ,marks=?" + " WHERE username = ? AND emailid=?");
pst.setString(1,grade);pst.setString(2,marks);pst.setString(3,name);pst.setString(4,email);
int i1=pst.executeUpdate();if (i1>0){
f=true;}}catch(Exception e){System.out.println(e.toString());}return f;
}
}
SERVLETS
AdminLoginServlet
32
package controller;
import java.io.IOException;import java.lang.ClassNotFoundException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;
@WebServlet("/AdminLogin")
public class AdminLoginServlet extends HttpServlet {private static final long serialVersionUID = 1L;
public AdminLoginServlet() { }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String adminUsername=request.getParameter("adminUsername").trim();
String adminPassword=request.getParameter("adminPassword");
HttpSession session=request.getSession(true);
if(adminUsername.equals("admin")&& adminPassword.equals("admin"))
session.setAttribute("adminUsername", adminUsername);System.out.println("test");response.sendRedirect("AdminAfterLogin.jsp");
//RequestDispatcher rd=request.getRequestDispatcher("/AdminAfterLogin.jsp");
//rd.forward(request, response);}
33
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);}
}
AdminShowAllFranchise
package controller;
import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;import java.util.Collection;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
import bean.AdminFranchiseBean;import dao.AdminShowFranchiseDAO;
/** * Servlet implementation class AdminShowAllFranchise */public class AdminShowAllFranchise extends HttpServlet {
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public AdminShowAllFranchise() {
34
super(); // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out=response.getWriter();out.println("<html><body>");
try {AdminShowFranchiseDAO franchdao=new
AdminShowFranchiseDAO();Collection<AdminFranchiseBean>
franchbean=franchdao.getFranchiseList();out.println("<br><br>");out.println("<center><a
href=\"AdminAfterLogin.jsp\">ADMIN HOME</a></center>");out.println("<br><br><br>");
out.println("<center><table border=1 cellspacing=5 cellpadding=10");
out.println("<tr><th>COMPANY</th><th>USER-ID</th><th>CONTACT NUMBER</th><th>EMAIL-ID"
+ "</th><th>ADDRESS</th></tr>");for(AdminFranchiseBean p:franchbean){
out.println("<tr>");out.println("<td>"+p.getCompany()+"</td>");out.println("<td>"+p.getUserid()+"</td>");out.println("<td>"+p.getContactno()+"</td>");out.println("<td>"+p.getEmailid()+"</td>");out.println("<td>"+p.getAddress()+"</td>");out.println("</tr>");
}out.println("</table></center>");}
35
catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();out.println("<h2>Error in cls loading : "+e.getMessage()
+"</h2>");} catch (SQLException e) {
// TODO Auto-generated catch blocke.printStackTrace();out.println("<h2>Error in SQL :
"+e.getMessage()+"</h2>");}out.println("</body><html>");out.close();
}
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);
}
}
AdminShowAllStudents
package controller;
import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;
36
import java.util.Collection;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
import bean.AdminStudentBean;import dao.AdminShowStudentDAO;
/** * Servlet implementation class AdminShowAllStudents */public class AdminShowAllStudents extends HttpServlet {
private static final long serialVersionUID = 1L;
/** * @see HttpServlet#HttpServlet() */public AdminShowAllStudents() {
super();// TODO Auto-generated constructor stub
}
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {PrintWriter out=response.getWriter();out.println("<html><body>");
try {AdminShowStudentDAO studdao=new
AdminShowStudentDAO();Collection<AdminStudentBean>
studbean=studdao.getStudentList();out.println("<br><br>");
37
out.println("<center><a href=\"AdminAfterLogin.jsp\">ADMIN HOME</a></center>");
out.println("<br><br><br>");out.println("<table border=1 cellspacing=5
cellpadding=10");
out.println("<tr><th>USERNAME</th><th>ADDRESS</th><th>FRANCHISE</th><th>DATE OF BIRTH"
+ "</th><th>CONTACT NUMBER</th><th>EMAIL</th><th>COLLEGE"
+ "</th><th>STREAM</th><th>COURSE</th></tr>");
for(AdminStudentBean p:studbean){
out.println("<tr>");out.println("<td>"+p.getUname()+"</td>");out.println("<td>"+p.getAdd1()+"</td>");out.println("<td>"+p.getFranchise()+"</td>");out.println("<td>"+p.getDateofbirth()+"</td>");out.println("<td>"+p.getContactno()+"</td>");out.println("<td>"+p.getEmail()+"</td>");out.println("<td>"+p.getCollege()+"</td>");out.println("<td>"+p.getStream()+"</td>");out.println("<td>"+p.getCourse()+"</td>");out.println("</tr>");
}out.println("</table>");}catch (ClassNotFoundException e) {
// TODO Auto-generated catch blocke.printStackTrace();out.println("<h2>Error in cls loading : "+e.getMessage()
+"</h2>");} catch (SQLException e) {
// TODO Auto-generated catch blocke.printStackTrace();out.println("<h2>Error in SQL :
"+e.getMessage()+"</h2>");}out.println("</body><html>");out.close();
38
}
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse * response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response)throws ServletException, IOException {
// TODO Auto-generated method stubdoGet(request, response);
}
}
DeleteGradeServ
package controller;
import java.io.IOException;import java.io.PrintWriter;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
import dao.DelGradeDao;import dao.DelStudDao;
/** * Servlet implementation class DelGradeServ */
39
public class DeleteGradeServ extends HttpServlet {private static final long serialVersionUID = 1L;
/** * @see HttpServlet#HttpServlet() */ public DeleteGradeServ() { super(); // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubPrintWriter out= response.getWriter();DelGradeDao ddao=new DelGradeDao();boolean b1=false;String a=request.getParameter("name");String b=request.getParameter("emailid");b1=ddao.deleteData(a,b);if (b1==true){
out.println("deleted");response.sendRedirect("Log.html");
}else {
out.println("not deleted");response.sendRedirect("Log.html");
}
//response.getWriter().append("Served at: ").append(request.getContextPath());
}
/**
40
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);
}
}
DeleteServlet
package controller;
import java.io.IOException;import java.io.PrintWriter;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
import dao.DeleteDao;
/** * Servlet implementation class DeleteServlet2 */public class DeleteServlet extends HttpServlet {
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */
41
public DeleteServlet() { super(); // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stub
PrintWriter out= response.getWriter();DeleteDao ddao=new DeleteDao();boolean b1=false;String value=request.getParameter("userid");b1=ddao.deleteData(value);if (b1==true){
out.println("deleted");response.sendRedirect("AdminShowAllFranchise");
}else {
out.println("not deleted");response.sendRedirect("AdminShowAllFranchise");
}
//response.getWriter().append("Served at: ").append(request.getContextPath());
}
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stub
42
doGet(request, response);}
}
DelStudServ
package controller;
import java.io.IOException;import java.io.PrintWriter;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import dao.DelStudDao;
/** * Servlet implementation class DelStudServ */public class DelStudServ extends HttpServlet {
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public DelStudServ() { super(); // TODO Auto-generated constructor stub }
/**
43
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubPrintWriter out= response.getWriter();DelStudDao ddao=new DelStudDao();boolean b1=false;String a=request.getParameter("name");String b=request.getParameter("email");b1=ddao.deleteData(a,b);if (b1==true){
out.println("deleted");response.sendRedirect("Log.html");
}else {
out.println("not deleted");response.sendRedirect("Log.html");
}
//response.getWriter().append("Served at: ").append(request.getContextPath());
}
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);
}
}
44
LogOut
package controller;
import java.io.IOException;import java.io.PrintWriter;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;
/** * Servlet implementation class LogOut */public class LogOut extends HttpServlet {
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LogOut() { super(); // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stub//PrintWriter out=response.getWriter();
45
HttpSession session=request.getSession(false);session.invalidate();//String check= (String)session.getAttribute("username");//out.println(check);
response.sendRedirect("Log.html");//return;//response.getWriter().append("Served at:
").append(request.getContextPath());}
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);
}
}
LogPrelim
package controller;
import java.io.IOException;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;
46
/** * Servlet implementation class LogPrelim */public class LogPrelim extends HttpServlet {
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LogPrelim() { super(); // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {HttpSession session=request.getSession(true);session.setAttribute("username","franchise");response.sendRedirect("LogServlet");
// TODO Auto-generated method stub}
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stub
}
}
47
LogServlet
package controller;
import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;import java.util.Collection;
import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;
import bean.LogBean;import bean.StudGradeBean;import bean.StudRegBean;import dao.LogDao;import dao.StudGradeDao;import dao.StudRegDao;
/** * Servlet implementation class LogServlet */public class LogServlet extends HttpServlet {
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LogServlet() { super(); // TODO Auto-generated constructor stub
48
}
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stub
HttpSession session=request.getSession(false);/*String check1=(String)session.getAttribute("username");PrintWriter out=response.getWriter();out.println(check1);*/
//if(session==null){
LogBean user=new LogBean();
user.setUserid(request.getParameter("userid"));user.setPassword(request.getParameter("password")); String uid= request.getParameter("userid");
LogDao calldaoreg= new LogDao();boolean b1=calldaoreg.checkLogin(user);
request.getSession(true);
if(b1){//response.sendRedirect("");session.setAttribute("username",uid);
String check=(String)session.getAttribute("username");String ID;if(check.equals("globsynchen"))
ID= "GLOBSYN SKILLS CHENNAI";
49
else if(check.equals("globsynkol"))ID= "GLOBSYN SKILLS KOLKATA";
else if(check.equals("globsyndel"))ID= "GLOBSYN SKILLS DELHI";
else if(check.equals("globsynmum"))ID= "GLOBSYN SKILLS MUMBAI";
else if(check.equals("globsynbang"))ID= "GLOBSYN SKILLS BANGALORE";
elseID="";
request.setAttribute("FRANID", ID);
try {StudRegDao dao=new StudRegDao();Collection<StudRegBean> list=dao.getStudentList(ID);request.setAttribute("LIST", list);
}catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();response.sendError(234,"Error in class loading :
"+e.getMessage());}catch (SQLException e) {
// TODO Auto-generated catch blocke.printStackTrace();response.sendError(235,"Error in SQL : "+e.getMessage());
}
try{StudGradeDao dao1=new StudGradeDao();Collection<StudGradeBean> list1=dao1.getStudentList(ID);request.setAttribute("LISTA", list1);RequestDispatcher
rd=request.getRequestDispatcher("/globsyn.jsp");rd.forward(request, response);
}catch (ClassNotFoundException e) {
50
// TODO Auto-generated catch blocke.printStackTrace();response.sendError(234,"Error in class loading :
"+e.getMessage());}catch (SQLException e) {
// TODO Auto-generated catch blocke.printStackTrace();response.sendError(235,"Error in SQL : "+e.getMessage());
}
}
else{
response.sendRedirect("Log.html");}
}
/*else{
String check=(String)session.getAttribute("username");String ID;if(check.equals("globsynchen"))
ID= "GLOBSYN SKILLS CHENNAI";else if(check.equals("globsynkol"))
ID= "GLOBSYN SKILLS KOLKATA";else if(check.equals("globsyndel"))
ID= "GLOBSYN SKILLS DELHI";else if(check.equals("globsynmum"))
ID= "GLOBSYN SKILLS MUMBAI";else if(check.equals("globsynbang"))
ID= "GLOBSYN SKILLS BANGALORE";else
ID="";
request.setAttribute("FRANID", ID);
51
try {StudRegDao dao=new StudRegDao();Collection<StudRegBean> list=dao.getStudentList(ID);request.setAttribute("LIST", list);
}catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();response.sendError(234,"Error in class loading :
"+e.getMessage());}catch (SQLException e) {
// TODO Auto-generated catch blocke.printStackTrace();response.sendError(235,"Error in SQL :
"+e.getMessage());}
try{StudGradeDao dao1=new StudGradeDao();Collection<StudGradeBean> list1=dao1.getStudentList(ID);request.setAttribute("LISTA", list1);//RequestDispatcher
rd=request.getRequestDispatcher("/globsyn.jsp");//rd.forward(request, response);
}catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();response.sendError(234,"Error in class loading :
"+e.getMessage());}catch (SQLException e) {
// TODO Auto-generated catch blocke.printStackTrace();response.sendError(235,"Error in SQL :
"+e.getMessage());}
52
}*/
}
//response.getWriter().append("Served at: ").append(request.getContextPath());
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);
}
}
RegServlet
package controller;
import java.io.IOException;import java.io.PrintWriter;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
import bean.RegBean;import dao.RegDao;
53
/** * Servlet implementation class RegServlet */public class RegServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/** * Default constructor. */ public RegServlet() { // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubRegBean user=new RegBean();
user.setCompany(request.getParameter("company"));user.setUserid(request.getParameter("userid"));user.setPassword(request.getParameter("password"));user.setContactno(request.getParameter("contactno"));user.setEmailid(request.getParameter("emailid"));user.setAddress(request.getParameter("address"));
RegDao calldaoreg= new RegDao();boolean b1=calldaoreg.insertData(user);
PrintWriter out=response.getWriter();if(b1)
//out.print("inserted");response.sendRedirect("AdminShowAllFranchise");
elseresponse.sendRedirect("AdminShowAllFranchise");
54
//response.getWriter().append("Served at: ").append(request.getContextPath());
}
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);
}
}
StudGradeServlet
package controller;
import java.io.IOException;import java.lang.ClassNotFoundException;import java.sql.SQLException;import java.util.Collection;import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
import bean.StudGradeBean;import bean.StudRegBean;
55
import dao.StudGradeDao;import dao.StudRegDao;
/** * Servlet implementation class StudGradeServlet */public class StudGradeServlet extends HttpServlet {
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public StudGradeServlet() { super(); // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException{
StudGradeBean obj=new StudGradeBean();obj.setUserid(request.getParameter("name"));obj.setEmailid(request.getParameter("emailid"));obj.setMarks(request.getParameter("marks"));obj.setGrade(request.getParameter("grade"));obj.setFranchise(request.getParameter("franchise"));StudGradeDao dao=new StudGradeDao();boolean b1=dao.updateData(obj);PrintWriter out=response.getWriter();
if(b1==true){out.println("Insert results.");response.sendRedirect("LogServlet");
}
56
else{
out.println("Cannot Insert results.");response.sendRedirect("LogServlet");
}
}protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);
}
}
StudRegServlet
package controller;
import java.io.IOException;import java.io.PrintWriter;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
import bean.StudRegBean;import dao.StudRegDao;
/** * Servlet implementation class StudRegServlet */public class StudRegServlet extends HttpServlet {
57
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public StudRegServlet() { super(); // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubStudRegBean user=new StudRegBean();
user.setUname(request.getParameter("uname"));user.setAdd1(request.getParameter("add1"));user.setFranchise(request.getParameter("franchise"));user.setDateofbirth(request.getParameter("dateofbirth"));
user.setPass(request.getParameter("pass"));user.setContactno(request.getParameter("contactno"));
user.setEmail(request.getParameter("email"));user.setCollege(request.getParameter("college"));
user.setStream(request.getParameter("stream"));user.setCourse(request.getParameter("course"));//user.setEmailid(request.getParameter("emailid"));
StudRegDao calldaoreg= new StudRegDao();boolean b1=calldaoreg.insertData(user);PrintWriter out=response.getWriter();if(b1)
response.sendRedirect("Log.html");
else
58
response.sendRedirect("Log.html");out.print("not inserted");
//response.getWriter().append("Served at: ").append(request.getContextPath());
}
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);
}
}
UpdateGradeServ
package controller;
import java.io.IOException;import java.io.PrintWriter;
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
import dao.UpdateGradeDao;
/** * Servlet implementation class UpdateGradeServ
59
*/public class UpdateGradeServ extends HttpServlet {
private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public UpdateGradeServ() { super(); // TODO Auto-generated constructor stub }
/** * @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubPrintWriter out= response.getWriter();UpdateGradeDao ddao=new UpdateGradeDao();boolean b1=false;String a=request.getParameter("grade");String b=request.getParameter("marks");String c=request.getParameter("name");String d=request.getParameter("emailid");b1=ddao.updateData(a,b,c,d);if (b1==true){
out.println("GRADE UPDATED");response.sendRedirect("Log.html");
}else {
out.println("GRADE NOT UPDATED");response.sendRedirect("Log.html");
}
//response.getWriter().append("Served at: ").append(request.getContextPath());
}
60
/** * @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);
}
}
61
CertificateThis is to certify that Mr Pushpal Nandi of Govt. College of Engineering and Textile Technology, Serampore, registration number: 31161, has successfully completed a project on Franchise Management System using JEE under the guidance of Mr. Chandan Mukherjee.
------------------------------------------- -
Chandan Mukherjee Globsyn Finishing School
(a division of Globsyn Skills)
62
CertificateThis is to certify that Mr Nikhil Prasad of Govt. College of Engineering and Textile Technology, Serampore, registration number: 31374, has successfully completed a project on Franchise Management System using JEE under the guidance of Mr. Chandan Mukherjee.
------------------------------------------- -
Chandan Mukherjee Globsyn Finishing School
(a division of Globsyn Skills)
63
CertificateThis is to certify that Ms Rima Banerjee of Govt. College of Engineering and Textile Technology, Serampore, registration number: 31159, has successfully completed a project on Franchise Management System using JEE under the guidance of Mr. Chandan Mukherjee.
------------------------------------------- -
Chandan Mukherjee Globsyn Finishing School
(a division of Globsyn Skills)
64
CertificateThis is to certify that Mr Debokti Ghosh of Academy of Technology, Adisaptagram, registration number: 31038, has successfully completed a project on Franchise Management System using JEE under the guidance of Mr. Chandan Mukherjee.
------------------------------------------- -
Chandan Mukherjee Globsyn Finishing School
(a division of Globsyn Skills)