Автоматизированная информационная система мониторинга производства

Разработка автоматизированной системы мониторинга производственной деятельности предприятия, необходимой для принятия управленческих решений, обеспечивающих стабильную работу завода бытовой техники ЗАО "АТЛАНТ". Описание классов системы, тестирование.

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

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

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

Рисунок 5.21 -Просмотр графика работ

Для работы с движением ТМЦ кладовщику доступны следующие функции:

- просмотр за текущий месяц (рисунок 5.22);

- просмотр за период (рисунок 5.23);

- коррекция данных (рисунок 5.24).

Рисунок 5.22 - Просмотр ТМЦ за текущий месяц

Рисунок 5.23 - Просмотр ТМЦ за период

Рисунок 5.24 - Коррекция данных

Для руководства предприятие (пользователь администратор) доступны следующие функции системы:

1) просмотр движения готовой продукции:

- за период (рисунок 5.25);

- за текущий месяц (рисунок 5.26).

Рисунок 5.25 - Просмотр движения готовой продукции за период

Рисунок 5.26 - Просмотр движения готовой продукции

за текущий месяц

2) просмотр движения ТМЦ:

- за период (рисунок 5.27);

- за текущий месяц (рисунок 5.28).

Рисунок 5.27 - Просмотр движения ТМЦ за период администратором

Рисунок 5.28 - Просмотр движения ТМЦ за текущий месяц администратором

3) просмотр графика работ (рисунок 5.29)

Рисунок 5.29 -Просмотр графика работ администратором

4) просмотр норм (рисунок 5.30)

Рисунок 5.30 - Просмотр норм администратором

6. Охрана труда. Обеспечение светотехнических условий рабочего места пользователя персонального компьютера при использовании внедрённой автоматизированной системы мониторинга производственной деятельности завода бытовой техники ЗАО «Атлант»

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

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

В соответствии со «Строительными нормами и правилами» СНиП 23-05-95 освещение должно обеспечить: санитарные нормы освещенности на рабочих местах, равномерную яркость в поле зрения, отсутствие резких теней и блескости, постоянство освещенности по времени и правильность направления светового потока. Для измерения освещенности используется объективный люксметр (Ю-16, Ю-116, Ю-117). Принцип работы люксметра основан на измерении с помощью миллиамперметра тока от фотоэлемента, на который падает световой поток. Отклонение стрелки миллиамперметра пропорционально освещенности фотоэлемента. Миллиамперметр проградуирован в люксах.

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

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

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

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

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

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

Заболевания глаз и зрительные нарушения

Нарушения костно-мышечной системы

Кожные заболевания

Нарушения, связанные со стрессом

Неблагоприятные исходы беременности

Мерцание изображения

+

-

-

+

?

Яркий видимый свет

+

-

-

+

-

Блики и отраженный свет

+

+

-

+

-

УФ-излучение

+

-

?

?

?

Статическое электричество

+

-

+

?

?

Электромагнитные поля НЧ

?

-

-

?

?

Рентгеновское излучение

?

-

-

-

-

Обозначения: «-» связи нет; «+» связь есть; «?» связь возможна.

Часто компьютер (точнее, его дисплей) обвиняют в испускании рентгеновского излучения, которое по свойствам напоминает гамма-радиацию. Действительно, рентгеновское излучение, возникающее при торможении электронов, характерно для любого кинескопа - и телевизионного, и компьютерного, однако в современных кинескопах применяются настолько эффективные меры по снижению рентгеновского излучения, что оно практически не обнаруживается на фоне естественного радиационного фона Земли. На самом деле для пользователя реальную угрозу представляют электромагнитные поля, излучаемые ПК. С физической точки зрения ткани человека - парамагнитный материал: то есть они способны «намагничиваться», воспринимать магнитные поля. Медицинские исследования показывают, что воздействие таких полей вызывает изменение обмена веществ на клеточном уровне. Переменные электромагнитные поля вызывают колебания ионов в человеческом организме, что тоже имеет определенные последствия. Говоря о мониторах компьютеров, не следует забывать и об электростатическом поле, которое создают эти устройства. Сильное электростатическое поле не безобидно для человеческого организма. Правда, на расстоянии 50-60 см от экрана его влияние значительно убывает. Применение же специальных фильтров, прикрывающих экран, вообще позволяет свести его к нулю. Стоит обратить внимание еще и на то, что при работе монитора электризуется не только его экран, но и воздух в помещении. Причем он приобретает положительный заряд. Положительно наэлектризованная молекула кислорода не воспринимается организмом как кислород, что вызывает у пользователя кислородное голодание.

6.2 Определение значений визуальных эргономических параметров (первой и второй групп)

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

В ГОСТ Р 50948-2001, ГОСТ Р 50949-2001 и в Санитарных правилах и нормах (СанПиН) установлены требования к двум группам визуальных параметров:

Первая группа:

яркость;

контраст;

освещенность;

угловой размер знака;

угол наблюдения

Вторая группа:

неравномерность яркости;

блики;

мелькание;

расстояние между знаками, словами, строками;

геометрические, и нелинейные искажения;

дрожание изображения и т.д. (всего более 20 параметров).

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

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

Таблица 6. 2 - Визуальные эргономические параметры ЭВМ

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

Предельное значение параметра

Минимальное значение параметра

Максимальное значение параметра

Яркость знака (кд/мІ)

35

120

Внешнее освещение (лк)

200

250

Угловой размер знака

(угл/мин)

16

60

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

Грамотное размещение компьютеров в помещении и правильно спроектированное и выполненное освещение позволяют сохранить зрение пользователя, не создают дополнительную нагрузку на нервную систему, обеспечивают нормальную деятельность оператора, резко уменьшают ошибки в его работе. Компьютеры рекомендуется размещать в отдельных помещениях с установкой в них не более 5-6 дисплеев, чтобы обеспечить, прежде всего, допустимые параметры микроклимата. Причем площадь на одного пользователя должна быть не менее 6 мІ (согласно Санитарным правилам), а объем - не менее 20 м3 (для учебных и дошкольных учреждений - не менее 24 мі). С позиций гигиены зрения компьютер предлагают устанавливать так, чтобы, подняв глаза от экрана, можно было увидеть самый удаленный предмет в комнате. Удачным является расположение рабочего места, когда лицо оператора обращено к входному проему. Возможность перевести взгляд на дальнее расстояние - один из самых эффективных способов разгрузки зрительной системы во время работы с компьютером. Следует избегать расположения рабочего места в углах комнаты или лицом к стене (расстояние от компьютера до стены должно быть не менее 1 м), экраном к окну, а также лицом к окну, так как свет из окна является нежелательной нагрузкой на глаза.

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

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

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

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

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

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

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

если возможно, то передвинуть предметы в комнате, которые отражаются на экране;

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

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

В качестве источников света при искусственном освещении должны применяться люминесцентные лампы типа ЛБ. В светильниках местного освещения допускается применение ламп накаливания.

Освещенность на поверхности стола в зоне размещения рабочего документа, согласно СанПиН, должна быть 300-500 лк. Она определяется в соответствии со СНиП 23-05-95 характером зрительной работы, который в свою очередь зависит от следующих трех параметров:

объекта различения, т.е. наименьшего размера рассматриваемого предмета (в данном случае это толщина линии знака, в современных мониторах 0,25-0,3 мм);

фона, т.е. поверхности, прилегающей непосредственно к объекту различения, на которой он рассматривается; фон характеризуется коэффициентом отражения, зависящим от цвета и фактуры поверхности, его значения находятся в пределах 0,02 - 0,95; при коэффициенте отражения более 0,4 фон считается светлым, при 0,2-0,4 средним и менее 0,2 - темным;

контраста объекта с фоном К, который характеризуется соотношением яркостей рассматриваемого объекта (знака, точки, линии и других элементов, которые требуется различить в процессе работы) и фона, К = | L0 - LФ|/LФ, где L0 И LФ - яркость соответственно объекта и фона.

Контраст объекта и фона считается большим при значениях К> 0,5 (объект и фон резко отличаются по яркости, например, печатные знаки на белой бумаге), средним - при значениях К - 0,2-0,5 (объект и фон заметно отличаются по яркости) и малым при значениях АХ 0,2 (объект и фон мало отличаются по яркости). Для оценки условий зрительной работы вводится также понятие блескости. Блескость - повышенная яркость светящихся поверхностей, вызывающая нарушение зрительных функций (ослепленность), т.е. ухудшение видимости объектов; единица блескости - кд/м2. Укажем, что яркость в 30 тыс. кд/мІ является слепящей (для сравнения - яркость 40 кд/м2 имеет лист белой бумаги, освещенный лампой мощностью 60 Вт).блескость вызывает чрезмерное раздражение, снижает чувствительность и работоспособность глаза. Поэтому Санитарные правила ограничивают прямую блескость от источников освещения, при этом яркость светящихся поверхностей (окна, светильники и др.), находящихся в поле зрения, должна быть не более 200 кд/мІ.

Следует ограничивать и отраженную блескость на рабочих поверхностях (экран, стол, клавиатура и др.) за счет правильного выбора типа светильников и расположения рабочих мест по отношению к источникам естественного и искусственного освещения, при этом яркость бликов на экране дисплея не должна превышать 40 кд/мІ, а яркость потолка при применении системы отраженного освещения не должна превышать 200 кд/мІ.

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

Специалисты рекомендуют, чтобы стены, оборудование, мебель имели матовое покрытие с коэффициентом отражения 0,7-0,8 от потолка и более низким от стен и пола (0,6 и 0,3 соответственно). Достигается это окраской потолка в белый цвет, а стен - в светло-желтые и оранжево-желтые цвета. Санитарные правила ограничивают неравномерность распределения яркости в поле зрения пользователя следующим образом: соотношение яркости между рабочими поверхностями не должно превышать 3:1-5:1, а между рабочими поверхностями и поверхностями стен и оборудования 10:1.

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

Критерием постоянства освещенности во времени является коэффициент пульсации освещенности Кп (%), который, согласно СанПиН, не должен превышать 5%. Коэффициент пульсации определяется по формуле Ка = 100 (Eмакс - Eмин) / 2 * Eср, где Емакс, ЕМИН EСР максимальное, минимальное и среднее значения освещенности за период колебания освещения.

Постоянство освещенности во времени достигается стабилизацией питающего напряжения, применением специальных схем включения газоразрядных ламп. СанПиН регламентирует, что при отсутствии светильников с ВЧ ПРА лампы многоламповых светильников или рядом расположенные светильники общего освещения следует включать на разные фазы трехфазной сети. При такой схеме включения коэффициент пульсации достигает требуемого значения, равного пяти процентам, что приводит к уменьшению зрительного утомления и повышению работоспособности. Применение светильников без рассеивателей и экранирующих решеток не допускается. Защитный угол светильников как общего, так и местного освещения должен быть не менее 40 градусов, при этом светильники местного освещения должны иметь непросвечивающий отражатель. Коэффициент запаса для осветительных установок общего освещения при проектировании должен приниматься равным 1,4. Для обеспечения нормируемых значений освещенности в помещениях с ВДТ и ПЭВМ следует проводить чистку стекол оконных рам и светильников не реже двух раз в год и своевременно заменять перегоревшие лампы.

6.4 Расчет освещенности рабочего места пользователя персонального компьютера

Описание помещения, в котором располагается рабочее место.

Помещение, в котором находится рабочее место оператора, имеет следующие характеристики:

длина помещения 10 м;

ширина помещения 4 м;

высота 2,5 м;

число окон 3;

количество рабочих мест 6;

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

пол деревянный, паркет.

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

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

Общий световой поток определяется по формуле:

(6.1)

где Ен - нормированная освещенность (Ен=300 лк);

S - площадь помещения;

z1 - коэффициент, учитывающий старение ламп и загрязнение светильников (z1=1.5);

z2 - коэффициент, учитывающий неравномерность освещения помещения (z2=1.1);

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

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

S=A*B=10*4=40 м2 (6.2)

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

- коэффициент отражения побеленного потолка Rп = 70%;

- коэффициент отражения от стен, окрашенных в светлую краску Rст=50%;

- коэффициент отражения от пола, покрытого паркетом темного цвета Rp=10%;

- индекс помещения:

(6.3)

Найденный коэффициент V=0.34.

Определяем общий световой поток по формуле (6.1).

Для организации общего искусственного освещения выберем лампы типа ЛБ40 (люминесцентная лампа).

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

Для нашего помещения люминесцентные лампы подходят.

Световой поток одной лампы ЛБ40 составляет не менее Fл=2810 лм.

Число N ламп, необходимых для организации общего освещения определяется по формуле (6.4).

(6.4)

Для освещения выбираем светильники, состоящие из 4 ламп таким образом, чтобы обеспечить световой поток Fобщ=222352,9 лм. Для этого надо использовать 20 светильников по 4 лампы ЛБ40 в каждом. Электрическая мощность одной лампы ЛБ40 Wл=40 Вт. Мощность всей осветительной системы:

Wобщ = Wл * N = 40 * 21 = 840 Вт

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

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

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

Расчет отпускной цены программного обеспечения

Базой для расчета плановой сметы затрат и цены на разработку ПО является объем ПО.

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

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

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

Уточненный объем функций равен

Vоу =12 930 условных машинных команд.

Таблица 7.1 - Перечень и объем функций программного продукта

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

Наименование (содержание)

Объем функции, LOC

по каталогу (Vi)

уточненный (Vуi)

101

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

150

150

102

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

450

450

109

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

320

1250

204

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

2670

1230

207

Манипулирование данными

8670

3670

208

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

5480

2150

309

Формирование файла

1020

1020

506

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

410

410

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

Всё ПО принято подразделять на три категории сложности. На основании принятого к расчету уточненного объема Vоу= 12 930 и третьей категории сложности определяется нормативная трудоемкость Тн= 278.

Нормативная трудоемкость служит основой для определения общей трудоемкости:

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

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

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

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

Кн - коэффициент, учитывающий степень новизны ПО (Кн=0,7).

После определения общей трудоемкости разработки ПО, рассчитывается число исполнителей по формуле

где То - общая трудоемкость проекта, чел/дн (То=131);

Тр - срок (директивный) разработки проекта. Сроки разработки проекта - 3 месяца (0,25 года);

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

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

где Дк - количество календарных дней в году (365 дн);

Дв - количество выходных дней (52 Ч 2 = 104 дн);

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

До - количество дней отпуска (21 дн).

Определим число исполнителей по формуле (7.5):

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

Составим штатное расписание для проекта (таблица 7.2):

Таблица 7.2 - Исполнители и трудоёмкость проекта

Исполнители

Число

Чел/дн занятости

Разряд

Тарифный коэффициент

Руководитель проекта

1

31

17

3,98

Программист

1

100

13

3,04

С 1 апреля 2014 года тарифная ставка 1-го разряда составляет 265 000 рублей. Предприятия имеют право увеличивать тарифную ставку, но не более, чем минимальная заработная плата. Примем тарифную ставку 1-го разряда равной 700 000 руб.

Рассчитаем месячную тарифную заработную плату исполнителей по формуле

где Тм1 - тарифная ставка 1-го разряда, руб;

Ктi - тарифный коэффициент, соответствующий i-ому разряду.

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



где n - количество исполнителей на конкретное ПО;

Тднi - дневная тарифная зарплата i-го исполнителя, руб;

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

Кп - коэффициент премий (пример равным 40%).

Рассчитаем заработную плату исполнителей на конкретное ПО по формуле (7.10):

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

где Нд - норматив дополнительной заработной платы, (Нд = 15%).

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

По статье «Материалы» отражаются расходы на магнитные носители, бумагу, красящие ленты и другие материалы, необходимые для разработки ПО. Норма расхода материалов в суммарном выражении (Нм) определяются либо в расчете на 100 строк исходного кода, либо в процентах к основной заработной плате разработчиков (3-5%). Возьмем 4% от основной зарплаты:

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

где Цмв - цена одного машино-часа, тыс.руб (можно принять 8000 руб);

Vо - общий объем ПО, LOC;

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

Расходы по статье «Прочие затраты» включают затраты на приобретение специальной научно-технической информации и специальной литературы. Определяются в процентах к основной заработной плате.

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

Затраты по статье «Накладные расходы» связаны с содержанием аппарата управления, вспомогательных хозяйств и опытных производств, а также с расходами на общехозяйственные нужды. Определяются по нормативу в процентах к основной заработной плате:

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

Общая сумма расходов по всем статьям на ПО представляет полную себестоимость ПО:

Для определения цены ПО необходимо рассчитать плановую прибыль. Прибыль рассчитывается по формуле

где По - плановая прибыль от реализации ПО, руб;

Ур - уровень рентабельности ПО, % (уровень рентабельности примем 20%).

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

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

где НДС - ставка налога на добавленную стоимость, % (в настоящее

время 20%).

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

где Нп - ставка налога на прибыль (Нп = 18%).

Все расчеты себестоимости и прибыли можно свести в таблицу:

Таблица 7.3 - Расчет себестоимости и отпускной цены ПО

Наименование статьи затрат

Условное обозначение

Значение, ден. ед.

Примечание

1. Расходы на оплату труда - всего

З

15638178

Зо+Зд

в том числе:

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

Зо

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

Зд

2. Отчисления на социальные нужды

Рсоц

3. Машинное время

Рмв

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

Рм

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

Рпр

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

Рнак

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

Сп

8. Плановая прибыль

По

Ур=20%

Наименование статьи затрат

Условное обозначение

Значение, ден. ед.

Примечание

9. Оптовая цена

Цопт

Цопт=Сп+Пед

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

НДС

12400326

НДС=20%

11. Отпускная цена

Цо

Расчет экономической эффективности разрабатываемого ПО

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

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

Расчет капитальных вложений на приобретение и использование ПО.

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

где Кпр - затраты пользователя на приобретение по отпускной цене у разработчика (из предыдущего расчета), Кпр=74401956
руб;

Кос - затраты пользователя на освоение ПО (10% от Кпр), Кос = =7440195,6руб;

Кс - затраты пользователя на оплату услуг по сопровождению ПО (15% от Кпр), Кс =11160293 руб;

Ктс - затраты пользователя на доукомплектование ВТ техническими средствами (в случае необходимости), Ктс = 7440195,6 тыс.руб

Коб - затраты на пополнение оборотных средств (30% от Кпр), Коб = =22320586,8 тыс.руб.

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

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

Тс1 и Тс2 - средняя трудоемкость работ в расчете на 1 задачу, чел/час;

Тч - продолжительность рабочего дня, час (8 часов);

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

Экономия заработной платы при использовании нового ПО:

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

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

Экономия за счет сокращения простоев сервиса (Эс) рассчитывается по формуле

где Дрг - количество рабочих дней в году;

Сп - стоимость 1 часа простоя сервиса, руб.

Общая экономия текущих затрат пользователя за год будет равна

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

где Нп - налог на прибыль, Нп = 18%.

Расчет экономического эффекта за весь период использования ПО (3 года) целесообразно представить в таблице (таблица 5.4). Полученные суммы результата (чистой прибыли) и затрат (капительных вложений) по годам необходимо привести к единому моменту времени - расчетному году (2014) путем умножения результатов и затрат на коэффициент дисконтирования бt, который рассчитывается по формуле

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

Таблица 7.4 - Расчет экономического эффекта от использования нового ПО

Показатели

Усл. обозн.

Ед. изм.

Годы

2014

2015

2016

1

2

3

4

5

6

Результаты:

Прирост чистой прибыли

Пч

руб

1002385245

1002385245

1002385245

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

Пчбt

руб

1002385245

814939204

661574261

Затраты:

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

Кпр

руб

74401956

-

-

Освоение ПО

Кос

руб

7440195,6

-

-

Сопровождение ПО

Кс

руб

11160293

11160293

11160293

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

Ктс

руб

7440195,6

-

-

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

Коб

руб

22320586,8

-

-

Всего затрат

Ко

руб

11160293

11160293

Затраты

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

Зtбt

руб

122763227

99806503

810237296026558

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

(Рtбt- -Зtбt)

руб

879622018

715132701

580550532

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

-

руб

879622018

1594754719

2175305251

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

бt

-

1

0.813

0.66

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

Очевидно, что разрабатываемое ПО экономически эффективно, результат от использования данного ПО в течение 3 лет составит 2175305251 рублей.

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

Заключение

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

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

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

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

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

Для разработки системы был использован язык программирования высокого уровня C#, а сама система представляет собой интерактивный сайт, функционирующий в сети Интернет и не требующий от пользователей для работы никакого дополнительного программного обеспечения, кроме веб-браузера. Хранение данных системы реализовано с помощью СУБД MS SQL Server.

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

Основными достоинствами данной системы являются:

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

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

возможность экспорта всех документов в Excel;

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

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

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

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

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

Список использованных источников

Microsoft SQL Server 2005. Справочник администратора: Уильям Р. Станек -- Санкт-Петербург, Русская Редакция, 2008. - 544 с.

Безопасность жизнедеятельности: учебник для вузов / С. В. Белов [и др.]. - Москва: Высшая школа, 1999, - 256 с.

Буч, Г. Язык UML. Руководство пользователя. / Г. Буч, Дж. Рамбо, А. Джекобсон. - Санкт-Петербург: Питер, 2007. - 432 с.

Даниэль Арсеновски. Рефакторинг в C# и ASP.NET для профессионалов = ProfessionalRefactoringinC# &ASP.NET. -- М.: «Диалектика», 2009. -- С. 528. 

Девисилов, В. А. Охрана труда: учебник. / В. А. Девисилов 2-е изд. испр. и доп. - Москва: Форум, ИНФРА - М., 2006, - 386 с.

Дейт, К. Введение в системы управления базами данных / К. Дейт. - Москва: Бином, 2007. - 565 с.

Джесс Чедвик, ТоддСнайдер, Хришикеш Панда ASP.NET MVC 4: разработка реальных веб-приложений с помощью ASP.NET MVC = Programming ASP.NET MVC 4: Developing Real-World Web Applications with ASP.NET MVC. -- М.:«Вильямс», 2013. -- 432 с. 

Дубейковский, В. И. Эффективное моделирование с AllFusionProcessModeler 4.1.4 и AllFusion PM / В. И. Дубейковский. - Москва: Нолидж, 2007. - 284 с.

Жигун, Л.А. Менеджмент: современные основы организации контроля на предприятия / Л.А. Жигун. - Москва: Феникс, 2007. -425 с.

Киммел, П. UML. Основы визуального анализа и проектирования./ П. Киммел. - Москва: Нолидж, 2008. - 237 с.

Маклаков, С. В. BPwin и ERwin. CASE-средства разработки / С. В. Маклаков. - Москва: «Диалог МИФИ», 2002. - 224 с.

Маклафлин, Б. Изучаем Ajax = HeadRushAjax / Б. Маклафлин. - Санкт-Петербург: Питер, 2010.

Мартин, Дж. Организация баз данных в вычислительных системах / Дж. Мартин. - Москва: Мир, 2005. - 450 с.

Миронова Л. Н. Проектирование цветового климата искусственной среды обитания и деятельности человека / Л. Н. Миронова. - Минск: Цветоведение, 1984, - 256 с.

Михеев, Р. MS SQL Server 2005 для администраторов / Р. Михеев. -- Санкт-Петербург, БХВ-Петербург, 2007. - 544 с.

Пауэрс, Л. MicrosoftVisualStudio 2008 /Л. Пауэрс, М. Снелл. -СПб.: БХВ-Питербург, 2009.-1200 с.

Разработка приложений на основе Microsoft SQL Server 2008: Эндрю Дж. Браст, Стивен Форте -- Москва, Русская Редакция, 2007. - 880 с.

Рекс, Б. Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование / Б. Рекс. - Санкт-Перебург: Лори, 2006. - 544 с.

Рихтер. Дж. Via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке С#. Мастер-класс. / Дж. Рихтер. - СПб. : Питер, - 2007. -- 656 стр.

Рогачев, С. Обобщенный Model-View-Controller / С,Рогачев. - Москва: Знание, 2007.

Хаф, Л. Проектирование информационных систем. / Л. Хаф. - Москва: Бином, 2006 - 728 с.

Фримен,А. ASP.NET 4.5 с примерами на C# 5.0 для профессионалов, 5-е издание = Pro ASP.NET 4.5 in C#, 5th Edition. -- М.: «Вильямс», 2014. -- 1120 с. 

Фримен,А. ASP.NET MVC 4 с примерами на C# 5.0 для профессионалов, 4-е издание = Pro ASP.NET MVC 4, 4th edition. -- М.: «Вильямс», 2013. -- 688 с. 

Приложение А

Скрипт создания базы данных

CREATE TABLE ГотоваяПродукция

(

Код integer NOT NULL ,

КодДетали integer NULL ,

Значение integer NULL ,

Датаdatetime NULL ,

ТипОперации integer NULL

)

go

ALTER TABLE ГотоваяПродукция

ADD CONSTRAINT XPKГотоваяПродукция PRIMARY KEY CLUSTERED (Код ASC)

go

CREATE TABLE График

(

КодПродразделения integer NULL ,

КодДетали integer NULL ,

ID integer NOT NULL ,

Датаdatetime NULL ,

Значение integer NULL

)

go

ALTER TABLE График

ADD CONSTRAINT XPKГрафик PRIMARY KEY CLUSTERED (ID ASC)

go

CREATE TABLE Детали

(

КодДетали integer NOT NULL ,

Наименованиеvarchar(20) NULL ,

План integer NULL ,

Лимит integer NULL

)

go

ALTER TABLE Детали

ADD CONSTRAINT XPKДетали PRIMARY KEY CLUSTERED (КодДетали ASC)

go

CREATE TABLE Материалы

(

КодМатериала integer NOT NULL ,

Наименованиеvarchar(20) NULL ,

Лимит integer NULL

)

go

ALTER TABLE Материалы

ADD CONSTRAINT XPKМатериалы PRIMARY KEY CLUSTERED (КодМатериала ASC)

go

CREATE TABLE Нормы

(

КодНормы integer NOT NULL ,

Наименованиеvarchar(20) NULL ,

ЧистыйВес integer NULL ,

Норма integer NULL ,

Ширина integer NULL ,

Длина integer NULL ,

Высота integer NULL ,

КодДетали integer NULL ,

КодМатериала integer NULL

)

go

ALTER TABLE Нормы

ADD CONSTRAINT XPKНормы PRIMARY KEY CLUSTERED (КодНормы ASC)

go

CREATE TABLE Подразделения

(

КодПродразделения integer NOT NULL ,

Наименованиеvarchar(20) NULL

)

go

ALTER TABLE Подразделения

ADD CONSTRAINT XPKПодразделения PRIMARY KEY CLUSTERED (КодПродразделения ASC)

go

CREATE TABLE Пользователи

(

Id integer NOT NULL ,

loginvarchar(20) NULL ,

Pass varchar(20) NULL ,

role integer NULL

)

go

ALTER TABLE Пользователи

ADD CONSTRAINT XPKПользователи PRIMARY KEY CLUSTERED (Id ASC)

go

CREATE TABLE ТМЦ

(

КодТМЦ integer NOT NULL ,

КодМатериала integer NULL ,

Наличие integer NULL ,

Лимит integer NULL ,

Тип_операцииvarchar(20) NULL ,

Значение integer NULL

)

go

ALTER TABLE ТМЦ

ADD CONSTRAINT XPKТМЦ PRIMARY KEY CLUSTERED (КодТМЦ ASC)

go

ALTER TABLE ГотоваяПродукция

ADD CONSTRAINT R_6 FOREIGN KEY (КодДетали) REFERENCES Детали(КодДетали)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ALTER TABLE График

ADD CONSTRAINT R_7 FOREIGN KEY (КодПродразделения) REFERENCES Подразделения(КодПродразделения)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ALTER TABLE График

ADD CONSTRAINT R_8 FOREIGN KEY (КодДетали) REFERENCES Детали(КодДетали)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ALTER TABLE Нормы

ADD CONSTRAINT R_1 FOREIGN KEY (КодДетали) REFERENCES Детали(КодДетали)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ALTER TABLE Нормы

ADD CONSTRAINT R_2 FOREIGN KEY (КодМатериала) REFERENCES Материалы(КодМатериала)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ALTER TABLE ТМЦ

ADD CONSTRAINT R_4 FOREIGN KEY (КодМатериала) REFERENCES Материалы(КодМатериала)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ПриложениеБ

Листинг

using System;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Data.SqlClient;

usingSystem.Data;

namespace Monitoring

{

publicpartialclassGrafic_master_input : System.Web.UI.Page

{

protectedvoidPage_Load(object sender, EventArgs e)

{

}

privatestringGetConnectionString()

{

return System.Configuration.ConfigurationManager.ConnectionStrings["MonitoringConnectionString"].ConnectionString;

}

privatevoidAddNewRecord(string par1, string par2, string par3, string par4, string par5)

{

SqlConnection connection = newSqlConnection(GetConnectionString());

stringsqlStatement = string.Empty;

sqlStatement = "INSERT INTO График " +

"(КодПродразделения, КодДетали, ID, Дата, Значение)" +

"VALUES (@par1,@par2,@par3,@par4,@par5)";

try

{

connection.Open();

SqlCommandcmd = newSqlCommand(sqlStatement, connection);

cmd.Parameters.AddWithValue("@par1", par1);

cmd.Parameters.AddWithValue("@par2", par2);

cmd.Parameters.AddWithValue("@par3", par3);

cmd.Parameters.AddWithValue("@par4", par4);

cmd.Parameters.AddWithValue("@par5", par5);

;

cmd.CommandType = CommandType.Text;

cmd.ExecuteNonQuery();

}

catch (SqlException ex)

{

stringmsg = "Insert Error:";

msg += ex.Message;

thrownewException(msg);

}

finally

{

connection.Close();

}

}

protectedvoid Button1_Click(object sender, EventArgs e)

{

DateTimecurDate = DateTime.Now;

AddNewRecord(Convert.ToString(DropDownList1.SelectedValue), Convert.ToString(DropDownList3.SelectedValue), TextBox1.Text, Convert.ToString(Calendar1.SelectedDate), TextBox2.Text);

TextBox1.Text = "";

TextBox2.Text = "";

}

protectedvoid Button2_Click(object sender, EventArgs e)

{

TextBox1.Text = "";

TextBox2.Text = "";

}

}

}

using System;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Data;

usingSystem.Data.SqlClient;

namespace Monitoring

{

publicpartialclassNorma_ingener : System.Web.UI.Page

{

protectedvoidPage_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

BindGridView("", "","", "");

}

}

protectedvoid Button2_Click(object sender, EventArgs e)

{

BindGridView("", "", Convert.ToString(DropDownList1.SelectedValue), Convert.ToString(DropDownList2.SelectedValue));

}

privatestringGetConnectionString()

{

return System.Configuration.ConfigurationManager.ConnectionStrings["MonitoringConnectionString"].ConnectionString;

}

#region Bind GridView

privatevoidBindGridView(stringsortExp, stringsortDir, string par1,string par2)

{

DataTabledt = newDataTable();

SqlConnection connection = newSqlConnection(GetConnectionString());

try

{

connection.Open();

stringsqlStatement= string.Empty;

if (par1!= string.Empty&& par2!= string.Empty )

{

sqlStatement = "SELECT * FROM Нормы Where КодДетали = @par1 and КодМатериала=@par2";

}

elsesqlStatement = "SELECT * FROM Нормы";

SqlCommandcmd = newSqlCommand(sqlStatement, connection);

SqlDataAdaptersqlDa = newSqlDataAdapter(cmd);

cmd.Parameters.AddWithValue("@par1", par1);

cmd.Parameters.AddWithValue("@par2", par2);

cmd.CommandType = CommandType.Text;

cmd.ExecuteNonQuery();

sqlDa.Fill(dt);

if (dt.Rows.Count> 0)

{

DataViewmyDataView = newDataView();

myDataView = dt.DefaultView;

if (sortExp != string.Empty)

{

// myDataView.Sort = string.Format("{0} {1}", sortExp, sortDir);

}

GridView1.DataSource = myDataView;

GridView1.DataBind();

}

}

catch (SqlException ex)

{

stringmsg = "Fetch Error:";

msg += ex.Message;

thrownewException(msg);

}

finally

{

connection.Close();

}

}

#endregion

#region Insert New or Update Record

privatevoidUpdateOrAddNewRecord(string par1, string par2, string par3, string par4, string par5, string par6, string par7, string par8, string par9, boolisUpdate)

{

SqlConnection connection = newSqlConnection(GetConnectionString());

stringsqlStatement = string.Empty;

if (!isUpdate)

{

sqlStatement = "INSERT INTO Нормы" +

"(КодНормы, Наименование, ЧистыйВес, Норма, Ширина, Длина, Высота, КодДетали, КодМатериала)" +

"VALUES (@par1,@par2,@par3,@par4,@par5,@par6,@par7,@par8,@par9)";

}

else

{

sqlStatement = "UPDATE Сотрудники " +

"SET КодНормы= @par1, Наименование= @par2, ЧистыйВес= @par3, Норма= @par4, Ширина= @par5, Длина= @par6, Высота= @par7, КодДетали= @par8, КодМатериала = @par9" +

" WHEREКодНормы= @par1";

}

try

{

connection.Open();

SqlCommandcmd = newSqlCommand(sqlStatement, connection);

cmd.Parameters.AddWithValue("@par1", par1);

cmd.Parameters.AddWithValue("@par2", par2);

cmd.Parameters.AddWithValue("@par3", par3);

cmd.Parameters.AddWithValue("@par4", par4);

cmd.Parameters.AddWithValue("@par5", par5);

cmd.Parameters.AddWithValue("@par6", par6);

cmd.Parameters.AddWithValue("@par7", par7);

cmd.Parameters.AddWithValue("@par8", par8);

cmd.Parameters.AddWithValue("@par9", par9);

cmd.CommandType = CommandType.Text;

cmd.ExecuteNonQuery();

}

catch (SqlException ex)

{

stringmsg = "Insert/Update Error:";

msg += ex.Message;

thrownewException(msg);

}

finally

{

connection.Close();

}

}

#endregion

#region Delete Record

privatevoidDeleteRecord(string ID)

{

SqlConnection connection = newSqlConnection(GetConnectionString());

stringsqlStatement = "DELETE FROM Норма WHERE КодНормы= @ID";

try

{

connection.Open();

SqlCommandcmd = newSqlCommand(sqlStatement, connection);

cmd.Parameters.AddWithValue("@ID", ID);

cmd.CommandType = CommandType.Text;

cmd.ExecuteNonQuery();

}

catch (SqlException ex)

{

stringmsg = "Deletion Error:";

msg += ex.Message;

thrownewException(msg);

}

finally

{

connection.Close();

}

}

#endregion

protectedvoid Button1_Click(object sender, EventArgs e)

{

UpdateOrAddNewRecord(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text,

TextBox5.Text, TextBox6.Text, TextBox7.Text, Convert.ToString(DropDownList3.SelectedValue), Convert.ToString(DropDownList4.SelectedValue), false);

//Re Bind GridView to reflect changes made

BindGridView("", "", Convert.ToString(DropDownList1.SelectedValue), Convert.ToString(DropDownList2.SelectedValue));

TextBox1.Text = "";

TextBox3.Text = "";

TextBox2.Text = "";

TextBox4.Text = "";

TextBox5.Text = "";

TextBox6.Text = "";

TextBox7.Text = "";

}

protectedvoid GridView1_RowEditing(object sender, GridViewEditEventArgs e)

{

GridView1.EditIndex = e.NewEditIndex; // turn to edit mode

BindGridView("", "", "", "");

}

protectedvoid GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)

{

GridView1.EditIndex = -1; //swicth back to default mode

BindGridView("", "", "", "");

}

protectedvoid GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)

{

//Accessing Edited values from the GridView

string ID = GridView1.Rows[e.RowIndex].Cells[0].Text;

string par1 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;

string par2 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text;

string par3 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text;

string par4 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[4].Controls[0]).Text;

string par5 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[5].Controls[0]).Text;

string par6 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[6].Controls[0]).Text;

string par7 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[7].Controls[0]).Text;

string par8 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[7].Controls[0]).Text;

UpdateOrAddNewRecord(ID, par1, par2, par3, par4, par5, par6, par7,par8, true); // call update method

GridView1.EditIndex = -1;

BindGridView("", "", par1, par2);

}

protectedvoid GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)

{

string id = GridView1.Rows[e.RowIndex].Cells[0].Text; //get the id of the selected row

DeleteRecord(id);//call delete method

BindGridView("", "", "", "");

}

protectedvoid GridView1_Sorting(object sender, GridViewSortEventArgs e)


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

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

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

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

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

  • Разработка автоматизированной информационной системы "Супермаркет DNS" с опорой на платформу NET, в среде MS Visual Studio, на языке программирования C. Объектная модель программной системы согласно методологии ОМТ. Описание алгоритмов обработки данных.

    курсовая работа [394,0 K], добавлен 21.10.2012

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

    курсовая работа [420,3 K], добавлен 05.05.2014

  • Разработка автоматизированной системы с использованием программных продуктов: 1С: Предприятие 8.2 (для создания автоматизированной системы) и CASE средство BPwin (для проектирования структуры системы). Обучение пользователей работе с конфигурацией.

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

  • Автоматизированные информационные системы и их структура. Обзор существующих автоматизированных информационных систем "Расписание". Структурный подход к проектированию автоматизированной системы "Расписание", построение моделей данных и анализ внедрения.

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

  • Разработка автоматизированной системы учета и мониторинга выполнения заказов клиентов в ЗАО "Централизованный региональный технический сервис" группы компаний MAYKOR. Обоснование СУБД и инструментальных средств программирования. Затраты на разработку.

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

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

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

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

    реферат [457,1 K], добавлен 18.12.2012

  • Изучение теории управления образовательными учреждениями и ВУЗами. Проектирование, реализация и внедрение автоматизированной информационной системы для автоматизации кафедры ВУЗа. Описание разработанной системы, расчет экономической эффективности проекта.

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

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