Об'єктно-орієнтований аналіз, визначення класів та методів
AddQuestions, Addresults, AddThemes, AddTheorys, Login, Logout, Questions, Register, Results, Student_List, Themes_List, Theory. В для виведення даних використовувались сервлети на мові Java. Mysql, Users — класи для обробк даних та занесення даних до БД. Зберігання інформації про користувачів та перевіряє їх. Public String PreparedQueryInsertID (String query, String theory, String theme) throws… Читати ще >
Об'єктно-орієнтований аналіз, визначення класів та методів (реферат, курсова, диплом, контрольна)
Клас Users.
Структура:
public class Users.
{.
public class Users {.
private static String student;
private static String teacher;
private static String nouser;
private static String secretPass;
public static String getStudent ().
public static String getTeacher ().
public static String getNoUser ().
public static boolean isStudent (int status).
public static boolean isTeacher (int status).
public static boolean RegisterIsTeacher (String secret).
}.
Опис :
Класс users має поля для перевірки та запам’ятовування користувачів в системі на надання прав.
Призначення :
Зберігання інформації про користувачів та перевіряє їх.
Клас Mysql.
Структура:
public class Mysql {.
private Connection connect = null;
private ResultSet resultSet = null;
Properties properties = new Properties ();
private String url = «jdbc:mysql://localhost:3306/» ;
private String dbName = «stud» ;
private String driver = «com.mysql.jdbc.Driver» ;
private String userName = «root» ;
private String password = «123» ;
public void SetURL (String URL).
public void SetDBName (String DBName).
public void SetDriver (String Driver).
public void SetUser (String user).
public void SetPass (String Pass).
public ResultSet QuerySelect (String query) throws SQLException.
public boolean QueryInsert (String query) throws SQLException.
public boolean PreparedQueryInsert (String query, String theory, String theme) throws SQLException.
public String PreparedQueryInsertID (String query, String theory, String theme) throws SQLException.
public void initConnection ().
public static String MD5(String md5).
public void close ().
}.
Опис :
Поля urldb, Name, driver, username, password слугують для з'єднання з БД, до приєднуються get’ри і set’ри, метод QuerySelect — для виконання запиту вибірки з БД, QueryInsert (), PreparedQueryInsert (), PreparedQueryInsertID () — методи для виконання запиту вставки даних до БД, а також методи встановлення та закриття з'єднання з БД.
Призначення :
З'єднання, вибірка та вставка даних до БД.
В для виведення даних використовувались сервлети на мові Java.
Список сер влетів з описанням:
AddQuestions — виконує додавання нових запитань.
Addresults — зберігає результати тестування.
AddThemes — виконує додавання тем.
AddTheorys — додавання нових порцій теорії.
Loginавторизація користувачів.
Logoutвихід користувача з системи.
Questions — виконує виведення тестування.
Register — реєстрація користувачів.
Results — виведення результатів.
Student_List — виводить список студентів.
Themes_List — виводить список тем.
Theory — слугує для виводу порцій теорії.
Загальна схема функціонування системи
Класи обробки дій користвача:
AddQuestions, Addresults, AddThemes, AddTheorys, Login, Logout, Questions, Register, Results, Student_List, Themes_List, Theory.
Mysql, Users — класи для обробк даних та занесення даних до БД.