Содержание
1 Краткая характеристика предприятия
1.1 План работы с персоналом
2 Структура предприятия и отдела
3 ТехнологияActiveX Data Objects (ADO) вDelphi
3.1 Концепция ADO
3.2 Базовые объекты ADO
3.3 Компоненты Delphi для поддержки ADO
Литература
1 Краткая характеристика предприятия
ООО трест “Башнефтепромстрой”(ООО тр.«БНПС»)- одно из крупнейших строительных подразделений Башкортостана для обустройства и развития всей его Северо-западной зоны: городов Нефтекамска и Янаула, р.п. Краснохолмский, Краснокамского, Калтасинского, Татышлинского, Бураевского районов и других близлежащих сел.
Основной деятельностью ОООтр. “БНПС” является: строительство и капитальный ремонт подрядным способом по заказам юридических и физических лиц промышленно- производственных объектов для всех отраслей народного хозяйства, объектов по производству и переработки сельскохозяйственной продукции, жилых домов, объектов жилищно-коммунального хозяйства, детских дошкольных учреждений, школ, учреждений здравоохранения, культуры и спорта и других объектов социальной сферы; производства товаров народного потребления, изготовление столярных изделий, изготовление и монтаж металлоконструкций, оказание различных услуг предприятиям, учреждениям и населению; строительство и ремонт автомобильных дорог, строительство, приобретение и продажа недвижимости, а также оказание услуг по купле- продажи недвижимости; осуществление торгово-закупочной деятельности; транспортные перевозки пассажиров и грузов; монтаж и демонтаж мостовых, козловых, башенных и других стреловых кранов, эксплуатация грузоподъемных сооружений и механизмов, изготовление съемных грузозахватных приспособлений (строп) и т.д.
ОООтр. “Башнефтепромстрой” состоит из строительных управлений:
Строительное управление №1 (СУ-1), Специализированное управление №2(СУ-2), Строительное управление №4 (СУ-4), Строительное управление №7 (СУ-7), завода железобетонных изделий (ЖЗБИ), базы производственно- технологической комплектации (БПТК), базы строительной механизации (БСМ).
В составе ООО тр.”БНПС” находится 760 высококвалифицированных специалистов, выполняющих все виды деятельности разрешенные лицензией РБНОО 8818 от 14.03.2000 г.
Нефтекамский завод железобетонных изделий ООО тр. “Башнефтепромстрой” (НЗЖБИ ОООтр. “БНПС”) был построен в 1961 году.
Местонахождение завода- республика Башкортостан, г.Нефтекамск, ул. Индустриальная 7/12.
Директор завода — Гумерова Р.Г..
Завод является структурным подразделением ООО тр. “Башнефтепромстрой”.
Основными видами деятельности НЗЖБИ ООО тр. “БНПС” являются:
— производство строительных материалов и изделий;
— производство товаров народного потребления и оказания услуг предприятиям, организациям, учреждениям и населению.
Завод имеет следующие структурные мощности (основные цеха):
— железобетонный (сборный железобетон)- 37,1т.м3 в год ;
— растворобетонный (бетон и раствор строительный)- 150т.м3 в год ;
— лесопильный (пиломатериал)- 74,5т.м3 в год ;
— столярный (оконные и дверные блоки)- 120т.м3 в год ;
— керамзитовый (керамзитовый гравий)- 70т.м3 в год .
Так же в структуру завода входят вспомогательные цеха:
— арматурный;
— ремонтно- механический ;
— транспортный.
В номенклатуру завода входит около 1000 наименований изделий: многопустотные плиты перекрытия, плиты ребристые, фундаментные блоки, фундаментные подушки и балки, лестничные марши и площадки, ступени, прогоны, сваи, перемычки, ригели, блоки СКЦ, тротуарные плитки, бордюры, стеновые панели, панели заборные, кольца железобетонные и т.д.
Инертные материалы — песок, ПГС, мытый гравий завозят автотранспортом с Камского речного карьера. Щебень завозят ж/д транспортом. Вяжущие- цемент- ж/д транспортом. Глина- автотранспортом с глиняного карьера Крым- Сараевского месторождения. Круглый лес- ж/д транспортом.
1.1 План работы с персоналом
Повышение эффективности управления можно добиться на базе совершенствования всех элементов управления.
В предприятие ОАО «Башнефтепромстрой» разрабатывались планы:
1. Повышение эффективности управления труда рабочих, выполняющих функции управления на предприятии;
2. Сокращение объема работы по управлению промышленным производством и реализации продукции;
3. Обеспечить безусловное выполнение плановых заданий по всем технико-экономическим показателям;
4. Установить повседневный контроль за расходованием строительных материалов;
5. Обеспечить выполнение задания по снижению себестоимости строительно-монтажных работ;
6. Повышение эффективности правленческого труда, устранение потерь рабочего времени;
7. Совершенствование кадровой политики и систем оплаты труда.
2 Структура предприятия и отдела
Управление деятельностью строительно-монтажных организаций осуществляется руководителями организаций и аппаратом управления, состоящими из линейного и функционального персонала.
Линейный персонал — работники аппарата треста и управлений, выполняющие специализированные функции в подготовке и управлении производством.
Функциональный персонал — работники, старшие прорабы, прорабы, мастера, диспетчеры, геодезисты, участковые механики и др.
Управление трестом осуществляется генеральным директором и подчиненным ему аппаратом — администрацией треста.
Генеральный директор является лицом, уполномоченным на основе единоначалия организовать всю работу предприятия, без доверенности действовать от имени треста, представлять трест во всех организациях, распоряжаться его имуществом и средствами, заключать договоры, выдавать доверенности, открывать в банке счета предприятия. Управляющий непосредственно руководит плановым и сметно-договорным отделами, бухгалтерией и отделом кадров. Руководство остальными отделами управляющий осуществляет через своих заместителей.
Главный инженер ответственен за воплощение в жизнь технической политики в организациях треста. Он руководит производственным и техническим отделами, отделами главного механика и энергетика, технолога, отделом труда и зарплаты, лабораториями,
Сметно-договорной отдел работает в тесном контакте со службой главного бухгалтера, который по действующему праву может быть подчинен непосредственно только управляющему.
Заместитель по кадрам и быту руководит отделами кадров и административно-хозяйственным.
Плановый отдел составляет проекты перспективных, годовых и оперативных планов подрядных и субподрядных работ, доводит плановые задания до исполнителей, организует учет их выполнения и составляет отчет по работе; осуществляет экономический анализ производственно-хозяйственной деятельности и разрабатывает предложения по выполнению повышения эффективности работы строительной организации; составляет сметы использования фондов экономического стимулирования.
Производственный отдел ведет подготовку производства; направляет, систематически контролирует и регулирует производственную деятельность строительно-монтажных управлений, своевременный ввод мощностей и объектов; составляет графики строительства и обеспечения его материально-технологическими ресурсами.
Технический отдел принимает от заказчиков проектно-сметную документацию, контролируя своевременное поступление, комплектность и качество, обеспечивает технологической документацией строительные управления и субподрядные организации; разрабатывает с участием других подразделений треста планы технического развития и организационно-хозяйственных мероприятий; проводит мероприятия по применению перспективных конструкций и эффективных материалов.
Отдел главного механика и энергетика объединяют в себе два разных направления, но чаще всего ими руководит один человек, так как эти сферы тесно связаны между собой. Главный механик организует и контролирует эксплуатацию собственного и арендованного парка машин, механизмов и оборудования; обеспечивает своевременное и правильное оформление наряд-заказов и соответствующей проектно-сметной документации субподрядным управлениям механизации и контролирует работу ремонтно-механических мастерских.
Главный энергетик организует и контролирует эксплуатацию энергетического хозяйства и связи на объектах треста; иногда ему поручают контроль за работой электромонтажных субподрядных организаций.
Сметно-договорной отдел рассматривает и согласовывает сметную документацию, контролирует ее поступление; оформляет договора подряда и
субподряда, контролирует их выполнение; контролирует правильность расчетов с заказчиком и субподрядчиками за выполнение строительно-монтажных работ; разрабатывает планово-расчетные цены на материалы и услуги для подразделений труда.
Отдел организации труда и зарплаты разрабатывает проект перспективных годовых и оперативных планов по труду; подготавливает мероприятия по повышению производительности труда и правильному расходу фонда заработной платы, контролирует их выполнение; внедряет научную ориентацию труда; внедряет и совершенствует бригадный хозяйственный расчет.--PAGE_BREAK--
Отдел материально-технического снабжения организует получение, доставку и хранение материалов, деталей, конструкций, оборудования, инструмента, спецодежды и инвентаря. По мере совершенствования процесса комплектации в трестах создаются управления производственно-технологической комплектации. Бухгалтерия осуществляет бухучет хозяйственной деятельности, контроль за правильным расходованием материальных ценностей и денежных средств.
Отдел производственных предприятий организует эксплуатацию бетонно-растворных установок, полигонов для изготовления бетонных и железобетонных конструкций и других производственных узлов; разрабатывает для них плановые задания, контролирует их производственно-хозяйственную деятельность и распределяет продукцию.
При управлении производственными строительными системами выделяют структуру объекта управления, структуру задач управления и структуру органов выполнения.
Структура объектов управления должна отражать производственно-технологические и производственно-транспортные элементы строительной системы, а также их взаимосвязи. В строительном производстве, как в любом другом виде материального производства, основным процессом, формирующим структуру объекта управления, является производственный. Производственный процесс — это совокупность взаимосвязанных, рациональных, целенаправленных действий, обеспечивающих возведение или обновление (реконструкцию, модернизацию) строительных объектов. Все разнообразие строительных процессов можно подразделить на три группы:
— основные технологические процессы;
— вспомогательные технологические процессы;
— обслуживающие процессы.
Совокупность этих процессов составляет производственный строительный процесс, который и является объектом управления.
3 Технология ActiveX Data Objects (ADO) в Delphi
3.1 Концепция ADO
Окрыленная успехом технологии COM, Microsoft в середине девяностых приступила к замене технологии ODBC технологией OLE DB. Однако OLE DB представляет интерфейс системного уровня и предназначена для использования, в первую очередь, системными программистами. Она чрезвычайно сложна и требует от программистов досконального знания устройства операционной системы, что существенно снижает продуктивность работы. С целью облегчить жизнь прикладным программистам Microsoft создала для работы с OLE DB интерфейс высокого уровня, называемый ActiveX Data Object (ADO), ориентированный на использование в прикладных программах.
Начиная с середины 80-х программисты баз данных искали пути к независимости от технологий баз данных. Идея в том, чтобы использовать для доступа к различным источникам данных единый API, что освободило бы разработчиков от зависимости от конкретного процессора баз данных и дало бы возможность быстро приспосабливаться к изменению требований. Поставщики программного обеспечения разработали несколько решений этой проблемы, два наиболее значимых — открытая спецификация доступа к базам данных фирмы Microsoft, Open Database Connectivity (ODBC) и независимый прикладной программный интерфейс фирмы Borland, Independent Database Application Programming Interface (IDAPI), более известный как процессор баз данных Borland, Borland Database Engine (BDE). Технология ADO во многом похожа на BDE. В конце концов, они обе проектировались для решения схожих проблем. Обе технологии поддерживают навигацию по наборам данных, оперирование с наборами данных, обработку транзакций и кэшированные обновления (в ADO они называются пакетными обновлениями), так что концепции и способы работы с ADO весьма похожи на работу с BDE. Несмотря на это, существуют и отличия. ADO — более новая технология, благодаря чему она лучше, чем BDE, отвечает требованиям сегодняшнего дня и не несет с собой множество устаревших обременений. Самое существенное, возможно, то, что ADO более широко интерпретирует понятие «данные». BDE работает только с «прямоугольными» данными, то есть данными, представленными в виде строк и столбцов, что идеально при работе с базами данных. При помощи ADO мы также можем обращаться к таким данным, но, кроме того, существует возможность работы и с непрямоугольными данными, такими как представляющие каталоги структуры, документы, web-узлы и электронная почта.
3.2 Базовые объекты ADO
Базовых объектов семь: Connection, Recordset, Command, Parameter, Field, Error и Property. Компоненты ADO в палитре компонентов Delphi представляют собой надстройки над базовыми объектами, экспонируя большинство их свойств, методов и событий в привычном для Delphi виде.
Базовые объекты обычно сопровождаются коллекциями связанных с ними объекты. Например, с Connection может быть связан один или несколько объектов Еrror, фиксирующих ошибки установления связи. С Recordset — набор объектов Field, каждый из которых определяет единственное поле результирующего набора данных. С Command — один или несколько объектов Parameter, конкретизирующих выполнение метода Execute этого объекта, и коллекция объектов Error и т.д. В связи с этим говорят об основных (Connection, Recordset, Command) и вспомогательных (Error, Field, Parameter, Property) объектах ADO.
Connection
Объект Connection предназначен для установления соединения с данными — это его главная задача. Кроме того, объект обеспечивает механизм транзакций. С объектом связан набор объектов Error, в котором фиксируются все ошибки, связанные с работой Connection. Кроме того, на него может ссылаться произвольное количество объектов Command и Recordset. В этом случае Connection управляет транзакциями этих объектов.
Recordset
Объект Recordset представляет собой текущий набор данных. Он может быть получен только после выполнения метода Execute какого-либо объекта Command. С объектом автоматически связывается набор объектов Field, в которых описываются все поля НД. Recordset способен хранить нужные записи, перемещаться по ним, добавлять, уничтожать и редактировать записи как в обычном режиме (при одновременном изменении физических ТБД), так и в пакетном режиме (т.е. при кэшировании данных). При создании объекта автоматически создается и связанный с ним курсор, обеспечивающий просмотр, редактирование и изменение записей.
Command
С помощью объекта Command пользователь может выполнить над данными любую SQL-команду. С ним может быть связан набор объектов Parameter, в котором описываются соответствующие параметры, необходимые для выполнения запроса. Характерной особенностью объекта является возможность асинхронного выполнения связанной с ним команды. При обнаружении ошибки с объектом связывается своя коллекция объектов Error.
Parameter
Объект Parameter определяет единственный параметр, который будет использоваться при выполнении метода Execute объекта Command — его тип, размер и использование (входной, выходной, входной и выходной или только для чтения). При необходимости с Command можно связать коллекцию объектов Parameter для указания множества параметров.
Error
Коллекция объектов Error хранит все ошибки, связанные с работой остальных объектов и, прежде всего, Connection, Command и Recordset.
Field
Этот объект хранит всю необходимую информацию об одном поле НД. Поскольку обычно НД содержит несколько полей, с объектом Recordset связана коллекция объектов Field. С любым полем Field можно связать произвольную коллекцию объектов Property, определяющих индивидуальные характеристики поля.
Property
Объект Property может быть связан с любым другим объектом ADO, кроме объектов Connection и Error. Он может хранить как статические, так и динамические свойства. Статических (т.е. заранее заданных) свойств у объекта всего четыре: Name, Type, Value, Attributes. Остальные свойства — динамически и создаются в ходе выполнения программы. В объекте Property задаются некоторые индивидуальные характеристики связанного с ним объекта ADO.
3.3 Компоненты Delphiдля поддержки ADO
На основе технологии ADO в Delphi созданы соответствующие компоненты-наборы TADOTable, TADOQuery, TADOStoredProc, повторяющие в функциональном отношении компоненты TTable, TQuery, TstoredProc, но не требующие развертывания и настройки на клиентской машине BDE.
Основным достоинством ADO является ее естественная ориентация на создание «облегченного» клиента. На машине сервера данных (это может быть файловый сервер в рамках файл/серверной технологии или машина с сервером данных — в технологии клиент/сервер) устанавливается так называемый провайдер данных — некоторая надстройка над специальной технологией OLE DB, «понимающая» запросы объектов ADO и «умеющая» переводить эти запросы в нужные действия с данными. Взаимодействие компонентов ADO и провайдера осуществляется на основе универсальной для Windows технологии ActiveX, причем провайдер реализуется как СОМ-сервер, а ADO-компоненты — как COM-клиенты. На машине сервера создается и размещается источник данных. В случае файл/серверных систем отдельные таблицы типа dBASE, FoxPro, Paradox и т.п. должны управляться соответствующим ODBC-драйвером, а в роли провайдера используется Microsoft OLE DB Provider for ODBC drivers. Если по каким-либо причинам не найден нужный драйвер файл/серверные таблицы можно перенести в формат MS Access. На их основе создается единый файл, содержащий все необходимые таблицы, индексы, хранимые процедуры и прочие элементы БД. Такой файл управляется машиной баз данных Microsoft Jet 4.0 Database Engine, а в роли провайдера используется Microsoft Jet 4.0 OLE DB Provider. Если используется промышленный сервер данных Oracle или MS SQL Server, данные не нуждаются в какой-либо предварительной подготовке, а в роли провайдера используется соответственно Microsoft OLE DB Provider for Oracle или Microsoft OLE DB Provider for SQL Server. Нетрудно обнаружить и явный недостаток такой технологии: ADO не может использоваться, если для соответствующей структуры данных (в частности, для БД многих популярных серверов — InterBase, Informix, DB2 и пр. не создан нужный провайдер или ODBC драйвер (однако уже существует ODBC драйвер для InterBase – прим. ред.)).
Схема связи с объектом ADO в Delphi
На машине клиента располагаются связные компоненты TADOConnection и компоненты-наборы данных TADOTable, TADOQuery, TADOStoredProc, а также не показанные на рисунке компоненты-наборы TADODataSet и командные компоненты TADOCommand. Каждый из этих компонентов может связываться с провайдером данных либо с помощью связного компонента TADOConnection, либо минуя его и используя собственное свойство ConnectionString. Таким образом, TADOConnection играет роль концентратора соединений с источником данных компонентов-наборов и в этом смысле подобен компоненту TDatabase в традиционной архитектуре с BDE.Компоненты-наборы TADODataSet в функциональном плане повторяют свойства уже известных из предыдущих версий Delphi компонентов TClientDataSet технологии MIDAS. Командные компоненты TADOCommand предназначены для реализации запросов на языке управления данными DDL (Data Definition Language), т.е. для реализации SQL-запросов, которые не возвращают данные (запросы типа CREATE, DROP, UPDATE и т.п.). Специальный компонент RDSConnection (не показан на рисунке) создан для упрощения связи с MS Internet Explorer и предназначен для разработки интранет-приложений. Компоненты-наборы с помощью хорошо известных по предыдущим версиям Delphi компонентов-источников TDataSource и визуализирующих компонентов TDBGrid, TDBMemo, TDBEdit и т.п. обеспечивают необходимый интерфейс с пользователем программы.
Литература
1. Характеристика Башнефтепромстрой.
2. Структура и описание подразделений.
3. ADO технологии. КомпонентыADO вBorland Delphi 5