Информационная система Поликлиника 'Добрый доктор'

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    1,3 Мб
  • Опубликовано:
    2013-06-09
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Информационная система Поликлиника 'Добрый доктор'

Введение

Для написания курсовой работы была выбрана тема Информационная система «Поликлиника «Добрый доктор»».

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

Комплексная курсовая работа включает материал двух дисциплин: «Базы данных» и «Компьютерные сети».

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

В разделе «Компьютерные сети» исследуется компьютерная сеть поликлиники, определяется топология сети, выявляются достоинства и недостатки исследуемой компьютерной сети. Разрабатывается реклама для поликлиники в виде HTML- страницы (сайта).

Цель данной работы - разработать эффективную и удобную базу данных поликлиники «Добрый доктор».

Задачи курсовой работы:

спроектировать базу данных поликлиники «Добрый доктор»;

исследовать компьютерную сеть поликлиники «Добрый доктор»;

создать сайт поликлиники «Добрый доктор» с помощью HTML-страницы;

сделать выводы и разработать рекомендации.

Объект исследования - ИС Поликлиника «Добрый доктор».

Предмет исследования - проблема организации и хранения данных в данной ИС.

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

Раздел 1. Проектирование базы данных

.1 Основные понятия предметной области

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

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

В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опирается на единый устоявшийся комплекс основных понятий. В качестве такого комплекса СУБД мы рассматриваем Microsoft Access, входящий в пакет Microsoft Office.

Основные компоненты СУБД Access:

1 Таблица - фундаментальная структура системы управления реляционными базами данных.

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

2 Запрос - это вопрос о данных, хранящихся в таблицах, или инструкция на отбор записей, подлежащих изменению.

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

Форма - это объект Access, в котором можно разместить элементы управления, предназначенные для ввода, изображения и изменения данных в полях таблицы.

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

.2 Описание предметной области

Поликлиника «Добрый доктор» занимается оказанием медицинских услуг. Он расположен по адресу: Алтайский край, г. Барнаул, ул. Балтийская, 4а. Тел. (+7-385-2) 20-10-02 (многоканальный), 39-02-66.

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

Таким образом, в базе данных должна храниться информация:

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

о врачах, оказывающих услуги: код врача, ФИО, телефон, должность;

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

о сотрудниках: код сотрудника, ФИО, должность, табельный номер.

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

услуга имеет несколько оказаний. Оказание относится к одной услуге;

врач обязательно оказывает услугу. Каждая услуга обязательно оказывается врачом;

услуга не обязательно оказывается. Каждое оказание обязательно связано с услугой.

услуга не обязательно оказывается. Врач обязательно оказывает услуги.

С базой данных «Медицинские услуги» будут работать непосредственно врачи поликлиники.

1.3 Проектирование базы данных методом «Сущность - Связь»

.3.1 Концептуальное проектирование

Выделение сущностей и связей между ними.

Цель данного этапа - построение ER модели предметной области базы данных.

Услуги (Код_У, Наименование, Врач, Количество оказаний, Дата оказания, Стоимость за единицу (руб.))

Врачи (Код_В, ФИО, Телефон, Должность);

Пациенты (Код_П, ФИО, Возраст, Телефон)

Построение ER-диаграмм с учетом всех сущностей и их связей:

Услуги оказываются Врачи;

Услуги предоставляются Пациенты.

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

Рисунок 1 - ER-диаграмма связи между сущностями Услуги и Врачи

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

Рисунок 2- ER-диаграмма предметной области

Рисунок 3 - ER-диаграмма предметной области

1.3.2 Логическое проектирование

На основе анализа ER-диаграммы формируются отношения с помощью правил формирования отношений на основе ER-диаграмм.

Связь предоставляются между сущностями Услуги и Пациенты соответствует условиям правила 5, на основе которого получим 3 отношения: Услуги (Код_У), Пациенты (Код_П) и Предоставляются (Код_У, Код_П).

Добавим неключевые атрибуты:

Услуги (Код_У, Наименование, Врач)

Пациенты (Код_П, ФИО, Возраст, Телефон)

Предоставляются (Код_У, Код_П, Дата предоставления, Количество предоставленных услуг, Стоимость, Врач).

Связь оказываются между сущностями Услуги и Врачи соответствует условиям правила 6, на основе которого получим 3 отношения: Услуги (Код_У), Врачи (Код_В), Оказываются (Код_У, Код_В).

Добавим неключевые атрибуты:

Услуги (Код_У, Наименование, Врач)

Врачи (Код_В, ФИО, Должность, Телефон)

Оказываются (Код_У, Код_О, Дата оказания, Количество оказанных услуг, Стоимость, Врач).

Полученные отношения приведем к 3 нормальной форме:

. Услуги


. Врачи


. Предоставляются



4. Оказываются


Схема базы данных:



Раздел 2. Реализация базы данных средствами СУБД

.1 Проектирование структуры таблицы

Цель этапа - создание базы данных в СУБД Access согласно разработанной реляционной модели данных.

Таблицы - основные объекты любой базы данных. Во-первых, в таблицах хранятся все данные, имеющиеся в базе, а во-вторых, таблицы хранят и структуру базы (поля, их типы и свойства). Схема базы данных в Ms Access представлена на рисунке 4.

Рисунок 4- Схема базы данных

2.2 Проектирование и создание запросов

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

Таблица

Функции и выполняемые операции

Функция

Выполняемая операция

Sum

Суммирование значений определенного поля

Avg

Вычисление среднего значения

Min

Вычисление минимального значения

Мах

Вычисление максимального значения

Count

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

First

Определяется первое значение в указанном поле

Last

Определяется последнее значение в указанном поле

StDev

Вычисляется стандартное отклонение значений данного поля

Var

Вычисляется вариация значений данного поля


Перечень запросов, применявшихся в данной базе данных приведен ниже.

Рисунок 5 - Запрос «Врачи и их пациенты»

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


Рисунок 6 - Запрос «Время пребывания в больнице»

Запрос «Время пребывания в больнице» позволяет узнать продолжительность нахождения пациента на стационарном лечении.

Рисунок 7 - Запрос «Пациенты-женщины»

Запрос «Пациенты-женщины» отображает пациентов женского пола

Рисунок 8 - Запрос «Пациенты, лежавшие неоднократно»

Запрос «Пациенты, лежавшие неоднократно» выводит пациентов, которые лежали в больнице более одного раза.

Рисунок 9 - Запрос «Пациенты-пенсионеры»

Запрос «Пациенты-пенсионеры» отображает всех пациентов, достигших пенсионного возраста.

Рисунок 10 - Запрос «Подбор специальности врача по диагнозу»

Запрос «Подбор специальности врача по диагнозу» позволяет, путем ввода диагноза при запуске запроса определить специализирующегося на данной болезни врача.

2.3 Проектирование отчетов

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

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

Использование отчетов имеет следующие достоинства:

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

отчет позволяет включать и печатать графические объекты (например, диаграммы);

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

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

при помощи мастеров отчетов/автоотчетов;

«вручную».

Рисунок 11 - Отчет «Врачи по специальности»

Отчет «Врачи по специальности» построен в виде макета «структура» с уровнем группировки по специальности врача и отображает всех врачей поликлиники по конкретной специальности.

Рисунок 12 - Отчет «Пациенты-пенсионеры»

Отчет «Пациенты-пенсионеры» показывает всех пациентов пенсионного возраста.

Рисунок 13 - Отчет «Учет поступления, выписок»

Отчет «Учет поступления, выписок» выполнен с уровнем группировки представления данных по ФИО пациента и позволяет просмотреть данные о диагнозах, поступлениях и выписках пациентов.

2.4 Проектирование форм

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

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

В Access 2007 существует несколько способов создания форм:

Таблица 4

Способы создания форм

Автоформа

Автоматическое создание формы с использованием одного из стандартных шаблонов. Это наиболее простой и быстрый способ создания формы.

Мастер форм

Создание формы с помощью мастера; в зависимости от назначения формы мастер предлагает на выбор стандартные шаблоны и стили оформления.

Конструктор

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

Сводная диаграмма

Создание формы с диаграммой на основе выбранных полей таблицы.

Сводная таблица

Создание сводной таблицы Microsoft Excel на основе таблиц или запросов Access XP


Существует несколько разновидностей автоформ:

Форма - создание формы для ввода данных по одной записи за раз

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

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

Рисунок 14 - Форма «История болезни»

Форма «История болезни» показывает данные больного, диагноз и дату поступления с данным диагнозом в больницу.

Рисунок 15 - Главная кнопочная форма

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

Рисунок 16 - Форма «Сведения о врачах»

Форма «Сведения о врачах» представлена в ленточном виде и показывает ФИО врача и его специальность.

Рисунок 17 - Форма «Сведения о пациенте»

Форма «Сведения о пациенте» представляет собой ленточный тип формы, показывающей данные о пациенте.

2.5 Макросы

Удобно разрабатывать макросы для автоматизации несложных процессов, таких как открытие и закрытие форм и отчетов, вывод на экран или печать документов и т.д. Окно макросов включает четыре столбца: Имя макроса, Условие, Макрокоманда, Аргументы, Примечание.

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

Раздел 3. Компьютерные сети

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

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

Компьютеры, входящие в сеть выполняют следующие функции:

организацию доступа к сети;

управление передачей информации;

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

Для классификации компьютерных сетей используются разные признаки:

. По назначению компьютерные сети распределяются на:

- вычислительные;

информационные;

смешанные (информационно-вычислительные).

2. С точки зрения организации взаимодействия компьютеров, сети делят на:

- одноранговые;

иерархические.

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

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

. По территориальной распространенности компьютерные сети подразделяются на:

- локальные;

региональные;

глобальные.

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

Рисунок 18 - Локальные компьютерные сети

Региональные компьютерные сети (рисунок 19) - это сети, расположенные на территории города или области.

Рисунок 19 - Региональные компьютерные сети

Глобальные компьютерные сети (рисунок 20) - это сети, расположенные на территории государства или группы государств. Например, всемирная сеть Internet. Они являются открытыми и ориентированы на обслуживание любых пользователей.

Рисунок 20 - Глобальные компьютерные сети

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

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

Топология типа Шина, представляет собой общий кабель (называемый шина или магистраль), к которому подсоединены все рабочие станции. Топология представлена на рисунке 21:

Рисунок 21 - Топология «Шина»

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

Рисунок 22 - Топология "Звезда"

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

Рисунок 23 - Топология "Кольцо"

Ячеистая топология (рисунок 24) - соединяет каждую рабочую станцию сети со всеми другими рабочими станциями этой же сети.

Рисунок 24 - Топология "Ячеистая"

Рассмотрим информационную систему поликлиники «Добрый доктор».

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

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

В поликлинике используется топология «Шина», которая представляет собой общий кабель, к которому подсоединены все рабочие станции. На концах кабеля находятся терминаторы, для предотвращения отражения сигнала.

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

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

Схема топологии поликлиники представлена на рисунке 25:

Рисунок 25 - Схема топологии поликлиники

Достоинства:

Небольшое время установки сети;

дешевизна (требуется меньше кабеля и сетевых устройств);

простота настройки;

выход из строя рабочей станции не отражается на работе сети.

Недостатки:

Неполадки в сети, такие как обрыв кабеля и выход из строя терминатора, полностью блокируют работу всей сети;

сложная локализация неисправностей;

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

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

Раздел 4. Создание HTML-страницы

Существует множество способов создания сайта. Рассмотрим один из способов - с помощью HTML.(от англ. HyperText Markup Language - «язык разметки гипертекста») - стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML. Язык HTML интерпретируется браузерами и отображается в виде документа, в удобной для человека форме.- теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками - тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных (например, тег перевода строки <br>). В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства Атрибуты указываются в открывающем теге.

Сайт информационной системы магазина «РИВ ГОШ» представлен в приложении А.

Заключение

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

В курсовой работе были рассмотрены разделы:

Раздел «Проектирование базы данных»;

Раздел «Реализация базы данных средствами СУБД»;

Раздел «Компьютерные сети»;

Раздел «Создание HTML-страницы».

Перечисленные разделы были рассмотрены в полном объеме.

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

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

Так как на рынке медицинских услуг большое количество конкурентов, то разработанный сайт с помощью html-страницы выделит поликлинику «Добрый доктор» и привлечет внимание потребителей.

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

Поставленные задачи при написании курсовой работы выполнены в полном объеме в связи с заданной темой, а именно: спроектирована база данных Поликлиники «Добрый доктор»; исследована компьютерная сеть поликлиники «Добрый доктор»; создан сайт поликлиники с помощью HTML-страницы; разработаны рекомендации и сделаны выводы.

Таким образом, цель курсовой работы - разработать эффективную и удобную базу данных поликлиники «Добрый доктор» - достигнута.

база данный сеть поликлиника

Список использованных источников

1. Кузин, А.В., Демин, В.М. Компьютерные сети: учебное пособие. - 2-е изд. - М: ФОРУМ, 2008. - 193с.

. Максимов, Н.В., Попов, И.И. Компьютерные сети: Учебное пособие для студентов учреждений среднего профессионального образования. - М: ФОРУМ: ИНФРА-М, 2003. - 336с.

. Максимов, Н.В., Попов, И.И. Компьютерные сети: Учебное пособие для студентов учреждений среднего профессионального образования. - 3-е изд., испр. и доп. - М: ФОРУМ: ИНФРА-М, 2008. - 448с.

. История и перспективы развития компьютерных сетей [электронный ресурс]

. Классификация компьютерных сетей [электронный ресурс]

. Классификация компьютерных сетей [электронный ресурс]

. Классификация компьютерных сетей [электронный ресурс]

. Топология сети [электронный ресурс]

. Топология сети [электронный ресурс]

. Информационно-правовое обеспечение «Гарант»

Приложение А (обязательное)

Сайт

. Главная страница

. О компании

. Спектр услуг

. Специалисты

. Немного о себекоды

Главная страница:

<html>

<head>

<title>Заголовок</title>

</head>

<body>

<font color="#ff1493"></font>

<center><i><font color="#800080"><FONT face="fantasy" size="10" ="#800080"><a href="2 страница.html" ="_blank">Поликлиника</a> "Добрый

доктор"</FONT></i></center>

<body background="картинки/фон-2.jpg">

<!--создание таблицы-->

<center>

<table id="mytab" width="600" border="4"background="balt-out-01.jpg">

<!--заголовок таблицы-->

<caption>

<font face="Monotype Corsiva" color="blue" size=+3>

</caption>

<tr>

<th scope="row" bgcolor="violet" align="center">&nbsp;<a href="2

страница.html"target=_blank">О компании</a></th>

<td bgcolor="gold" align="center">&nbsp;<a href="3 страница.html" ="_blank">Спектр услуг</a></td>

<td bgcolor="gold" align="center">&nbsp;<a href="4

страница.html"target=_blank">Специалисты</a></td>

<td bgcolor="gold" align="center">&nbsp;<a href="Немного о себе.html" ="_blank">Немного обо мне</a></td>

</tr>

</table>

<center><img src="balt-out-01.JPG" ="5"alt="фотография"><center>

<FONT face="Tahoma" size="6" color="#800080">Для того чтобы

попасть на прием к специалисту необходимо записаться на удобное

для Вас время по телефонам: (+7-385-2) 20-10-02 (многоканальный),

-02-66 с 8.00 до 20.00 (пн.-пт.) , с 09-00 до 20-00 (сб.) и с 09-00 до 17-

(вс).</FONT><br>

<FONT face="Tahoma" size="6" color="#800080">Адрес:г.Барнаул,

ул.Балтийская 4а</FONT><br>

</body>

</html>

<script language="JavaScript">='000000'; //Цве циферблата='ff0000'; //Цвет секундной стрелки='000000'; //Цвет минутной стрелки='000000'; //Цвет часовой стрелки='....';=H.split('');='.....';=M.split('');='......';=S.split('');=0;=0;=8;=8;=12;=(document.layers)?1:0;(ns){='1 2 3 4 5 6 7 8 9 10 11 12';=dgts.split(' ')(i=0; i < dots; i++){.write('<layer name=nsDigits'+i+' top=0 left=0 height=30   =30><center><font face=Arial,Verdana size=1 ='+fCol+'>'+dgts[i]+'</font></center></layer>');

}(i=0; i < M.length; i++){.write('<layer name=ny'+i+' top=0 left=0 bgcolor='+mCol+' ="0,0,2,2"></layer>');

} for (i=0; i < H.length; i++){.write('<layer name=nz'+i+' top=0 left=0 bgcolor='+hCol+' ="0,0,2,2"></layer>');

} for (i=0; i < S.length; i++){.write('<layer name=nx'+i+' top=0 left=0 bgcolor='+sCol+' ="0,0,2,2"></layer>');}

}{.write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=1; i < dots+1; i++){.write('<div id="ieDigits" ="position:absolute;top:0px;left:0px;width:30px;height:30px;font-:Arial,Verdana;font-size:10px;color:'+fCol+';text-:center;padding-top:10px">'+i+'</div>');

}.write('</div></div>').write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=0; i < M.length; i++){.write('<div id=y ="position:absolute;width:2px;height:2px;font-:2px;background:'+mCol+'"></div>');

}.write('</div></div>').write('</div></div>').write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=0; i < H.length; i++){.write('<div id=z ="position:absolute;width:2px;height:2px;font-:2px;background:'+hCol+'"></div>');

}.write('</div></div>').write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=0; i < S.length; i++){.write('<div id=x ="position:absolute;width:2px;height:2px;font-:2px;background:'+sCol+'"></div>');

}.write('</div></div>')

}clock(){= new Date ();= time.getSeconds();= -1.57 + Math.PI * secs/30;= time.getMinutes();= -1.57 + Math.PI * mins/30;= time.getHours();= -1.57 + Math.PI * hr/6 + Math.PI*parseInt(time.getMinutes())/360;(ns){=window.pageYOffset+window.innerHeight-60;=window.pageXOffset+window.innerWidth-80;

}{=document.body.scrollTop+window.document.body.clientHeight-60;=document.body.scrollLeft+window.document.body.clientWidth-60;

}(ns){(i=0; i < dots; ++i){.layers["nsDigits"+i].top=Ypos-5+40*Math.sin(-0.49+dots+i/1.9);.layers["nsDigits"+i].left=Xpos-15+40*Math.cos(-

.49+dots+i/1.9);

}(i=0; i < S.length; i++){.layers["nx"+i].top=Ypos+i*Ybase*Math.sin(sec);.layers["nx"+i].left=Xpos+i*Xbase*Math.cos(sec);

}(i=0; i < M.length; i++){.layers["ny"+i].top=Ypos+i*Ybase*Math.sin(min);.layers["ny"+i].left=Xpos+i*Xbase*Math.cos(min);

}(i=0; i < H.length; i++){.layers["nz"+i].top=Ypos+i*Ybase*Math.sin(hrs);.layers["nz"+i].left=Xpos+i*Xbase*Math.cos(hrs); }

}{(i=0; i < dots; ++i){[i].style.pixelTop=Ypos-15+40*Math.sin(-0.49+dots+i/1.9);[i].style.pixelLeft=Xpos-14+40*Math.cos(-0.49+dots+i/1.9);

}(i=0; i < S.length; i++){[i].style.pixelTop =Ypos+i*Ybase*Math.sin(sec);[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(sec);

}(i=0; i < M.length; i++){[i].style.pixelTop =Ypos+i*Ybase*Math.sin(min);[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(min);

}(i=0; i < H.length; i++){[i].style.pixelTop =Ypos+i*Ybase*Math.sin(hrs);[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(hrs);

}

}('clock()',50);

}(document.layers || document.all) window.onload=clock;

//-->

</script><br><br><br>

<style type="text/css">

#floater {LEFT: 15px; POSITION: absolute; TOP: 10px; VISIBILITY: ; WIDTH: 150px; Z-INDEX: 10}

</style>

<table border="4" bgcolor="#F7F8C0" CELLPADDING="5" ="2" id="floater">

<tr><td>

Потаскайте меня:

<p>

<a href="2 страница.html">О компании</a>

<br>

<a href="3 страница.html">Спектр услуг</a>

<br>

<a href="4 страница.html">Специалисты</a>

<br>

<a href="Немного о себе.html">Немного о себе</a>

</font>

</td>

</tr>

</table>

<script language="JavaScript">

<!--.onError=null;= currentY = 0;= null;= 0; lastScrollY = 0;= (document.layers) ? 1 : 0;= (document.all) ? 1: 0;heartBeat() {(IE) { diffY = document.body.scrollTop; diffX = .body.scrollLeft; }(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }(diffY != lastScrollY) {= .1 * (diffY - lastScrollY);(percent > 0) percent = Math.ceil(percent);percent = Math.floor(percent);(IE) document.all.floater.style.pixelTop += percent;(NS) document.floater.top += percent;= lastScrollY + percent;

}(diffX != lastScrollX) {= .1 * (diffX - lastScrollX);(percent > 0) percent = Math.ceil(percent);percent = Math.floor(percent);(IE) document.all.floater.style.pixelLeft += percent;(NS) document.floater.left += percent;= lastScrollX + percent;

}

}checkFocus(x,y) {= document.floater.pageX;= document.floater.pageY;= document.floater.clip.width;= document.floater.clip.height;( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y <

(stalkery+stalkerheight))) return true;return false;

}grabIt(e) {(IE) {= event.srcElement;(whichIt.id.indexOf("floater") == -1) {= whichIt.parentElement;(whichIt == null) { return true; }

}.style.pixelLeft = whichIt.offsetLeft;.style.pixelTop = whichIt.offsetTop;= (event.clientX + document.body.scrollLeft);= (event.clientY + document.body.scrollTop);

} else {.captureEvents(Event.MOUSEMOVE);(checkFocus (e.pageX,e.pageY)) {= document.floater;= e.pageX-document.floater.pageX;= e.pageY-document.floater.pageY;

}

}true;

}moveIt(e) {(whichIt == null) { return false; }(IE) {= (event.clientX + document.body.scrollLeft);= (event.clientY + document.body.scrollTop);= (newX - currentX); distanceY = (newY - currentY);= newX; currentY = newY;.style.pixelLeft += distanceX;.style.pixelTop += distanceY;(whichIt.style.pixelTop < document.body.scrollTop) .style.pixelTop = document.body.scrollTop;(whichIt.style.pixelLeft < document.body.scrollLeft) .style.pixelLeft = document.body.scrollLeft;(whichIt.style.pixelLeft > document.body.offsetWidth - .body.scrollLeft - whichIt.style.pixelWidth - 20) .style.pixelLeft = document.body.offsetWidth - .style.pixelWidth - 20;(whichIt.style.pixelTop > document.body.offsetHeight + .body.scrollTop - whichIt.style.pixelHeight - 5) .style.pixelTop = document.body.offsetHeight + .body.scrollTop - whichIt.style.pixelHeight - 5;.returnValue = false;

} else {.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY);(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset;(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset;( (whichIt.left + whichIt.clip.width) >=

(window.innerWidth+self.pageXOffset-17)) whichIt.left =

((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17;( (whichIt.top + whichIt.clip.height) >=

(window.innerHeight+self.pageYOffset-17)) whichIt.top =

((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17;false;

}false;

}dropIt() {= null;(NS) window.releaseEvents (Event.MOUSEMOVE);true;

}(NS) {.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);.onmousedown = grabIt;.onmousemove = moveIt;.onmouseup = dropIt;

}(IE) {.onmousedown = grabIt;.onmousemove = moveIt;.onmouseup = dropIt;

}(NS || IE) action = window.setInterval("heartBeat()",1);

// -->

</script>

<script language="JavaScript1.2">

<!--flashit(){(!document.all)(myexample.style.borderColor=="blue").style.borderColor="red".style.borderColor="blue"

}

//Здесь вы можете поменять интервал мигания("flashit()", 500)

//-->

</script>

<BODY onload=runclock()>

<!--Устанавливаем позицию часов-->

<SPAN id=liveclock style="LEFT: 5px; POSITION: absolute; TOP:

px"></SPAN>

<!--Программа часов-->

<SCRIPT language=JavaScript>

<!--runclock(){(!document.layers&&!document.all)Digital=new Date()hours=Digital.getHours()minutes=Digital.getMinutes()seconds=Digital.getSeconds()dn="AM"(hours>24){="PM"=hours-24

}(hours==0)=24(minutes<=9)="0"+minutes(seconds<=9)="0"+seconds="<font size='2' color='darkgreen' face='Verdana, '><b>Текущее время: "+hours+":"+minutes+":"+seconds+"

"+dn+"</b></font>"(document.layers){.layers.liveclock.document.write(myclock).layers.liveclock.document.close()

}if (document.all).innerHTML=myclock("runclock()",1000)

}

//-->

</SCRIPT>

<script language="JavaScript">

<!--

<!-- Begin= new Array(

"Январь",

"Февраль",

"Март",

"Апрель",

"Май",

"Июнь",

"Июль",

"Август",

"Сентябрь",

"Октябрь",

"Ноябрь",

"Декабрь");linkcount=0;addlink(month, day, href) {entry = new Array(3);[0] = month;[1] = day;[2] = href;[linkcount++] = entry;

}.prototype.addlink = addlink;= new Array();= new Array(12);[0]=31;[1]=28;[2]=31;[3]=30;[4]=31;[5]=30;[6]=31;[7]=31;[8]=30;[9]=31;[10]=30;[11]=31;=new Date();=todayDate.getDay();=todayDate.getMonth();=todayDate.getDate();=todayDate.getYear();= thisyear % 100;= ((thisyear < 50) ? (2000 + thisyear) : (1900 + thisyear));(((thisyear % 4 == 0)

&& !(thisyear % 100 == 0))

||(thisyear % 400 == 0)) monthdays[1]++;=thisdate;(startspaces > 7) startspaces-=7;= thisday - startspaces + 1;(startspaces < 0) startspaces+=7;.write("<table border=4 bgcolor=#F7F8C0 bordercolor=green>");.write("<tr><td colspan=7 align=center><b><font size=2>" + [thismonth] + " " + thisyear + "</font></b></td></tr>");.write("<tr>");.write("<td align=center><font size=2>Вс</font></td>");.write("<td align=center><font size=2>Пн</font></td>");.write("<td align=center><font size=2>Вт</font></td>");.write("<td align=center><font size=2>Ср</font></td>");.write("<td align=center><font size=2>Чт</font></td>");.write("<td align=center><font size=2>Пт</font></td>");.write("<td align=center><font size=2>Сб</font></td>");.write("</tr>");.write("<tr>");(s=0;s<startspaces;s++) {.write("<td></td>");

}=1;(count <= monthdays[thismonth]) {(b = startspaces;b<7;b++) {=false;.write("<td><font size=2>");(c=0;c<linkdays.length;c++) {(linkdays[c] != null) {((linkdays[c][0]==thismonth + 1) && (linkdays[c][1]==count)) {.write("<a href=\"" + linkdays[c][2] + "\">");=true;}

}

}(count==thisdate) {.write("<font color='FF0000'><b>");

}(count <= monthdays[thismonth]) {.write(count);

}{.write(" ");

}(count==thisdate) {.write("</b></font>");

}(linktrue).write("</a>");.write("</font></td>");++;

}.write("</tr>");=0;

}.write("</table>");

// End

// -->

</script>

<script language="JavaScript">='000000'; //Цве циферблата='ff0000'; //Цвет секундной стрелки='000000'; //Цвет минутной стрелки='000000'; //Цвет часовой стрелки='....';=H.split('');='.....';=M.split('');='......';=S.split('');=0;=0;=8;=8;=12;=(document.layers)?1:0;(ns){='1 2 3 4 5 6 7 8 9 10 11 12';=dgts.split(' ')(i=0; i < dots; i++){.write('<layer name=nsDigits'+i+' top=0 left=0 height=30 =30><center><font face=Arial,Verdana size=1 ='+fCol+'>'+dgts[i]+'</font></center></layer>');

}(i=0; i < M.length; i++){.write('<layer name=ny'+i+' top=0 left=0 bgcolor='+mCol+' ="0,0,2,2"></layer>');

} for (i=0; i < H.length; i++){.write('<layer name=nz'+i+' top=0 left=0 bgcolor='+hCol+' ="0,0,2,2"></layer>');

} for (i=0; i < S.length; i++){.write('<layer name=nx'+i+' top=0 left=0 bgcolor='+sCol+' ="0,0,2,2"></layer>');}

}{.write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=1; i < dots+1; i++){.write('<div id="ieDigits" ="position:absolute;top:0px;left:0px;width:30px;height:30px;font-:Arial,Verdana;font-size:10px;color:'+fCol+';text-:center;padding-top:10px">'+i+'</div>');

}.write('</div></div>').write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=0; i < M.length; i++){.write('<div id=y ="position:absolute;width:2px;height:2px;font-:2px;background:'+mCol+'"></div>');

}.write('</div></div>').write('</div></div>').write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=0; i < H.length; i++){.write('<div id=z ="position:absolute;width:2px;height:2px;font-:2px;background:'+hCol+'"></div>');

}.write('</div></div>').write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=0; i < S.length; i++){.write('<div id=x ="position:absolute;width:2px;height:2px;font-:2px;background:'+sCol+'"></div>');

}.write('</div></div>')

}clock(){= new Date ();= time.getSeconds();= -1.57 + Math.PI * secs/30;= time.getMinutes();= -1.57 + Math.PI * mins/30;= time.getHours();= -1.57 + Math.PI * hr/6 + Math.PI*parseInt(time.getMinutes())/360;(ns){=window.pageYOffset+window.innerHeight-60;=window.pageXOffset+window.innerWidth-80;

}{=document.body.scrollTop+window.document.body.clientHeight-60;=document.body.scrollLeft+window.document.body.clientWidth-60;

}(ns){(i=0; i < dots; ++i){.layers["nsDigits"+i].top=Ypos-5+40*Math.sin(-0.49+dots+i/1.9);.layers["nsDigits"+i].left=Xpos-15+40*Math.cos(-

.49+dots+i/1.9);

}(i=0; i < S.length; i++){.layers["nx"+i].top=Ypos+i*Ybase*Math.sin(sec);.layers["nx"+i].left=Xpos+i*Xbase*Math.cos(sec);

}(i=0; i < M.length; i++){.layers["ny"+i].top=Ypos+i*Ybase*Math.sin(min);.layers["ny"+i].left=Xpos+i*Xbase*Math.cos(min);

}(i=0; i < H.length; i++){.layers["nz"+i].top=Ypos+i*Ybase*Math.sin(hrs);.layers["nz"+i].left=Xpos+i*Xbase*Math.cos(hrs); }

}{(i=0; i < dots; ++i){[i].style.pixelTop=Ypos-15+40*Math.sin(-0.49+dots+i/1.9);[i].style.pixelLeft=Xpos-14+40*Math.cos(-0.49+dots+i/1.9);

}(i=0; i < S.length; i++){[i].style.pixelTop =Ypos+i*Ybase*Math.sin(sec);[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(sec);

}(i=0; i < M.length; i++){[i].style.pixelTop =Ypos+i*Ybase*Math.sin(min);[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(min);

}(i=0; i < H.length; i++){[i].style.pixelTop =Ypos+i*Ybase*Math.sin(hrs);[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(hrs);

}

}('clock()',50);

}(document.layers || document.all) window.onload=clock;

//-->

</script>

Спектр услуг

<HTML>

<HEAD>

<TITLE>3 страница</TITLE>

<BODY background="картинки/фон-2.jpg">

<CENTER><B><FONT color=#191970><FONT size=9 =Tahoma>Спектр услуг поликлиники

"Добрый доктор"</FONT></B></CENTER><FONT =#ff1493></FONT>

<CENTER><FONT color=#191970 size=4 face=Tahoma>Уважаемые

господа!</FONT></CENTER><BR><FONT color=#191970 size=4 =Tahoma>Медицинский

центр «ДОБРЫЙ ДОКТОР» предлагает современное медицинское

обслуживание.<BR><BR><BR>

<TABLE border=1>

<TBODY>

<TR>

<TD>Отделения</TD>

<TD>Врачи специалисты</TD>

<TD>К вашим услугам</TD></TR>

<TR>

<TD>Поликлиническое (ПО)</TD>

<TD>акушер-гинеколог</TD>

<TD>весь спектр лабораторной диагностики</TD></TR>

<TR>

<TD>Городской центр амбулаторной хирургии (ЦАХ)</TD>

<TD>кардиолог</TD>

<TD>дневной стационар и процедурный кабинет</TD></TR>

<TR>

<TD>Общая хирургия (ОХ)

<TD>невропатолог

<TD>физиотерапевтический кабинет </TD>

<TR>

<TD>

<TD>офтальмолог

<TD>мануальная терапия (травмы, остеохондроз, реабилитация, боли)

</TD>

<TR>

<TD>

<TD>травматолог-ортопед

<TD>палаты повышенной комфортности в стационаре (новая АККБ)

</TD>

<TR>

<TD>

<TD>эндокринолог

<TD>оформление больничных листов </TD>

<TR>

<TD>

<TD>андролог-уролог

<TD>современная ультразвуковая диагностика </TD>

<TR>

<TD>

<TD>маммолог-онколог

<TD>программы по лечению различных заболеваний </TD>

<TR>

<TD>

<TD>аллерголог-иммунолог

<TD>консультирование по любым медицинским вопросам </TD>

<TR>

<TD>

<TD>терапевт (врач общей практики)

<TD>консультации по беременности для женщин и семейных пар

</TD>

<TR>

<TD>

<TD>психиатр-нарколог

<TD>оформление санаторно-курортных карт </TD>

<TR>

<TD>

<TD>гастроэнтеролог

<TD>представление интересов пациента в клиниках города и края

</TD>

<TR>

<TD>

<TD>рентгенолог

<TD>рентгено- и маммография </TD>

<TR>

<TD>

<TD>анестезиолог

<TD>инструментальное и фармакологическое прерывание

беременности под

контролем УЗИ </TD>

<TR>

<TD>

<TD>проктолог

<TD>пластическая хирургия </TD>

<TR>

<TD>

<TD>урогинеколог

<TD>аптечный пункт </TD>

<TR>

<TD>

<TD>физиотерапевт

<TD>предварительная запись по телефону </TD>

<TR>

<TD>

<TD>врач функциональной диагностики

<TD>вызов врача на дом </TD>

<TR>

<TD>

<TD>дерматолог

<TD></TD>

<TR>

<TD>

<TD>стоматолог

<TD></TD>

<TR>

<TD>

<TD>детский хирург

<TD></TD>

<TR>

<TD>

<TD>педиатр

<TD></TD>

<TR>

<TD>

<TD>врач ультрозвуковой диагностики

<TD></TD>

<TR>

<TD>

<TD>инфекционист

<TD></TD>

<TR>

<TD>

<TD>пластический хирург

<TD></TD>

<TR>

<TD>

<TD>ангиохирург

<TD></TD>

<TR>

<TD>

<TD>уролог-андролог

<TD></TD>

<TR>

<TD>

<TD>мануальный терапевт

<TD>

<TR>

<TD>

<TD>оториноларинголог

<TD></TD></TR></TBODY></TABLE>

<SCRIPT language=JavaScript>='000000'; //Цве циферблата='ff0000'; //Цвет секундной стрелки='000000'; //Цвет минутной стрелки='000000'; //Цвет часовой стрелки='....';=H.split('');='.....';=M.split('');='......';=S.split('');=0;=0;=8;=8;=12;=(document.layers)?1:0;(ns){='1 2 3 4 5 6 7 8 9 10 11 12';=dgts.split(' ')(i=0; i < dots; i++){.write('<layer name=nsDigits'+i+' top=0 left=0 height=30 =30><center><font face=Arial,Verdana size=1 ='+fCol+'>'+dgts[i]+'</font></center></layer>');

}(i=0; i < M.length; i++){.write('<layer name=ny'+i+' top=0 left=0 bgcolor='+mCol+' ="0,0,2,2"></layer>');

} for (i=0; i < H.length; i++){.write('<layer name=nz'+i+' top=0 left=0 bgcolor='+hCol+' ="0,0,2,2"></layer>');

} for (i=0; i < S.length; i++){.write('<layer name=nx'+i+' top=0 left=0 bgcolor='+sCol+' ="0,0,2,2"></layer>');}

}{.write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=1; i < dots+1; i++){.write('<div id="ieDigits" ="position:absolute;top:0px;left:0px;width:30px;height:30px;font-:Arial,Verdana;font-size:10px;color:'+fCol+';text-:center;padding-top:10px">'+i+'</div>');

}.write('</div></div>').write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=0; i < M.length; i++){.write('<div id=y ="position:absolute;width:2px;height:2px;font-:2px;background:'+mCol+'"></div>');

}.write('</div></div>').write('</div></div>').write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=0; i < H.length; i++){.write('<div id=z ="position:absolute;width:2px;height:2px;font-:2px;background:'+hCol+'"></div>');

}.write('</div></div>').write('<div style="position:absolute;top:0px;left:0px"><div ="position:relative">');(i=0; i < S.length; i++){.write('<div id=x ="position:absolute;width:2px;height:2px;font-:2px;background:'+sCol+'"></div>');

}.write('</div></div>')

}clock(){= new Date ();= time.getSeconds();= -1.57 + Math.PI * secs/30;= time.getMinutes();= -1.57 + Math.PI * mins/30;= time.getHours();= -1.57 + Math.PI * hr/6 + Math.PI*parseInt(time.getMinutes())/360;(ns){=window.pageYOffset+window.innerHeight-60;=window.pageXOffset+window.innerWidth-80;

}{=document.body.scrollTop+window.document.body.clientHeight-60;=document.body.scrollLeft+window.document.body.clientWidth-60;

}(ns){(i=0; i < dots; ++i){.layers["nsDigits"+i].top=Ypos-5+40*Math.sin(-0.49+dots+i/1.9);.layers["nsDigits"+i].left=Xpos-15+40*Math.cos(-

.49+dots+i/1.9);

}(i=0; i < S.length; i++){.layers["nx"+i].top=Ypos+i*Ybase*Math.sin(sec);.layers["nx"+i].left=Xpos+i*Xbase*Math.cos(sec);

}(i=0; i < M.length; i++){.layers["ny"+i].top=Ypos+i*Ybase*Math.sin(min);.layers["ny"+i].left=Xpos+i*Xbase*Math.cos(min);

}(i=0; i < H.length; i++){.layers["nz"+i].top=Ypos+i*Ybase*Math.sin(hrs);.layers["nz"+i].left=Xpos+i*Xbase*Math.cos(hrs); }

}{(i=0; i < dots; ++i){[i].style.pixelTop=Ypos-15+40*Math.sin(-0.49+dots+i/1.9);[i].style.pixelLeft=Xpos-14+40*Math.cos(-0.49+dots+i/1.9);

}(i=0; i < S.length; i++){[i].style.pixelTop =Ypos+i*Ybase*Math.sin(sec);[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(sec);

}(i=0; i < M.length; i++){[i].style.pixelTop =Ypos+i*Ybase*Math.sin(min);[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(min);

}(i=0; i < H.length; i++){[i].style.pixelTop =Ypos+i*Ybase*Math.sin(hrs);[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(hrs);

}

}('clock()',50);

}(document.layers || document.all) window.onload=clock;

//-->

</SCRIPT>

<STYLE type=text/css>#floater {INDEX: 10; POSITION: absolute; WIDTH: 150px; VISIBILITY: visible; : 10px; LEFT: 15px

}

</STYLE>

<TABLE id=floater border=4 cellSpacing=2 cellPadding=5 =#f7f8c0>

<TBODY>

<TR>

<TD><FONT size=2 face="Comic Sans MS, Verdana">

Потаскайте меня:

<P>

<A href="2 страница.html">О поликлинике</A> <BR>

<A href="4 страница.html">Специалисты</A><BR>

<A href="немного о себе.html">Немного о себе</A>

</FONT></P></TD></TR></TBODY></TABLE>

<SCRIPT language=JavaScript>

<!--.onError=null;= currentY = 0;= null;= 0; lastScrollY = 0;= (document.layers) ? 1 : 0;= (document.all) ? 1: 0;heartBeat() {(IE) { diffY = document.body.scrollTop; diffX = .body.scrollLeft; }(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }(diffY != lastScrollY) {= .1 * (diffY - lastScrollY);(percent > 0) percent = Math.ceil(percent);percent = Math.floor(percent);(IE) document.all.floater.style.pixelTop += percent;(NS) document.floater.top += percent;= lastScrollY + percent;

}(diffX != lastScrollX) {= .1 * (diffX - lastScrollX);(percent > 0) percent = Math.ceil(percent);percent = Math.floor(percent);(IE) document.all.floater.style.pixelLeft += percent;(NS) document.floater.left += percent;= lastScrollX + percent;

}

}checkFocus(x,y) {= document.floater.pageX;= document.floater.pageY;= document.floater.clip.width;= document.floater.clip.height;( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y <

(stalkery+stalkerheight))) return true;return false;

}grabIt(e) {(IE) {= event.srcElement;(whichIt.id.indexOf("floater") == -1) {= whichIt.parentElement;(whichIt == null) { return true; }

}.style.pixelLeft = whichIt.offsetLeft;.style.pixelTop = whichIt.offsetTop;= (event.clientX + document.body.scrollLeft);= (event.clientY + document.body.scrollTop);

} else {.captureEvents(Event.MOUSEMOVE);(checkFocus (e.pageX,e.pageY)) {= document.floater;= e.pageX-document.floater.pageX;= e.pageY-document.floater.pageY;

}

}true;

}moveIt(e) {(whichIt == null) { return false; }(IE) {= (event.clientX + document.body.scrollLeft);= (event.clientY + document.body.scrollTop);= (newX - currentX); distanceY = (newY - currentY);= newX; currentY = newY;.style.pixelLeft += distanceX;.style.pixelTop += distanceY;(whichIt.style.pixelTop < document.body.scrollTop) .style.pixelTop = document.body.scrollTop;(whichIt.style.pixelLeft < document.body.scrollLeft) .style.pixelLeft = document.body.scrollLeft;(whichIt.style.pixelLeft > document.body.offsetWidth - .body.scrollLeft - whichIt.style.pixelWidth - 20) .style.pixelLeft = document.body.offsetWidth - .style.pixelWidth - 20;(whichIt.style.pixelTop > document.body.offsetHeight + .body.scrollTop - whichIt.style.pixelHeight - 5) .style.pixelTop = document.body.offsetHeight + .body.scrollTop - whichIt.style.pixelHeight - 5;.returnValue = false;

} else {.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY);(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset;(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset;( (whichIt.left + whichIt.clip.width) >=

(window.innerWidth+self.pageXOffset-17)) whichIt.left =

((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17;( (whichIt.top + whichIt.clip.height) >=

(window.innerHeight+self.pageYOffset-17)) whichIt.top =

((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17;false;

}false;

}dropIt() {= null;(NS) window.releaseEvents (Event.MOUSEMOVE);true;

}(NS) {.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);.onmousedown = grabIt;.onmousemove = moveIt;.onmouseup = dropIt;

}(IE) {.onmousedown = grabIt;.onmousemove = moveIt;.onmouseup = dropIt;

}(NS || IE) action = window.setInterval("heartBeat()",1);

// -->

</SCRIPT>

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

Похожие работы на - Информационная система Поликлиника 'Добрый доктор'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!