- •1 Розробка плану проекту
- •1.2 Обгрунтування вибору апаратних ресурсів, мови програмування та case-засобів
- •1.3 Розробка графіка виконання робіт по проекту у контексті обраної моделі життєвого циклу
- •1.4Аналіз ризиків проекту та управління ними
- •2 Розробка системної специфікації вимог до програмного забезпечення (за методомVord)
- •2.1 Розробка користувальницьких вимог
- •1). Группа: Функції пов’язані зі створенням бази даних
- •2). Группа: Функційні вимоги до ситеми
- •3). Группа: Функціональність графічного інтерфейсу користувача
- •2.2 Функційні вимоги
- •2.3 Нефункційні вимоги
- •2.3.1 Вимоги до продукту
- •2.3.2 Організаційні вимоги
- •2.3.3 Вимоги щодо взаємодії з зовнішнім середовищем
- •3.2.1 Діаграма варіантів використання
- •3.2.2 Діаграма класів
- •3.2.3 Концептуальна діаграма бази даних
- •3.2.4 Діаграма слідування
- •4 Кодування і тестування пз
- •4.3 Представлення результатів тестування пз (у хронологічному порядку, які помилки були виявлені і виправлені)
- •Висновки
- •Література
- •Додатки
Висновки
В результаті ….
Література
Система пошуку троянських програм з використанням нечіткого логічного висновку : зб. наук. праць міжнародної науково-практичної конференції [«Інтелектуальний аналіз інформації ІАІ-2008»], (Київ, 14-17 травня 2008 р.) /редкол. : С.В. Сирота [та ін]. – К. :Просвіта. – 2008. – С.413-431. (тези доповідей)
Савенко О.С. Інтелектуальний метод та алгоритми пошуку троянських програм в комп'ютерних системах / О.С. Савенко С.М. Лисенко // Труды X международной научно-практической конференции "Современные информационные и электронные технологии" (СИЭТ-2009), том 1 – Одесса : Одесский национальный политехнический университет, 2009. – С.95-96.(тези доповідей)
Графов Р.П. Использование нечеткой логики для поиска троянских программных продуктов в вычислительных системах / Р.П. Графов, О.С. Савенко, С.М. Лисенко // Вісник Чернівецького національного університету. - 2009. - №6. - С. 85-91. (стаття в журналі)
Лисенко С.М. Розробка програмного забезпечення реалізації інтелектуального методу пошуку троянських програм в персональних комп’ютерах / С.М. Лисенко, А.П. Гонтар, А.С. Шевцов //Вісник Хмельницького національного університету. – 2010.– №1, Том 1. – С.98-105. (стаття в журналі)
Автоматизовані системи. Терміни та визначення : ДСТУ 2226-93. – [Чинний від 01.01.98]. - К. : Держстандарт України, 1998. – 12 c. – (Державний стандарт України). (держстандарт)
Троянские программы [Електронний ресурс] : Портал интернет-безопасности viruslist.ru. – Режим доступу : http://www.viruslist. com/ ru/ viruses/ encyclopedia? chapter =156769330. – Назва з екрана. (електронне джерело)
Троянские программы. Backdoor – троянские утилиты удаленного администрирования [Електронний ресурс] : Портал Интернет безопасности. – Режим доступу : http://www.securіtylab.ru/vіrus/212285.php. – Назва з екрана.(електронне джерело)
Локазюк В.М. Контроль і діагностування обчислювальних пристроїв та систем : навч. посібник / В.М. Локаюк. – Хмельницький : ТУП, 1996. – 175 с. (книга один автор)
Олифер В.Г. Компьютерные сети. Принципы, технологии, протоколы / В.Г. Олифер, Н.А. Олифер. – С.Пб. :Питер, 2001. – 672 с. (книга два автори)
Кормен Т. Алгоритмы: построение и анализ, 2-е издание / Т. Кормен, Ч. Ривест, Р. Штайн. – М. : Издательский дом "Вильяме", 2005. – 1296 с. (книга три автори)
Доля О. Антивирусные "движки" [Електронний ресурс] / О. Доля // Портал информационных технологий Ф-центр. – Режим доступу : http://www.fcenter.ru/online.shtml?articles/software/utilities/12214. - Назва з екрана. (електронне джерело)
Построение экспертных систем / ред. ф. Хейес-Ротт, Д. Уотерман, Д. Ленат. – М. : Мир, 1987. – 441 с. (книга з авторами, видана під редакцією)
Інтелектуальні системи підтримки прийняття рішень : навч. посібник / Б.М. Герасимов, В.М. Локазюк. О.Г. Оксіюк, О.В. Поморова. – К. : Видаництво Європейського університету, 2007. – 355 с. (книга з чотирьома авторами)
Додатки
(обовязковий)
Назва додатку
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package core;
import com.mysql.jdbc.JDBC4MySQLConnection;
import com.mysql.jdbc.Statement;
import core.DataStructs.*;
import java.sql.*;
import java.util.ArrayList;
/**
*
* @author (Xcite)
*/
public class DataBaseManager {
private static final String DB_HOST = "jdbc:mysql://46.63.52.137:3306/taxi";
private static final String DB_USER = "root";
private static final String DB_PASSWORD = "root";
private static DataBaseManager _instance = null;
private DataStructs _ds;
//============================================================
private DataBaseManager()
{
_ds = new DataStructs();
}
//============================================================
public static DataBaseManager getInstance()
{
return ((_instance!=null)?_instance:(_instance = new DataBaseManager()));
}
//============================================================
public int checkLogAndPass(String ulog,String upass)
{
Connection conn = null;
java.sql.Statement S;
int resFunc = -1;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
//=================================================================
String queryStr = "call U_LogIn("+'"'+ulog+'"'+','+'"'+upass+'"'+")";
ResultSet result = S.executeQuery(queryStr);
ResultSetMetaData rs = result.getMetaData();
if (result.next()) {
resFunc = result.getInt("level");
};
//=================================================================
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return resFunc;
}
public ArrayList<DS_User> getUserByPassword(String logn, String pass)
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_User> list = new ArrayList<DS_User>();
DS_User ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
StringBuffer sql = new StringBuffer();
sql.append("call U_SelectByInfo(");
sql.append('"');
sql.append(logn);
sql.append('"');
sql.append(',');
sql.append('"');
sql.append(pass);
sql.append('"');
sql.append(");");
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_User();
ds.fname = result.getString("FName");
ds.mname = result.getString("MName");
ds.lname = result.getString("LName");
ds.login = logn;
ds.password = pass;
ds.level = result.getInt("level");
ds.idUser = result.getInt("id_user");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//=====================
public boolean DeleteOrder(int IDOrder)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
boolean resQuery = false;
StringBuffer sql = new StringBuffer();
sql.append("call O_Del(");
sql.append(IDOrder);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
resQuery = true;
}catch(Exception e)
{
System.err.println ("Error in order Del");
e.printStackTrace();
resQuery = false;
}
return resQuery;
}
//============================================================
public ArrayList<DS_Order> selectOrders()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Order> list = new ArrayList<DS_Order>();
DS_Order ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call O_Select()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Order();
ds.addrDest = result.getString("Addr_Dest");
ds.addrFrom = result.getString("Addr_From");
ds.comment = result.getString("comment");
ds.dateOff = result.getDate("TimeOff");
ds.timeOff = result.getTime("TimeOff");
ds.dateOn = result.getDate("TimeOn");
ds.timeOn = result.getTime("TimeOn");
ds.idClient = result.getInt("id_client");
ds.idDriver = result.getInt("id_driver");
ds.idUser = result.getInt("id_user");
ds.length = result.getInt("length");
ds.price = result.getInt("price");
ds.idorder = result.getInt("id_order");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public void setOffline()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call DR_SetOffLine()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
}
//============================================================
public void setOnline(int numShift)
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
StringBuffer sql = new StringBuffer();
sql.append("call DR_SetOnline(");
sql.append(numShift);
sql.append(")");
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
}
//============================================================
public ArrayList<DS_Driver> selectDrivers()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Driver> list = new ArrayList<DS_Driver>();
DS_Driver ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call DR_Select()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Driver();
ds.fname = result.getString("FName");
ds.mname = result.getString("MName");
ds.lname = result.getString("LName");
ds.phone = result.getString("telephone");
ds.addres = result.getString("addres");
ds.isBusy = result.getInt("isbysy");
ds.online = result.getInt("online");
ds.idDriver = result.getInt("id_driver");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public ArrayList<DS_Driver> comboSelectDrivers()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Driver> list = new ArrayList<DS_Driver>();
DS_Driver ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call ComboSelectDriver()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Driver();
ds.fname = result.getString("FName");
ds.mname = result.getString("MName");
ds.lname = result.getString("LName");
ds.idDriver = result.getInt("id_driver");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public ArrayList<DS_Client> selectClient()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Client> list = new ArrayList<DS_Client>();
DS_Client ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call Cl_Select()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Client();
ds.fname = result.getString("FName");
ds.mname = result.getString("MName");
ds.lname = result.getString("LName");
ds.phone = result.getString("telephone");
ds.addres = result.getString("addres");
ds.count = result.getInt("count");
ds.idClient = result.getInt("id_client");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public ArrayList<DS_Client> comboSelectClient()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Client> list = new ArrayList<DS_Client>();
DS_Client ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call ComboSelectClient()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Client();
ds.fname = result.getString("FName");
ds.mname = result.getString("MName");
ds.lname = result.getString("LName");
ds.idClient = result.getInt("id_client");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public ArrayList<DS_Car> selectCars()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Car> list = new ArrayList<DS_Car>();
DS_Car ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call C_Select()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Car();
ds.number = result.getString("number");
ds.color = result.getString("color");
ds.model = result.getString("model");
ds.fname = result.getString("FName");
ds.mname = result.getString("MName");
ds.lname = result.getString("LName");
ds.numPas = result.getInt("num_pas");
ds.idCar = result.getInt("id_car");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public ArrayList<DS_Driver_Free> getDriversFree()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Driver_Free> list = new ArrayList<DS_Driver_Free>();
DS_Driver_Free ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
StringBuffer sql = new StringBuffer();
sql.append("call DRC_get_free();");
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Driver_Free();
ds.idDriver = result.getInt("id_driver");
ds.number = result.getString("number");
ds.color = result.getString("color");
ds.model = result.getString("model");
ds.fname = result.getString("FName");
ds.mname = result.getString("MName");
ds.lname = result.getString("LName");
ds.numPas = result.getInt("num_pas");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public ArrayList<DS_Driver_Busy> getDriversBusy()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Driver_Busy> list = new ArrayList<DS_Driver_Busy>();
DS_Driver_Busy ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
StringBuffer sql = new StringBuffer();
sql.append("call DRC_get_busy();");
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Driver_Busy();
ds.idOrder = result.getInt("id_order");
ds.idDriver = result.getInt("id_driver");
ds.idClient = result.getInt("id_client");
ds.dr_lname = result.getString("D.LName");
ds.dr_fname = result.getString("D.FName");
ds.dr_mname = result.getString("D.MName");
ds.cl_lname = result.getString("CL.LName");
ds.cl_fname = result.getString("CL.FName");
ds.cl_mname = result.getString("CL.MName");
ds.addr_from = result.getString("Addr_From");
ds.addr_to = result.getString("Addr_Dest");
ds.timeOn = result.getTime("TimeOn");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public ArrayList<DS_Shift> selectShifts()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Shift> list = new ArrayList<DS_Shift>();
DS_Shift ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call S_Select()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Shift();
ds.fname = result.getString("FName");
ds.mname = result.getString("MName");
ds.lname = result.getString("LName");
ds.shiftNum = result.getInt("shift_nom");
ds.idShift = result.getInt("count");
ds.timeOn = result.getTime("TimeOn");
ds.timeOff = result.getTime("TimeOff");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public ArrayList<DS_Rate> selectRates()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_Rate> list = new ArrayList<DS_Rate>();
DS_Rate ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call R_Select()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_Rate();
ds.idRate = result.getInt("count");
ds.tariff = result.getInt("tariff");
ds.dateOn = result.getDate("DateOn");
ds.dateOff = result.getDate("DateOff");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public ArrayList<DS_User> selectUsers()
{
Connection conn = null;
java.sql.Statement S;
ResultSet result = null;
ResultSetMetaData rs = null;
ArrayList<DS_User> list = new ArrayList<DS_User>();
DS_User ds;
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
String queryStr = "call U_Select()";
result = S.executeQuery(queryStr);
rs = result.getMetaData();
while (result.next())
{
ds = _ds.new DS_User();
ds.fname = result.getString("FName");
ds.mname = result.getString("MName");
ds.lname = result.getString("LName");
ds.login = result.getString("login");
ds.password = result.getString("password");
ds.level = result.getInt("level");
ds.idUser = result.getInt("id_user");
list.add(ds);
}
System.out.println("Database connection established");
conn.close();
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
e.printStackTrace();
}
return list;
}
//============================================================
public void setClient(String FName, String LName, String MName, String Telephone, String Addres, int Count)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call CL_Set(");
sql.append('"');
sql.append(FName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(LName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(MName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Telephone);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Addres);
sql.append('"');
sql.append(",");
sql.append(Count);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in client Set");
e.printStackTrace();
}
}
//============================================================
public void addOrder(int IDClient, String AddrFrom, String AddrTo, int IDDriver, String inTime, int IDUser)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call O_Add(");
sql.append(IDClient);
sql.append(",");
sql.append('"');
sql.append(AddrFrom);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(AddrTo);
sql.append('"');
sql.append(",");
sql.append(IDDriver);
sql.append(",");
sql.append('"');
sql.append(inTime);
sql.append('"');
sql.append(',');
sql.append(IDUser);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in client Set");
e.printStackTrace();
}
}
//============================================================
public void acceptOrder(int IDOrder, int Length, int Price, String comment)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call O_Accept(");
sql.append(Length);
sql.append(",");
sql.append(Price);
sql.append(",");
sql.append('"');
sql.append(comment);
sql.append('"');
sql.append(",");
sql.append(IDOrder);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in client Set");
e.printStackTrace();
}
}
//============================================================
public void updateClient(int IDClient, String FName, String LName, String MName, String Telephone, String Addres)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call CL_Update(");
sql.append(IDClient);
sql.append(",");
sql.append('"');
sql.append(FName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(LName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(MName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Telephone);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Addres);
sql.append('"');
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in client Set");
e.printStackTrace();
}
}
//============================================================
public void carSet(String Model, int NumPas, String Number, String Color, int IDDriver)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call C_Set(");
sql.append('"');
sql.append(Model);
sql.append('"');
sql.append(",");
sql.append(NumPas);
sql.append(",");
sql.append('"');
sql.append(Number);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Color);
sql.append('"');
sql.append(",");
sql.append(IDDriver);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in car Set");
e.printStackTrace();
}
}
//============================================================
public void updateCar(int IDCar, String Model, int NumPas, String Number, String Color, int IDDriver)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call C_Update(");
sql.append(IDCar);
sql.append(",");
sql.append('"');
sql.append(Model);
sql.append('"');
sql.append(",");
sql.append(NumPas);
sql.append(",");
sql.append('"');
sql.append(Number);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Color);
sql.append('"');
sql.append(",");
sql.append(IDDriver);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in car Set");
e.printStackTrace();
}
}
//============================================================
public void driverSet(String FName, String LName, String MName, String Telephone, String Addres, int Online, int Bysy)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call DR_Set(");
sql.append('"');
sql.append(FName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(LName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(MName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Telephone);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Addres);
sql.append('"');
sql.append(",");
sql.append(Online);
sql.append(",");
sql.append(Bysy);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in driver Set");
e.printStackTrace();
}
}
//============================================================
public void updateDriver(int IDDriver, String FName, String LName, String MName, String Telephone, String Addres)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call DR_Update(");
sql.append(IDDriver);
sql.append(",");
sql.append('"');
sql.append(FName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(LName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(MName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Telephone);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Addres);
sql.append('"');
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in driver Set");
e.printStackTrace();
}
}
//============================================================
public void driverSetBysy(int IDDriver, int Bysy)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call DR_SetBysy(");
sql.append(IDDriver);
sql.append(",");
sql.append(Bysy);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in SetBysy");
e.printStackTrace();
}
}
//============================================================
public void driverSetOnline(int IDDriver, int Online)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call DR_SetOnline(");
sql.append(IDDriver);
sql.append(",");
sql.append(Online);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in SetOnline");
e.printStackTrace();
}
}
//============================================================
public void rateSet(int Tariff, String DateOn, String DateOff)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call R_Set(");
sql.append(Tariff);
sql.append(",");
sql.append('"');
sql.append(DateOn);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(DateOff);
sql.append('"');
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in Rate Set");
e.printStackTrace();
}
}
//============================================================
public void updateRate(int IDRate, int Tariff, String DateOn, String DateOff)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call R_Update(");
sql.append(IDRate);
sql.append(",");
sql.append(Tariff);
sql.append(",");
sql.append('"');
sql.append(DateOn);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(DateOff);
sql.append('"');
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in Rate Set");
e.printStackTrace();
}
}
//============================================================
public void shiftSet(int Shift, String TimeOn, String TimeOff, int IDDriver)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call S_Set(");
sql.append(Shift);
sql.append(",");
sql.append('"');
sql.append(TimeOn);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(TimeOff);
sql.append('"');
sql.append(",");
sql.append(IDDriver);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in Shift Set");
e.printStackTrace();
}
}
//============================================================
public void updateShift(int IDShift, int Shift, String TimeOn, String TimeOff, int IDDriver)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call S_Update(");
sql.append(IDShift);
sql.append(",");
sql.append(Shift);
sql.append(",");
sql.append('"');
sql.append(TimeOn);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(TimeOff);
sql.append('"');
sql.append(",");
sql.append(IDDriver);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in Shift Set");
e.printStackTrace();
}
}
//============================================================
public void userSet(String FName, String LName, String MName, String Login, String Password, int Level)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call U_Set(");
sql.append('"');
sql.append(FName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(LName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(MName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Login);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Password);
sql.append('"');
sql.append(",");
sql.append(Level);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in User Set");
e.printStackTrace();
}
}
//============================================================
public void updateUser(int IDUser, String FName, String LName, String MName, String Login, String Password, int Level)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
StringBuffer sql = new StringBuffer();
sql.append("call U_Update(");
sql.append(IDUser);
sql.append(",");
sql.append('"');
sql.append(FName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(LName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(MName);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Login);
sql.append('"');
sql.append(",");
sql.append('"');
sql.append(Password);
sql.append('"');
sql.append(",");
sql.append(Level);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
}catch(Exception e)
{
System.err.println ("Error in User Set");
e.printStackTrace();
}
}
//============================================================
public boolean DeleteCar(int idCar)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
boolean resQuery = false;
StringBuffer sql = new StringBuffer();
sql.append("call C_Del(");
sql.append(idCar);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
resQuery = true;
}catch(Exception e)
{
System.err.println ("Error in Car Del");
e.printStackTrace();
resQuery = false;
}
return resQuery;
}
//============================================================
public boolean DeleteUser(int idUser)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
boolean resQuery = false;
StringBuffer sql = new StringBuffer();
sql.append("call U_Del(");
sql.append(idUser);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
resQuery = true;
}catch(Exception e)
{
System.err.println ("Error in Del User");
e.printStackTrace();
resQuery = false;
}
return resQuery;
}
//============================================================
public boolean DeleteShift(int idShift)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
boolean resQuery = false;
StringBuffer sql = new StringBuffer();
sql.append("call S_Del(");
sql.append(idShift);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
resQuery = true;
}catch(Exception e)
{
System.err.println ("Error in Shift Del");
e.printStackTrace();
resQuery = false;
}
return resQuery;
}
//============================================================
public boolean DeleteClient(int idClient)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
boolean resQuery = false;
StringBuffer sql = new StringBuffer();
sql.append("call Cl_Del(");
sql.append(idClient);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
resQuery = true;
}catch(Exception e)
{
System.err.println ("Error in Client Del");
e.printStackTrace();
resQuery = false;
}
return resQuery;
}
//============================================================
public boolean DeleteRate(int idRate)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
boolean resQuery = false;
StringBuffer sql = new StringBuffer();
sql.append("call R_Del(");
sql.append(idRate);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
resQuery = true;
}catch(Exception e)
{
System.err.println ("Error in Rate Del");
e.printStackTrace();
resQuery = false;
}
return resQuery;
}
//============================================================
public boolean DeleteDriver(int idDriver)
{
Connection conn = null;
java.sql.Statement S = null;
ResultSet result = null;
ResultSetMetaData rs = null;
boolean resQuery = false;
StringBuffer sql = new StringBuffer();
sql.append("call DR_Del(");
sql.append(idDriver);
sql.append(");");
try
{
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);
S = conn.createStatement();
System.out.println(sql);
result = S.executeQuery(sql.toString());
rs = result.getMetaData();
System.out.println("Database connection established");
conn.close();
resQuery = true;
}catch(Exception e)
{
System.err.println ("Error in Driver Del");
e.printStackTrace();
resQuery = false;
}
return resQuery;
}
}