Разработка автоматизированной системы оптимизации отслеживания отчетности предприятий

Разработка программы по составлению бланка с анализом сданной отчетности клиента. Выбор способа организации данных, операторы языка SQL, построение ER-диаграммы и таблиц на её основе, листинг процедур. Описание процесса работы пользователя с программой.

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

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

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

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

1) Затраты на заработную плату:

,

где О - должностной оклад специалиста за месяц;

- количество рабочих дней за период разработки;

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

Таблица 3.3 - Заработная плата

Должность

Должностной оклад, руб.

Занятость в разработке проекта, дней

Заработная плата, руб.

Инженер-программист

16 500

65

51071,00

Итого

52619,00

2) Единый социальный налог.

ЕСН = ЗП * i,

где ЗП - затраты на оплату труда (заработная плата);

i - ставка единого социального налога.

ЕСН = 51071 * 0.3 ? 15321 руб.

3) Оплата электроэнергии.

Затраты на электроэнергию формируются исходя из стоимости 1 кВт/ч и количества потребляемой электроэнергии в течение рабочего времени.

,

где - стоимость электроэнергии: 4,2 руб. за 1 кВт/ч;

Wi - потребляемая мощность: ЭВМ - 350 ВТ;

ТР - время разработки программного продукта: 65 дней.

Затраты на оплату электроэнергии составляют:

ЗЭЭ = 4,2 *65*8 * 0,35 ? 764 руб.

4) Амортизационные отчисления.

Амортизационные отчисления определяются следующим образом:

За = Зк + ЗПО

где Зк - амортизационные отчисления на компьютер;

ЗПО - амортизационные отчисления на ПО (СУБД FireBird стоимостью 0 руб., IBExpert стоимостью 0 руб., C++Builder 6 Professional стоимостью 31 200 руб.).

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

Таблица 3.4 - Стоимость и продолжительность использования оборудования

Модуль

 

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

Корпус

HP

Операционная система

Windows 7 Pro 64-bit

Процессор

Intel Pentium G2020 (2-Cores, 2.9GHz)

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

4GB DDR3, DIMM

Жесткий диск

320GB

Накопитель 5.25"

DVD+RW/CD-RW/DVD 16x4x/5xDL/16x4x/16x/48x/24x/48x

Графический адаптер

Интегрированный, графика: Intel HD Graphics

Клавиатура

Logitech

Мышь

GENIUS

Монитор

SAMSUNG

Итого:

 

22 300,00

Рассчитаем амортизационные отчисления на ЭВМ:

Зк = (Агод / Тг) * Тисп,

Агод = Соб * На

Соб - стоимость ЭВМ в руб;

На = 1/n =1/5 = 20%;

Тг - год;

Тисп - время использования в днях;

Тисп = 65 дней.

Ск = 22300 руб.

Агод = 22300 *0,2 = 4460

Зк = (4460 / 365) *65? 794 руб.

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

Зпо = (Агод / Тг) * Тисп,

Агод = Соб * На

Спо - стоимость ПО в руб;

На = 1/n =1/5 = 20%;

Тг - год;

Тисп - время использования в днях;

Тисп = 65 дней.

Спо = 31200 руб.

Агод =31200 *0,2 = 6240

Зк = (6240 / 365) *65? 1111 руб.

Полные амортизационные отчисления:

За = 794 + 1111 = 1905 руб.

5) Расходные материалы

Затраты на расходные материалы примем в размере 5% от фонда заработной платы.

Зрм = Ззп * 0,05.

Зрм = 51071* 0,05 ? 2554 руб.

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

Накладные расходы примем в размере 30% от фонда заработной платы.

ЗНР = Ззп * 0,3.

ЗНР = 51071* 0,3 ? 15321 руб.

Таблица 3.5 - Смета затрат

п/п

Наименование статей

Сметная стоимость, руб

1

Фонд заработной платы

51 071,00

2

Отчисления в соц. Фонд

15 321,00

3

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

764, 00

4

Амортизационные отчисления

1 905,00

5

Затраты на расходные материалы

2 554,00

6

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

15 321,00

Итого:

86 936,00

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

3.1.2 Экономические показатели

Экономические показатели программного продукта приведены в таблице 3.6.

Ток = ССТ/Эг

Таблица 3.6 - Экономические показатели

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

Значение показателя

Годовой экономический эффект

89 103,00 руб.

Затраты на разработку

86 936,00 руб.

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

0,97

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

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

Все работы по выполнению данного дипломного проекта происходили в помещении ООО Бухгалтерский центр «Пачоли». Разработка и эксплуатация программы осуществлялась на стационарной персональной электронной вычислительной машине (ПЭВМ). В состав используемой ПЭВМ входили:

- жидкокристаллический монитор Philips TFT 23";

- системный блок с процессором Intel Pentium G2020 с тактовой частотой 2.9 ГГц;

- клавиатура Logitech Deluxe 250 PS/2 Keyboard white;

- манипулятор типа мышь Genius NetScroll 100.

Помещение оборудовано 4 рабочими мести: 3 бухгалтера и 1 программиста.

Рис.4.1

4.1 Оценка безопасности и экологичности проекта

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

Согласно ГОСТ 12.0.003-74 “Опасные и вредные производственные факторы. Классификация”, опасные и вредные производственные факторы подразделяются на группы:

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

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

- биологические;

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

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

- повышенное значение напряжения в электрической цепи, замыкание которой может произойти через тело человека;

- превышение уровня шума на рабочем месте;

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

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

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

- недостаток естественного света в рабочей зоне;

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

- пониженная контрастность;

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

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

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

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

- статические и динамические физические перегрузки;

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

4.2 Микроклимат

Микроклимат -- комплекс физических факторов внутренней среды помещений, оказывающий влияние на тепловой обмен организма и здоровье человека. Оптимальные и допустимые параметры воздуха рабочей зоны в помещениях определяются по СанПиН 2.2.4.548-96 «Гигиенические требования к микроклимату производственных помещений». Микроклимат в помещении характеризуется температурой воздуха tв, °C, относительной влажностью , % и скоростью движения воздуха V, м/с.

Работа разработчика программного обеспечения (программиста или оператора ПК) в вычислительном центре относится к категории Iа - легкие физические работы, т.к. выполняется в основном сидя, не связана с систематическим физическим напряжением и перемещением предметов большой массы.

С целью создания нормальных условий труда для персонала вычислительного центра установлены нормы производственного микроклимата (СанПиН 2.2.4.548-96 «Гигиенические требования к микроклимату производственных помещений»). Эти нормы устанавливают оптимальные и допустимые значения температуры, относительной влажности и скорости движения воздуха (таблица 4.1).

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

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

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

Согласно СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы» в таблице 4.1 приведены оптимальные параметры микроклимата на рабочем месте (для данной категории работ), которые соответствуют параметрам в рассматриваемом помещении.

Таблица 4.1 - Нормы производственного микроклимата

Период года

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

Относительная влажность, %

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

Оптимальная

Допустимая

Оптимальная

Допустимая

Оптимальная

Допустимая

Холодный

(tср <=10oC)

22-24

20 - 25

60-40

15-75

0,1

0,1

Теплый

(tср >10oC)

23-35

21 - 28

60-40

15-75

0,1

0,2

Параметры микроклимата поддерживаются отоплением и системой кондиционирования согласно СНиП 41-01-2003 «Отопление, вентиляция и кондиционирование». Система отопления в помещении водяная, согласно таблице 4.2.

Таблица 4.2 - Система отопления, СНиП 41-01-2003

Помещения

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

Б.1. общественные и административно-бытовые

Водяная с радиаторами, при температуре тепло носителя для однотрубных - не более 105 °С.

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

Уровни положительных и отрицательных аэроионов в воздухе помещения с ПЭВМ соответствую СанПиН 22.2.4.1294-03 “Санитарно-гигиенические нормы допустимых уровней ионизации воздуха”, приведенным в таблице 4.3.

Таблица 4.3 - Уровни положительных и отрицательных аэроионов в воздухе помещений с ВДТ и ПЭВМ

Число ионов в 1 см3 воздуха (N+, N-)

 N+

 N-

 Минимально необходимые

 400

 600

 Оптимальные

 1500-3000

 3000-5000

 Максимально допустимые

 50000

 50000

4.3 Производственное освещение

Освещение рабочего места должно удовлетворять нормам, представленным в СанПин 2.2.2/2.4.1340-03 “Гигиенические требования к персональным электронно-вычислительным машинам и организации работы”. Требования по освещенности, предъявляемые к помещениям, оборудованным ПЭВМ:

- помещения для эксплуатации ПЭВМ должны иметь естественное и искусственное освещение;

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

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

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

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

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

- освещенность поверхности экрана не должна быть более 300 лк;

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

- следует ограничивать отраженную блесткость на рабочих

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

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

- светильников должен быть не менее 40 градусов;

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

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

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

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

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

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

- коэффициент пульсации не должен превышать 5%;

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

- Гигиенические требования к естественному, искусственному и совмещенному освещению соответствуют СанПиН 2.2.1/2.1.1.2585-10 «Гигиенические требования к естественному, искусственному и совмещенному освещению жилых и общественных зданий» и приведены в таблице 4.4.

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

Рабочая поверхность и плоскость нормирования КЕО и освещенности (Г - горизонтальная, В - вертикальная) и высота плоскости над полом, м

Естественное освещение

Совмещенное освещение

Искусственное освещение

КЕО ен, %

КЕО ен, %

при верхнем или комбинированном освещении

при боковом освещении

при верхнем или комбинированном освещении

при боковом освещении

Освещенность, лк

Показатель дискомфорта М, не более

Коэффициент пульсации освещенности, Кп, %, не более

при комбинированном освещении

при общем освещении

всего

от общего

Г-0,8

Экран дисплея: В-1

3,5

1,2

2,1

0,7

500

300

400

200

15

10

4.4 Шум

Шум в рассматриваемом помещении создается внутренними источниками:

- вентилятор охлаждения блока питания;

- жесткий диск;

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

- люминесцентные лампы;

- принтеры;

- установки кондиционирования и вентиляции воздуха.

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

- широкополосный (по спектральному составу);

- непостоянный (по временным характеристикам).

Источники шума и классы производимых ими шумов представлены в таблице 4.5.

Таблица 4.5 - Источники шума и классы производимых ими шумов

Класс шума

Источник шума

Механический

жесткий диск, вентилятор охлаждения блока питания, вентилятор охлаждения процессора, клавиатура.

Электромагнитный

люминесцентные лампы, блок питания

Аэродинамический

вентиляция

Допустимые уровни звукового давления и уровней звука на рабочем месте для помещения вычислительного центра согласно СН 2.2.4/2.1.8.562-96 «Шум на рабочих местах, в помещениях жилых, общественных зданий и на территории жилой застройки» приведены в таблице 4.6. Допустимый уровень звукового давления и уровень звука определяется в зависимости от характеристики шума и назначения помещения.

Таблица 4.6 - Допустимые значения уровней звукового давления в октавных полосах частот

Вид трудовой деятельности

Уровни звукового давления (дБ) в октавных полосах со среднегеометрическими частотами, Гц

Уровень звука в дБА

31,5

63

125

250

500

1000

2000

4000

8000

Эксплуатация ПЭВМ

86

71

61

54

49

45

42

40

38

50

4.5 Электромагнитное излучение

Временные допустимые уровни электромагнитного поля, создаваемые ПЭВМ на рабочих местах (СанПин 2.2.2/2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы») представлены в таблице 4.7.

Таблица 4.7 - Временные допустимые уровни ЭМП на рабочих местах

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

Временное допустимое значение

Напряженность электромагнитного поля на расстоянии 0,5 м от видеодисплейного терминала по электрической составляющей:

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

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

25 В/м

2,5 В/м

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

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

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

250 нТл

25 нТл

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

15 кВ/м

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

Возможно так же применение сеток, размер ячеек которых нe кратен длине волны.

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

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

4.6 Электробезопасность

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

В рассматриваемом помещении находится следующее электрооборудование (классификация согласно ГОСТ 12.2.007.0-75 ССБТ «Изделия электротехнические. Общие требования безопасности»):

- электротехнические изделия с классом защиты I: 4 ПЭВМ с видео дисплеями, 3 принтера, 2 ксерокса,1 сканер, ПРТО;

- электротехнические изделия с классом защиты 0: осветительные приборы.

Согласно ГОСТ 12.1.013-78 “Классификация условий работ по степени электробезопасности” ВЦ относится к классу помещений с повышенной опасностью, т.к. имеется возможность одновременного прикосновения человека к имеющим соединения с землей металлоконетрукциям здания с одной стороны и металлическим корпусом электрооборудования с другой.

Поражение человека электрическим током в данном помещении может произойти по следующим причинам:

- прикосновение к сетевому шнуру с поврежденной изоляцией;

- прикосновение к корпусу электроприбора, оказавшегося под напряжением вследствие повреждения изоляции;

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

Электробезопасность, в соответствии с ГОСТ 12.1.019-79 ССБТ "Электробезопасность. Общие требования", должна обеспечиваться:

- конструкцией электроустановок;

- техническими способами и средствами защиты;

- организационными и техническими мероприятиями.

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

- номинального напряжения, рода и частоты тока электроустановки (220В, частота переменного тока 50Гц);

- способа электроснабжения (от стационарной сети);

- режима нейтрали (глухозаземленная нейтраль);

- вида исполнения (стационарные);

- условий внешней среды (помещения без повышенной опасности);

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

- видов работ (эксплуатация).

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

- безопасное расположение токоведущих частей (внутри корпуса);

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

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

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

- зануление;

- защитное отключение.

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

4.7 Пожарная безопасность

Согласно НПБ 105-03 “Определение категорий помещений и зданий по взрывопожарной и пожарной опасности”, данное помещение относится к категории В4.

Наиболее вероятные причины возникновения пожара в рассматриваемом помещении:

- короткое замыкание;

- перегрузка сети;

- нарушение правил пожарной безопасности;

- нарушение изоляции токонесущих частей;

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

Пожарная безопасность обеспечивается согласно ГОСТ 12.1.004-91 ССБТ "Пожарная безопасность":

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

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

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

- применением технологического процесса и оборудования, удовлетворяющего требованиям электростатической искробезопасности по ГОСТ 12.1.018;

- устройством молниезащиты зданий, сооружений и оборудования.

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

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

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

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

применением автоматических установок пожарной сигнализации (ДИП-50М2);

Организационно-технические мероприятия должны включать:

- организацию пожарной охраны;

- организацию обучения работающих правилам пожарной безопасности на производстве;

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

В соответствии с ППБ 01-03 «Правила пожарной безопасности РФ» предъявляются следующие требования к работникам, помещениям и зданиям:

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

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

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

- определен порядок обесточивания электрооборудования в случае пожара и по окончании рабочего дня;

- регламентированы:

- порядок проведения временных огневых и других пожароопасных работ;

- действия работников при обнаружении пожара;

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

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

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

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

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

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

- двери на путях эвакуации должны открываться свободно и по направлению выхода из здания.

4.8 Организация рабочего места

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

В соответствии с СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы» и ГОСТ 12.2.032-78 "Рабочее место при выполнении работ сидя. Общие эргономические требования" рабочее место должно соответствовать:

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

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

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

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

- спинка стула должна быть изогнутой формы, повторяющей анатомический изгиб позвоночника в поясничном отделе, ее длина - 0,3 м, угол наклона - 10-30 градусов, стол расположен на расстоянии 0,65 м от стула. В рассматриваемом помещении используются стулья с возможностями вращения во круг оси, регулировки высоты сидения и угла наклона спинки.

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

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

Общие требования к организации рабочих мест пользователей ПЭВМ:

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

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

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

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

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

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

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

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

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

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

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

- модульными размерами рабочей поверхности стола для ПЭВМ, на основании которых должны рассчитываться конструктивные размеры, следует считать: ширину 800, 1000, 1200 и 1400 мм; глубину 800 и 1000 мм при нерегулируемой его высоте, равной 725 мм.

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

Конструкция рабочего стула должна обеспечивать:

- ширину и глубину поверхности сиденья не менее 400 мм;

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

- регулировку высоты поверхности сиденья в пределах 400 - 550 мм и углам наклона вперед до 15 град., и назад до 5 град.;

- высоту опорной поверхности спинки 300 ± 20 мм, ширину - не менее 380 мм и радиус кривизны горизонтальной плоскости - 400 мм;

- угол наклона спинки в вертикальной плоскости в пределах ± 30 градусов;

- регулировку расстояния спинки от переднего края сиденья в пределах 260 - 400 мм;

- стационарные или съемные подлокотники длиной не менее 250 мм и шириной 50 - 70 мм;

- регулировка подлокотников по высоте над сиденьем в пределах 230 ± 30 мм и внутреннего расстояния между подлокотниками в пределах 350 - 500 мм.

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

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

4.9 Расчетная часть

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

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

В помещении в светлое время суток используется естественное и искусственное освещение, в темное время суток - общее равномерное искусственное освещение.

При общем искусственном освещении: освещенность - 400 лк.

Согласно СанПиН 2.2.2/2.4.1340-03 для освещения помещений с ВДТ и ПЭВМ следует применять светильники серии ЛПО.

Группа светильников - 8.

Для искусственного освещения будем использовать светильники типа ЛПО 01-2х40/Д-01 по 2 лампы ЛБ 40 в каждом.

Определим количество светильников необходимое для освещения.

Световой поток лампы (ФЛ) в светильниках с люминесцентными лампами и при расположении светильников в ряд определяют по формуле:

(4.1)

где:

ЕН - нормированная освещенность, лк;

S - площадь освещаемого помещения, м2;

k - коэффициент запаса;

Z - коэффициент минимальной освещенности;

NP - количество рядов;

n1 - количество светильников в ряду;

n2 - количество ламп в светильнике;

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

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

Индекс помещения определяется по формуле:

(4.2)

где:

А и Б соответственно длина и ширина помещения, м;

НР - высота подвеса светильников, м.

Рабочее помещение имеет следующие размеры:

ширина - 6 м;

длинна - 6 м;

высота подвеса - 3,5 м

Нр = 3,5 - 0,3- 0,8 =2,4 м

Определим индекс помещения:

(4.3)

Согласно СанПиН 2.2.2/2.4.1340-03 для внутренней отделки интерьера помещений с ВДТ и ПЭВМ должны использоваться диффузно-отражающие материалы с коэффициентом отражения:

для потолка - 0,7;

для стен - 0,5;

для пола - 0,3.

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

= 40%;

Световой поток лампы ЛБ 40 равен 2800 лк. Коэффициент минимальной освещенности для люминесцентных ламп Z = 1,1. Согласно требованиям к освещению на рабочих местах, оборудованных ПЭВМ, коэффициент запаса (Кз) для осветительных установок общего освещения должен приниматься равным 1,4.

Определим количество светильников:

(4.4)

Таким образом, для обеспечения нормированной освещенности необходимо иметь 5 светильников типа ЛПО 01-2х40/Д-01 по 2 лампы типа ЛБ40 в каждом.

Заключение

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

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

Результаты внедрены. Акт внедрения представлен.

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

1. Анатолий Хомоненко, Сергей Ададуров, Работа с базами данных в C++ Builder. Санкт-Петербург, изд.«БХВ-Петербург»

2. Дж.Грофф, П.Вайнберг «SQL: полное руководство» - К.: Издательская группа BHV.

3. Архангельский А.Я. - Программирование в C++ Builder, 7 изд,

4. Хелен Борри Firebird: руководство разработчика баз данных - БХВ-Петербург

5. М.П. Малыхина: Базы данных. Основы, проектирование, использование - БХВ-Петербург

Приложение А

Файл datamodule.h

//---------------------------------------------------------------------------

#ifndef datamoduleH

#define datamoduleH

//---------------------------------------------------------------------------

#include <Classes.hpp>

#include <Controls.hpp>

#include <StdCtrls.hpp>

#include <Forms.hpp>

#include <DB.hpp>

#include <IBCustomDataSet.hpp>

#include <IBDatabase.hpp>

#include <IBTable.hpp>

#include <IBQuery.hpp>

//---------------------------------------------------------------------------

class TData : public TDataModule

{

__published: // IDE-managed Components

TIBDatabase *IBDatabase1;

TIBTransaction *IBTransaction1;

TDataSource *DISTRICTDATASOURCE;

TIBTable *DistrictTable;

TIntegerField *DistrictTableIDDISTRICT;

TIBStringField *DistrictTableNAMEDISTRICT;

TIBTable *ProgressTable;

TIntegerField *ProgressTableIDPROGRESS;

TIntegerField *ProgressTableIDCLIENT;

TIntegerField *ProgressTableIDDECLARATION;

TIntegerField *ProgressTableSENT;

TIntegerField *ProgressTableRECEIVED;

TIntegerField *ProgressTableIDFUND;

TDataSource *ProgressDataSource;

TIBTable *FundsTable;

TDataSource *FundsDataSource;

TIBTable *ClientTable;

TDataSource *ClientDataSource;

TIBTable *TaxationSystemTable;

TDataSource *TaxationSystemDataSource;

TIBTable *DeadlinesTable;

TDataSource *DeadlinesDataSource;

TIntegerField *ClientTableIDCLIENT;

TIBStringField *ClientTableINN;

TIBStringField *ClientTableADDRESS;

TIntegerField *ClientTableIDTAXATIONSYSTEM;

TIBStringField *ClientTableNAMECLIENT;

TIBStringField *FundsTableNAMEFUND;

TIBStringField *FundsTableINN;

TIBStringField *FundsTableADDRESS;

TIntegerField *DeadlinesTableIDDECLARATION;

TIntegerField *DeadlinesTableIDTERM;

TIBStringField *DeadlinesTableTERM;

TIntegerField *DeadlinesTableQUARTER;

TIntegerField *DeadlinesTableREPORTYEAR;

TIBQuery *IBQuery1;

TDataSource *DataSource1;

TDataSource *DeclarationDataSource;

TIBTable *Declaration_table;

TIntegerField *Declaration_tableIDDECLARATION;

TIBStringField *Declaration_tableNAMEDECLARATION;

TIntegerField *Declaration_tableIDFUND;

TIntegerField *Declaration_tableID_DEADLINE;

TDataSource *Int_ReportsDataSource;

TIBTable *Int_Reports_Table;

TIBStringField *Int_Reports_TableNAMEOPERATION;

TIntegerField *Int_Reports_TableIDOPERATION;

TIBStringField *Int_Reports_TableNAMEMONTH;

TIntegerField *Int_Reports_TableREPORTYEAR;

TIntegerField *Int_Reports_TableDONE;

TIBStringField *Int_Reports_TableRESPONSIBLE;

TStringField *ProgressTablelookup_client;

TIntegerField *ProgressTableID_DISTRICT;

TIntegerField *DistrictTableDIST_LINK_ID;

TIBQuery *IBQuery2;

TDataSource *DataSource2;

TStringField *ProgressTablelookup_decl;

TIBQuery *IBQuery3;

TDataSource *DataSource3;

TStringField *DeadlinesTableField1;

TIBQuery *IBQuery4;

TDataSource *DataSource4;

TSmallintField *ClientTableDISTRICT_ID;

TStringField *ClientTableField1;

TDataSource *OperationDataSource;

TIBTable *Operation_Table;

TDataSource *ResponsibleDataSource;

TIBTable *Responsible_Table;

TIntegerField *Operation_TableID_OPERATION;

TIBStringField *Operation_TableOPERATION_NAME;

TIntegerField *Responsible_TableRESPONSIBLE_ID;

TIBStringField *Responsible_TableRESPONSIBLE_NAME;

TIntegerField *TaxationSystemTableIDTAXATIONSYSTEM;

TIBStringField *TaxationSystemTableNAMETAXATIONSYSTEM;

TIBQuery *IBQuery5;

TDataSource *DataSource5;

TStringField *Int_Reports_TableLookup_operation;

TIntegerField *Int_Reports_TableCLIENT_NAME;

TStringField *Int_Reports_Tablelookup_client;

TIBQuery *IBQuery6;

TDataSource *DataSource6;

TIntegerField *Int_Reports_TableID_RESPONSIBLE;

TStringField *Int_Reports_Tableloojup_responsible;

TIntegerField *FundsTableID_DECL;

TIBQuery *IBQuery7;

TDataSource *DataSource7;

TStringField *ClientTableDISTRICT;

TIntegerField *ProgressTableDONE;

TIBQuery *IBQuery8;

TDataSource *DataSource8;

TIntegerField *ProgressTableID_TAX_SYSTEM;

TStringField *ProgressTablelookup_tax_system;

TIntegerField *Int_Reports_TableOPERETION_DICT_ID;

TIBTable *Sub_Rep_Table;

TDataSource *Sub_RepDataSource;

TIntegerField *Sub_Rep_TableIDSUBMISSIONREPORTS;

TIntegerField *Sub_Rep_TableIDDECLARATION;

TIntegerField *Sub_Rep_TableIDCLIENT;

TIntegerField *Sub_Rep_TableIDFUND;

TIBStringField *Sub_Rep_TableKINDSUBMISSIONREPORTS;

TIBQuery *IBQuery9;

TDataSource *DataSource9;

TIBQuery *IBQuery10;

TDataSource *DataSource10;

TSmallintField *ProgressTableID_SUB_REP;

TStringField *ProgressTablelookup_sub_rep;

TStringField *ProgressTablelookup_fund;

TSmallintField *ClientTableID_SUB_REP;

private: // User declarations

public: // User declarations

__fastcall TData(TComponent* Owner);

};

//---------------------------------------------------------------------------

extern PACKAGE TData *Data;

//---------------------------------------------------------------------------

#endif

Файл datamodule.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "datamodule.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TData *Data;

//---------------------------------------------------------------------------

__fastcall TData::TData(TComponent* Owner)

: TDataModule(Owner)

{

}

//---------------------------------------------------------------------------

Файл Project1.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

//#pragma hdrstop

//---------------------------------------------------------------------------

USEFORM("Unit1.cpp", MainForm);

USEFORM("Unit2.cpp", Dictionaries);

USEFORM("Unit3.cpp", InternalReportsForm);

USEFORM("datamodule.cpp", Data); /* TDataModule: File Type */

USEFORM("Unit4.cpp", DeadlineDictionaryForm);

USEFORM("Unit5.cpp", FundsDeclForm);

//---------------------------------------------------------------------------

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)

{

try

{

Application->Initialize();

Application->CreateForm(__classid(TData), &Data);

Application->CreateForm(__classid(TMainForm), &MainForm);

Application->CreateForm(__classid(TDictionaries), &Dictionaries);

Application->CreateForm(__classid(TInternalReportsForm), &InternalReportsForm);

Application->CreateForm(__classid(TDeadlineDictionaryForm), &DeadlineDictionaryForm);

Application->CreateForm(__classid(TFundsDeclForm), &FundsDeclForm);

Application->Run();

}

catch (Exception &exception)

{

Application->ShowException(&exception);

}

catch (...)

{

try

{

throw Exception("");

}

catch (Exception &exception)

{

Application->ShowException(&exception);

}

}

return 0;

}

//---------------------------------------------------------------------------

Файл Unit1.h

//---------------------------------------------------------------------------

#ifndef Unit1H

#define Unit1H

//---------------------------------------------------------------------------

#include <Classes.hpp>

#include <Controls.hpp>

#include <StdCtrls.hpp>

#include <Forms.hpp>

#include <DB.hpp>

#include <DBGrids.hpp>

#include <ExtCtrls.hpp>

#include <Grids.hpp>

#include <IBCustomDataSet.hpp>

#include <IBDatabase.hpp>

#include <IBTable.hpp>

#include <DBCtrls.hpp>

#include <Menus.hpp>

#include <IBQuery.hpp>

//---------------------------------------------------------------------------

class TMainForm : public TForm

{

__published: // IDE-managed Components

TDBGrid *DBGrid1;

TRadioGroup *RadioGroup1;

TDBGrid *DBGrid2;

TDBNavigator *DBNavigator1;

TMainMenu *MainMenu2;

TMenuItem *N1;

TMenuItem *N3;

TMenuItem *N4;

TMenuItem *N6;

TMenuItem *N8;

TMenuItem *N2;

TDBCheckBox *DBCheckBox4;

TDBCheckBox *DBCheckBox1;

TDBCheckBox *DBCheckBox2;

TMenuItem *N9;

TMenuItem *N10;

TIBQuery *IBQuery1;

TDataSource *DataSource1;

TLabel *Label1;

TLabel *Label2;

TDBGrid *DBGrid3;

TLabel *Label3;

TMenuItem *N11;

TMenuItem *N5;

TMenuItem *N7;

void __fastcall N2Click(TObject *Sender);

void __fastcall N3Click(TObject *Sender);

void __fastcall N8Click(TObject *Sender);

void __fastcall N4Click(TObject *Sender);

void __fastcall N5Click(TObject *Sender);

void __fastcall N6Click(TObject *Sender);

void __fastcall N7Click(TObject *Sender);

void __fastcall Button1Click(TObject *Sender);

void __fastcall FormCreate(TObject *Sender);

void __fastcall DBGrid2DrawColumnCell(TObject *Sender,

const TRect &Rect, int DataCol, TColumn *Column,

TGridDrawState State);

void __fastcall RadioGroup1Click(TObject *Sender);

void __fastcall N9Click(TObject *Sender);

void __fastcall N10Click(TObject *Sender);

void __fastcall N11Click(TObject *Sender);

void __fastcall DBGrid3DrawColumnCell(TObject *Sender,

const TRect &Rect, int DataCol, TColumn *Column,

TGridDrawState State);

private: // User declarations

public: // User declarations

__fastcall TMainForm(TComponent* Owner);

};

//---------------------------------------------------------------------------

extern PACKAGE TMainForm *MainForm;

//---------------------------------------------------------------------------

#endif

Файл Unit1.cpp

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

#include "Unit2.h"

#include "Unit3.h"

#include "datamodule.h"

#include "Unit4.h"

#include "Unit5.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TMainForm *MainForm;

int funds_mas[100] = {0};

//---------------------------------------------------------------------------

__fastcall TMainForm::TMainForm(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::N2Click(TObject *Sender)

{

InternalReportsForm->Show();

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::N3Click(TObject *Sender)

{

Dictionaries->DictionariesDataSource->DataSet=Data->ClientTable;

Dictionaries->Label1->Caption="Клиенты";

Dictionaries->Show();

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::N8Click(TObject *Sender)

{

Dictionaries->DictionariesDataSource->DataSet=Data->DistrictTable ;

Dictionaries->Label1->Caption="Районы";

Dictionaries->Show();

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::N4Click(TObject *Sender)

{

Dictionaries->DictionariesDataSource->DataSet=Data->TaxationSystemTable ;

Dictionaries->Label1->Caption="Система налогообложения";

Dictionaries->Show();

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::N5Click(TObject *Sender)

{

MainForm->Close();

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::N6Click(TObject *Sender)

{

DeadlineDictionaryForm->Show();

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::N7Click(TObject *Sender)

{

Dictionaries->DictionariesDataSource->DataSet=Data->Sub_Rep_Table ;

Dictionaries->Label1->Caption="Виды сдачи отчетности";

Dictionaries->Show();

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::Button1Click(TObject *Sender)

{

InternalReportsForm->Show();

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::FormCreate(TObject *Sender)

{

TDateTime CurrentDate;

CurrentDate=Now();

unsigned short Year;

unsigned short Month;

unsigned short Day;

int quarter=0;

int i=0;

Data->FundsTable->First();

RadioGroup1->Items->Clear();

while(!Data->FundsTable->Eof)

{

RadioGroup1->Items->Add(Data->FundsTable->FieldByName("NAMEFUND")->AsString);

funds_mas[i]=Data->FundsTable->FieldByName("ID_DECL")->AsInteger;

i++;

Data->FundsTable->Next();

}

CurrentDate.DecodeDate(&Year, &Month, &Day);

if(( Month>=1)&&(Month<=3))

quarter=1;

if(( Month>=4)&&(Month<=6))

quarter=2;

if(( Month>=7)&&(Month<=9))

quarter=3;

if(( Month>=10)&&(Month<=12))

quarter=4;

MainForm->Label2->Caption="Квартал: " + IntToStr(quarter);

MainForm->Label1->Caption="Год: " + IntToStr(Year);

Data->DeadlinesTable->First();

AnsiString term="";

IBQuery1->SQL->Clear();

IBQuery1->SQL->Add("SELECT declaration.namedeclaration, deadlines.term from deadlines, declaration where (deadlines.iddeclaration=declaration.id_deadline) \

and (reportyear= " + IntToStr(Year) + ") \

and (quarter= " + IntToStr(quarter)+ ")") ;

IBQuery1->Active=true;

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::DBGrid2DrawColumnCell(TObject *Sender,

const TRect &Rect, int DataCol, TColumn *Column,

TGridDrawState State)

{

if ((Column->FieldName=="SENT")||(Column->FieldName=="DONE")||(Column->FieldName=="RECEIVED"))

DBGrid2->Canvas->Font->Color= clWhite;

if (Data->ProgressTable->FieldByName("DONE")->AsString == "1" && Column->FieldName=="DONE")

{

DBGrid2->Canvas->Font->Color= clMoneyGreen;

DBGrid2->Canvas->Brush->Color= clMoneyGreen;

}

DBGrid2->DefaultDrawColumnCell(Rect, DataCol, Column, State);

if (Data->ProgressTable->FieldByName("SENT")->AsString == "1" && Column->FieldName=="SENT")

{

DBGrid2->Canvas->Font->Color= clGreen ;

DBGrid2->Canvas->Brush->Color= clGreen;

}

DBGrid2->DefaultDrawColumnCell(Rect, DataCol, Column, State);

if (Data->ProgressTable->FieldByName("RECEIVED")->AsString == "1" && Column->FieldName=="RECEIVED")

{

DBGrid2->Canvas->Font->Color= clLime ;

DBGrid2->Canvas->Brush->Color= clLime;

}

DBGrid2->DefaultDrawColumnCell(Rect, DataCol, Column, State);

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::RadioGroup1Click(TObject *Sender)

{

//if(RadioGroup1->ItemIndex==0)

{

Data->ProgressTable->Filter="";

Data->ProgressTable->Filter="IDFUND = " + IntToStr(funds_mas[RadioGroup1->ItemIndex]);

Data->ProgressTable->Filtered=true;

}

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::N9Click(TObject *Sender)

{

Dictionaries->DictionariesDataSource->DataSet=Data->Responsible_Table ;

Dictionaries->Label1->Caption="Исполнители";

Dictionaries->Show();

}

//---------------------------------------------------------------------------

void __fastcall TMainForm::N10Click(TObject *Sender)

{

Dictionaries->DictionariesDataSource->DataSet=Data->Operation_Table ;

Dictionaries->Label1->Caption="Операции";


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

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

    курсовая работа [380,9 K], добавлен 06.04.2015

  • Построение концептуальной модели базы данных. Физическое проектирование программы для автоматизации работы пользователя в Microsoft Access. Разработка системы запросов информации на основе таблиц и получения необходимых отчетов в требуемых формах.

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

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

    дипломная работа [222,2 K], добавлен 25.03.2013

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

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

  • Процесс проектирования программы, состоящий из следующих шагов: описание прецедентов, построение диаграммы прецедентов, диаграммы взаимодействий, создание модели программных классов. Тестирование программы входными тестовыми вариантами, ее листинг.

    курсовая работа [1,9 M], добавлен 25.10.2012

  • Проектирование информационной системы. Построение диаграммы потоков данных. Описание порядка построения DFD-диаграммы. Создание базы данных с помощью SQL сервера. Описание основных бизнес-правил и их физической реализации. Заполнение таблиц данными.

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

  • Разработка функциональной и принципиальной схемы. Выбор управляющего контроллера. Описание МК PIC16F626, МК AVR, МК 51. Выбор элементной базы. Разработка управляющей программы. Описание алгоритма работы программы. Схема устройства, листинг программы.

    курсовая работа [492,9 K], добавлен 28.12.2012

  • Разработка информационной базы данных для компании с помощью СУБД Microsoft Office Access. Построение семантической модели предметной области. Листинг программного продукта: создание и заполнение таблиц. Инструкция по применению автоматизированной ИС.

    курсовая работа [1010,5 K], добавлен 26.03.2014

  • Понятие автоматизированной информационной системы. Построение функционально-ориентированных моделей "как есть" (as-is) и "как должно быть" (to-be). Описание базы данных, разработка приложения, руководство пользователя. Счет-фактура, платежное поручение.

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

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

    курсовая работа [1017,5 K], добавлен 12.09.2014

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