Задание
Наименование программы – «Веб-приложение для удаленной сдачи лабораторных и практических работ».
Программа предназначена для организации преждевременной и (или) удаленной сдачи лабораторных и практических работ студентами, что существенной разгрузит рабочий график преподавателя, т.к. позволит любому студенту, при наличии сети Интернет, сдавать выполненные задания на расстоянии.
Картинки в веб приложении легко могут быть изменены под конкретный вуз!!!
Реализация (технологии)
- Spring Security
- MyBatis
- Ant
Содержание
Описание
Веб-приложение для удаленной сдачи лабораторных и практических работ будет существенно ускорять процесс сдачи студентами практических и лабораторных работ, что положительным образом скажется на общем образовательном процессе.
Рассмотрим один из примеров применения данного приложения.
Действующие лица – студенты и преподаватель. Преподаватель, проведя лекционное занятие, предупреждает студентов, что через несколько лекционных занятий данная тема будет закончена, а затем будет проведено лабораторное или практическое занятие по данной теме. Некоторые студенты, заинтересованные в изучении данной темы, по каким-либо причинам, решают, что они изучат материал заранее и сдадут работу заранее, например, чтобы уехать домой в пятницу, а не в субботу вечером, т.к. по расписанию у них стоят именно эти лабораторные или практические работы. Преподаватель, увидев заинтересованность студентов, выдает им задания лаб. работ плюс личные задания и указывает на то, что если они выполняют все заранее, то они могут отправить свои работы, используя веб-приложение, чтобы не искать преподавателя в университете или чтобы не занимать его личное время (а вдруг сосед). Студенты, выполнив работу, заходят в свои личные кабинеты с любого браузера (даже через свои смартфоны) и отправляют преподавателю выполненные работы. Он, проверив работы своих энтузиастов, видит, что работы выполнены на «отлично» и сообщает им, что на лабораторные работы студенты могут не приходить, т.к. все выполнено идеально и у них стоит зачет.
Таким образом, предметной областью поставленной задачи будет являться процесс упрощения сдачи студентами необходимых работ в процессе обучения в колледже/университете.
Пример кода
@Controller public class AdminController { @Autowired private DocsService dsrv; @Autowired private UserService srv; @Autowired private ReportsService rsrv; @Autowired private EmailService esrv; @Autowired private ProtectService psrv; @RequestMapping("/admin") public String admin_user(Principal principal, Model model, HttpServletRequest request, HttpServletResponse response) { List<User> users = srv.getUsers(); User iam = srv.getUser(principal.getName()); model.addAttribute("iam", iam); model.addAttribute("users", users); return "admin"; } @RequestMapping("/adminfinddocs") public String adminfinddocs(Principal principal, Model model, HttpServletRequest request, HttpServletResponse response) { List<Docs> list = dsrv.getDocs(); List<Reports> list_1 = rsrv.getReports(); model.addAttribute("list_1", list_1); model.addAttribute("list", list); return "adminfinddocs"; }
Содержание архива
- текстовая часть
- проект Java в ide Eclipse
Nekit203