Помощь в написании студенческих работ
Антистрессовый сервис

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

Дипломная Купить готовую Узнать стоимостьмоей работы

Информация, возникающая на сайтах — в виртуальном пространстве, — становится доступной все большему количеству людей — пользователей сети Интернет. Крупнейшие сетевые интеграторы новостей обрабатывают ежесуточно десятки тысяч сообщений. Полезной информации в глобальной сети все больше, но найти ее все сложнее. Без традиционных информационных поисковых систем пользователю не обойтись при поиске… Читать ещё >

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

Содержание

  • 1. АНАЛИТИЧЕСКАЯ ЧАСТ
    • 1. 1. Место и роль объекта исследования экономической системы
    • 1. 2. Технико-экономическая характеристика объекта исследования
    • 1. 3. Организационная структура объекта исследования
    • 1. 4. Экономическая сущность комплекса задач
    • 1. 5. Обоснование необходимости использования вычислительной техники для решения данного комплекса задач
    • 1. 6. Обоснование проектных решений по информационному и программному обеспечению
    • 1. 7. Обоснование проектных решений по технологии сбора, хранения, анализа, обработки, передачи и выдачи информации
  • 2. ПРОЕКТНАЯ ЧАСТ
    • 2. 1. Содержательная постановка задачи
    • 2. 2. Информационная модель задачи
    • 2. 3. Формализация расчета основных показателей (алгоритм решения задачи)
    • 2. 4. Информационное обеспечение комплекса задач
      • 2. 4. 1. Характеристика входной информации (постоянной и оперативной)
      • 2. 4. 2. Характеристика выходной информации
      • 2. 4. 3. Характеристика промежуточной информации
      • 2. 4. 4. Используемые классификаторы, системы кодирования и структуры кодов
    • 2. 5. Схема взаимосвязи программных модулей
    • 2. 6. Схема технологического процесса сбора, хранения, анализа, обработки, передачи и выдачи информации
    • 2. 7. Руководство пользователя
    • 2. 8. Результаты тестовых расчетов и их анализ
  • 3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА
    • 3. 1. Выбор и обоснование методики расчета экономической эффективности проекта
    • 3. 2. Расчет показателей экономической эффективности проекта
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
  • ПРИЛОЖЕНИЯ
  • Приложение 1. SQL-запросы для создания таблиц
  • Приложение 2. SQL-запросы для связи между таблицами
  • Приложение 3. Программный код на языке PHP

Производительность исполнителя на этапе отладки считаем равной 10 команд/час. Затраты труда на отладку программы найдем по формуле (3.6)

команды/час.

Производительность исполнителя на этапе оформлении документов считаем равной 24 команды/час. Затраты труда на оформление документов найдем по формуле (3.7)

команды/час.

Время машинного счета на ЭВМ определяется опытным путем и составляет не менее чел. часов.

Таким образом, трудоемкость работы на третьей стадии составит:

Тз = 11 + 28 + 23 + 22 + 55 + 21 + 80 = 240 чел.-час., при продолжительности рабочего дня = 8 часов это составит:

человеко-дней.

Используя данные таблицы 3.1, определим трудоемкость 1, 2, 3, 4, 5, 6 стадий разработки программного продукта.

Расчет представим в таблице 3.

2.

Стадия 3 «Алгоритмизация и программирование» является самой сложной и продолжительной. Ее доля в общей трудоемкости работ составляет 65%, величина трудоемкости 240 человеко-часов или 30 человеко-дней. Значение трудоемкости 1, 2, 4, 5, 6 стадий определим по приведенной формуле расчета (8), в соответствии с долей каждой стадии в общей трудоемкости работ.

чел.-час;

чел.-час;

чел.-час;

чел.-час;

чел.-час.

Общая продолжительность работы или общая трудоемкость затрат составит:

чел.-часов., или 4088=46 чел.-дней.

Таблица 3.

2.

Расчет трудоемкости затрат

№ п/п Наименование стадии Доля в общей трудоемкости Трудоемкость затрат Человеко-часов Человеко-дней 1 Подготовительная стадия 13 48 6 2 Теоретическая разработка 10 37 5 3 Алгоритмизация и программирование 65 240 30 4 Обобщение и выводы 5 18 2 5 Техническая отчетность 5 18 2 6 Заключительная стадия 2 7 1 Общая трудоемкость затрат 100% 368 46

Проверка расчета:

человеко-часов, или 3698 часов = 46 человеко-дней.

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

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

Рассчитаем f — переводной коэффициент, обеспечивающий переход от человеко-дней с календарным интервалом.

раб. дн. / календ. дн.

В результате получим следующие значения (по формуле 10):

календ. дней

календ. дней

календ. дней

календ. дней

календ. дней

календ. день Общая продолжительность разработки программного продукта составит 10+8+49+4+4+1=76 календарных дней.

Таблица 3.

3.

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

п Наименование Стадии Трудоемкость, чел. час. Занятые исполнители Доля выполняемых работ, % Трудоемкость по исполнителям.

1. Подготовительная стадия 48 Инженер-программист 100 48 2. Теоретическая разработка 37 Инженер-программист 100 37 3. Алгоритмизация и программирование 240 Инженер-программист 100 240 4.

Обобщение и выводы 18 Инженер-программист 100 18 5. Техническая отчетность 18 Инженер-программист 100 18 6. Заключительная стадия 7 Инженер-программист 100 7

Среднемесячный должностной оклад инженера-программиста — 24 000 рублей. Среднедневные показатели по формуле 11 составят:

инженера-программиста 24 000: 20,8=1153,85 руб.

По данным таблицы 3.3 определим время занятости специалиста на разработку программного продукта.

Т дней инженера-программиста =(48+37+240+18+18+7):8 час = 368:

8=46 рабочих дня.

Т календарных дней работы инженера-программиста =368 1,2/(0,73×8) = 76 календарных дней.

Затраты на заработную плату состоят из зарплаты инженера-программиста, основная зарплата 1153,85 руб.

76 дней = 87 692,6 руб.

Отчисления на социальные нужды 26,2% от 87 692,6 рублей или 87 692,626,2/100 = 22 975,46 руб.

Величина накладных расходов при разработке программного продукта составляет 120% от основной заработной платы, следовательно:

120% от 87 692,6 руб.=105 231,15 руб.

Для проектирования и отладки программ используется ЭВМ совместимый компьютер. Заработная плата обслуживающего персонала (наладчика) составляет 15 000 руб. в месяц.

Один наладчик обслуживает 6 ПК с периферией. Следовательно, затраты, связанные с зарплатой при обслуживании одной ПЭВМ в месяц составляют — 15 000:

6= 2500 руб.

В год — 2500×12= 30 000 руб.

Отчисления на социальные нужды 30 000×0,262=7860 руб.

Первоначальная стоимость ПЭВМ с периферией — 25 000 рублей.

Срок полезного использования (службы) ПЭВМ — 5 лет.

Норма амортизационных отчислений по формуле (3.13) составит:

НА = 100%: 5 лет = 20% в год.

Амортизационные расходы составляют:

А= 25 000×20%: 100% = 5000 руб. в год.

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

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

Для разработки программного продукта необходимо затратить определенное количество часов машинного времени, расчет которого произведен в таблице 3.

4.

Таблица 3.

4.

Продолжительность работ на ПЭВМ на различных стадиях разработки Наименование стадии Трудоемкость, чел. часов Доля работ, вып. на комп.,

% Необходимое машинное время, час. Подготовительная стадия 48 20 10 Теоретическая разработка 37 10 4 Алгоритмизация и программированиеизучение и описание задачи 10 10 1 -разработка алгоритмов 20 — - - разработка блок-схем 20 10 2 -программирование 100 50 50 -отладка 40 100 40 -машинный счет 20 100 20 -оформление документов 30 20 6 Обобщение и выводы 18 10 2 Техническая отчетность 18 20 4 Заключительная стадия 7 40 3 Всего: 142

Годовой фонд машинного времени составляет Фд = 12 мес. x 250 раб. дней x 8 час=24 000 час.

Затраты машинного времени на разработку программного продукта составляют 142 час. Таким образом, сумма амортизационных отчислений, относимых на программный продукт, составляет

5000 руб.: 24 000 час x 142 час.= 30 руб.

Необходимо определить себестоимость одного часа машинного времени.

Затраты на заработную плату наладчика

30 000 руб./год: (250×8) x142=2130 руб.

Отчисления на социальные нужды 26,2% от 2130 руб. = 558,06 руб.

Затраты на электроэнергию определяются принимаем 3 эл. эн = 400 руб.

Затраты на использование машинного времени:

3атраты маш. вр = 2130 + 558,06 + 400 = 3088,06 руб.

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

500 листов бумаги для принтера формата А4 (1 пачка) стоимостью 200 рублей за пачку; стоимость бумаги 200×1 = 200 руб.;

один картридж для принтера марки HP1100 (черно-белый) стоимостью 2000 рублей.

Общая сумма затрат на разработку программного продукта составит:

Заработная плата инженера-программиста — 87 692,6 руб.

Отчисления на социальные нужды — 22 975,46 руб.

Накладные расходы — 105 231,15 руб.

Амортизационные отчисления — 30 руб.

Затраты на машинное время -3088,06 руб.

Расходы на материалы — 2200 руб.

Всего затрат — 221 217,27 руб.

Заработная плата специалиста по обработке документов составляет 20 000 руб. в месяц. Тогда по формуле (16) считая, что N0 равняется 10 документам, найдем С1= 20 000: (10×20,8) = 96,15 руб. за 1 документ Тогда по формуле (17) считая, что N1 равняется 50 документам, найдем С2= 20 000: (50×20,8) = 19,23 руб. за 1 документ К капитальным затратам отнесены текущие годовые затраты на электроэнергию ~ 4800 руб.

Куд. 1 = 4800: (10×20,8×12) = 1,92 руб.

Удельные капитальные вложения при использовании программного продукта:

Куд. 2= 221 217,27: (50×20,8×12) = 17,73 руб.

Приведенные затраты составят:

З1= 96,15 +0,32×1,92=96,76 руб.

З2= 19,23 +0,32×17,73 =24,90 руб.

Планируемый годовой объем документооборота:

Qгод =40 20,8×12 = 9984 документа.

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

Эгод. = (96,76 -24,90) x9984 = 717 450,24 руб.

Срок окупаемости капиталовложений составит:

Ток = 221 217,27: 717 450,24 = 0,31 года или 12мес. x 0,31 (4 месяца.

Найдем Еэф по формуле (3.19)

Еэф. = = 3,22

Таким образом, Еэф при внедрении программного продукта равно 3,22 > Еэф норм = 0,32;

Срок окупаемости при внедрении программного продукта не более 4 месяцев < Ток норм = 3 года, следовательно, внедрение программного продукта экономически эффективно и целесообразно.

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

Предположим, что для проведения расчетов заработной платы без использования автоматизированной системы требуется затратить 2000 человеко-часов рабочего времени, (Т0 — базис вариант), а при использовании программных средств — 500 человеко-часов (Т1 — сравниваемый вариант). Экономия трудозатрат по формуле (2) при внедрении программного продукта составит 2000;500=1500 человеко-часов.

Тогда индекс трудозатрат или производительности труда по варианту АИТ относительно варианта ручного труда составит

Iп.т = 500: 2000 = 0,25

Это означает, что обработка бухгалтерских учетных документов с использованием АС требует только 25% времени ручной обработки, а 75% трудозатрат сэкономлено. Работники могут быть не сокращены и экономия трудозатрат условна. Зная часовую расценку работника определенной квалификации, можно сосчитать и косвенный экономический эффект.

Например, Счас. = 100 руб.; Э = 100 руб. x1500 час. =150 000 руб.

Эффект — это абсолютный показатель стоимости. В рассматриваемом случае он составляет 1500 человеко-часов (трудовой натуральный показатель) или 150 000 руб. — показатель в денежном выражении.

С0 = 2000 час. x 100 руб. = 200 000 руб. — стоимость затрат по базисному варианту по формуле (3.22);

С1 = 500 час. x 100 руб. = 50 000 руб. — стоимость затрат по сравниваемому варианту по формуле (3.23).

Можно определить индекс стоимости затрат по формуле (3.24)

Iст.затрат = == 0,25

З0+ П0= 221 217,27 руб. равняются стоимости разработки. Тогда по формуле (26)

Ток фак = = 1,47 года

Ток. фак. = 1,47 года < Ток. норм. = 3 года.

Коэффициент эффективности по формуле (28) равняется

Eэф = =0,68

Таким образом, внедрение проекта АС целесообразно.

Заключение

Информация, возникающая на сайтах — в виртуальном пространстве, — становится доступной все большему количеству людей — пользователей сети Интернет. Крупнейшие сетевые интеграторы новостей обрабатывают ежесуточно десятки тысяч сообщений. Полезной информации в глобальной сети все больше, но найти ее все сложнее. Без традиционных информационных поисковых систем пользователю не обойтись при поиске нужных сведений. Мировыми лидерами систем навигации являются Google, Yahoo, AltaVista, Alltheweb. В России приоритетное положение занимают системы Yandex, Rambler и Aport. Благодаря информационным поисковым системам пользователь может получить доступ к интересующим его сведениям, даже не зная точного адреса информационного ресурса.

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

Тема дипломного проекта — «Автоматизация учета и анализа клиентского оборудования для интернет провайдера». Объектом исследования экономической системы является интернет провайдер и комплекс предоставляемых им услуг. В дипломной работе рассмотрены виды предприятий согласно Гражданскому кодексу Российской Федерации. По правовому статусу рассматриваемая фирма относится к обществам с ограниченной ответственностью (ООО). ООО «Home.ru» является вторичным провайдером доступа. В процессе хозяйственной деятельности предприятие имеет доходы и несет расходы. Для любой коммерческой организации, функционирующей в условиях рыночной экономики, основной целью является максимизация прибыли. Так как интернет провайдер планирует предоставлять населению услуги, то качество и большой их ассортимент позволит привлечь потребителей.

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

Исследование предметной области является необходимым начальным этапом разработки информационной системы. Именно на этом этапе определяются информационные потребности всей совокупности пользователей будущей системы, которые в свою очередь, предопределяют содержание ее базы данных. В качестве СУБД была выбрана MySQL, в качестве языка разработки PHP.

MySQL — это система управления реляционными базами данных. В реляционной базе данных данные хранятся в отдельных таблицах. Для работы программного продукта было создано 5 таблиц и установлены связи между ними. Выборка из таблиц по интересующим пользователя параметрам организована с использованием языка SQL-запросов (Structured Query Language). Язык SQL-запросов является общепринятым стандартом организации запросов баз данных. Любая система управления данных, будь то Jet или Oracle, поддерживает язык SQL. SQL — это полноправный язык программирования, однако лучше всего он подходит именно для управления базами данных.

Необходимо также отметить, что дополнительных затрат на приобретение программных и технических средств не требуется, так как при разработке Web-интерфейса использовано бесплатное программное обеспечение, а именно сервер Apache, язык программирования PHP и БД MySQL. Разработанное ПО может работать как на ПК с ОС WINDOWS, так и при необходимости на ПК с ОС FreeBSD.

Реализованные в дипломном проекте контрольные примеры показали корректную работу на введенных данных.

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

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

Список использованной литературы Архипова, З.В., Пархомов В. А. Информационные технологии в экономике: Учеб. Пособие / З. В. Архипова, В. А. Пархомов — Иркутск: Изд-во БГУЭП, 2003. — 184 с.

Гохберг, Г. С. Информационные технологии: Учебник для сред. проф. образования / Г. С. Гохберг, А. В. Зафиевский, А. А. Короткин — М.: Издательский центр «Академия», 2004. — 206 с. ISBN 5−7695−1643−7.

Грабауров, В. А. Информационные технологии для менеджеров / В. А. Грабауров — М.: Финансы и статистика, 2001.- 368 с.: ил. ISBN 5−279−2 299−3

Грабер, М.

Введение

в SQL / Пер. с англ. В. Ястребов — Издательство «Лори», 1996. — 380 с. — ISBN: 5−85 582−010−6.

Гутмане Э. РНР 5. Профессиональное программирование / Э. Гутмане, С. Баккен, Д.

Ретанс Д. -пер. с англ. — СПб: Символ-Плюс, 2006. — 704 с.: ил. — ISBN 5−93 286−083−9.

Информатика: учебник / Б. В. Соболь и др. — Изд. 3-е, дополн. и перераб. — Ростов н/Д: Феникс, 2007. — 446 с. — ISBN 978−5-222−12 081;1.

Информационные технологии в бизнесе / Под ред. М. Желены. — СПб: Питер, 2002. — 1120 с.: ил. — ISBN 5−318−125−4.

Колисниченко, Д. Н. Самоучитель PHP 5 / Д. Н. Колисниченко — СПб.: Наука и техника, 2004. — 658 с. — ISBN 5−94 387−151−9.

Компьютерные системы и сети. Учебное пособие / В. П. Косарев [и др.]. — М.: Финансы и статистика, 1999. — 464 с.: ил. — ISBN 5−279−1 986;0.

Кузин, А. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений /

А.В. Кузин, С. В. Левонисова. — 2-е изд., стер. — М.: Издательский центр «Академия», 2008. — 320 с.

I5ВN 978−5-7695−4833−8.

Кухарчик А. РНР: обучение на примерах / А. Кухарчик. — Мн.: Новое знание, 2004. — 237 с. — ISBN 985−475−050−7.

Ландэ, Д. В. Поиск знаний в Internet. Профессиональная работа.: Пер. с англ. — М.: Издательский дом «Вильяме», 2005. — 272 с.: ил. — ISBN 5−8459−0764−0 (рус.)

Мазуркевич А. РНР: настольная книга программиста / А. Мазуркевич, Д. Еловой. — Мн.: Новое знание, 2003. — 480 с.: ил. — ISBN 985−475−014−0.

Максимов Н.В., Попов И. И. Компьютерные сети: учеб. пособ. / Н. В. Максимов, И. И. Попов — М.: ФОРУМ, 2008. — 448 с.: ил. — ISBN 978−5-91 134−235−7.

Марков А.С., Лисовский К. Ю. Базы данных.

Введение

в теорию и методологию: Учебник / А. С. Марков, К. Ю. Лисовский — М.: Финансы и статистика, 2006. — 512 с: ил. — ISBN 5−279−2 298−5.

Михеева, Е. В. Информационные технологии в профессиональной деятельности: учеб. пособие. — М.: ТК Велби, Изд-во Проспект, 2007. — 448 с. — ISBN: 978−5-482−1 569−8.

Рева, О.Н. HTML. Просто как дважды два / О. Н. Рева — М.: Эксмо, 2006. — 256 с, ил. — ISBN 5−699−13 537−5.

Симонович, С. В. Информатика. Базовый курс. 2-е издание / Под ред. С. В. Симоновича. — СПб.: Питер, 2004. — 640 с.: ил. ISBN 5−94 723−752−0.

Степанов, А. Н. Информатика. Учебник для вузов. 4-е издание / А. Н. Степанов. — СПб.: Питер, 2005. — 684 с.: ил. ISBN 5−94 723−898−5.

Таненбаум, Э. Компьютерные сети / Э. Таненбаум: пер. с англ. — СПб.: Питер, 2003. — 992 с. — ISBN 5−318−492-Х.

Томсон, Л. Разработка WEB-приложений на РНР и MySQL: Пер. с англ./ Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «Диа

СофтЮП", 2003. — 672 с. — ISBN 5−93 772−090−3.

Ульман, Л. M ySQL / Ларри Ульман: Пер. с англ. Слинкина А.

А. — М.: ДМК Пресс; СПб.: Питер, 2004. — 352 с.: ил. — ISBN 5−94 074−229−7

Харрис, Э. PHP/MySQL для начинающих / Э. Харрис — М.: КУДИЦ-ОБРАЗ, 2005. — 384 с. — ISBN 5−9579−0046-Х.

Экономика / Учебник под ред. доц. А. С. Булатова. — М.: БЕК, 2005. — 511 с. — ISBN 5−85 639−070−9, ISBN 3−40 638−861−2.

Приложения Приложение 1. SQL-запросы для создания таблиц

/*

SQLyog Enterprise — MySQL GUI v6.05

Host — 5.

1.50-community: Database — isp

*********************************************************************

Server version: 5.

1.50-community

*/

/*!40 101 SET NAMES utf8 */;

/*!40 101 SET SQL_MODE=''*/;

create database if not exists `isp`;

USE `isp`;

/*!40 014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40 101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*Table structure for table `clients` */

DROP TABLE IF EXISTS `clients`;

CREATE TABLE `clients` (

`id_client` bigint (20) NOT NULL AUTO_INCREMENT,

`id_house` int (11) NOT NULL,

`client_f` varchar (50) NOT NULL,

`client_n` varchar (50) NOT NULL,

`client_p` varchar (50) NOT NULL,

`flat` smallint (6) NOT NULL,

`phone` varchar (20) NOT NULL,

`n_port` tinyint (4) NOT NULL,

`ip` varchar (16) NOT NULL,

`mac` varchar (50) NOT NULL,

PRIMARY KEY (`id_client`)

) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=cp1251;

/*Table structure for table `clients_date` */

DROP TABLE IF EXISTS `clients_date`;

CREATE TABLE `clients_date` (

`id_client` bigint (20) NOT NULL,

`date1` datetime NOT NULL,

`date2` datetime DEFAULT NULL,

PRIMARY KEY (`id_client`,`date1`)

) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

/*Table structure for table `houses` */

DROP TABLE IF EXISTS `houses`;

CREATE TABLE `houses` (

`id_house` int (11) NOT NULL AUTO_INCREMENT,

`id_street` int (11) NOT NULL,

`number_house` varchar (5) NOT NULL,

`id_switch` int (11) NOT NULL,

`ip_switch` varchar (16) NOT NULL,

PRIMARY KEY (`id_house`)

) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=cp1251;

/*Table structure for table `streets` */

DROP TABLE IF EXISTS `streets`;

CREATE TABLE `streets` (

`id_street` int (11) NOT NULL AUTO_INCREMENT,

`street` varchar (50) NOT NULL,

PRIMARY KEY (`id_street`)

) ENGINE=MyISAM AUTO_INCREMENT=35 DEFAULT CHARSET=cp1251;

/*Table structure for table `switches` */

DROP TABLE IF EXISTS `switches`;

CREATE TABLE `switches` (

`id_switch` int (11) NOT NULL AUTO_INCREMENT,

`switch` varchar (100) NOT NULL,

PRIMARY KEY (`id_switch`)

) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=cp1251;

/*!40 101 SET SQL_MODE=@OLD_SQL_MODE */;

/*!40 014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;

Приложение 2. SQL-запросы для связи между таблицами

ALTER TABLE streets type=InnoDB

ALTER TABLE houses type=InnoDB

ALTER TABLE houses

ADD CONSTRAINT houses_streets FOREIGN KEY (id_house)

REFERENCES streets (id_house)

ON DELETE CASCADE

ALTER TABLE switches type=InnoDB

ALTER TABLE houses

ADD CONSTRAINT houses_switches FOREIGN KEY (id_switch)

REFERENCES switches (id_switch)

ON DELETE CASCADE

ALTER TABLE clients type=InnoDB

ALTER TABLE clients

ADD CONSTRAINT client_houses FOREIGN KEY (id_house)

REFERENCES houses (id_house)

ON DELETE CASCADE

ALTER TABLE clients_date type=InnoDB

ALTER TABLE clients_date

ADD CONSTRAINT client_date_clients FOREIGN KEY (id_client)

REFERENCES clients (id_client)

ON DELETE CASCADE

Приложение 3. Программный код на языке PHP

Home_index.php

//phpinfo ();

include «home_top.php» ;

?>

include «home_menu.php» ;

?>

include «home_main.php» ;

?>

Последнее обновление страницы:

date_default_timezone_set ('Europe/Moscow');

echo date («d.m.y H: i:s», getlastmod ());

?>

Home_dbopen.php

// Укажите свои настройки MySQL

$hostName = «localhost»; // имя сервера, где работает MySQL//

$userName = «root»; // имя пользователя

$password = «1»; // пароль

$databaseName = «ISP»; // имя базы данных

if (!($link=mysql_connect ($hostName,$userName,$password)))

{

printf («Ошибка при соединении с MySQL! n»);

echo OK;

exit ();

}

if (!mysql_select_db ($databaseName, $link))

{

printf («Ошибка базы данных !»);

exit ();

}

?>

Home_top.php

ИНТЕРНЕТ-ПРОВАЙДЕР
Internet Service Provider
ISP HOME.RU

Home_left.php

Логотип

Home_main.php

Интернет-провайдер, иногда просто Провайдер, (англ. Internet Service Provider, ISP, букв. «поставщик Интернет-услуги») — организация, предоставляющая услуги доступа к Интернету и иные связанные с Интернетом услуги.

Как подключиться

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

Home_menu.php

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo ' Главная

';

echo ' Список оборудования, улиц, домов и клиентов

';

echo ' Подключения

';

echo ' Аналитика

';

?>

Home_street.php

include «home_top.php» ;

?>

include «home_menu.php» ;

?>

include «home_street_main.php» ;

?>

Последнее обновление страницы:

date_default_timezone_set ('Europe/Moscow');

echo date («d.m.y H: i:s», getlastmod ());

?>

Home_street_main.php

include («home_dbopen.php»);

if ((isset ($_GET['s1'])) and (!empty ($_GET['newvalue'])))

{

$query = «insert into `streets` (`street`) values ('» ;

$query = $query.$_GET['newvalue']. «')» ;

//echo $query;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при вводе!»; }

}

if ((isset ($_GET['s2'])) and (!empty ($_GET['newvalue'])))

{

foreach ($_GET['rstreet'] as $id_street)

{

if ($id_street>0)

{

$query = «update `streets` set `street`='» ;

$query = $query.$_GET['newvalue']. «' «;

$query = $query.'where `id_street`='.$id_street;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при редактировании!»; }

echo $query;

}

}

}

if (isset ($_GET['s3']))

{

foreach ($_GET['rstreet'] as $id_street)

{

if ($id_street>0)

{

//проверить на наличие домов на улице

$query = «select id_house from `houses` «;

$query = $query.'where `id_street`='.$id_street;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)≠0)

{

echo '

Нельзя удалить улицу, так как есть информация о доме! ';

}

else

{

$query = «delete from `streets` «;

$query = $query.'where `id_street`='.$id_street;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при удалении!»; }

}

}

}

}

if ((isset ($_GET['s4'])) and (!empty ($_GET['newcomm'])))

{

$query = «insert into `switches` (`switch`) values ('» ;

$query = $query.$_GET['newcomm']. «')» ;

//echo $query;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при вводе!»; }

}

if ((isset ($_GET['s5'])) and (!empty ($_GET['newcomm'])))

{

foreach ($_GET['rswitch'] as $id_switch)

{

if ($id_switch>0)

{

$query = «update `switches` set `switch`='» ;

$query = $query.$_GET['newcomm']. «' «;

$query = $query.'where `id_switch`='.$id_switch;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при редактировании!»; }

echo $query;

}

}

}

if (isset ($_GET['s6']))

{

//нажата кнопка удалить коммутатор

foreach ($_GET['rswitch'] as $id_switch)

{

if ($id_switch>0)

{

//проверить на наличие switches

$query = «select id_house from `houses` «;

$query = $query.'where `id_switch`='.$id_switch;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)≠0)

{

echo '

Нельзя удалить коммутатор, так как есть информация о нем в доме! ';

}

else

{

$query = «delete from `switches` «;

$query = $query.'where `id_switch`='.$id_switch;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при удалении!»; }

}

}

}

}

if ((isset ($_GET['s8'])) and (!empty ($_GET['newhouse'])))

{

//нажата кнопка добавить новый дом

$id_street=0;

$id_switch=0;

if ((@is_array ($_GET['rstreet'])) and (@is_array ($_GET['rswitch'])))

{

foreach ($_GET['rstreet'] as $id_street)

{

foreach ($_GET['rswitch'] as $id_switch)

{

if (($id_switch>0) and ($id_street>0))

{

$query = «insert into `houses` (`id_street`,`number_house`,`id_switch`,`ip_switch`) values («;

$query = $query.$id_street." ," ;

$query = $query." '" .$_GET['newhouse']. «',» ;

$query = $query.$id_switch." ," ;

$query = $query." '" .$_GET['newhouseip']. «')» ;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при вводе!»; }

}

}

}

}

}

if ((isset ($_GET['s9'])) and (!empty ($_GET['newhouse'])) and (!empty ($_GET['newhouseip'])))

{

if (@is_array ($_GET['rhouse']))

{

foreach ($_GET['rhouse'] as $id_house)

{

if ($id_house>0)

{

$query = «update `houses` set `number_house`='» ;

$query = $query.$_GET['newhouse']. «', «;

$query = $query." `ip_switch`='" .$_GET['newhouseip']. «' «;

$query = $query.'where `id_house`='.$id_house;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при редактировании!»; }

}

}

}

}

if (isset ($_GET['s10']))

{

//нажата кнопка удалить дом

if (@is_array ($_GET['rhouse']))

{

foreach ($_GET['rhouse'] as $id_house)

{

if ($id_house>0)

{

//проверить на наличие switches

$query = «select id_house from `clients` «;

$query = $query.'where `id_house`='.$id_house;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)≠0)

{

echo '

Нельзя удалить дом, так как есть информация о клиентах в доме! ';

}

else

{

$query = «delete from `houses` «;

$query = $query.'where `id_house`='.$id_house;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при удалении!»; }

echo $query;

}

}

}

}

}

if ((isset ($_GET['s12'])) and (!empty ($_GET['newf']))

and (!empty ($_GET['newn'])) and (!empty ($_GET['newp']))

and (!empty ($_GET['newflat'])) and (!empty ($_GET['newphone']))

and (!empty ($_GET['newport'])) and (!empty ($_GET['newip']))

and (!empty ($_GET['newmac'])))

{

//нажата кнопка добавить клиента

$id_house=0;

if (@is_array ($_GET['rhouse']))

{

foreach ($_GET['rhouse'] as $id_house)

{

if ($id_house>0)

{

$query = «insert into `clients` (`id_house`,`client_f`,`client_n`,`client_p`,» ;

$query = $query." `flat`,`phone`,`n_port`,`ip`,`mac`) values («;

$query = $query.$id_house." ," ;

$query = $query." '" .$_GET['newf']. «',» ;

$query = $query." '" .$_GET['newn']. «',» ;

$query = $query." '" .$_GET['newp']. «',» ;

$query = $query.$_GET['newflat']. «,» ;

$query = $query." '" .$_GET['newphone']. «',» ;

$query = $query." '" .$_GET['newport']. «',» ;

$query = $query." '" .$_GET['newip']. «',» ;

$query = $query." '" .$_GET['newmac']. «')» ;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при вводе!»; }

}

}

}

}

if ((isset ($_GET['s13']))

and (!empty ($_GET['newf']))

and (!empty ($_GET['newn'])) and (!empty ($_GET['newp']))

and (!empty ($_GET['newflat'])) and (!empty ($_GET['newphone']))

and (!empty ($_GET['newport'])) and (!empty ($_GET['newip']))

and (!empty ($_GET['newmac'])))

{

//нажата кнопка редактировать клиента

$id_client=0;

if (@is_array ($_GET['rclient']))

{

foreach ($_GET['rclient'] as $id_client)

{

if ($id_client>0)

{

$query = «update `clients` set «;

$query = $query." `client_f`='" .$_GET['newf']. «',» ;

$query = $query." `client_n`='" .$_GET['newn']. «',» ;

$query = $query." `client_p`='" .$_GET['newp']. «',» ;

$query = $query." `flat`=".$_GET['newflat']. «,» ;

$query = $query." `phone`='" .$_GET['newphone']. «',» ;

$query = $query." `n_port`=".$_GET['newport']. «,» ;

$query = $query." `ip`='" .$_GET['newip']. «',» ;

$query = $query." `mac`='" .$_GET['newmac']. «'» ;

$query = $query." where `id_client`=".$id_client;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при редактировании!»; }

}

}

}

}

if (isset ($_GET['s14']))

{

//нажата кнопка удалить клиента

if (@is_array ($_GET['rclient']))

{

foreach ($_GET['rclient'] as $id_client)

{

if ($id_client>0)

{

//проверить на наличие client

$query = «select id_client from `clients_date` «;

$query = $query.'where `id_client`='.$id_client;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)≠0)

{

echo '

Нельзя удалить клиента, так как есть информация о подключениях клиента к Интернету! ';

}

else

{

$query = «delete from `clients` «;

$query = $query.'where `id_client`='.$id_client;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка при удалении!»; }

}

}

}

}

}

//кнопки на форме

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo 'Новое название улицы:';

echo '

';

echo '';

$query ="select c. id_street, c. street from streets c order by c. id_street" ;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)==0)

{

echo '

По Вашему запросу нет данных! ';

}

else

{

$n=mysql_num_fields ($result);

echo '

';

$varr='';

$j=0;

while ($myrow = mysql_fetch_row ($result))

{

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

echo '

';

$j=$j+1;

}

echo '

';

if (is_null ($myrow[$i])==True)

{

echo ' '; }

else

{

if ($i==0)

{ echo ''; }

else

{ echo $myrow[$i]; }

}

echo '

';

}

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo 'Новое название коммутатора:';

echo '

';

echo '';

$query ="select c. id_switch, c. switch from switches c order by c. id_switch" ;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)==0)

{

echo '

По Вашему запросу нет данных! ';

}

else

{

$n=mysql_num_fields ($result);

echo '

';

$varr='';

$j=0;

while ($myrow = mysql_fetch_row ($result))

{

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

echo '

';

$j=$j+1;

}

echo '

';

if (is_null ($myrow[$i])==True)

{

echo ' '; }

else

{

if ($i==0)

{ echo ''; }

else

{ echo $myrow[$i]; }

}

echo '

';

}

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo 'Новый дом с номером:';

echo '

';

echo '';

echo '

';

echo 'IP-адрес дома:';

echo '

';

echo '';

if (isset ($_GET['s7']))

{

$id_street=0;

if (@is_array ($_GET['rstreet'])) {

foreach ($_GET['rstreet'] as $id_street)

{

if ($id_street>0)

{

$query = «select a.`id_house`, c.`street`, a.`number_house`, a.`ip_switch` from `houses` a «;

$query = $query.'left join `streets` c on a. id_street=c.id_street ';

$query = $query.'where c.`id_street`='.$id_street;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка в запросе!»; }

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)==0)

{

echo '

По Вашему запросу нет данных! ';

}

else

{

$n=mysql_num_fields ($result);

echo '

';

$varr='';

$j=0;

while ($myrow = mysql_fetch_row ($result))

{

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

echo '

';

$j=$j+1;

}

echo '

';

if (is_null ($myrow[$i])==True)

{

echo ' '; }

else

{

if ($i==0)

{ echo ''; }

else

{ echo $myrow[$i]; }

}

echo '

';

}

}

}

}

}

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo '

';

echo 'Фамилия клиента:';

echo '';

echo '

';

echo 'Имя клиента:';

echo '';

echo '

';

echo 'Отчество:';

echo '';

echo '

';

echo 'Номер квартиры:';

echo '';

echo '

';

echo 'Телефон:';

echo '';

echo '

';

echo 'Номер порта:';

echo '';

echo '

';

echo 'IP-адрес:';

echo '';

echo '

';

echo 'MAC-адрес:';

echo '';

if (isset ($_GET['s11']))

{

$id_house=0;

if (@is_array ($_GET['rhouse'])) {

foreach ($_GET['rhouse'] as $id_house)

{

if ($id_house>0)

{

$query = «select a.`id_client`, c.`street`, b.`number_house`,» ;

$query = $query." a.`client_f`, a.`client_n`, a.`client_p`, a.`client_f`," ;

$query = $query." a.`flat`, a.`phone`, a.`n_port`, a.`ip`, a.`mac` «;

$query = $query." from `clients` a «;

$query = $query." left join `houses` b on a. id_house=b.id_house «;

$query = $query." left join `streets` c on b. id_street=c.id_street «;

$query = $query." where a.`id_house`=".$id_house;

if (mysql_query ($query, $link)==FALSE)

{ echo «Ошибка в запросе!»; }

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)==0)

{

echo '

По Вашему запросу нет данных! ';

}

else

{

echo '

';

$n=mysql_num_fields ($result);

echo '

';

$varr='';

$j=0;

while ($myrow = mysql_fetch_row ($result))

{

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

echo '

';

$j=$j+1;

}

echo '

';

if (is_null ($myrow[$i])==True)

{

echo ' '; }

else

{

if ($i==0)

{ echo ''; }

else

{ echo $myrow[$i]; }

}

echo '

';

}

}

}

}

}

echo '

';

?>

Home_date.php

include «home_top.php» ;

?>

include «home_menu.php» ;

?>

include «home_date_main.php» ;

?>

Последнее обновление страницы:

date_default_timezone_set ('Europe/Moscow');

echo date («d.m.y H: i:s», getlastmod ());

?>

Home_date_main.php

include («home_dbopen.php»);

if (isset ($_GET['s1']))

{

$i=0;

$query ="select `id_client`,`ip` from clients «;

$result = mysql_query ($query, $link);

if (mysql_num_rows ($result)==0)

{

echo '

По Вашему запросу нет данных! ';

}

else

{

while ($myrow = mysql_fetch_row ($result))

{

$ip=$myrow[1];

exec («pingn 1 -w 200 $ip» ,$output, $status);

if ($status == 0)

{

$query_check ="select `id_client`,`ip` from clients_date where `id_client`=".$myrow[0]. «and `date2` is NULL «;

$result_check = mysql_query ($query_check, $link);

if (mysql_num_rows ($result_check)==0)

{

$query_ins = «insert into `clients_date` (`id_client`,`date1`) values («;

$query_ins = $query_ins.$myrow[0]. «, now ())» ;

//echo $query_ins;

if (mysql_query ($query_ins, $link)==FALSE)

{ echo «Ошибка при вводе!»; }

$i=$i+1;

}

}

if ($status ≠ 0)

{

$query_ins = «update `clients_date` set `date2`=now () «;

$query_ins = $query_ins." where `id_client`=".$myrow[0]. «and `date2` is NULL» ;

if (mysql_query ($query_ins, $link)==FALSE)

{ echo «Ошибка при обновлении!»; }

}

}

}

echo '

Количество новых клиентов в сети ' .$i.'. ';

}

//кнопки на форме

echo '

';

echo '';

if (isset ($_GET['s2']))

{

$i=0;

$query ="select distinct a.`ip`, a.`client_f`, a.`client_n`, a.`client_p`, b.`date1` «;

$query =$query." from `clients` a «;

$query =$query." join `clients_date` b on a.`id_client`=b.`id_client` and b. date2 is null «;

$result = mysql_query ($query, $link);

echo '

';

if (mysql_num_rows ($result)==0)

{

echo '

По Вашему запросу нет данных! ';

}

else

{

$n=mysql_num_fields ($result);

echo '

';

$j=0;

while ($myrow = mysql_fetch_row ($result))

{

echo '

';

for ($i=0; $i < $n; $i++)

{

echo '

';

}

echo '

';

$j=$j+1;

}

echo '

';

if (is_null ($myrow[$i])==True)

{

echo ' '; }

else

{

echo $myrow[$i];

}

echo '

';

}

}

?>

Грабауров, В. А. Информационные технологии для менеджеров / В. А. Грабауров — М.: Финансы и статистика, 2001.- С. 32

Экономика / Учебник под ред. доц. А. С. Булатова. — М.: БЕК, 2005. — с.170−174.

Архипова, З.В., Пархомов В. А. Информационные технологии в экономике: Учеб. Пособие / З. В. Архипова, В. А. Пархомов — Иркутск: Изд-во БГУЭП, 2003. — с.32−34.

Шеремет А. Д. Комплексный анализ хозяйственной деятельности. — М.: ИНФРА-М, 2006. — С.68

Томсон, Л. Разработка WEB-приложений на РНР и MySQL: Пер. с англ./ Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «Диа

СофтЮП", 2003. —с.21

Грабауров, В. А. Информационные технологии для менеджеров / В. А. Грабауров — М.: Финансы и статистика, 2001.- с.10−11

Ландэ, Д. В. Поиск знаний в Internet. Профессиональная работа.: Пер. с англ. — М.: Издательский дом «Вильяме», 2005. — с 15−17

Информационные технологии в бизнесе / Под ред. М. Желены. — СПб: Питер, 2002. — с.

15.

Руководитель предприятия

Зам. директора по развитию

Зам. директора по общим вопросам

Менеджеры предприятия

Техники

Главный бухгалтер

Бухгалтерия

Отдел закупок

Отдел рекламы

Главная страница WEB-ресурса

Улицы

Коммутаторы

Дома

Список оборудования, домов, улиц и клиентов

Аналитика

Подключения

Клиенты

Добавить

Редактировать

Удалить

Обновить список Список находящихся в сети

По коммутаторам

По клиентам

Добавить

Редактировать

Удалить

Список домов

Добавить Редактировать Удалить

Список домов

Добавить Редактировать Удалить

Список клиентов

Добавить Редактировать

Показать весь текст

Список литературы

  1. , З.В., Пархомов В. А. Информационные технологии в экономике: Учеб. Пособие / З. В. Архипова, В. А. Пархомов — Иркутск: Изд-во БГУЭП, 2003. — 184 с.
  2. , Г. С. Информационные технологии: Учебник для сред. проф. образования / Г. С. Гохберг, А. В. Зафиевский, А. А. Короткин — М.: Издательский центр «Академия», 2004. — 206 с. ISBN 5−7695−1643−7.
  3. , В. А. Информационные технологии для менеджеров / В. А. Грабауров — М.: Финансы и статистика, 2001.- 368 с.: ил. ISBN 5−279−2 299−3
  4. , М. Введение в SQL / Пер. с англ. В. Ястребов — Издательство «Лори», 1996. — 380 с. — ISBN: 5−85 582−010−6.
  5. Э. РНР 5. Профессиональное программирование / Э. Гутмане, С. Баккен, Д. Ретанс Д. -пер. с англ. — СПб: Символ-Плюс, 2006. — 704 с.: ил. — ISBN 5−93 286−083−9.
  6. Информатика: учебник / Б. В. Соболь и др. — Изд. 3-е, дополн. и перераб. — Ростов н/Д: Феникс, 2007. — 446 с. — ISBN 978−5-222−12 081−1.
  7. Информационные технологии в бизнесе / Под ред. М. Желены. — СПб: Питер, 2002. — 1120 с.: ил. — ISBN 5−318−125−4.
  8. , Д.Н. Самоучитель PHP 5 / Д. Н. Колисниченко — СПб.: Наука и техника, 2004. — 658 с. — ISBN 5−94 387−151−9.
  9. Компьютерные системы и сети. Учебное пособие / В. П. Косарев [и др.]. — М.: Финансы и статистика, 1999. — 464 с.: ил. — ISBN 5−279−1 986−0.
  10. , А. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений / А. В. Кузин, С. В. Левонисова. — 2-е изд., стер. — М.: Издательский центр «Академия», 2008. — 320 с. I5ВN 978−5-7695−4833−8.
  11. А. РНР: обучение на примерах / А. Кухарчик. — Мн.: Новое знание, 2004. — 237 с. — ISBN 985−475−050−7.
  12. , Д.В. Поиск знаний в Internet. Профессиональная работа.: Пер. с англ. — М.: Издательский дом «Вильяме», 2005. — 272 с.: ил. — ISBN 5−8459−0764−0 (рус.)
  13. А. РНР: настольная книга программиста / А. Мазуркевич, Д. Еловой. — Мн.: Новое знание, 2003. — 480 с.: ил. — ISBN 985−475−014−0.
  14. Н.В., Попов И. И. Компьютерные сети: учеб. пособ. / Н. В. Максимов, И. И. Попов — М.: ФОРУМ, 2008. — 448 с.: ил. — ISBN 978−5-91 134−235−7.
  15. А.С., Лисовский К. Ю. Базы данных. Введение в теорию и методологию: Учебник / А. С. Марков, К. Ю. Лисовский — М.: Финансы и статистика, 2006. — 512 с: ил. — ISBN 5−279−2 298−5.
  16. , Е.В. Информационные технологии в профессиональной деятельности: учеб. пособие. — М.: ТК Велби, Изд-во Проспект, 2007. — 448 с. — ISBN: 978−5-482−1 569−8.
  17. Рева, О.Н. HTML. Просто как дважды два / О. Н. Рева — М.: Эксмо, 2006. — 256 с, ил. — ISBN 5−699−13 537−5.
  18. , С.В. Информатика. Базовый курс. 2-е издание / Под ред. С. В. Симоновича. — СПб.: Питер, 2004. — 640 с.: ил. ISBN 5−94 723−752−0.
  19. , А.Н. Информатика. Учебник для вузов. 4-е издание / А. Н. Степанов. — СПб.: Питер, 2005. — 684 с.: ил. ISBN 5−94 723−898−5.
  20. , Э. Компьютерные сети / Э. Таненбаум: пер. с англ. — СПб.: Питер, 2003. — 992 с. — ISBN 5−318−492-Х.
  21. , Л. Разработка WEB-приложений на РНР и MySQL: Пер. с англ./ Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «ДиаСофтЮП», 2003. — 672 с. — ISBN 5−93 772−090−3.
  22. Ульман, Л. MySQL / Ларри Ульман: Пер. с англ. Слинкина А. А. — М.: ДМК Пресс; СПб.: Питер, 2004. — 352 с.: ил. — ISBN 5−94 074−229−7
  23. Харрис, Э. PHP/MySQL для начинающих / Э. Харрис — М.: КУДИЦ-ОБРАЗ, 2005. — 384 с. — ISBN 5−9579−0046-Х.
  24. Экономика / Учебник под ред. доц. А. С. Булатова. — М.: БЕК, 2005. — 511 с. — ISBN 5−85 639−070−9, ISBN 3−40 638−861−2.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ