База данных отдела маркетинга и сбыта ОАО "Бобруйсксельмаш"

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

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

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

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

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

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

База данных для отдела маркетинга и сбыта представляет собой программное обеспечение по управлению работой отдела и отвечает основным требованиям, предъявляемым к такого рода программным продуктам. В данном разделе проводится экономическая оценка разрабатываемого программного средства. Языком разработки приложения выбран язык PHP в связке с системой управления базами данных MySQL.

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

5.2 Расчет сметы затрат и цены программного обеспечения

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

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

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

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

- заработную плату исполнителей, основную и дополнительную;

- отчисления в фонд социальной защиты населения;

- налоги, от фонда оплаты труда;

- материалы и комплектующие;

- спецоборудование;

- машинное время;

- расходы на научные командировки;

- прочие прямые расходы;

- накладные расходы.

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

В данном дипломном проекте в качестве единиц измерения объема программного обеспечения используется строка исходного кода (LОС). Преимущества использования строк кода как единиц измерения заключаются в том, что эти единицы:

- отражают сущность труда программистов;

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

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

- непосредственно связаны с конечным продуктом;

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

- позволяют автоматизировать сбор данных о количестве LОС от

- начала до конца проекта;

- дают возможность учитывать мнение разработчика об объеме

- программного обеспечения на основе количества написанных строк кода.

Расчет объема программного продукта (количества строк исходного кода) производится на основании информации о функциях разрабатываемого программного обеспечения по каталогу функций (таблица 5.1).

Таблица 5.1 - Характеристика функций и их объем

Номер функции

Содержание функций

Объем функций

101

Организация ввода информации

150

102

Контроль, предварительная обработка и ввод информации

450

109

Организация ввода/вывода информации в интерактивном режиме

320

204

Обработка наборов и записей базы данных

2670

206

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

6950

208

Организация поиска и поиск в базе данных

5480

506

Обработка ошибочных и сбойных ситуаций

410

706

Предварительная обработка и печать файлов

470

707

Графический вывод результатов

480

Итого:

17380

Общий объем () программного продукта определяется исходя из количества и объема функций, реализуемых программой:

, (1)

где объем отдельной функции программного обеспечения;

n общее число функций.

Общий объем программного продукта составил 17380 строк исходного кода.

По объему программного обеспечения и нормативам затрат труда в расчете на единицу объема определяется нормативная трудоемкость разработки программного обеспечения.

На основании рассчитанного объема ( строк) и категории сложности (вторая категория) определяется нормативная трудоемкость программного обеспечения чел/дн.

Нормативная трудоемкость служит основой для определения общей трудоемкости. Общая трудоемкость небольших проектов рассчитывается по формуле:

, (2)

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

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

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

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

, (3)

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

n количество учитываемых характеристик.

Вычисляем коэффициент сложности по формуле (3):

.

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

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

Таким образом, по формуле (2) общая трудоемкость проекта составит:

(чел/дн).

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

- расчет числа исполнителей при заданных сроках разработки проекта;

- определение сроков разработки проекта при заданной численности исполнителей.

Численность исполнителей проекта () рассчитывается по формуле:

, (4)

где общая трудоемкость разработки проекта, чел./дн.;

срок разработки проекта, лет;

эффективный фонд времени работы одного работника в течение года, дн.

Эффективный фонд времени работы одного работника () рассчитывается по формуле:

, (5)

где количество дней в году;

количество праздничных дней в году;

количество выходных дней в году;

количество дней отпуска.

В соответствии с договором исполнителя с заказчиком срок разработки установлен 6 месяцев (0,5 года). Эффективный фонд времени одного работника 236 дней. По формуле (4) рассчитывается число исполнителей проекта:

(чел.).

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

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

Разработчики программного обеспечения:

? инженер-программист I категории (тарифный разряд - 14; тарифный коэффициент - 3,25; продолжительность участия в разработке программного средства - 100 дней);

? инженер-программист II категории (тарифный разряд - 12; тарифный коэффициент - 2,84; продолжительность участия в разработке программного средства - 90 дней);

? инженер - программист (тарифный разряд - 12; тарифный коэффициент - 2,84; продолжительность участия в разработке программного средства - 80 дней).

Месячная тарифная ставка каждого исполнителя () определяется путем умножения действующей месячной тарифной ставки 1-го разряда (= 70000 руб.) на тарифный коэффициент (), соответствующий установленному тарифному разряду:

. (6)

(руб.),

(руб.),

(руб.).

Часовая тарифная ставка рассчитывается путем деления месячной тарифной ставки на установленную при сорокачасовой рабочей недельной норме рабочего времени расчетную среднемесячную норму рабочего времени в часах:

, (7)

где - часовая тарифная ставка, д.е.;

- месячная тарифная ставка, д.е.

(руб.),

(руб.),

(руб.).

Основная заработная плата исполнителей на конкретное программное обеспечение рассчитывается по формуле:

,(8)

где n - количество исполнителей, занятых разработкой конкретного программного обеспечения;

- часовая тарифная ставка i-го исполнителя;

- эффективный фонд рабочего времени i-го исполнителя, дней;

- количество часов работы в день ( часов);

- коэффициент премирования ().

По формуле (8) основная заработная плата исполнителей составит:

(руб.).

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

,(9)

где ? норматив дополнительной заработной платы ().

По формуле (9) дополнительная заработная плата составит:

(руб.).

Отчисления в фонд социальной защиты населения () определяются в соответствии с действующими законодательными актами по нормативу в процентном отношении к фонду основной и дополнительной зарплаты исполнителей, определенной по нормативу, установленному в целом по организации:

,(10)

где норматив отчислений в фонд социальной защиты населения (35%).

По формуле (10) отчисления в фонд социальной защиты населения составят:

(руб.).

Налог на обязательное страхование () рассчитывается по формуле:

, (11)

где ? норматив обязательного страхования ().

По формуле (11) налог на обязательное страхование составит:

(руб.).

Расходы по статье «Материалы» (М) определяются на основании сметы затрат, разрабатываемой на программное обеспечение с учетом действующих нормативов. Сумма затрат на расходные материалы рассчитывается по формуле:

,(12)

где ? норма расхода материалов от основной заработной платы ().

По формуле (12) сумма затрат на расходные материалы составит:

(руб.).

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

Расходы по статье «Машинное время» включают оплату машинного времени, необходимого для разработки и отладки программного обеспечения, которое определяется по нормативам (в машино-часах) на 100 строки сходного кода машинного времени в зависимости от характера решаемых задач и типа персонального компьютера. Расходы на оплату машинного времени рассчитываются по формуле:

,(13)

где ? цена одного машино-часа ( руб.);

? общий объем программного обеспечения (строк исходного кода);

? норматив расхода машинного времени на отладку 100 строк исходного кода ( машино-часов).

(руб.)

Расходы по статье «Научные командировки» () на конкретное программное обеспечение определяются по нормативу, разрабатываемому в целом по организации, в процентах к основной заработной плате:

,(14)

где ? норматив расходов на командировки ().

(руб.)

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

,(15)

где - норматив прочих затрат в целом по организации ().

(руб.).

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

,(16)

где - норматив накладных расходов по организации ().

(руб.).

Общая сумма расходов по всем статьям сметы рассчитывается по формуле:

(17)

(руб.).

Организация - разработчик несет также затраты на освоение и сопровождение программного обеспечения. Для упрощения расчетов до составления сметы затраты на освоение определятся по нормативу от себестоимости программного обеспечения в расчете на 3 месяца и рассчитываются по формуле:

(18)

где - норматив расходов на освоение ().

(руб.).

Затраты на сопровождение программного обеспечения определяются по установленному нормативу от себестоимости программного обеспечения (в расчете на год) и рассчитываются по формуле:

,(19)

где - норматив расходов на сопровождение ().

(руб.).

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

.(20)

(руб.).

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

(21)

где ? прибыль от реализации программного средства, руб.;

? уровень рентабельности программного средства (20%);

? себестоимость программного средства, руб.

(руб.).

Прогнозируемая цена программного средства без налогов ():

.(22)

(руб.).

Единый целевой сбор :

,(23)

где - норматив единого целевого сбора ( ).

(руб.).

Налог на добавленную стоимость ():

,(24)

где - норматив НДС (18%).

(руб.).

Прогнозируемая отпускная цена ():

(25)

(руб.).

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

Таблица 5.2 - Расчет сметы затрат, себестоимости и отпускной цены

Наименование статей

Обозначение

Сумма,

(руб.)

1

2

3

Основная заработная плата

3993360

Дополнительная заработная плата

599004

Отчисления в фонд социальной защиты населения

1607327

Налог на обязательное страхование

28000

Расходы на материалы

119800

Расходы на оплату машинного времени

451880

Расходы на научные командировки

1198008

Прочие затраты

798672

Накладные расходы

3993360

Общая сумма расходов по всем статьям сметы

12789411

Затраты на освоение

1278941

Затраты на сопровождение

2557882

Полная себестоимость

16626234

Прибыль

3325247

Прогнозируемая цена ПС без налогов

19961481

Единый целевой сбор

407371

Налог на добавленную стоимость

3666394

Прогнозируемая отпускная цена

24035252

5.3 Расчет экономического эффекта от разработки программного комплекса

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

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

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

Таблица 5.3 Исходные данные для расчета экономического эффекта у пользователя модуля

Наименование показателей

Обозначения

Единицы измерения

Значение показателя

Наименование источника информации

в базовом варианте

в новом варианте

1. Капитальные вложения, включая стоимость услуг по сопровождению и адаптации ПС

тыс. руб.

-

24000

Договор заказчика с разработчиком

2. Затраты на освоение ПО

тыс. руб.

1300

Договор заказчика с разработчиком

3. Затраты на сопровождение ПО

тыс. руб.

2500

Договор заказчика с разработчиком

4. Затраты на укомплектование ВТ техническими средствами в связи с внедрением нового ПО

тыс. руб.

1000

Смета затрат на внедрение

5. Затраты на пополнение оборотных фондов, связанных с эксплуатацией нового ПС

тыс. руб.

0

Смета затрат на внедрение

6. Среднемесячная ЗП одного программиста

тыс. руб.

550

550

Расчетные данные пользователя

7. Коэффициент начислений на зарплату

1,5

1,5

Рассчитывается по данным пользователя

8. Среднемесячное количество рабочих дней

день

21

21

Принято для расчета

9. Количество типовых задач, решаемых за год

задача

1800

1800

План пользователя 2009-2011

10. Объем выполняемых работ

задача

1800

1800

План пользователя

11. Средняя трудоемкость работ в расчете на 1 задачу

челове-ко-час

3

0,2

Рассчитывается по данным пользователя

12. Количество часов работы в день

ч

8

8

Принято для расчета

13. Ставка налога на прибыль

%

24

24

Общие капитальные вложения () заказчика (потребителя), связанные с приобретением, внедрением и использованием ПС, рассчитываются по формуле:

(26)

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

- затраты пользователя на освоение ПС (тыс.руб.) - затрат нету, так как ПС полностью автоматизирует работу оператора;

? затраты пользователя на оплату услуг по сопровождению ПО, д.е.;

- затраты на доукомплектацию ВТ техническими средствами в связи с внедрением нового ПС, тыс. руб.;

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

(тыс. руб.).

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

Экономия затрат на заработную плату в расчете на одну задачу ():

(27)

где - среднемесячная заработная плата одного программиста, тыс. руб.;

, - снижение трудоемкости работ в расчете на 100 строк кода, человеко-часов;

- количество часов работы в день, ч;

- среднемесячное количество рабочих дней.

(тыс. руб.).

Объем выполненных работ с использованием нового ПС:

(28)

где - объем работ необходимый для решения одной задачи;

- количество типовых задач, решаемых за год, задач.

(задач).

Экономия затрат на заработную плату при использовании нового ПС в расчете на объем выполненных работ:

(29)

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

- объем выполненных работ с использованием нового ПС.

( тыс. руб.).

Экономия за счет сокращения простоев сервиса () у нас равняется нулю, т. к. процесс ранее не был автоматизирован и вёлся вручную.

Экономия с учетом начисления на зарплату ():

.

Общая готовая экономия текущих затрат, связанных с использованием нового программного обеспечения (), рассчитывается по формуле:

(30)

.

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

,(31)

где - норматив налога на прибыль ().

(тыс. руб.).

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

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

, (32)

где Е - норматив привидения разновременных затрат и результатов;

tp - расчетный год, tp = 1;

t - номер года, результаты и затраты которого приводятся к расчетному (2008 1-ый год, 2009 2-ой год, 2010 3-ий год, 2011 4-ый год).

Норматив приведения разновременных затрат и результатов (Е) для программных средств вычислительной техники в существующей практике принимается 0,16. Коэффициентам приведения () по годам будут соответствовать следующие значения:

- 1 - 2008 расчетный год;

- 0,860 - 2009 год;

- 0,743 - 2010 год;

- 0,640 - 2011 год.

Данные расчета экономического эффекта целесообразно свести в таблицу.

Таблица 5.4 - Результаты расчета экономического эффекта у пользователя модуля

Показатели

Единица

измерения

Годы

2008

2009

2010

2011

Результаты:

Прирост прибыли за счет экономии затрат ()

д.е.

18817

18817

18817

То же с учетом фактора времени

д.е.

16183

13981

12043

Затраты:

Приобретение ПО ()

д.е.

24000

Освоение ПО ()

д.е.

1300

Сопровождение ()

д.е.

2500

Доукомплектование ВТ техническими средствами ()

д.е.

1000

Пополнение оборотных средств ()

д.е.

0

Всего затрат:

д.е.

28800

То же с учетом фактора времени

д.е.

28800

Экономический эффект:

Превышение результата над затратами

д.е.

-28800

16183

13981

12043

То же с нарастающим итогом

д.е.

-28800

-12617

1364

13407

Коэффициент приведения

единиц

1

0,860

0,743

0,64

Реализация проекта программного обеспечения позволит снизить трудоемкость решения задач. Все затраты окупятся в первый год эксплуатации программного обеспечения. Проект представляется эффективным и полезным [16].

6. ОХРАНА ТРУДА И ЭКОЛОГИЧЕСКАЯ БЕЗОПАСНОСТЬ. РЕАЛИЗАЦИЯ ЭРГОНОМИЧЕСКИХ ТРЕБОВАНИЙ К ОРГАНИЗАЦИИ РАБОЧЕГО МЕСТА МЕНЕДЖЕРА ПРИ РАБОТЕ С ПЕРСОНАЛЬНЫМ КОМПЬЮТЕРОМ

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

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

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

При конструировании рабочего места необходимо сохранять достаточное рабочее пространство, позволяющее работающему человеку осуществлять нужные движения и перемещения в процессе работы. При правильной организации рабочего места производительность труда менеджеров возрастает от 8 до 20%. Кроме достаточности рабочего пространства важным фактором при проектировании является оптимальное размещение рабочих мест в производственных помещениях, а также безопасные и достаточные проходы для работающих людей. При размещении рабочих мест должны учитываться минимальная площадь на одно рабочее место для нормального выполнения работы, правильное размещение по отношению к источникам света, что снимает ряд неблагоприятных факторов (повышенная нагрузка на глаза, блики на экране монитора). Площадь аудитории, в которой будет проходить работа должна быть не менее 6 кв. м., а объем не менее 24 куб. м. Для внутренней отделки помещения должны использоваться диффузно-отражающие материалы с коэффициентом отражения для потолка 0,7 - 0,8; для стен 0,5 - 0,6; для пола 0,3 - 0,5. Микроклимат определяется действующими на организм менеджеров сочетаниями температуры, влажности и скорости движения воздуха. Температура воздуха в холодный и теплый период года должна быть в пределах от плюс 20 до плюс 25 оС, относительная влажность от 40 до 60 % при скорости движения воздуха не более 0,2 м/с, подача наружного воздуха в помещение объемом до 20 м3 на одного человека не должна быть менее 30 м3/ч. Воздух в помещениях работы специалистов отдела маркетинга и сбыта при работе с персональным компьютером должен быть очищен от вредных веществ, пыли и микроорганизмов.

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

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

Следующим эргономическим требованием является допустимый уровень шума и вибрации, создаваемых компьютером на рабочем месте или другими источниками. Шум воздействует на общее психическое состояние человека, вызывает ощущение плохого самочувствия, стеснённости, неуверенности и тревоги, способствует возникновению быстрой утомляемости и снижению работоспособности. Вибрация при длительном воздействии вызывает значительный расход нервной энергии, является причиной утомления и нарушения нормального состояния процессов возбуждения и торможения, приводит к расстройству деятельности нервной системы и внутренних органов. Уровень шума на рабочих местах специалистов отдела маркетинга и сбыта при работе с персональным компьютером рекомендуют не более 60 дБА.

Большой вред при работе на компьютере причиняет монитор. На здоровье пользователя влияют следующие факторы: излучение электронных лучевых трубок, цвет, местонахождение менеджера, частота регенерации, воздействие электромагнитных излучений, защитный экран. Расстояние от глаз менеджера до экрана дисплея должно составлять 500-700 мм. Угол зрения от 10 до 20°, но не более 40°; угол между верхним краем дисплея и уровнем глаз менеджера должен составлять не менее 10°. Предпочтительным является расположение экрана перпендикулярно к линии зрения специалиста отдела маркетинга и сбыта.

Необходимым эргономическим требованием при проектировании рабочего места является учёт антропометрических данных менеджера. Конструкция рабочего места, предназначенного для длительной работы в положении сидя, должна обеспечивать регулировку в соответствии с антропометрическими особенностями и вкусом менеджера, что приводит к чувству комфорта и, как следствие, к уменьшению утомления. Поверхность сиденья, спинки и других элементов стула (кресла) должна быть полумягкой, с нескользящим, не электризующимся и воздухонепроницаемым покрытием, обеспечивающим легкую очистку от загрязнения [17,18].

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

Эргономическая организация труда сотрудников отдела маркетинга и сбыта должна включать в алгоритм труда (трудовой процесс) обязательное количество действий, связанных с производственной необходимостью, выполнение движений по типу производственной гимнастики. Имеется в виду включение в трудовой процесс, как обязательного его компонента, физических нагрузок и смены положения тела. Физические нагрузки стимулируют жизненные функции и готовят сотрудника к эффективной деятельности, а также осуществляют релаксационный эффект при высоких уровнях психического напряжения, что лежит в основе профилактики неврозов и инвалидизации специалистов. Правильная организация режима работы является важным фактором повышения производительности труда. Работа с персональным компьютером требует кратковременных перерывов (3-5 мин) для последующей более напряженной деятельности. Частота перерывов определяется характером труда, а также личными индивидуальными характеристиками менеджера.

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

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

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

ЗАКЛЮЧЕНИЕ

В данном дипломном проекте был разработан программный продукт - автоматизированная система управления базой данных для отдела маркетинга и сбыта ОАО «Бобруйсксельмаш».

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

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

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

Для реализации данного проекта были изучены следующие материалы:

- язык запросов MySQL;

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

- обработчик шаблонов SMARTY;

- скриптовый язык JavaScript;

- таблицы стилей CSS;

- язык гипертекстовой разметки HTML.

В разделе технико_экономического обоснования проекта выполнен расчет стоимости разработки данного программного средства в соответствии с нормативами и налогами, действующими в настоящее время на территории Республики Беларусь. Так же был произведен расчёт экономического эффекта у разработчика и у пользователя от программного средства. Экономический эффект от внедрения позволяет окупить затраты на первом году использования программного средства. Для расчета технико_экономичского обоснования дипломного проекта были изучены методы оценки объемов и трудоемкости проектов программного обеспечения, методика расчета сметы затрат на программное обеспечение, подходы оценки экономической эффективности заказных программных продуктов, при производстве программного обеспечения для продажи на рынке и применении программного обеспечения у пользователей.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Котлер, Ф. Основы маркетинга, 4-ое европейское издание / Г. Армстронг, В. Вонг, Дж. Сондерс. - М.: ООО «И.Д. Вильямс», 2008. - 1200 с.- ISBN 978-5-8459-1227-5.

2 Ротанина М.В. Технология проектирования систем реляционных баз данных: Учебное пособие / А.М. Марасанов - М.: Изд-во МАИ, 1994. - 28 с. - ISBN 5-7035-1231-X.

3 Коннолли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика, 3-е изд. / К. Бегг - М.: ООО «И.Д. Вильямс», 2003. - 1436 с. - ISBN 0-201-70857-4.

4 Дейт, К. Дж. Введение в системы баз данных, 8-е изд.: Пер. с англ. -М.: ООО «И.Д. Вильямс», 2006. - 1328 с. - ISBN 0-321-19784-4.

5 Выбор СУБД. [Электронный ресурс] - Режим доступа: http://www.mysql.ru, свободный.

6 Выбор СУБД. [Электронный ресурс] - Режим доступа: http://mysqlinfo.ru/php_ChtoTakoeMySQL.htm, свободный.

7 Выбор СУБД. [Электронный ресурс] - Режим доступа: http://hostinfo.ru/articles/203, свободный.

8 Кузнецов, М. Объектно - ориентированное программирование на PHP / И. Симдянов - Спб.: «БХТ - Петербург», 2007. - 608 с. - ISBN 978-5-9775-0142-2.

9 Кузнецов, М. PHP 5. Практика создания Web-сайтов / И. Симдянов, С. Голышев - Спб.: «БХТ - Петербург», 2005. - 960 с. - ISBN 5-94157-552-1.

10 Пауэлл, Т. Полный справочник по JavaScript, 2-е изд. / Ф. Шнайдер Ф. - М.: «Вильямс», 2007. - 960 с. - ISBN 0-672-32880-1.

11 Уэнц, К. JavaScript. Карманный справочник - М.: «Вильямс», 2007. - 272 с. - ISBN 0-672-32880-1.

12 Соколов, С.А. HTML и CSS в примерах, типовых решениях и задачах. Профессиональная работа. - М.: «Вильямс», 2007. - 416 с. - ISBN 978-5-8459-1192-6.

13 Титтел, Э. HTML 4 для "чайников", 5-е изд. / М. Бурмейстер - М.: «Диалектика», 2006. - 368 с. - ISBN 0-7645-8917-2.

14 Бадд, Э Мастерская CSS: профессиональное применение Web_стандартов / К. Молл, С. Коллизон - М.: «Вильямс», 2007. - 272 с. - ISBN 1-59059-614-5.

15 Уикли, Р. Освой самостоятельно CSS. 10 минут на урок - М.: «Вильямс», 2006. - 256 с. - ISBN 0-672-32745-7.

16 Палицын, В.А. Технико-экономическое обоснование дипломных проектов: методическое пособие для студентов всех специальностей БГУИР. В 4-х ч. Ч. 4. Проекты программного обеспечения - Мн.: БГУИР, 2006. - 76 с. - ISBN 985-444-906-8.

17 Шупейко И. Г. Инженерно-психологическое проектирование средств информационного взаимодействия для систем «человек-машина». - Мн.: БГУИР, 1998. 51 с. - ISBN 987-446-506-4.

18 СанПиН 2.2.2.542РБ96. Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организации работы.

ПРИЛОЖЕНИЕ А

(справочное)

Листинг некоторых методов, используемых в программе

А.1 Реализация метода View():

function view(){

$acc = $this->item_access();

if (!$acc || (!$acc['read']['all'] && !$acc['read']['self'])) no_access();

$addsql = array();

if ($acc['edit']['all']) $addsql['edit'] = ' 1 as editable ';

elseif ($acc['edit']['self']) $addsql['edit'] ='

if(a.account_id="'.(int)$this->out['m']['id'].'",1,0) as editable ';

if ($acc['del']['all']) $addsql['del'] = ' 1 as delable ';

elseif ($acc['del']['self']) $addsql['del'] =' if(a.account_id="'.(int)$this->out['m']['id'].'",1,0) as delable ';

if ($acc['read']['all']) $sql = '';

elseif ($acc['read']['self']) $sql = " AND a.account_id='".(int)$this->out['m']['id']."' ";

if (!$acc['read']['all']&&!$acc['read']['self']) $sql = " AND a.id!=a.id ";

$addsql = implode(',',$addsql);

if ($addsql) $addsql = ','.$addsql;

$this->out['ae'] = sqlget("SELECT * $addsql FROM #archive a, #archive.lang al WHERE a.id=al.id AND al.lang='".$this->lang."' AND a.id='".(int)$this->out['id']."'".$sql,true);

if (count($this->cor)) foreach($this->cor as $d) if (isset($this->out['ae'][$d])) $this->out['ae'][$d] = str_replace('00:00:00','',corect_date($this->out['ae'][$d],true));

$this->out['files'] = glob(dat.'archive/'.(int)$this->out['ae']['id'].'/*');

$this->out['files'] = array_map('basename',(array)$this->out['files']);

$this->out['customers'] = sqlget("SELECT m.id, ml.title FROM #member1 m, #member1.lang ml WHERE m.id=ml.id AND ml.lang='".$this->lang."' AND m.`group`='user' ORDER BY ml.title");

$this->out['products'] = sqlget("SELECT * FROM #products p, #products.lang pl WHERE p.id=pl.id ORDER BY pl.title");

$this->out['item_products'] = sqlget("SELECT * FROM #archive.product WHERE id='".(int)$this->out['id']."' ");

}

А.2 Реализация метода Show_all():

function show_all(){

$acc = $this->item_access();

if (!$acc) no_access();

$addsql = array();

if ($acc['edit']['all']) $addsql['edit'] = ' 1 as editable ';

elseif ($acc['edit']['self']) $addsql['edit'] =' if(a.account_id="'.(int)$this->out['m']['id'].'",1,0) as editable ';

if ($acc['del']['all']) $addsql['del'] = ' 1 as delable ';

elseif ($acc['del']['self']) $addsql['del'] =' if(a.account_id="'.(int)$this->out['m']['id'].'",1,0) as delable ';

if (!$acc['read']['all'] && $acc['read']['self']) $sql = " AND a.account_id='".(int)$this->out['m']['id']."' ";

if (!$acc['read']['all']&&!$acc['read']['self']) $sql = " AND a.id!=a.id ";

$addsql = implode(',',$addsql);

if ($addsql) $addsql = ','.$addsql;

$this->out['acc'] = $acc;

switch($this->out['order']){

case 'status': $this->out['order'] = 'status'; break;

case 'summ': $this->out['order'] = 'summ'; break;

case 'title':$this->out['order'] = 'title'; break;

default: $this->out['order'] = 'docid'; break;

}

switch($this->out['dir']){ case 'DESC': $this->out['dir'] = 'DESC';break; default: $this->out['dir'] = 'ASC'; break; }

$ordering = ($this->out['order']=='title'?'ml.':'a.').$this->out['order'].' '.$this->out['dir'];

$this->out['items'] = sqlget("SELECT *, ml.title as customer ".$addsql." FROM #archive a, #archive.lang al, #member1 m, #member1.lang ml WHERE al.id=a.id AND al.lang='".$this->lang."' ".$sql." AND m.id=ml.id AND m.id=a.customer_id AND ml.lang=al.lang ORDER BY ".$ordering,&$this->out['paging']);

if(count($this->out['items'])) foreach((array)$this->out['items'] as $k=>$v){

$this->out['items'][$k]['products'] = sqlget("SELECT * FROM #archive.product ap, #products p, #products.lang pl WHERE ap.product=p.id AND p.id=pl.id AND pl.lang='".$this->lang."' AND ap.id='".(int)$v['id']."'");

}

}

А.3 Реализация метода Edit():

function edit(){

$acc = $this->item_access();

if (!$acc || (!$acc['edit']['all'] && !$acc['edit']['self'])) no_access();

$r = new Validator(&$this->out['ae'],'ae');

$r->addField('required', 'docid', 'date', 'customer_id', 'summ', 'finish_date');

$r->addField('num','summ', 'customer_id');

$r->addField('text','docid');

$r->toSmarty(&$this->out,'edit_rules_arch');

if ($this->out['sb_archive']){

$this->out['ae']['account_id'] = (int)$this->out['m']['id'];

if ($this->out['id']) $this->out['ae']['id'] = (int)$this->out['id'];

if (count($this->cor)) foreach($this->cor as $d) if (isset($this->out['ae'][$d])) $this->out['ae'][$d] = corect_date($this->out['ae'][$d],true);

if ($_POST) {

$res = $r->Check();

$r->toSmarty(&$this->out,'edit_rules_arch');

$this->out['err'] = $res['err'];

if(!$this->out['err'] && $_FILES && $this->out['id']){

if(count($_FILES['ae']['file'])) foreach($_FILES['ae']['file'] as $k=>$v){

if (preg_match('/image|pdf|word|excel/',$v['type'])){

if(!file_exists(dat.'archive/'.(int)$this_>out['id'])||!is_dir(dat.'archive/'.(int)$this->out['id'])) mkdir(dat.'archive/'.(int)$this->out['id'],0777);

if (file_exists(dat.'archive/'.(int)$this->out['id'].'/'.$v['name'])) $v['name'] = substr(md5(time()),1,4).'_'.$v['name'];

copy($v['tmp_name'],dat.'archive/'.(int)$this->out['id'].'/'.$v['name']);

}else{

$this->out['err']=array_merge($this->out['err'],array('file'=>array('error'=>' class="err" ')));

}

}

}

}

$fields=array('archive'=>table_fields('#archive'),'archive.lang'=>table_fields('#archive.lang'));

if (!$this->out['err']){

$this->out['ae']['customer_id'] = (int)$this->out['ae']['customer_id'];

$set = _fields($this->out['ae'],$fields['archive']);

$this->out['ae']['id'] = sqlset('#archive',$set,'id');

$set = _fields($this->out['ae'],$fields['archive.lang']);

sqlset('#archive.lang',$set,array('id'=>(int)$this_>out['ae']['id'],'lang'=>$this->lang));

$this->out['ae'] = sqlget("SELECT * FROM #archive a, #archive.lang al WHERE a.id=al.id AND a.id='".(int)$this->out['ae']['id']."'".$sql,true);

if (count($this->out['ap']['product']) && isset($this->out['ap']['product']) && is_array($this->out['ap']['product'])){

sqlque("DELETE FROM #archive.product WHERE id='".(int)$this->out['ae']['id']."'");

$set = array();

foreach($this->out['ap']['product'] as $key=>$set['product']){

$set['amount'] = (int)$this->out['ap']['amount'][$key];

$set['id'] = (int)$this->out['ae']['id'];

if (!empty($set['product']))

sqlset('#archive.product',_fields($set,table_fields('#archive.product')),array('id'=>$set['id'],'product'=>$set['product']));

}

}

xredirect('?act=archive&mode=edit&ok=1&id='.(int)$this->out['ae']['id']);

}

}else if($this->out['id']){

$addsql = array();

if ($acc['edit']['all']) $addsql['edit'] = ' 1 as editable ';

elseif ($acc['edit']['self']) $addsql['edit'] =' if(a.account_id="'.(int)$this->out['m']['id'].'",1,0) as editable ';

if ($acc['del']['all']) $addsql['del'] = ' 1 as delable ';

elseif ($acc['del']['self']) $addsql['del'] =' if(a.account_id="'.(int)$this->out['m']['id'].'",1,0) as delable ';

if ($acc['read']['all']) $sql = '';

elseif ($acc['read']['self']) $sql = " AND a.account_id='".(int)$this->out['m']['id']."' ";

if (!$acc['read']['all']&&!$acc['read']['self']) $sql = " AND a.id!=a.id ";

$addsql = implode(',',$addsql);

if ($addsql) $addsql = ','.$addsql;

$this->out['ae'] = sqlget("SELECT * ".$addsql." FROM #archive a, #archive.lang al WHERE a.id=al.id AND a.id='".(int)$this->out['id']."'".$sql,true);

if (!$this->out['ae']['editable']) no_access();

}

$this->out['customers'] = sqlget("SELECT m.id, ml.title FROM #member1 m, #member1.lang ml WHERE m.id=ml.id AND ml.lang='".$this->lang."' AND m.`group`='user' ORDER BY ml.title");

if (count($this->cor)) foreach($this->cor as $d) if (isset($this->out['ae'][$d])) $this->out['ae'][$d] = str_replace('00:00:00','',corect_date($this->out['ae'][$d],true));

$this->out['products'] = sqlget("SELECT * FROM #products p, #products.lang pl WHERE p.id=pl.id ORDER BY pl.title");

$this->out['item_products'] = sqlget("SELECT * FROM #archive.product WHERE id='".(int)$this->out['id']."' ");

$this->out['files'] = glob(dat.'archive/'.(int)$this->out['ae']['id'].'/*');

$this->out['files'] = array_map('basename',(array)$this->out['files']);

}

А.4 Реализация метода Del():

function del(){

$acc = $this->item_access();

if (!$acc['del']['all'] && !$acc['del']['self']) no_access();

if (!$acc['del']['all'] && $acc['del']['self']){

if (sqlget("SELECT account_id FROM #archive WHERE id='".(int)$this->out['id']."'",true,'account_id')!=$this->out['m']['id']) no_access();

}

sqlque("DELETE FROM #archive WHERE id='".(int)$this->out['id']."'");

sqlque("DELETE FROM #archive.lang WHERE id='".(int)$this->out['id']."'");

xredirect('?act=archive&mode=show_all&ok=1');

}

А.5 Реализация метода Search():

function search(){

$this->out['customers'] = sqlget("SELECT m.id, ml.title FROM #member1 m, #member1.lang ml WHERE m.id=ml.id AND ml.lang='".$this->lang."' AND m.`group`='user' ORDER BY ml.title");

if ($this->out['mode2']=='new') unset($_SESSION['archive']['search']);

if ($this->out['sb_search']){

$_SESSION['archive']['search'] = $this->out['ae'];

xredirect('?act=archive&mode=search&mode2=current');

}

if ($this->out['sb_search'] || $_SESSION['archive']['search']){

if ($this->out['mode2'] == 'current' && $_SESSION['archive']['search']){

$this->out['ae'] = $_SESSION['archive']['search'];

}

$flds=array('a'=>table_fields('#archive'),'al'=>table_fields('#archive.lang'));

$a = _fields($this->out['ae'],$flds['a'],false); $al= _fields($this->out['ae'],$flds['al'],false);

$_SESSION['archive']['search'] = $this->out['ae'];$q = array();

if (count($a)) foreach($a as $k=>$v){

if (preg_match('/date/',$k) && preg_match('/(\d+)\/(\d+)\/(\d+)/',$v)) $v = $a[$k] = preg_replace('/(\d+)\/(\d+)\/(\d+)/','\3-\2-\1',$v);

$q[]=($k!='docid'?("a.`".$k."`='".addslashes($v)."'"):prepare_string("a.`".$k."`",$v));

}

if (count($al)) foreach($al as $k=>$v) if($v) $q[] = prepare_string("al.`".$k."`",$v);

if (count($q)) $addsql = ' AND '.implode(' AND ',$q); else $addsql = '';

$acc = $this->item_access();

if (!$acc) no_access();

$addsq1 = array();

if ($acc['edit']['all']) $addsq1['edit'] = ' 1 as editable ';

elseif ($acc['edit']['self']) $addsq1['edit'] =' if(a.account_id="'.(int)$this->out['m']['id'].'",1,0) as editable ';

if ($acc['del']['all']) $addsq1['del'] = ' 1 as delable ';

elseif ($acc['del']['self']) $addsq1['del'] =' if(a.account_id="'.(int)$this->out['m']['id'].'",1,0) as delable ';

if (!$acc['read']['all'] && $acc['read']['self']) $sql1 = " AND a.account_id='".(int)$this->out['m']['id']."' ";

if (!$acc['read']['all']&&!$acc['read']['self']) $sql1 = " AND a.id!=a.id ";

$addsq1 = implode(',',$addsq1);

if ($addsq1) $addsq1 = ','.$addsq1;

$this->out['acc'] = $acc;

switch($this->out['order']){

case 'status': $this->out['order'] = 'status'; break;

case 'summ': $this->out['order'] = 'summ'; break;

case 'title':$this->out['order'] = 'title'; break;

default: $this->out['order'] = 'docid'; break;

}

switch($this->out['dir']){ case 'DESC': $this->out['dir'] = 'DESC';break; default: $this->out['dir'] = 'ASC'; break; }

$ordering = ($this->out['order']=='title'?'ml.':'a.').$this->out['order'].' '.$this->out['dir'];


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

  • Определение общих требований к организации автоматизированного рабочего места. Создание модели автоматизированного рабочего места менеджера фирмы "Информстиль". Разработка базы данных и описание алгоритма программы по учету продаж вычислительной техники.

    дипломная работа [2,9 M], добавлен 03.07.2015

  • Автоматизация деятельности отдела сбыта предприятия "Русская еда". Описание выходной информации. Выделение информационных объектов. Информационно-логическое моделирование. Реализация базы данных в среде Microsoft Access. Создание таблиц и схема данных.

    курсовая работа [2,7 M], добавлен 02.05.2014

  • Создание программного средства для автоматизации процесса управления учетом клиентов. Алгоритмы и модели базы данных; документооборот бизнес-процесса "работа отдела продаж", задачи и функции менеджера. Системные требования, экономическое обоснование.

    курсовая работа [1,4 M], добавлен 18.03.2013

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

    курсовая работа [2,1 M], добавлен 04.06.2014

  • Особенности кадрового дела. Разработка схемы базы данных для отдела кадров. Реализация разработанной схемы в конкретной СУБД (MS Access). Создание экранных форм для ввода данных, отчетов, запросов. Автоматизация работы с созданной базой данных.

    курсовая работа [2,8 M], добавлен 10.05.2011

  • Разработка базы данных и клиента для управления базой данных с целью автоматизации рабочего места менеджера по клининговым услугам для ООО "Мастер блеск". Обоснование выбора программного обеспечения для создания базы данных. Заполнение данных в таблицы.

    дипломная работа [1,8 M], добавлен 13.04.2014

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

    дипломная работа [661,4 K], добавлен 17.07.2016

  • Разработка простейшей базы данных с использованием приемов работы с Microsoft Access в среде программирования Delphi. Назначение базы данных, условия эксплуатации, выполнения и запуска программы "База данных районного отдела налоговой инспекции".

    курсовая работа [1,3 M], добавлен 14.12.2012

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

    курсовая работа [3,1 M], добавлен 13.02.2012

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

    дипломная работа [4,2 M], добавлен 17.09.2013

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