ГУМАНИТАРНЫЙ ТЕХНИКУМ ЭКОНОМИКИ И ПРАВА
ДИПЛОМНАЯ РАБОТА
СОВЕРШЕНСТВОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ТОВАРООБОРОТА ООО «УРАЛЭНЕРГОЦЕНТР» С ПОМОЩЬЮ РАЗРАБОТКИ БАЗЫ ДАННЫХ
Москва 2008
СОДЕРЖАНИЕ
Реферат
Введение
1. Предпроектное обследование предприятия
1.1 Характеристика ООО «Уралэнергоцентр»
1.2 Организационно-функциональная структура предприятия
2. Информационные потоки предприятия
3. Описание существующей информационной системы
3.1 Автоматизация информационной системы товарооборота
3.2 Разработка автоматизированной информационной системы управления ООО «Уралэнергоцентр»
3.3 Информация о поставщиках и товарах ООО «Уралэнергоцентр»
3.4 Проектирование базы данных
4. Обоснование экономической эффективности проекта
4.1 Расчет текущих затрат пользователя
4.2 Экономию текущих затрат при автоматизации
4.3 Экономическую эффективность внедрения
5. Информатизация общества. Сущность и перспективы развития
Заключение
Список литературы
Перечень принятых сокращений
Приложение А
Приложение Б
Приложение В
Приложение Г
Приложение Д
Приложение Е
Приложение Ж
РЕФЕРАТ
ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ, ИНФОРМАЦИОННЫЕ СИСТЕМЫ, СУБД, БАЗЫ ДАННЫХ, СИСТНМЫ ТОВАРООБОРОТА, УПРАВЛЕНЧЕСКОЕ РЕШЕНИЕ.
Дипломный проект содержит 81 страниц, 8 таблиц, 13 рисунков, 7 приложений, 22 литературных источников.
Рассмотрены теоретические основы современных методов совершенствования информационной системы товарооборота. Разработана база данных по товарообороту. Дана была оценка эффективности использования автоматизированной базы данных.
Ожидаемый результат – внедрение на предприятии предлагаемых изменений в бизнес-процессах, которые дадут экономический эффект.
ВВЕДЕНИЕ
Современная экономика немыслима без эффективного управления. Его успех во многом зависит от процедур принятия решений, которые учитывают разносторонние внутренние и внешние факторы, действующие на систему, и позволяют прогнозировать тенденцию развития экономических процессов. Алгоритмы управления базируются на обработке статистической и экономической информации и определяют качество принимаемых решений. Информационная составляющая (ее еще называют информационной подсистемой) является одной из основных подсистем автоматизированной системы управления (АСУ).
Для обработки информации в АСУ могут применять различные программные и технические средства. В настоящее время большое внимание уделяется анализу и обработке массивов данных, хранящихся на определенных носителях информации. Совокупность этих данных, отражающих как текущее состояние экономической системы, так и ее предысторию, называют базами данных.
Базами данных (БД) называют электронные хранилища информации, доступ к которым осуществляется с одного или нескольких компьютеров. Обычно базы данных создаются для хранения и доступа к данным, содержащим сведения о некоторой предметной области, то есть некоторые области человеческой деятельности или области реального мира. Системы управления базами данных (СУБД) – это программные средства, предназначенные для создания, наполнения, обновления и удаления БД.
В свою очередь «хорошая» база данных является товаром, так как содержащаяся в ней информация позволяет быстро и эффективно решать задачи краткосрочного прогнозирования. Под базой данных следует понимать некую совокупность специальным образом организованных данных, которые хранятся на материальном носителе. Данные обязательно должны быть связаны между собой так, чтобы пользователь мог составить представление об интересующем его объекте, явлении или процессе.
Надо сказать, что внесение данных в разработанную базу потребует некоторых усилий со стороны пользователя, но эти усилия оправдаются через некоторое время, и пользователь сможет по достоинству оценить эффективность работы с данной базой данных. Для работы с такими информационными массивами применяются специальные инструментальные средства – информационные технологии, которые позволяют получать интегрированный продукт, в максимальной степени удовлетворяющий требования потребителя. К таким технологиям относят как средства извлечения информации из базы данных, так и методы и процедуры анализа и представления, интегрированных данных потребителю в требуемом виде.
Автоматизация товарооборота любой организации заключается в реализации функций комплексной автоматизации задач разработки, согласования, распространения, поиска и архивного хранения документов. Актуальность совершенствования системы товарооборота в организации обусловливается необходимостью повышения эффективности управленческой деятельности. Традиционно организация товарооборота является одной из основных функций офиса, связанной с движением и обработкой документов, в том числе и бумажных. Выходом служит разработка автоматизированной базы данных при помощи СУБД Delphi 7, с учётом всех требований пользователей по отслеживанию товарооборота на складе.
Цели и задачи дипломного проекта:
Важнейшим фактом повышения эффективности деятельности предприятия в любой отрасли является улучшение управления.
Целью дипломного проекта:
· является совершенствование информационной системы товарооборота ООО «Уралэнергоцентр», с помощью разработки базы данных.
Задачи дипломного проекта:
· анализ существующей системы товарооборота;
· анализ альтернативных систем управления базами данных товарооборота;
· выбор наилучшей базы данных по товарообороту;
· построение базы данных товарооборота на основе выбранной системы в среде Delphi 7.
· оценка эффективности внедрения автоматизированной базы данных по товарообороту в среде Delphi 7.
1. ПРЕДПРОЕКТНОЕ ОБСЛЕДОВАНИЕ ПРЕДПРИЯТИЯ
1.1 Характеристика ООО «Уралэнергоцентр»
Компания ООО «Уралэнергоцентр» была создана в 1997 году. Предприятие находится по адресу г. Екатеринбург ул. Родонитовая 14. Данная компания является официальным представительством крупнейших заводов Южной Кореи, которые занимаются производством отопительного оборудования.
Отраслевая принадлежность ООО «Уралэнергоцентр» – торгово-энергетическая отрасль.
Организационно – правовая форма: общество с ограниченной ответственностью (ООО).
Источники финансирования – частные и хозяйственные договора.
Предлагаемые продукты и услуги – обогревательное оборудование и оборудование для ремонта водопровода.
ООО «Уралэнергоцентр» занимает одно из лидирующих мест на рынке теплового оборудования. Предприятие занимается оптовой и розничной продажей товаров.
Цель организации – рост, процветание, доходность.
ООО «Уралэнергоцентр» конкурентоспособное предприятие.
На предприятии ценится добропорядочность, вежливость, собранность сотрудников, ответственность, а также умение работать в команде.
Мотивация в ООО «Уралэнергоцентр» осуществляется следующим образом: в конце каждого месяца хорошо проявившие себя в работе сотрудники получают премии. В праздники сотрудники предприятия поздравляют друг, друга и обмениваются подарками.
1.2
Организационно-функциональная структура предприятия
Организационная структура – это совокупность отделов и служб, занимающихся построением и координацией функционирования системы менеджмента, разработкой и реализацией управленческих решений по выполнению бизнес – плана, инновационного проекта.
Структура ООО «Уралэнергоцентр» является линейно – функциональной. Данная структура включает как линейную, так и функциональную организации, это создаёт двойное подчинение для исполнителей.
Преимуществами этой структуры является высокая компетентность специалистов, отвечающих за конкретные функции; расширение возможностей линейных руководителей по оперативному управлению в результате их высвобождения от подготовки сведений по вопросам функциональной деятельности.
К недостаткам структуры можно отнести:
· Отсутствие единства действий;
· Невозможность поддержания постоянных взаимосвязей между функциональными службами;
· Длительная процедура принятия решений;
· Снижение ответственности исполнителей за работу, поскольку каждый из них получает указание от нескольких руководителей;
· Несогласованность указаний и распоряжений, получаемых работниками «сверху», так как каждое функциональное подразделение ставит свои вопросы на первое место.
На сегодняшний день структуру ООО «Уралэнергоцентр» можно схематично представить следующим образом:
Рис.1. Структура ООО «Уралэнергоцентр»
Структура управления данной организации – иерархическая, так как все управленческие функции выполняются на верхнем уровне управления. Отмеченные характеристики свидетельствуют, что организация не приспособлена к изменениям внешней среды, так как любая перемена, например внедрение технических новшеств, появление новых конкурентов, может ухудшить результаты деятельности, а возможно, и повлечь за собой банкротство.
Ответственность специалистов за реализованную продукцию размыта, нет возможности выделить ценность каждого вида деятельности и его влияния на конечные финансовые показатели.
Некоторым процессам, важным, на мой взгляд, не уделяется должное внимания. К ним относится: разработка и внедрение наиболее целесообразных методов оперативно – производственного планирования и текущего учета производства. Это связанно с загруженностью заместителя директора.
Также в матрице можно заметить то, что менеджер не в полной мере участвует в трудовых процессах. Следовательно, есть возможность делегирования на него некоторых полномочий генерального директора. В силу неопытности менеджеру требуется помощь руководителя. Для того, чтобы менеджер смог участвовать во всех процессах необходимо ввести его в курс дел.
В результате изучения структуры предприятия ООО «Уралэнергоцентр» было выявлено, что большая часть задач, в том числе задач развития не решается в связи с отсутствием ответственных за эту часть работы. Структура данного предприятия не формализована.
Штат предприятия ООО «Уралэнергоцентр» состоит из 18 сотрудников. Офис предприятия оснащен современным оборудованием и оргтехникой.
Директор стоит во главе предприятия, решает все управленческие вопросы. В его обязанности входит: осуществление руководства предприятие, решение кадровых и финансовых вопросов, определение стратегия предприятия. Директор обладает правом подписи в банке, поэтому он решает все вопросы, связанные с распределением материальных ресурсов, движением денежных средств. Директор осуществляет контроль над деятельностью всех сотрудников фирмы, за исключение представителя головного предприятия.
Представитель головного предприятия является наблюдателем. В его обязанности входит сбор информации о деятельности представительства головного предприятия, на основе чего составляется отчет. Присутствие наблюдателя даёт возможность головному предприятию регулярно получать информацию о деятельности своего представительства, что в свою очередь помогает своевременно принять решение, отреагировать на изменения происходящие, на рынке.
Заместитель директора осуществляет поиск информации о потребностях клиентов. Его главной задачей является распределение и реализация товара, по максимально выгодным условиям для ООО «Уралэнергоцентр». Заместитель директора решает вопросы, связанные с заключением коммерческих сделок.
Менеджеры по продажам ведут все переговоры, связанные с заключением коммерческих сделок. Является коммуникационным звеном между руководством компании и клиентами. От эффективности его работа зависит прибыльность компании. Надо сказать, что работа менеджеров по продажам масштабна, требует постоянной концентрации внимания, для быстрого реагирования и своевременного предоставления информации руководителям ООО «Уралэнргоцентр».
Финансовый директор, как и директор, имеет право подписи. Является материально ответственным лицом. Работа финансового директора заключается в распределении денежных средств, ведении бухгалтерской отчётности, контроле над финансовой деятельностью предприятия. Деятельность финансового директора сложна и масштабна, требует взаимодействия со всеми подразделениями предприятия, а также организациями, с которыми сотрудничает предприятие. При выполнении своей работы финансовый директор использует персональный компьютер, оснащенный специализированным программным обеспечением.
Бухгалтер работает в подчинении финансового директора, составляет первичные документы, приходные и расходные ордера, накладные, доверенности и др. Согласовывает с финансовым директором стоимость товара, сроки поставки, условия сделки.
Заведующий складом ведёт учёт движения товаров, контролирует процесс отгрузки товара, а также его поступление покупателям. Работа заведующего складом ответственна, масштабна, требует точности, так как это связанно с сохранностью товара. Стоимость товаров, которые реализует ООО «Уралэнергоцентр» в среднем составляет 500$, именно поэтому заведующий складом несёт большую материальную ответственность. Также заведующий складом контролирует работу кладовщиков и грузчиков.
В обязанности грузчиков входит погрузка и разгрузка товаров, что в свою очередь требует физической подготовки.
Работа кладовщика заключается в принятии товара, ведение учета товара, размещение его на складе, обеспечение условий хранения товара, а также несёт ответственность за его сохранность.
Секретарь является коммуникационным звеном предприятия. В его обязанности входит передача информации от одного подразделения к другому, также секретарь ответственный за оформление внутренней и внешней документации. Он должен информировать сотрудников предприятия о сообщениях высшего руководства. Работа секретаря не требует больших усилий.
Инженер – наладчик занимается установкой, обслуживанием и ремонтом реализуемого оборудования. Работа инженера – наладчика сложна, требует концентрации внимания и повышенной ответственности за проделанную работу. Также инженер – наладчик занимается ознакомлением пользователей с правилами эксплуатации оборудования.
В обязанности водителя входит транспортировка сотрудников предприятия.
Функционирование в компании мы рассмотрим на примере заключения коммерческой сделки по реализации оборудования.
Менеджеры по продажам обследуют потребности рынка, находят потенциальных клиентов, обговаривает условия договоров предстоящей поставки. После чего, они отчитываются о проделанной работе, перед своим непосредственным руководителем, которым является заместитель директора предприятия. Только после того, как заместитель директора ознакомится с условиями предстоящей сделки, принимается решение о поставке товара данному клиенту. Структурированная заместителем директора информация согласуется с финансовым директором, затем утверждённая информация поступает к заведующему складом, который в свою очередь определяет объём и сроки поставки товара. После чего, бухгалтер составляет необходимые документы (накладная, счёт – фактура) в это время секретарь оформляет все документы по предстоящей сделке, которые передаёт менеджерам по продаже. Готовые документы менеджер предоставляет клиенту для ознакомления.
В результате изучения функционирования на предприятии ООО «Уралэнергоцентр» мы выявили, что процесс заключения сделки тратится много времени. Это связанно с недостатками структуры управления предприятия.
Недостатками функционирования структуры являются:
· Большое число «этажей управления» между работниками, реализующими продукцию и лицом, принимающим решение;
· Повышенная зависимость от личных и деловых качеств высшего руководства;
· Тенденция к перекладыванию ответственности при решении проблем, требующих участия нескольких подразделений;
· Малая гибкость и приспособляемость к изменению ситуации.
2. ИНФОРМАЦИОННЫЕ ПОТОКИ ПРЕДПРИЯТИЯ
Предприятие можно рассматривать как эффективный информационный центр, в котором обрабатывается информация, содержащаяся как во внешнем, так и во внутреннем потоках, т.е. реализуется информационный процесс.
В организации имеются различные уровни управления, на которых циркулируют специфичные информационные потоки. Для обработки информации используются различные информационные технологии, которые реализуются с помощью соответствующих информационных систем, имеющих собственные названия.
Информационный процесс – это осуществление всей совокупности следующих элементарных информационных актов: прием или создание информации, ее хранение, передача и использование.
Внешние входящие информационные потоки представляют собой информацию, создаваемую вне предприятия во внешней деловой среде. Внешняя деловая среда – это совокупность экономических, политических, иных субъектов, действующих за пределами предприятия, и отношений, складывающихся между ними и предприятием.
Степень воздействия внешней деловой среды на бизнес различна. Наиболее важны субъекты внешней деловой среды, с которыми предприятие постоянно взаимодействует, образующие ближайшее окружение (или микроокружение) предприятия: клиенты, поставщики, партнеры, конкуренты, налоговые органы, органы власти, средства массовой информации. Поступающая из микроокружения информация образует регулярные входящие информационные потоки, которые предприятие использует в своей ежедневной деятельности.
Субъекты, которые, как правило, не оказывают непосредственного взаимодействия на функционирование, не определяют общие условия деловой среды, образуют макроокружение предприятия. Действие таких субъектов приводят возникновению факторов, характеризующих макроокружение. К таким факторам относятся: политическое, макроэкономическое, научно – техническое, производственные, демографические, правовые, экологические, социально-культурные. Эти потоки можно характеризовать как не регулярные входящие информационные потоки.
Внутренние информационные потоки образует информация, которая циркулирует внутри предприятия. Эти потоки содержат как поступившую извне, так и информацию, порожденную внутри предприятия. Таким образом, для обеспечения информационных потребностей работники предприятия могут использовать регулярные входящие, не регулярные входящие и внутренние информационные потоки.Внутренний поток включает в себя информацию, описывающую отношения в коллективе сотрудников (главный бухгалтер, генеральный директор, представитель головного предприятия, главный бухгалтер, менеджеры по продажам, заместитель директора, заведующий складом, бухгалтер, инженер – наладчик, секретарь, водитель, кладовщики, грузчики), а также знания, порождаемые в производстве.
ООО «Уралэнергоцентр» имеет и формирует свою собственную внутреннюю информационную среду, в которой циркулируют потоки информации.
Рис 2. Информационные потоки ООО ”Уралэнергоцентр”
Таблица 1
Описание информационных потоков ООО «Уралэнергоцентр»
Внешний поток |
Внутренний поток |
- поставщик;
- клиенты;
- конкуренты;
- экономические и политические субъекты
|
- генеральный директор;
- представитель головного предприятия;
- главный бухгалтер;
- менеджеры по продажам;
- заместитель директора;
- заведующий складом;
- бухгалтер;
- инженер-наладчик;
- секретарь;
- водитель;
- кладовщики;
- грузчики.
|
В качестве внешних источников информации предприятия выступают государство, информационные центры и сети, поставщики материалов, конкуренты, инфраструктура рынка и т.п.
Входной поток предприятия формируется на основании информации, поступающей из внешней среды.
Выходной информационный поток направляется предприятием внешнюю среду и содержит информацию о своих производственных возможностях, производимом товаре, материальных, энергетических, кадровых и информационных потребностях и т.д.
Информационная система предприятия фильтрует информационный поток и выделяет информацию, необходимую для жизнедеятельности предприятия, преобразуя ее в удобную для принятия решений форму.
Основными задачами предприятия по формированию информационных потоков являются:
· формирование адекватных информационных ресурсов для системы управления предприятием;
· оптимизация информационных потоков путем исключения дублирования информации;
· ликвидация разрыва между внедрением информационных технологий и техники и состоянием информационных ресурсов (их формирование и использование).
Все более явным становится тезис: потеря информации в организации (предприятия) – потеря эффективности и управления. Поэтому главная цель, которая ставится при построении информационной системы, заключается в создании условий для объединения всех доступных предприятию потоков информации.
При обобщение данных о многих событиях или описание исходного события, данные превращаются в информацию. Информация может о различные сведения, о многих событиях. Однако при обобщение или, при укрупнение исходных данных и преобразование их в информацию могут возникнуть различного рода искажения. Тогда для того, чтобы провести проверку информации, требуется снова «спускаться» на уровень первичных данных. Если не принимать во внимание случаи умышленного искажения данных в первичных документах, то неправильные первичные данные могут возникнуть в результате ошибок в работе персонала или учетных систем, которые случаются чрезвычайно редко. Поскольку руководителю предприятия работать с каждым первичным документом неудобно, да и не целесообразно, первичные данные объединяются в журналы операций, сводные таблицы, базы данных.
База данных – это поименованная совокупность данных, отражающая состояние объектов и их отношение в рассматриваемой предметной области.
3.
ОПИСАНИЕ СУЩЕСТВУЮЩЕЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ
Информационная система – это совокупность механизмов, обеспечивающих полное осуществление информационного процесса.
Вне ИС информация может лишь сохраняться в виде записей на тех или иных физических носителях, но не может быть ни принятой, ни переданной, ни использованной.
Управленческая деятельность нуждается в информационном обеспечении, так как обработка информации для принятия управленческих решений и выработки управляющих воздействий занимает достаточно много времени.
На данный момент в ООО «Уралэнергоцентр» отсутствует автоматизированная база данных.
Документы создаются при помощи следующих программных продуктов:
· Office Microsoft;
· 1С: Предприятие 7.7.Бухгалтерский учёт;
Поскольку система товарооборота на предприятии не автоматизирована, то на процесс заключения сделки тратится много времени, не можем своевременно реагировать на потребности клиентов, искажается информация.
Передача документов осуществляется при помощи следующих программных средств:
· InternetExplorer;
· Outlook Express.
Архивация документов производиться при помощи таких программ как:
· Win Zip;
· Win Rar.
Доступ к системе имеют следующие сотрудники: генеральный директор, представитель головного предприятия, главный бухгалтер, менеджеры по продажам, заместитель директора, заведующий складом, бухгалтер.
На предприятии имеется 6 компьютеров, соединенных локальной сетью, сервер находится у главного бухгалтера в кабинете. Так же на предприятии имеется оборудования: цветной принтер, сканер, факс, ксерокс. На всех компьютерах имеющихся на предприятии установлена операционная система WindowsXPProfessional.
На данный момент времени оборудования соответствуют всем требованиям пользователей.
Недостатком данной информационной системы является отсутствие автоматизированной БД. Дело в том, что вся информация о товарообороте вводится вручную, в программе MicrosoftExcel. Что приводит к искажению информации, порой просто нет доступа к информации или она не достоверна, все это приводит к сбоям в работе, и большим экономическим потерям (теряются клиенты). За счет этого снижается эффективность работников, что приводит к снижению результатов работы всего предприятия.
Отразим информационную модель потоков данных по товарообороту рис. 3.
Рис.3. Информационная модель предприятия по товарообороту.
Рис. 4. Информационная модель предприятия при работе в Excel
Опишем процесс передачи информационных данных, который изображен на рис.4. Но для этого поясним некоторые элементы:
· АРМ1-АРМ 6 – автоматизированные рабочие места у каждый из них имеется на компьютере программа MicrosoftExcel. На данном предприятии их 6.
· 1-4, это последовательные операции в процессе работы в Exсel. Локальная сеть – соединение между собой с помощью кабеля 6 компьютеров.
Начнем описания с того, что при заявке от клиента на приобретения того или иного товара непосредственно ее отдает менеджеру по персоналу. Он вносит данные заявки при помощи клавиатуры и отражается в программе электронных таблиц – Excel и отправляет по локальной сети АРМу 6 (операция 1). АРМ 6 приняв заявку, ее распечатывает на принтере и отдает кладовщикам. Кладовщики собирают товар, который имеется на складе по заявке в ручную. Если в наличие нет, то возвращают список с товаром, которых нет на складе АРМу 6. Он в свою очередь пишет по электронной почте заявку заводу – изготовителю о пополнении недостающего товара.
Рис.5. Информационная модель «Как есть» ООО «Уралэнергоцентр»
Пока товар собирают на складе, АРМ 6 передает данные по локальной сети АРМу 5 (операция 2), тот, получив данные, формирует договор, счета фактуры, товарные накладные, смотрит по Excel стоимость товара за штуку. Покупатель расплачивается и получает товарную накладную об оплате. В конце месяца АРМ 5 отправляет данные по локальной сети АРМу 3 (операция 3). Сформировав отчет, передает по локальной сети АРМу 2 (операция 4), если находится какая - нибудь ошибка (недочет), то возвращает на переделку АРМу 3. И после этого АРМ 1 (операция 4) получает данные по локальной сети от АРМа 3. Описав систему передачу данных на предприятии можно смело утверждать о том, что время тратится не в пользу предприятия, так как одновременно воспользоваться данными нескольким АРМам невозможно, здесь сохраняется последовательность выполнений операций. При такой системе замедляется очень сильно работа руководства по принятию управленческих решений. Поэтому студентка 5 - го курса пройдя практику, отразила модель информационных потоков предприятии и внесла коррекцию: автоматизировала информационную систему с помощью рассмотрения технологий разработки приложений для работы с базами данных и Интернетом в Delphi 7.0, фирма – разработчика «Borland».
3.1 Автоматизация информационной системы товарооборота
Система управления базами данных по своей архитектуре делится на одно–, двух–, трехзвенные, то определимся на одной из них, а именно двухзвенной. Потому, что в двухзвенной архитектуре значительную часть логики управления данными берет на себя сервер БД, в то время как клиент в основном занят отображениям данных в удобном для пользователя виде.
Учтем еще одну не мало важный элемент для усовершенствованной информационной модели данного предприятия. В зависимости от место положения отдельных частей СУБД различают локальные и сетевые СУБД. В данном дипломном проекте будет, рассматривается сетевые и локальная СУБД. Часть локальной СУБД размещается на компьютере пользователя базы данных. Чтобы с одной и той же БД одновременно могло работать несколько пользователей см. рис. 3., каждый пользовательский компьютер должен иметь свою копию локальной БД. Существенной проблемой СУБД такого типа является синхронизация копий данных, именно поэтому для решения задач, требующих совместной работы нескольких пользователей, локальные СУБД практически не применяются.
К сетевым относятся файл – серверные, клиент – серверные и распределенные СУБД. В файл – серверных СУБД все данные обычно размещаются в одном или нескольких каталогах достаточно мощной машины, специально выделенной для этих целей и постоянно подключенной сети. Такой компьютер называется файл – сервером или СУБД. Безусловным достоинством СУБД этого типа является относительная простота ее создания и обслуживания – фактически все сводится лишь к развертыванию локальной сети и установке на подключенных к ней компьютерах сетевых операционных систем. К счастью, Delphi «умеет» использовать сетевые средства самой популярной в мире ОС – Windowsдля создания соответствующих клиентских мест, то есть специально программного обеспечения компьютеров пользователей. Нетрудно заметить, что между локальными и файл – серверными вариантами СУБД нет особых различий, так как в них все части собственно СУБД (кроме данных) находятся на компьютере клиента. Клиент – серверные (двухзвенные) системы значительно снижают нагрузку на сеть, так как клиент общается с данными через специализированного посредника – сервер база данных, который размещается на машине с данными. Сервер БД принимает запрос от клиента, отыскивает в данных нужную запись о виде товаров и передает ее клиенту. Таким образом, по сети передается относительно короткий запрос и единственная нужная запись, даже если соответствующий файл с данными содержит несколько сотен запросов (structuredQueryLanguage), поэтому часто серверы БД называются SQL – серверами. Серверы БД представляют собой относительно сложные программы. Разрабатываемые различными фирмами. SQL – сервером является сервер InterBase корпорации Borland, который поставляется вместе с Delphi 7 Studio В комплектациях Enterprise и Architect. Клиент серверные СУБД масштабируются до сотен и тысяч клиентских мест.
Рис.6. Механизм доступа прикладной программы к серверу InterBase
tН
=max (t1
, t2
, t3
), tн
< tсумм
. |
|
Рис.7. Информационная модель «Как должно быть» ООО «Уралэнергоцентр»
На этой схеме показано решение проблемы, которая существовала на предприятии. С данными мог работать один пользователь другие в это время ожидали, это приводило к большим затратам времени, а следовательно к экономическим потерям. После установки сервера InterBase и разработки базы данных, проблема автоматизации исчезает. Появляется больше времени на выполнение работы, увеличивается скорость обработки данных, постоянный доступ к информации, информация достоверна и не искажается. На этой схеме автор дипломного проекта отразил программное управление сервером InterBase.
Принцип работы: главный бухгалтер заходит в БД под своим паролем, чтобы провести расчеты и отчеты, правой клавишей открывает БД и связывается с сервером БД. На мониторе видно как загружается программа Delphi 7.0. Гл. бухгалтер выбирает необходимую ему процедуру для обработки данных и работает с нужной информацией. Если же ей необходима, отразить информация на мониторе, то тогда необходим запрос который, по локальной сети несет алгоритм запроса в справочную службу. Там сравнивается с тысячами сотен информацией и находит нужный, результат отражения на мониторе у гл. бухгалтера. Параллельно другой работник, который имеет доступ к системе заходит в БД и проводит необходимые операции под своим паролем. Хочется подчеркнуть свойства программного продукта – Delphi: прост в обращении, понятен в работе начинающему пользователе и имеет не последнее место на ранке программных продуктах и информационных технологиях.
3.2 Разработка автоматизированной информационной системы управления ООО «Уралэнергоцентр»
Система визуального программирования Delphi обладает большой популярностью среди широкого круга пользователей: от не специалистов до системных программистов, занимающихся разработкой сложных приложений и информационных систем.
Delphi позволяет быстро и удобно разрабатывать эффективные приложения, включая приложения для работы с базами данных. Система имеет развитые возможности по созданию пользовательского интерфейса, широкий набор функций, методов и свойств для решения прикладных расчетно-вычислительных задач. В системе имеются развитые средства отладки, облегчающие разработку приложений.
Традиционно Delphi относят к системам быстрой разработки приложений. Вместе с тем это система обладает практически всеми возможностями современных СУБД, таких как MicrosoftAccess и VisualFoxPro. Она позволяет удобно создавать приложения с помощью инструментальных программных средств, визуально подготавливать запросы к базам данных, а также непосредственно писать SQL – запросы к базам данных.
Delphi позволяет создавать приложения для работы с локальными и удаленными базами данных, включая публикацию баз данных в Интернете. Применительно к работе с базами данных Delphi обеспечивает широкий набор инструментальных средств, поддерживает современные технологии, в том числе многоуровневую технологию «клиент – сервер».
Для выполнения с локальными БД разрабатываются и используются так называемые локальные приложения, а для операций с удаленными БД – клиент – серверные приложения.
Расположение БД в значительной степени влияет на разработку приложения, обрабатывающего содержащиеся в этой базе данные:
· приложения, использующие локальные база данных, называют одноуровневые (однозвенными) приложениями, поскольку приложение и базы данных образуют единую файловую систему;
· приложения, использующие удаленные базы данных, разделяют на двухуровневые (двухзвенные) и многоуровневые (многозвенные). Двухуровневые приложения содержат клиентскую и серверную части;
· многоуровневые (обычно трехуровневые) приложения кроме клиентской серверной частей имеют дополнительные части. К примеру, в трехуровневых приложениях имеются клиентская часть, сервер приложений и сервер базы данных.
Одно - и двухуровневые приложения Delphi могут осуществлять доступ к локальным и удаленным БД с использованием следующих механизмов:
· BDE (BorlandDatabaseEngine- процессор баз данных фирмы Borland), предоставляющий развитый интерфейс API для взаимодействия с базами данных;
· ADO ( ActiveXDataObjects- объекты данных ActiveX ) осуществляет доступ к информации с помощью OLE DB (Objects Linking and Embedding Data Base- связывание и внедрение объектов баз данных);
· dbExpress обеспечивает быстрый доступ к информации в базах данных с помощью набора драйверов;
· InterBase реализует непосредственный доступ к базам данных InterBase.
Выбор варианта технологии доступа к информации базах данных, кроме прочих соображений, определяется с учетом удобства подготовки разработанного приложения к распространению, а также дополнительного расхода ресурсов памяти. К примеру, инсталляция для BDE требует примерно 15Мбайт внешней памяти на диске и настройки псевдонимов используемых баз данных.
BDE
представляет собой совокупность динамических библиотек и драйверов, обеспечивающих доступ к данным. Процессор BDE должен устанавливаться на всех компьютерах, на которых выполняется Delphi- приложения, осуществляющие работу с базами данных. Приложение через BDE передает запрос к базе данных, а обратно получает требуемые данные. Механизм BDE до седьмой версии системы Borland получил самое широкое распространение ввиду широкого спектра предоставляемых им возможностей. Идеологи фирмы Borland планируют отказаться от его поддержки, заменив его другими механизмами более современными и менее громоздкими, так как этот механизм требует очень много оперативной памяти. Доступ Delphi- приложения к промышленным СУБД осуществляется через драйверы SQL –Links. Отметим, что при работе с «родной» для Delphi СУБД InterBaseможно обойтись без драйверов SQL – Links.
Механизм ADO
доступа к информации базы данных является стандартом фирмы Microsoft. Использование этой технологии подразумевает использование настраиваемых провайдеров данных. Технология ADO обеспечивает универсальный механизм доступа из приложений к информации источников данных. Эта технология основана на стандартных интерфейсах COM, являющихся системным механизмом Windows. Это позволяет удобно распространять приложения баз данных без вспомогательных библиотек.
Основные особенности использования технологии ADO не зависят от архитектуры баз данных: Эта технология характерна не только для файл –серверных баз данных, но также и для клиент – серверных и трехзвенных баз данных.
Основным достоинством технологии ADO является ее естественная ориентация на создание «облегченного» клиента. В рамках этой технологии на машине разработчика баз данных устанавливаются базовые объекты MSADO и соответствующие компоненты Delphi, обеспечивающие использование технологии ADO (эти установки осуществляются автоматически при развертывании Delphi).
На машине сервера данных (это может быть файловый сервер рамках файл-серверной технологии или машина с сервером данных - в технологии клиент – сервер) устанавливается так называемый провайдер данных – некоторая надстройка над специальной технологией OLEDB, « понимающая» запросы объектов ADO и «умеющая» переводить эти запросы в нужные действия с данными. Взаимодействие компонентов ADO и провайдера осуществляется на основе универсальной для Windowsтехнологии ActiveX, при чем провайдер реализуется как COM- сервер, а ADO-компоненты – как COM- клиенты.
Если используется промышленный сервер данных Oracle или MSSQLServer, данные не нуждаются в какой-либо предварительной подготовке, а в роли провайдера используется соответственно MicrosoftOLEDBProviderforOracle или MicrosoftOLEDBProviderforSQLServer. Нетрудно обнаружить явный недостаток такой технологии: ADO не может использоваться, если для соответствующий структуры данных (в частности, для базы данных многих популярных серверов- InterBase, Informix, DB2 и пр.) не создан нужный провайдер или ODBC– драйвер.
Механизм доступа db
Express
подразумевает использование совокупности драйверов, компонентов, инкапсулирующих соединения, транзакций, запросов, наборов данных и интерфейсов, с помощью которых обеспечивается универсальный доступ к функциям этого механизма. Обеспечение взаимодействия с серверами баз данных по технологии dbExpress основано на использование специализированных драйверов. Последние для получения данных применяют запросы SQL. На стороне клиента при этом нет кэширования данных, здесь применяются только однонаправленные курсоры и не обеспечивается возможность прямого редактирования наборов данных.
Характерной особенностью технологии являются создаваемый ею однонаправленный курсор набор данных (НД), что является следствием специфики получения данных от сервера: фактически любой сервер возвращает данные по записям в цикле FOR…SUSPEND, а двунаправленный курсор создается средствами BDE путем буферизации записей. Однонаправленный курсор обеспечивает более быстрый доступ к данным и экономит ресурсы клиента, но вместе с тем в большей части практически важных случаев менее удобен. Ниже перечислены ограничения, предъявляемые им к действиям клиента.
· Навигация по набору данных возможна только от первой записи, к последней. В наборе данных могут использоваться только навигационные методы First и Next. Попытка обращения к любому другому методу (Prior, Last) вызывает исключение.
· Набор данных не может сортироваться или фильтроваться (точнее, сортировка и фильтрация реализуется SQL – запросом, а не свойствами Filter, Filtered, IndexName).
· Клиент не может визуализировать данные в сетках TDBGrid.
· Набор данных не может редактироваться (их свойства CanModify всегда имеют значения False).
· К набору данных нельзя присоединить подстановочные столбцы.
· К набору данных нельзя использовать закладки и поиск записей методами Locate и Lookup.
· Наконец, по результатам выборки нельзя создать отчет главный –детальный, используя технологию RaveReports или компоненты вкладки QReport.
3.3 Информация о поставщиках и товарах ООО «Уралэнергоцентр»
Компания ООО «Уралэнергоцентр» является представительством крупных заводов Южной Кореи. Поставляют товар такие заводы, как OLYMPIACOLTD, HYSCOCOLTD, BOOSTERCOLTD.
Ассортимент товара:
· Паровыекотлы BOOSTER CO LTD;
· Вакуум – водогрейныхкотлов BOOSTER CO LTD;
· Отопительные котлы (на дизельном топливе и газовом топливе) OLYMPIACOLTD;
· Горелки OLYMPIA CO LTD;
· Насосы WILO;
· Металлопластиковые трубы HYSCOCOLTD;
· Компрессорные и пресс - фитинги;
· Шаровые краны HYSCOCOLTD;
· Радиаторов HYSCOCOLTD;
Клиентами компании ООО «Уралэнергоцентр» являются: торговые магазины, разнообразные компании, крупные заводы, фабрики и так далее.
Приведу в пример несколько фирм, с которыми тесно сотрудничает компания:
· ООО «Трионика», находящаяся по адресу: г. Екатеринбург, ул. Ленина 28, контактный телефон 8 (343) 210-10-10, E-mail:. Trionika@.ru
· ООО «Водяной», находящийся по адресу: г. Екатеринбург, ул. ул. Гагарина 10, контактный телефон 8 (343) 220-20-20, E-mail:. Vodyanoy@.ru
· ООО «Тепло», находящийся по адресу: г. Екатеринбург, ул. ул. Серова 55, контактный телефон 8 (343) 230-30-30, E-mail:. Teplo@.ru
3.4 Проектирование базы данных
Пример базы данных в этом дипломном проекте относится к демонстрации базы данных по товарообороту, система управления которой предназначена для автоматизации работы крупного оптового поставщика теплооборудования. В дипломном проекте я пытаюсь описать основные функции оптового поставщика и создать проект соответствующей базы данных.
Оптовый поставщик является промежуточным звеном между заводом (поставляющим оборудование) и магазинами (клиентами). Наличие этого звена выгодно тем и другим: завод, изготовив оборудование, отправляет значительную часть оптовому поставщику и, таким образом, не заботиться об отслеживание многочисленных связей с магазинами; магазины, в свою очередь, находят у оптового поставщика огромный ассортимент товара. На рисунке 6 отображены взаимосвязи между оптовым поставщиком и его партнерами.
Характерной особенностью является двусторонний обмен товаром, как с поставщиками, так и с покупателями. Это связано с тем, что большинство покупателей берут товар без предварительной оплаты, обязуясь реализовать их в определенный срок. По истечении этого срока магазин обязан оплатить взятый им товар и, возможно, вернуть не проданный товар оптовому поставщику. На таких же условиях берет продукцию оптовый поставщик у завода.
Итак, существует два вида документов, которыми обмениваются оптовый поставщик со своими партнерами: это накладные на отпуск, покупку или возврат оборудования и платежные извещения. В накладных указывается, кому, сколько и какого оборудования продано (или куплено). В платежных извещениях – суммы платежей и наименование партнера. Характерно, что в них обычно не указывается, за какое оборудование осуществляется платеж – система управления базами данных должна автоматически перераспределить сумму платежа на оборудование указанного в накладных, в соответствие с обычным правилом оплачиваются самые ранние накладные по мере их поступления.
Единицей хранящейся в БД информации является таблица. Каждая таблица представляет собой совокупность срок и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы – атрибутом (признакам, характеристикам, параметрам) этого объекта, события, явления. Ниже приведен пример таблицы, в которой содержится сведения о продаже товара со склада. Столбцы описывают, какие параметры, как дата продажи, название проданного товара, наиме6нование покупателя, количество проданного ему товара. Каждая строка держит сведения о кон6кретном событии – продажи товара покупателю. В терминах БД столбцы таблицы называются полями, а ее строки - записями.
Дата |
Наименование товара |
Покупатель |
Отпущено, шт. |
10.12.2006 |
Паровой котел Booster |
ООО «Водяной» |
2 |
10.01.2007 |
Насосы Wilo |
ООО «Водяной» |
10 |
12.04.2007 |
Горелки Olimpia |
ООО «Трионика» |
5 |
Рис.8. Таблица товар
Между отдельными таблицами БД могут существовать связи. Например, информации о покупатели в предыдущей таблицы может дополняться в другой таблице.
Покупатель |
Адрес |
Телефон |
ООО «Водяной» |
г. Екатеринбург, ул. Ленина 28 |
8 (343) 210-10-10 |
ООО «Трионика» |
г. Екатеринбург, ул. Гагарина 10 |
8 (343) 220-20-20 |
Рис.9. Таблица покупатели
Базы данных, между отдельными таблицами, в которых существуют связи, называются реляционными (от relation – связь, отношение).
Связанные отношениями таблицы взаимодействуют по принципу главная (master) – детальная (detail). В нашем примере таблица 2, отпуска товаров – главная, а таблица 3 покупателей – детальная. Главную таблицу часто называют родительской, а детальную дочерней. Одна и та же таблица может быть главной по отношению к одной таблице базы данных и дочерней по отношению к другой.
В каждой таблице базы данных может существовать первичный ключ – поле или набор полей, однозначно идентифицирующий запись. Значение первичного ключа в таблице базы данных должно быть уникальным, то есть в таблице не должно существовать двух или более записей с одинаковым значением первичного ключа.
Первичные ключи облегчают установление связи между таблицами. В таблице 3 таким ключом может быть одноименное поле. Установив связь по первичному ключу, мы можем выяснить, что, например 10.12.2001 года со склада было отпущено 50 единиц «Паровых котлов BOOSTERCOLTD» покупателю ООО «Водяной», который расположен по адресу: г. Екатеринбург, ул. ул. Гагарина 10, контактный телефон 8 (343) 220-20-20, E-mail:. Vodyanoy @.ru.
Поскольку первичный ключ должен быть уникальным, для него могут использоваться не все поля таблицы. В приведенном примере название покупателя вряд ли может быть уникальным (ООО «Водяной» может существовать не только в Екатеринбурге, но и в любом другом городе), поэтому поле покупатель не может использоваться в качестве первичного ключа. Значительно более редким является совпадение телефонов у двух разных покупателей, поэтому поле телефон в большей степени подходит на роль первичного ключа. Если в таблице нет полей, значение которых уникальны, для создания первичного ключа в нее обычно вводят дополнительное числовое поле, значениями которого система управления базами данных может распоряжаться по своему усмотрению. Если, например, в таблицу добавить поле №, то она могла бы выглядеть так:
№ |
Покупатель |
Адрес |
Телефон |
1 |
ООО «Водяной» |
г. Екатеринбург, ул. Лени на 28 |
8 (343) 210-10-10 |
2 |
ООО «Трионика» |
г. Екатеринбург, ул. Гагарина 10 |
8 (343) 220-20-20 |
Рис.10. Модифицированная таблица покупателей
Соответственно изменилась бы и связанная с ней таблица отпуска товаров.
Дата |
Наименование товара |
Покупатель |
Отпущено, шт. |
10.12.2006 |
Паровой котел Booster |
1 |
2 |
10.01.2007 |
Насосы Wilo |
1 |
10 |
12.04.2007 |
Горелки Olimpia |
1 |
5 |
Рис.11. Таблица отпуска товара
Теперь в таблицы отпуска товаров в поле покупатель указывается значение первичного ключа, построенного по полю № таблицы покупателей, что позволяет установить однозначную связь между таблицами.
Индексы отличаются от первичных ключей тем, что не требуют непременной уникальности значений входящих в их состав полей. Они устанавливаются по полям, которые часто используются при поиске и сортировке данных: индексы помогут системе значительно быстрее найти нужные данные или отсортировать их в нужной последовательности.
После анализа особенностей автоматизируемой области деятельности, следует приступить к, возможно, самому важному этапу – проектированию будущей базы данных, которая заключается в определении состава полей ее таблиц и связей между таблицами. От того, насколько тщательно проведен анализ и насколько грамотно спроектирована база данных, то этого зависит эффективность будущей системы управления базами данных и ее полезность для пользователя.
В нашем случае анализ показывает, что в базе данных должно быть, как минимум пять таблиц. В таблице FIRMS будут храниться все нужные сведения о партнерах – с указанием юридического адреса, контактных лиц, телефонов и полного названия каждого партнера, в этой таблицы будет храниться суммарный долг каждого покупателя, который называется сальдо. Смотри таблицу 2.
Таблица 2
Фирмы
Имя поля |
Назначение |
Firm ID |
Первичный ключ |
FName |
ООО «Трионика» |
FAdress |
Ул. Ленина 28 |
FCity |
Екатеринбург |
FPhone |
Тел: 8 (343) 210-10-10 |
FE-mail |
Trionika.@.ru |
FPerson |
Иванов Иван Иванович |
FFinDelta |
Финальное сальдо |
FCngDelta |
Обменное сальдо |
FCoeff |
Скидка 10% |
FRetDays |
60 дней |
В таблице TOVAR разместим полные сведения о каждом виде товара, хотя бы раз купленного у какого либо поставщика или полученного по обмену от другого оптового поставщика (практика обмена товара между оптовыми поставщиками широко распространена за товар, полученный или переданный по обмену, не осуществляются платежи).
Таблица 3
Товар
Имя поля |
Назначение |
TovarID |
Первичный ключ |
TName |
Паровой котел |
TMade |
BoosterCoLTD |
TYear |
2006 |
TNumber |
5 |
TQuan |
5 |
TPrise |
70 000 |
TOpt |
77 000 |
TRozn |
85 000 |
В таблице NAKLS будет предназначена для хранения сведений о накладных. В ней будут поля, в которых система управления базами данных поместит дату отгрузки или получения товара, тип накладной (на покупку или продажу, с предоплатой или в рассрочку, с возвратом ранее проданного/купленного товара или передачей его по обмену), наименование партнера, общую сумму накладной.
Таблица 4
Накладные
Имя поля |
Назначение |
NaklID |
Первичный ключ |
NDate |
10.01.2007 |
NRetDate |
2 месяца |
NType |
Тип накладной:
0- покупка у поставщика;
1- продажа покупателю;
2- возврат поставщику;
3- возврат от покупателя;
4- товар, получаемый по обмену;
5- товар передается по обмену;
6- покупка с предоплатой;
7- продажа с предоплатой.
|
NFirm |
Уникальный код партнера |
NCoeff |
Скидка/наценка (10%) |
NSum |
Сумма накладной (100 000) |
NPayedSum |
Оплачиваемая сумма (50 000) |
NRetSum |
Сумма возврата (0) |
Возникает вопрос: каким образом система управления базами данных будет хранить сведенья о получаемого или передаваемого по накладной товара? Ведь их состав и количество могут быть какими угодно: если осуществляется покупка оборудования у поставщика, в накладной обычно указывается лишь одно – два наименования, которые покупаются крупными партиями; если оборудование покупает магазин, он может закупить до сотни наименований не большими партиями; не исключена и розничная продажа одного единственного наименования товара покупателю. Ясно, что в таблице NAKLS, как и в любой другой таблице базы данных, не может быть переменного количества полей, поэтому сведения о связанном с накладн6ой товаре будут храниться в отдельной таблице MOVETOVAR: в ее полях укажем ссылку на соответствующую накладную, наименование и количество переданного – полученного оборудования.
Таблица5
Передвижение товара
Имя поля |
Назначение |
MoveID |
Первичный ключ |
MNakl |
Код накладной |
MTovar |
Код товара |
MQuan |
5 |
MPrise |
77 000 т.р. |
Наконец, в таблицу PAYMENTS поместим сведения о платежах: кто, кому и сколько платит.
Таблица 6
Сведения о платежах
Имя поля |
Назначение |
PayID |
Первичный ключ |
PFirm |
Код партнера |
POut |
Направление платежа
True – партнеру
False – от партнера
|
PDate |
10.01.2007 |
PSum |
77 000 т.р. |
Таким образом, таблица NAKLS будет центральной. Она должна иметь уникальное поле, которое будет однозначно определять каждую накладную. В дальнейшем, поэтому полю, мы создадим первичный ключ, что бы система управления базами данных могла быстро найти нужную накладную. Каждой записи в NAKLS будут соответствовать произвольное количество записей в таблице MOVETOVAR (такая связь в терминологии баз данных называется связью один ко многим). В этой таблице ссылка на главную таблицу NAKLS определяется тем, что одно из ее полей будут содержать уникальный идентификатор накладной. По этому полю следует создать индекс, чтобы система управления базами данных смогла быстро отыскать весь товар, связанной с той или иной накладной. В таблице NAKLSбудет также ссылка уникальный идентификатор партнера из таблицы FIRMS, в таблице MOVETOVAR – ссылка на уникальный идентификатор переданного – полученного товара (две последние связи называются связью один к одному). Таблица PAYMENTS имеет единственную связь с таблицей FIRMS. Однако при появление очередной записи в ней должны соответствующим образом измениться суммы платежей в таблице NAKLS и сольдо в таблицы FIRMS.
Перед созданием базы данных, на компьютере должен быть развернут и запущен сервер InterBase версии 6.0 или 7.0.
Поставляемый с Delphi сервер баз данных InterBase завоевал себе прочную репутацию как один из самых надежных и неприхотливых серверов. Высокая производительность, развитый механизм транзакций, возможность использования внешних функций – вот далеко не полный перечень его достоинств.
Вместе с тем у сервера InterBase есть серьезный недостаток. Он не оптимизирует страницы дисковой памяти, выделяемые для размещения записей, а по завершении транзакций не удаляет ее, а лишь помечает как удаленную. С течением времени (по умолчанию – через каждые 10000 транзакций) сервер автоматически убирает накопившийся «мусор» и перестраивает индексы, но до этого времени «дырчатая» структура памяти и не перестроенные индексы могут сильно снижать производительность сервера при работе с «грязной» базой данных, в особенности, если в ней используются громоздкие таблицы, содержащие сотни тысяч и миллионы записей. Мне известен реальный промышленный проект, в котором этот недостаток после нескольких лет эксплуатации системы управления базой данных послужил причиной ее радикальной перестройки с заменой сервера.
В Delphi 6 и 7 включены компоненты, позволяющие осуществлять программное администрирование сервера InterBase версии 6.0 и выше. В том числе – осуществлять резервное копирование базы данных и ее восстановление из копии. Процедура архивации / восстановления самым благоприятным образом сказывается на производительности базы данных, так как удаляет «дырки» и перестраивает индексы. До недавнего времени эта операция, которую рекомендуется проводить хотя бы еженедельно (желательно каждый день), выполнялась опытным сотрудником (администратором сервера) с помощью специальных утилит. Если система управления баз данных сделана на заказ для небольших фирм, руководство таких фирм обычно не может позволить содержать в штате администратора сервера, так что периодичность процедуры «чистки» базы данных в этом случае растягивается на многие недели и месяцы, а производительность сервера при работе с ней постепенно становится удручающе низкой.
Программа IBConsole предназначена для управления сервером InterBase и является его консолью. Консоль устанавливается совместно с сервером InterBase, и находиться в его каталоге BIN, его главный файл называется IBConsole.exe. Программу так же можно запустить через меню Пуск Windows, выбрав команду программы \ InterBase\ IBConsole.
Для запуска и остановки сервера служит программа InterBaseServerManager, функциональность которой начинается с версии Delphi 6, значительно уменьшилась.
Программа IBConsole обеспечивает:
· Управление локальными и удаленными серверами;
· Управление базами данных;
· Интерактивное управление SQL запросов.
Основную часть окна IBConsole занимают две панели. В левой панели в виде дерева представлены зарегистрированные серверы и их базы данных, а также элементы структуры, например, таблицы или пользователи. Отметим, что в качестве имени сервера или базы данных отображается его псевдоним, задаваемый при регистрации сервера или базы данных. В правой панели выводиться информация об объекте, выбранном в левой панели.
Управление сервером заключается:
· Регистрации сервера;
· Подключении сервера;
· Просмотре протокола работы;
· Управлении сертификатами;
· Определении пользователей.
Для управления сервером используются команды меню Server главного окна программы IBConsole, а также команды контекстного меню сервера и его элементов.
После запуска консоли в левой панели отображается список зарегистрированных серверов, которые первоначально отключены, о чем свидетельствует красный крестик в значке сервера.
Подключение к серверу, выбранному в левой панели, выполняется командой Login. При этом появляется окно ServerLogin, в котором необходимо указать имя пользователя (UserName) и его пароль (Password). После указания имени SYSBDA системного администратора, его пароля masterkey и нажатие кнопки Login осуществляется подключение к серверу, имя (alias) которого отображается в надписи Server, а к значку сервера добавляется зеленая галочка.
Отключение от выбранного сервера выполняется командой Logout. При этом выдается запрос на продолжение операций и в случае подтверждения сервер отключается.
После подключения к серверу можно выполнить проверку подключения к одной из его баз данных. Командой DiagnoseConnection открывается окно проверки соединения CommunicationDiagnostics, в котором указывается информация о сервере. В качестве баз данных задается ее файл, который можно выбрать в окне Open, открывается с помощью нажатия кнопки с тремя точками.
Кнопка Test инициирует проверку, результаты которой выводятся в поле Results.
На страницах TCP/ IP, NetBEUI, SPX можно выполнить настройку соответствующего сетевого протокола.
Для регистрации в консоли нового сервера необходимо выполнить команду Register, после чего открывается окно регистрации и соединение с сервером RegisterServerandConnect.
При регистрации локального сервера устанавливается переключатель LocalServer. При необходимости в поле описания (Description) можно ввести краткую информацию, поясняющую назначения и особенности сервера. После нажатия кнопки OK локальный сервер регистрируется, а его имя добавляется к списку левой панели.
В случае регистрации удаленного сервера устанавливается переключатель RemoteServer, и заполняются поля, которые заблокированы при подключении локального сервера: в поле ServerName указывается сетевое имя сервера, а списке NetworkProtocol выбирается протокол связи, а поле AliasName задается имя (псевдоним), под которым сервер регистрируется консоли.
Одновременно с регистрацией можно выполнить подключении сервера, для чего должны быть заполнены поля UserName и Password группы LoginInformation.
Отмена регистрации выбранного сервера выполняется командой Un-Register. При этом выдается запрос на продолжение операции, и в случае подтверждения сервер исключается из консоли. Перед отменой регистрации сервера его необходимо отключить. Для управлением базами данных используются команды меню Database главного окна программы IBConsole, а также команды контекстного меню баз данных и их элементов.
Регистрация базы данных начинается командой Register, которая открывает окно RegisterDatabaseandConnect. В этом окне необходимо указать (выбрать) главный файл базы данных (File), а также псевдоним (имя) базы данных (Alias), под которым она будет зарегистрирована на сервере, обозначенным надписью Server. По умолчанию в качестве псевдонима базе данных предлагается имя ее главного файла с расширением. Остальные данные не являются обязательными. Однако если задать имя и пароль пользователя, то после регистрации выполняется подключение указанной базы данных.
Исключением базы данных из списка регистрации сервера выполняются командой Unregister, при этом база данных предварительно должна быть отключена от сервера. При выполнении операций завершается подтверждение.
Подключение базы данных к серверу и отключение от него выполняется командами Connect и Disconnect соответственно. Команда ConnectAs позволяет подключиться к базе данных с новыми параметрами, указываемыми в окне DatabaseConnect.
Консоль позволяет достаточно удобно и быстро создать базу данных, в том числе многофайловые. Создание базы данных, а также ее удаление, для которых предназначены команды CreateDatabaseи DropDatabase.
Метаданные представляют собой элементы структуры базы данных. Для выбранной базы данных их можно просмотреть с помощью команды ViewMetadata, которая открывает окно DatabaseMetadata. Метаданные представляют собой сценарий (скрипт), написанный на языке SQL, который можно распечатать или сохранить в текстовом файле. Сохраненный сценарий впоследствии можно выполнить, создав базу данных со всей ее структурой и данными.
В процессе интенсивной многопользовательской работы в базе данных накапливается так называемый «мусор», под которым понимают старые версии записей, которые могут образовываться при одновременном доступе к записям нескольких транзакций. Наличие мусора увеличивает размер и фрагментацию базы данных, поэтому базу данных надо периодически чистить – «удалять мусор» (удаление мусора также называют «сбором мусора»). Удаление мусора можно выполнять в ручном или автоматическом режимах. В ручном режиме удаление мусора начинается командой Maintenance\ Sweep (Обслуживание \ Чистка). Во втором режиме удаление мусора начинается автоматически, когда общее число примененных к базам данных транзакций достигает предельного значения. По умолчанию это значение установлено равным 20 000, его можно изменить в поле SweepInterval (интервал чистки) окна свойств баз данных (DatabaseProperties).
Если при чистке баз данных работают активные пользователи, то это снижает эффективность удаления мусора, так как используемые транзакциями записи не могут быть обработаны «уборщиком». Поэтому удаление мусора следует проводить периоды наименьшей загрузки базы данных, например, в ночные часы или в режиме монопольного доступа к ней системного администратора.
Мусор удаляется также при резервном копировании и последующем восстановление базы данных.
База данных должна находиться в целостном и непротиворечивом состоянии, т.е. содержать правильные данные. Для проверки состояния базы данных нужно выбрать команду Maintenance\Validation, которая открывает диалоговое окно проверки базы данных DatabaseValidation.
В надписи Database отображается имя проверяемой базы данных, а группа Options позволяет задать параметры проверки:
· ValidateRecordFragments (проверка структуры базы данных и структуры страниц);
· ReadOnlyValidation (в процессе проверки допускается только читать, но не изменять записи);
· IgnoreChecksumErrors (ошибки контрольных сумм игнорируются).
По умолчанию все параметры имеют значения False, т.е. включены. После нажатия кнопки ОК выполняется проверка, о результатах которой выдается соответствующий отчет в окне ValidationReport.
В процессе управления базами данных собирается определенная информация, характеризующая ее работу и функционирование. Эта информация называется статистической, несмотря на то, что часть ее является управляющей информацией, определяемой, в том числе и при создании баз данных (например, размеры страниц или дата создания базы данных). К собственно статистике относятся такие сведения, как частота обновления заголовка базы данных и гистограмма заполнения страниц.
Для вывода статистики нужно выбрать команду Maintenance\ DatabaseStatistics, которая открывает диалоговое окно DatabaseStatistics.
Выводимые в окне сведения о базе данных сгруппированы по секциям:
· Database (имя базы данных)
· Database header page information (страницазаголовкабазыданных):
· Flags (флаги);
· Checksum (контрольная сумма);
· Generation (счетчик обновлений заголовка);
· Pagesize (размер страницы);
· ODSversion (версия формата файла базы данных);
· Oldesttransaction (номер самой старой незавершенной (активной, отмененной или сбойной) транзакции);
· Oldestactive (номер самой старой активной транзакции);
· Nexttransaction (номер, который будет назначен следующей транзакции);
· Sequencenumber (номер первой станицы);
· NextattachmentID (номер, который будет назначен следующему соединению);
· ImplementationID (идентификатор операционной системы, в которой создана база данных);
· Shadowcount (число теневых файлов, определенных для базы данных);
· Pagebuffers (номер страницы в КЭШе базы данных);
· Nextheaderpage (номер, который будет назначен следующей страницы заголовка);
· Creationdate (дата создания базы данных);
· Attributes (атрибуты базы данных);
· Database file sequence (списокфайловбазыданных):
· File (имяфайла);
· Database log page information (страницажурналабазыданных).
Сохранение базы данных заключается в создании резервной копии базы данных, которую в последствие можно использовать для восстановления данных при сбое. Предварительно базу данных необходимо отключить.
Для создания резервной копии базы данных нужно выполнить команду Maintenance\ Backup-Restore\ Backup.
В списке Alias группы Database выбирается имя сохраняемой базы данных, а элементы группы BackupFile(s) определяют файл результата – сохраненной копии базы данных. В комбинированных списках Server и Alias выбирается или вводится соответственно имя сервера и базы данных для сохраняемой базы данных, а в поле Filename(s) вводится полное имя файла копии базы данных.
4. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТ
Перед специалистами компании ООО «Уралэнергоцентр» была поставлена задача высокого роста продаж: котельное оборудование, котлы, системы отопления и водоснабжения, насосное оборудование.
Менеджерам по продажам предоставили план работ: в поставленный срок они должны продавать, наибольшее количество товара и обслуживать, больше клиентов, в этом случае они получат в конце месяца премию. Но если, они не выполняют план, то не получают премию.
В случае не выполнения плана менеджерам необходимо, выявить причины, по которым план не реализован. После чего найти, способы ликвидации проблем, препятствующих выполнению поставленных руководством целей.
В данном дипломном проекте проведено исследование проблем затрудняющих процесс товарооборота в ООО «Уралэнергоцентр». В результате исследования были выявлены реальные причины, и предложен путь их устранения. Путем устранения проблем является модернизация существующей информационную системы.
Существующая информационная система работала неэффективно: тормозила работу всех специалистов, включая менеджеров по продажам.
Вся сложность работы системы по определению, специалиста- разработчика проводившего предпроектное обследование, заключалась в несанкционированном использовании времени за рабочий период.
Отразим работу специалистов компании ООО «Уралэнергоцентр» в существующей информационной модели на рис.12.
Рис. 12. Затраченное время при работе специалистов
На рис.6. отражена работа 3-х сотрудников, которые обращаются за информацией в таблицу Excel, в разные промежутки времени: директор, зам директор, зав складом.
Во время просмотра таблицы Excel одним специалистом, другие специалисты не имеют права доступа.
Затрачиваемое время на просмотр информации о товаре в существующей информационной системе составляет:
∆
t сумм = ∆
t1
+∆
t2
+∆
t3
,
где: |
(1) |
∆
t сумм
|
- |
время затрачиваемое на просмотр информации о товаре всех специалистов; |
∆
t1
|
- |
время затрачиваемое на просмотр информации о товаре директором; |
∆
t2
|
- |
время затрачиваемое на просмотр информации о товаре зам. директором; |
∆
t3
|
- |
время затрачиваемое на просмотр информации о товаре зав. складом. |
t
сумм = 1час+1час+1час = 3 часа
Состав сотрудников имеющих АРМы, при старой системе:
· Директор (1) - заработная плата 30 000 руб.
· Зам. директор (1) - заработная плата 25 000 руб.
· Зав. складом (1) - заработная плата 17 000 руб.
· Менеджер по продаже (5) - заработная плата составляет 20 000 руб.
4.1 Расчёт текущих затрат пользователя
,
где: |
(4) |
К
|
- |
единовременные затраты на внедрение базы данных; |
К1
|
- |
стоимость работ специалиста за обследования компании, с учетом работ связанных с внедрением базы данных; |
К2
|
- |
стоимость программного комплекса. |
Учитывая, что процесс обследования занимает от 3 недель до 6 месяцев, а процесс внедрения занимает от 6 до 14 месяцев (в зависимости от размера компании), то работа одного специалиста по внедрению базы данных оплачивается, исходя из тарифа 400 руб. – день.
.
Процесс обследования займет 2 месяца при работе 3 специалистов (1 – разработчик, 2 – эксперта) и процесс внедрения займет 3 месяца. При оплате 2 специалистов (1-разработчик, 1 – эксперт) за 400 руб. за день работы:
,
где: |
(5) |
К1
|
- |
стоимость работ специалиста за обследования компании, с учетом работ связанных с внедрением базы данных; |
Спо
|
- |
стоимость работ специалистов по проектному обследованию; |
Спв
|
- |
стоимость работ специалистов по внедрению базы данных. |
К1
= (400 ·48 ·3) + (400 ·72 ·2) = 115 200 руб./год
Срд
· Кдо
· Ксо
, где: |
(6) |
Спо
|
- |
стоимость работ специалистов по проектному обследованию; |
Срд
|
- |
стоимость рабочего дня специалиста; |
Кдо
|
- |
количество дней обследования; |
Ксо
|
- |
количество специалистов проводящих обследование. |
400· 48· 3 = 57 600 руб./год.
Срд
· Кдв
· Ксв
,
где: |
(7) |
Спв
|
- |
стоимость работ специалистов по внедрению базы данных; |
Срд
|
- |
стоимость рабочего дня специалиста; |
Кдв
|
- |
количество дней обследования; |
Ксв
|
количество специалистов проводящих внедрение. |
400· 72· 2=57 600 руб./год.
Значения К2
отражает стоимость технических и программных средств на создание сетевой среды компании.
Закупка технически необходимых средств, для создания сетевой среды компании, не требуется, в связи с тем, что в компании уже существует локальная сеть. Поэтому К2
войдет только стоимость программных средств, необходимых для осуществления проекта внедрения перечень которых приведен в таблице 7.
Разработка многозвенных и распределенных приложений с помощью Delphi 7.0 для серверов БД, при использовании технологии SOA (архитектура ориентированная на сервисы).
Длительность, дней: 6 (48 часов).
Таблица 7
Проект внедрения
Наименование продукта |
Цена, руб. |
Кол-во |
Сумма, руб. |
«Delphi 7.0» |
25 600 |
1 |
25 600 |
Лицензия на пользовательские места |
20 000 |
5 |
20 000 |
Специалист по обучению персонала работы с программным продуктом «Delphi 7.0» |
1 |
6 000 |
Итого: |
51 600 |
На основании данных представленных в таблице 11 проводим расчет стоимости работ специалистов по внедрению базы данных:
К2
=
Спс
+ Сл
+ Со
,
где: |
(8) |
Спв
|
- |
стоимость работ специалистов по внедрению базы данных; |
Срд
|
- |
стоимость рабочего дня специалиста; |
Кдв
|
- |
количество дней обследования; |
Ксв
|
количество специалистов проводящих внедрение. |
К2
=
25 600+ 20 000 + 6000 = 51 600 руб.
Полученные результаты подставляем в формулу К = К1
+ К2
и получим следующее:
К= 115 200 + 51 600 = 166 800 руб./год.
4.2 Расчёт экономии текущих затрат при автоматизации
Годовая экономия от внедрения программы равна сумме внешней и внутренней экономии времени:
Эгод
=
Соз
+ Сдс
,
где: |
(9) |
Эгод
|
- |
годовая экономия; |
Соз
|
- |
внутренняя экономия финансовых средств за счет заработной платы; |
Сдс
|
- |
экономия затрат на сервисноесопровождение программы. |
Эгод
=
720 000+ 10 800 = 730 800 руб./год.
Благодаря, автоматизации рабочего процесса, сокращается количество времени затрачиваемого работниками. За счёт чего происходит высвобождения человеческих ресурсов.
На основании полученных результатов, предлагается сократить количество менеджеров работающих на предприятии до 2. За счет чего произойдет экономия финансовых средств.
Внутренняя экономия финансовых средств за счет сокращения количества работающих на предприятии менеджеров:
Соз
=
t · Ом
·
Км
,
где: |
(10) |
Соз
|
- |
внутренняя экономия финансовых средств за счет заработной платы; |
t
|
- |
количество месяцев; |
Ом
|
- |
оплата работы менеджера; |
Км
|
- |
количество менеджеров. |
Соз
= 12 ·20 000 ·3 = 720 000 руб.
Экономия затрат на сервисноесопровождение программы рассчитывается по формуле:
Сдс
= Сед
+ (
t · Сем
),
где: |
(11) |
Сдс
|
- |
экономия затрат на сервисноесопровождение программы; |
t
|
- |
количество месяцев; |
Сед
|
- |
ежегодная оплата за обновления программы; |
Сем
|
- |
ежемесячное сервисное сопровождение программы. |
Сдс
= 6000+(12 · 400) = 10 800 руб.
При этом ежедневная экономия времени составляет при внедрении базы данных:
∆
t н = ∆
t1
+∆
t2
+∆
t3
,
где: |
(12) |
∆
t н
|
- |
время затрачиваемое на просмотр информации о товаре всех специалистов с использованием базы данных; |
∆
t1
|
- |
время затрачиваемое на просмотр информации о товаре директором при использовании базы данных; |
∆
t2
|
- |
время затрачиваемое на просмотр информации о товаре зам. директором при использовании базы данных; |
∆
t3
|
- |
время затрачиваемое на просмотр информации о товаре зав. складом при использовании базы данных. |
∆
t
н = (1 час,30 мин, 20 мин)
При сравнении затрат времени при работе в существующей системе и затрат времени при работе системы с использованием базы данных, получаем следующее неравенство:
t
н <
t
сумм
1 час 50 мин < 3 часа
На основании неравенства получаем, что, время затрачиваемое на просмотр информации о товарообороте сокращается на 1 час 10 минут. Данные изменения отражены на рисунке 13.
Рис.13. Затраченное время при работе специалистов при усовершенствованной системы
4.3 Расчёт экономической эффективности внедрения
Предложенные в данном дипломном проекте мероприятия направленные на модернизацию существующей информационной системы, осуществляется для решения следующих задач:
· Повышение уровня программно – технической вооруженности труда;
· Сокращения затрат на приобретения и сопровождение дополнительной программы для товарооборота;
· Повышения эффективности труда работников, у которых имеются автоматизированные рабочие места.
Существуют показатели эффективности, которые количественно характеризуют соответствие информационной системы своему назначению.
Основной показатель экономической эффективности – коэффициент прироста чистой прибыли, который рассчитывается по следующей формуле:
,
где: |
(2) |
Пч
|
- |
прирост чистой прибыли; |
Эгод
|
- |
годовая экономия; |
Нп
|
- |
ставка налога на прибыль. |
Вспомогательные показателями экономической эффективности является срок окупаемости капитальных вложений.
Срок окупаемости капитальных вложений рассчитывается по формуле:
,
где: |
(3) |
Т
|
- |
срок окупаемости базы данных; |
К
|
- |
единовременные затраты на внедрение базы данных; |
Пч
|
- |
прирост чистой прибыли. |
Этот показатель определяет период окупаемости единовременных затрат по созданию и внедрению базы данных.
Данный расчёт показывает, что период окупаемости внедрения базы данных составляет 2 месяца.
5. ИНФОРМАТИЗАЦИЯ ОБЩЕСТВА. СУЩНОСТЬ И ПЕРСПЕКТИВЫ РАЗВИТИЯ
Информационные технологии оказывают влияние как на производственную деятельность и на экономику в целом, так и на общество, вызывая существенные изменения в поведении людей.
В основе информатизации общества и бизнеса лежат информационные технологии, развитие которых является фундаментом для информатизации остальных отраслей экономики и общества. Поэтому опережающее развитие индустрии информационных технологий – необходимая предпосылка для информатизации всех остальных сфер жизни и деятельности общества.
Информационное общество – постиндустриальная цивилизация, в которой главным ресурсом являются информация и знания.
Широкое применение и развитие возможностей информационных технологий оказывает влияние на все слои общества. Это влияние ощущает на себе и отдельный человек, и группы людей, и общество или государство в целом.
Расширение проникновения информатизации практически во все сферы нашей жизни постепенно меняет и деловую среду, и способы ведения бизнеса, и организацию работы органов власти, и образ жизни отдельных людей и групп.
Существующее в настоящее время в нашей стране положения с информационными технологиями у многих людей вызывает опасения, что Россия рискует остаться на другой стороне «информационной пропасти». Проблема не в том, будут или нет развиваться информационные технологии, а в том, с какой скоростью. Если Россия будет находиться в положении вечно догоняющего, то она может, в конце концов, и не успеть «вскочить в уходящий поезд ИТ – революции».
Сегодня актуальность реализации электронного правительства резко возросла. Как это не кажется странным на первый взгляд, и переход на технологии реального времени в управлении государством может не только обеспечить более простой и удобный доступ граждан к государственным услугам с одновременным повышением качества и уменьшения стоимости этих услуг, снизить расходы на взаимодействие бизнеса с правительством, а также повысить эффективность действий, прозрачность и ответственность правительства. Если при создании информационных продуктов для взаимодействия государства с гражданами исходить из интересов потребителей – граждан, то разработка и дальнейшее внедрение этих продуктов неизбежно приведут к изменению бизнес-процессов работы государства так же, как это происходит при внедрении информационной системы на предприятии.
Влияние информатизации на общество и на отдельного человека.Перспективы участия России в информационной революции, информатизация общества, создание электронного правительства в значительной степени связанны с состоянием экономики в целом. Чем глубже пропасть между богатыми и бедными чем разительнее различие между регионами, тем сложнее говорить об обществе в целом. Общество разделено на группы, имеющие совершенно разные возможности доступа к информации и использования информации в своей жизнедеятельности. Понятно, что информационное неравенство является производным от экономического и социального неравенства, но без его преодоления не возможны ни процесс глобализации, ни эффективное развитие информационного общества, ни само существование и массовое внедрение электронных правительств.
Согласно данным проводившихся весной 2003 г. исследований, в начале 2003 г. число пользователей Интернетом в России составило около 11,5 млн. человек. Большое число остальных жителей страны не только не имеют доступа к Интернету, но даже не обладают элементарными навыками компьютерной грамотности. Информационное неравенство дает основание для мрачных прогнозов относительно грядущего электронного господства электронной элиты. При чем элиты не только национальной, но и международной. Мировая информационная элита станет диктовать свою волю остальному населению земли. Больше половины жителей планеты ни когда не звонили по телефону, они просто не видели его. В Нью-Йорке телефонных сетей больше, чем во всей сельской местности Азии, а в Лондоне пользователей Интернетом больше, чем во всей Африке. В то же время существует и другая точка зрения, сторонники которой считают, что ни какие информационные технологии не смогут заменить реальную жизнь.
Любопытные данные приводит Международный совет экономических и социальных исследований (Великобритания), который в рамках своего проекта «виртуальное общество» (VirtualSociety) исследовал в 2000 г. влияние Интернета на современное британское общество. Оказалось, оно гораздо меньше, чем принято думать. Изменения, которые внес Интернет в жизнь современных людей, похоже, значительно преувеличиваются теми, кто заинтересован в продвижении новых информационных технологий, в первую очередь коммерческими организациями (ИТ – компаниями).
В частности были опровергнуты прогнозы экспертов, утверждавших, что к 2000 г. число британцев регулярно пользующихся, Сетью, значительно вырастит и достигнет 23 млн. Данные «виртуального общества», к удивлению самих участников проекта, продемонстрировали отрицательную динамику. Так, оказалось, что существует тенденция уменьшения числа завсегдатаев Сети среди британских тинэйджеров.
По свидетельству сетевого издания ElectronicTelegraph, в США 2001 г. насчитывалось около 28 млн. « беглецов из Интернета», по разным причинам прекративших пользоваться Сетью. В Великобритании, где повальное увлечение Интернетом началось позже, таких «эскапистов» уже около 2 млн., что примерно соответствует числу наиболее ярых «сетежителей» в России.
Многие из покинувших Сеть, испытывали постоянное раздражение от обилие рекламы. Другие же руководились чисто материальными причинами – после окончания университетов они лишились бесплатного доступа к Интернету, а платить за сомнительное удовольствие не захотели. Лишь треть «ликвидаторов» предполагают вернуться в Сеть когда-нибудь в будущем.
Тем не менее, не возможно отрицать, что пользователи Интернетом получают в свое распоряжение средства, позволяющие многим из них быстро и эффективно решать свои рабочие проблемы, находить и покупать товары и услуги, развлекаться и общаться.
Но, может быть, самое главное достоинство информатизации заключается в том, что она открывает потенциальную возможность решить важнейшую проблему экономической жизни человечества – избавить людей от угрозы безработицы.
Электронная информационная технология изменяет в целом возможности человека в его эволюционном развитии, методы его работы и обучения. Индивидуализация обучения, возможность «творческого» интерактивного взаимодействия с компьютером позволяют человеку овладеть большим объемом знаний (за одно и то же время обучения) и более глубоко понять содержание изучаемого предмета, чем при традиционном обучении. Частичная автоматизация творческих «интеллектуальных» компонентов деятельности (в дополнение к рутинным) позволяет ускорять рождение одних знаний через другое, умножать возможности познания.
Что же конкретно дает прикладная информатика людям, работающих в различных сферах профессиональной деятельности? Главное – интеграция профессиональной и информационной деятельности, а так же коренное изменение профессионального стиля работы специалиста.
Ранее выдвигалась задача, после чего в течение длительного времени проводилось ее решение. Постановка задачи в диалоговом режиме и ее немедленное информационное обеспечение позволяют резко сократить время решения задачи, но главное – появляется обратная связь. Наука предстает в совершенно новом качестве – как искусство ставить задачи, исчезает феномен «сжатого творческого времени». Возможно, наряду с экспертными компьютерными системами возникнут банки мнений, состоящие из знаний не доказанных, но способных быть доказанными, или из знаний, сведения о которых помещены в форме не доказательных высказываний, а размышлений, предположений, предвидений. В будущем личная точка зрения станет профессиональной чертой каждого исследователя. Более того, в новых условиях она превратится в социальную (интерперсональную) научную ценность.
Грядущий информационный рай или интеллектуальное рабство?
Неоспоримо, что мы живем в период научно-технической революции. Более того, создается впечатление, что этот процесс происходит непрерывно, становясь фактом современной жизни, точно таким же фактом истории, как появление паровой машины и последовавшая за этим промышленная революция 18 в., изобретение конвейера и транспортная революция первой половины 20 в. А история последних веков наглядно показывает, что каждая научно-техническая революция в краткосрочной перспективе увеличивала расслоение общества, однако ее последствия постепенно нивелировали социальную неоднородность. Но каждый раз после такого потрясения общество становилось совсем другим.
Информатизация, как любая технология, имеет положительные и отрицательные стороны. По мере развития технологий информатизации в обществе не только открываются возможности для практически мгновенного и простого подключения через глобальную информационную систему в интересах бизнеса или культуры к любым интеллектуальным достижениям цивилизации, но и возникает возможности контроля действий человека или ограничений в его доступе к информации со стороны информационной системы.
Достижения техники многократно повысили эффективность средств: сбора, сортировки, накопления и распространения информации – как общественного, так и персонального характера. Благодаря этому кардинально улучшилась деятельность большого числа организаций, но вместе с тем появились новые возможности контроля над каждым человеком с помощью сбора и аккумулирования информации о нем. В различных базах данных храниться информация о паспортных данных человека, имуществе, медицинские данные, свидетельство о наличии водительских прав и автомобиля. Из библиотечных компьютеров можно получить список прочитанных человеком книг за весь период с того момента, как была задействована цифровая форма ведения абонемента. Объединение различных баз данных в единую сеть и способность современных компьютеров анализировать и сопоставлять факты из личной жизни людей могут сделать эту жизнь как бы открытой для всех. В наступающую информационную эпоху лучшим решением проблемы конфиденциальности является воспитание у людей чувства уважения к праву каждого на неразглашения сведений о себе. Это вовсе не означает запрета на сбор сведений в разумных приделах легальными способами или отказа организации в праве пользоваться преимуществами баз данных.
Многие покупатели предпочитают приобретать товары или услуги, предварительно подогнанные под их индивидуальные требования или отобранные по их вкусу, но только в том случае, если это не сильно затрагивает их личную жизнь. Чтобы сохранить конфиденциальность персональных данных, необходимо исключить к ним доступ посторонних людей, не имеющих законного основания их собирать. Для всех видов такого рода деликатной информации общество обязано определить допустимые рамки ее использования и выработать соответствующие механизмы, гарантирующие соблюдение установленных правил. Добиться этого будет, конечно, не просто, но вполне возможно. И организация, и частные лица могут внести в это дело свой вклад, поставив защиту сведений личного характера в качестве приоритетной задачи. Люди должны осознать, что сохранение конфиденциальности информации – одна из их обязанностей. Компаниям следует установить у себя такие правила, которые запрещали бы сотрудникам капаться в машинных записях просто так, без производственной необходимости. Когда большинство граждан по настоящему поймут, как много сведений хранятся в памяти компьютеров, проблема конфиденциальности, т.е. поиск компромисса между правом личности на не разглашения данных о себе и правом общества знать своих граждан, будет предметом широкого обсуждения.
Новейшая информационная технология позволяет не только подключиться к действиям каждого человека, но и выключить каждого из процесса жизни, деятельности и мышления. Проникновения во все общество и в жизнь каждого, власть над физическим и психическим совершенно очевидны. Любое обращение к системам связи и средствам передачи информации фиксируются неким «центральным компьютером», чтобы затем выслать счет на оплату услуги. Противоречивость возможностей и опасностей информационной технологии порождает призывы сказать решительное «нет» общей компьютеризации жизни и работы. «Это просто иллюзия – верить, что человеческие природные проблемы можно решить наращиванием техники», - считают современные люди.
Увеличивает ли информационная техника опасность для общества по сравнению с механическими машинами? Реален ли контроль над сознанием, и каким образом можно ему противостоять? На сколько опасно превращение нашей страны в потребителей информации, приходящей со стороны, а не собственной, создаваемой внутри? Не пора ли для будущей определенности и безопасности «нажать на кнопку» выключения компьютеров, что исключит возможность пользоваться как компьютерами, так и компьютерной информацией?
Ф.Майор, руководитель ЮНЕСКО, высказал свое мнение по этому поводу: «…наука и техника должны сделать человека мудрее, но ни в коем случае не подменять его разум. Нужно, чтобы не нас информировали и направляли, а чтобы мы – каждый из нас сами себя информировали и направляли. Речь идет о владении информацией, о наличии правильного избирательного доступа к ней, о понимании информации и о соответствующем ее использовании, потому что в противном случае наступает весьма опасное состояние «информационного невежества». Яркая отличительная способность человека является его умение создавать информацию. Человек… должен иметь в своем распоряжении сеть информации,… но не быть ее пленником».
Углубляя понимание проблемы, Ф.Майор продолжает: «У.Тан (бывший генеральный секретарь ООН) чрезвычайно точно определил переход от индустриальной к транс - или супериндустриальной эпохи: « Уже не ресурсы ограничивают решение, а решения создают ресурсы. Это глубокое революционное изменение, может быть, наиболее глубокой из всех тех которые знал человек… Разум человека впервые охватил Вселенную во всей ее широте… Происходит замена прежних взглядов, ограниченных определенным районом, глобальным планетным видениям, преобразование локального в общенациональное и всемирное».
Некоторые положительные и отрицательные стороны информатизации приведены в таблице 8.
Таблица 8
Положительные и отрицательные стороны информатизации
Положительные стороны информатизации
|
Отрицательные стороны информатизации приведены
|
Культура и общество |
Свободное развитее индивида |
«Автоматизация» человека |
Социализация информации |
Дегуманизация жизни |
Коммуникативное общество |
Снижение культурного уровня |
Преодоление кризиса цивилизации |
Элитарное знание (поляризация) |
Политика |
Расширение свобод |
Сужение свобод |
Децентрализация |
Централизация |
Выравнивание иерархии власти |
Государство-«надзиратель» |
Расширенное участие в общественной жизни |
Усиление власти благодаря знаниям |
Усиление манипуляции людьми |
Международное отношение |
Национальная независимость |
Усиление взаимозависимости стран |
Появляется шанс на развитие у стран «третьего мира» |
Технологическая зависимость |
Улучшение обороноспособности страны |
Обострение отношений Юг-Запад |
Усиление опасности новой войны из-за обновления военных систем |
Хозяйство и труд |
Повышение продуктивности |
Всевозрастающая сложность жизни |
Повышение компетентности |
Концентрация |
Увеличение богатства |
Стандартизация |
Преодоление кризиса |
Массовая безработица |
Охрана окружающей среды |
Дегуманизация труда |
Децентрализация промышленности |
Деквалификация |
Создание новой продукции, улучшение ее качества |
Исчезновение многочисленных профессий |
Появление новых профессий и повышение качества квалификации работников |
Положительные стороны информатизации ведут человека в «информационный рай» - он мгновенно и просто подключается к любым достижениям цивилизации, и благодаря этому ему обеспечивается возможность творческого обучения, повышение квалификации, развлечения, творческая деятельность в интересах бизнеса или культуры.
Отрицательные черты - это «интеллектуальное рабство», и не только по тому, что информационная система контролирует все действия человека, делает их «прозрачными» (что купил, что съел, куда поехал, что смотрел, с кем говорил, сколько получил, сколько заплатил и т. д.), но и по тому, что легко ограничивает доступ к некоторой информации, редактирует представляемую пользователю информацию, т. е. фактически осуществляет цензуру и формирование общественного мнения. Уже сегодня пейджер или мобильный телефон требуют немедленного ответа по нему, где бы ни находился абонент.
Специализированные электронные системы слежения позволяют с точностью до сантиметров вычислить, где реально находиться мобильный телефон или иной субъект (объект) с электронным идентификатором. Уже разрабатываются биочипы (биокомпьютеры), которые предполагается «вживлять» непосредственно в тело человека для усиления его возможностей. Но кто поручится, что наличие такого прибора внутри человека не позволит управлять действиями человека извне?
Иногда можно услышать мрачные прогнозы о том, что по мере развития интеграции информационных систем, использующихся в государственном управлении, все граждане окажутся «под колпаком», а информационные технологии станут новым инструментом тоталитаризма. Тем не менее представляется, что не следует видеть в государстве нечто большее, чем «сервисную структуру» общества (при этом вполне очевиден весь идеализм такого взгляда на задачу власти, особенно с учетом российских традиций), которая, по сути, представляет собой слегка модифицированную форму «общественного договора».
Так или иначе, но информационные технологии представляют собой лишь инструмент, который можно использовать по воле человек, как во благо, так и во зло. Но, как показывает весь предыдущий опыт человечества, и особенно нашей страны, для установления тоталитарного режима вовсе не обязательно иметь современные информационные технологии. Будем надеяться, что Homosapiens окажется достаточно разумным, чтобы больше не попадать ни в интеллектуальное, ни в какое иное рабство.
ЗАКЛЮЧЕНИЕ
Проведенное исследование автоматизированных баз данных дало возможность предложить основные критерии и характеристики осуществления качественного анализа, определить перечень основных параметров для дальнейшего совершенствования информационной системы товарооборота ООО «Уралэнергоцентр». При этом были рассмотрены особенности товарооборота.
На основании изученного материала по данной теме предложен способ оценки эффективности внедрения автоматизированной базы данных созданной в среде Delphi 7.
Управленческая деятельность нуждается в информационном обеспечении, так как обработка информации для принятия управленческих решений и выработки управляющих воздействий занимает достаточно много времени.
Поскольку система товарооборота на предприятии не автоматизирована, то на процесс заключения сделки тратится много времени, с внедрением автоматизированной базы данных мы сможем своевременно реагировать на потребности клиентов, повысить товарооборот на предприятии и тем самым увеличить прибыль.
Система визуального программирования Delphi обладает большой популярностью среди широкого круга пользователей: от не специалистов до системных программистов, занимающихся разработкой сложных приложений и информационных систем.
Delphi позволяет быстро и удобно разрабатывать эффективные приложения, включая приложения для работы с базами данных. Система имеет развитые возможности по созданию пользовательского интерфейса, широкий набор функций, методов и свойств для решения прикладных расчетно-вычислительных задач. В системе имеются развитые средства отладки, облегчающие разработку приложений.
Delphi позволяет создавать приложения для работы с локальными и удаленными базами данных, включая публикацию баз данных в Интернете. Применительно к работе с базами данных Delphi обеспечивает широкий набор инструментальных средств, поддерживает современные технологии, в том числе многоуровневую технологию «клиент – сервер».
Благодаря, автоматизации рабочего процесса, сокращается количество времени затрачиваемого работниками. За счёт чего происходит высвобождения человеческих ресурсов.
Информационные технологии оказывают влияние как на производственную деятельность и на экономику в целом, так и на общество, вызывая существенные изменения в поведении людей.
Влияние информатизации на общество и на отдельного человека.Перспективы участия России в информационной революции, информатизация общества, создание электронного правительства в значительной степени связанны с состоянием экономики в целом. Чем глубже пропасть между богатыми и бедными чем разительнее различие между регионами, тем сложнее говорить об обществе в целом. Общество разделено на группы, имеющие совершенно разные возможности доступа к информации и использования информации в своей жизнедеятельности. Понятно, что информационное неравенство является производным от экономического и социального неравенства, но без его преодоления не возможны ни процесс глобализации, ни эффективное развитие информационного общества, ни само существование и массовое внедрение электронных правительств.
Электронная информационная технология изменяет в целом возможности человека в его эволюционном развитии, методы его работы и обучения. Индивидуализация обучения, возможность «творческого» интерактивного взаимодействия с компьютером позволяют человеку овладеть большим объемом знаний (за одно и то же время обучения) и более глубоко понять содержание изучаемого предмета, чем при традиционном обучении. Частичная автоматизация творческих «интеллектуальных» компонентов деятельности (в дополнение к рутинным) позволяет ускорять рождение одних знаний через другое, умножать возможности познания.
Достижения техники многократно повысили эффективность средств сбора, сортировки, накопления и распространения информации – как общественного, так и персонального характера. Благодаря этому кардинально улучшилась деятельность большого числа организаций, но вместе с тем появились новые возможности контроля над каждым человеком с помощью сбора и аккумулирования информации о нем. В различных базах данных храниться информация о паспортных данных человека, имуществе, медицинские данные, свидетельство о наличии водительских прав и автомобиля. Из библиотечных компьютеров можно получить список прочитанных человеком книг за весь период с того момента, как была задействована цифровая форма ведения абонемента. Объединение различных баз данных в единую сеть и способность современных компьютеров анализировать и сопоставлять факты из личной жизни людей могут сделать эту жизнь как бы открытой для всех. В наступающую информационную эпоху лучшим решением проблемы конфиденциальности является воспитание у людей чувства уважения к праву каждого на неразглашения сведений о себе. Это вовсе не означает запрета на сбор сведений в разумных приделах легальными способами или отказа организации в праве пользоваться преимуществами баз данных.
Результатом эффективного внедрения автоматизированной базы данных являются реальные конкурентные преимущества: рост производительности труда, повышение эффективности управления, увеличение ответственности сотрудников. Сотрудники обеспечиваются актуальной информацией, повышается уровень предоставляемых услуг. При этом происходит снижение внутренних расходов и рисков, обеспечивается безопасность хранения коммерческой информации.
СПИСОК ЛИТЕРАТУРЫ
1. Баринов В.А. Организационное проектирование: Учебник. – М.:ИНФА – М, 2005. – 399с.
2. Бугорский В.Н., Соколов Р.В. Экономика и проектирование информационных систем / Санкт – Петербургская Государственная инженерно – экономическая Академия. - СПб.: РИФ «Роза миров», 1998.-380с.
3. Виханский О.С., Наумов А.И. Менеджмент: Учебник. – 3-е издание. – М.: Экономистъ, 2003.-528с.
4. Генкин Б.М. Экономика и социология труда: Учебник для вузов. – 6-е изд., доп. – М.: Норма, 2006. – 448с.
5. Информатизация бизнеса: концепции, технологии, системы/А.М. Карминский, С.А. Карминский, В.П. Нестеров, Б.В. Черников; под ред. А.М. Карминского.–2–е изд., перераб. и доп.–М.: Финансы и статистика, 2004.–624с.:ил.
6. Карабутов Н.Н: Информационные технологии в экономике. Учебник – 1-е изд., оформление, оригинал - макет ЗАО «Издательство «Экономика», 2002.- 205с.
7. Кренке Д. Базы данных. Теория и практика построения: Учебное пособие. - СПб.: Питер, 2003. - 800с.
8. Молевич Е. Ф.: Общая социология: Курс лекций, Изд.–2-е, перераб. и доп. – М.: Едиториал УРСС , 2003. – 328с.
9. Организационное проектирование. Методические указания к курсовому проекту / Г.Р. Корнова. Екатеринбург, изд. УрИБ, 2003.
10. Семёнов А.К., Набоков В.И. Основы менеджмента: Учебник.- 3-е издание. – М.: Издательско – торговая компания «Дашков и К°»,2006.-300с.
11. Социальный менеджмент: Учебное пособие / В.Н. Иванов, В.И. Патрушев, Н.С. Данакин и др. – М.:2002. – 271.
12. Фаронов В. В. Программирование баз данных в Delphi 7. Учебный курс.- СПб.: Питер, 2006.-459с.: ил.
13. Фатхутдинов Р.А. Организация производства: Учебник.- 2-е изд., перераб. и доп. – М.:ИНФА – М, 2005.- 528с.
14. http://www.compebook.ru
15. http://www.datacode.ru
16. http://www.delphiworld.narod.ru
17. http://www.prostoev.net
18. http://www.rubooks.narod.ru
19. http://www.podgoretsky.com
20. http://www.download.softland.biz
21. http://www.drkb.ru
22. http://www.server1.data.cemi.rssi.ru
ПЕРЕЧЕНЬ ПРИНЯТЫХ СОКРАЩЕНИЙ
АСУ |
- |
Автоматизированная система управления |
БД |
- |
База данных |
СУБД |
- |
Система управления базами данных |
ООО |
- |
Общество с ограниченной ответственностью |
ИС |
- |
Информационная система |
АРМ |
- |
Автоматизированное рабочее место |
ОС |
- |
Операционная система |
НБ |
- |
Набор данных |
ИТ |
- |
Информационные технологии |
ООН |
- |
Организация объединенных наций |
г |
- |
Год |
млн. |
- |
Миллион |
США |
- |
Соединенные Штаты Америки |
Приложение А
Рис. А. 1. Таблицы из которых состоит база данных
Рис.А.2.Создание таблицы «Фирмы»
Рис.А.3. Описание таблицы «Фирмы»
Приложение Б
Рис.Б.1. Создание таблицы «Передвижение товара»
Рис.Б.2. Описание таблицы «Передвижение товара»
Приложение В
Рис.В.1. Создание таблицы «Накладные»
Рис.В.2. Описание таблицы «Накладные»
Приложение Г
Рис.Г.1. Создание таблицы «Оплата»
Рис.Г.2. Описание таблицы «Оплата»
Приложение Д
Рис.Д.1. Создание таблицы «Товар»
Рис.Д.2. Описание таблицы «Товар»
Приложение Е
Рис.Е.1. Проектироваеие «Базы данных»
Рис.Е.2. Проектирование «Базы данных»
Рис.Е.3. Проектирование «Базы данных»
Рис.Е.4. Проектирование «Базы данных»
Приложение Ж
Рис.Ж.1. Вид таблицы «Накладные»
Рис.Ж.2. Вид таблицы «Фирмы»
Рис.Ж.3. Вид таблицы «Товар»
Рис.Ж.4. Вид таблицы «Оплата»
Рис.Ж.5. Вид таблицы «Передвижение товара»
|