Разработка информационной системы "Учет и контроль заказов фирмы "Окна Марио"

Рассмотрение условий работы сотрудников фирмы "Окна Марио". Составление базы данных для проектирования информационной системы учета и контроля заказов. Разработка проекта. Произведенный расчет экономической эффективности и экологичности программы.

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

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

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

Заставка исчезает через 2 секунды после запуска и загружается форма авторизации (Рисунок 26), где необходимо указать расположение, наименование БД, выбрать логин ("Администратор" или "Менеджер"), ввести соответствующий пароль и нажать кнопку "Подключение".

Рисунок 26. Подключение к базе данных.

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

Рисунок 27. Основная форма приложения.

Добавление заказчика осуществляется кнопкой "…" или заказчик выбирается из сформированного списка, если он уже заказывал работы либо услуги. После нажатия на кнопку "…" загружается форма добавления заказчика (Рисунок 28).

Рисунок 28. Добавление Заказчика.

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

Добавление объекта осуществляется кнопкой "…" или объект выбирается из сформированного списка, если на этом объекте уже работали сотрудники. После нажатия на кнопку "…" загружается форма добавления объекта (Рисунок 29).

Рисунок 29. Добавление Объекта.

На этой форме необходимо ввести основные реквизиты для объекта нажать кнопку "Добавить на форму" или кнопку "Отмена" в противном случае. Если поле "Адрес" не введено, то объект не добавится, а незаполненное поле выделится красным цветом.

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

Рисунок 30. Выбор услуг.

Двойным щелчком мыши в таблице выбранные услуги устанавливается количество выбранной услуги (Рисунок31). Далее необходимо нажать кнопку "Добавить услугу".

Рисунок 31. Ввод количества.

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

Рисунок 32. Выбор комплектации.

Двойным щелчком мыши в таблице выбранные комплектации устанавливается количество выбранной комплектации (Рисунок33).

Рисунок 33. Ввод количества.

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

Рисунок 34. Сообщение о добавлении заказа.

Рисунок 35. Сформированный отчет на основе заказа.

Для поиска заказа необходимо нажать кнопку "Файл"=> "Поиск заказа", в результате загружается форма поиска заказов по различным параметрам и условиям поиска (Рисунок 36).

Рисунок 36. Форма для поиска заказов.

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

Рисунок 37. Свойства заказа

Из этой формы можно осуществлять печатать счета на оплату и счет-фактуру (Рисунок 38).

Рисунок 38 Счет-фактура для найденного заказа

5. Экономическая часть

5.1 Планирование процесса разработки

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

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

Tn= (1),

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

-численность исполнителей.

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

1. Разработка и согласование задания на разработку;

2. Изучение задания на разработку;

3. Подбор и изучение литературы;

4. Разработка функциональной модели ИС;

5. Разработка модели данных ИС;

6. Изучение средств разработки ИС;

7. Проектирование базы данных;

8. Разработка клиентского приложения;

9. Отладка клиентского приложения;

10. Тестирование ИС;

11. Подготовка материалов для защиты;

12. Разработка документации;

13. Утверждение проекта;

14. Сдача работы заказчику.

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

T1=4 чел.-дн.,

T2=2 чел.-дн.,

T3=5 чел.-дн.,

T4=5 чел.-дн.,

T5=4 чел.-дн.,

T6=4 чел.-дн.,

T7=5 чел.-дн.,

T8=16 чел.-дн.,

T9=2 чел.-дн.,

T10=5 чел.-дн.,

T11=4 чел.-дн.,

T12=4 чел.-дн.

Исходя из формулы (1) получим следующие продолжительности видов работ (см. таблицу 5.1)

Таблица 5.1Продолжительность разработки

Виды работ

Исполнители

Продолжит.,дн.

1

Разработка и согласование задания на разработку

Руководитель,

Инженер

2

2

2

Изучение задания на разработку

Инженер

2

3

Подбор и изучение литературы

Руководитель,

Инженер

2

5

4

Разработка функциональной модели ИС

Инженер

7

5

Разработка модели данных ИС

Руководитель,

Инженер

3

5

6

Изучение средств разработки ИС

Инженер

4

7

Проектирование базы данных

Инженер

5

8

Разработка клиентского приложения

Инженер

18

9

Отладка клиентского приложения

Руководитель,

Инженер

2

4

10

Тестирование ИС

Инженер

5

11

Подготовка материалов для защиты

Руководитель,

Инженер

1

4

12

Разработка документации

Инженер

4

13

Утверждение проекта

Руководитель

1

14

Сдача работы заказчику

Руководитель,

Инженер

1

1

Итого:

67

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

Tn_общ= (2)

Tn_общ=2+2+5+7+5+4+5+18+4+5+4+4+1+1=67

На основании этих расчетов можно спланировать процесс разработки комплекса сервисных программ, что и показано на ленточном графике (рисунок 5.1):

Рис. 5.1 "Ленточный график"

5.2 Расчет сметы затрат на разработку программного продукта

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

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

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

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

1. Затрат на оплату труда;

2. Материальные затраты (за счетом стоимости возвратных отходов);

3. Единый социальный налог;

4. Амортизация основных фондов;

5. Затраты на электроэнергию

6. Прочие затрат.

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

Здн = ,

где Здн - дневная ставка;

Змес - месячная ставка;

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

В итоге получаем:

для руководителя

Здн=15000/21=714,29 руб.,

для разработчика

Здн=6500/21=309,52 руб.

Все расходы на основную заработную плату сведены в таблице 5.2:

Таблица 5.2 Расходы на основную заработную плату

Дневная ставка

Продолжит.дн

Сумма,руб

Руководитель

714,29

12

8571,48

Инженер

309,52

66

20428,32

Итак, расходы на основную заработную плату составили:

Фзп=8571,48+20428,32=28 999,8 руб

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

Таблица 5.4 Отчисления на страховые взносы

Наименование

% отчисления

Сумма, руб

Отчисления на единый социальный налог и обязательное страхование от несчастных случаев

30,2

8758

3. Затраты на амортизацию основных фондов - являются на полное восстановление основных производственных фондов. Рассчитываются на основе балансовой стоимости основных фондов и норм амортизации. На данный момент нормы отчислений на реновацию составляют -25%.Отчисления на реновацию вычисляются по следующей формуле:

А=((Ц*0,25)/nгод)*n,

где ЦПЭВМ - первоначальная балансовая стоимость оборудования без НДС;

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

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

Получаем сумму отчислений на реновацию:

ПЭВМ:

ЦПЭВМ=42480-(42480*0,25)=31 860 (руб.),

Где 42480-цена приобретения компьютера с НДС.

АПЭВМ=((31 860 *0,25)/248)*66= 120,69(руб.)

Сумма отчислений на амортизацию основных фондов составляет:

А=445 руб.

Сведем полученные данные в таблицу 6.5:

Таблица 6.5 Расходы на амортизацию

Наименование оборудования

Стоимость, руб

Время использ.,час

Норма амортизации,%

Сумма амортизации, руб

ПЭВМ ADM(2000МГц)

22480

396

25

120,69

Итог расходов:

120,69

4. Затраты на электрознергию считаются по формуле:

Зэл=Р*Цэл*Ти ,

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

Цэл - стоимость I кВт/ч;

Ти - время использования оборудования при проведении работ, ч.

При работе над НИР был использован компьютер потребляемой мощностью 120 Вт. Время роботы компьютера составило 66 дней по 6 часов.

Стоимость 1 кВт/ч составляет

3,74 руб. = 3.74 * (0,12* 66* 6) = 177,72руб

5. Прочие расходы берутся из величины прямых общих затрат в установленном размере. Для разработки программного продукта они составят (20%):

Общие прямые затраты составят следующую сумму:

Зпрям=Фз+Зм+А+ЕСН=28 999,8 +8758+120,69+177,72=29 177,52 руб.

Зпрочие= Зпрям*0,2=29 177,52 *0,2=5 835,50 руб

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

Таблица 5.7 смета затрат на разработку комплекса сервисных программ

Наименование калькуционных статей расходов

Сумма, руб.

Удельный вес,%

Заработная плата

28 999,8

70,7

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

8758

21,4

Амортизация

120,69

0,3

Затраты на электроэнергию

177,72

0,48

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

5 835,50

7,12

Итого:

43 891,71

100

5.3 Расчет цены НИР

Произведем расчет цены научно-исследовательской работы:

С=S+НДС+П,

Где С - цена продукта, S-смета затрат,

НДС-18% от (П+S)

П- 20% от S

В данной работе:

S= 43891,71 руб.,

П=0,2*43 891,71=8 778,34 руб.

НДС=(43 891,71 +8 778,34) * 0,18=9480 руб.

С=43 891,71 +8 778,34 +9480 =62 150,05 руб.

В итоге мы получаем что цена работ составила: 62150,05 руб.

5.4 Экономическая эффективность проекта

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

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

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

Разработанная автоматизированная система позволит:

· Сократить временные затраты на оформление документов: форменных бланков, товарных чеков, счетов-фактур, а так же существенно снизить количество ошибок,

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

· Повысить сохранность .

6. Безопасность и экологичность проекта

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

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

- вся последующая работа с готовой программой также будет проходить за компьютером.

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

6.1 Анализ условий труда в рабочем кабинете

В кабинете предусмотрено два рабочих места, каждое из которых оборудовано современной ПЭВМ на базе процессора Intel Pentium 4, дисплеем фирмы Samsung на электроннолучевой трубке (ЭЛТ) и лазерным принтером HP 1020. За каждым рабочим местом закреплен свой оператор. Для питания ПЭВМ используется сеть трехфазного переменного тока напряжением 220В/380В частотой 50Гц с глухозаземленной нейтралью источника.

Размеры кабинета: длина 4м, ширина 4,2 м, высота 3 м. Общая площадь равна 16,8 м, объем равен 50,4 м, что соответствует СанПиН 2.2.2/2.4.1340-03 "Гигиенические требования к персональным электронно- вычислительным машинам и организации работы которые устанавливают на одного работающего площадь помещения не менее 6м2 (в помещении работают 2 сотрудника), при наличии на рабочем месте оператора,ПЭВМ дисплея на ЭЛТ или периферийныхустройств (принтер).

В кабинете в течение всего года поддерживаются нормальные значения температуры, влажности воздуха, и скорости движения воздуха, благодаря соответствующим мерам. Для повышения влажности в помещении на расстоянии 1,5м от компьютера размещены цветы. Снижение уровня шума, проникающего в помещение извне, достигнуто увеличением звукоизоляции ограждающих конструкций, уплотнением по периметру притворов окон, дверей. Рациональное цветовое оформление направленно на улучшение санитарно- гигиенических условий труда, повышение его производительности и безопасности. Окраска стен бледно-розовая, потолка - белая, пол - светло- коричневый. Цветовое оформление выполнено с учетом рекомендаций СИ 181-70 "Указания по проектированию цветовой отделки интерьеров производственных зданий промышленных предприятий

Искусственное освещение в кабинете осуществляется системой общего равномерного освещения. Источник света - 4 светильника (ЛП046-2х40, габариты 90x236x1270 мм) с зеркализованными решетками, укомплектованными высокочастотными пускорегулирующими аппаратами (ВПА), каждый из которых состоит из двух ламп ЛБ-40 мощностью 40 Вт. Высота подвеса светильников равна 2,9 м, а расстояние между светильниками -1,5м.

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

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

Корпус дисплея и ПЭВМ, клавиатура и другие блоки имеют матовую поверхность одного цвета и не имеют блестящих деталей, способных создавать блики, что соответствует требованиям, содержащимся в СанПиН 2.2.2/2.4.1340-03, к покрытиям и материалам, из которых изготавливаются корпуса ПК и дисплеев.

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

В кабинете установлены столы с высотой рабочей поверхности 725 мм, а также стулья с подъемно-поворотным устройством. Конструкция стульев обеспечивает регулировку высоты опорной поверхности сиденья в пределах 400-500 мм угла наклона сиденья и спинки. Стулья оборудованы подлокотниками, что сводит к минимуму неблагоприятное воздействие на кистевые суставы рук. Рабочий стол имеет пространство для ног высотой 700 мм, шириной - 520 мм, глубиной на уровне колен - 450 мм и на уровне вытянутых ног - 660 мм. Конструкция рабочего стола обеспечивает оптимальное размещение на рабочей поверхности используемого оборудования с учетом его количества и конструктивных особенностей, характера выполняемой работы.

Периферийные устройства расположены в зоне досягаемости работающего. Организация и оборудование рабочего места соответствует требованиям, приведенным в ГОСТ Р 50923-96 "Дисплеи. Рабочее место оператора. Общие эргономические требования и требования к производственной среде. Методы измерения", ГОСТ Р 50948-2001 "Средства отображения информации индивидуального пользования. Общие эргономические требования и требования безопасности", ГОСТ Р 51658- 2000 "Фильтры-экраны защитные для средств отображения информации. Типы, основные параметры и методы измерений".

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

6.2 Анализ опасных и вредных факторов в рабочем кабинете

Опасные и вредные факторы, действующие на организм человека, определяются согласно ГОСТ 12.0.003-74 ССБТ "Опасные и вредные производственные факторы. Классификация". К ним относятся;

- физические;

- химические;

- психофизиологические.

В данном помещении на оператора ПЭВМ могут негативно действовать следующие физические факторы:

- повышенная и пониженная температура воздуха;

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

- повышенная и пониженная влажность воздуха;

- недостаточная освещенность рабочего места;

- превышающий допустимые нормы шум;

- повышенное содержание положительных аэроионов в воздухе рабочей зоны;

- пониженное содержание отрицательных аэроионов;

- повышенный уровень электромагнитных полей;

- повышенный уровень статического электричества;

- опасность поражения электрическим током;

- повышенная пульсация светового потока источников света;

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

- повышенная внешняя освещенность экрана;

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

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

К химически опасным и вредным факторам, постоянно действующим на оператора ПЭВМ, относятся следующие:

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

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

- нервно-эмоциональные перегрузки;

- умственное напряжение;

- перенапряжение зрительного анализатора.

Далее более подробно рассмотрены опасные и вредные факторы, воздействующие на оператора ПЭВМ, возникшие в связи с разработкой данного программного продукта.

6.3 Характеристика наиболее опасных и вредных факторов

1. Требования к параметрам воздушной среды в помещениях с ПЭВМ.

Микроклимат помещений - это климат внутренней среды этих помещений, который определяется действующими на организм человека сочетаниями температуры, влажности и скорости движения воздуха (СанПин 2.2.4.1294-03 "Гигиенические требования к аэроионному составу воздуха производственных и общественных помещений'').

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

Таблица 6.1.: Оптимальные (допустимые) нормы микроклимата для помещений с ПЭВМ.

Период года

Категория работ

Температура воздуха, С

Относительная влажность воздуха, %

Скорость движения воздуха, м/с

Холодный

Легкая -1 а

22-24 (21-26)

40-60 (75)

0,1

Теплый

Легкая-- 1а

23-25 (22-28)

40-60

0,1 (0,2)

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

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

Системы вентиляции, кондиционирования и отопления помещения должны соответствовать СНиП 2.04.05-91 "Отопление, вентиляция и кондиционирование

2. Влияние электромагнитных полей на организм человека

Основным источником электромагнитных волн в кабинете являются дисплеи (мониторы). Они представляют собой источники наиболее вредных излучений, неблагоприятно влияющих на здоровье оператора.опеОсновным документом, регламентирующим предельно допустимые параметры ЭМП, является СанПиН 2.2.2/2.4.1340-03 "Гигиенические требования к персональным электронно-вычислительным машинам и организации работы". Данные нормы приведены ниже к таблице 6.2.

Таблица 6.2: Временные предельно допустимые значения характеристик ЭМП нарабочем месте оператора ПЭВМ.

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

ВДУ

Напряженность электрического поля

в диапазоне частот 5 Гц - 2 кГц

25 В/м

в диапазоне частот 2 кГц - 400 кГц

2,5 В/м

Плотность магнитного потока

в диапазоне частот 5 Гц - 2 кГц

250 нТл

в диапазоне частот 2 кГц - 400 кГц

25 нТл

Напряженность электростатического поля

15 кВ/м

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

Для предупреждения внедрения опасной техники нее дисплеи должны проходить испытания на соответствие требованиям безопасности (международные стандарты MRP 2, ТСО 99, ТСО 03). В данном помещении используются мониторы фирмы Samsung, которые сертифицированы и соответствии со стандартом ТСО 99 и не требуют дополнительных защитных экранов.

3. Анализ шума на рабочем месте.

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

Согласно СанIIuII 2.2.4/2.1.8.10-32-2002 "Шум на рабочих местах, в помещениях жилых, общественных зданий и на территории жилой застройки" эквивалентный уровень звука для дайною помещения не должен превышать 50 дБА.

В качестве мер по снижению шума можно предложить следующее:

- облицовка потолка и стен звукопоглощающим материалом (снижает шум на 6-8 дб);

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

Защита от шума, а также звукоизоляция ограждающих конструкций должна соответствовать СНиП 23-03-2003 "Защиита от шумап. 4 Анализ электробезопасности на рабочем месте.

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

Для питания ПЭВМ используется одна из фаз сети трехфазного переменного тока напряжением 220В/380В частотой 50Гц с глухозаземленной нейтралью источника. В такой сети в соответствии с ГОСТ р МЭК 60065-2002 "Радиоэлектронная аппаратура. Требования безопасности" основной мерой защиты является защитное зануление, использование двойной и усиленной изоляции, а также использование сетевых розеток снабженных клеммой защитного заземления.

Выходные цепи блока питания ПЭВМ составляют ±15, ± 5В. Следовательно, согласно ПУЭ 1.1.3 (7-е издание) устройство относится к установкам с рабочим напряжением до 1000В.

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

Электробезопасность в рабочем помещении обеспечивается техническими способами и средствами защиты, а так же организационными и техническими мероприятиями. Для защиты от поражения электрическим током все токоведущие части защищены от случайных прикосновений кожухами (ПУЭ 7.1.37), корпус каждого устройства заземлен (занулен). Заземление выполнено изолированным медным проводом сечением 1,5 мм (ПУЭ 1.7.78), который присоединяется к общей шине заземления с общим сечением 48 м2 при помощи сварки. Общая шина присоединяется к заземлению, сопротивление которого не превышает 40м и постоянно контролируется (ПУЭ 1.7.65). Питание устройств ПЭВМ осуществляется от силового щита через автоматический выключатель, совмещенный с УЗО, которое реагирует на дифференциальный ток (до ЗОмА).

Рассмотрим основные причины поражения человека электрическим током на рабочем месте:

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

- нарушение требований эксплуатации оборудования;

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

Согласно требованиям ГОСТ 12.1.038-82 "ССБТ. Электробезопасность предельно допустимые уровни напряжений прикосновения и токов" при нормальном режиме электроустановки напряжение прикосновения в сети переменного тока частотой 50Гц и времени воздействия не более 10 минут в сутки не превышает 2В, значение тока, протекающего через тело человека, 0.3 мА.

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

5. Анализ условий зрительной работы.

По СанПиН 2.2.1/2.1.1.1278-03 "Гигиенические требования к естественному, искусственному и совмещенному освещению жилых и общественных зданий" помещения с ПЭВМ должны иметь естественное и искусственное освещение. Естественное освещение должно осуществляться через светопроемы, ориентированные преимущественно на север и север- восток и обеспечивать коэффициент естественной освещенности (КЕО) не ниже 1,5%. Искусственное освещение в помещениях эксплуатации ПЭВМ должно осуществляться системой общего равномерного освещения.

В соответствии с СанПиН 2.2.2/2.4.1340-03 в помещении должны выполняться следующие требования:

· освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300 - 500 лк. Освещение не должно создавать бликов на поверхности экрана. Освещенность поверхности экрана не должна быть более 300 лк;

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

· следует ограничивать отраженную блесткость на рабочих поверхностях (экран, стол, клавиатура и др.) за счет правильного выбора типов светильников и расположения рабочих мест по отношению к источникам естественного и искусственного освещения, при этом яркость бликов на экране ПЭВМ не должна превышать 40 кд/м и яркость потолка не должна превышать 200 кд/м2;

· яркость светильников общего освещения в зоне углов излучения от 50 До 90 градусов с вертикалью в продольной и поперечной плоскостях должна составлять не более 200 кд/м, защитный угол светильников должен быть не менее 40 градусов;

· следует ограничивать неравномерность распределения яркости в поле зрения пользователя ПЭВМ, при этом соотношение яркости между рабочими поверхностями не должно превышать 3:1-5:1, а между рабочими поверхностями и поверхностями стен и оборудования 10:1;

· в качестве источников света при искусственном освещении следует применять преимущественно люминесцентные лампы типа ЛБ и компактные люминесцентные лампы (KJIJI);

· для освещения помещений с ПЭВМ следует применять светильники с зеркальными параболическими решетками, укомплектованными электронными пускорегулирующими аппаратами (ЭПРА);

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

· коэффициент запаса (Кз) для осветительных установок общего освещения должен приниматься равным 1,4.

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

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

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

Нормы освещенности, указанны в СНиП 23-05-95 "Естественное и искусственное освещение".

Для определения количества светильников определим световой поток,

падающий на поверхность по формуле:

F=E*K*S*Z / n,

где

F - рассчитываемый световой поток, лм;

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

S - площадь освещаемого помещения (в нашем случае S = 16,8 м2);

Z - отношение средней освещенности к минимальной (Z = 1.1);

К - коэффициент запаса (К = 1.4);

п - коэффициент использования (выражается отношением светового потока, падающего на расчетную поверхность, к суммарному потоку всех ламп и исчисляется в долях единицы; зависит от характеристик светильника, размеров помещения, окраски стен и потолка, характеризуемых коэффициентами отражения от стен (Рс) и потолка (Рп)), значение коэффициентов Рс и Рп определим по таблице зависимостей коэффициентов отражения от характера поверхности: Рс=30%, Рп=50%. Значение п определим по таблице коэффициентов использования различных светильников. Для этого вычислим индекс помещения по формуле:

I=S/h*(A+B),

где

s - площадь помещения, S = 16,8 м2;

h - высота подвеса, h = 2.9 м;

А - ширина помещения, А = 4 м;

В - длина помещения, В = 4,2 м.

Д П.220301.03612. П 3-08*>

Подставив значения получим:

I=16,8/2,9*(4+4,2)=0,706

Зная индекс помещения I, Рс и Рп, по таблице находим n=0.28. Подставим все значения в формулу для определения светового потока F:

F=300*1,5*16,8*1,1/ 0,28=29700 лм

Для освещения выбираем светильники ЛПО-46 (габариты 90x236x1270 мм) с зеркализованными решетками и ВПА, состоящие из двух люминесцентных ламп типа ЛБ-40 мощностью 40Вт, световой поток которых F = 4320 лм.

Рассчитаем необходимое количество ламп по формуле:

N=F/Fл,

где

N - определяемое число ламп;

F - световой поток, F = 29700 лм;

Рл- световой поток лампы, Рл = 4320 лм.

N=29700/4320=7 шт

В каждом светильнике используется 2 лампы. Выбираем общее число светильников равное 4.

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

Светильники располагаем перпендикулярно оси оконного проема в ряд по два светильника.

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

6.3 Обеспечение требований пожарной безопасности в кабинете

В соответствии с НПБ 105-03 "Определение категорий помещений, зданий и наружных установок по взрывопожарной и пожарной опасности" здание, в котором находится помещение, по пожарной опасности строительных конструкций относится к категории "Д".

6.4 0беспечение требований пожарной безопасности в кабинете

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

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

6.4.1 Основные причины возникновения пожара

В анализируемом помещении источниками воспламенения могут быть:

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

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

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

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

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

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

- отсутствие в РЭУ устройств защиты от перегрузок по току и напряжению, а также тепловой защиты элементов;

- неисправность, не верное использование автоматических выключателей и предохранителей;

I отсутствие автоматической пожарной сигнализации.

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

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

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

Основным документом, регламентирующим соблюдение правил пожарной безопасности, является ГОСТ 12.1.004-91 "ССБТ. Пожарная безопасность. Общие требованиясогласно которому необходимо предусмотреть систему пожарной защиты и автоматическую пожарную сигнализацию.

6.4.2 Огнетушащие вещества и средства пожаротушения

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

- В помещении обязательно должен находиться углекислотный огнетушитель типа ОУ-5.

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

- Для непрерывного контроля помещения и всего здания необходимо установить пожарную сигнализацию [4]. Согласно НПБ 88-2001 "Установки пожаротушения и сигнализации. Нормы и правила проектирования" в кабинете допускается использование пожарных извещателей либо дымового, либо теплового типов. Будем использовать извещатели дымового типа ИП 212-18СИ в количестве равным двум. Извещатели разместим на потолке.

План эвакуации при пожаре

Пользователи допускаются к работе на персональных ПЭВМ только после прохождения инструктажа по безопасности труда и пожарной безопасности.

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

6.5 Экологичность проекта

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

В целях снижения расхода энергопотребления нужно использовать устройства, поддерживающие технологию "Energy Star" [3]. Эта технология предусматривает ряд аппаратных нововведений в конструкцию периферийных и обслуживающих устройств ПЭВМ, предназначенных для снижения энергозатрат. Суть технологии весьма проста: при отсутствии воздействия на компьютер в течение заданного времени, некоторые его устройства отключаются или переходят в так называемый "ждущий режим", потребляя при этом энергии в несколько раз меньше, чем при их нормальной работе.

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

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

Заключение

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

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

Информационная система позволяет оформлять заказы, автоматически формировать счета.

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

Список используемой литературы

1. Петров В.Н. Информационные системы СПб.: Питер, 2002. - 688 с.

2. Андрей Зиборов "Visual C# 2010"

3. Либерти Д. Программирование на C#, 423 с.

4. Прайс Дж., Гандерлой М. Visual C#.Net Полное руководство. 2004.

5. Петкович Д. Microsoft SQL Server 2008. Руководство для начинающих БХВ-Петербург, 2009. -- 753 с.

6. Microsoft Corporation. Проектирование и реализация баз данных Microsoft SQL Server. Учебный курс MCAD/ MCSE, MCDBA PDF -- 3-е изд., испр. -- М.: Издательско-торговый дом "Русская Редакция", 2009. - 512 с

7. Дейтл, Х. C#: Пер. с англ. / Дейтл Х., Дейтл П., Листфилд Дж., Нието Т., Йегер Ш., Здаткина М. - Спб.: БХВ-Петербург, 2006. - 1056 с.

8. Мак-Дональд, Мэтью, Фримен, Адам, Шпушта, Марио Microsoft Asp.Net 4 с примерами на C# 2010 для профессионалов 4-е изд. - М.: ООО "И.Д. Вильямс", 2011. - 1424 c.

9. Экономические вопросы проектирования: Метод. указания по дипломному проектированию / РГРТА; Сост.: Е.В. Мисник, Ю.Н. Прудников. Рязань, 1994.

10. Болтнев В.Е. "Безопасность жизнедеятельности. Учебное пособие" / под ред. Ю.В. Зайцева. - Рязань: РГРТА, 2002. - 100 с.

11. Болтнев В.Е., Юдаева Л.Н. "Искусственное освещение: Методические указания к дипломному проектированию". ? Рязань: РГРТА, 2002. - 32 с.

12. Весёлкин, Н.В. Обеспечение пожарной безопасности: Методические указания для дипломников / сост.: Н.В. Весёлкин, В.А. Крысанов.-- Рязань: РГРТУ, 2011. -- 20 с.

Приложение

Текст класса Program

using System;

using System.Windows.Forms;

namespace MariosWindows

{

internal static class Program

{

/// <summary>

/// Главная точка входа для приложения.

/// </summary>

[STAThread]

private static void Main()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

var splashScreen = new SplashScreenForm();

DateTime end = DateTime.Now + TimeSpan.FromSeconds(2);

splashScreen.Show();

while (end > DateTime.Now)

{

Application.DoEvents();

}

splashScreen.Close();

splashScreen.Dispose();

var authorizationForm = new AuthorizationAndSelectDBForm();

authorizationForm.Visible = true;

while (authorizationForm.selectDB == false && authorizationForm.close == false)

{

Application.DoEvents();

}

var mainForm = new MainForm();

if (authorizationForm.comboBoxLogin.Text == "Администратор" && authorizationForm.textBoxPassword.Text == "adm")

{

mainForm.admin = true;

}

else

{

if (authorizationForm.comboBoxLogin.Text == "Менеджер" && authorizationForm.textBoxPassword.Text == "men")

{

mainForm.admin = false;

}

else

{

MessageBox.Show("Ошибка пароля или логина", "Вход запрещен", MessageBoxButtons.OK, MessageBoxIcon.Error);

return;

}

}

if (authorizationForm.close)

return;

Application.Run(mainForm);

}

}

}

Текст модуля SQLOperations

using System;

using System.Collections.Generic;

using System.Data.SqlClient;

using System.Windows.Forms;

namespace MariosWindows

{

class SqlOperation

{

// Соединение с БД T-FLEX DOCs (SQL-аутентификация)

public SqlConnection GetConnection(string source)

{

SqlConnection connection = null;

var sqlConStringBuilder = new SqlConnectionStringBuilder();

sqlConStringBuilder.DataSource = source;

sqlConStringBuilder.InitialCatalog = "MariosWindows";

sqlConStringBuilder.Password = Decoder.decode("36-57-300-192-300-136-201-57-36-", "377", "121");

sqlConStringBuilder.UserID = "admin";

connection = new SqlConnection(sqlConStringBuilder.ToString());

try

{

connection = new SqlConnection(sqlConStringBuilder.ToString());

SqlConnection.ClearPool(connection);

connection.Open();

return connection;

}

catch (Exception exc)

{

MessageBox.Show(exc.Message);

}

return connection;

}

// Соединение с БД T-FLEX DOCs (SQL-аутентификация)

public void CheckConnection(string source)

{

SqlConnection connection = null;

var sqlConStringBuilder = new SqlConnectionStringBuilder();

sqlConStringBuilder.DataSource = source;

sqlConStringBuilder.InitialCatalog = "MariosWindows";

sqlConStringBuilder.Password = Decoder.decode("36-57-300-192-300-136-201-57-36-", "377", "121");

sqlConStringBuilder.UserID = "admin";

connection = new SqlConnection(sqlConStringBuilder.ToString());

connection = new SqlConnection(sqlConStringBuilder.ToString());

SqlConnection.ClearPool(connection);

connection.Open();

connection.Close();

}

// Получить сотрудников

public List<Employee> GetEmployees(string source)

{

var employees = new List<Employee>();

SqlConnection connection = GetConnection(source);

string specificationsQuery = String.Format(

@"SELECT Id,

Surname,

Name,

Patronymic,

BusinessPhone,

EMail,

PassportNumber,

PassportSeries,

Profession,

[Address],

Birthday

FROM Employees");

var specificationsCommand = new SqlCommand(specificationsQuery, connection);

specificationsCommand.CommandTimeout = 0;

SqlDataReader reader = specificationsCommand.ExecuteReader();

while (reader.Read())

{

var employee = new Employee();

employee.Id = Convert.ToInt32(reader[0].ToString());

employee.Surname = reader[1].ToString();

employee.Name = reader[2].ToString();

employee.Patronomic = reader[3].ToString();

employee.BusinessPhone = reader[4].ToString();

employee.Email = reader[5].ToString();

employee.PasportName = reader[6].ToString();

employee.PasportSeries = reader[7].ToString();

employee.Profession = reader[8].ToString();

employee.Address = reader[9].ToString();

employee.Birthday = Convert.ToDateTime(reader[10]).Date;

employees.Add(employee);

}

reader.Close();

connection.Close();

return employees;

}

// Получить список услуг

public Dictionary<string,List<Service>> GetServices(string source)

{

var categoryServices = new Dictionary<string, List<Service>>();

var services = new List<Service>();

SqlConnection connection = GetConnection(source);

string specificationsQuery = String.Format(

@"SELECT [Id]

,[ServicesKind]

,[Cost]

,[Category]

FROM [MariosWindows].[dbo].[Services]

ORDER BY Category");

var specificationsCommand = new SqlCommand(specificationsQuery, connection);

specificationsCommand.CommandTimeout = 0;

SqlDataReader reader = specificationsCommand.ExecuteReader();

string key = string.Empty;

while (reader.Read())

{

var service = new Service();

service.Id = Convert.ToInt32(reader[0]);

service.Name = reader[1].ToString();

service.Cost = Convert.ToDouble(reader[2].ToString());

service.Category = reader[3].ToString();

if (key != service.Category && key != string.Empty)

{

categoryServices.Add(key,services);

services = new List<Service>();

services.Add(service);

}

else

{

services.Add(service);

}

key = service.Category;

}

categoryServices.Add(key, services);

reader.Close();

connection.Close();

return categoryServices;

}

// Получить список комплектаций

public Dictionary<string, List<Configuration>> GetConfiguration(string source)

{

var categoryConfiguration = new Dictionary<string, List<Configuration>>();

var configurations = new List<Configuration>();

SqlConnection connection = GetConnection(source);

string specificationsQuery = String.Format(

@"SELECT [Id]

,[ConfigurationKind]

,[PriceWithMargin]

,[PriceSupplier]

,[CountStore]

,[Category]

FROM [MariosWindows].[dbo].[Configuration]

ORDER BY Category");

var specificationsCommand = new SqlCommand(specificationsQuery, connection);

specificationsCommand.CommandTimeout = 0;

SqlDataReader reader = specificationsCommand.ExecuteReader();

string key = string.Empty;

while (reader.Read())

{

var configuration = new Configuration();

configuration.Id = Convert.ToInt32(reader[0]);

configuration.Name = reader[1].ToString();

configuration.PriceWithMargin = Convert.ToDouble(reader[2].ToString());

configuration.PriceSupplier = Convert.ToDouble(reader[3].ToString());

configuration.CountStore = Convert.ToInt32(reader[4].ToString());

configuration.Category = reader[5].ToString();

if (key != configuration.Category && key != string.Empty)

{

categoryConfiguration.Add(key, configurations);

configurations = new List<Configuration>();

configurations.Add(configuration);

}

else

{

configurations.Add(configuration);

}

key = configuration.Category;

}

categoryConfiguration.Add(key, configurations);

reader.Close();

connection.Close();

return categoryConfiguration;

}

// Добавление заказчика

public Customer SetCustomer(Customer cust, string source)

{

SqlConnection connection = GetConnection(source);

string maxNumberQuery = String.Format(@"SELECT MAX(Id)

FROM [MariosWindows].[dbo].[Customer]");

var maxNumberCommand = new SqlCommand(maxNumberQuery, connection);

maxNumberCommand.CommandTimeout = 0;

int incrMaxNumber =Convert.ToInt32(maxNumberCommand.ExecuteScalar())+1;

string specificationsQuery = String.Format(

@"INSERT INTO Customer

VALUES ({0}, N'{1}',N'{2}',N'{3}','{4}','{5}','{6}')", incrMaxNumber, cust.Surname.Trim(), cust.Name.Trim(),

cust.Patronomyc, cust.Address, cust.Phone1.Trim(), cust.Phone2);

var specificationsCommand = new SqlCommand(specificationsQuery, connection);

specificationsCommand.CommandTimeout = 0;

SqlDataReader reader = specificationsCommand.ExecuteReader();

cust.Id = incrMaxNumber;

reader.Close();


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

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