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

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

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

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

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

Рисунок 3.17 - модификация данных в таблице серверных переменных

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

Рисунок 3.18 - загрузка изображения на сервер с помощью инструментария страницы «Загрузчик»

Выводы

1. Многопользовательская информационная подсистема, реализованная в форме веб-приложения была написана на языке программирования C# с использованием языка гипертекстовой разметки HTML и языка JavaScript в среде программирования Microsoft Visual Studio 2010.

2. Для функционирования веб-приложения на стороне сервера последний должен поддерживать работу с технологией ASP.NET 2.0, обеспечивать функционирование провайдера данных ADO.NET для MS SQL Server и стандарты
HTML 4.01, CSS 2.1. Кроме того на сервере должна быть предустановленна СУБД MS SQL Server 2008 или новее. Суммарный объем дисковой памяти, отводимый под приложение должен составлять не менее 70 мегабайт на момент загрузки.

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

Таблица 3.4 - Минимальные технические требования, предъявляемые к компьютеру клиента информационной подсистемы

Устройство

Минимальные требования

Центральный процессор

Intel Pentium 4

Оперативная память

256 МБ

Дисковая память

1,6 ГБ

Видеоадаптер

Класса SVGA

Монитор

С разрешением не менее 1024х768

Принтер

Принтер любого типа с разрешением не менее 300 точек на дюйм

Подключение к сети

Подключение любого типа. Рекомендуется со скоростью не ниже 128 Кбит/с.

4. Веб-приложение и информационная база приложения успешно перенесены на виртуальный сервер хостинга 1db.ru с присвоением временного доменного имени для доступа к приложению: parts-for-ford.1gb.ru.

5. В результате тестирования приложения выявлено, что максимальная совместимость достигается при использовании браузера Google Chrome 11 или новее, а при использовании старых версий Internet Explorer возможно возникновение ошибок в верстке и графическом отображении страниц.

4. технико-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА

4.1 Краткая характеристика проекта

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

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

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

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

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

4.2 Трудоемкость выполняемых работ

Трудоемкость разработки программного обеспечения определяется затратами человеко-часов (количество работы, выполняемой в среднем одним человеком в час) и рассчитывается по формуле 4.1. Эта величина используется для оценки затрат людских ресурсов на реализацию информационной подсистемы, и, следовательно, ее стоимости [14].

(4.1)

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

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

- затраты на разработку блок схемы, чел.- ч.;

- затраты на программирование, чел.- ч.;

- затраты на отладку программы, чел.- ч.;

- затраты на подготовку документации, чел.- ч..

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

Затраты труда на исследование предметной области , чел.-ч., с учетом уточнения описания и квалификации программистов определяются
по формуле 4.2.

(4.2)

где D - общее число операторов, ед.;

- коэффициент увеличения затрат труда, вследствие недостаточного
описания задачи;

- количество операторов, приходящееся на один чел.-ч.

- коэффициент квалификации программиста.

Тогда учитывая малый стаж работы студента (менее 2-х лет) коэффициент квалификации программиста = 0,8.

Поскольку разреженность кода описания разметки страниц достаточно велика, а среда разработки позволяет существенно ускорить написание программного кода, количество операторов, приходящееся на один чел.-ч. = 85 ед./чел.-ч.

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

В свою очередь общее число операторов D, чел.-ч. определяется по формуле 4.3.

(4.3)

где - число операторов, ед.;

c - коэффициент сложности задачи;

p - коэффициент коррекции программы, учитывающий новизну проекта;

Число операторов для рассматриваемой подсистемы складывается из кода описания разметки web-страниц, кода реализации классов и их интерфейсов, кода описания стилей, а также кода настроек web-сервера и подключения к источникам данных и составляет = 2920.

Решаемая задача считается сложной ввиду особенностей разработки многопользовательских серверных приложений и коэффициент сложности задачи составит c = 1,85, при этом решаемая задача является типовой, а потому проект не обладает принципиальной новизной и при его разработке возможно ориентирование на уже функционирующие в отрасли коммерческие подсистемы, реализующие выполнение схожих задач. Поэтому коэффициент коррекции программы p = 0,6.

Таким образом, общее число операторов D составляет

Тогда

Затраты труда на разработку алгоритма решения задачи , чел.-ч., рассчитываются по формуле 4.4.

(4.4)

где - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч. Учитывая алгоритмические сложности организации клиент-серверного взаимодействия с информационной
подсистемой = 22 ед./чел.-ч.

Тогда

Затраты труда на составление программы на ПК по готовой блок-схеме, чел.-ч., вычисляются по формуле 4.5.

(4.5)

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

Тогда

Затраты труда на отладку программы на ПК , чел.-ч., вычисляются по формуле 4.6.

(4.6)

где - количество прорабатываемых в режиме отладки операторов за один чел.-ч. С использованием технологии «Debugging», реализованной в среде разработки удается повысить число операторов до 10 ед./чел.-ч.

Тогда

Затраты труда на подготовку документации по задаче , чел.-ч., рассчитываются по формуле 4.7.

(4.7)

Где - затраты труда на подготовку материалов в рукописи, чел.-ч., рассчитываются по формуле 4.8.

- затраты труда на редактирование, печать и оформление документов, чел.-ч., рассчитываются по формуле 4.9.

(4.8)

Где = 30 ед./чел.-ч. - количество операторов программы, описываемых в рукописи, приходящееся на один чел.-ч.

(4.9)

Тогда и принимают следующие значения соответственно:

Учитывая и , примет значение:

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

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

(4.10)

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

Тогда

4.3 Расчет себестоимости автоматизированной информационной системы

Себестоимость разработки рассматриваемой информационной подсистемы определяется как сумма затрат по следующим статьям калькуляции [14]:

1. Основная заработная плата производственного персонала, рассчитывается по формуле 4.11.

(4.11)

где - часовая тарифная ставка производственного персонала, руб./ч.;

Т - время, необходимое для разработки информационной подсистемы, ч.

Исходя из среднерыночной заработной платы специалиста, коэффициент квалификации которого не ниже расчетного (= 0,8), равной 7000 р./мес., часовая тарифная ставка Sч при 8-ми часовом рабочем дне и 5-ти дневной рабочей неделе (в среднем 176 рабочих часов в месяц) составит Sч = 39,8 р./ч.

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

2. Дополнительная заработная плата производственного персонала, рассчитывается по формуле 4.12.

(4.12)

где - коэффициент дополнительной з./п.

Тогда дополнительная заработная плата:

3. Отчисления на социальные нужды, вычисляются по формуле 4.13.

(4.13)

где - доля социальных отчислений, с 2011 года составляющая 34%.

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

4. Затраты на потребляемую электроэнергию, определяются исходя из формулы 4.14.

(4.14)

где Рв = 0,06 - мощность ЭВМ, используемой при разработке;

tв - время работы вычислительного комплекса, ч;

ЦЭ = 2,8 - стоимость 1 кВтч электроэнергии, р./ кВтч.

В свою очередь, учитывая затраты времени на профилактические работы =1,15 tв определяется по формуле 4.15 и ровняется:

(4.15)

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

5. Расходы на материалы и запасные части.

Помимо затрат электроэнергии при проектировании подсистемы расходуются только бумага и ресурсы принтера при печати документации и нормативных документов, а именно картридж для принтера Canon LBP2900: 2200 р. и упаковка бумаги SvetoCopy: 160 р. Тогда затраты на материалы и запасные части:

6. Затраты на амортизацию, техническое обслуживание и ремонт вычислительной техники, вычисляются по формуле 4.16.

(4.16)

где КВ = 17500 ? балансовая стоимость вычислительной техники, р.;

= 4% - норма отчислений на ремонт, %;

= 2112 - усредненный годовой фонд времени работы вычислительной техники для 5-ти дневной рабочей недели и 8-ми часового рабочего дня, ч.

Тогда затраты на амортизацию в расчетный период составят

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

(4.17)

4.4 Оценка экономической эффективности внедрения программного продукта

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

П = Э - З,(4.18)

где Э - стоимостная оценка результатов применения программного продукта в течение года, р./г.;

З - стоимостная оценка затрат при использовании программного продукта в течение года, р./г.

Приток денежных средств от использования программного продукта
Э, р., в течение года может составить:

(4.19)

где - затраты на ручную обработку информации, руб.;

- затраты на автоматизированную обработку информации, руб.;

- дополнительный экономический эффект, обусловленный притоком новых клиентов, привлеченных web-сайтом, руб.

По статистике фирмы в деятельности отдела продаж 70% времени отводится выяснению потребностей клиента и подбора соответствующего потребностям товара, 20% отводится на демонстрацию товара и 10% на расчет с клиентом. Внедряемая подсистема способна перенести подбор необходимого товара и изложение своих требований на самостоятельную деятельность клиента, что освободит 70% рабочего времени сотрудника фирмы. Учитывая усредненное значение 176 рабочих часов в неделю, затрачиваемых сотрудником отдела продаж на исполнения своих обязанностей 123 часа приходится на подбор товара. При заработной плате сотрудника 12000 р./мес. (с учетом премиальных) на подбор товара затрачивается 70% от з./п. сотрудника что составляет 8400 р./мес. Следовательно затраты на ручную обработку заказов Зручн = 8400 р./мес., что составляет 100800 р./г.

Принимая в расчет, что не каждый розничный клиент, а лишь ? их часть возможно перейдет к подбору по каталогу и составление заказа посредством подсистемы, освободив при этом время, занимаемое у сотрудника, доход от экономии времени сотрудника следует уменьшить вдвое, после чего он составит Завт = Зручн / 2 = 50400 р/г.

Кроме того ожидается увеличение прибыли от привлечения новых клиентов посредством рекламы web-сайта в интернете. Цена одного перехода на сайт, осуществляемого через контекстную рекламу в системе Google AdWords составляет 0,11 р. Предприниматель планирует вкладывать 1000 р. каждый год реализации проекта. При таких затратах на контекстную рекламу каждая затраченная тысяча приведет на сайт ориентировочно 18181 человека.

Ввиду узкой направленности деятельности предпринимателя, ограниченности территориальной распространенности (в пределах города) и неполноты охвата торгового процесса разработанной подсистемой конверсия web-сайта (процент посетителей, ставших клиентами компании-владельца сайта после ознакомления с сайтом) оценивается как невысокая и составляет ориентировочно 0,5% посетителей сайта, основываясь на опыте других успешных и безуспешных рекламных компаний сторонних фирм. Учитывая, что по данным главного бухгалтера фирмы средний доход от одного разового клиента составляет 480 р. рекламная компания принесет следующий дополнительный экономический эффект:

Тогда приток денежных средств в год составит:

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

1. Ежемесячная оплата виртуального хостинга для сайта и процессорного времени физического сервера баз данных. Тарифный план хостинга masterhost, отвечающий необходимым условиям поддержания работы web-приложения (поддержка MSSQL Server 2008, ASP.NET 2.0) обойдется фирме в 300 р./мес., что составит затраты на хостинг Зх = 3600 р./год.

2. Просмотр заявок, поддержка каталога товара в актуальном состоянии, обновление новостной ленты займут по меньшей мере 2 часа рабочего времени специалиста в день, что образует усредненный годовой фонд времени работы вычислительной техники для поддержания подсистемы по 2 часа из каждых 22-ух рабочих дней 12-ти месяцев года Основываясь на приведенных выше суммах з./п. сотрудника составит 68,18 р. в час, а следовательно затраты на обслуживание:

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

4. Оплата доступа к сети Интернет составляет Зи = 490 р./мес., или 5880 р./г. в соответствии с текущей тарифной сеткой провайдера.

5. Затраты на проведение рекламной компании в системе контекстной рекламы Google AdWords: Зр = 1000 р./г.

Тогда стоимостная оценка затрат при использовании программного продукта в течение года:

Зная годичные прибыли и затраты возможен подсчет годового показателя эффективности:

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

(4.20)

где n - расчетный период, год;

= 65291,3 - прибыль от использования программного продукта за k-й год его эксплуатации, р.;

Е = 20% - норма дисконта, %;

K = 132136 р - капиталовложения при внедрении программного продукта, р.

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

В общем виде срок окупаемости проекта Ток равняется тому количеству времени, за которое прибыль, приносимая проектом покроет изначальные капиталовложения (формула 4.21).

при котором (4.21)

где K - капиталовложения при внедрении программного продукта, руб.;

Эк - дисконтированная прибыль от использования программного продукта за i-й год его эксплуатации, руб., вычисленная по формуле 4.22 при подстановке нормы дисконта E = 20%.

(4.22)

Тогда капиталовложения К = 132136 р. окупятся по прошествии более N = 2 лет, но менее 3-х лет, учитывая дисконтированный доход за первый год после внедрения Э1 = 65291,3 р.; за второй год Э2 = 54409,4 р.; за третий год Э3 = 45341,2 р. (Э1+Э2+Э3 = 165041,9 р. > 132136 р.).

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

Тогда срок окупаемости проекта Ток = 2,73 г.

4.5 Основные технико-экономические показатели проекта

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

Таблица 4.1 - Основные технико-экономические показатели проекта

Характеристика

Значение

Единица

измерения

1

2

3

Итоговая трудоемкость разработки

2195,4

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

Себестоимость разработки

132136

Рубль

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

94034

Рублей в год

Затрат при использовании программного продукта

28742,7

Рублей в год

Показатель эффективности внедрения

65291,3

Рублей в год

Чистый дисконтированный доход от использования программного продукта в расчете на 3 года эксплуатации

32905,9

Рубль

Срок окупаемости проекта

2,73

Год

Выводы

1. Трудоемкость разработки информационной подсистемы составляет 2195,4 человеко-часов.

2. Для разработки и внедрения проекта требуются капиталовложения в размере 132136 рублей, а также 28742 рубля ежегодно для поддержания подсистемы.

3. За каждый год функционирования вплоть до морального устаревания через 3 года подсистема может приносить до 94034 рублей (не учитывая расходов). Исходя из расчета полноценного функционирования подсистемы первые три года после внедрения чистый дисконтированный доход составит 32905 рублей. При этом срок окупаемости проекта 2,73 года.

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

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

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

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

В соответствии с санитарными нормами и правилами СНиП
2.2.2/2.4.1340-03 от 30 мая 2003 года во избежание воздействия на оператора персональных электронно-вычислительных машин (ПЭВМ) вредных и опасных факторов, или контроля таких воздействий предъявляется ряд требований к построению ПЭВМ и организации работ по эксплуатации ПЭВМ, проектированию, строительству и реконструкции помещений, предназначенных для эксплуатации всех типов ПЭВМ, а также к обеспечению безопасных условий труда пользователей ПЭВМ [15, 16]:

1. Требования к видеодисплейным терминалам и персональным электронно-вычислительным машинам.

Применительно к электронным вычислительным цифровым машинам, электронным цифровым персональным вычислительным машинам (включая портативные ЭВМ) в соответствии с перечнем продукции и контролируемых гигиенических параметров (приложение 1 СНиП 2.2.2/2.4.1340-03) должны контролироваться следующие показатели:

– Временные допустимые уровни электромагнитных полей (ЭМП), создаваемых ПЭВМ.

– Допустимые уровни звукового давления и уровней звука, создаваемого ПЭВМ

– Допустимые визуальные параметры устройств отображения информации (таблица 5.1).

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

Таблица 5.1 - Допустимые визуальные параметры устройств отображения информации

N п/п

Параметры

Допустимые значения

1

Яркость белого поля

Не менее 35 кд/кв. м

2

Неравномерность яркости рабочего поля

Не более +/- 20%

3

Контрастность (для монохромного режима)

Не менее 3:1

4

Временная нестабильность изображения (непреднамеренное изменение во времени яркости изображения на экране дисплея)

Не должна фиксироваться

5

Пространственная нестабильность изображения (непреднамеренные изменения положения фрагментов изображения на экране)

Не более 2 x 1E(-4L), где L - проектное расстояние наблюдения, мм

6

Частота обновления изображения для плоских дискретных экранов

Не менее 60 ГЦ

– Мягкое рентгеновское излучение (для ВДТ с ЭЛТ). Предприниматель использует ЖК мониторы, а потому данный параметр может не учитываться.

2. Требования к микроклимату помещений.

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

Учитывая категорию работ оператора обслуживающего разработанную подсистему (к категории 1a относятся работы, производимые сидя и не требующие физического напряжения, при которых расход энергии составляет до 120 ккал/ч) нормы микроклиматических условий отражены в таблице 5.2.

Таблица 5.2 - Оптимальные нормы микроклимата для помещений с ВДТ и ПЭВМ

Период года

Температура воздуха, гр.С не более

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

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

Холодный

22-24

40-60

0,1

Теплый

23-25

40-60

0,1

3. Требования к уровням шума и вибрации на рабочих местах, оснащенных ПЭВМ.

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

При выполнении работ с использованием ПЭВМ в производственных помещениях уровень вибрации не должен превышать допустимых значений вибрации для рабочих мест (категория 3, тип "в") в соответствии с нормативами, описанными в СН 2.2.4/2.1.8.566-96 «Производственная вибрация, вибрация в помещениях жилых и общественных зданий».

4. Требования к освещению помещений и рабочих мест, оснащенных ПЭВМ.

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

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

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

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

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

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

5.2 Общие мероприятия по обеспечению безопасности на рабочем месте оператора информационной подсистемы

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

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

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

Длина помещения составляет 6 м, ширина 3 м, высота потолка 2,55 м. Габаритные размеры оконного проема 1,4 х 2,05 м.

Площадь на одно рабочее место пользователей ПЭВМ с ВДТ на базе плоских дискретных экранов (жидкокристаллические, плазменные) должна составлять и составляет более 4,5 м2.

Для внутренней отделки интерьера помещений, где расположены ПЭВМ, используются использоваться диффузно отражающие материалы с коэффициентом отражения для потолка - 0,7 - 0,8; для стен - 0,5 - 0,6; для
пола - 0,3 - 0,5.

Схема помещения приводится на рисунке 5.1.

Рисунок 5.1 - Схема помещения отдела продаж

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

При размещении рабочих мест с ПЭВМ расстояние между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора) должно быть не менее 2,0 м, а расстояние между боковыми поверхностями видеомониторов - не менее 1,2 м. Размер помещения фирмы позволяет разместить рабочие места вдоль стены таким образом, чтобы выполнялось это требование.

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

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

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

Высота рабочей поверхности стола составляет 800 мм; что полностью соответствует требованиям.

Рабочий стол должен иметь пространство для ног высотой не менее 600 мм, шириной - не менее 500 мм, глубиной на уровне колен - не менее 450 мм и на уровне вытянутых ног - не менее 650 мм. Используемые столы удовлетворяют каждому перечисленному требованию.

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

3. Общие требования к организации режима труда и отдыха.

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

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

Продолжительность непрерывной работы с ВДТ без регламентированного перерыва не должна превышать 2 часов.

Степень тяжести работы для сотрудников предпринимателя оценивается как группа А - работа по считыванию информации с экрана ВДТ или ПЭВМ с предварительным запросом более 50% времени.

4. Обеспечение электробезопасности помещения.

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

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

– всё электрооборудование заземлено;

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

– установлены дифференциальные автоматы (УЗО), обеспечивающие защиту человека от поражения электрическим током;

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

5. Обеспечение пожарной безопасности помещения.

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

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

– фирма обеспечена необходимыми средствами контроля, оповещения и пожаротушения;

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

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

– проводится обучения и инструктаж работников предприятия по пожарной безопасности.

5.3 Расчет искусственного освещения рабочего места оператора ПЭВМ

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

В соответствии СНиП 23-05-95 «Естественное и искусственное освещение» все зрительные работы, выполняемые без использования оптических приборов характеризуются разрядом зрительной работы, который определяется в зависимости от размера объекта различения, и подразрядом зрительной работы, который определяется сочетанием контраста объекта различения с фоном и светлоты фона.

В ноутбуке, используемом для работы с подсистемой установлен дисплей с диагональю 14 дюймов с разрешением 1366х768 пикселей на дюйм. При таких параметрах размер пикселя составит 0.226 мм, что и составит минимальный размер объекта различения (рассматриваемый предмет, отдельная его часть или дефект, которые требуется различать в процессе работы).

На темной поверхности стола контраст объекта различения характеризуется как «большой» (объект и фон резко отличаются по яркости), тогда, в соответствии с таблицей «Наименьшая освещенность на рабочих поверхностях», вынесенной в приложения к СНиП, разряд зрительной работы оператора оценивается как 2-Г и ориентируясь на СНиП 23-05-95 «Естественное и искусственное освещение» при системе общего освещения нормируемая минимальная освещённость на рабочем месте составляет 300 лк.

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

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

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

(5.1)

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

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

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

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

- коэффициент использования светового потока.

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

Таблица 5.3 - Значения коэффициента запаса для различных типов освещаемых объектов

№ п.п.

Освещаемые объекты

Светильники с люминесцентными лампами

1

Производственные помещения с воздушной средой, содержащей 10 мг/м3 и более пыли, дыма, копоти

1,5-1,7

2

Производственные помещения с воздушной средой, содержащей от 5 до 10 мг/м3 и более пыли, дыма, копоти

1,4-1,5

3

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

1,3

4

Территории (площадки) промышленных предприятий

1,3

В соответствии с таблицей рассматриваемое помещение фирмы попадает в категорию 3 и тогда значение коэффициента Z1 составляет 1,3.

Учитывая, что проектируемое освещение является равномерным, а светильники располагаются на потолке - коэффициент неравномерности освещенности, который представляет собой отношение средней освещенности Еср к минимальной Eмин минимален и составляет Z2 = 1,1.

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

В рассматриваемом помещении коэффициент отражения побеленного потолка Rп = 0,7, коэффициент отражения от стен, оклеенных светлыми бежевыми обоями Rст = 0,5, а коэффициент отражения от пола, покрытого линолеумом темного цвета Rp = 0,1. Геометрия помещения характеризуется параметром «индекс помещения» и определяется по формуле 5.2.

(5.2)

где A = 6 м - длина помещения;

B = 3 м - ширина помещения;

H = 2,55 м - общая высота помещения;

hc = 0,15 м - расстояние от потолка до нижней части светильника;

hp = 0,8 м - высота от пола до освещаемой поверхности.

Подставляя величины параметров в формулу 5.2 индекс помещения i принимает следующее значение:

Таблица 5.4 - Коэффициент использования светового потока

Коэффициенты отражения

Rп=0,7; Rс=0,5;Rр=0,3

Rп=0,7; Rс=0,5;Rр=0,1

Rп=0,7; Rс=0,3;Rр=0,3

Rп=0,5; Rс=0,5;Rр=0,3

i

0,6

0,8

1,25

2

0,6

0,8

1,25

2

0,6

0,8

1,25

2

0,6

0,8

1,25

2

,

%

36

50

58

72

36

47

56

63

20

40

49

59

36

48

57

66

Основываясь на данных таблицы 5.4 коэффициент использования светового потока = 0.56.

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

В соответствии с сопроводительной информацией производителя ламп светимость наиболее распространенных ламп модели СE ST, ориентированных под патрон E27 определяется таблицей 5.5.

Таблица 5.5 - Характеристики компактных люминесцентных ламп

Тип

P, Вт

Световой поток, лм

3U 20W 2700K E27

20

900

3U 22W 2700K E27

22

1250

3U 24W 2700K E27

24

1450

4U 36W 2700K E27

36

2100

4U 45W 2700K E27

45

2700

4U 65W 2700K E27

65

3900

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

К определению типа и количества необходимых светильников можно подходить основываясь на двух подходах:

1. Зная световой поток ламп светильника можно определить требуемое количество светильников.

2. Зная желаемое количество светильников можно подобрать наиболее подходящие лампы.

Исходя из данных таблицы 5.5 может быть составлен ряд возможных схем создания равномерного искусственного освещения. Одним из возможных вариантов является размещение 11-ти светильников с лампами 3U 22W 2700K E27 с показателем светового потока 1250 и мощностью 22 Вт на потолке в шахматном порядке (рисунок 5.2). Тогда суммарный световой поток составит Fламп = и разница между требуемым и расчетным значениями светового потока составит менее 10%, что соответствует в допустимым пределам.

Рисунок 5.2 - Схема размещения светильников

Выводы

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

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

3. В результате проведенного расчета определено, что для обеспечения равномерного искусственного освещения помещения фирмы требуется оборудовать его 11-ю равноудаленными друг от друга точечным светильниками модели 3U 22W 2700K E27 с показателем светового потока 1250 и мощностью 22Вт, или другой комбинацией осветительных приборов, обеспечивающей равномерный световой поток . При рассмотренной комбинации суммарная мощность световой установки составит всего 242 Вт, что полностью отвечает требованию предпринимателя минимизировать затраты на осуществление освещения.

ЗАКЛЮЧЕНИЕ

Разработанная в форме многопользовательского веб-приложения информационная подсистема решает все поставленные перед ней задачи, а ее внедрение экономически целесообразно, поскольку при затратах на разработку 132136 р. и поддержание 28742 р. ежегодно подсистема будет приносить 94034 р. ежегодно, что в итоге по прошествии срока до реорганизации, или снятия с эксплуатации принесет 32905 р. чистого дисконтированного дохода. Срок окупаемости проекта составляет при этом 2,73 г.

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

К перспективам развития приложения относятся:

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

– совершенствование системы оформления заказов;

– повышение защиты от кражи информации.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Анфилатов В. С., Емельянов А. А., Кукушкин А. А. Системный анализ в управлении: Учебное пособие под ред. А. А. Емельянова [Текст] / В. С. Анфилатов, А. А. Емельянов, А. А. Кукушкин. - М.: Финансы и статистика, 2002. - 368 с., ил.

2. Библиотека разработчиков ПО [Электронный ресурс] // Веб-сайт «Библиотка MSDN на русском языке». - 2011. - Режим доступа к электрон. дан.: http://msdn.microsoft.com/ru-ru/ - Загл. с экрана.

3. Дуглас Дж. Рейли. Создание приложений Microsoft ASP.NET [Текст]
/ Дуглас Дж. Рейли - Русская Редакция, 2002. - 464 с., ил.

4. Сахил Малик. Microsoft ADO.NET 2.0 для профессионалов [Текст] / Сахил Малик - Вильямс, 2006. - 560 с., ил.

5. Сэнджив Рохилла, Сэнтил Натан, Серби Мэлхотра. Microsoft ADO.NET. Разработка профессиональных проектов. [Текст] / С. Рохилла, С. Натан, С. Мэлхотра - BHV - Санкт - Петербург, 2003. - 768 с., ил.

6. Туманов В. Е. Основы проектирования реляционных баз данных. [Текст] / В. Е. Туманов - Вильямс, 2010. - 420 с., ил.

7. Ланс Лавдей. Проектирование прибыльных веб-сайтов. [Текст] /Л. Лавдей - Манн, Иванов и Фербер, 2011. - 248 с., ил.

8. Мациевский Н. Разгони свой сайт. Методы клиентской оптимизации веб-страниц. [Текст] / Н. Мациевский - Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2009. - 264 с., ил.

9. Герберт Шилдт. Полный справочник по C#. [Текст] / Герберт Шилдт
- Вильямс, 2008. - 752 с., ил.

10. Голощапов А. Microsoft Visual Studio 2010. [Текст] / А. Голощапов - БХВ-Петербург, 2011. - 544 с., ил.

11. Максимов, В. В. Технологии создания Web-сайтов. [Текст] / В. В. Максимов, А. В. Алексеев С. Д. Лыткин. - Якутск: Якут. фил. Изд-ва СО РАН, 2002. - 44 с.

12. Сергеев И. В., Попов Ю. Г., Абражевич С. Н. Самоучитель верстки на компьютере [Текст] / И. В. Сергеев, Ю. Г. Попов, С. Н. Абражевич - Триумф, 2008. - 352 с., ил.

13. Дэвид Броуди. Компьютерные шрифты и управление ими [Текст] / Броуди Дэвид - Московский государственный университет печати, NAPL, 2006. - 42 с., ил.

14. Гальперин С. Б., Дороднева М. В., Мишин Ю. В., Пухова Е. В. Экономическое обоснование и оценка эффективности проектов [Текст] / С. Б. Гальперин, М. В. Дороднева, Ю. В. Мишин, Е. В. Пухова - Новый век, Институт микроэкономики, 2001. - 56 с.

15. Нормативные документы [Электронный ресурс] // Веб-сайт «Библиотека нормативных документов НИИОТ СПб». - 2011. - Режим доступа к электрон. дан.: http://www.niiot.ru - Загл. с экрана.

16. Расчет искусственного освещения [Электронный ресурс] // Веб-сайт «Библиотека технической литературы delta-group.ru». - 2011. - Режим доступа
к электрон. дан.: http://delta-grup.ru/bibliot/97/43.htm - Загл. с экрана.

17. СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы»

Приложение А

Даталогическая модель базы данных

Рисунок А.1 - Даталогическая модель базы данных

Приложение Б

Диаграмма классов приложения

Рисунок Б.1 - Диаграмма классов приложения

Приложение В

Листинг основных методов

Листинг В.1 - Методы, обеспечивающие функционирование электронного

каталога

void AddPartToCart(string PartIdParam)

{

System.Web.HttpContext context = System.Web.HttpContext.Current;

if (context.Request.Cookies["CartID"] != null)

{

try

{

string SqlRequest = "select reserve_id, sended from Reserve where reserve_id='";

SqlRequest += context.Request.Cookies["CartID"].Value.ToString() + "'";

myConnection.Open();

myCommand = new SqlCommand(SqlRequest, myConnection);

reader = myCommand.ExecuteReader();

string rid="empty";

bool sen=false;

while (reader.Read())

{

rid = reader[0].ToString();

sen = Convert.ToBoolean( reader[1]);

}

reader.Close();

if (rid != "empty" && sen != true)

{

SqlRequest = "INSERT INTO Reserve_parts(reserve_id,part_id,quantity)VALUES(@reserve_id,@part_id,@quantity)";

myCommand = new SqlCommand(SqlRequest, myConnection);

myCommand.Parameters.Add("@reserve_id", context.Request.Cookies["CartID"].Value.ToString());

myCommand.Parameters.Add("@part_id", PartIdParam);

myCommand.Parameters.Add("@quantity", int.Parse(QuantityTB.Text));

myCommand.ExecuteNonQuery();

L_Info.Text = "Товар с номером '" + ViewState["Part_id"] + "' добавлен к заказу";

}

else

{

if (sen)

{

L_Info.Text = "Текущий выбранный заказ уже отправлен на рассмотрение. Вы можете сформировать новый заказ.<br /> Для этого перейдите на вкладку \"заказ\" и выберите\"Новый заказ\"";

}

}

}

catch (SqlException ex)

{

// Display error

DebugString.Text = ex.ErrorCode.ToString();

if(ex.ErrorCode.ToString()=="-2146232060")

{

L_Info.Text = "Данный товар уже добавлен в корзину. Перейдите к вкладке \"заказ\" если требуется изменить его количество";

}

}

finally

{

// Close Connection

myConnection.Close();

}

}

else

{

CreateNewCart();

AddPartToCart(PartIdParam);

}

}

string CreateNewCart()

{

System.Web.HttpContext context = System.Web.HttpContext.Current;

Guid tempCartId = Guid.NewGuid();

try

{

myConnection.Open();

string SqlRequest = "INSERT INTO Reserve(reserve_id,reserve_date,contact_info,contact_phone,accepted,sended)VALUES(@reserve_id,@reserve_date,@contact_info,@contact_phone,@accepted,@sended)";

myCommand = new SqlCommand(SqlRequest, myConnection);

myCommand.Parameters.Add("@reserve_id", tempCartId.ToString());

myCommand.Parameters.Add("@reserve_date", DateTime.Now);

myCommand.Parameters.Add("@contact_info", " ");

myCommand.Parameters.Add("@contact_phone", " ");

myCommand.Parameters.Add("@accepted", false);

myCommand.Parameters.Add("@sended", false);

myCommand.ExecuteNonQuery();

}

catch (SqlException ex)

{

// Display error

DebugString.Text = ex.ToString();

}

finally

{

// Close Connection

myConnection.Close();

context.Response.Cookies["CartID"].Value = tempCartId.ToString();

context.Response.Cookies["CartID"].Expires = DateTime.Now.AddYears(1);

}

return tempCartId.ToString();

}

protected void TreeNodeSelectChange()

{

string SqlRequest;

int j = 0;

int numRow = 0;

//Подгружаем все дочерние категории для выбранного узла

ListChildNodes = new ArrayList();

GetChildNodes(tree.SelectedNode);

ListChildNodes.TrimToSize();

//DebugString.Text = ListChildNodes.Capacity.ToString();

CatPart.Clear();

//CatPartToShow.Clear();

myConnection.Open();

foreach (object Node in ListChildNodes)

{

//select spare_part.part_id, spare_part.catalogue_number, spare_part.title, spare_part.description, manufacturer.name, spare_part.category, spare_part.quantity_office, spare_part.quantity_storage, spare_part.price from spare_part RIGHT JOIN application on spare_part.part_id=application.part_id INNER JOIN Manufacturer on spare_part.manufacturer=manufacturer.manuf_id where category='21' and car_id='Scorpio II 2.0 DOHC'

//SqlRequest = "select * from spare_part where category='";

if (ViewState["SCar"] != null)

{ //Если уже выбрана машина, то выбираем товар для нее

numRow = 9;

SqlRequest = "select spare_part.part_id, spare_part.catalogue_number, spare_part.title, spare_part.description, manufacturer.name, spare_part.category, spare_part.quantity_office, spare_part.quantity_storage, spare_part.price from spare_part ";

SqlRequest += "RIGHT JOIN application on spare_part.part_id=application.part_id INNER JOIN Manufacturer on spare_part.manufacturer=manufacturer.manuf_id where category='";

SqlRequest += Node.ToString() + "'";

SqlRequest += " and application.car_id='";

SqlRequest += ViewState["SCar"].ToString() + "'";

}

else

{ //Если машина не выбрана, то не смотрим на применимость numRow = 11;

SqlRequest = "select spare_part.part_id, spare_part.catalogue_number, spare_part.title, spare_part.description, manufacturer.name, spare_part.category, spare_part.quantity_office, spare_part.quantity_storage, spare_part.price, car.model, car.engine from spare_part ";

SqlRequest += "RIGHT JOIN application on spare_part.part_id=application.part_id INNER JOIN Manufacturer on spare_part.manufacturer=manufacturer.manuf_id INNER JOIN Car on Car.car_id=application.car_id where category='";

SqlRequest += Node.ToString() + "'";

}

//DebugString.Text = SqlRequest;

myCommand = new SqlCommand(SqlRequest, myConnection);

reader = myCommand.ExecuteReader();

j = 0;

while (reader.Read())

{

DR = CatPart.NewRow();

for (int i = 0; i < numRow; i++) DR[i] = reader[i];

CatPart.Rows.Add(DR);

j++;

}

reader.Close();

}

myConnection.Close();

if (ViewState["SCar"] != null)

{

CatPartToShow = new DataTable();

CatPartToShow.Columns.Add("Название", typeof(string));

CatPartToShow.Columns.Add("Производ.", typeof(string));

for (int i = 0; i < CatPart.Rows.Count; i++)

{

CatPartToShow.Rows.Add(CatPart.Rows[i]["title"], CatPart.Rows[i]["manufacturer"]);

}

}

else

{

CatPartToShow = new DataTable();

CatPartToShow.Columns.Add("Название", typeof(string));

CatPartToShow.Columns.Add("Производ.", typeof(string));

CatPartToShow.Columns.Add("Модель", typeof(string));

CatPartToShow.Columns.Add("Двигатель", typeof(string));

for (int i = 0; i < CatPart.Rows.Count; i++)

{

CatPartToShow.Rows.Add(CatPart.Rows[i]["title"], CatPart.Rows[i]["manufacturer"], CatPart.Rows[i]["car_model"], CatPart.Rows[i]["car_engine"]);

}

}

ViewState["CatPart"] = CatPart;

ViewState["CatPartToShow"] = CatPartToShow;

PartsInCat.DataSource = CatPartToShow;

PartsInCat.DataBind();

ViewState["SelectedNode"] = tree.SelectedNode.ValuePath;

}

Листинг В.2 - Методы, обеспечивающие загрузку данных из базы

protected DataTable GetReserveInfoTable(string P_Cart)

{

DataTable BufT = new DataTable();

BufT.Columns.Add("reserve_id", typeof(string));

BufT.Columns.Add("reserve_date", typeof(DateTime));

BufT.Columns.Add("reserve_info", typeof(string));

BufT.Columns.Add("reserve_phone", typeof(string));

BufT.Columns.Add("accepted", typeof(bool));

BufT.Columns.Add("sended", typeof(bool));

SQLRequest = "select * from Reserve where reserve_id='" + P_Cart + "'";

myCommand = new SqlCommand(SQLRequest, myConnection);

myConnection.Open();

reader = myCommand.ExecuteReader();

while (reader.Read())

{

DR = BufT.NewRow();

for (int i = 0; i < BufT.Columns.Count; i++)

DR[i] = reader[i];

BufT.Rows.Add(DR);

}

reader.Close();

myConnection.Close();

ViewState["ReserveInfoTable"] = BufT;


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

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