Совершенствование документационного обеспечения управления на ИП "Беспалова Е.В." с помощью web-технологий

 

Министерство образования и науки Российской Федерации

Нижегородский государственный лингвистический университет им. Н.А. Добролюбова

Институт дистанционного обучения

Кафедра математики и информатики










Выпускная квалификационная работа

"Совершенствование документационного обеспечения управления на ИП «Беспалова Е.В.» с помощью web-технологий"

Специальность 350800 -Документоведение и документационное обеспечение управления



Волкова Ольга Андреевна






Нижний Новгород 2011



Содержание


Введение

Глава 1. Организация документационного обеспечения управления ИП «Беспалова Е.В.»

1.1 Характеристика предприятия

.1.1 История создания и характеристика ИП «Беспалова Е.В.»

.1.2 Функции и структура ИП «Беспалова Е.В.»

.2 Документооборот на предприятии ИП «Беспалова Е.В.»

.2.1 Организация документооборота

.2.2 Входящая, исходящая, внутренняя документация

.2.3 Применение информационных технологий

Глава 2. Совершенствование документационного обеспечения деятельности на основе автоматизации

.1 Недостатки в работе ДОУ и пути их решения

.2 Обзор и выбор СУБД

.2.1 MySQL

.2.2 SQL Server

.2.3 Oracle

.2.4. 1С Предприятие 8.0

.2.5 Критерии выбора СУБД

.2.6 Выбор программ для создания сайта

Глава 3. Разработка проекта для компании

.1 Разработка интерфейса сайта

.1.1 Разработка программного кода для обеспечения связи БД с web-страницей

.1.2 Язык разметки гипертекстовых страниц HTML

.1.3 PHP - язык программирования

.1.4 Применение графики

.1.5 Построение таблиц

.2 Обоснование экономической эффективности проекта

Заключение

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



Введение


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

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

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

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

В ходе дипломной работы были изучены и проанализированы организация и технология документационного обеспечения деятельности индивидуального предпринимателя Беспаловой Е.В. (далее по тексту ИП «Беспалова Е.В.»).

Целью написания дипломной работы является анализ организационного обеспечения деятельности ИП «Беспалова Е.В.», а также разработка и внесение рациональных предложений по ее совершенствованию.

Исходя из этого, выстраивается ряд задач, а именно:

ознакомление с организационной структурой организации;

изучение функций, задач, основных видов деятельности организации;

рассмотрение документационного обеспечения ИП «Беспалова Е.В.»;

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

изучение и анализ нормативных документов, регламентирующих организацию делопроизводства;

внесение предложений по автоматизации делопроизводства и документооборота.



Глава 1. Организация документационного обеспечения управления ИП «Беспалова Е.В.»


.1 Характеристика предприятия


.1.1 История создания и характеристика ИП «Беспалова Е.В.»

Компания ИП Беспалова Е.В. предоставляет транспортные услуги, в частности, поставку строительных материалов и техники, необходимой для строительства.

Организация начала свою деятельность в 1991 году, под руководством Беспаловой Елены Викторовны. Не смотря на трудности, и обстановку в стране, которая не особо благоприятствовала развитию бизнеса, организация смогла удержаться «на плаву» и по сей день, является успешной организацией, и надёжным партнёром для других фирм.

В данный момент, организация имеет постоянного партнёра в лице фирмы «СТРОЙ плюс». Данная фирма занимается строительством, поэтому сотрудничество с ИП Беспалова Е.В. является выгодным, для обеих организаций решением, в развитии прибыльного бизнеса.

Концентрированность на одном партнёре объясняется тем, что ИП Беспалова Е.В. не является крупным предприятием и не имеет возможности предоставлять свои услуги сразу нескольким фирмам. В обществе небольшой автопарк, около 15 единиц техники, и соответственно, небольшой штат рабочих, около 30 человек. Не смотря на то, что организация не является крупной, в начале этого года, ИП Беспалова Е.В. переехала в новое здание, в котором непосредственно располагается их главный партнёр фирма «СТРОЙ плюс». Соответственно, это упростило процесс сотрудничества. Говоря о развитии организации, стоит отметить её руководство. Ведь именно от руководства, и от того, как оно организует работу, зависит успех предприятия. Директором ИП Беспалова Е.В., является Беспалова Елена Викторовна, дочь Виктора Сергеевича, человека, который стоял у истоков организации. Хоть Виктор Сергеевич уже не является официальным директором ИП Беспалова Е.В, но он все равно продолжает трудиться на благо организации и его ценные советы помогают молодому руководителю правильно организовать процесс работы, документооборот.


1.1.2 Функции и структура ИП «Беспалова Е.В.»

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

Организационная структура рассматриваемого предприятия представлена на рисунке 1.


Рис. 1 Организационная структура предприятия ИП «Беспалова Е.В.»


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

Непосредственное управление предприятием осуществляет директор ИП «Беспалова Е.В.». В непосредственном подчинении директору находятся бухгалтерия и секретарь.

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

Немаловажную роль в процессе управления предприятием играют организационно-распорядительные методы управления, основанные на дисциплине, ответственности, власти, принуждении.

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

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

приказа,

постановления,

распоряжения,

инструктажа,

рекомендаций.

Поскольку участниками процесса управления являются люди, то социальные отношения и отражающие их соответствующие методы управления важны и тесно связаны с другими методами управления. В качестве примера применения социально-экономических методов управления можно рассмотреть следующие элементы политики ИП «Беспалова Е.В.»:

выплачиваются пособия при рождении ребенка;

организуются и проводятся праздничные вечера (Новый год, 8 марта), профессиональные праздники (День торговли и т.д.);

Трудовые отношения работников ООО ИП «Беспалова Е.В.» регулируются действующим трудовым законодательством, коллективным трудовым договором, правилами внутреннего трудового распорядка, должностными инструкциями работников.


1.2 Документооборот на предприятии ИП «Беспалова Е.В.»


.2.1 Организация документооборота

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

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

В целях упорядочения документооборота, сокращения количества и повышения качества документов, создания условий применения современных технических средств обработки документной информации, повышения эффективности работы аппарата управления, ГСДОУ установлены и закреплены единые требования к организации работы со всеми документами в организациях.



1.2.2 Входящая, исходящая, внутренняя документация

Основные принципы организации документооборота:

прохождение документов должно быть оперативным;

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

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

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

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

В документообороте ИП «Беспалова Е.В.» выделяют три документопотока: входящие, внутренние и исходящие документы. Хотя они тесно связаны между собой, каждый из этих потоков имеет свои правила обработки и направления движения.

Обработка входящих документов представляет первый этап работы с полученными документами.

Входящий документопоток составляют:

постановления, решения, распоряжения, приказы, письма и т. п.,

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

В ИП «Беспалова Е.В.» прием и первичную обработку документов проводит секретарь. Последовательность прохождения входящей документации показана на схеме (рис. 2).



Рис. 2 Схема прохождения входящей документации


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

Распределение поступивших документов во многом определяет прямоточность их движения.

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


Рис. 3 Схема прохождения исходящей документации


На стадии проекта исполнитель должен знать требования, предъявляемые к тексту документа, и требования государственных стандартов к оформлению документов. Значительно сокращает время составления документов использование типовых текстов и трафаретных бланков. В ИП «Беспалова Е.В.» существует несколько шаблонов и бланков.

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

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

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

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

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

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



1.2.3 Применение информационных технологий

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

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

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

документационный программный автоматизация база


Глава 2. Совершенствование документационного обеспечения деятельности на основе автоматизации


.1 Недостатки в работе ДОУ


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

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

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

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

Итак, в ходе исследования и анализа процесса организации и технологии документационного обеспечения управления в ИП «Беспалова Е.В.» были выявлены недостатки:

отсутствие базы данных на сотрудников организации

отсутствие информации на сайте о сотрудниках организации

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

Рассмотрев эту проблему, в своем дипломном проекте, я поставила себе задачей:

создание базы данных на сотрудников ИП «Беспалова Е.В.»

размещение этой базы данных на сайте ИП «Беспалова Е.В.» раздела «Сотрудники компании»

В связи с этим мы достигнем:

увеличение эффективности работы с клиентами;

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

повышение производительности труда в результате внедрения системы

увеличение годового дохода фирмы;


.2 Обзор и выбор СУБД


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


2.2.1 MySQL- представляет собой очень быстрый, многопоточный, многопользовательский и надежный сервер баз данных SQL. Сервер MySQL предназначен как для обслуживания критически важных, сильно загруженных производственных систем, так и для встраивания в программное обеспечение массового применения. MySQL - торговая марка, принадлежащая MySQL AB. Программное обеспечение MySQL распространяется в соответствие с двойной лицензией. Пользователь может использовать его либо как бесплатный продукт с открытым исходным кодом на условиях общедоступной лицензии GNU, либо приобрести стандартную коммерческую лицензию у MySQL AB.

Внутренние характеристики и переносимость:

написан на C и C++. Протестирован на множестве различных компиляторов;

работает на различных платформах;

для обеспечения переносимости используется GNU Automake, Autoconf и Libtool;

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

очень быстрые дисковые таблицы на основе В-деревьев со сжатием индексов;

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

очень быстрые соединения, использующие оптимизированный метод однопроходного мультисоединения (one-sweep multi-join);

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

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

MySQL - код протестирован с использованием Purify (коммерческий детектор утечки памяти), а также Valgrind, одного из GPL инструментов.


.2.2 SQL Server

SQL Server - семейство продуктов, разработанных для хранения данных в больших системах, осуществляющих обработку информации, и обслуживания коммерческих Web_узлов. SQL Server прост и удобен в использовании, он широко применяется как в сложных системах, с которыми работают сотни пользователей, так и в малом бизнесе. Он популярен также у отдельных пользователей, которым нужен надежный и удобный сервер БД. Клиентские приложения могут работать с БД SQL Server разными способами. Например, клиентское приложение может обращаться к реляционному ядру БД с использованием языка структурированных запросов. Клиент-серверная система управления базами данных предоставляет богатый спектр новых возможностей, которые облегчают процесс создания, внедрения и управления распределенными клиент-серверными прикладными программами. Основные возможности: встроенная поддержка приложений Internet, усовершенствованные механизмы распределенных транзакций, тиражирование в разнородных средах, расширенные распределенные средства управления и новая архитектура динамической блокировки.SQL Server обеспечивает производительность, безопасность и взаимодействие с другими системами, которые так необходимы для организации работы предприятия. В то же время эта система весьма экономична и проста в управлении, что делает ее идеальным решением для компаний любого размера.SQL Server облегчает создание и управление прикладными программами для внутренних корпоративных сетей (так называемые «интрасети») и Internet. Новая утилита Microsoft SQL Server Web Assistant использует интерфейс, типичный для программ-мастеров, и шаг за шагом помогает администратору базы данных или Web_мастеру помещать данные из Microsoft SQL Server в сети WWW. Таким образом можно легко создавать интерактивные Web_узлы, основу которых составляют базы данных. При помощи утилиты Web Assistant, Microsoft SQL Server автоматически создает страницы на основе гипертекстового языка описания документов или заполняет HTML - шаблоны данными из Microsoft SQL Server, причем это может осуществляться либо каждый раз при изменении данных, либо в установленные моменты времени.


2.2.3 Oracle

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

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

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

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

Начиная с версии 8.1.5.0, ядро сервера Oracle включает в себя Java машину. Таким образом, стало возможным разрабатывать серверную компоненту системы как на основном языке создания хранимых программ PL/SQL, так и на Java. Программы, написанные на этих языках, могут взаимодействовать между собой. Использование языка Java предоставляет возможность подключения сотен предопределенных классов. Динамический SQL в Oracle выполняется так же быстро, как и обычный статический. Появилась возможность ведения политики безопасности: принудительное блокирование учетной записи пользователя, установка срока действия пароля, блокирование учетной записи пользователя после определенного числа неудачных попыток входа в систему, программная реализация собственных алгоритмов проверки сложности пароля и т.д.


2.2.4 1С:Предприятие 8.0

Модель работы с базой данных

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

Основное отличие заключается в том, что разработчик 1С:Предприятия не обращается к базе данных напрямую. Непосредственно он работает с платформой 1С:Предприятия. При этом он может:

описывать структуры данных в конфигураторе;

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

составлять запросы к данным, используя язык запросов.

Общая система типов

Важной особенностью работы с базой данных является то, что в 1С:Предприятии 8 реализована общая система типов языка и полей баз данных. Иными словами, разработчик одинаковым образом определяет поля базы данных и переменные встроенного языка и одинаковым образом работает с ними.

Этим система 1С:Предприятие выгодно отличается от универсальных инструментальных средств.

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

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


<#"justify">Хранение любых данных как Хранилище Значения

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

Для этого введен специальный тип данных - Хранилище Значения. Поля базы данных могут хранить значения такого типа, а встроенный язык <#"justify">Благодаря этому разработчик имеет возможность сохранять в базе данных значения, тип которых не может быть выбран в качестве типа поля базы данных, например, графические изображения.

Создание и обновление структур данных на основе метаданных

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

Разработчику достаточно путем визуального конструирования описать структуру используемых объектов прикладного решения <#"justify">При манипулировании данными в объектной модели обеспечивается сохранение целостности объектов, кэширование объектов, вызов соответствующих обработчиков событий и т.д.

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



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



2.2.5 Критерии выбора СУБД

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

Выделим несколько групп критериев:

-Моделирование данных

-Особенности архитектуры и функциональные возможности

-Контроль работы системы

-Особенности разработки приложений

-Производительность

-Надежность

-Требования к рабочей среде

-Смешанные критерии

Рассмотрим каждую из этих групп в отдельности.

Моделирование данных

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

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

Средства поиска. Некоторые современные системы имеют встроенные дополнительные средства контекстного поиска.

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

Реализация языка запросов. Все современные системы совместимы со стандартным языком доступа к данным SQL-92, однако многие из них реализуют те или иные расширения данного стандарта.

Особенности архитектуры и функциональные возможности

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

Масштабируемость. При выборе СУБД необходимо учитывать, сможет ли данная система соответствовать росту информационной системы, причем рост может проявляться в увеличении числа пользователей, объема хранимых данных и объеме обрабатываемой информации.

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

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

Контроль работы системы

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

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

Особенности разработки приложений

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

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

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

Возможности разработки Web-приложений. При разработке различных приложений зачастую возникает необходимость использовать возможности среды Internet. Средства разработки некоторых производителей имеют большой набор инструментов для построения приложений под Web.

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

Производительность

Рейтинг TPC (Transactions per Cent). Для тестирования производительности применяются различные средства, и существует множество тестовых рейтингов. Одним из самых популярных и объективных является TPC-анализ производительности систем. Фактически TPC анализ рассматривает композицию СУБД и аппаратуры, на которой эта СУБД работает. Показатель TPC - это отношение количества запросов обрабатываемых за некий промежуток времени к стоимости всей системы.

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

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

Надежность

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

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

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

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

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

Требования к рабочей среде

Поддерживаемые аппаратные платформы.

Минимальные требования к оборудованию.

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

Операционные системы, под управлением которых способна работать СУБД.

Смешанные критерии

Качество и полнота документации. К сожалению, не все системы имеют полную и подробную документацию.

Локализованность. Возможность использования национальных языков не во всех системах реализована полностью.

Модель формирования стоимости. Как правило, производители СУБД используют определенные модели формирования стоимости. Например, стоимость одного и того же продукта может существенно изменяться в зависимости от того, сколько пользователей будет с ним работать.

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

Распространенность СУБД.

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

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


2.2.6 Выбор программ для создания сайта

Для создания сайта для компании я использовала несколько программ: Web Page Maker, Microsoft Front Page и Macromedia Dreamweaver.редакторы класса WYSIWYG (What You See Is What You Get - что видишь, то и получишь) имеют графические интерфейсы, которые делают написание HTML больше похожим на программу редактирования текстов или разметки страницы

Web Page Maker - Визуальный инструмент для создания web-страниц. Программа позволяет создавать web - странички без знания HTML. В Web Page Maker имеются готовые к использованию шаблоны, JAVA скрипты, изображения, а также встроенный FTP-клиент. Популярнейшая программа для быстрого создания сайтов, с использованием новой технологии, напоминающей What You See Is What You Get. Данное приложение при разработке страниц web - узла пользуется движком Internet Explorer. Эту программу действительно освоит даже новичок, эта программа очень легка и оптимизирована для начинающих (и для продвинутых пользователей тоже) сайт - мейкеров.

Microsoft Front Page - WYSIWYG ("что видишь, то и получаешь") - редактор HTML, входящий в состав пакета приложений Microsoft Office. Данное приложение при разработке страниц web - узла пользуется движком Internet Explorer (Trident). В браузерах, использующих другие движки (например, Gecko), страницы, созданные с помощью FrontPage, могут отображаться по-другому.

Программа обладает широким спектром возможностей, в частности, может автоматически отправлять изменения, внесённые разработчиком сайта в исходные тексты, в режиме реального времени.Dreamweaver - профессиональный редактор HTML для визуального создания и управления сайтами различной сложности и страницами сети Internet. Нравится ли вручную писать код HTML или вы предпочитаете работать в визуальной среде, Dreamweaver облегчает эту работу и обеспечивает полезными инструментами и средствами, чтобы сделать ваши проекты непревзойденными.включает в себя много инструментов и средств для редактирования и создания профессионального сайта: HTML, CSS, JavaScript, отладчик JavaScript, редакторы кода (просмотр кода и инспектор кода), что позволяет редактировать JavaScript, XML и другие текстовые документы, которые поддерживаются в Dreamweaver. Технология Roundtrip HTML импортирует документы HTML без переформатирования кода, и мы можем настроить Dreamweaver, чтобы он наводил порядок и переформатировал HTML, как мы этого хотим.

Возможность визуального редактирования в Dreamweaver также позволяет вам быстро создавать или менять дизайн проекта без написания кода. Мы можем рассмотреть все централизованные элементы и перетащить их с удобной панели непосредственно в документ.



Глава 3. Разработка проекта автоматизации


.1 Разработка интерфейса сайта


.1.1 Разработка программного кода для обеспечения связи БД с web-страницей

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

Интерфейс интернет - портала выполняется с использованием языков гипертекстовой разметки HTML 4.0 и PHP 5.1. Применение в разрабатываемом пользовательском интерфейсе языка PHP 5.1 позволяет отображать хранимую в базах данных информацию на страницах сервиса и динамически обновлять ее при обновлении информации в самих базах данных.

Первым шагом я добавила пункт «Сотрудники компании» в меню сайта.

Здесь я привожу часть кода отвечающего за меню сайта:


<div id="g_text1" style="position: absolute; overflow: hidden; left:120px; top:200px; width:178px; height:144px; z-index:8"><div>

<div><font>

<div><font color="#FF0000"><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </B></font></div>

<div><font color="#FF0000"><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </B></font><B><a href="page2.html <../../../../../Users/Lexus/AppData/Local/Temp/Web Page Maker/Preview/page2.html>" title="" target="_blank">

<div><font color="#FF0000"><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </B></font></div>

<div><font color="#FF0000"><B>&nbsp;&nbsp;&nbsp;&nbsp; </B></font><B><a href="page2.html <../../../../../Users/Lexus/AppData/Local/Temp/Web Page Maker/Preview/page2.html>" title="" target="_blank">

<div><B><a href="page2.html <../../../../../Users/Lexus/AppData/Local/Temp/Web Page Maker/Preview/page2.html>" title="" target="_blank">

<div><B><a href="page2.html <../../../../../Users/Lexus/AppData/Local/Temp/Web Page Maker/Preview/page2.html>" title="">

</div></div>


В результате появляется в меню сайта дополнительный пункт «Сотрудники компании». Результат на рис



Рис Интерфейс сайта


Далее, с помощью программ PhpMyAdmin и Web Page Maker, создала форму входа для пользователей, которые могут просматривать данную информацию на сайте, так же создала базу данных «Сотрудники компании», добавила в нее таблицу и заполнила её.

Далее я привожу пример кода на РНР: <?php


//РегистрацияuserClass

{$login,$pass;$querySelect,$queryInsert;userClass($_REQUEST)

{

$this->login=trim($_REQUEST['login']);

$this->pass=trim($_REQUEST['pass']);

$this->querySelect="SELECT count(*) FROM tbl_user WHERE login =$this->login";

$this->queryInsert="INSERT INTO tbl_user(login,pass) VALUES ($this->login, $this->pass)";

}isRepeat($link) //Проверка на существование введённых данных о сотруднике в БД

{

$yes=TRUE;

$no=FALSE;

$result=mysql_query($this->querySelect,$link) or die(mysql_errno($link).mysql_error($link));

$data=mysql_fetch_array($result);($data[0]>0)

{$yes;//TRUE

}

{$no;//FALSE

}

}insertUser($link)//Функция записи данных, введённых пользователем, в БД

{

$result=mysql_query($this->queryInsert,$link) or die(mysql_errno($link).mysql_error($link));

}regUser($link)//Регистрация сотрудников(проверка на существование введённого логина и если не повтор, то запись)

{

$f=$this->isRepeat($link);($f==TRUE)

{("Введённый Вами логин занят, попробуйте ввести другой логин.");("<br><a href= register.php>Переход на регистрацию</a>");

}

{

$this->insertUser($link);

}

}

}


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


<div align=center><font face="Adobe Gothic Std B">

</div>

</TD>

<TD height=80 valign=middle><div>

<div align=center><font face="Adobe Gothic Std B">

</div>

</TD>

<TD height=80 valign=middle><div>

<div align=center><font face="Adobe Gothic Std B">

</div>

</TD>

<TD height=80 valign=middle><div>

<div align=center><font face="Adobe Gothic Std B">

</div>

</TD>

<TD height=80 valign=middle><div>

<div align=center><font face="Adobe Gothic Std B">

</div>

</TD>

</TR>

<TR valign=top>

<TD height=83><div>

<div align=center><IMG border=0 src="file:///C:/Users/Lexus/Desktop/collectiveblue/images/440[1].jpg"></div>

</div>

</TD>

<TD height=83><div>

<div>Беспалова Елена Викторовна</div>

</div>

</TD>

<TD height=83><div>

<div align=center>Руководитель</div>

</div>

</TD>

<TD height=83><div>

<div align=center>43</div>

</div>

</TD>

<TD height=83><div>

<div align=center>8 (83171) 5 31 93</div>

<div align=center><BR></div>

</div>

</TD>

</TR>


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


Рис Отображение базы данных на web-странице.


.1.2 Язык разметки гипертекстовых страниц HTML

Язык разметки гипертекстовых страниц (HTML - Hypertext Markup Language) представляет собой язык, разработанный специально для создания Web-документов. Он определяет синтаксис и размещение специальных инструкций (тегов), которые не выводятся на экран, но указывают браузеру, как отображать содержимое документа. Он также используется для создания ссылок на другие документы, локальные или сетевые, например, находящиеся в сети Интернет.

Стандарт HTML и другие стандарты для Web разработаны под руководством консорциума W3C (World Wide Web Consortium). В настоящее время действует спецификация HTML 4.0, поддержка которой со стороны основных браузеров постоянно растет.

На практике на стандарт HTML большое влияние оказывает наличие тегов, предложенных и поддерживаемых наиболее известными браузерами, такими как Microsoft Internet Explorer и Netscape Navigator. Эти теги в данный момент могут как входить, так и не входить в состав действующей спецификации HTML.

Информации о тегах HTML Compendium (краткое руководство по HTML) созданно Ron Woodall. Компендиум содержит список тегов и их атрибутов в алфавитном порядке, а также обновленную информацию о поддержке каждого из них со стороны браузеров. Компендиум HTML находится на сайте #"justify">Инструментарий редактирования HTML. Документы HTML являются обычными текстовыми ASCII-файлами. Это означает, что для их создания можно использовать любой текстовый редактор, даже с минимальными возможностями. Существуют средства редактирования, разработанные специально для написания HTML. Они позволяют экономить время, так как содержат клавиши быстрого доступа для выполнения повторяющихся операций, например, задания начальных установок документов, таблиц или просто применения стилей к тексту. Редакторы HTML отличаются от авторского WYSIWYG-инструментария (рассматриваемого далее) тем, что требуют знания правил составления HTML вручную, редакторы лишь упрощают и ускоряют этот процесс.

Пользователям Windows определенно следует проверить HomeSite, мощный и недорогой редактор HTML компании Allaire Corporation. В нем имеются средства для выделения цветами синтаксических конструкций HTML, функция FTP, контроль синтаксиса и правописания, многофайловый поиск и замещение. Кроме того, он содержит специальные команды и шаблоны для создания более сложных элементов (фреймов, сценариев JavaScript и DHTML). Информация и демонстрационная программа для загрузки находятся по адресу httр://www.allaire.com/.

При работе на компьютерах Macintosh обращают внимание на BBEdit, коммерческий HTML-редактор компании Bare Bones Software, Inc. Он действительно имеет вес среди Web-разработчиков для для компьютеров Macintosh. В его состав входят удобные и быстрые HTML-инструменты, многофайловый поиск и замена, встроенная FTP-функция, поддержка 13 языков программирования, построитель таблиц, контроль синтаксиса HTML и еще множество функций. Дополнительные сведения и демонстрационную программу можно найти по адресу #"justify">Авторский инструментарий WYSIWYG. Последние годы характеризуются резким ростом рынка авторских инструментов. HTML-редакторы класса WYSIWYG (What You See Is What You Get - что видишь, то и получишь) имеют графические интерфейсы, которые делают написание HTML больше похожим на программу редактирования текстов или разметки страницы. Первоначальной целью этих программ было освобождение пользователей от тегов HTML, наподобие того, как программы разметки страниц защищают разработчика от набора команд языка PostScript. Сегодня их значимость возросла, так как они повышают эффективность и уровень автоматизации производства документов, обеспечивая в то же время доступ к исходному тексту HTML.

Наиболее популярными в настоящее время WYSIWYG-редакторами являются: Macromedia Dreamweaver, Golive CyberStudio (только для компьютеров Macintosh), Microsoft FrontPage, FileMaker Claris, Home Page, Adobe PageMill.

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

Каждый тег состоит из имени, за которым может следовать список необязательных атрибутов, все они находятся внутри угловых скобок < >. Содержимое скобок никогда не выводится в окне браузера. Имя тега, как правило, представляет собой аббревиатуру его функции, что облегчает его запоминание. Атрибуты являются свойствами, которые расширяют или уточняют функцию тега. Как правило, имя и атрибуты внутри тега не чувствительны к регистру. Тег <BODY BGCOLOR=white> будет работать так же, как <body bgcolor=white>. Однако значения определенных атрибутов могут быть чувствительны к регистру. Это относится, в частности, к именам файлов и URL.

Атрибуты. Атрибуты добавляются в тег для расширения или модификации его действий. К одному тегу можно добавить несколько атрибутов. Если атрибуты тега следуют после имени тега, они разделяются одним или несколькими пробелами. Порядок следования не важен. Большинство атрибутов имеют значения, которые следуют за знаком равенства (=), находящимся после имени атрибута. Длина значений ограничена 1024 символами. Значения могут быть чувствительны к регистру. Иногда значения должны находиться в кавычках (двойных или одинарных). Правила записи значения следующие:

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

если значение содержит несколько слов, разделенных запятыми или пробелами, или содержит специальные символы, отличные от точки или дефиса, тогда его необходимо поместить в кавычки. Например, URL требуют кавычек, потому что они содержат символы "://". Также кавычки необходимы при задании значений цветов с использованием формата "#rrggbb".

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

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

The Weather is <B><I>gorgeous</I></B> today.

Результат: The weather is gorgeous today.

Часто встречающейся ошибкой является перекрытие тегов. Хотя часть браузеров отображают содержимое, отмеченное таким образом, многие не разрешают нарушать правило, поэтому важно размешать теги правильно. Следующий пример показывает неверное вложение тегов (заметьте, что тег <В> закрывается перед закрытием <I>):weather is <B><I>gorgeous</B></I>today - данная информация, игнорируемая браузерами.


3.1.3 PHP - язык программирования

PHP - язык программирования, специально разработанный для написания web-приложений (скриптов, сценариев), исполняющихся на Web-сервере. Синтаксис языка во многом основывается на синтаксисе C, Java и Perl. Он очень похож на С и на Perl, поэтому для профессионального программиста не составит труда его изучить. С другой стороны, язык PHP проще, чем C, и его может освоить веб-мастер, не знающий пока других языков программирования.

Огромным плюсом PHP, в отличие от, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. PHP не зависит от скорости компьютера пользователя или его браузера, он полностью работает на сервере. Пользователь даже может не знать, получает ли он обычный HTML-файл или результат выполнения скрипта.

Сценарии на языке PHP могут исполняться на сервере в виде отдельных файлов, а могут интегрироваться в html страницы.способен генерировать и преобразовывать не только HTML документы, но и изображения разных форматов - JPEG, GIF, PNG, файлы PDF и FLASH. PHP способен формировать данные в любом текстовом формате, включая XHTML и XML.- кроссплатформенная технология. Дистрибутив PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix, Microsoft Windows, Mac OS и многих других. PHP поддерживается на большинстве вебсерверов, таких, как Apache, Microsoft Internet Information Server (IIS), Microsoft Personal Web Server и других.

Для большинства серверов PHP поставляется в 2-х вариантах - в качестве модуля и в качестве CGI препроцессора.поддерживает работу с ODBC и большое количество баз данных: MySQL, MSQL, Oracle, PostgreSQL, SQLite и др. Язык программирования PHP, особенно в связке с популярнейшей базой данных MySQL - оптимальный вариант для создания интернет-сайтов различной сложности. Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования.


3.1.4 Применение графики

Иллюстрации в тексте радуют глаз и делают документ более привлекательным. Пора и нам записать в свой актив вывод картинок средствами HTML.

Браузеры "понимают" два графических формата GIF и JPG.

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

-Мультипликация. Используя анимационный GIF-редактор, легко собрать простой мультик: нарисовать отдельные кадры, настроить время задержки в последовательности показа, "зациклить кино" или показывать кадры только один раз. Когда анимация готова, она записывается на диск как обычный GIF-файл. Хотя в этом файле не одна, а целая серия GIF-картинок и разная настроечная информация.

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

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

-Чересстрочная развертка. Применяется для больших GIF. Иллюстрация разделяется на четыре части, размером с оригинальную картинку. Первая часть содержит 1, 5, 9,... строки исходного изображения. Вторая - 2, 6, 10,... Третья - 3, 7, 11,... Четвертая - 4, 8, 12,...

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

Формат JPG

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

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


3.1.5 Построение таблиц

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

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

Как задать таблицу

Таблица задается командой <TABLE> ... </TABLE> <../../../../../Soft/HTML/add/tags/html32.htm>.

Внутри этих тэгов задаются строки командами <TR> ... </TR>.

Наконец, внутри строк задаются клетки (ячейки) командами <TD> ... </TD>.

Таким образом, по строкам, описывается вся структура таблицы.


Рис Структура таблицы


Рассмотрим подробнее атрибуты команды TABLE


Таблица Атрибуты команды TABLE

АтрибутЗначениеОписаниеalignleft, rightВыравнивание по горизонталиwidthчисло или процентШирина таблицыcellpaddingчислоРасстояние между содержимым ячейки и рамкойcellspacingчислоРасстояние между ячейками таблицыbgcolorцветЦвет фона таблицыbackgroundфайлФоновая картинкаborderчислоШирина линий рамкиbordercolorцветЦвет линий рамкиbordercolordarkцветЦвет рамки (снизу и справа)bordercolorlightцветСветлый цвет рамки (сверху и слева)

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


Таблица Атрибуты команды TR

АтрибутЗначенияОписаниеalignleft, center, rightВыравнивание по горизонталиvaligntop, center,bottom, baselineВыравнивание по вертикалиbgcolorцветЦвет фонаbordercolorцветЦвет линий рамкиbordercolordarkцветЦвет рамки (снизу и справа)bordercolorlightцветСветлый цвет рамки (сверху и слева)

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

<TH>описание содержимого ячейки</TH>

<TD>описание содержимого ячейки</TD>

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

Команды TD и TH имеют следующие атрибуты:


Таблица Атрибуты команды TD (TH)

АтрибутЗначенияОписаниеalignleft, center, rightВыравнивание по горизонталиvaligntop, center, bottom, baselineВыравнивание по вертикалиwidthчисло или процентШирина ячейкиbgcolorцветЦвет фонаbackgroundфайлФоновая картинкаbordercolorцветЦвет линий рамкиbordercolordarkцветЦвет рамки (снизу и справа)bordercolorlightцветСветлый цвет рамки (сверху и слева)nowrapВыключение автоматического разрыва строкcolspanчислоШирина большой ячейки (в столбцах)rowspanчислоВысота большой ячейки (в строках)

3.2 Обоснование экономической эффективности проекта


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

Для расчета эффективности данного проекта необходимо:

. Определить статьи затрат;

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

Для оценки функционирования web-страницы сайта ИП «Беспалова Е.В.» необходимо определить статьи затрат. Затраты определим следующим образом:

. Разработка web-страницы сайта;

. Расходы, связанные с хостингом;

. Расходы по СУБД;

. Расходы на обновление сайта;

. Прочие расходы;

. Доходы;

Рассмотрим подробнее каждую статью затрат.

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

Ежемесячная заработная плата составляет - 3 000 р.

2. Хостинг. ИП «Беспалова Е.В.» будет ежемесячно оплачивать расходы, связанные с размещением своего интернет - проекта в Сети. По расчетам специалистов около 500 рублей в месяц. Но от увеличения сайта на web-страницу, цена хостинга не увеличится, следовательно, мы не будем брать этот пункт при расчете эффективности конкретного моего проекта.

. СУБД MySQL, бесплатная операционная система, бесплатные базы данных является MySQL, реляционная СУБД, типа клиент/сервер. СУБД MySQL включает в себя SQL-сервер и программы-клиенты, осуществляющие доступ к серверу, средства администрирования и программный интерфейс для программирования своих собственных программ.

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

5. Прочие расходы:

Электроэнергия. Затраты на электроэнергию (с учетом потребляемой мощности монитора 100 Вт, системного блока- 200 Вт, принтера - 60 Вт, использования принтера около 1 часа в день) определяются по формуле:


Сэ = Nдн * W * Цэ ,


где Nдн - количество часов потребления;- суммарная потребляемая мощность (исходя из времени использования принтера устанавливается коэффициент 0,2);

Цэ - стоимость 1 квт/часа электроэнергии.

Сэ = 500 * (0,1+0,2+0,2*2,86) * 2= 872

Затраты на канцелярские принадлежности.

Нам потребуется:

-Бумага для принтера - 120 рублей;

-Ручка - 10 рублей;

-Файлы - 60 рублей;

-Карандаш - 5 рублей;

-Ластик - 7 рублей;

-Степлер - 37 рублей;

-Папка для бумаг - 40 рублей;

-В сумме расходы на канцелярские товары составляют 279 рублей.

-На основании полученных данных по отдельным статьям затрат составляется калькуляция себестоимости в целом по разработке. Результаты расчёта сведены в таблицу.


Таблица Стоимость проекта:

Статьи расходовСумма расходов в рубляхРазработка web-страницы сайта3000Расходы, связанные с хостингом0Расходы по СУБД0Расходы на обновление сайта0Электроэнергия872Расходы на канцелярские принадлежности279Итого:4 151

. Доходы

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

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

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

В данном проекте, я отмечаю, конечно, в основном косвенный экономический эффект, к примеру:

-увеличение эффективности работы с клиентами;

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

-повышение производительности труда в результате внедрения системы;

-увеличение объемов продаж;

-увеличение годового дохода фирмы.



Заключение


В ходе дипломного проектирования была поставлена и достигнута следующие цели:

-создание базы данных сотрудников ИП «Беспалова Е.В.»;

-размещение этой базы данных на сайте ИП «Беспалова Е.В.» раздела «Сотрудники компании».

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

  1. Подробно изучена web-технология;
  2. Язык гипертекстовой разметки текста HTML;
  3. Язык программирования РНР;
  4. Выявлена эффективность выбора СУБД;
  5. Изучены возможные графические форматы;
  6. Изучены форматы построения таблиц на Web-страницах;
  7. Проведена апробация разработанной технологии в реальном творческом проекте.

Еще вчера нас захлестывала стихийная уличная торговля, а сегодня - новый подход и разделение труда. Теперь одни рекламируют и продвигают, другие налаживают контакты и собирают заказы, третьи развозят товар и собирают деньги. Ведь качество, цены и условия оплаты по большому счету везде одинаковы. Производителю все равно, кто будет продавать его товар, но не все равно как! А значит, выживет тот, кто подошел к процессу продаж грамотно. При всех равных условиях, клиент покупает чаще всего у того продавца, который ему нравится. А больше нравятся люди, настроенные на позитивные мысли и действия. Это люди, излучающие положительную энергию, открытые для контакта с любым клиентом. Помните слова Мартина Филда: "Клиент всегда прав".



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


1.А. А. Городнова « Документоведение. Краткий конспект лекций». Издательство ГОУ ВПО НГЛУ ,2007г.

.М. В. Стенюков «Справочник по делопроизводству». (Издание девятое, переработанное и дополненное). - М. : А - Приор, 2007г.

.Документы и архивные данные ИП Беспалова Е.В.

.Е.А. Лопатникова «Делопроизводство, 6-е издание» - «Омега-Л»,2009г.

.О.П. Сологуб «Делопроизводство» - «Омега-Л»,2009г.

.Ирина Кузина «ЯЗЫК HTML, JAVASCRIPT И WWW» - РНЦ "Курчатовский институт", Москва 2009г.

.Рэй Данкан «ВВЕДЕНИЕ В HTML» - PC MagNet 2010.

.«ADOBE PHOTOSHOP - техника работы. Общая информация» - University Park, Illinois, США, 2008 г.

.Майкл Дж. Д. Саттон, «Корпоративный документооборот». СПб.: «БМикро», «Азбука», 2002 г

10.Д.А. Романов, Т.Н. Ильина, А.Ю. Логинова, «Правда об электронном документообороте». М.: «ДМК Пресс», 2002 г

.Юрий Демин, «Делопроизводство. Подготовка служебных документов» - 2007г.


Министерство образования и науки Российской Федерации Нижегородский государственный лингвистический университет им. Н.А. Добролюбова Институт дистанционно

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ