Разработка информационной системы тестирования при подборе персонала в кадровых службах предприятий

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Веб-программирование
  • 58 58 страниц
  • 9 + 9 источников
  • Добавлена 29.08.2023
1 000 руб.
  • Содержание
  • Часть работы
  • Список литературы
Введение 2
1 Анализ технических требований 3
1.1 Анализ задания и выбор технологии, языка и среды разработки 3
1.2 Анализ технологий разработки системы тестирования при подборе персонала в кадровых службах предприятий 23
2 Проектирование структуры и компонентов программного продукта…………………………………………………………………………..27
2.1 Проектирование алгоритма работы приложения 27
2.2 Разработка программной структуры приложения 29
2.3 Реализация приложения 33
3 Тестирование приложения 36
Заключение 39
Список использованных источников 40
Приложение А 41
Фрагмент для ознакомления

В результате для применения в данной работевыбираются следующее технологии и методы: веб-фреймворк Laravel, язык программирования PHP,IDEдля разработки IntelliJIDEA, база данных MySQL.Во второй главе были проанализированы требования к приложению и предложена структура, разработаны схемы и алгоритмы работы отдельных модулей. Также предложены решения по дизайну основной страницы приложения, а также отдельных функциональных блоков (регистрация, размещение вакансии, создание тестов, поиск вакансий).В третьей главе быловыполнено тестирование приложения.Разработанная система предоставляет возможность тестирования при подборе персонала и может использоваться в кадровых службах предприятия. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВСтаффер М. Laravel. Полное руководство. 2-е издание Питер 2021г 512сВладимир Дронов Laravel 8. Быстрая разработка веб-сайтов на PHP БХВ-Петербург 2022г 688сPHP vs. Python: Which to choose for web development URL:https://icstudio.online/en/post/php-vs-python-which-to-choose-for-web-developmentDatabase: Getting Started URL:https://laravel.com/docs/10.x/databaseInformation System for Recruitment and Selection. URL: https://www.managementstudyguide.com/information-system-for-recruitment-and-selection.htmКузнецов М., Симдянов И. PHP. Практика создания Web-сайтов; БХВ-Петербург - М., 2019. - 107 c.Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript и CSS; Питер - М., 2020. - 687 c.Фленов Михаил PHP глазами хакера; БХВ-Петербург - М., 2019. - 382 c.Хопкинс Каллум PHP. Быстрый старт; Эксмо - М., 2019. - 734 c.ПРИЛОЖЕНИЕА Код создания вакансии и тестов для нее create.blade.php@extends('quarx-frontend::layout.master')@section('content')

{!! csrf_field() !!}@if (isset($job) ? $job->id : null)@endif
  • Введитеинформациюовашейработе
    work Название работы/Позиция
    place
    timer
    money
    Введите описание работы

    Опишите требуемую квалификацию

  • Короткий список вопросов (только требования)

Вы увидите заявки только от тех кандидатов, которые правильно ответят на эти вопросы.

Пожалуйста, задавайте простые вопросы. (только вопросы Да/Нет).



help

delete_sweep
  • Анкета / (вопросы теста способностей)
  • Здесь вы можете настроить свои тесты способностей, чтобы найти лучших кандидатов.



    help

    delete_sweep
  • Завершить!

    Внимание

    Отправляя заявку, я подтверждаю, что информация, указанная в этом приложении, является достоверной, точной и полной, и я даю согласие на использование моей информации, как указано в заявлении о конфиденциальности.

  • @endsection@section('javascript')<script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.min.js"></script><script src="https://cdn.jsdelivr.net/npm/materialize-stepper@2.1.4/materialize-stepper.min.js"></script><script type="text/javascript">var application = new Vue({el: '#setup',data : {tab: 1,requirements: [{question: 'Do you have 5 years working experience?',answer: null}],questionnaire: []},mounted: function(){$('.datepicker').pickadate({selectMonths: true, // Creates a dropdown to control monthselectYears: 100, // Creates a dropdown of 15 years to control year,closeOnSelect: false, // Close upon selecting a date, format: 'yyyy-mm-dd'});$('select').material_select();$('.stepper').activateStepper();},methods: {newRequirement: function(){this.requirements.push({question: null, answer: null});setTimeout(function(){$('select').material_select()}, 1);},removeRequirement: function($index){this.requirements.splice($index, 1);},newQuestionnaire: function(type){this.questionnaire.push({question: null, answer: null, type: type});setTimeout(function(){$('select').material_select()}, 1);},removeQuestionnaire: function($index){this.questionnaire.splice($index, 1);}}});</script>@endsection@section('stylesheets')<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/materialize-stepper@2.1.4/materialize-stepper.min.css">@endsectionКод отображения списка работ index.blade.php@extends('quarx-frontend::layout.master')@section('content')
    @{{ job.title }}
    {{ $jobs->links() }}
      @foreach($jobs as $job)

    • {{ $job->applications->count() }} company->logo }}" alt="" class="circle"> {{ $job->title }}

      {{ $job->company->name }}

    • {{--
      --}} @endforeach
    {{-- delete_sweep --}}{{-- edit --}}visibility

    Название работы:

    @{{ job.title }}

    {{-- --}}
    • workJob Description
      @{{ job.description }}
    • {{--
    • schoolQualifications
      @{{ job.qualifications }}
    • --}}
    • spellcheckScreening Questions

      @{{ question.question }}

      @{{ question.answer }}

    • helpQuestionnaire

      @{{ question.question }}

      @{{ question.answer }}

    {{--
    @{{ job.description }}
    --}}

    You have not posted any job.

    @endsection@section('javascript')<script type="text/javascript">var listing = new Vue({el: '#listing',mounted: function () {this.select({{ $jobs->count() ? $jobs[0]->id : 0 }});},data : {selected: null,job: null,loading: true,tab: 1,jobs: [@foreach ($jobs as $job) {!! $job !!}, @endforeach]||[]},methods: {select: function(jobId){this.selected = jobId;this.fetchJob(jobId);},setTab: function(tabId){this.tab = tabId;},show: function(){window.location.href = '/employer/jobs/'+this.job.id;},edit: function(){window.location.href = '/employer/jobs/'+this.job.id+'/edit';},open: function(jobId){window.location.href = '/employer/jobs/'+jobId+'/applications';},runDelete: function(){var vm = this;swal({type: 'question',title: 'Вы уверены, что хотите удалить эту вакансию?',text: 'Название работы: '+this.job.title,preConfirm: function(){return $.ajax({ url: '/employer/jobs/'+ vm.job.id, type: 'DELETE' });}}).then(function(job){window.location.reload(); }, function(e){console.log(e);});},fetchJob: function(jobId){var vm = this;vm.loading = true;$.get('/employer/jobs/'+ jobId) .then(function(job){vm.job = job;vm.loading = false; }) .catch(function(e){console.log(e); }) .then(function(){$('.collapsible').collapsible();$('.tap-target').tapTarget('open');}) },}});</script>@endsection

    1 Стаффер М. Laravel. Полное руководство. 2-е издание Питер 2021г 512с
    2 Владимир Дронов Laravel 8. Быстрая разработка веб-сайтов на PHP БХВ-Петербург 2022г 688с
    3 PHP vs. Python: Which to choose for web development URL:https://icstudio.online/en/post/php-vs-python-which-to-choose-for-web-development
    4 Database: Getting Started URL:https://laravel.com/docs/10.x/database
    5 Information System for Recruitment and Selection. URL: https://www.managementstudyguide.com/information-system-for-recruitment-and-selection.htm
    6 Кузнецов М., Симдянов И. PHP. Практика создания Web-сайтов; БХВ-Петербург - М., 2019. - 107 c.
    7 Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript и CSS; Питер - М., 2020. - 687 c.
    8 Фленов Михаил PHP глазами хакера; БХВ-Петербург - М., 2019. - 382 c.
    9 Хопкинс Каллум PHP. Быстрый старт; Эксмо - М., 2019. - 734 c.