Курсовая работа: Розробка прикладної веб базованої системи для автоматизації документообігу підприємства
Role role = rm.getRole("user");
user.addRole(role);
um.create(user);
role = (Role) req.getSession().getAttribute("role");
if (role != null) {
try {
if (role.getRole().equals("admin")) {
resp.sendRedirect("getallusers.jsp");
} else { resp.sendRedirect("registergood.jsp");
}
} catch (Exception e) { resp.sendRedirect("registergood.jsp");
}
} else {
resp.sendRedirect("registergood.jsp");
}
}
} else {
user.setBirth(null);
req.getSession().setAttribute("erruser", user);
req.getSession().setAttribute("errors", errors_date);
resp.sendRedirect("regestry.jsp");
}
} else {
String error = "Error, same login has exist already";
req.getSession().setAttribute("show_pass_error", error);
resp.sendRedirect("regestry.jsp"); }
Адміністратор та користувач, під час реєстрації повинні ввести вісі дані коректно, тому варіація та зберігання даних про користувача однакове. Приведений вище код буде виконаний при будь-якому з видів реєстрації.
4.2 Підсистема додавання електронного документу
В основу концепцій роботи підсистеми документообігу покладено принцип, який можна описати наступними кроками: