Application JAVA sur la gestion de planning

Application JAVA sur la gestion de planning
Objectif:
La planification et la distribution sous leur nom même efface le type de fonctions qui seront exécutées par cette application Java basée sur le Web. Grâce à ce système, vous pouvez planifier votre travail futur et le programmer pour qu'il soit exécuté dans les délais impartis, sans aucun problème. Ce système permettra de suivre l'évolution des travaux et de prendre les mesures appropriées à temps en cas de problème. Pour exister dans un environnement commercial en pleine croissance, le travail de gestion financière doit également jouer un rôle vital dans la réussite d’une entreprise. Cela ne peut être réalisé que si le mode et le mécanisme de paiement sont raccourcis. Sa section de gestion des factures suivra les transactions de paiement avec et hors de l'organisation et affichera les défaillants après l'expiration du délai prévu. Tout mécanisme de traitement et de traitement de fichier sera géré par le planificateur et sa méthode de distribution gardera trace de la route et de l'authentification où les fichiers doivent être envoyés. Si une erreur survient lors du traitement de la demande, un message d'alerte immédiate sera envoyé au planificateur par lequel ce travail a été initialisé. Sa section d'analyse de graphes sera en mesure de fournir un rapport de travail sous forme de graphique à barres ainsi que d'autres paramètres qui aideront ses responsables à agir à temps.
Système existant:
Le système existant n'a pas réussi à centraliser le processus de gestion de la gestion des travaux et le regroupement des connexions JDBC n'était pas en mesure d'assurer la persistance de la connexion. Par conséquent, le travail de mise à jour immédiate ne peut pas être réalisé. Le statut de la gestion des travaux sur le terrain et la génération d'un rapport personnalisé sur ce dernier n'étant pas possible, l'administrateur doit utiliser la requête SQL pour obtenir le statut du rapport, ce qui nécessite l'intervention d'un technicien pour gérer le système existant. La table de routage n'a pas été conçue en utilisant le concept d'intelligence artificielle qui peut changer son comportement en fonction des exigences et un chemin fixe était prévu pour effectuer des tâches spécifiques.
Système proposé:
Ce nouveau système de planification et de répartition repose sur le concept de modèle MVC basé sur une architecture à trois niveaux. Il utilisera le cadre ORM pour effectuer toutes les tâches. Pour maintenir la persistance de la connexion dans la mémoire de l'ordinateur afin d'accomplir la tâche de traitement plus rapidement, le cadre de veille prolongée a été utilisé pour maintenir la connexion active. Étant donné que ce système sera en mesure d'exécuter toutes les tâches planifiées à temps, ce qui entraînera une facturation élevée et de fortes chances de générer des revenus, réduira les cycles de paiement, donnera aux clients une satisfaction suffisante et organisera mieux tous les enregistrements. Lors de toute intégration de Google calandre est un avantage supplémentaire par lequel l'affichage restant et planificateur sera toujours disponible à votre œil.
- Cette application contient 23 classes :
- Allot
- DeleteRoute
- DeleteVehicle
- DispatchInsert
- DisplayRoute
- DriverInsert
- DriverLogin
- ModifyRoute
- PassengerInsert
- ScheduleInformation
- Status
- TicketAllot
- UpdateVehicle
Aperçu des classes :
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
import java.sql.*;
public class DisplayVehicle extends HttpServlet
{ int j;
ResultSet rs;
public void doPost(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
pw.println("<html>");
pw.println("<head><title>SCHEDULEING AND DISPATCHING </title> </head>");
pw.println("<body bgcolor=LIGHTYELLOW text=darkgreen> ");
pw.println("<h4><b>");
String vno = req.getParameter("vno");
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection("jdbc:odbc:schedule","","");
// pw.println("connected");
Statement s=c.createStatement();
rs = s.executeQuery("select * from vehicle where vehicleno='"+vno+"'");
pw.println("<form action='http://server:8080/servlet/UpdateVehicle'>");
pw.println("<center><table border=1>");
while(rs.next())
{
pw.println("<tr><td>VEHICLE NO</td><td><input name=vno value="+ vno+" disabled></td></tr>");
pw.println("<tr><td> VEHICLE TYPE </td><td><input name=vtype value="+rs.getString(2)+"></td></tr>");
pw.println("<tr><td>VEHICLE CAPACITY </td><td><input name=vcapacity value="+rs.getString(3)+"></td></tr>");
pw.println("<tr><td>RC NO </td><td><input name=rcno value="+rs.getString(4)+"></td></tr>");
}
pw.println("</table></center>");
pw.println("<input type=SUBMIT value='MODIFY'>");
pw.println("</form>");
pw.println("<input type=BUTTON value='BACK' onclick='window.history.back()'>");
pw.println("<input type=BUTTON value='HOME' onclick='location.href=\"http://server:8080/home.html\"'></form>");
} //end of try block
catch(Exception e)
{
System.out.println(e);
}
} //end of method
public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
{
doPost(req,res);
}
}