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

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

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

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

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

Размещено на http://allbest.ru/

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

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

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

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

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

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

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

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

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

Содержание

Введение

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

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

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

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

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

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

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

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

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

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

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

2.2.1 MySQL

2.2.2 SQL Server

2.2.3 Oracle

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Размещено на http://allbest.ru/

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

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

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

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

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

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

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

- приказа,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Размещено на http://allbest.ru/

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

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

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

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

Размещено на http://allbest.ru/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.2.1 MySQL

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.2 SQL Server

SQL Server - семейство продуктов, разработанных для хранения данных в больших системах, осуществляющих обработку информации, и обслуживания коммерческих Web_узлов. SQL Server прост и удобен в использовании, он широко применяется как в сложных системах, с которыми работают сотни пользователей, так и в малом бизнесе. Он популярен также у отдельных пользователей, которым нужен надежный и удобный сервер БД. Клиентские приложения могут работать с БД SQL Server разными способами. Например, клиентское приложение может обращаться к реляционному ядру БД с использованием языка структурированных запросов. Клиент-серверная система управления базами данных предоставляет богатый спектр новых возможностей, которые облегчают процесс создания, внедрения и управления распределенными клиент-серверными прикладными программами. Основные возможности: встроенная поддержка приложений Internet, усовершенствованные механизмы распределенных транзакций, тиражирование в разнородных средах, расширенные распределенные средства управления и новая архитектура динамической блокировки.

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

Microsoft 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, является то, что для поля базы данных можно определить сразу несколько типов данных, значения которых могут храниться в этом поле. При этом значение в каждый момент времени будет храниться одно, но оно может быть разных типов -- как ссылочных, так и "примитивных" -- число, строка, дата и т.п.:

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

Хранение любых данных как Хранилище Значения

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

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

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

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

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

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

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

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

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

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

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

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

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.

HTML-редакторы класса 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, могут отображаться по-другому.

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

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

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

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

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

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

3.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 class="wpmd">

<div><font class="ws8" color="#84ACFF" face="Tahoma"><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </B></font><font color="#84ACFF" face="Tahoma"><B>&nbsp; </B></font><font class="ws12" color="#FF0000" face="Adobe Gothic Std B"><B>&nbsp;&nbsp; </B></font><B><a href="page2.html" title="" class="style1"> </a></B><B><a href="page2.html" title="" class="style1">Главная&nbsp; </a></B></div>


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

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