Xreferat.com » Рефераты по информатике и программированию » Автоматизированное рабочее место регистрации и документирования комплекса средств автоматизации

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

if(bytes[3]&0x04)

write(handle,"Нет связи по линии связи ЛС1 rn",76);

if(bytes[2]&0x01)

write(handle,"Нет связи по линии связи ЛС2 rn",76);

if(bytes[2]&0x02)

write(handle,"Нет связи по линии связи ЛС3 rn",76);

if(bytes[2]&0x04)

write(handle,"Нет связи по линии связи ЛС4 rn",76);

break;

}

}


// bs2_out.prj

// bs2_out.c

// main()

// выдача результатов запроса по 2-й форме байтов состояния на экран

// ( из файла ) или форматирование и постановка в очередь для выдачи

// на принтер


#include

#include "cxlkey.h"

#include "disp.h"


extern void resScr(void);

// выдача результатов запроса из файла на экран

extern void resPrn(void);

// выдача результатов запроса из файла на принтер


void main(int argc,char *argv[])

{

void z(void);


setkbloop(z);

if(argv[1][0]=='э') resScr();

else resPrn();

}


void z(void)

{

union REGS r;

r.h.ah=0;

int86(DISP,&r,&r);

}


#include

#include "cxlkey.h"

#include "disp.h"


extern void resScr(void);

// выдача результатов запроса из файла на экран

extern void resPrn(void);

// выдача результатов запроса из файла на принтер


void main(int argc,char *argv[])

{

void z(void);


setkbloop(z);

if(argv[1][0]=='э') resScr();

else resPrn();

}


void z(void)

{

union REGS r;

r.h.ah=0;

int86(DISP,&r,&r);

}


// inq_out.prj

// INQ_OUT.C

// main()

// выдача результатов запроса на экран ( из файла )

// или форматирование и постановка в очередь для выдачи на принтер


#include

#include

#include "cxlkey.h"

#include "cxldef.h"


extern void resScr(void);

// выдача результатов запроса из файла на экран

extern void resPrn(void);

// выдача результатов запроса из файла на принтер


void main(int argc,char *argv[])

{

void z(void);


setkbloop(z);

if(argv[1][0]=='э') resScr();

else resPrn();

}


#include

#include "disp.h"

void z(void)

{

union REGS r;

r.h.ah=0;

int86(DISP,&r,&r);

}


// inq_out.prj

// res_scr.C

// res_scr()

// выдача результатов запроса на экран ( из файла )


#include

#include

#include "cxlwin.h"

#include "cxlkey.h"

#include "cxlvid.h"


#define LEN 81

#define TXTATTR _CYAN

#define UP 0x4800

#define DOWN 0x5000

#define PGUP 0x4900

#define PGDOWN 0x5100

#define ESC 0x011b


void resScr(void)

{

FILE *f; // дескриптор файла результатов

int down; // номер текущей строки в файле

int ch; // код клавиши

int i;

char string[LEN];

int mwup; // количество строк над основным окном


// вывод на экран строки запроса и шапки таблицы

f=fopen("inquiry.res","r++");

fgets(string,LEN,f);

for(mwup=0;strncmp(string+3,"ДАТА",4);++mwup)

{

wopen(mwup,0,mwup,79,5,BLUE|_LGREY,BLUE|_LGREY);

wprintf("%.79s",string);

fgets(string,LEN,f);

}

wopen(mwup,0,mwup,79,5,YELLOW|_BLUE,YELLOW|_BLUE);

wprintf(" %.78s",string);


// основное окно

wopen(++mwup,0,25,79,5,LCYAN|_BLUE,TXTATTR);

//wshadow(LGREY);


// вывод результатов запроса из файла на экран

for(down=mwup;down<25 && fgets(string,LEN,f)!=NULL;++down)

wprints(down-mwup,1,TXTATTR,string);


hidecur();


// цикл просмотра результатов

while((ch=getxch())!=ESC)

switch(ch)

{

case UP: if(down<=25) break;

down--;

fseek(f,(long)(down-25+mwup)*LEN,0);

fgets(string,LEN,f);

wscroll(1,D_DOWN);

wprints(0,1,TXTATTR,string);

break;


case DOWN: if(fseek(f,(long)down*LEN,0)) break;

if(fgets(string,LEN,f)==NULL) break;

wscroll(1,D_UP);

wprints(24-mwup,1,TXTATTR,string);

down++;

break;


case PGUP: for(i=0;i<=24-mwup;++i)

{

if(down<=25) break;

down--;

fseek(f,(long)(down-25+mwup)*LEN,0);

fgets(string,LEN,f);

wscroll(1,D_DOWN);

wprints(0,1,TXTATTR,string);

}

break;


case PGDOWN: for(i=0;i<=24-mwup;++i)

{

if(fseek(f,(long)down*LEN,0)) break;

if(fgets(string,LEN,f)==NULL) break;

wscroll(1,D_UP);

wprints(24-mwup,1,TXTATTR,string);

down++;

}

break;

}


fclose(f);

wcloseall();

}


// bs2_out.prj

// res_scr_.c

// res_scr()

// выдача результатов запроса по 2-й форме байтов состояния на экран

// ( из файла )


#include

#include

#include "cxlwin.h"

#include "cxlkey.h"

#include "cxlvid.h"


#define LEN 100

#define TXTATTR _CYAN

#define UP 0x4800

#define DOWN 0x5000

#define PGUP 0x4900

#define PGDOWN 0x5100

#define RIGHT 0x4d00

#define LEFT 0x4b00

#define HOME 0x4700

#define END 0x4F00

#define ESC 0x011b


FILE *f; // дескриптор файла результатов

int down; // номер текущей строки в файле

char string[LEN];

int length; // длина строк в файле

int w1; // дескриптор окна

void screen_move(int right);


void resScr(void)

{


int right=0; // горизонтальное смещение

int ch; // код клавиши

int i;


// вывод на экран строки запроса и шапки таблицы

f=fopen("inquiry.res","r++");

wopen(0,0,0,79,5,BLUE|_LGREY,BLUE|_LGREY);

fgets(string,LEN,f);

wprints(0,1,BLUE|_LGREY,string);

w1=wopen(1,0,1,79,5,YELLOW|_BLUE,YELLOW|_BLUE);

fgets(string,LEN,f);

wprints(0,1,YELLOW|_BLUE,string);

length=strlen(string)+1;


// основное окно

wopen(2,0,25,79,5,LCYAN|_BLUE,TXTATTR);

hidecur();

//wshadow(LGREY);


// вывод результатов запроса из файла на экран

for(down=2;down<25 && fgets(string,LEN,f)!=NULL;++down)

{

string[right+80]='';

wprints(down-2,1,TXTATTR,string);

}


// цикл просмотра результатов

while((ch=getxch())!=ESC)

switch(ch)

{

case UP: if(down<=25) break;

down--;

fseek(f,(long)(down-23)*length,0);

fgets(string,LEN,f);

string[right+79]='';

wscroll(1,D_DOWN);

wprints(0,1,TXTATTR,string+right);

break;


case DOWN: if(fseek(f,(long)down*length,0)) break;

if(fgets(string,LEN,f)==NULL) break;

wscroll(1,D_UP);

string[right+80]='';

wprintc(22,0,TXTATTR,' ');

down++;

break;


case PGUP: for(i=0;i<=22;++i)

{

if(down<=25) break;

down--;

fseek(f,(long)(down-23)*length,0);

fgets(string,LEN,f);

wscroll(1,D_DOWN);

string[right+80]='';

wprints(0,1,TXTATTR,string+right);

wprintc(1,0,TXTATTR,' ');

}

break;


case PGDOWN: for(i=0;i<=22;++i)

{

if(fseek(f,(long)down*length,0)) break;

if(fgets(string,LEN,f)==NULL) break;

wscroll(1,D_UP);

string[right+80]='';

wprints(22,1,TXTATTR,string+right);

down++;

}

break;


case LEFT: if(right) screen_move(--right);break;

case RIGHT: if(right+82

case END: if(right+82

case HOME: if(right) screen_move(right=0);break;

}


fclose(f);

wcloseall();

}


// горизонтальная прокрутка

void screen_move(int right)

{

int i;


fseek(f,length,0);

fgets(string,LEN,f);

string[right+80]='';

wwprints(w1,0,1,YELLOW|_BLUE,string+right);

if(down-22>2) fseek(f,(long)(down-22)*length,0);

for(i=0;i<=22 && fgets(string,length,f)!=NULL;++i)

{

string[right+80]='';

wprints(i,1,TXTATTR,string+right);

}

}


#include

#include

#include "cxlwin.h"

#include "cxlkey.h"

#include "cxlvid.h"


#define LEN 80

#define ESC 0x011b


FILE *f; // дескриптор файла результатов

char string[LEN]; // буфер для чтения из файла


void resScr(void)

{

int i;

int maxlen; // максимальная длина строки в файле результатов запроса

int startpos; // столбец окна с которого печатается текст


// открытие файла результатов запроса и

// определение размера самой длинной строки в этом файле

f=fopen("inquiry.res","r++");

for(maxlen=0,i=0;fgets(string,LEN,f)!=NULL;++i)

if(strlen(string)>maxlen) maxlen=strlen(string);

fseek(f,0,0);


// черный фон

wopen(0,0,24,79,5,0,0);

// открытие окна

wopen((20-i)/2,5,(20-i)/2+i+2,75,1,YELLOW|_BLUE,_CYAN);

hidecur();


// чтение типа устройства и его использование в качестве титула окна

fgets(string+1,LEN,f);

string[0]=' ';

for(i=2;i<=6;++i)

if(string[i]=='r' || string[i]=='n') string[i]=' ';

wtitle(string,TCENTER,_LGREY);


// вывод результатов запроса из файла в окно

startpos=(70-maxlen)/2;

for(i=2;fgets(string,LEN,f)!=NULL;++i)

{

wgotoxy(i,startpos);

wprintf("%s",string);

}


// окно находится на экране пока не будет нажато ESC

while(getxch()!=ESC);


fclose(f);

wcloseall();

}


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

  1. Глушков В. М. “Основы безбумажной информатики”, М. Наука, 1987 г.;

  2. “Человек и вычислительная техника” под ред. Глушкова В. М., М. Наука, 1971 г.;

  3. “Организационные вопросы автоматизации управления” (перевод с английского) Глушкова В. М., М. Экономика, 1972 г.;

  4. Мартин Дж. “Организация баз данных в вычислительных системах”, М. Мир, 1980 г.;

  5. Бойко В. В., Савинков В. М. “Проектирование баз данных информационных систем”, М. Финансы и статистика, 1989 г.;

  6. Шураков В. В. “Надежность программного обеспечения систем обработки данных”, М. Финансы и статистика, 1987 г.;

  7. Уинер Р. “Язык Турбо СИ”, М. Мир, 1991 г.;

  8. Paradox Engine. Документация: описание, список функций для создания и работы с БД.;

  9. “Турбо СИ. Описание редактора, стандартные и графические функции”, изд. Иститута проблем информатики, М. 1989 г.;

  10. Хьюз Дж., Мичтом Дж. “Структурный подход к программированию”. Изд. Мир, М., 1980 г.;

  11. “Выполнение организационно-экономической части дипломных проектов”. Учебное пособие, изд. МИРЭА, 1994 г.;

  12. “Выполнение организационно-экономической части дипломных проектов”. Учебное пособие, изд. МИРЭА, 1987 г.;

  13. “Сетевые графики в планировании”. Разумов И. М., Белова Л. Д., и др., М. Высшая школа, 1981 г.;

  14. “Основы финансового менеджмента. Как управлять капиталом?” Балабанов И. Т., М. “Финансы и статистика”, 1994 г.;

  15. Мотузко Ф. Я. “Охрана труда”, М. Высшая школа, 1969 г.;

  16. Самгин Э. Б. “Освещение рабочих мест”, изд. МИРЭА, 1989 г.;

  17. Сибаров Ю. Б. “Охрана труда в вычислительных центрах” и др., М. Машиностроение, 1990 г.;

  18. Методические указания по дипломному проектированию раздела “Охрана труда и окру­жающей среды” под ред. Мотузко Ф. Я., МИРЭА, 1980 г.;

  19. “Основы инженерной психологии” под ред. Ломова Б. Ф., М. Высшая школа, 1986 г.;

  20. Демиденко и др. “Защита объектов народного хозяйства от оружия массового поражения” Справочник, Киев "Высшая школа" 1989 г.;

  21. Методические указания по безопасности жизнедеятельности. “Особенности ведения аварийно-спасательных работ на промышленном объекте в ЧС мирного времени”, изд. МИРЭА.;

  22. Атаманюк В. Г., Ширшев Л. Г. и др. “Гражданская оборона. Учебник для ВТУЗов”, М. Высшая школа. 1987г.;

  23. “Введение в практическую эргономику. Учебное пособие.” под ред. Зинченко В. П., Моргунова Е. Б., изд. МИРЭА, 1990г.


2





ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ


Бизнес-план разработки.


Студент: Никитина Е.М.

Группа: АС-1-93


Консультант: Нуль И.А.


Москва 1998


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

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

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

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

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


ОПРЕДЕЛЕНИЕ ЗАТРАТ НА ТЕМУ.

Для определения затрат на тему необходимо рассчитать следующие статьи расхода:

  • основная заработная плата персонала,

  • дополнительная заработная плата,

  • отчисления на социальные нужды,

  • производственные командировки,

  • оплата работ, выполняемых сторонними организациями,

  • накладные расходы,

  • основные материалы и покупные изделия.

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

Результаты расчета приводятся в таблице 2.1.

Таблица 2.1.Основная заработная плата

персонала по теме.


N

п/п

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

этапов

Исполни-тели

Трудоем-кость, в чел.мес.

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

Затраты по зарплате, руб.

1.

Проведение НИР.

Нач.

Отдела

Вед.инж


Инж.1 кат.

5


5


15

2000


1200


1000

10000


6000


15000


2.

Монтаж сети.

Монтаж-ник


Рабочий


Инж.1 кат.


5


5


2



700


700


1000


3500


3500


2000

Таблица 2.1. (Продолжение)


N

п/п

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

этапов

Исполни-тели

Трудоем-кость, в чел.мес.

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

Затраты по зарплате, руб.

3.

Наладка сети.

Вед.инж


Монтаж-ник


Инж.1 кат.

2


2


7

1200


700


1000

2400


1400


7000



Итого






50800


Таким образом, основная заработная плата персонала составляет 50800 руб.

Зосн = 50800 руб.

Дополнительная заработная плата научного и производственного персонала составляет 20% от основной.

Здоп = Зосн * 0.2 = 50800 * 0.2 = 10160 руб.

Отчисления на социальные нужды составляют 38.5% от суммы основной и дополнительной зарплат.

Зсн = 0.385 * (Зосн + Здоп) =

= 0.385 * (50800 + 10160) = 23470 руб.

Расчет затрат на материалы и покупные изделия производится на основе сводной ведомости (табл.2.2.). (Цены на изделия приняты на начало октября 1998г.).

Таблица 2.2.

Затраты на материалы и покупные изделия.

Материал,

покупное изделие

Количество,

ед.

Цена за ед.,

руб.

Сумма,

руб.

Сервер

4

36000

144000

Раб.станция

60

18000

1080000

Сетевое оборудование

8

1260

100800

Кабель

500(м)

36

18000

Итого



1342800


В стоимость материальных затрат включаются также и транспортно-заготовительные расходы. Они составляют 10% от Змат.

Зтр = 0.1 * Змат

Зтр = 0.1 * 1342800 = 134280 руб.

Общая стоимость материальных затрат определяется как сумма Змат и Зтр.

Змато = Змат + Зтр

Змато = 1342800 + 134280 = 1477080 руб.

Накладные расходы составляют 250% от основной зарплаты производственного пресонала и считаются по формуле:

Зн = 2.5 * Зосн = 2ю5 * 50800 = 127000 руб.

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

Командировки составляют 20% от суммы основной и дополнительной заработных палат:

Зком = 0.2 * (Зосн + Здоп)

Зком = 0.2 * (50800 + 10160) = 12192 руб.

Все расчеты по статьям калькуляции работы сведены в таблицу 2.3.

Таблица 2.3. Сметная калькуляция по теме.

N п/п

Статья расхода

Сумма, руб.

1.

Основная заработная плата

50800

2.

Дополнительная заработная плата

10160

3.

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

23470

4.

Производственные командировки

12192

5.

Оплата работ, выполняемых сторонними организациями

-

6.

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

127000

7.

Материалы и покупные изделия

1477080


Итого

1700702


Таким образом себестоимость разработки составляет 1700702 руб.

С = 1700702 руб.


ОПРЕДЕЛЕНИЕ ДОГОВОРНОЙ ЦЕНЫ РАЗРАБОТКИ.

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

Цд = С + Фз.п. * Нр * К / 100, где (2.1)

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

Фз.п. - заработкая плата сотрудников, непосредственно участвующих в выполнении работы, руб.,

Нр - рентабельность, %,

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

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

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту

Похожие рефераты: