Программное обеспечение пункта обмена валюты банкаРефераты >> Программирование и компьютеры >> Программное обеспечение пункта обмена валюты банка
· соблюдение ограничений по медицинским показаниям;
· внимательное отношение к характеристикам дисплеев;
· правильная организация рабочего места оператора;
· правильная организация рабочего времени оператора.
Рассматривая подробно каждую из них, можно привести рекомендации частного характера:
· необходимо соблюдать ограничения на работу с персональными компьютерами для служащих, страдающих заболеваниями опорно-двигательного аппарата, глаз, кожи, а также для беременных женщин;
· предпочтительнее использовать дисплеи с высокой разрешающей способностью и размером экрана не менее 14” (Hi-Resolution, Non-Interlaced, Low-Radiation);
· лучше выбирать видеоадаптеры с высоким разрешением и частотой кадровой развертки не менее 70-72Гц;
· обязательно ставить на дисплеи экранные фильтры с антистатическим покрытием, в несколько раз снижающие утомляемость глаз и концентрацию пылевых частиц в близи экрана монитора;
· сидеть не ближе 70 см от дисплея;
· экран дисплея должен быть ориентирован таким образом, чтобы исключить блики от источников света;
· не следует располагать дисплей непосредственно под источником освещения или вплотную с ним;
· желательно, чтобы освещенность рабочего места оператора не превышала 2/3 нормальной освещенности помещения;
· стена позади дисплея должна быть освещена примерно так же, как его экран;
· при размещении в одной комнате нескольких персональных компьютеров расстояние от рабочего места каждого оператора до задних и боковых стенок соседних персональных компьютеров должно составлять не менее 1.2м;
· рабочее место должно быть оборудовано так, чтобы исключить неудобные позы и длительные статические напряжения тела;
· общее время работы с дисплеем не должно превышать 50% всего рабочего времени оператора;
· не следует превышать темп работы порядка 10 тысяч нажатий клавиш в час (примерно 1500 слов);
· при обычной работе с компьютером необходимо делать 15-минутные перерывы через каждые 2 часа, а при интенсивной работе - через каждый час.
Помимо безопасности пользователя, необходимо сказать несколько слов и о безопасности компьютера и, что особенно важно, безопасности данных, хранящихся в нем. ПК, используемые для хранения особо важной информации необходимо оборудовать устройствами бесперебойного питания, поддерживающими питающее напряжение в течение некоторого времени при аварийных ситуациях в электрической сети.
Нельзя загораживать заднюю стенку системного блока или ставить персональный компьютер вплотную к стене - это приводит к “тяжелому” режиму охлаждения системного блока и его перегреву. То же самое относится к дисплею - нельзя класть на него бумаги, книги и вообще все, что может закрыть его вентиляционные отверстия. Пыль и электроника плохо совместимы друг с другом, поэтому необходимо поддерживать в помещении приемлемый пылевой режим.
Заключение
В процессе работы над дипломным проектом был создан комплекс программных средств для обеспечения работы пункта обмена валюты банка. Кроме того была разработана концепция проектирования информационно - справочных систем с применением функций экранного интерфейса, разработанных в рамках дипломного проекта. Применение специализированных функций позволило сократить время разработки основного модуля программы и обеспечило высвобождение времени на создание процедур обработки данных. В дипломном проекте представлен один из множества подходов к проектированию программного обеспечения информационного плана, дающий возможность на ранних этапах разработки учесть все нюансы будущей программы, необходимый набор функций, состав и структуру баз данных, что в дальнейшем исключает необходимость переработки уже написанных компонентов программы.
Кроме того в процессе работы были подготовлены рекомендации по оборудованию рабочего места оператора ЭВМ, соблюдению норм и правил ТБ при работе на персональных ЭВМ, подсчитаны экономические характеристики разработки.
Данное программное обеспечение находится в стадии внедрения в технологический процесс работы одного из финансовых учреждений города.
Приложение
Интерфейсные функции
Функция вывода окна
Параметры:
координаты левого верхнего и правого нижнего угла окна,
[строка символов обрамления]
Function _OPEN_T
parameters Y1,X1,Y2,X2,SBOX
private XT1,XT2,XK2,SBOX
SBOX=iif(empty(SBOX).and.SBOX<>space(9),"é¾ù½û¾ë½ ",SBOX)
XT1=iif(X1+2>79,79,X1+2)
XT2=iif(X2+2>79,79,X2+2)
XK2=iif(X2+1>79,79,X2+1)
@ Y1,X1,Y2,X2 BOX SBOX
shadow(Y2+1,XT1,Y2+1,XT2,0)
shadow(Y1+1,XK2,Y2+1,XT2,0)
return 0
Функция вывода окна с эффектом раскрытия
Параметры:
координаты левого верхнего и правого нижнего угла окна,
[строка символов обрамления],[строка установки цвета]
Function _OPEN_N
parameters Y1,X1,Y2,X2,S1,COLOR
local CL,XT,YT,XC,YC
if pcount()=4
COLOR=setcolor()
S1=""
elseif pcount()=5
COLOR=setcolor()
endif
YC=Y1+int((Y2-Y1)/2)
XC=X1+int((X2-X1)/2)
CL=setcolor()
if Y2-Y1 >= 2
YC1=YC
YC2=YC
XT=XC
setcolor(COLOR)
do while .T.
_open_t(YC1,XT,YC2,2*XC-XT,S1)
YC1=iif(YC1-2<Y1,Y1,YC1-2)
YC2=iif(YC2+2>Y2,Y2,YC2+2)
if XT=X1
exit
endif
XT=iif(XT-3<X1,X1,XT-3)
inkey()
enddo
if YC1<>Y1
YT=YC1
do while .T.
_open_t(YT,X1,2*YC-YT,X2,S1)
if YT=Y1
exit
endif
YT=iif(YT-2<Y1,Y1,YT-2)
inkey()
enddo
endif
endif
_open_t(Y1,X1,Y2,X2,S1)
setcolor(CL)
return 0
Функция вывода системных сообщений с ожиданием реакции пользователя
Параметры:
координаты левого верхнего угла окна,
строка сообщения 1, строка сообщения 2, строка сообщения 3,
строка выбора 1, строка выбора 2, строка выбора 3,
строка символов обрамления.
Function _ERR
parameters Y1,X1,S1,S2,S3,M1,M2,M3,SB
private CLR,STATS,Y1,X1,S1,S2,S3,M1,M2,M3,SB,STAT,KL1,MM1,MM2
save screen
CLR=setcolor()
STATS=csetall()
if pcount()=8
SB=""
endif
Y2=Y1+iif(empty(S2),5,iif(empty(S3),6,7))
X2=X1+max(len(S1),max(len(S2),max(len(S3),max(len(M1)+len(M2)+;
len(M3)+5,31))))+4
setcolor(At_E_F)
_open_n(Y1,X1,Y2,X2,SB)
@ Y2-3,X1 SAY "|"+replicate("=",X2-X1-1)+"|"
setcolor(At_E_N)
@ Y1+1,X1+((X2-X1)-len(alltrim(S1)))/2 SAY alltrim(S1)
if .not.empty(S2)
@ Y1+2,X1+((X2-X1)-len(alltrim(S2)))/2 SAY alltrim(S2)
if .not.empty(S3)
@ Y1+3,X1+((X2-X1)-len(alltrim(S3)))/2 SAY alltrim(S3)
endif
endif
if empty(M1)
setcolor(At_E_S)
@ Y2-2,X1+(X2-X1-31)/2 SAY " Нажмите Enter для продолжения "
setcolor("N"+substr(AT_E_F,at("/",AT_E_F)))