Материал: Разработка электронной книги-учебника

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам


Есть возможность скачать книги прямо из приложения, что сокращает время их поиска.

Заключение (конец книги, послесловие):



Карта сайта выглядит следующим образом:


Для создания карты сайта использовался Microsoft Frontpage. Сама карта сайта написана на языке HTML. Я выбрал эти средства разработки потому, что они наиболее удобны для меня и у меня есть опыт работы в них.

.4.2 Обоснование выбора программного средства

При разработке приложения была использована программа-приложение Microsoft Front Рage, редактор web-страниц.

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

Для создания фона и картинок приложения использовался Adobe Photoshop CS6 (демонстрационная версия). Причина, по которой выбор пал на Photoshop, была в том, что в нём большое количество разнообразных возможностей.

1.4.3 Анализ средств разработки

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

Созданная на основе DHTML страница может изменяться без обращения к серверу за дополнительными данными, т.е. представляют собой клиентский код (client-side-code), который в свою очередь, позволяет существенно увеличить интерактивность Web-страниц.(Cascading Style Sheets) - язык таблиц каскадных стилей. Он разработан для того, чтобы расширить возможности по оформлению Web-страниц. CSS используется веб-разработчиками для задания внешнего вида (шрифтов, цветов, отступов, расположения и др.) веб-страниц. CSS разработан для отделения основного содержимого документа (написанного на языке разметки, например HTML) от оформления этого содержимого (написанного на CSS). Такое отделение предоставляет веб-разработчикам большую гибкость, упрощает задание внешнего вида документов и оформление повторяющихся элементов разметки.представляет собой смесь XML и HTML, которая постепенно заменяет HTML.(Document Object Model) - объектная модель документа, которая позволяет динамически менять Web-страницу, используя язык написания сценариев. DOM ставит каждому элементу или объекту, определенному с помощью атрибута ID(идентификатора объекта), функцию JavaScript. А с помощью таких функций можно управлять свойствами атрибутов объекта, заданных через CSS.

Атрибут ID поддерживается всеми видимыми HTML-тегами. Его значение уникальное собственное имя элемента на странице, то есть на странице не должно быть нескольких элементов с одним id, в отличии от элемента class, который является вольным признаком для нескольких элементов. ID - основное понятие динамического HTML (DHTML). С его помощью JavaScript определяет уникальный объект, и которым можно управлять с помощью JavaScript.LASH одновременно является и программой (Flash, Macromedia Inc.) и файловым форматом (расширение.swf).

Теперь поговорим о языке JavaScript. Популярность языка JavaScript связана с его широкими возможностями по взаимодействию с элементами веб-страницы без ее перезагрузки. Это позволяет прятать и показывать фрагменты дизайна, перемещать их и менять оформление. Путем таких действий можно создавать презентационные эффекты, меню, небольшие игры, обрабатывать данные форм и управлять содержимым.- это язык программирования, предназначенный для создания сайтов. PHP позволяет автоматизировать работу с сайтом. Это скрипт-язык, встраиваемый в HTML, который интерпретируется и выполняется на сервере. Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется.- это быстрая и мощная система управления базами реляционными данных. Она позволяет эффективно хранить, искать, сортировать и выбирать информацию. Работа с базой данных имеет как преимущества, так и недостатки.(Asynchronous Javascript and XML - «асинхронный JavaScript и XML») - это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными. AJAX - один из компонентов концепции DHTML. AJAX позволяет несколько снизить нагрузку на сервер. К примеру, в Gmail, когда вы отмечаете прочитанные письма, серверу достаточно внести изменения в базу данных и отправить клиентскому скрипту сообщение об успешном выполнении операции без необходимости повторно создавать страницу и передавать её клиенту.

При разработке программы было использовано HTML - средство разметки текста по причине того, что это средство является наиболее простым и распространённым при разработке HTML-страниц.

.4.4 Разработка программного модуля

При разработке кода тестирования использовался язык программирования JavaScript, который позволяет разместить тесты на web-странице и выполнить расчет для оценки результата. Ниже представлен код модуля ТЕСТИРОВАНИЕ:

</font></span>

<LI>

<H4><font face="Palatino Linotype" color="#808000">

<font size="3" face="Palatino Linotype"><INPUT size=1 name=T4></font><span style="background-color: #FFFFFF">

</span>

</font></FONT><span style="background-color: #FFFFFF">

<FONT face=Arial,Helvetica,sans-serif>

Что такое Варез? </FONT>

</span> <FONT face=Arial,Helvetica,sans-serif>

</H4>

</FONT><FONT face=Arial,Helvetica,sans-serif color=#000099>

<span style="background-color: #FFFFFF">

<font face="Palatino Linotype" color="#808000">

<font size="3" face="Palatino Linotype">

<INPUT type=radio name=Q4></font> Программа, распространяемая незаконным путем с нарушением прав правообладателя. Часто содержит изменения и/или дополнения, позволяющие использовать ее бесплатно <BR>

<font size="3" face="Palatino Linotype">

<INPUT type=radio name=Q4></font> Извлечение информации с носителя аудиовидеоинформации в файл <BR>

<font size="3" face="Palatino Linotype">

<INPUT type=radio name=Q4></font> Способ копирования видео, которое включает запись телепередач или фильмов, транслируемых из источника высокой четкости (например, DVB-S передачи), часто с 5.1-канальным объёмным звуком <BR>

<font size="3" face="Palatino Linotype">

<INPUT type=radio name=Q4></font> Поисковая система, изначально разрабатывавшаяся как одна из первых по поиску информации о компьютерной безопасности <BR><BR>

</font></span>

<LI>

<H4><font face="Palatino Linotype" color="#808000">

<font size="3" face="Palatino Linotype"><INPUT size=1 name=T5></font><span style="background-color: #FFFFFF">

</span>

</font></FONT><span style="background-color: #FFFFFF">

<FONT face=Arial,Helvetica,sans-serif>

Что такое CRACK? </FONT>

</span> <FONT face=Arial,Helvetica,sans-serif>

</H4>

</FONT><FONT face=Arial,Helvetica,sans-serif color=#000099>

<span style="background-color: #FFFFFF">

<font face="Palatino Linotype" color="#808000">

<font size="3" face="Palatino Linotype">

<INPUT type=radio name=Q5></font> Программа, предназначенная для защиты сети.<BR>

<font size="3" face="Palatino Linotype">

<INPUT type=radio name=Q5></font> Специальная программа (или файл) для взлома программного обеспечения, как правило, проприетарного <BR>

<font size="3" face="Palatino Linotype">

<INPUT type=radio name=Q5></font> Набор программ, предназначенных для обнаружения беспроводных сетей, перехвата передаваемого через беспроводные сети трафика, аудита WEP и WPA/WPA2-PSK ключей шифрования (проверка стойкости), в том числе пентеста (Penetration test) беспроводных сетей (подверженность атакам на оборудование и атакам на алгоритмы шифрования) <BR>

<font size="3" face="Palatino Linotype">

<INPUT type=radio name=Q5></font> Процесс поиска и взлома уязвимых точек доступа беспроводных сетей Wi-Fi человеком либо группой лиц, оснащенных переносным компьютером с Wi-Fi-адаптером <BR><BR>

</font></span>

Код подсчета результата:

</LI></OL></FONT><FONT face=Arial,Helvetica,sans-serif color=#000099>

<BR>

<CENTER>

<P><TEXTAREA name=s1 rows=4 cols=70> </TEXTAREA> </P><INPUT onclick=check_me() type=button value="Показать результат">;

<INPUT type=reset value="Сбросить ответы"> </CENTER><BR><BR></FORM>

<P></P></FONT></FONT></BODY></HTML>

<p align="center"><a href ="str.html"><img src="image/home.png"></a></p></tr>

Раздел 2. Экономическая часть

.1 Расчет сметы затрат на разработку программы

.1.1 Составление проекта выполнения работ

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

Таблица 1 - Проект выполнения работ по разработке программы.

Шифр работы.

Наименование этапов.

Продолжительность, дни.

1

Получение задания на разработку программы

1

2

Установка необходимого оборудования и ПО для выполнения программы

2

3

Разработка структуры программы

4

4

Информационная наполненность

10

5

Создание тестов

3

6

Добавление книг и ссылок на их скачивание

1

7

Оформление, дизайн

2

8

Структурирование информации

2

9

Оформление отчёта

1

10

Тестирование и доработка программы

1


Общие затраты времени - 27 дней.

.1.2 Расчет материальных затрат

В составе материальных затрат отражается стоимость:

-       Приобретаемых материалов, которые являются необходимым компонентом при проведении работ;

-       Покупкой энергии всех видов, расходуемых на производственные и хозяйственные нужды.

Рассчитываем затраты на эксплуатационные материалы, исходные данные в таблице 2.

Таблица 2 - Расчет затрат на эксплуатационные материалы.

Наименование материалов

Количество

Цена, руб

Сумма, руб

1. Диск

1

25

25

2. Flash накопитель 8 гб(usb)

1

600

600

3. Интернет Дом.ru Безлимитный

81

1,18

95,58

4. Бумага

20

3,50

70

5. Сшивание

1

29

29

Итого



819,58


Расчёт стоимости электроэнергии(Сэл.)

Монитор - 10 Вт.

Системный блок - 400 Вт.

·        потребляемая мощность ПК: 410 Вт;

·        время работы на ЭВМ: 81 ч;

·        тариф по электроэнергии: 2,74 руб. кВт.

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

Если продолжительность работ определяем в днях, то время работы рассчитывается с учётом коэффициента использования ЭВМ при 8-часовом рабочем дне(Кисп=0,5-0,6)

Тогда tраб рассчитываем по формуле:

Траб=Т*Кисп*tсм

где Т - продолжительность работы, дней;

Кисп - коэффициент работы ЭВМ;

Tсм - продолжительность смены, ч.

Траб=27*0,5*8ч=108 час.

Сэл=Р*tраб*Ц, руб

где Р - потребляемая мощность Вт/ч;

t - время работы на ЭВМ/ч;

Ц - цена за 1 кВт/ч, руб.

Сэл=0,410*108*2,74=121,32 руб.

Расчет суммы материальных затрат:

С м.з = См+Сэл.

С м.з = 819,58+121,32 = 940,9 руб.

.1.3 Расчет затрат на оплату труда

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

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

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

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

Наибольшее распространение на предприятии различных форм собственности получили две формы оплаты труда:

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

-       повременная - оплата за отработанное время.

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

-       простая сдельная;

-       сдельно-премиальная;

-       сдельно-прогрессивная;

-       косвенно-сдельная;

-       аккордная.

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

-       простая повременная;

-       повременно-премиальная.

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

Тарифная система включает:

-       тарифную сетку;

-       тарифную ставку;

-       тарифно-квалификационный справочник;

-       районный коэффициент.

Тарифная сетка - шкала, устанавливающая соотношение в оплате труда в зависимости от квалификации.

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

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

Расчет зарплаты программиста:

Исходные данные:

-       время работы над программой - 27 дней;

-       дол. оклад за месяц - 8500,00 руб;

-       рабочих дней за месяц - 20 рабочих дней;

-       премия - 5%;

-       районный коэффициент для Урала - 1,15.

Расчет заработной платы по тарифу:

Заработная плата по тарифу = Т, руб

где Т - время работы над программой, дней;

ДО - должностной оклад за месяц, руб;

 - количество дней за месяц, дни.

Заработная плата по тарифу = 27* руб

Расчет суммы премии:

∑ прем. =

∑ прем. =  = 5737,5 руб.

Расчет ∑ зарплаты за отработанное время:

∑ зар. платы = зар. плата по тарифу + ∑ прем. + ∑ допл.

∑ зар. платы = 11475,00 + 5737 = 17212,5 руб.

Расчет ∑ зар. платы с районным коэффициентом(РК-1,15):

∑ зар. платы с РК = ∑ зар. платы * РК.

∑ зар. платы с РК = 17212,5 * 1,15 = 19794, 375 руб.

Расчет зар. платы лаборанта:

Исходные данные:

-       тарифная ставка за месяц - 5200 руб;

-       районный коэффициент - 1,15;

-       время работы лаборанта - 2 дня.

Расчет ∑ зар. платы лаборанта:

∑ зар. платы лаборанта =*t раб, руб.