Application JAVA sur la gestion clientele
Application JAVA sur la gestion clientele
Objectifs du projet :
L'objectif principal du projet est de disposer d'un systeme de gestion de la clientele entierement automatise. Ce systeme permettra de dessiner les details du client avec les taches attribuees à ce client particulier en un seul clic de souris. Ce systeme reduira definitivement le temps, l'energie et l'argent gaspillent lors de la recherche manuelle des details des clients. Avec l'aide de ce logiciel, tous les travaux et les clients peuvent etre correctement canalises.
Systeme existant:
Le scenario actuel offre la saisie manuelle des donnees. De plus, si un client travaille sur plusieurs projets, plusieurs rapports sont generes. Il faut beaucoup de temps pour creer les rapports et les maintenir. En cas de requete pour obtenir des informations sur le client, l'ensemble du rapport est à nouveau saisi ou xeroxe. Cela affecte serieusement l'authentification du systeme. Ce systeme est totalement obsolete et comporte un risque eleve d'ambiguïte et de redondance.
Systeme propose :
Le systeme propose consiste a tout automatiser et a informatiser au complet. Le logiciel est tres facile a utiliser et a gerer, meme pour une personne non technique. La redondance et l'ambiguïte seront supprimees en attribuant a chaque client un numero unique (ou code client). Les projets seront classes et subdivises egalement pour la facilite d'utilisation et un numero d'identification unique (code de projet et code de projet) leur sera attribue. Nous aurons besoin d'un serveur distant dedie pour cette application.
Specifications du systeme:
Modules :
Le logiciel propose comportera les modules suivants:
- Admin: le module admin disposera du controle et des autorisations necessaires pour ajouter un nouveau client, modifier le client existant ou supprimer l'un des clients. Il sera egalement responsable de l'ajout et de la modification de toute entree de projet. L'administrateur sera responsable de l'attribution de tout projet (avec le code de sous-projet) au client.
- Client: le client peut voir ses informations ajoutees par l'administrateur. Chaque client sera identifie par un identifiant client unique. Il ne peut editer que ses informations autres que son code et son code de projet. toutes les informations, telles que les projets du client, y seront refletees.
- Projet : chaque projet sera saisi par l'administrateur avec un code de projet unique. il a tout a fait le pouvoir de marquer un nouveau projet ou de le placer sous un projet (en faire un sous-projet). Tous les sous-projets seront egalement marques par un code unique. ici, nous pouvons egalement voir quel projet est mappe sur quel client.
Configuration materielle
Serveurs: nous aurons besoin d'un serveur distant pour jouer le role de serveur de messagerie, serveur de base de donnees et serveur de logique web.
Terminaux: ce sont simplement les bureaux sur lesquels l'interface graphique sera executee.
- Processeur pentium –iv et superieur
- Ram 128 md sd eam
- Surveiller la resolution 800 * 600
- Disque dur 10 go
- Lecteur de disquette 1,44 mo
- Lecteur de cd lg 52x
- Tableau des touches standard 102 touches
- Souris 3 boutons, scrollable
Logiciels requis / technologies
- Systeme d'exploitation windows xp professional / 2000
- Langage de codage j2ee et jsp
- Frontend (gui) html5 / css3
- Backend oracle 8i
- Serveur apache tomcat 5.0
Extrait du code source :
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import CMST.*;
public class CustLogin extends HttpServlet
{
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void destroy()
{
}
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException
{
RequestDispatcher rd=request.getRequestDispatcher("DetailsInserted.jsp");
response.setContentType("text/html");
String crno=request.getParameter("crno");
String cLid=request.getParameter("cLid");
String cPwd=request.getParameter("cPwd");
System.out.println("In CustLogin");
try
{
ConnectionBean CBean=new ConnectionBean();
Connection con=CBean.getConnection();
int inserted=CBean.executeUpdate("insert into customer_login values('" + cLid + "','" + cPwd + "'," + crno + ",sysdate) ");
if(inserted==1)
{
rd.forward(request, response);
}
}catch(Exception ex)
{
System.out.println(ex);
}
}
}