Автоматизированная система найма на работу и поиска вакансий

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 29.05.2015
Размер файла 3,2 M

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

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

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

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

Расчет модели системы

Зададим начальные значения:

- время задержки в канале связи «пользователь - сервер приложений» без учета фонового потока заявок - ;

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

- время задержки в канале связи «сервер приложений - сервер баз данных» без учета фонового потока заявок - ;

- время обработки запроса сервером баз данных без учета фонового потока заявок - ;

- среднее значение времени дообработки на рабочей станции сети запроса от этой станции к серверу приложений или серверу баз данных - ;

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

- вероятность обслуживания запроса на сервере баз данных - ;

- вероятность дообслуживания удаленного запроса на сервере баз данных - ;

- число параллельно обрабатываемых заявок на сервере приложений - ;

- число параллельно обрабатываемых заявок на сервере баз данных - ;

- количество пользователей

.

Используя выражения для основных величин (7) - (12), описанные в пункте 1.2.5.2. настоящего документа, исследуем зависимость времени реакции системы от количества пользователей при заданных начальных условиях. В качестве программного обеспечения для проведения расчетов и построения графиков используем пакет Maple V Release 10.

Результаты проведенных расчетов сведем в Таблицу 12.

Таблица 12 Результаты аналитического моделирования системы, полученные при расчетах с использованием среды Maple V Release 10

1

0.02

0.20

0.10

0.30

0.65

50

0.02

0.20

0.10

0.35

0.7

100

0.02

0.20

0.11

0.49

0.85

300

0.02

0.20

0.11

2.14

2.5

700

0.02

0.20

0.15

5.17

5.57

1000

0.02

0.20

0.18

7.52

7.95

1500

0.02

0.20

0.18

11.92

12.35

2500

0.02

0.20

0.18

20.11

20.54

4000

0.02

0.20

0.20

33.39

33.84

6000

0.02

0.20

0.20

48.05

48.5

На рисунке 1.2.5.3.1 приведен полученный график зависимости времени реакции от числа пользователей системы.

Рисунок 1.2.5.3.1. Зависимость времени реакции от числа пользователей

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

- увеличение мощности ресурсов (новое оборудование);

- программная оптимизация приложения (оптимизация запросов, внутрисистемных протоколов и т.п.)

2. ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ

2.1 Разработка технологии обработки информации

На основе внешнего проектирования была разработана технология обработки информации.

Для разработки базы данных использовалась СУБД MSSQL Server. Доступ к базе данных системы осуществляется с клиентских мест посредством передачи запросов на сервер приложений, который в свою очередь формирует запросы к базе данных через интерфейс хранимых процедур, написанных на языке SQL. Работая с сервером приложений, машины-клиенты могут осуществлять занесение информации в базу, редактирование и удаление информации, а также чтение и поиск необходимых данных. Для выполнения вышеуказанных функций была разработана совокупность хранимых процедур. В качестве примера приведем процедуру поиска соискателей работы:

CREATE procedure sp_crew_search_new2 (

@strWhere Varchar(4000) = Null,

@strOrder Varchar(4000) = Null,

@strPositions Varchar(4000) = Null,

@numberTop Int,

@RecCount Int = 0 Output

)

As

Declare @AddStr As Varchar(50)

Select @AddStr = Case

When @numberTop Is Null Then ''

Else ' top ' + Cast(@numberTop As Varchar(20))

End

Declare @strSQL nVarchar(4000)

Declare @c As Int

Set @strSQL =

'Select @c=Count(c.id)

From crew c

Left Outer Join vessel_types vt On c.vessel_type_id=vt.id

Left Outer Join locations lco On c.curren_location_country_id=lco.id

Left Outer Join vtop_3_pref_pos v3pp On v3pp.crew_id=c.id

Left Outer Join nationalities nat On nat.id=c.crew_nationality_id

Left Outer Join work_as_team wat On c.work_as_team_id=wat.id

Inner Join availabilities a On a.id=c.availability_id

'

If @strWhere Is Not Null And @strWhere <>''

Set @strSQL = @strSQL + @strWhere

Exec sp_executesql @strSQL, N'@c Int Output', @RecCount Output

Set @strSQL = 'Select ' + @AddStr +

' c.id,

c.email,

c.current_location current_location,

Case

When DatePart(mm, c.dob) > DatePart(mm, getdate()) Then DateDiff(yy, c.dob, getdate()) - 1

When DatePart(mm, c.dob) < DatePart(mm, getdate()) Then DateDiff(yy, c.dob, getdate())

Else

Case

When DatePart(dd, c.dob) <= DatePart(dd, getdate()) Then DateDiff(yy, c.dob, getdate())

Else DateDiff(yy, c.dob, getdate()) - 1

End

End dob,

c.employment_comments,

c.us_vessel_qualification,

et.last_update_time,

dbo.getCrewCertLevels( c.id ) cert_levels,

dbo.getCrewEmploymentTypes( c.id ) employment_types,

a.name availability,

lco.name curent_location_country_name,

vt.name vessel_type_name,

dbo.getCrewMaritimeExpirience( c.id ) maritime_expirience_name,

nat.name nationality_name,

(Select Count(name) count_cvs From crew_files Where file_type=1 And crew_id=c.id) count_cvs,

(Select Count(name) count_photos From crew_files Where file_type=2 And crew_id=c.id) count_photos,

(Select count(name) count_certs From crew_files Where file_type=3 And crew_id=c.id) count_certs,

(Select count(name) count_refs From crew_files Where file_type=4 And crew_id=c.id) count_refs,

(Select count(name) count_oths From crew_files Where file_type=5 And crew_id=c.id) count_oths,

wat.name wat_name,

el.name maritime_exp_len,

dbo.getCrewVisas ( c.id ) visas_held,

dbo.getCrewTargetVesselSizes ( c.id ) vessel_size,

dbo.getCrewAdditionalQualifications( c.id ) ad_cert,

dbo.getCrewIndicateLevels( c.id ) ind_lev,

c.cert_comments comment,

(Select name main_photo From crew_files Where file_type = 2 And crew_id=c.id And create_date = (Select Min(create_date) From crew_files Where file_type = 2 And crew_id=c.id)) main_photo,

(Select description main_photo_description From crew_files Where file_type = 2 And crew_id=c.id And create_date = (Select Min(create_date) From crew_files Where file_type = 2 And crew_id=c.id)) main_photo_description,

c.first_name first_name,

c.middle_name middle_name,

c.last_name last_name

From crew c

Left Outer Join vessel_types vt On c.vessel_type_id=vt.id

Left Outer Join locations lco On c.curren_location_country_id=lco.id

Left Outer Join nationalities nat On nat.id=c.crew_nationality_id

Left Outer Join work_as_team wat On c.work_as_team_id=wat.id

Inner Join availabilities a On a.id=c.availability_id

Inner Join (

Select crew_id,max(crew_event_date) last_update_time From crew_log

Where crew_event_type_id In (1,2)

Group By crew_id

) et On et.crew_id=c.id

Inner Join crew_experience_length cel On cel.crew_id=c.id

Inner Join experience_lengths el On cel.experience_length_id=el.id

'

If @strWhere Is Not Null And @strWhere <>''

Set @strSQL = @strSQL + @strWhere

If @strOrder Is Not Null And @strOrder <>''

Set @strSQL = @strSQL + @strOrder

-- Print (@strSQL)

Exec (@strSQL)

2.2 Внутренняя архитектура

2.2.1 Компоненты системы

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

- Клиент: Internet Explorer 6.0xx / Mozilla Firefox 2.0xx

- Сервер-приложений: Active Server Pages (ASP)

- Библиотеки доступа к данным: ADODB, MS DomXML

- Сервер базы данных: MSSQL Server 2000

2.2.2 Архитектура системы

Внутренняя архитектура подсистемы приведена ниже - на рисунке 2.2.2.1.

Рисунок 2.2.2.1 Внутренняя архитектура системы

Уровень хранения данных по запросу возвращает информацию серверу приложений через интерфейс хранимых процедур и компоненты ADODB. Данные из компонентов ADODB попадают в компоненты DomXML. После этого полученные данные в формате XML поступают в компоненты преобразования экранных форм для последующей передачи клиенту.

2.2.3 Функционирование системы

Обобщенная схема функционирования системы приведена ниже на рисунке 2.2.3.1.

Рисунок 2.2.3.1 Обобщенная схема функционирования системы.

Поясним приведенную схему:

1. клиент подключается к серверу приложений;

2. сервер приложений создает новую сессию, присваивая ей уникальный индекс. Индекс возвращается клиенту. Все последующие запросы должны использовать данный индекс;

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

4. полученная информация преобразуется в формат XML;

5. XML данные преобразуются в HTML документ путем "наложения" xsl шаблонов;

6. клиенту передается HTML страничка (HTML код может содержать динамические элементы, такие как Java Scripts).

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Поиск соискателей работы. Альтернатива по трудоустройству работников на судах - онлайн.</title>

<meta name="description" content="Осуществляйте поиск в нашей международной базе данных резюме и вакансий для судовой индустрии!">

<meta name="authors" content="Koulich IS - Prime-art">

<meta name="robots" content="index, follow">

<meta name="distribution" content="GLOBAL">

<meta name="copyright" content="Copyright 2004-2008 Prime-art">

<link rel="stylesheet" href="/include/style.css" type="text/css">

<script src="/include/script/common.js" language="JavaScript"></script><script src="/include/script/editor.js" language="JavaScript"></script>

</head>

<body bgcolor="#090909" link="#FFD852" vlink="#FFD852" alink="#FFD852" leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0" marginheight="0" marginwidth="0" text="#DFCF96" onload="preloadImages();">

<table border="0" cellpadding="0" cellspacing="0" width="800">

<tr>

<td valign="top" colspan="2">

<table cellpadding="0" cellspacing="0" border="0" width="100%">

<tr>

<td colspan="3" rowspan="3" align="left">

<img src="/images/new_logo_capt.gif" hspace="20" width="116" height="89" alt="">

<img src="/images/spacer.gif" width="13" height="67" alt="">

</td>

<td><img src="/images/spacer.gif" name="m3" width="18" height="57" alt=""></td>

<td>

<a href="/default.asp" onmouseover="changeImages('menu_03', '/images/mn_03-over1.gif','m3', '/images/menu_02.gif'); return true;" onmouseout="changeImages('menu_03', '/images/mn_03-over1.gif','m3', '/images/spacer.gif'); return true;"><img name="menu_03" src="/images/mn_03-over1.gif" width="42" height="57" border="0" alt=""></a>

</td>

<td><img src="/images/spacer.gif" width="6" height="57" alt=""></td>

<td><img src="/images/menu_02.gif" name="m7" width="18" height="57" alt=""></td>

<td>

<a href="/captainHome.asp"><img name="menu_07" src="/images/mn_05-mn_03_over1.gif" width="113" height="57" border="0" alt=""></a>

</td>

<td><img src="/images/spacer.gif" name="m5" width="18" height="57" alt=""></td>

<td colspan="3">

<a href="/crewHome.asp" onmouseover="changeImages('menu_05', '/images/mn_07-mn_03_over1.gif','m5', '/images/menu_02.gif'); return true;" onmouseout="changeImages( 'menu_05', '/images/mn_07-mn_03_over1.gif','m5', '/images/spacer.gif'); return true;"><img name="menu_05" src="/images/mn_07-mn_03_over1.gif" width="40" height="57" border="0" alt=""></a>

</td>

<td><img src="/images/spacer.gif" name="m11" width="18" height="57" alt=""></td>

<td>

<a href="/faq.asp" onmouseover="changeImages('menu_11', '/images/mn_08-mn_03_over1.gif','m11', '/images/menu_02.gif'); return true;" onmouseout="changeImages('menu_11', '/images/mn_08-mn_03_over1.gif','m11', '/images/spacer.gif'); return true;"><img name="menu_11" src="/images/mn_08-mn_03_over1.gif" width="31" height="57" border="0" alt=""></a>

</td>

<td><img src="/images/spacer.gif" name="m15" width="18" height="57" alt=""></td>

<td>

<a href="/forum.asp" onmouseover="changeImages('menu_15', '/images/mn_16-mn_03_over1.gif','m15', '/images/menu_02.gif'); return true;" onmouseout="changeImages( 'menu_15', '/images/mn_16-mn_03_over1.gif','m15', '/images/spacer.gif'); return true;"><img name="menu_15" src="/images/mn_16-mn_03_over1.gif" width="116" height="57" border="0" alt=""></a>

</td>

<td><img src="/images/spacer.gif" name="m10" width="18" height="57" alt=""></td>

<td>

<a href="/contactUs.asp" onmouseover="changeImages('menu_10', '/images/mn_10-mn_03_over1.gif','m10', '/images/menu_02.gif'); return true;" onmouseout="changeImages( 'menu_10', '/images/mn_10-mn_03_over1.gif','m10', '/images/spacer.gif'); return true;"><img name="menu_10" src="/images/mn_10-mn_03_over1.gif" width="88" height="57" border="0" alt=""></a>

</td>

<td width="100%"><img src="/images/menu_16.gif" width="2" height="57" alt=""></td>

</tr>

<tr>

<td colspan="20" background="/images/page_top_bg.gif"><img src="/images/spacer.gif" width="3" height="10" alt=""></td>

</tr>

<tr>

<td align="right" colspan="20">

<table cellspacing="0" cellpadding="0" border="0">

<tr>

<td><img src="images/login.gif" alt="" width="34" height="21" hspace="3" border="0"></td>

<td><a href="commonLogin.asp"><b>Имя пользователя</b></a></td>

</tr>

</table>

<table cellspacing="0" cellpadding="0" border="0">

<tr>

<td><img src="images/spacer.gif" alt="" width="34" height="21" hspace="3" border="0"></td>

<td></td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td valign="top"><img src="/images/titlet2.gif" alt="" width="141" hspace="5" height="50" vspace="5" border="0"><br><img src="/images/bnlaft.gif" alt="" width="149" hspace="2" height="224" border="0"></td>

<td width="80%" valign="top">

<table border="0" cellpadding="3" cellspacing="0" width="100%">

<tr>

<td width="100%" align="right" valign="top"></td>

</tr>

<tr>

<td width="100%">

<script src="/include/script/common.js" language="JavaScript"></script>

<table cellpadding="0" cellspacing="0" border="0" width="100%">

<tr>

<td width="99%">

<font class="form_required"></font>

<font class="form_required"></font>

</td>

</tr>

<tr>

<td width="99%">

<font class="titlechap">

Поиск резюме

</font>

<br>

<table cellpadding="0" cellspacing="0" border="0" width="100%">

<tr>

<td align="center">

<form name="crewBasicSearch" action="/crewBasicSearch.asp" method="get">

<input type="hidden" name="crewBasicSearch_pryg_skok" value="1">

<table border="0" cellpadding="3" width="100%">

<tr>

<td>

<br>

<table cellpadding="3" cellspacing="0" border="0">

<tr>

<td valign="top">

<strong>

<a href="crewSearch.asp">Расширенный поиск</a>

<a href="crewBasicSearch.asp">Новый поиск</a>

</strong>

</td>

</tr>

</table>

</td>

</tr>

<tr>

<td>

<br>

<table cellpadding="5" cellspacing="2" border="0">

<tr>

<td valign="top" colspan="3">

<font class="f1" color="#000000"><b>Основной поиск</b></font><br>

</td>

<td></td>

</tr>

<tr>

<td valign="top" onmouseover="show('elem1', 455, 150);" onmouseout="resetcool();">

<font class="form" style="font-size: 12px;">Должность</font><br>

<select name="pref_position" size="5" multiple="">

<option value="1">Капитан</option>

<option value="2">Стюард</option>

<option value="3">Кок - повар на судне</option>

<option value="4">Инженер</option>

<option value="5">Помошник капитана</option>

<option value="6">Врач</option>

</select>

</td>

<td valign="top" onmouseover="show('elem1', 455, 150);" onmouseout="resetcool();">

<font class="form" style="font-size: 12px;">Предпочтительный тип судна</font><br>

<select name="vessel_type" size="2" multiple="">

<option value="1">Яхта</option>

<option value="2">Парусная лодка</option>

</select>

</td>

<td onmouseover="show('elem1', 615, 150);" onmouseout="resetcool();" valign="top">

<font class="form" style="font-size: 12px;">Тип найма</font><br>

<select name="employment_type" size="4" multiple="">

<option value="1">Бессрочный</option>

<option value="2">Сдельный</option>

<option value="3">Почасовой</option>

<option value="4">Авансовый</option>

</select>

</td>

</tr>

<tr>

<td valign="top" onmouseover="show('elem1', 535,345);" onmouseout="resetcool();">

<font class="form" style="font-size: 12px;">Метоположение</font><br>

<select name="location" size="5" multiple="">

<option value="0" style="BACKGROUND-COLOR: #dedfdf;">---- Все ----</option>

<option value="-194" style="BACKGROUND-COLOR: #dedfdf;">---- Африка ----</option>

<option value="-195" style="BACKGROUND-COLOR: #dedfdf;">---- Азия ----</option>

<option value="196">Азия - Восток</option>

<option value="197">Азия - Юго-Восток</option>

<option value="-198" style="BACKGROUND-COLOR: #dedfdf;">---- Багамы ----</option>

<option value="-199" style="BACKGROUND-COLOR: #dedfdf;">---- Бермуды ----</option>

<option value="-200" style="BACKGROUND-COLOR: #dedfdf;">---- Канада ----</option>

<option value="-201" style="BACKGROUND-COLOR: #dedfdf;">---- Каррибы ----</option>

<option value="-201" style="BACKGROUND-COLOR: #dedfdf;">---- США ----</option>

<option value="-201" style="BACKGROUND-COLOR: #dedfdf;">---- Европа ----</option>

</select>

</td>

<td valign="top" colspan="2">

<font class="form" style="font-size: 12px;">Пол</font><br>

<input type="radio" name="gender" value="1">Женский<br>

<input type="radio" name="gender" value="0">Мужской<br>

<input type="radio" name="gender" value="-1" checked="">Оба<br>

</td>

</tr>

</table>

<br>

<hr width="100%" color="#FFD852" noshade="true" size="1">

</td>

</tr>

<tr>

<td align="center">

<table cellpadding="3" cellspacing="0" border="0">

<tr>

<td valign="top" align="right"><b>Сортировка:</b>

<select name="sort" size="1">

<option value="" style="BACKGROUND-COLOR: #dedfdf;">-- Нет сортировки --</option>

<option value="last_update_time" selected="">Дата регистрации</option>

<option value="c.id">ID #</option>

</select>

</td>

<td valign="top" align="left">

<select name="sort_direction" size="1">

<option value="0">По возрастанию</option>

<option value="1" selected="">По убыванию</option>

</select>

</td>

</tr>

</table>

</td>

</tr>

</table>

<center>

<input type="Image" name="start_search" src="/images/search.gif" vspace="20" value="Искать" border="0">

</center>

</form>

<div class="ex" id="elem1" onmouseout="resetcool();">

<table cellspacing="1" cellpadding="2" bgcolor="#DFCF96" border="0" width="200" onmouseover="killtimer();" onmouseout="resetcool();">

<tr>

<td bgcolor="#000000" valign="top">

Для выбора <b>Нескольких</b> позиций одновременно, удерживайте клавишу <b>Ctrl</b> и выбирайте с помощью мышки.<br>Для отмены выбранных позиций, нажмите клавишу<b>Ctrl</b> и кликните мышкой по нужной позиции.

</td>

</tr>

</table>

</div>

<script language="JavaScript">

function clear_form() {

document.all.resources.category_id.value = "";

}

</script>

</td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

<tr></tr>

<tr>

<td valign="top" colspan="2">

<table width="100%" cellpadding="0" cellspacing="0" border="0" background="/images/page_23.gif">

<tr>

<td><img src="/images/page_19.gif" width="91" height="92" alt=""></td>

<td><img src="/images/spacer.gif" width="17" height="92" alt=""></td>

<td><img src="/images/page_29_captaine_new.gif" width="157" height="92" alt=""></td>

<td valign="top" align="center"><img src="/images/spacer.gif" width="343" height="62" alt="" border="0" align="top"><br><a href="/Crew4Crew_Terms_of_Service.asp" style="font-size:9px; font-family:Verdana; color:#fdea95;">Правила использования Crew4Crew</a></td>

<td><img src="/images/page_30_captaine_new_1.gif" width="152" height="92" alt=""></td>

</tr>

</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0" align="center">

<tr>

<td>

<div align="center"><script src="https://siteseal.thawte.com/cgi/server/thawte_seal_generator.exe"></script></div>

</td>

</tr>

</table>

</td>

</tr>

</table>

</body>

</html>

2.2.4 Экранные формы

Экранная форма «Вход в систему»

После загрузки системы в окне Интернет-браузера (IExplorer 6.0xx / Mozilla Firefox 2.0xx) появляется экранная форма «Вход в систему», представленная на рисунке 2.2.4.1.1.

Рис. 2.2.4.1.1 Экранная форма «Вход в систему»

Описание меню программы

Меню системы состоит из статического меню (в верхней части каждой страницы) и динамического меню в зависимости от типа доступа к системе (администратор, работодатель или соискатель).

Ниже будут рассмотрены принципы работы с основными (базовыми) объектами системы.

Экранная форма «Страница соискателя работы»

При входе в систему как соискатель пользователь попадает на домашнюю страницу соискателя работы (рисунок 2.2.4.3.1).

Рисунок 2.2.4.3.1 Экранная форма «Страница соискателя работы»

Данная экранная форма позволяет выполнять следующие операции:

- поиск работы (вакансий);

- просмотр списка потенциальных вакансий (отобранных соискателем работы как наиболее предпочтительные);

- редактирование профайла соискателя работы;

- просмотр статистической информации о вакансии.

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

При входе в систему как работодатель пользователь попадает на домашнюю страницу работодателя (рисунок 2.2.4.4.1).

Рисунок 2.2.4.4.1 Экранная форма «Страница работодателя»

Данная экранная форма позволяет выполнять следующие операции:

- поиск работников;

- просмотр списка потенциальных работников (отобранных работодателем как наиболее предпочтительные);

- редактирование профайла работодателя;

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

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

Экранная форма «Страница администратора системы»

При входе в систему как администратор пользователь попадает на домашнюю страницу администратора системы (рисунок 2.2.4.5.1).

Рисунок 2.2.4.5.1 Экранная форма «Страница администратора системы».

Данная экранная форма позволяет выполнять следующие операции:

- поиск пользователей системы;

- управление форумом;

- экспорт списка соискателей работы;

- экспорт списка работодателей.

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

Экранная форма «Форум» При входе в систему как работодатель, соискатель работы или администратор системы пользователь имеет возможность зайти на страницу форума (рисунок 2.2.4.6.1).

Рисунок 2.2.4.6.1 Экранная форма «Форум»

Данная экранная форма позволяет выполнять следующие операции:

- редактировать темы/сообщения форума;

- удалить темы/сообщения форума;

- закрыть темы форума;

- создание новой темы форума.

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

Экранная форма «Правила услуг Crew4Crew»

При входе в систему как работодатель, соискатель работы или администратор системы пользователь имеет возможность зайти на страницу с правилами предоставления услуг в системе Crew4Crew (рисунок 2.2.4.7.1).

Рисунок 2.2.4.7.1 Экранная форма «Часто задаваемые вопросы»

Данная экранная форма позволяет просмотреть справочную информацию о работе системы.

2.2.5 Разработка интерфейса взаимодействия пользователя с системой

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

Ввод информации осуществляется с помощью клавиатуры и манипулятора «мышь». Информация отображается на дисплее персонального компьютера в окне Интернет - браузера.

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

- стандартизация приемов работы (экранные формы имеют стандартизованный вид);

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

- стандартизация цветовой гаммы;

- стандартизация расположения элементов.

Экранные формы представлены на листе «Экранные формы» графической части работы. Граф диалога пользователя с системой представлен на листе «Граф диалога» графического приложения.

3. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ

3.1 Определение затрат труда на разработку

3.1.1 Построение календарного плана-графика

Расчет затрат на разработку автоматизированной системы может быть произведен с использованием нормативно-статистического метода.

В соответствии с ГОСТ 19.102-94 «Стадии разработки», процесс разработки автоматизированной информационной системы (АИС) поиска вакансий и найма на работу «Crew4Crew» разбивается на пять стадий: разработка ТЗ, эскизное проектирование, техническое проектирование, рабочее проектирование и внедрение. Этот ГОСТ допускает в технико-обоснованных случаях исключать стадии эскизного и технического проектов, то есть объединять техническое и рабочее проектирование. Трудоемкость каждого этапа указывается в часах. Трудоемкость распределена между стадиями так, как это показано в Таблице 13.

Таблица 13 Распределение трудоемкости по этапам проектирования.

Стадия

Этап

Трудоёмкость (часы)

Трудоемкость (%)

1. Разработка ТЗ

1.1 Формулировка и уточнение задания

10

1,7

1.2. Исследование и анализ ПО.

60

8

1.3. Изучение технологий построения, характеристик и функций АИС

60

8

1.4. Разработка и утверждение ТЗ

25

3,3

2. Рабочее проектирование

2.1. Техническое проектирование: разработка алгоритмов, блок-схем

200

26,5

2.2. Рабочее проектирование: запись программ на алгоритмическом языке и отладка их на ЭВМ

176

22,5

2.3. Моделирование работы системы

120

16

2.4. Разработка программной документации

60

8

3. Внедрение

3.1. Подготовка и передача проекта

45

6

Итого:

756

100

3.1.2 Определение времени реализации проекта

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

где:

- - общее время на разработку в часах;

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

[раб. дней]

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

где:

- - доля дополнительных работ, порученных другой группе работников попутно с основной работой (от 0,1 до 0.3). В нашем случае проект ведётся самостоятельно, = 0, - коэффициент перевода (в зависимости от выходных и праздничных дней) - 0,73.

3.2 Определение финансовых затрат на разработку

3.2.1 Оплата машинного времени

Расчет оплаты машинного времени проведем исходя из средней стоимости часа машинного времени персонального компьютера IBM PC и общих временных затрат на разработку.

где:

- - стоимость часа машинного времени ;

- .

Тогда общая сумма оплаты машинного времени по формуле (7):

3.2.2 Основная и дополнительная заработная плата

Определение среднедневного заработка

Среднедневной заработок рассчитывается исходя из среднего оклада в месяц:

,

где:

- - оклад за месяц в рублях;

- - месячный фонд времени [дней].

Основная заработная плата за разработку программы

,

Определение дополнительной заработной платы

Дополнительная заработная плата составляет 10 - 15% от основной заработной платы:

3.2.3 Отчисления на социальное страхование

Отчисления на социальное страхование приведены в Таблице 14.

Таблица 14 Составляющие отчисления на социальное страхование

Вид отчисления

Ставка, %

Отчисления в пенсионный фонд

20

Отчисления на медицинское страхование

3.1

Отчисления на социальное страхование

2.9

Итого

26

Как видно из таблицы 14 эти отчисления составляют 26% от заработной платы.

3.2.4 Накладные расходы

Накладные расходы составляют 25 - 50% от заработной платы. Примем среднее значение накладных расходов - 35%.

3.2.5 Стоимость работ, выполняемых сторонними организациями и предприятиями

Расходы по данной статье не проводились.

3.2.6 Прочие прямые расходы

Расходы по данной статье не проводились.

3.2.7 Командировки

Расходы по данной статье не проводились.

3.2.8 Себестоимость

Себестоимость включает в себя все предыдущие статьи расходов:

3.2.9 Плановая прибыль

Плановая прибыль установлена на уровне 20%.

3.2.10 Стоимость продукта

3.3 Определение затрат на внедрение

Затраты на внедрение системы включают в себя закупку необходимого оборудования. Для расчета стоимости оборудования примем, что система будет установлена в компании-заказчике (1 рабочие место администратора системы). Оснащение рабочего места и средняя стоимость оборудования приведена в Таблице 15.

Таблица 15 Закупаемое оборудование.

Компонент

Стоимость за 1 шт, руб

Сервер Pentium IV 700 (2 шт.)

180 000

Рабочая станция Pentium IV (1 шт.)

26 000

Принтер (1 шт.)

8 000

Модем (1 шт.)

10 000

Сетевое оборудование (1 компл.)

35 000

Итак, общая стоимость оборудования составляет:

3.4 Определение затрат на эксплуатацию

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

3.4.1 Материалы, покупные изделия

Данная статья включает в себя затраты на расходные материалы для печатающего устройства (принтера).

Стоимость печати одного листа с 5% заполнением текстом составляет от 0.01$ (0.28 руб.) до 0.06$ (1.68 руб.) в зависимости от типа печати (цветная/черно-белая) и метода печати (матричный, струйный или лазерный). Для расчета примем среднюю стоимость печати - 0.8 руб.

Объем печати примем равным 1000 листов/месяц, тогда:

3.4.2 Основная заработная плата

Основная заработная плата операторов составляет 15000 руб. в месяц.

3.4.3 Дополнительная заработная плата

Дополнительная заработная плата составляет 10 - 15% от основной заработной платы:

3.4.4 Отчисления на социальное страхование

Отчисления на социальное страхование составляет 26% от заработной платы (см. Таблицу 14)

3.4.5 Накладные расходы

Накладные расходы составляют 25 - 50% от заработной платы. Примем среднее значение накладных расходов - 35%.

3.4.6 Амортизация технического обеспечения

Амортизация составляет 25% от стоимости техники в год, но ввиду того, что техника используется не только под эту АСОиУ, то необходимо ввести коэффициент использования техники. Будем считать, что данная АСОиУ занимает технику на 70% от общего числа выполняемых на ней задач:

3.3.8 Расходы на электроэнергию

Расходы на электроэнергию составляют 1.5 руб. за кВт. в час.

- ЦОД - 2 кВт/час 24 365/12 1.5 = 2190 руб/мес

- АРМ - 1 ед. 0.3 кВт/час 24 365/12 1.5 = 328.5 руб/мес

Итого:

3.3.9 Общая сумма расходов на эксплуатацию

Общая сумма расходов на эксплуатацию показана в Таблице 16.

Таблица 16 Общая сумма расходов на эксплуатацию

Статья расходов

Сметная стоимость, руб

Материалы, покупные изделия

800

Основная зарплата

15 000

Дополнительная зарплата

1 875

Отчисления на соцстрах

3 900

Накладные расходы

5 250

Амортизация технического обеспечения

3 777

Расходы на электроэнергию

2 518.5

Итого

33 120.5

3.4 Расчет сроков окупаемости

Расчет сроков окупаемости АИС ведется на основе сравнения затрат на выполнение определенного объема работ для решения аналогичных задач без использования АИС и с ее использованием.

Ожидаемая месячная экономия рассчитывается по формуле:

где:

- - затраты в рублях в месяц на решение задач по планированию производства, до внедрения системы;

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

Ожидаемая годовая экономия рассчитывается по формуле:

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

Общие затраты на проект на отрезке времени (0;t) определяются по следующей формуле:

где:

- - функция распределения затрат в зависимости от времени;

- - интеграл функции распределения затрат на отрезке (0;t).

Исходя из данных, указанных выше, рассчитаем сроки окупаемости рассматриваемой системы проектирования, учитывая, что затраты на разработку ее составят 200000 руб., стоимость оборудования составляет 259000 руб., а затраты на эксплуатацию - 33120.5 руб. а также предполагая доход в 96879.5 рублей/месяц можем путем простых вычислений составить Таблицу 17:

Таблица 17 Результаты расчетов.

Месяц

Расход, руб

Доход, руб

Баланс, руб

0

492120.5

0

-492120.5

1

525241

96879.5

-428361.5

2

558361.5

193759

-364602.5

3

591482

290638.5

-300843.5

4

624602.5

387518

-237084.5

5

657723

484397.5

-173325.5

6

690843.5

571277

-119566.5

7

723964

668156.5

-55807.5

8

757084.5

755036

-2048.5

9

790205

861915.5

71710.5

10

823325.5

958795

135469.5

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

Рисунок 3.4.1 Расчет точки окупаемости системы

На Рисунке 3.4.1 изображены графики поведения затрат на систему и доходов, получаемых при ее эксплуатации в зависимости от времени. В точке безубыточности достигается равновесие затрат и доходов. Точку пересечения прямых расходов и доходов можно считать сроком окупаемости внедрения новой системы. Итак, срок окупаемости системы составляет около 9 месяцев.

4. ПРОМЫШЛЕННАЯ ЭКОЛОГИЯ И БЕЗОПАСНОСТЬ

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

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

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

4.1 Опасные и вредные производственные факторы

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

Государственными стандартами предусмотрена следующая классификация опасных и вредных производственных факторов:

- физические;

- химические;

- биологические;

- психофизиологические.

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

Работа с вычислительной техникой по вредности относится к безопасным (риск смерти на человека в год составляет менее 0.0001). Тяжесть труда у операторов ВТ также минимальна, так как уровень психической нагрузки по этому роду деятельности предусматривает энергозатраты 2000...2400 ккал в сутки. Условия труда оператора принадлежат к классу (оптимальные), так как отклонения параметров микроклимата от гигиенических нормативов в данном случае минимальны.

Однако оператор при работе с ВТ подвергается воздействию комплекса неблагоприятных факторов, обусловленных характером производственного процесса:

- повышенная интенсивность работы и ее монотонность;

- специфический характер зрительной работы;

- тепловыделение от оборудования;

- воздействие шума;

- воздействие ионизирующих и неионизирующих излучений, вредных веществ;

- неудовлетворительные условия световой среды в помещении и освещения на рабочем месте.

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

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

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

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

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

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

Вредное воздействие на работающих на ВТ оказывает статистическое электричество, электромагнитное излучение.

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

Таким образом, условия труда операторов ЭВМ, несмотря на отсутствие явных вредностей, нуждаются в оптимизации.

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

4.2 Прием информации оператором

4.2.1 Психофизиологические характеристики

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

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

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

Различение - стадия восприятия, на которой наблюдатель способен раздельно воспринимать два объекта, расположенных рядом (либо два состояния одного объекта), выделять детали объектов.

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

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

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

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

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

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

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

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

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

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

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

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

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

,

где - исходная величина сигнала (раздражителя); - величина дифференциального порога; - константа (0,01 для зрительного анализатора, 0,10 - для слухового и 0,30 - для тактильного).

На основании выражения (1) может быть установлена зависимость между величиной сигнала и величиной вызываемого им ощущения:

,

где - величина ощущения, и - константы.

Зависимость (2) носит название основного психофизического закона, или закона Вебера-Фехнера. Согласно этому закону, интенсивность ощущения прямо пропорциональна логарифму силы раздражителя. Закон справедлив только для среднего участка диапазона чувствительности анализатора.

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

Рассмотренные, характеристики и устройство анализаторов позволяют сформулировать общие требования к сигналам-раздражителям, адресованным оператору:

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

- для того чтобы оператор мог следить за изменением сигналов, сравнивать их между собой по интенсивности, длительности, пространственному положению, необходимо обеспечить различие между сигналами, превышающее оперативный порог различения;

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

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

- при конструировании индикаторных устройств необходимо правильно выбрать вид сигнала, следовательно, и модальность анализатора (зрительный, слуховой, тактильный и т.д.).

4.2.2 Энергетические и информационные характеристики зрительного восприятия

Раздражителем зрительного анализатора является световая энергия, а...


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

  • Анализ процесса взаимодействия студентов и работодателей при поиске вакансий. Преимущества трудоустройства студентов во время учебы в ВУЗе, методы поиска работы. Проектирование базы данных и разработка веб-сайта для поиска предложений работы студентам.

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

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

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

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

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

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

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

  • Средства поиска информации в сети Интернет. Основные требования и методика поиска информации. Структура и характеристика поисковых сервисов. Глобальные поисковые машины WWW (World Wide Web). Планирование поиска и сбора информации в сети Интернет.

    реферат [32,2 K], добавлен 02.11.2010

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

    реферат [19,7 K], добавлен 14.02.2012

  • Методы реализации алгоритмов сортировки и алгоритмов поиска на языках программирования высокого уровня. Программирование алгоритмов сортировки и поиска в рамках создаваемого программного средства на языке Delphi. Создание руководства пользователя.

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

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

    отчет по практике [53,0 K], добавлен 12.05.2015

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

    реферат [717,1 K], добавлен 15.07.2012

  • Объектно-ориентированное программирование как новый подход к созданию приложений. Разработка Windows-приложения для поиска информации в хэш-таблице. Анализ использования хеширования для поиска данных и линейного зондирования для разрешения конфликтов.

    курсовая работа [915,5 K], добавлен 06.03.2016

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

    курсовая работа [747,2 K], добавлен 09.06.2013

  • Задачи компьютерного зрения. Анализ, разработка и реализация алгоритмов поиска и определения движения объекта, его свойств и характеристик. Алгоритмы поиска и обработки найденных областей движения. Метод коррекции. Нахождение объекта по цветовому диапазон

    статья [2,5 M], добавлен 29.09.2008

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

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

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

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

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

    эссе [13,2 K], добавлен 11.10.2014

  • Теоретические сведения об алгоритмах поиска подстроки в строке. Глобализация информации в сети Internet. Интеллектуальный поиск. Алгоритм последовательного (прямого) поиска, Рабина и их применение. Анализ алгоритмов. Реализация программного кода.

    курсовая работа [230,8 K], добавлен 12.02.2009

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

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

  • Разработка автоматизированной системы мониторинга производственной деятельности предприятия, необходимой для принятия управленческих решений, обеспечивающих стабильную работу завода бытовой техники ЗАО "АТЛАНТ". Описание классов системы, тестирование.

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

  • Функциональные возможности программного продукта E-Staff Рекрутер. Учет кандидатов на работу, вакансий, затрат на подбор персонала. Автоматизация конкурсного отбора кандидатов на работу, интеграция с Web-сайтом. Ведение полного архива по вакансиям.

    курсовая работа [231,4 K], добавлен 07.08.2013

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

    автореферат [296,5 K], добавлен 31.01.2012

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