Разработка системы автоматизированного создания резюме

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 14.03.2016
Размер файла 700,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Действие методиста

Таблица

Обязательность

Важность порядка действий

11

Заполнение коэффициентов программы

Коэффициенты

+

+

22

Фильтрация курсов после автоматического обновления (идентификаторы курса в LMS заполнены)

Курсы

-

-

33

Фильтрация студентов после автоматического обновления

Студенты

-

-

44

Заполнение часов по курсам, наличие экзамена, курсового проекта (Идентификатор курса в LMS заполнять не нужно)

Курсы

+

+

55

Добавление компетенций

Компетенции

+

+

66

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

Компетенции по курсу

+

+

77

Добавление профессий

Профессии

+

+

88

Добавление компетенций по профессиям, коэффициентов важности компетенции в профессии

Компетенции по профессиям

+

+

99

Добавление ПО

ПО

-

+

Ряд необходимых коэффициентов, хранящихся в таблице Коэффициенты, описаны ниже:

Таблица 2.2. Таблица коэффициентов в системе

Название

Значения

Описание

a_ac

от 0 до 1

Коэффициент учета средней оценки для случая: средняя + компетентная

a_acf

от 0 до 1

Коэффициент учета средней оценки для случая: итоговая + средняя + компетентная

a_af

от 0 до 1

Коэффициент учета средней оценки для случая: итоговая + средняя

c_ac

от 0 до 1

Коэффициент учета компетентной оценки для случая: средняя + компетентная

c_acf

от 0 до 1

Коэффициент учета компетентной оценки для случая: итоговая + средняя + компетентная

c_cf

от 0 до 1

Коэффициент учета компетентной оценки для случая: итоговая + компетентная

f_acf

от 0 до 1

Коэффициент учета итоговой оценки для случая: итоговая + средняя + компетентная

f_af

от 0 до 1

Коэффициент учета итоговой оценки для случая: итоговая + средняя

f_cf

от 0 до 1

Коэффициент учета итоговой оценки для случая: итоговая + компетентная

klab

от 0 до 1

Вес лабораторных часов при подсчете компетенции

klec

от 0 до 1

Вес лекционных часов при подсчете времени для компетенций

kprac

от 0 до 1

Вес семинарских часов при подсчете компетенции

kself

от 0 до 1

Вес часов самостоятельной работы при подсчете компетенции

kself_cp

от 0 до 1

Надбавка для веса самостоятельных часов при наличии курсового проекта

upd_int_comp

больше или равно 0

Интервал обновлений базы оценок по компетенциям в днях (0 - обновления отключены)

upd_int_mark

больше или равно 0

Интервал для апдейтов базы программы по оценкам в днях (0 - обновления отключены)

upd_int_stud

больше или равно 0

Интервал для апдейтов базы программы по студентам в днях (0 - обновления отключены)

upd_now_comp

больше или равно 0

Коэффициент обновления базы оценок по компетенциям при следующем запуске программы (в случае значения больше 0 происходит обновление)

upd_now_crs

больше или равно 0

Коэффициент обновления базы курсов при следующем обращении к программе (в случае значения больше происходит обновление)

upd_now_mark

больше или равно

0

Коэффициент обновления локальной таблицы оценок при следующем запуске CVCreator (в случае значения больше 0 происходит обновление)

upd_now_stud

больше или равно 0

Коэффициент обновления локальной таблицы студентов при следующем запуске CVCreator (в случае значения больше 0 происходит обновление)

z_mark_value

от 0 до 100

Оценка (по 100-бальной системе), которая будет считаться итоговой для предметов, по которым нет экзамена, а в базе нет ни одной оценки

Работа методиста осуществляется через специальный интерфейс, спроектированный под реализацию на основе стандартной административной консоли базы данных во фреймворке Django. Данный веб-интерфейс предоставляет возможность добавлять, изменять и удалять любую информацию из локальной базы данных. В интерфейс интегрированы возможности по поиску, сортировке, фильтрации значений. Реализован механизм связывания данных, когда для таблиц базы данных с ограничением целостности foreign key автоматически предоставляется интерфейс выбора значения из соответствующей связанной таблицы. Весь интерфейс создан декларативным путем, без написания собственных расширений к базовому функционалу фреймворка Django.

Информация, импортируемая из LMS

В цели и задачи проекта не входила интеграция со всеми LMS и другими системами, где есть оценки, т.е. в системе нет модуля, который позволял импортировать любые данные из любых источников, поэтому на работу системы автоматизированного создания резюме, были наложены требования к входным данным для импорта - это должна быть база данных LMS Moodle.

Это частный вариант интеграции с системами, и в данном случае при миграции системы на другую LMS потребуются внесения изменений в коде программы. Но так как LMS Moodle является достаточно популярной среди себе подобных систем, интеграция с Moodle не останется бесполезной и забытой, так как Moodle уже на протяжении нескольких лет и в настоящее время занимает лидирующие позиции по популярности среди своих конкурентов[10].

Так же причиной для интеграции с LMS Moodle послужило использование на кафедре этой системы.

Интеграция была реализована с целью автоматического заполнения большого количества информации в системе.

Рис. 2.3. Импортирование данных из LMS

Интеграция с базой данных LMS заключается в переносе данных, которыми являются:

1. Студенты. Импортируются имя, фамилия, адрес электронной почты, идентификаторов базе LMS по каждому студенту в базе, методист может убрать лишних по его мнению. Идентификатор используется для выборки оценок по студенту и занесения в базу;

2. Курсы. Список курсов во всей базе LMS, идентификатора курса в LMS, его короткое название. Методист имеет возможность удалить ненужные курсы из списка и добавить вручную новые;

3. Средние оценки. Для того, чтобы средние оценки импортировались в базу приложения, необходимо, чтобы у каждого курса было установлено значение идентификатора курса в LMS. Это необходимо в силу того, что выборка оценок по студенту для формирования средней оценки производится по курсу по всем заданиям в курсе, а названия курсов в базе данных системы и в базе данных LMS могут не совпадать. При импортировании идентификаторы заносятся в систему автоматически, если методист самостоятельно добавил курс - это может означать только то, что никакой информации по этому курсу в базе LMS нет, следовательно и оценок нет, необходимости в выборке данных из базы тоже нет;

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

Следует отметить, что в базе данных LMS оценки находятся в различных шкалах, например, от 0 до 100, от 0 до 60. При импорте в систему все оценки приводятся в 100-бальную шкалу.

В реализации импорта (понятие синхронизация и обновления в рамках данной работы так же упоминаются, они имеют один и тот же смысл) предусмотрена два случая: ручное импортирование и автоматическое по заданному промежутку времени. Для настройки обновлений в системе созданы следующие коэффициенты: upd_now_comp, upd_now_crs, upd_now_mark, upd_now_stud, upd_int_comp, upd_int_crs, upd_int_mark, upd_int_stud. Их описание можно посмотреть в таблице коэффициентов программы.

На первоначальном этапе в системе нет никаких данных. Для работы системы методистом заносится вся информация, необходимая для работы системы, в том числе автоматически с помощью импорта. Для этого методист должен выставить коэффициенты обновления. После этого при следующем заходе в систему импортируются данные из LMS. Обновляются студенты, курсы, оценки. На этом этапе после импорта методист может отфильтровать ненужные данные и удалить из базы системы. Предполагается, что такая рутинная операция проводится методистом порядка раза в год только на начальном этапе работы системы. Затем он может выбрать коэффициенты обновления равный 365 дней, раз в год проверяя обновления и корректирую информацию.

Информация, введенная пользователем

На главной странице приложения пользователю предоставляется интерфейс ввода адреса электронной почты, если он является студентом или выпускником кафедры ИКТ МИЭМ НИУ ВШЭ, или же вход в систему под учетной записью facebook или vk.com, реализованной с помощью OAuth. При первом входе в систему через социальные сети пользователь “регистрируется”, т.е. в базу системы заносится его имя, фамилия и адрес электронной почты, которые подтягиваются с помощью OAuth. Далее пользователь уже повторно входит в систему, введя свой адрес электронной почты той социальной сети, через которую он вошел. В первом случае студент кафедры ИКТ имеет дополнительную информацию из базы LMS, это в первую очередь оценки средняя и по компетенциям. Во втором случае, когда пользователем является студент не кафедры ИКТ, внутри системы на этот момент нет никакой информации об его оценках, есть только запись в таблице студентов, которая создалась при его первом входе.

Если студент идентифицировался, то ему выводится интерфейс для изменения оценок: курс, итоговая оценка за курс и средняя оценка. Изменить можно только оценку за экзамены, т.е. итоговую. В случае стороннего пользователя только итоговая. Курсы, за которые ставились зачеты без оценок не выводятся, так как по умолчанию у всех студентов есть зачет. Студент имеет возможность поменять итоговые оценки по курсам из выпадающих списков со значениями 3, 4, 5. По умолчанию для оценок выставлены все 3. После корректировки оценок пользователь отправляет форму, далее выводится результат работы системы на основе имеющихся данных. Подробнее вывод результатов описан в пункте ниже.

2.4 Алгоритм обработки данных

Описание алгоритма обработки и анализа данных показано на блок-схеме на рис.2.4:

Рис. 2.4. Алгоритм обработки данных

Описание алгоритма:

1. Пользователю выводится форма аутентификации, где он аутентифицируется через социальные сети, если он не является студентом кафедры ИКТ, и через кафедральный адрес - если является;

2. В системе пользователь определяется по адресу электронной почты;

3. Если пользователь с таким e-mail есть в системе, то алгоритм продолжает свою работу, если студента нет в системе - ему выводится повторное приглашение;

4. На следующей странице пользователю предоставляется форма ввода итоговых (экзаменационных оценок) для тех курсов, с которыми методист связал хотя бы одну компетенцию и формой контроля, для которых является экзамен, за который преподаватель ставит студенту оценку;

5. Пользователю необходимо ввести свои оценки;

6. Отправка формы, сохранения оценок в базе;

7. Подсчет значений компетенций. Для каждой из занесенных в базу компетенций выполняются следующие действия: выбирается перечень записей из таблицы Competence_in_Courses для данной компетенции. То есть фактически, перечень курсов, где изучалась данная компетенция со следующими показателями: доля времени, которая была потрачена от общего времени курса на данную компетенцию, и коэффициент методиста, показывающих насколько полно данная компетенция рассматривается в рамках этого курса. Для каждой компетенции в курсе выполняются следующие действия: извлекается для данного студента необходимые оценки: итоговая и средняя по данному курсу, и оценка по компетенции, если она имеет место быть. Рассчитывается взвешенное количество часов для компетенции в курсе по формуле 1:

Hwi = (Hlec*Klec + Hprac*Kprac + Hlab*Klab + Hself*(Kself + CP*Kadd)*(P/100) (1)

где P - процент времени, который отводится для данной компетенции от общего времени курса;

CP - наличие курсового проекта (значение 0 или 1);

Hlec, Hprac, Hlab, Hself - количество часов соответствующего типа для данного курса;

Klec, Kprac, Klab, Kself - коэффициенты влияния для часов соответствующего типа, задаваемые методистом через административный интерфейс приложения;

Kadd - надбавка к коэффициенту влияния часов самостоятельного изучения, при наличии курсового проекта по курсу, который задается методисто м.

8. Далее идет проверка, выставлен ли коэффициент методиста для данной компетенции в курсе;

9. Подсчитывается взвешенная оценка для компетенциии в курсе, которая учитывает в той или иной степень итоговую, среднюю оценки и оценку за компетенцию.

Расчет взвешенной оценки проводится по формуле 2:

Mwi = Mfin*Kfin + Mavg*Kavg + Mcomp*Kcomp

где Mfin, Mavg, Mcomp - итоговая, средняя и «компетентная» оценки;

Kfin, Kavg, Kcomp - коэффициенты для итоговой средней и компетентной оценок.

Подсчитывается значение компетенции в курсе, если для нее выставлен коэффициент методиста по формуле 3:

Ci = Mwi*(Kmet/100)

где Mwi - взвешенная оценка компетенции в курсе;
Kmet - коэффициент методиста, определяющий, насколько полно данная компетенции изучается в рамках данного курса;

10. Подсчитывается суммарное количество взвешенных часов для данной компетенции по всем курсам, где она изучалась, которое рассчитывается как сумма взвешенных часов этой компетенции по всем курсам.

Формула для подсчета:

Hw = ?Hwi

где Hw - суммарное количество взвешенных часов для компетенции.

11. Подсчет конечного значения компетенции, если для каждой компетенции в курсе (для данной компетенции) были выставлены коэффициенты методиста, как сумму значений компетенций в курсах для данной компетенции:

Ccomp = ?Ci

где Сcomp - конечное значение компетенции.

12. Если хотя бы для одной из компетенций в курсе не были выставлены коэффициенты методиста, то используется другой подход для расчета значения компетенции. Сначала необходимо получить оценку для компетенции в нескольких курсах:

Mw = ?(Mwi*Hwi/?(Hwi))

где Mw - оценка по компетенции в нескольких курсах.

Эта задача актуальна, если одна компетенция изучается в нескольких курсах, и необходимо понять какую же оценку нужно использовать в дальнейших расчетах, если, например, по первому курсу, где изучалась эта компетенция, взвешенная оценка студента по компетенции равно 100, а во втором - 60. Используется алгоритм, в соответствии с которым, эти взвешенные оценки влияют на оценку компетенции в нескольких курсах в степени, прямо пропорциональной доле тех взвешенных часов, которые компетенция изучается в соответствующем курсе, относительно общего взвешенного времени, которое ушло на изучение этой компетенции во всех курсах. сеть графический интерфейс компьютер

Далее необходимо определить на какую компетенцию из всех описанных методистов было потрачено в рамках обучения максимальное количество взвешенных часов и выбрать это значение из всего множества уже подсчитанных (Hmax). После необходимо вычислить значение для каждой компетенции, для которой в одном или нескольких курсах не были заданы коэффициенты методиста, по Формуле 7:

Ccomp = Mw*(Hw/Hmax)

Таким образом, при использовании этого подхода значение компетенции будет пропорционально оценке по компетенции в нескольких курсах и отношению того времени, которое было потрачено на изучении данной компетенции ко времени, которое было потрачено на самую "продолжительную" компетенцию;

13. После подсчета значений всех компетенций нужно провести анализ полученных значений с точки зрения соответствия тем или иным профессиям. Нужно получить полный перечень всех профессий, внесенных в систему методистом и для каждой из них выполнить следующие действия:

_ получить перечень компетенций, необходимых для данной профессии (Ccompi);

_ Подсчитать оценку по профессии по формуле 8:

Prof = ? (Ccompi*Kimpi)

где Ccompi - предварительно подсчитанное значении i-ой компетенции необходимой для данной профессии

Kimpi - коэффициент важности, задаваемый методистом, который определяет насколько данная компетенция важна для данной профессии (исходя из логики работы системы, сумма значений коэффициентов важности для всех компетенций одной профессии должна быть равна 100):

? (Kimpi) = 100

14. Из всего множества проанализированных профессий, необходимо выбрать ту, оценка по которой максимальна. Для этой профессии определяются компетенции, которые нужны для данной профессии, с минимальной и максимальной значениями. Далее выбирается перечень курсов, изучение которых, позволило бы поднять уровень компетенции с минимальным значением. Получаем список программного обеспечения, которое изучалось в рамках институтской программы для всех компетенций выбранной профессии;

15. Визуализация полученных данных.

2.5 Вывод результатов пользователю

Пользователю предоставляется статистика по результатам работы системы:

_ Информация относительно профессии с самой высокой оценкой: ее название, собственно оценка, компетенции с минимальным и максимальным значениями, список рекомендуемых курсов, ссылка для поиска вакансий на сайте hh.ru по рекомендованной профессии;

_ Значения всех компетенций в виде линейной диаграммы и в табличной форме;

_ Оценки по профессиям в виде линейной диаграммы и в табличной форме;

_ Детализации оценки по любой из профессий - значения и важность всех составляющих компетенций;

_ Частично заполненную форму для генерации резюме. Сайт hh.ru в России является одним из самых популярных по посещению и использованию. Форма резюме во многом основана на содержании резюме на сайте hh.ru. Она содержит исчерпывающую информацию о человеке, является уже привычной для многих работодателей;

_ Пользователь должен заполнить пустые поля в форме резюме, после чего запросить его в текстовом или pdf формате;

В зависимости от решения пользователя, в браузере либо открывается страница с резюме в текстовом виде, либо появляется приглашение сохранить файл CV.pdf, в котором содержится сгенерированное резюме. Форма генерируемого резюме с использованием тестовых данных изображена на рисунке:

Рис. 2.5. Пример конечной формы резюме

3. Тестирование и отладка

Тестирование - процесс анализа программного обеспечения, направленный на поиск отличий между требуемыми результатами выполнения программы и результатам реальными[11].

Для системы автоматизированное составления резюме были разработаны тестовые программы, для следующих типов тестирования:

1. Функциональное - направленное на демонстрацию правильности функционирования приложения, в соответствии с выбранными алгоритмами;

2. Тестирование графического интерфейса - необходимое для проверки правильности работы интерфейса веб-приложений, которые будут использоваться;

3. Нагрузочное - предназначенное для оценки корректности функционирования системы при увеличении нагрузки (количества запросов);

4. Комплексное - для оценки работы системы с реальными массивами данных, с учетом всех возможностей, предлагаемой модели.

3.1 Функциональное тестирование

Функциональное тестирование проводилось по следующей методике. В базу данных приложения был внесен тестовый пакет данных, состоящий из:

1. Одной учетной записи студента: Иванов Иван;

2. Двух курсов со следующими атрибутами

Таблица 3.1. Функциональное тестирование. Информация по курсам

Курс

Лекции

Часы семинаров

Часы лабораторных работ

Часы самостоятельной работы

Наличие курсового проекта

Наличие экзамена

Компьютерная графика

30

30

30

30

-

+

Информатика

25

25

25

25

-

+

3. Четырех компетенций:

Таблица 3.2. Функциональное тестирование. Информация по компетенциям

Курс

Компетенция

Доля в курсе

Полнота изучения навыка в курсе

Компьютерная графика

Растровые редакторы

50

70

Компьютерная графика

Векторные редакторы

50

90

Информатика

Программирование на ЯВУ

90

80

Информатика

Архитектура информационных систем

10

40

4. Двух профессий:

Таблица 3.3. Функциональное тестирование. Информация по профессиям

Профессия

Компетенция

Важность компетенции

Разработчик интерфейсов

Растровые редакторы

50

Программирование на ЯВУ

40

Векторные редакторы

10

Архитектор ИС

Архитектура информационных систем

70

Программирование на ЯВУ

30

5. Набора общих оценок для студента Ивана Иванова:

o Компьютерная графика: итоговая оценка - 100 (по 100-бальной шкале), средняя - 90;

o Информатика: итоговая оценка - 67, средняя - 50;

6. Набора оценок по компетенциям для студента Ивана Иванова:

o Растровые редакторы - 60;

o Векторные редакторы - 100.

Данный набор тестовых данных не призван отразить реальные данные для существующей учебной программы, а предназначен исключительно для удобной оценки результатов тестирования. Для выбранного тестового набора данных были подсчитаны результаты, которые необходимо представить студента (Иван Иванов) по результатам взаимодействия с интерфейсом пользователя, исходя из выбранных алгоритмов. Для данной ситуации, очевидно, подсчет значений всех компетенций будет подходом с использованием коэффициентов методиста, так как они заданы для каждой из компетенций. В результате подсчетов по существующей модели были получены следующие значения для компетенций:

· Растровые редакторы - 50;

· Векторные редакторы - 90;

· Программирования на ЯВУ - 44;

· Архитектура информационных систем - 22;

· Разработчик интерфейсов - 51;

· Архитектор ИС - 28;

На рис. 3.1. изображены значения подсчитанных компетенций и оценок по профессиям:

Рис. 3.1. Функциональное тестирование. Вывод значений компетенций и профессий

Затем был проведен тестовый прогон программы, который подтвердил корректность работы алгоритма, после сопоставление с вышеописанными значениями. Все последующие тестовые прогоны осуществлялись по следующему принципу: менялся один из параметров относительно первого входного набора (который в дальнейшем будет именоваться базовым) или относительно одного из уже проделанных (для таких тестов приводится ссылка на тот тест, который является для них опорным, с точки зрения модификации входных данных), делалось предположение на основе разработанного алгоритма, каким именно образом это изменение повлияет на конечный результат. Затем полученный результат в рамках прогона сопоставлялся с ожидаемым. Далее описано множество этих тестовых прогонов с учетом изменения входного набора данных и полученного результата. Некоторые из них рассмотрены отдельно, некоторые сгруппированы для более наглядного представления:

1. Добавление новых учетных записей пользователей, добавление оценок для них, добавление курсов, с которыми не связана ни одна компетенция, добавление профессий, с которым не связана ни одна из компетенций, добавление новых записей в таблицу ПО. Все эти изменения не должны иметь никакого эффекта на итоговые значения компетенций и оценок. При этом программа, разумеется, должна работать без каких бы то ни было побочных эффектов и формировать конечный результат идентичный первому тестовому прогону;

2. Увеличение количества часов всех типов на 10 для курса КГ относительно базового прогона и добавления информации о курсовом проекте по этому курсу. Эти изменения никак не должны повлиять на результат, так как при текущих параметрах компетенций, все расчеты ведутся с учетом коэффициентов методиста и безотносительно часов, которые были потрачены на ту или иную компетенцию;

3. Уменьшение доли от общего времени курса для компетенции "Векторные редакторы" до 30% и увеличение этой доли для компетенции "Растровые редакторы" до 70%. Никак не должно отразиться на итоговых результатах, как и для теста 2;

4. Изменение итоговой оценки по курсу КГ на 67. Должно привести к уменьшению значения компетенций "Векторные редакторы" и "Растровые редакторы", а следовательно и к новой, более низкой, оценке по профессии "Разработчик интерфейсов". Ожидаемые значения:

a. Растровые редакторы - 43;

b. Векторные редакторы - 81;

c. Разработчик интерфейсов - 46;

Аналогичные изменения в меньшую сторону средней оценки и оценки по компетенции, которые должны привести, к уменьшению значений компетенций и оценки по компетенции, в соответствии с заданными коэффициентами влияния для этих оценок;

5. Изменение набора оценок: удаление оценки за компетенцию "Растровые редакторы". Должно привести к изменению формулы для подсчета взвешенной оценки по этой компетенции. Исходя из того, что эта оценка была ниже средней и итоговой, после ее удаления значение компетенции должно увеличиться. Должна также увеличиться оценка по професии "Разработчик интерфейсов":

a. Растровые редакторы - 65;

b. Разработчик интерфейсов - 58;

Также удалялась средняя оценка, что также должно привести к другой формуле подсчета взвешенной оценки по компетенции, и соответствующему изменению значения компетенции и оценки по профессии;

6. Изменение коэффициентов важности компетенций для профессии "Разработчик интерфейсов" на следующее: "Растровые редакторы" (важность 50%), "Программирование на ЯВУ" (10%), "Векторные редакторы" (40%). Исходя из подобранных оценок, очевидно, что оценка по профессии должна увеличиться, так как возрастает значимость компетенции "Векторные редакторы", значение которой относительно велико, и уменьшается значимость компетенции "Программирование на ЯВУ", значение которой относительно низкое:

a. Разработчик интерфейсов - 65;

7. Изменение формы контроля для курса КГ на зачет и, соответственно, удаление итоговой оценки по курсу. Должно привести к изменению формулы расчета взвешенной оценки для компетенций "Векторные редакторы" и "Растровые редакторы", а соответственно и оценки по профессии "Разработчик интерфейсов":

a. Растровые редакторы - 48;

b. Векторные редакторы - 87;

c. Разработчик интерфейсов - 49;

8. Добавление нового курса "Инженерная графика", одна из компетенций которого "Векторные редакторы", с коэффицентом полноты изучения 10%. Также добавляются итоговая и средняя оценка по курсу - 100 и 100. Это должно привести к увеличению значения компетенции "Векторные редакторы". Такой тест должен показать корректность функционирования системы для ситуации, когда компетенция изучается в нескольких курсах:

a. Векторные редакторы - 100;

b. Разработчик интерфейсов - 52;

9. Уменьшение значения коэффициента методиста для полноты изучения навыка в курсе по компетенции "Программирование на ЯВУ" до 40%. Должно привести к уменьшению значения этой компетенции и уменьшению оценки по профессиям "Разработчик интерфейсов" и "Архитектор ИТ", так как эта компетенция нужна для обеих профессий.

a. Программирование на ЯВУ - 22;

b. Разработчик интерфейсов - 42;

c. Архитектор ИС - 21;

10. Удаление коэффициентов методиста для полноты изучения навыков в компетенциях для курса КГ. Это должно привести к изменению алгоритма подсчета оценок по всем компетенциям в данном курсе: теперь в расчет принимаются часы, которые были выделены на курс КГ и на отдельные компетенции в нем. При этом значения компетенций "Программирование на ЯВУ", "Архитектура информационных систем" не должны меняться - для них по-прежнему будет работать алгоритм с коэффицентами методиста. Все последующие тестовые прогоны использует в качестве опорного данный, 10-ый при изменении входных параметров.

a. Растровые редакторы - 38;

b. Векторные редакторы - 53;

c. Программирование на ЯВУ - 44;

d. Архитектура информационных систем - 22;

e. Разработчик интерфейсов - 41;

f. Архитектор ИС - 28;

Рис. 4. Функциональное тестирование. Значения компетенций и профессий (с использованием часов)

11. Тесты 4-8, проведенные относительно опорного 10-ого прогона. Таким образом, можно убедиться в правильности влияния набора оценок и их значений на значения компетенций, в правильности влияния коэффициента значимости для компетенций в профессиях на оценку по профессии и в корректности работы системы для случая, когда одна компетенция изучается в нескольких курсах, при использовании алгоритма подсчета значений компетенций с использованием часов в отсутствие коэффициентов от методиста;

12. Увеличение количества лекционных часов по курсу КГ до 50 относительно опорного 10-ого прогона. В этой ситуации значения компетенций, изучаемых в курсе, должны увеличиться, как и оценки, связанных с ними профессий:

a. Растровые редакторы - 41;

b. Векторные редакторы - 56;

c. Разработчик интерфейсов - 42;

13. Уменьшение доли времени, которая в курсе КГ отводится на компетенцию "Векторные редакторы" до 20% и увеличение этой доли для компетенции "Растровые редакторы" до 80%, относительно опорного 10-ого прогона. Должно привести к уменьшению и увеличению значений, соотвественно, первой и второй компетенций. И к изменению оценки для профессии "Разработчик интерфейсов":

a. Растровые редакторы - 61;

b. Векторные редакторы - 21;

c. Разработчик интерфейсов - 49;

14. Добавление в курс КГ информации о наличии курсового проекта. Из-за этого изменения, часы самостоятельной работы по курсу будут иметь большую ценность, нежели чем без курсового проекта, что приведет к увеличению значений всех компетенций по курсу и оценки по соответствующей профессии:

a. Растровые редакторы - 48;

b. Векторные редакторы - 67;

c. Разработчик интерфейсов - 47;

15. Увеличение количества лабораторных часов по курсу информатика до 35. Это изменение должно иметь следующий эффект, который на первый взгляд, может показаться неожиданным: значения компетенций из курса информатика не изменятся, так как для их расчета требуются коэффициенты методиста, а часы не нужны. Но, при этом изменятся значения компетенций по курсу КГ. Это произойдет из-за того, что общее количество взвешенных часов для компетенции "Программирование на ЯВУ" (которая и до этого являлась компетенцией с максимальным количеством часов обучения) увеличится. Что приведет к уменьшению оценки по всем компетенциям, для которых в алгоритме расчета значений используются часы:

a. Растровые редакторы - 33;

b. Векторные редакторы - 45;

c. Программирование на ЯВУ - 44;

d. Архитектура информационных систем - 22;

e. Разработчик интерфейсов - 37;

f. Архитектор ИС - 28.

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

Для проведения функционального тестирования модуля синхронизации с базой LMS Moodle была решено воспользоваться методом полного перебора: всего существует 4 типа обновлений данных из базы LMS (курсов, студентов, средних оценок, оценок по компетенциям). Были сделаны тестовые прогоны для всех комбинаций этих обновлений: по одному, по два, по три и все вместе.

Первые два типа обновлений не имеют никакой привязки к той информации, которая уже хранится в базе. Обновления оценок же требуют наличия в базе студентов и курсов, студентов и компетенций с идентификаторами заданий по этим компетенциям, для средних оценок и оценок по компетенциям соответственно. Из-за этого обновления таблиц оценок для базы, где нет необходимых данных для определения критерив выборки этих оценок, не могут увенчаться успехом, что в то же время не приводит к ошибкам самого приложения. Были протестированы оба механизма запуска обновлений - по таймауту (когда разница между текущей датой и датой последнего обновления такого типа больше заданного администратором значения) и вручную администратором.

3.2 Тестирование графического интерфейса

Тестирование графического интерфейса проводилось для административного модуля управления базой данных приложения и для пользовательского интерфейса по созданию резюме.

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

Для полей, формат которых четко определен, или же сущетсвуют определенные ограничения на их значения, были добавлены соответствующие валидаторы, которые призваны указать пользователю на ошибку ввода и не запускать процедуру добавления/изменения записи до их устранения. Так же были протестированы возможности поиска, фильтрации, сортировки, добавления связанных записей.

Для интерфейса пользователя тестирование заключалось в проверке возможности ввода некорректных данных во всех формах, с которыми пользователь взаимодействует. Для самой первой формы аутентификации, ввод некорректных данных к перезагрузке страницы с повторным приглашением. На второй странице, где пользователь вводит итоговые оценки по курсу возможность ввода некорректных данных минимизирована: пользователь должен выбрать оценки из выпадающего списка.

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

3.3 Нагрузочное тестирование

Нагрузочное тестирование проводилось с использованием утилиты Siege, которая позволяет генерировать потоки http запросов на тот или иной сервер, при этом отслеживается количество корректно обработанных запросов, количество ошибок, время обработки этих запросов - минимальное, максимальное и среднее. Для пользовательского интерфейса тестирование проводилось по следующей методике: была выбрана самая "тяжелая" страница - за обращением к которой стоит больше всего взаимодействий с базой данных, и сам интерфейс которой, продуцирует несколько больше http траффика, чем прочие страницы, из-за своего объема. Это страница results. Для того доступа к ней нужно выполнить POST запрос со страницы details, в котором передаются итоговые оценки студента. Этот запрос был перехвачен через специальный инструмент для прослушивания tcp траффика - tcpFlow, и дальше использовался в качестве тестового пакета для работы через инструмент нагрузочного тестирования.

Тестирование проводилось на персональном компьютере с процессором Intel Core i5-2520M, 4Гб оперативной памяти с оперционной системой Ubuntu 12.04. Были показана следующие результаты:

Таблица 3.4. Время отклика сервера при разных нагрузках

Количество запросов

Минимальное

Среднее

Максимальное

10

2.6

4

4.6

20

2.5

4.3

6

50

3.7

6

10

100

4

10

21

Максимальное количество пользователей, параллельная работа которых в системе не приводит к отказам - 50. При работе 55 пользователей начинают возникать отказы (1-2%), при этом резко увеличивается разброс значений минимального и максимального времени обработки запроса. При одновременной работе 100 пользователей доля отказов составляет уже порядка 5%.

Такие значения свидетельствуют о не самых высоких показателях производительности разработанной системы, но при этом на данном этапе ее развития это не будет являться серьезным ограничением. При увеличении нагрузки на приложение, потенциально можно обеспечить увеличение пропускной способности через точечную настройку веб-сервера и операционной системы.

3.4 Комплексное тестирование

Для проведения комплексного тестирования создана модель данных на основе реальных значений из LMS, полученных в процессе синхронизации, и на основе методической информации из учебных планов, относительно часов, системы контроля, наличия курсового проекта. Далее в таблицах 3.1-3.3 перечислены основные данные, которые были использованы в модели.

Таблица 3.5. Комплексное тестирование. Информация по курсам

Курс

Лекции

Часы семинаров

Часы лабораторных работ

Часы самостоятельной работы

Наличие курсового проекта

Наличие экзамена

Компьютерная графика

34

0

34

125

+

+

Микропроцессоры

34

34

34

85

+

+

Операционные системы

34

17

17

108

+

+

Программирование на ЯВУ

68

34

34

80

+

+

Сети ЭВМ и средства телекоммуникаций

34

0

34

104

+

-

Схемотехника

68

17

17

81

+

+

Технологии программирования

34

17

34

85

-

+

Таблица 3.6. Комплексное тестирование. Информация по компетенциям

Курс

Компетенция

Доля в курсе

Полнота изучения навыка в курсе

Технологии программирования

Методологии разработки ПО

10

70

Технологии программирования

Выявление требований

30

50

Технологии программирования

Парадигмы программирования

20

30

Технологии программирования

Паттерны

20

70

Технологии программирования

Тестирование ПО

20

30

Технологии программирования

Проектирование интерфейсов

10

50

Операционные системы

ОС GNU/Linux

60

75

Операционные системы

Разработка сценариев оболочки

40

40

Компьютерная графика

Работа с растровой графикой

40

60

Компьютерная графика

Работа с векторной графикой

40

60

Компьютенрая графика

Верстка

20

50

Программирование на ЯВУ

Программирование на С/C++

100

100

Схемотехника

Проектирование аналоговых и цифровых устройств

100

40

Микропроцессоры

Программирование на asm

100

50

Сети ЭВМ и средства телекоммуникаций

Средства проектирования ЛВС

50

70

Сети ЭВМ и средства телекоммуникаций

Администрирование сетей

50

70

Таблица 3.7. Комплексное тестирование. Информация по профессиям

Профессия

Компетенция

Важность компетенции

Аналитик

Методологии разработки ПО

30

Выявление требований

70

Дизайнер

Работа с растровой графикой

40

Работа с векторной графикой

20

Верстка

40

Инженер-электроник

Проектирование аналоговых и цифровых устройств

80

Программирование на asm

20

Программист

Парадигмы программирования

20

Паттерны

10

Программирование на С/C++

70

Тестировщик ПО

Тестирование ПО

100

Системный администратор

ОC GNU/Linux

40

Администрирование сетей

20

Разработка сценариев оболочки

40

Таблицы компетенций и профессий, заполнялись исходя из реальной программы выбранных курсов и исходя из перечня наиболее популярных должностей, которые занимают выпускники по специальности "Вычислительные машины, комплексы, системы и сети". В рамках данного комплексного тестирования не стояла задача использовать все профессии, относящиеся к данной специальности, не стояло и задачи подобрать однозначные коэффициенты влияния курсов на компетенции, важности компетенции для профессий и т.п. Стояла задача показать работу систему с полноценным набором данных и в самом первом приближении проверить эффективность разработанной модели. Для этого к тестированию системы были привлечены студенты выпускники МИЭМ и МИФИ по соотвествующей специальности, в количестве 10 человек, которые использовали систему автоматизированного создания резюме и оценивали эффективность ее работы. Такое тестирование имело смысл проводить среди выпускников, так как среди них уже априори больше людей, имеющих постоянное место работы по некоторой специальности или, по меньшей мере, у них есть четкое понимание того, какой именно деятельностью они хотели бы заниматься на протяжении своей карьеры. По ходу работы с системой выпускники вводили свои итоговые оценки по внесенным в базу курсам, для некоторых из них (тех, кто проходил обучение в МИЭМ на кафедре ИКТ) средние оценки были импортированы из базы данных LMS. По результатам работы системы и опроса принимающих участия выпускников можно констатировать следующее: из принимавших участие в тестировании выпускников

1. 5 - работают программированием;

2. 2 - занимаются администрированием;

3. 1 - работает 3D дизайнером;

4. 1 - занимается цифровой схемотехникой;

5. 1 - занимается менеджментом;

У 7 (четырех программистов, по одному администратору, схемотехнику, дизайнеру) из 10 проходивших тестирование текущая профессия совпадает с рекомендацией системы автоматизированного создания резюме, у 2 (программист и администратор) текущая профессия находится в тройке рекомендуемых;

на вопрос о том, соответствуют ли, в целом, выданные системой значения компетенций их собственным представлениям о своих навыках и умениях, 9 из 10 ответили утвердительно и лишь один пользователь выразил недоверие полученным значениям.

Таким образом, по результатам комплексного тестирования можно сделать следующие выводы: масштабы проведенных тестов и выборка пользователей не позволяет сделать однозначный вывод о полном успехе разработанной модели. Выбранные для тестирования коэффициенты нуждаются в тонкой настройке, в которой должны принимать участие методисты, преподаватели и сами пользователи системы. Тем не менее, показанный результат довольно точно отражает реальную ситуацию, а, следовательно, дает основания для дальнейшего развития системы.

Для отладки программного обеспечения использовались следующие средства:

o Консоль отладки в браузере, реализованная во фреймворке Django - позволяет понять природу возникающих ошибок, и точки исходных кодов, которые к этим ошибками привели;

o Стандартные операторы языка программирования Python, позволяющие вывести в консоль значения переменных;

o Инструментарий среды разработки Geany;

4. Охрана труда

4.1 Исследование возможных опасных и вредных факторов при эксплуатации ЭВМ и их влияния на пользователей

Введение

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

Целиком безвредных и безопасных процессов в производстве не существует. Задача охраны труда -- снизить вероятность поражения или заболевания работающего при этом предоставить условия комфорта для производительного труда. При использовании ПЭВМ оператору угрожают различные вредные факторы для здоровья, а иногда и жизни . Типичными ощущениями, которые испытывают к концу дня люди, работающие за компьютером, являются: головная боль, резь в глазах, тянущие боли в мышцах шеи, рук и спины, зуд кожи на лице и т.п. При регулярном воздействии этих факторов возможно возникновение мигрени, сколиоза, ухудшение зрения, дерматологическим заболеваниям и другим нежелательным изменениям в здоровье человека. Были замечены следующие явления при постоянном работе человека на ПЭВМ: астенопия (быстрая утомляемость глаза), боли в спине и шее, запястный синдром (болезненное поражение срединного нерва запястья), тендениты (воспалительные процессы в тканях сухожилий), стенокардия и различные стрессовые состояния, сыпь на коже лица, хронические головные боли, головокружения, повышенная возбудимость и депрессивные состояния, снижение концентрации внимания, нарушение сна и немало других, которые не только ведут к снижению трудоспособности, но и подрывают здоровье людей. Главный источник влияния на здоровье во время работы с персональными компьютерами - мониторы, особенно с электронно-лучевыми трубками. Они являются наиболее опасными для здоровья операторов ПК и пользователей, так как являются источником вредных излучений. Любой производственный процесс, в том числе работа с ЭВМ, так или иначе связан с опасным влиянием на здоровье людей. Опасный фактор - это производственный фактор, воздействие которого на работающего в определенных условиях приводит к травме или другому резкому внезапному ухудшению здоровья. Вредный фактор - производственный фактор, приводящий к заболеванию, снижению работоспособности или летальному исходу. В зависимости от уровня и продолжительности воздействия вредный производственный фактор может стать опасным.

Типовая конфигурация компьютеризированного рабочего места:

· ПК на основе любого современного процессора, c необходимым набором устройств ввода-вывода и хранения информации, такими как жесткие диски и устройства чтения и записи оптических дисков;

· Лазерный принтер HP Color LaserJet 2600N (A4);

· Цветной монитор Samsung 800DF SBB 17”: частота кадровой развертки при максимальном разрешении 85 Гц; частота строчной развертки при максимальном разрешении 42 кГц;

В дисплее ПЭВМ высоковольтный блок строчной развертки и выходного строчного трансформатора вырабатывает высокое напряжение до 25кВ для второго анода электронно - лучевой трубки. А при напряжении от 5 до 300 кВ возникает рентгеновское излучение различной жесткости, которое является вредным фактором при работе с ПЭВМ (при 15 - 25 кВ возникает мягкое рентгеновское излучение). Изображение на ЭЛТ создается благодаря кадрово-частотной развертке с частотой:

· 85 Гц (кадровая развертка);

· 42 кГц (строчная развертка).

Оператор во время работы находится под воздействием электромагнитного излучения низкой частоты, которое является вредным фактором. Во время работы компьютера дисплей создает ультрафиолетовое излучение. При росте плотности (> 10 Вт/м2), оно становится вредным для пользователя фактором. Особенно сильное воздействие излучение оказывает при длительном воздействии. На устройства с электронно-лучевыми трубками, в том числе ЭВМ во время работы по причине наличия статического электричества можно наблюдать электризацию пыли и других частиц, притягивающихся к монитору. Пыль на экране снижает видимость, а при движении воздуха попадает на лицо и в легкие человека, вызывает заболевания кожи и дыхательных путей. Вывод: необходима защита от вредных факторов.

При эксплуатации перечисленных элементов вычислительной техники могут возникнуть следующие опасные и вредные факторы:

o Поражение электрическим током;

o Ультрафиолетовое излучение;

o Электромагнитное излучение;

o Статическое электричество.

4.1.2. Анализ влияния вредных и опасных факторов на пользователя

Влияние электрического тока

При прохождении электрического тока через организм человека, на него оказываются следующие влияния:

? Механическое -- в результате сокращения мышц возникает вероятность механического травмирования покрова;

? Термическое -- нагрев тканей и биологической среды;

? Электролитическое -- разложение крови и плазмы;

? Биологическое -- в результат воздействия электрического тока происходит раздражение и возбуждение тканей организма.

Тяжесть поражения электрическим током зависит от:

? Величины тока;

? Времени протекания;

? Пути протекания;

? Рода и частоты тока;

? Сопротивления человека;

? Окружающей среды.;

? Состояния человека;

? Пола и возраста человека.

Общие травмы:

? Судорожное сокращение мышц, без потери сознания;

? Судорожное сокращение мышц, с потерей сознания;

? Потеря сознания с нарушением работы органов дыхания и кровообращения;

? Состояние клинической смерти;

? Местные травмы;

? Электрические ожоги;

Особенно опасным для человека является переменный ток с частотой 20 - 100Гц. Компьютеры потребляют электроэнергию от сети переменного тока с частотой 50Гц, такой ток опасен для пользователя компьютера.

Влияние статического электричества

Электризованная пыль вызывает воспаление кожи, угревую сыпь, приводить в негодность контактные линзы. Кожные заболевания лица возникают в силу того, что экран монитора притягивает пыль и другие мелкие частицы из воздуха. Вследствие этого «качество» воздуха рядом с пользователем ПК снижается и оператор вынужден работать в более запыленной атмосфере.

Статическое электричество наблюдается сильнее в тех помещениях, где на поверхности пола находится ковровое покрытие из синтетических материалов.

Статическое электричество способно вывести компьютер из строя, если напряженность поля превысит 15 кВ/м.

Влияние электромагнитных излучений НЧ

Электромагнитное излучение с частотой 60 Гц или выше могут вызывать различные изменения в клетках животных. Воздействие рентгеновского излучения зависит от его интенсивности, а электромагнитное обладают следующим свойством: при снижении интенсивности излучения опасность воздействия не уменьшается, а наоборот некоторые поля действуют на клетки тела только при малых интенсивностях или на конкретных частотах. Также переменное электромагнитное поле, совершающее колебания с частотой порядка 60Гц, вовлекает в аналогичные колебания молекулы любого типа, независимо от того, находятся они в мозге человека или в его теле. При таком воздействии происходит изменение активности ферментов и клеточного иммунитета, причем сходные процессы наблюдаются в организмах при возникновении опухолей.

Влияние ультрафиолетового излучения

Ультрафиолетовое излучение электромагнитное излучение в области, которая примыкает к коротким волнам и лежит в диапазоне длин волн ~ 200 - 400 нм. Различают следующие спектральные области:

Подобные документы

  • Разработка программного комплекса и описание алгоритма. Разработка пользовательского интерфейса. Анализ тестовых испытаний программного блока. Защита пользователей от воздействия на них опасных и вредных факторов. Режимы работы программного комплекса.

    дипломная работа [1,7 M], добавлен 14.03.2013

  • Создание онлайн-приложения, которое позволит пользователям создавать тесты, подписываться на аудиторию и просматривать результаты тестов. Проект реализован с использованием фреймворка React.JS и MS SQL Server на локальной машине под управлением Windows.

    дипломная работа [936,4 K], добавлен 23.08.2017

  • Интерфейс системы онлайн-мониторинга стационарного аппарата. Интерфейс автоматизированного рабочего места мониторинга АПБ Московского метрополитена. Архитектура системы ProView, основные сферы применения. Структура графического интерфейса пользователя.

    курсовая работа [1,8 M], добавлен 21.03.2016

  • Анализ методов и средств выявления мнений пользователей социальных сетей. Обзор средств мониторинга и анализа, подбор необходимого программного обеспечения и технических средств. Разработка архитектуры базы данных, реализация программных модулей.

    дипломная работа [3,7 M], добавлен 19.01.2017

  • Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.

    курсовая работа [6,4 M], добавлен 14.07.2012

  • Разработка модели системы тестирования пользователей с применением технологии "клиент-сервер". Требования к программному изделию и документации. SADT диаграмма системы тестирования до и после автоматизации. Настройка SQL-сервера и установка программы.

    курсовая работа [1,5 M], добавлен 22.01.2013

  • Организация работы с документами посредством информационной системы документооборота. Разработка базы данных, структуры веб-интерфейса. Вставка записей в таблицы. Анализ опасных, вредных факторов: действие на человека электромагнитных полей, их параметры.

    дипломная работа [4,6 M], добавлен 01.10.2013

  • Программная реализация современной модели системы тестирования знаний студентов с помощью кроссплатформенных средств разработки. Элементы пользовательского интерфейса тестовой системы, поэтапный процесс ее функционирования. Алгоритм оценивания ответов.

    курсовая работа [648,7 K], добавлен 14.07.2012

  • Классификация неисправностей персонального компьютера. Диагностирование материнской платы, замена конденсаторов. Работа с операционной системой Windows. Основной алгоритм процесса поиска и устранения неисправности. Виды опасных и вредных факторов.

    дипломная работа [3,0 M], добавлен 15.02.2014

  • Проведение исследования опыта взаимодействия в сети. Методы улучшения согласования с пользователем web-сервиса. Особенность проектирования онлайн-приложения. Изучение разработки контроллеров и моделей. Характеристика создания интерфейса программы.

    дипломная работа [1,3 M], добавлен 11.08.2017

  • Анализ современных концепций построения сайтов онлайн-тестирования. Разработка автоматизированного тестирующего комплекса – обучающего Web-приложения, позволяющего проводить контроль уровня знаний математики с применением языка программирования Php.

    дипломная работа [865,8 K], добавлен 24.06.2013

  • Разработка графического интерфейса для ввода начальных значений, отображения результатов и тестирования методов собственного класса на языке программирования С++. Подсветка цветом выбранных операндов в процессе их инициализации и вывода на дисплей.

    курсовая работа [234,6 K], добавлен 27.12.2014

  • Роль распределенных вычислительных систем в решении современных задач. Инструментальная система DVM для разработки параллельных программ. Средства построения формальной модели графического интерфейса. Требования к графическому интерфейсу DVM-системы.

    курсовая работа [2,7 M], добавлен 15.10.2010

  • Методика интеграции аутентификации на web-сайте через социальные сети. Проектирование интерфейсов основных классов программ, осуществляющих взаимодействие между библиотеками OAuth социальных сетей Facebook и Twitter с использованием шифрования SSL.

    дипломная работа [3,0 M], добавлен 08.01.2014

  • Диагностические программы операционной системы. Обзор утилит диагностики и тестирования ПК. Расчет общей стоимости годового обслуживания офисного компьютера при выполнении всех еженедельных, ежемесячных и полугодовых ремонтно-профилактических работ.

    дипломная работа [2,3 M], добавлен 19.06.2014

  • Создание пользовательского web-интерфейса. Основные этапы создания web-сайта. Пользователи системы и их роли. Аналоги системы, структура основных пакетов и классов. Схема функционирования системы для пользователей. Публикация web-сайта для посетителей.

    курсовая работа [2,0 M], добавлен 23.03.2012

  • Создание сетевой системы тестирования с целью автоматизации процесса контроля знаний, оценивания результатов и создания тестовых заданий. Файлы проекта и их назначение. Описание алгоритмов и модулей программы. Работа с сетью, руководство пользователя.

    контрольная работа [928,3 K], добавлен 23.12.2012

  • Механизмы управления транзакциями в СУБД. Обзор средств удаленного взаимодействия с объектами. Разработка подсистемы управления транзакциями. Практический анализ производительности подсистемы. Способы защиты пользователей от опасных и вредных факторов.

    дипломная работа [449,9 K], добавлен 14.03.2013

  • Разработка программы для операционной системы Windows с использованием VisualC++ (6.0, .NET). Рассмотрение основ программного моделирования работы прибора (электрического чайника). Правила создания классов устройства и его графического интерфейса.

    курсовая работа [424,3 K], добавлен 03.06.2014

  • Обеспечение информационной безопасности сетей предприятия. Анализ сетевого трафика. Контроль за виртуальными соединениями. Организация защищенных каналов связи. Исследование опасных и вредоносных факторов при работе с ЭВМ и их влияние на пользователей.

    курсовая работа [1,1 M], добавлен 29.08.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.