Значение внутрифирменной системы информации
Принципы, цели, задачи и функции внутрифирменной системы информации. Система ведения записей. Формы как носители информации. Альтернативный способ просмотра данных. Задачи, выполняемые приложением "Бухгалтерия". Выбор системы проектирования и реализации.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 14.10.2013 |
Размер файла | 3,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Сумма, руб.
1
Стоимость материалов, покупных полуфабрикатов и изделий.
614,250
2
Основная заработная плата.
19,000,000
3
Дополнительная заработная плата.
2,280,000
4
Отчисления на социальные нужды.
7,600,000
5
Накладные расходы.
25,536,000
6
Стоимость машинного времени.
900,000
Итого
55,930,250
4.7 Цена программного продукта
Цена, определяется себестоимостью и прибылью, которая в свою очередь составляет 30% от ФОТ.
Ц = 55.930.250 + 0,3 * 21,280,000 = 62,314,250 руб.
4.8 Оценка экономической эффективности
Данная НИР относится к базам данных в области бухгалтерского учета. Поэтому количественную оценку эффективности целесообразно производить путем оценки конкурентоспособности данного программного продукта. Для этого возьмем подобную программу и определим параметры обоих товаров путем сравнения. Рассчитаем и оценим коэффициент конкурентоспособности.
Коэффициент конкурентоспособности
Частота регистраций |
||||||
Обьем памяти |
Быстродействие |
Аппаратная независимость |
Дизайн |
Сервис |
||
Нащ программный продукт |
0,81 |
0,93 |
0,85 |
0,87 |
0,89 |
|
Конкутентный программный продукт |
0,62 |
0,84 |
0,86 |
0,78 |
0,81 |
Рассчитаем коэффициент конкурентоспособности.
Представляемый программный продукт превосходит по конкурентоспособности предоставленный образец и, следовательно, можно сделать вывод, что он будут представлять достаточно большой интерес в своей области, связанной с проектированием баз данных.
5. Охрана труда и экология
Охрана труда - система законодательных актов, постановлений, организационных, санитарных, технических мер, обеспечивающих безопасные для здоровья условия труда на рабочем месте. Научно-технический прогресс внес изменения в условия производственной деятельности работников умственного труда. Их труд стал более интенсивным, напряженным, требующим затрат умственной, эмоциональной и физической энергии.
Это имеет прямое отношение и к специалистам, связанным с проектированием, разработкой, эксплуатацией, сопровождением и модернизацией автоматизированных систем управления различного назначения.
На рабочем месте пользователя должны быть созданы условия для высокопроизводительного труда. В настоящее время все большее применение находят автоматизированные рабочие места ИТР, которые оснащаются персональной ЭВМ и графическим дисплеем, клавиатурой и принтером.
Анализ условий труда пользователя.
Помещение, в котором находится рабочее место пользователя, имеет следующие характеристики:
- длина помещения: 9 м;
- ширина помещения: 7 м;
- высота помещения: 3.5 м;
- число окон: 3;
- число рабочих мест: 6;
- освещение: искусственное;
- число вычислительной техники: 5.
На рабочем месте пользователь подвергается воздействию следующих факторов, которые могут привести к неблагоприятным последствиям:
- недостаточное освещение;
- шум от работающих машин;
- облучение от экрана дисплея;
- выделение избытков теплоты.
Кроме того, в помещение могут попадать частички пыли.
Постановка задачи.
На основе анализа условий труда пользователя разрабатываются различные средства защиты от факторов, влияющих на пользователя в процессе работы, такие как: ограничение длительности работ, вентиляция, искусственное освещение, звукоизоляция. Имеются нормативы, определяющие комфортные условия и предельно допустимые нормы запыленности, температуры воздуха, шума, освещенности. В данной дипломной работе, согласно заданию, рассчитаем освещение и выберем систему вентиляции.
Расчет вентиляции.
Анализ микроклимата.
Необходимым условием жизнедеятельности человека является поддержка постоянства температуры тела, благодаря свойству терморегуляции, т.е. свойству организма регулировать отдачу тепла в окружающую среду. Поэтому большое значение имеет микроклимат в помещении, где работает инженер-программист. Метеорологические условия на производстве определяются следующими параметрами:
1) температурой воздуха t( C);
2) относительной влажностью (%);
3) скоростью движения воздуха на рабочем месте, V(м/с).
Основной принцип нормирования микроклимата - создание оптимальных условий для теплообмена тела человека с окружающей средой. Выделяемая организмом человека теплота должна отводиться в окружающую среду. Соответствие между количеством этой теплоты и охлаждающей способностью среды характеризует ее как комфортную. В условиях комфорта у человека не возникает беспокоящих его температурных ощущений холода или перегрева. В "Общих санитарно-гигиенических требованиях к воздуху рабочей зоны" (ГОСТ 12.1.005-88) установлены оптимальные и допустимые параметры микроклимата в зависимости от времени года, категории работ и рабочих мест (постоянных и непостоянных). Параметры микроклимата приведены табл. 1.
Таблица 1. Параметры микроклимата.
Период года |
Категория работ |
Зона |
Тмпера-тура, °C |
Относит. влажность, % |
Скорость движения, м/с |
|
холдн. |
Легкая |
оптим. |
22-24 |
40-60 |
0.1 |
|
доп. |
25-18 |
75 |
<0.1 |
|||
теплый |
Легкая |
оптим. |
23-25 |
40-60 |
0.1 |
|
доп. |
28-22 |
55 |
0.1-0.2 |
В настоящее время для обеспечения комфортных условий используются как организационные методы, так и технические средства, среди которых вентиляция воздуха.
5.1 Определение потребного воздухообмена
Влага выделяется в результате испарения со свободной поверхности воды и влажных поверхностей материалов и кожи, в результате дыхания людей и т.д. Количество влаги, выделяемое людьми, г/ч, определяется по формуле:
W=n*w (1.)
где n - число людей, n = 6 человек;
w - количество влаги, выделяемое одним человеком, г/ч,
w = 84 г/ч при t = 22С [1].
По формуле (1.) получаем:
W = 6 * 84 = 504 (г/ч)
Теперь можно определить потребный воздухообмен, который определяется по формуле:
(2.)
где W - количество водяного пара, выделяющегося в помещении, г/ч, W = 504 г/ч;
D, d - влагосодержание вытяжного и приточного воздуха, г/кг, определяется по температуре и относительной влажности воздуха;
p - плотность приточного воздуха, р = 1.2 кг/ м;
d = 10 г/кг при температуре рабочей зоны 22 С;
D = 16 г/кг - принимается равным предельно допустимому, т.е. при tр.з.=26 С , =75 %. Таким образом расход воздуха (по формуле (2.)) равен:
Теперь проведем расчет выделений тепла.
Тепловыделения от людей зависят от тяжести работы, температуры и скорости движения окружающего воздуха. Считается, что женщина выделяет 85% тепловыделений взрослого мужчины. В расчетах используется явное тепло, т. е. тепло воздействующее на изменение температуры воздуха в помещении. Тепловыделения от людей:
Qл = n * q, (3.)
где n - количество людей в помещении, 5 мужчин и 1 женщина;
q - удельная теплота , выделяемая человеком (явное тепло при t = 22 С), Вт ; q = 68 Вт [1];
По формуле (3.) получаем:
Qл = 5 * 68 + 1 * 0.85 * 68 = 397.80 Вт.
Расчет тепла, поступающего в помещение от солнечной радиации Qост производится по формуле:
Qост = Fост * qост * Aост, (4.)
где Fост - площадь поверхности остекления, м, Fост= 9 м ;
qост - тепловыделения от солнечной радиации, Вт/м, через 1 м поверхности остекления (с учетом ориентации по сторонам света), qост = 150 Вт/м [4], т.е окна с двойным остеклением с металлическими переплетами;
Aост - коэффициент учета характера остекления, Aост=1.15 (двойное остекление в одной раме).
Подставив все полученные значения в формулу (4.), получим:
Qост = 9 * 150 * 1.15 = 1552,5 Вт.
Расчет тепловыделений от источников искусственного освещения Qосв, Вт, производится по формуле:
Qосв = N * * 1000, (5.)
где N - суммарная мощность источников освещения, кВт,
N= 2 * 6 * 0.08 = 0.960 кВт где 0.08 кВт - мощность одной лампы, а всего в помещении 6 светильников по 2 лампы в каждом;
- коэффициент тепловых потерь, = 0.55 для люминесцентных ламп.
По формуле (5.) имеем:
Qосв = 0.96 * 0.55 * 1000 = 528 Вт.
Для расчета тепловыделений от устройств вычислительной техники используется формула (5.) с коэффициентом тепловых потерь равном = 0.5. В помещении стоят 5 компьютеров типа IBM PC AT с мощностью 63.5 Вт источника питания. Тогда:
Qвт = 5 * 0.0635 * 0.5 * 1000 = 158.75 Вт.
Таким образом, в помещении выделяется всего избыточного тепла:
Qизб = Qл + Qост + Qосв + Qвт = 2637.05 Вт.
При открытии дверей и окон естественный расход тепла:
Qрасх = 0.1 * Qизб = 263.705 (Вт). (6.)
По формуле (7.) посчитаем объем вентилируемого воздуха для теплого времени года:
(7.)
где Qизб - теплоизбытки, Qизб = 2637.05 Вт;
Ср - массовая удельная теплоемкость воздуха,
Ср = 1000 Дж/(кг* С);
р - плотность приточного воздуха, р = 1.2 кг/м ;
tуд, tпр - температуры удаляемого и приточного воздуха, С;
Температура удаляемого воздуха определяется по формуле:
tуд = tрз + а * (Н - 2),
где tрз = 22 С;
а - нарастание температуры воздуха на каждый 1 м высоты, С/м, а =0.5 С/м;
Н - высота помещения, Н = 3.5 м.
Следовательно, tуд = 22 + 0.5 * (3.5 - 2) = 23 С.
Температура приточного воздуха tпр при наличии избытков тепла должна быть на 5 С ниже температуры воздуха в рабочей зоне, поэтому tпр = 17 С. Подставив полученные значения в формулу (7.) найдем:
При одновременном выделении тепла и влаги сравниваются соответствующие воздухообмены, потребные для их удаления, и выбирается наибольший. Поскольку Gт= 1318 м /ч,а G = 70 м /ч,то систему вентиляции будем проектировать для воздухообмена Gвент = 1318.5 м /ч.
5.2 Проектирование системы вентиляции
Исходными данными для расчета размера воздуховода являются расход воздуха (Gвент = 1318.5 м /ч) и допустимые скорости его движения в помещении (v = 9 м/с). Потребная площадь воздуховода f, м определяется по формуле:
(8.)
Для дальнейших расчетов (при определении сопротивления сети, подборе вентилятора и электродвигателя) площадь воздуховода принимается равной ближайшей большей стандартной величине, т. е. f = 0.0614 м [1]. В промышленных зданиях рекомендуется использовать круглые металлические воздуховоды. Тогда расчет сечения воздуховода заключается в определении диаметра трубы. По справочнику находим, что для площади f = 0.0614 м условный диаметр воздуховода d = 280 мм [1].
Определим потери давления в вентиляционной сети. При расчете сети необходимо учесть потери давления в вентиляционном оборудовании. Естественным давлением в системах механической вентиляции пренебрегают. Для обеспечения запаса вентилятор должен создавать в воздуховодах избыточное давление, превышающее не менее чем на 10% расчетное давление. Для расчета сопротивления участка сети используется формула:
где R - удельные потери давления на трение на участке сети, R =3.2 Па/м;
l - длина участка воздуховода, м, l = 3 м;
- сумма коэффициентов местных потерь на участке воздуховода, 1.1 - для колена, 1.4 - для прямого участка; v - скорость воздуха на участке воздуховода, 9 м/с;
р - плотность воздуха(принимаем р = 1.2 кг/м).
Значения R,v, определяются по справочнику (R - по значению диаметра воздуховода на участке d = 280 мм, в зависимости от типа местного сопротивления)[1]. Результаты расчета воздуховода и сопротивления сети приведены в табл. 2.
Таблица 2. Расчет воздуховода и сопротивления сети
G, (м/ч) |
l, (м) |
v, (м/с) |
d, (мм) |
v*p/2 Па |
R, Па/м |
R*I, Па |
Па |
P, Па |
||
1318 |
3 |
9 |
280 |
48.60 |
3.2 |
9.6 |
2.5 |
121.5 |
131.1 |
Требуемое давление, создаваемое вентилятором, с учетом запаса на непредвиденное сопротивление в сети в размере 10 % составит:
Ртр = 1.1 * Рmax = 1.1 * 131.1 = 144.21 (Па) (10.)
В вентиляционных установках применяют вентиляторы низкого давления (до 1 кПа) и среднего давления (от 1 до 3 кПа). В сетях с малым сопротивлением до 200 Па применяют осевые вентиляторы. Вентиляторы подбирают по аэродинамическим характеристикам, т.е. зависимостям между полным давлением (Ртр, Па), создаваемым вентилятором, и произволительностью (Gтр, м /ч).
С учетом возможных дополнительных потерь или подсоса воздуха в воздуховодах потребная производительность вентилятора увеличивается на 10 %, поэтому:
Gтр = 1.1 * Gвент = 1.1 * 1318.3 = 1450.35 (м /ч)(11)
По справочным данным [2] определяем необходимый вентилятор и электродвигатель: вентилятор О6-300 (N4), КПД вентилятора h = 0.65.
Мощность электродвигателя (N, кВт) рассчитывается по формуле:
(12.)
где h - КПД вентилятора и ременной передачи.
Выберем по рассчитанному значению мощности электродвигатель 4АА63В4У2 с мощностью 0.37 кВт.
6. Гражданская оборона
Гражданская оборона (ГО) представляет собой общегосударственную систему мероприятий, осуществляющую защиту населения и народного хозяйства государства в чрезвычайных ситуациях мирного и военного времени, обеспечивающих повышение устойчивости работы отраслей экономики, проведение АСИДНР при ликвидации последствий стихийных бедствий, аварий и катастроф.
Руководство осуществляется МЧС. Рабочим органом управления комитета является штаб войск ГО и 9 региональных центров, которые находятся в Москве, Санкт-Петербурге, Ростове на Дону, Самаре, Екатеринбурге, Новороссийске, Красноярске, Чите и Хабаровске.
В целом ГО строится по территориально-производственному принципу, т.е. органы управления ГО создаются исполнительными властями по территориям (края, области) и по линии безопасности управления (министерства, ведомства).
ГО России предназначено для решения трех групп задач:
- защита населения в чрезвычайных ситуациях мирного и военного времени;
- повышение устойчивости работы отраслей экономики в чрезвычайных ситуациях;
- организация и проведение АСИДНР при ликвидации последствий чрезвычайных ситуаций.
ГО Москвы имеет, кроме того, следующие задачи:
- организация первоочередного жизнеобеспечения пострадавшего населения;
- проведение профилактических мероприятий для уменьшения риска возникновения промышленных аварий и катастроф;
- всеобщее обязательное обучение населения основам ГО;
- создания и подготовка органов управления (систем связи, оповещения, пунктов управления и т.п.).
На ГО возлагается:
- осуществление мероприятий по защите рабочих и служащих в чрезвычайных ситуациях;
- проведение мероприятий, повышающих устойчивость работы объектов в чрезвычайных ситуациях;
- обеспечение непрерывного управлениями службами и формированиями ГО;
- создание, оснащение, подготовка сил ГО объектов и поддержание их в постоянной готовности;
- всеобщее обязательное обучение рабочих и служащих мерам защиты при чрезвычайных ситуациях;
- обеспечение защиты продовольствия и источников водоснабжения от радиоактивного, химического и бактериологического заражения;
- проведение аварийно-спасательных и других неотложных работ в очагах поражения.
К учреждениям ГО относятся:
- медицинские учреждения (больницы, поликлиники, здравпункты, диспансеры, санатории и т.п.);
- ветеринарные лаборатории и учреждения;
- химические лаборатории;
- комплексные пункты опорной сети наблюдения и лабораторного контроля, включая сеть экологического мониторинга;
Для организации и проведения мероприятий по защите объектов и ликвидации последствий применения противником оружия массового поражения необходимы знания поражающего действия ядерного оружия.
Поражающее действие ядерного взрыва определяется механическим воздействием ударной волны, тепловым воздействием светового излучения, радиационным воздействием поникающей радиации и радиоактивного заражения, а также электромагнитным излучением (электромагнитным импульсом). Первичные действия поражающих факторов могут привести к возникновению пожаров, взрывов. При этом образуются вторичные очаги поражения.
Распределение энергии между поражающими факторами ядерного взрыва зависит от вида взрыва и условий, в которых он происходит. При взрыве в атмосфере примерно 50% энергии взрыва расходуется на образование ударной волны, 30 - 40% - на световое излучение, до 5% - на проникающую радиацию и электромагнитный импульс и до 15% - на радиоактивное заражение.
Действие поражающих факторов ядерного взрыва на людей и объекты происходит не одновременно и различается по длительности воздействия, характеру и масштабам поражения.
Постановка задачи.
Задача данного этапа дипломного проектирования - оценка устойчивости дисплейного зала к воздействию ионизирующего излучения. Зададимся исходными данными для задачи.
Описание дисплейного класса:
- дисплейный класс находится на втором этаже здания института;
- дисплейный класс рассчитан на 20 ЭВМ типа Intel Pentium-100 с мониторами типа Samsung 15GA;
- дисплейный класс дополнительно имеет внутреннее покрытие из дерева рассчитанное на погашение внешних наводок и наводок от электросети.
Для проверки устойчивости дисплейного зала к воздействию ионизирующего излучения зададимся параметрами ядерного взрыва:
- мощность взрыва равна 1000 Кт;
- диапазон оцениваемых расстояний от 500 до 3500 м.
6.1 Оценка поражающих факторов проникающей радиации
При оценке воздействия поражающих факторов ядерного взрыва на дисплейный класс достаточно оценить степень воздействия на один характерный элемент дисплейного класса (ЭВМ), и затем применить полученные выводы на дисплейный класс в общем.
Проникающая радиация ядерного взрыва при воздействии на ЭВМ способна значительно ухудшить ее работоспособность или вывести ЭВМ из строя.
Радиация ядерного взрыва представляет собой гамма-излучение и поток нейтронов, испускаемых в окружающую среду из зоны ядерного взрыва.
Время действия проникающей радиации не превышает 10-15 секунд с момента взрыва. Основными параметрами, характеризующими проникающую радиацию, является доза и мощность излучения, потоки плотность потока частиц. Ионизирующая способность гамма-излучения характеризуется экспозиционной дозой излучения.
Распространяясь в среде, гамма-излучение и поток нейтронов ионизируют ее атомы и изменяют физическую структуру вещества. Проникающая радиация может вызвать обратимые и необратимые изменения в материалах, элементах электротехнической, оптической, и другой аппаратуры, входящей в состав ЭВМ.
Необратимые изменения вызываются нарушениями структуры кристаллической решетки вещества вследствие возникновения дефектов. В результате радиационного захвата нейтронов возможно образование примесей радиоактивных веществ. В процессе распада, образовавшихся радиоактивных ядер происходит радиационное излучение, которое может оказывать воздействие на электрические параметры элементов и схем ЭВМ, а также затруднять ремонт и эксплуатацию аппаратуры. Наиболее опасными по вторичному излучению являются изделия, изготовленные из материалов, содержащих марганец, кадмий, индий. Таким образом, необратимые изменения в компонентах ЭВМ приведут к ее отказу, и для восстановления ее работоспособности потребуется ремонт.
Обратимые изменения являются следствием ионизации материала и окружающей среды. Они проявляются в увеличении числа носителей тока, что приводит к возрастанию токов утечки, снижению сопротивления изоляции, полупроводников, поводящих материалов, а на макро уровне - к сбоям в работе ЭВМ.
Обратимые изменения в материалах, элементах и аппаратуре в целом могут возникать при мощности экспозиционных доз от 1000 Р/с.
Гамма-излучение делится на захватное, осколочное и мгновенное. Мгновенное гамма-излучение образуется в момент деления ядер урана или плутония в течении десятых долей микросекунды. Мгновенное гамма-излучение является главным источником высокой мощности экспозиционной дозы гамма-излучения, однако, его роль в накоплении общей экспозиционной дозы очень мала.
При ядерном взрыве воздействие нейтронного импульса на объект происходит несколько позднее импульсного гамма-излучения, причем задержка во времени, как и длительность самого импульса, зависит от расстояния до центра взрыва. Этот факт имеет существенное значение при проектировании аппаратуры, поскольку задачи исследования стойкости подразделяются на отдельные задачи исследования гамма-излучения и воздействия нейтронного излучения.
6.2 Расчет факторов проникающей радиации
Мощность взрыва принимаем равную 1000 Кт.
1. Мощность поглощенной дозы, [P/c].
,
где - мощность взрыва, Кт.
2. Поглощенная доза излучения, [р.].
3. Поток нейтронов, [1/м].
.
При расчетах также необходимо учитывать, что все ЭВМ в дисплейном классе, как правило, находится в здании института и, следовательно, степень воздействия всех факторов проникающей радиации снижается примерно на порядок.
Результаты расчетов для всех вышеперечисленных факторов проникающей радиации сведены в табл. 3.
Таблица 3
Факторы |
Радиус, м |
|||||||
500 |
1000 |
1500 |
2000 |
2500 |
3000 |
3500 |
||
P, P/с |
3.1108 |
6.7106 |
2.5105 |
1.1104 |
600 |
34 |
2 |
|
D, P |
2.0106 |
9.8104 |
8.5103 |
930 |
120 |
17 |
3 |
|
н/м |
2.01018 |
3.91016 |
1.21015 |
5.01013 |
2.31012 |
1.21011 |
6.0109 |
Учитывая, что наименее стойким элементом ЭВМ являются микросхемы, количество которых определяется типом ЭВМ и составляет 30 - 50 единиц, для которых предельные значения равны соответственно:
=10 н/м; D=1000 P; P=1000 P/с, получаем, что на расстоянии более 2500 метров от взрыва проникающая радиация ЯВ не повлияет на работоспособность ЭВМ. Необратимые изменения в микросхемах под воздействием проникающей радиации будут возникать, если ЭВМ будет находиться на расстоянии менее 1500 метров от центра взрыва.
В целом защита ЭВМ от воздействия проникающей радиации может быть в первую очередь достигнута за счет размещения в помещении, обеспечивающем снижение дозы проникающей радиации в 500 - 1000 раз, и использования экранов из тяжелых металлов и перекрытий из бетонных плит толщиной 1 - 1,5 м и более.
6.3 Предложения по обеспечению устойчивости дисплейного зала к воздействию ионизирующего излучения
Следовательно, надежность работы ЭВМ в условиях воздействия проникающей радиации ядерного взрыва будет повышена, если будут приняты следующие меры:
- наиболее важные узлы ЭВМ будут укрыты защитным слоем материала и перегородок, не пропускающего радиацию и тепло. Наиболее хорошо поглощают радиацию тяжелые материалы, например металлы (бетон, железные плиты и др.);
- конструкционные элементы ЭВМ будут изготовлены из такого типа материалов, которые наименее всего подверчены воздействию излучения и тепла. Т.к. изменить элементарную базу довольно сложно, то можно предложить создание схем, малокритичных к изменениям электрических параметров элементов, компенсирующих и отводящих дополнительные токи, выключающие отдельные блоки и элементы на период воздействия ионизирующего излучения;
- в электрических схемах увеличить расстояния между элементами, находящимися под электрической нагрузкой, снизить рабочее напряжение на них;
- элементы, являющиеся наиболее важными при функционировании, должны быть защищены с помощью различных заливок, не проводящих ток при облучении.
7. Эргономика
Тема: «Применение эргономики при проектировании, разработке и внедрения систем автоматизации деятельности предприятия».
С развитием экономики возрастает объем взаимосвязанных данных, необходимых для решения коммерческих и административных задач. Взаимосвязанные данные называют информационной системой. Такая система в первую очередь призвана облегчить труд человека, но для этого она должна как можно лучше соответствовать очень сложной модели реального мира. Для воссоздания моделей бизнес-процессов предприятия служат информационные системы, называемые системами автоматизации предприятия.
Для разработки систем автоматизации на предприятии создается структурное подразделение - обычно это отдел автоматизации. До последнего времени в составе отдела автоматизации главенствующую роль играли технические специалисты - программисты, проектировщики, технические консультанты. Однако развитие компьютерного рынка, кункуренция и все большее усложнение самих систем автоматизации - породили необходимость в специалистах самых различных областей:
художников-дизайнеров - для оформления интерфейса пользователей
финансистов-консультантов - для более глубокого исследования бизнес-процессов предприятия
менеджеров - для организации работы групп разработчиков систем автоматизации
специалистов по эргономике - для исследования потребительских свойств разрабатываемой системы, а также для проектирования наиболее удобного интерфейса пользователя
психологов - для анализа процесса внедрения системы автоматизации, а также для непосредственной помощи пользователям адаптироваться к новым условиях работы.
В данной работе мы рассмотрим требования, предъявляемые специалистами по эргономики при разработке систем автоматизации предприятий.
7.1 Влияние эргономики при проектировании реляционной базы данных
Система автоматизации представляет собой, прежде всего, реляционную базу данных - хранилище данных предприятия. Первым этапом разработки проекта является проектирование реляционной базы данных. На данном этапе составляются бизнес-схемы процессов предприятия, анализируется аппаратное и программное обеспечение необходимое для разработки системы, проводится планирование разработки интерфейса пользователей. Разработчики систем автоматизации предприятия при работе на данном этапе должны учитывать следующие эргономические особенности:
Соответствие аппаратных и программных средств, применяемых для работы, нуждам сотрудников предприятия. От данного соответствия во многом будет зависеть эффективность системы управления.
Скорость отклика системы. Время ожидания пользователем при работе с системой должно быть минимальным. В ряде случаев при проектировании реляционных баз данных приходится отказаться от идеализированных моделей в пользу гибкости и скорости работы. Чаще всего ускорение работы системы связано с увеличением размера программы.
Достаточность данных. Реляционная база данных должна содержать все необходимые пользователю данные. В случае недостатка данных пользователь будет вынужден использовать вспомогательные средства для фиксации информации (например бумажные носители для записей или калькулятор для дополнительных вычислений). В ряде случаев недостаточность данных может привести к неправильному использованию системы или даже заставить пользователя отказаться от использования системы.
Масштабируемость системы. При проектировании реляционной базы данных необходимо предусмотреть модификацию и наращиваемость базы данных в процессе внедрения и эксплуатации системы. В большинстве случаев уже в период создания системы автоматизации бизнес процессы предприятия претерпевают изменения. Таким образом, разработчики должны быть готовы к пересмотру схемы базы данных во время написания системы автоматизации. Отсутствие механизмов масштабируемости приводит к быстрому устареванию системы.
Открытость системы. Большинство современных систем управления представляют собой открытые системы. Это означает способность расширения системы за счет подключения модулей сторонних разработчиков и дополнительного аппаратного и программного обеспечения. Например, возможно понадобиться использование контрольно-кассовых машин, счетчиков банкнот или детекторов скан-кода. В любом случае данные возможности помогут пользователю взаимодействовать с системой и значительно увеличат производительность его работы.
Необходимо отметить, что хотя на этапе проектирования вопросам эргономики уделяется меньшее значение, чем во время других этапов, разработчикам необходимо обратить внимание на перечисленные выше эргономические особенности. Следование данным советам поможет создать систему автоматизации, максимально приспособленную для работы в реальных условиях бизнес процессов предприятия.
7.2 Влияние эргономики при создании интерфейса пользователя
Эргономика интерфейса пользователя является одним из наиболее важных аспектов системы автоматизации предприятия. Прежде, чем начинать разрабатывать интерфейс пользователя необходимо ознакомиться с действиями пользователя, проанализировать механизмы работы и при необходимости усовершенствовать их. От качества интерфейса и его эргономических характеристик будет зависеть в дальнейшем судьба системы автоматизации. Во многих случаях приходилось заново переписывать интерфейс пользователя из-за небрежного отношения разработчиков к нуждам конечного потребителя. Перечислим основные эргономические особенности интерфейса пользователя, используемые в современных программах:
Использование стандартных средств разработки и средств RAD (средства быстрой разработки программ). Большинство конечных пользователей не желают “изобретать велосипед”, поэтому при разработке пользовательского интерфейса необходимо ориентироваться на известные программные продукты, присутствующие на рынке. В этом случае пользователю будет легче разобраться в интерфейсе, и возможно он даже сможет самостоятельно усовершенствовать программу в соответствии со своими нуждами.
Использование графического интерфейса. При создании системы автоматизации необходимо ориентироваться на операционные системы с графическим интерфейсом пользователя (Windows, OS/2, OSMac и т.п.). Системы с текстовым вводом (например MS-DOS) являются устаревшими и не предназначены для разработки интерфейса пользователя.
Использование средств обучения и самообучения пользователя. Хорошая система автоматизации должна обладать не менее хорошей системой помощи. Использование контекстно-зависимой помощи, гипертекстовые ссылки, руководство пользователя, ярлыки-подсказки - все это является «правилами хорошего тона» при реализации интерфейса пользователя.
Использование средств «психологической разгрузки пользователя». На сегодняшний день компьютер является не только хорошим помощником, но и сильным стрессовым раздражителем. Поэтому при проектировании современного интерфейса необходимо использовать некоторые приемы «психологической разгрузки пользователя»:
Длительное ожидание выполнения каких-либо действий всегда должно сопровождается надписью (например «Идет выполнение операции. Подождите…»). Также необходимо использовать строки загрузки, которые позволяют наглядно представить какой объем информации уже обработан и какой объем еще предстоит обработать. Данные средства позволяют сгладить эффект «длительного ожидания» у пользователя.
При работе необходимо использовать строки повседневного общения. Это позволит снять напряжение от работы, а также развлечет пользователя. Например, при выходе из программы можно использовать сообщение вида «Действительно уходите? До свидания. Надеемся вы к нам еще загляните…».
Использование анимации и видео желательно, однако не следует слишком перегружать программу данными элементами. Данные элементы не только могут являться причиной более медленной работы программы, но и отвлекать (раздражать) пользователя.
Использование современных элементов управления. Такие элементы управления как «закладки», «деревья», «ползунки» и т.п. - помогут пользователю легко управлять даже самыми сложными данными.
Использование «индивидуального» интерфейса. Одно из основных преимуществ правильно созданной системы управления предприятием - наличие индивидуального интерфейса пользователя. Именно этим отличается она от широко распространненых программ автоматизации бухучета для малых предприятий. При создании интерфейса пользователя разработчикам необходимо учитывать особенности человека, работающего за конкретным рабочим местом и методы его работы. Иногда для двух разных людей, выполняющих одну и ту же работу приходится создавать два разных интерфейса пользователя. Такие высокие «накладные расходы» при разработке интерфейса с лихвой окупятся предприятию при использовании системы автоматизации.
7.3 Внедрение и его влияние на эргономические свойства проекта
После окончания этапов проектирования и разработки наступает этап внедрения системы автоматизации предприятия. На данном этапе проводятся доработки пользовательского интерфейса и отладка системы. Как правило, основные изменения, вносимые на данном этапе в программу касаются прежде всего эргономических свойств проекта. Этап внедрения подобен покупке новой обуви - должно пройти некоторое время для того, что бы «расходить» программу. Часто оказывается, что на этапе разработки интерфейса пользователь и разработчики неправильно поняли друг друга в результате чего на этапе внедрения приходится находить компромис. Важно понимать, что данный компромисс должен устраивать пользователя и помогать ему в работе.
Заключение
В любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Небольшие организации используют для этого шкафы с папками, однако крупные корпоративные предприятия используют компьютеризированные системы автоматизации, позволяющие эффективно хранить, извлекать информацию и управлять большими объемами данных.
Темпы внедрения новых технологий в компьютерной отрасли вызывают изумление. Компании, конкурирующие за рынки и прибыли, стремятся моментально реализовать технические новшества в аппаратных средствах, программном обеспечении и парадигмах вычислений, стимулирующих развитие всей технологии управления информацией. Однако для успешной реализации крупных систем управления требуется применить нестандартный подход, творческое решение. Использование основ эргономики при проектировании, реализации и внедрении системы управления позволит решить многие «психологические» и «технологические» проблемы предприятий.
Оценка качества программного обеспечения совсем новая дисциплина. Когда это направление получит достаточное развитие, то будут разработаны хорошие методы оценки, но в настоящее время имеются самые противоречивые мнения о том, какие характеристики программного обеспечения следует измерять. Методология разработки программного обеспечения развивается так быстро, что установление отдельных оценок и "отливка этих оценок в бронзе" могут привести к укоренению практики программирования, которая впоследствии окажется неправильной.
Боэм, Браун и Лайпоу занимались проблемой вычисления единой обобщающей меры качества и пришли к выводу, что это невозможно, так как входит в противоречие с частными характеристиками качества. Руководство должно принять решение об относительной важности следующих характеристик:
1) своевременное выполнение;
2) эффективность использования таких ресурсов, как:
а) процессоры;
б) память;
в) периферийные устройства;
3) аспекты обслуживания программы, такие как:
а) понимаемость;
б) модифицируемость;
в) удобство переноса с ЭВМ на ЭВМ.
Важность входящих в данный перечень характеристик изменяется в зависимости от того, в какой организации используется данное программное обеспечение. Разработчики программных библиотек могут предпочесть эффективности удобство переноса, в то время как создатели систем учета кадров могут сосредоточить свое внимание на модифицируемости.
Метрики Боэма, Брауна и Лайпоу.
Чтобы оценить качество, необходимо определить измеряемые характеристики. Боэм, Браун и Лайпоу описали иерархическое дерево характеристик программного обеспечения, в котором направление стрелок задает логическое следование. Так, например, хорошо поддерживаемая программа должна быть хорошо тестируемой, понимаемой и модифицируемой. Самый высокий уровень структуры отражает используемую оценку качества программного обеспечения. Боэм, Браун и Лайпоу подчеркивают достоинства пакетов программ и считают, что наибольшее значение для них имеют ответы на такие вопросы:
1. Как хорошо (просто, надежно, эффективно) могу я использовать данный пакет в том виде, как он есть?
2. Насколько просто его обслуживать (разобраться в нем, модифицировать, перепроверить)?
3. Могу ли я пользоваться этим пакетом, если сменю оборудование (удобство переноса)?
Характеристики самого нижнего уровня представляют собой "примитивы", комбинации которых образуют характеристики среднего уровня. Эти примитивы предлагаются в качестве количественных метрик как самих примитивных характеристик, так и характеристик более высоких уровней.
Боэм, Браун и Лайпоу разработали 51 возможную метрику оценки примитивных характеристик, а затем провели сравнение этих метрик по степени их корреляции с качеством программы. Это подробная и сложная схема, опирающаяся на практический опыт, однако, Боэм, Браун и Лайпоу не предложили четкой демонстрации ее эффективности, надежности или применимости в различных контекстах. Длинный список понятий используется скорее как контрольный лист для рецензирования программы, чем как руководство по ее составлению.
Метрики программного обеспечения Джилба.
Джилб приводит не претендующий на полноту набор метрик программного обеспечения. Он обращает внимание на то, что каждое приложение требует введения собственных понятий и инструментов; его книга предназначена для введения основных понятий, от которых может оттолкнуться пользователь.
Среди прочих характеристик Джилб упоминает надежность программы, которую он определяет как вероятность того, что данная программа проработает определенный период времени без логических сбоев. Прагматической оценкой программной надежности является единица минус отношение числа логических сбоев к общему числу запусков.
Отношение количества правильных данных ко всем данным приводится Джилбом в качестве меры точности (свободы от ошибок). Так же, как Боэм, Браун и Лайпоу, Джилб считает, что точность необходима для надежности программы. Прецизионность определяется как мера того, насколько часты ошибки, обусловленные одинаковыми причинами. Джилб оценивает ее дробью, в числителе которой стоит число фактических ошибок на входе, а в знаменателе - общее число наблюденных ошибок, причинами которых явились эти ошибки на входе. Так, например, если одна ошибка вызывает в течение определенного периода времени 100 сообщений об ошибках, то прецизионность равна 0.01.
Второй большой категорией, введенной Джилбом, является гибкость, в которую входят:
1) логическая сложность;
2) внутренняя гибкость;
3) открытость (адаптируемость);
4) толерантность (к изменениям входа системы);
5) универсальность;
6) удобство переноса;
7) совместимость.
В качестве меры логической сложности Джилб предложил число логических "двоичных принятий решений". Такая оценка может быть получена вручную или автоматически. Абсолютная логическая сложность задается числом нестандартных выходов из операторов, в которых происходит принятие решений. Джилб предполагает, что логическая сложность окажется значимым фактором для предсказания стоимости программы.
Кроме этих, Джилб приводит еще большое количество иных метрик, но это длинное перечисление скорее будит воображение, чем приносит пользу. Работа Джилба демонстрирует новые возможности, однако реальное применение этих идей на практике дает обескураживающие результаты. Большинство характеристик очень трудно получить; сбивает с толку и то, что оценки сильно связаны, что затрудняет программисту предсказание влияния изменения программы на некоторую группу характеристик.
Оценка сложности Маккейба.
Маккейб описывает оценку сложности с помощью теории графов и демонстрирует ее применение для управления, тестирования и контроля за сложностью программы. Следует оговорить, что в данном исследовании Маккейб под сложностью программы понимал ее логическую сложность. В его теории предполагается, что сложность не зависит от размера, а только от структуры выборов решений в программе.
Маккейб предлагает математический метод, дающий количественные основания для модуляризации и позволяющий выявлять модули, которые будет трудно тестировать или обслуживать.
Согласно его подходу вычисляется и контролируется число путей в программе. В математические предпосылки входит определение цикломатического числа V(G) для графа с n вершинами, e ребрами и p компонентами связности:
V(G) = e - n + p
Маккейб использует следующую теорему: в сильно связанном графе G цикломатическое число равно максимальному числу линейно-независимых циклов.
Применяя эту теорему, Маккейб связывает с программой ориентированный граф с одним выходом. Каждой вершине графа соответствует блок кода с последовательным управлением, а каждой дуге соответствует ветвление программы. Каждой вершины можно достигнуть из входной вершины и из каждой вершины может быть достигнута выходная вершина. Этот граф сильно связан, так как для любой пары вершин существует связывающий их путь.
Общий подход состоит в оценке сложности программы с помощью вычисления числа линейно-независимых путей, цикломатической сложности V(G), а также управления размером программ с помощью ограничения V(G) и использования V(G) как основы для методологии тестирования. Маккейб обнаружил, что разумной верхней границей для цикломатической сложности является 10. Если программисты переступают эту границу, им следует или переписать программу, или разбить ее на модули.
Оценка цикломатической сложности Маккейба полезна при подготовке тестовых данных и может дать нужную информацию о логической сложности программы. Однако при такой оценке не принимается во внимание выбор структур данных, алгоритмов, мнемонических имен переменных или комментариев, отсутствует обсуждение таких важных понятий, как удобство переноса, гибкость, эффективность. Необходимы дополнительные исследования, чтобы прояснить, когда полезно использовать цикломатическую сложность. В рассмотренном программном модуле по созданию базы данных абонентов автоматизированной системы оповещения циклическая граница сложности модуля равняется 6, что не превышает верхнюю границу сложности. Это позволяет сделать вывод о правильном подходе к написанию отдельных модулей программного обеспечения системы оповещения, который применялся при разработке данного дипломного проекта.
Понимаемость.
Понимаемость программы можно назвать ее психологическую сложность, так как психологическая сложность связана с теми же характеристиками программы, которые затрудняют понимание программы человеком.
Авторы работы "Predicting Software Comprehensibility" экспериментировали с 36 профессиональными программистами, предложив им по 25 минут изучать 3 программы, а затем восстановить их за 20 минут. Были использованы 3 класса задач (инженерные, статические и не численные) и 3 типа структурирования (полное, частичное и неструктурированные программы). Было также введено 3 уровня мнемоничности имен переменных.
Результаты эксперимента показали, что хуже всего восстанавливаются неструктурированные программы, лучше всего - частично структурированные. Уровень мнемоничности имен переменных не оказал влияния на проведение эксперимента.
Важным заключением этого эксперимента явилось то, что на способность правильно воспроизводить программы оказали влияние индивидуальные особенности участников, характеристики программы и уровень их структурированности.
Качество управляемо и может быть повышено. Администратор может выбрать принципы руководства, определив, что является основной целью - своевременная выдача результата, эффективное использование ресурсов или надежное обслуживание. В любом из этих случаев не следует забывать о психологической сложности программ. Как показывает опыт, в случае создания и отладки большого программного комплекса очень важно, чтобы программа каждого из авторов была понятна остальным, что обеспечивает четкую и безболезненную стыковку. К сожалению, приемлемый набор оценок пока еще не разработан. Глубокое теоретическое понимание поведения человека в программировании может привести к разработке более совершенных оценок, но проверить их пригодность следует экспериментально.
Список литературы
1. Р. Ахаян и др. «Эффективная работа с СУБД», Санкт-Петербург, «Питер», 1997 г.
2. «Проектирование и разработка систем автоматизации предприятий».
3. «Database Unleashed», Indianapolis USA, «SAMS Publishing», 1996 г.
4. Боуман Джудит, Эмерсон Сандра, Дарновски Марси. «Практическое руководство по SQL. 3-е издание». Пер с англ. - Киев, Диалектика. 1997.
5. Дейт, К. «Введение в системы баз данных».-М.: Наука, Диалектика. 1980.
6. Мартин, Дж. «Организация баз данных в вычислительных системах».-М.: Наука, Диалектика. 1980.
7. ANSI SQL Standart. The 1992 ISO-ANSI SQL standart is available through ANSI as document X3.135-1992 and through ISO as document ISO/EC 9075:1992.
8. Кодд, Е.Ф. «Реляционная модель данных». Пер с англ. - Киев, Диалектика. 1996.
9. Ипстейн, Роберт. «Реляционная производительность: Понимание производительности реляционных баз данных». Пер с англ. - Киев, Диалектика. 1996.
10. Ross, Ronald G. «Entity Modeling: Techniques and Application». Boston: Database Research Group, Inc. 1995.
11. Гайн, Крисс. «Введение в SQL» .-М.:Наука, Диалектика. 1980.
12. Праг, Керри Н. и др. «Секреты Access 97» Пер с англ. - Киев, Диалектика. 1997.
13. Кент, Вилиам. «Введение в пять нормальных форм в теории реляционных баз данных». Пер с англ. - Киев, Диалектика. 1996.
14. Ларcон, Брюс. «Руководство по экспертным базам данных». Пер с англ. - Киев, Диалектика. 1996.
15. Date C.J. «An Introduction to Database Systems» Volume 1, Reading, Mass.: Addison-Wesley Publishing Company, 1989.
16. Date C.J. «An Introduction to Database Systems» Volume 2, 2-th edition. Reading, Mass.: Addison-Wesley Publishing Company, 1989.
17. Перкинсон, Р.С. «Анализ данных: Ключ к проектированию баз данных». Пер с англ. - Киев, Диалектика. 1996.
18. Microsoft Corporation. «Описание Transact-SQL» .-М.:Наука, Диалектика. 1980.
19. В.Г. Атаманюк, Л.Г. Ширшев, Н.И. Акимов “Гражданская оборона”, Москва, Высшая школа, 1986 г.
20. Л.Г. Ширшев “Ионизирующее излучение и электроника”, Москва, 1969 г.
21. Радиационная стойкость материалов радиотехнических конструкций, Справочник, Москва, 1976 г.
22. Методические указания к практическим работам по курсу “Гражданская оборона” под редакцией Л.Г. Ширшева, Москва, 1981г.
Приложение А
Листинг программ
1) Преобразование числового денежного номера в строчное выражение
Public Function NewNumber(nnn As Double) As String
Dim numb(21) As String
Dim numb1(11) As String
Dim numb2(11) As String
Dim mil, tus, ed As Long
Dim sot, des, ed1 As Integer
Dim strval, strkop As String
Dim kop As Integer
Dim str1, str2 As String
Dim numstr As Integer
If (nnn > 999999999) Then
MsgBox ("Слишком большое число!")
Exit Function
End If
'
nnn = CDbl(Format(nnn, "Currency"))
If GetStrAfterSign(CStr(nnn) & "0") = "" Then
NewNumber = "00 копеек"
Exit Function
End If
kop = CInt(Left(GetStrAfterSign(CStr(nnn) & "0"), 2))
nnn = kop
numb(0) = " один"
numb(1) = " двe"
numb(2) = " три"
numb(3) = " четыре"
numb(4) = " пять"
numb(5) = " шесть"
numb(6) = " семь"
numb(7) = " восемь"
numb(8) = " девять"
numb(9) = " десять"
numb(10) = " одиннадцать"
numb(11) = " двенадцать"
numb(12) = " тринадцать"
numb(13) = " четырнадцать"
numb(14) = " пятнадцать"
numb(15) = " шестнадцать"
numb(16) = " семнадцать"
numb(17) = " восемнадцать"
numb(18) = " девятнадцать"
numb1(0) = " двадцать"
numb1(1) = " тридцать"
numb1(2) = " сорок"
numb1(3) = " пятьдесят"
numb1(4) = " шестьдесят"
numb1(5) = " семьдесят"
numb1(6) = " восемьдесят"
numb1(7) = " девяносто"
numb2(0) = " сто"
numb2(1) = " двести"
numb2(2) = " триста"
numb2(3) = " четыреста"
numb2(4) = " пятьсот"
numb2(5) = " шестьсот"
numb2(6) = " семьсот"
numb2(7) = " восемьсот"
numb2(8) = " девятьсот"
numb(19) = " одна"
numb(20) = " две"
mil = nnn \ 1000000
tus = (nnn - mil * 1000000) \ 1000
ed = nnn - mil * 1000000 - tus * 1000
If (mil <> 0) Then
sot = mil \ 100
des = (mil - sot * 100) \ 10
ed1 = mil - sot * 100 - des * 10
If (sot > 0) Then
strval = strval & numb2(sot - 1)
End If
If (des > 0) Then
If (des = 1) Then
strval = strval & numb(des * 10 + ed1 - 1) & " миллионов"
GoTo nex
Else
strval = strval & numb1(des - 2)
End If
End If
If (ed1 = 0) Then
strval = strval & " миллионов"
ElseIf (ed1 = 1) Then
strval = strval & " один миллион"
ElseIf (ed1 > 1 And ed1 < 5) Then
strval = strval & numb(ed1 - 1) & " миллиона"
Else
strval = strval & numb(ed1 - 1) & " миллионов"
End If
End If
nex:
If (tus <> 0) Then
sot = tus \ 100
des = (tus - sot * 100) \ 10
ed1 = tus - sot * 100 - des * 10
If (sot > 0) Then
strval = strval & numb2(sot - 1)
End If
If (des > 0) Then
If (des = 1) Then
strval = strval & numb(des * 10 + ed1 - 1) & " тысяч"
GoTo nex1
Else
strval = strval & numb1(des - 2)
End If
End If
If (ed1 = 0) Then
strval = strval & " тысяч"
ElseIf (ed1 = 1) Then
strval = strval & " одна тысяча"
ElseIf (ed1 = 2) Then
strval = strval & " две тысячи"
ElseIf (ed1 > 2 And ed1 < 5) Then
strval = strval & numb(ed1 - 1) & " тысячи"
Else
strval = strval & numb(ed1 - 1) & " тысяч"
End If
End If
nex1:
If (ed <> 0) Then
sot = ed \ 100
des = (ed - sot * 100) \ 10
ed1 = ed - sot * 100 - des * 10
If (sot > 0) Then
strval = strval & numb2(sot - 1)
End If
If (des > 0) Then
If (des = 1) Then
strval = strval & numb(des * 10 + ed1 - 1) & " копеек"
GoTo nex2
Else
strval = strval & numb1(des - 2)
End If
End If
If (ed1 = 0) Then
strval = strval & " копеек"
ElseIf (ed1 = 1) Then
strval = strval & " одна копейка"
ElseIf (ed1 > 1 And ed1 < 5) Then
strval = strval & numb(ed1 - 1) & " копейки"
Else
strval = strval & numb(ed1 - 1) & " копеек"
End If
Else
strval = strval & " копеек"
End If
nex2:
strval = LTrim(strval)
NewNumber = strval
End Function
2) Занесение денежных средств по счету на авансовый остаток.
Sub Кнопка347_Click()
On Error GoTo Err_Кнопка347_Click
Dim dbs As Database
Dim rst, rstПоCчету, rstПоАО As Recordset
Dim rstПоДате As Recordset
Dim strSQL As String
Dim i, j As Integer
Dim Цена, ЦенаП, Сопровождение, Сумма As Double
Dim Дата As Date
Dim ДатаTMP As Date
Dim ДатаПМС As Date
Dim ДатаTMP2 As Date
Dim ДАТАПМП As Date
Dim flagДата As Boolean
Dim flagБольше As Boolean
Dim flagГолоеСопр As Boolean
Dim Разница As Currency
Dim sing As String
'Dim ЦенаП_Р, Сумма_Р As Currency
flagБольше = False
Set dbs = CurrentDb
Me.Refresh
sing = Chr(34)
Set dbs = CurrentDb
strSQL = "SELECT DISTINCTROW ОсновныеСчета.НомерСчета, Дистрибутивы.Цена AS Цена, Дистрибутивы.Сопровождение AS Сопровождение FROM [ОсновныеСчета] INNER JOIN Дистрибутивы ON ОсновныеСчета.КодСчета = Дистрибутивы.КодСчета WHERE (((ОсновныеСчета.НомерСчета)=" & sing & Forms![Просмотр]![ОсновныеСчета].Form![НомерСчета] & sing & "));"
Set rst = dbs.OpenRecordset(strSQL)
If Forms![Просмотр]![ОсновныеСчета].Form![ВнесениеВАО] = True And Разница = 0 Then
Msg = "Суммы по счету уже внесены в авансовый отчет." ' Сообщение.
Style = vbOKCancel + vbQuestion ' Кнопки.
Title = "Сообщение" ' Заголовок.
Response = MsgBox(Msg, Style, Title) ' Выводит сообщение.
If Response = vbOK Then ' Если нажата кнопка "Да" (Yes).
GoTo labelBegin
Else
Exit Sub
End If
End If
labelBegin:
Цена = 0
Сопровождение = 0
rst.MoveLast
j = rst.RecordCount
rst.MoveFirst
For i = 1 To j
Цена = rst![Цена] * 1.2 + Цена
Сопровождение = rst![Сопровождение] * 1.2 + Сопровождение
rst.MoveNext
Next i
Сумма = Цена + Сопровождение
Forms![Просмотр]![ОсновныеСчета].Form![ПоСчету] = Сумма
rst.Close
strSQL = "SELECT DISTINCTROW ОсновныеСчета.НомерСчета, Платежки.СуммаПрихода As Цена, Платежки.ДатаВыписки As Дата FROM [ОсновныеСчета] INNER JOIN Платежки ON ОсновныеСчета.КодСчета = Платежки.КодСчета WHERE (((ОсновныеСчета.НомерСчета)=" & sing & Forms![Просмотр]![ОсновныеСчета].Form![НомерСчета] & sing & "));"
Set rst = dbs.OpenRecordset(strSQL)
rst.MoveLast
Дата = rst![Дата]
j = rst.RecordCount
rst.MoveFirst
For i = 1 To j
ЦенаП = rst![Цена] + ЦенаП
rst.MoveNext
Next i
Forms![Просмотр]![ОсновныеСчета].Form![ПоПлатежке] = ЦенаП
rst.Close
If ЦенаП < Сумма Then
Msg = "Cумма по счету" & Chr(13) & " - " & Сумма & "р." & Chr(13) & "Cуммы по платежкам " & Chr(13) & " - " & ЦенаП & "р." & Chr(13) & "Cуммы по платежкам меньше суммы по счета." ' Сообщение.
...Подобные документы
Формы как носители информации. Реляционные базы данных. Разработка автоматизированной системы по ведению учета операций на предприятии ТОО "Фирма Радар". Задачи, выполняемые приложением. Цели, задачи, функции внутрифирменной системы обработки информации.
дипломная работа [1,7 M], добавлен 03.07.2015Проектирование базы данных "Менеджер". Выбор системы проектирования и реализации. Задачи, выполняемые приложением. Технические требования, предъявляемые к базе данных. Ее информационно-логическая структура. Основные принципы работы с приложением.
дипломная работа [2,5 M], добавлен 20.05.2013Вычислительные системы, сети и телекоммуникации: цели и задачи обработки информации, аппаратные средства её реализации. Функции управления ЭВМ, их программные составляющие (память, интерфейс, средства обработки). Многопроцессорные вычислительные системы.
курсовая работа [2,1 M], добавлен 17.12.2009Понятие и виды систем счисления, принципы двоичной системы. Формы представления чисел в ЭВМ, виды кодирования информации. Оценка и выбор пакетов прикладных программ: преимущества операционной системы Windows, справочной системы "КонсультантПлюс".
реферат [22,4 K], добавлен 21.06.2010Анализ модели информационно-телекоммуникационной системы предприятия. Виды угроз информационной безопасности. Цели и задачи защиты информации на предприятии. Разработка процедур контроля системы управления защитой информации в корпоративной сети.
дипломная работа [3,6 M], добавлен 30.06.2011Общая характеристика государственной системы научно-технической информации РФ: структура и виды информационных ресурсов, основной принцип функционирования. Задачи, цели и концепция создания распределенной информационно-аналитической системы (РИАС) ГСНТИ.
презентация [554,3 K], добавлен 14.10.2013Формы и системы представления информации для ее машинной обработки. Аналоговая и дискретная информация, представление числовой, графической и символьной информации в компьютерных системах. Понятие и особенности файловых систем, их классификация и задачи.
реферат [170,3 K], добавлен 14.11.2013- Построение многоуровневой системы защиты информации, отвечающей современным требованиям и стандартам
Политика защиты информации. Возможные угрозы, каналы утечки информации. Разграничение прав доступа и установление подлинности пользователей. Обзор принципов проектирования системы обеспечения безопасности информации. Межсетевой экран. Антивирусная защита.
дипломная работа [1,9 M], добавлен 05.11.2016 Создание программного обеспечения, обслуживающего рабочее место оператора автосервиса. Обеспечение просмотра базы данных с возможностью удаления из нее информации. Контроль входной информации. Загрузка компонентов, добавление и редактирование записей.
курсовая работа [827,4 K], добавлен 01.09.2014Основные направления развития системы автоматизированного проектирования, состав его лингвистического обеспечения. Назначение и принципиальное устройство ввода-вывода информации. Сущность и группы языков программирования, их роль в переработке информации.
курсовая работа [1,9 M], добавлен 18.01.2010Системы автоматизированной обработки информации. Хранение большого объема информации. Понятие базы данных (БД). Обеспечение секретности данных. Уровни представления данных в БД. Логическая структура данных. Ограничения, накладываемые на данные.
реферат [65,2 K], добавлен 26.11.2011Цели, задачи и виды, методы и направления обработки информации, современные системы. Проблемы, связанные с компьютерными способами обработки информации. Конвертирование текста из DJVU в PDF, преобразование из PDF в WORD, редактирование полученного текста.
дипломная работа [1,8 M], добавлен 18.06.2011Требования и структура систем обработки экономической информации. Технология обработки информации и обслуживание системы, защита информации. Процесс создания запросов, форм, отчетов, макросов и модулей. Средства организации баз данных и работы с ними.
курсовая работа [2,7 M], добавлен 25.04.2012Автоматизированные системы обработки учетной информации, их назначение, характеристика, виды, классификация, фирмы производители. Практический пример работы экономиста с использованием АСОУИ "1С: Предприятие" Конфигурация "Бухгалтерия предприятия".
курсовая работа [1,3 M], добавлен 23.12.2014Трудность создания, внедрения и эксплуатации автоматизированной системы документационного обеспечения управления. Защита информации в электронном документообороте. Автоматизированная система LanDocs. Основные функции системы. Принципы защиты информации.
реферат [31,1 K], добавлен 11.12.2009Исследование современных технологий и средств разработки. Выявление и оценка информационных потоков и структуры информации. Выбор необходимой информации для информационной системы. Проектирование и анализ системы навигации. Проектирование базы данных.
дипломная работа [2,8 M], добавлен 21.01.2012Сущность и характеристика цифровой и аналоговой информации. Бит как основа исчисления информации в цифровой технике. Компьютерная система счисления как способ записи (изображения) чисел. Сущность и понятие позиционных и непозиционных систем исчисления.
доклад [15,7 K], добавлен 04.06.2010Анализ автоматизированных информационных технологий, применяемых в экономике. Особенности экономической информационной системы, предназначенной для поиска, хранения и выдачи информации по запросам пользователей. Поиск информации с помощью баз данных.
курс лекций [1,4 M], добавлен 27.01.2010Носители данных. Операции с данными. Основные структуры данных. Требования к криптосистемам. Законодательная поддержка вопросов защиты информации. Средства архивации информации. Антивирусные программы. Классификация компьютерных вирусов. Сканеры.
курсовая работа [563,1 K], добавлен 16.12.2004Элементы автоматизированной системы обработки экономической информации. Информационная модель программного решения задачи "Учет сбыта и реализации готовой продукции", структура и описание реквизитов входных и выходных документов, справочной информации.
курсовая работа [55,6 K], добавлен 30.10.2011