Информационная система офиса компании "Сотчи"

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 11.09.2014
Размер файла 354,0 K

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

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

не тормозить работу компьютера, что может нарушить рабочий процесс;

восстанавливаться при сбоях, либо после перезагрузки;

не давать возможности пользователю её выключить

бесперебойно выгружать файлы со сделанным анализом;

верно анализировать программное и аппаратное обеспечение.

Служба, созданная на платформе - Delphi 7, содержит в себе:

уникальное имя компьютера;

адрес FTP сервера в Интернете;

данные о прокси сервере;

имя пользователя и пароль дл авторизации на FTP сервере.

2.3 Проектирование внешней компоненты для использования обмена файлами по FTP протоколу

Так как в «1С Предприятие 7.7» не существует встроенного FTP клиента, понадобиться внешняя компонента.

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

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

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

передавать файлы по FTP протоколу как от сервера к клиенту, так и наоборот;

устойчиво работать при сбоях;

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

просматривать выбранный каталог FTP сервера и выдавать данные об имеющихся файлах в формате, удобном для системы «1С Предприятие 7.7».

3. Разработка программного обеспечения

3.1 Описание службы анализа компьютера

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

type TSysInf = class

private

pServices : IWbemServices;

pLocator : IWbemLocator;

function HostToIP(Name: string; var Ip: string): Boolean;

function IPAddrToName(IPAddr : String): String;

Procedure IncMas;

Procedure IncSoft;

Procedure IncNet;

Procedure IncPrint;

Procedure IncMem;

procedure IncSound;

procedure EnumAll;

Procedure IncListClases;

Function ClassExist(NameC : string) : boolean;

procedure IncListClasses;

Procedure sleep_icon(msg: String; ms: Integer);

public

Count : integer;

Serials : array of string;

Names : array of string;

V : array of extended;

NetWorkMAC, NetWorkDiskript : array of string;

NetWorkCount : integer;

Printers : array of string;

PrintCount : integer;

MemCapasity : array of double;

MemCount : integer;

SoundProd : array of string;

SoundCount : integer;

CountSoft : integer;

ListSoftWare : array of string;

ProcSpeed : integer;

ProcRevision : integer;

ProcName : string;

CountClasses : integer;

ListClasses : array of string;

Manufacturer, SerialNumber, Product : string;

Monitorcaption, MonitorType : string;

VideoProcessor:string;

Procedure GetVideoCard;

Procedure GetDrives;

Function Memory : Extended;

Function SoundExist : boolean;

Function CompName : string;

Function IP : string;

Procedure SoftWare;

Procedure Processor;

Procedure GetNetWork;

Procedure GetPrinter;

Procedure GetPhysicalMemory;

procedure GetBaseBoard;

Procedure GetMonitor;

Procedure GetSound;

Procedure TakeInfo;

Constructor Create;

Destructor Destroy;

end;

Для работы с классом, после его создания необходимо запустить процедуру TakeInfo, которая поочередно запускает все процедуры, анализирующие то или иное обеспечение компьютера. Послу её выполнения в переменные записывается данные, полученные средствами WMI операционной системы Windows. Основной модуль, получив данные, записывает их в файл на диск в определенном порядке, после чего происходит выгрузка файла на FTP сервер, используя настройки, сохраненные в реестре.

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

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

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

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

hr := pServices.CreateInstanceEnum(ClassName,

WBEM_FLAG_DEEP or

WBEM_FLAG_FORWARD_ONLY,

nil,

pEnum);

if hr <> WBEM_S_NO_ERROR then

begin

showmessage('Error');

Exit;

end;

repeat

hr := pEnum.Next(WBEM_INFINITE, 1, pClassObject, Count2);

if hr = WBEM_S_NO_MORE_DATA then Break;

if Count2 = 1 then

begin

pClassObject.GetObjectText(WBEM_FLAG_NO_FLAVORS, Text);

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

3.2 Описание внешней компоненты для работы с FTP сервером

Для процедуры обмена была создана внешняя компонента, реализованная на платформе Delphi 7.

Компонента SAddin выполняет функцию приема, передачи, удаление, просмотра выбранного каталога FTP сервера. Компоненты, используемые для её проектирования:

TidFTP из палитры Indy 10 для работы по FTP протоколу;

TStatusBar для показа прогресса выгрузки, загрузки файла;

TMemo для показа операций, проводимых с FTP сервером(подключение, статут, порт, сервер и т.д.);

TLabel для показа некоторой информации (пассивный, активный режим).

Для начала работы с компонентой, её необходимо загрузить средствами «1С Предприятие» подав команду Загрузить Внешнюю Компоненту(Путь). После загрузки становятся доступны свойства компоненты.

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

function TAddinServer.FindMethod(const bstrMethodName: WideString; var plMethodNum: Integer): HResult; stdcall;

begin

//Поиск метода по наименованию

plMethodNum := -1;

if (bstrMethodName = TermString(strStartServer,0)) then plMethodNum := 0;

if (bstrMethodName = TermString(strStartServer,1)) then plMethodNum := 0;

if (plMethodNum = -1) then

begin

FindMethod := S_FALSE;

Exit;

end;

FindMethod := S_OK;

end;

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

После идет выполнение самого метода. Список методов и сопоставимых с ними имен описан в начале модуля.

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

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

function Connection(HostName:String; Port:String; UserName:string;PassWord:string;Passive:String): integer;

function load(LocalFileName:String; HostFileName:String; Binary:string): integer;

function Unload(LocalFileName:String; HostFileName:String; Binary:string): integer;

function CloseCon(): integer;

function DeleteFile(HostFileName:String): integer;

function ListCatalog : TStrings;

function TftpForm.Unload(LocalFileName:String; HostFileName:String; Binary:string): integer;

var

res,iFileHandle:integer;

f: file of Byte;

begin

res:=1;

Show;

Label3.Caption:='Активный режим';

ftpcl.Passive:=Passiv;

if Passiv then

begin

Label3.Caption:='Пассивный режим';

end;

Label1.Caption:='Выгрузка '+HostFileName;

AssignFile(f,LocalFileName);

Reset(f);

pr.MaxValue:=FileSize(f);

max:=FileSize(f);

CloseFile(f);

try

ftpcl.Put(LocalFileName,HostFileName,false);

except

res:=0;

end;

Close;

Result:=res;

end;

Эти функции используются из модуля, анализирующего поступающие команды с платформы «1С Предприятие».

3.3 Описание базы данных, реализованной на платформе «1С Предприятие»

База, принимающая данные от службы, находящейся на удаленных компьютерах сделана на платформе «1С Предприятие».

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

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

Справочник. Компьютеры для хранения данных о компьютерах;

Справочник. Склады содержит в себе склады компании ЗАО «Сотчи»;

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

Справочник. Расшифровка подчинен справочнику Простое наименование, в нем хранятся все аппаратные средства, относящиеся к простому наименованию;

Справочник. Список Рассылки служит для хранения базы данных пользователей системы, чтобы оповещать доступными способами: рассылка по E-mail, либо по SMS;

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

Документ. Изменение служит для регистрации изменений в различного рода обеспечениях;

Документ. Перемещение Оборудования проводит перемещение оборудования на торговую точку, либо с нее;

Документ. Поступление Зап Частей служит для занесения поступления запчастей на центральный склад;

Документ. Поступление Компьютера делает поступление компьютера на центральный склад с соответствующими ему аппаратными и программными средствами;

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

Документ. Удаление удаляет обеспечение с компьютера на складе;

Перечисление. Вид Обеспечения содержит в себе программное и аппаратное обеспечение;

Перечисление. Вид Движения содержит вид движения для упрощения просмотра отчета по движению обеспечений;

Отчет. Итоги По Регистру является служебным отчетом и нужен для просмотра регистра - Склад;

Отчет. Остатка На Торговой Точке показывает остатки на торговой точке;

Отчет. Изменения В Обеспечении служит для просмотра изменений в разного рода обеспечениях;

Обработки. Анализ Файла анализирует входящий файл и выдает Таблицу Значений для последующего занесения в документы;

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

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

Процедура Обработка Задания() Экспорт

Гл Обработка Запущена = 1;

Если фтп=-1 Тогда

Возврат;

Конец Если;

ре=фтп.Соединение(СокрЛП(Константа.ФТПСервер),Константа.ФТППорт,СокрЛП(Константа.ФТППользователь),СокрЛП(Константа.ФТППароль),Константа.ФТППассивный);

Если ре = 0 Тогда

Запись Журнала Регистрации ("Не удалось соединиться с ФТП сервером",,,,5);

Возврат;

Конец Если;

Файл Лога = "";

Регистры = Создать Объект ("Регистры");

РегОст = Регистры. Склад;

ТзИзменено = Создать Объект ("Таблица Значений");

ТзИзменено. Новая Колонка("Компьютер","Справочник. Компьютеры");

ТзИзменено. Новая Колонка("Склад","Справочник. Склад");

ТзИзменено. Новая Колонка ("Простое Наименование","Справочник. Простое Наименование");

ТзИзменено.НоваяКолонка("Расшифровка","Справочник.Расшифровка");

ТзИзменено.НоваяКолонка("Субконто1Было","Строка",50);

ТзИзменено.НоваяКолонка("Субконто2Было","Строка",50);

ТзИзменено.НоваяКолонка("Субконто1","Строка",50);

ТзИзменено.НоваяКолонка("Субконто2","Строка",50);

ТзИзменено.НоваяКолонка("Цена","Число",17,2);

Аналогично создание остальных Таблиц значений

ТекСклад = СоздатьОбъект("Справочник.Склад");

Комп = СоздатьОбъект("Справочник.Компьютеры");

Комп.ВыбратьЭлементы();

Пока Комп.ПолучитьЭлемент() = 1 Цикл

Если Комп.ПометкаУдаления() = 1 Тогда

Продолжить;

КонецЕсли;

УникИмя = СокрЛП(Комп.УникальноеИмя);

путь = КаталогИБ()+"Files\"+УникИмя+".bbv";

Если фтп.Загрузить(путь,УникИмя+".bbv", 1)=1 тогда

фтп.УдалитьФайл(УникИмя+".bbv");

ТзДобавлено.УдалитьСтроки();

ТзИзменено.УдалитьСтроки();

ТзУдалено.УдалитьСтроки();

Тз = СоздатьОбъект("ТаблицаЗначений");

УникИмя = ""; ИмяКомпа = "";

Тз = глОбработкаФайла(путь,УникИмя, ИмяКомпа);

Обработка Таблица значений, полученной из файла

Если ТзИзменено.КоличествоСтрок()>0 Тогда

СтрИзменено = "";

Док = СоздатьОбъект("Документ.Изменение");

Док.Новый();

Док.ДатаДок = ТекущаяДата();

Док.ТипДок = "Изменение";

ТзИзменено.ВыбратьСтроки();

Пока ТзИзменено.ПолучитьСтроку() = 1 Цикл

Док.Компьютер = ТзИзменено.Компьютер;

Док.Склад = ТзИзменено.Склад;

Док.НоваяСтрока();

Док.Номенклатура = ТзИзменено.ПростоеНаименование;

Док.Модель = ТзИзменено.Расшифровка;

Док.Количество = 1;

Док.Описание1 = ТзИзменено.Субконто1;

Док.Описание2 = ТзИзменено.Субконто2;

СтрИзменено = СтрИзменено+"-->>"+СокрЛП(ТзИзменено.ПростоеНаименование)+" "+СокрЛП(ТзИзменено.Расшифровка)+" С "+ТзИзменено.Субконто1Было+" На "+ТзИзменено.Субконто1+";";

Если (СокрЛП(ТзИзменено.Субконто2Было)="") и (СокрЛП(ТзИзменено.Субконто2)="") Тогда

Иначе

СтрИзменено = СтрИзменено+"С "+ТзИзменено.Субконто2Было+" На "+ТзИзменено.Субконто2+";<BR>";

КонецЕсли;

Док.Цена = ТзИзменено.Цена;

Док.Всего = ТзИзменено.Цена;

КонецЦикла;

Док.Записать();

Док.Провести();

//глОтправитьСообщение("Склад - "+СокрЛП(Док.Склад.Наименование)+"<BR>"+"Компьютер - "+СокрЛП(Док.Компьютер.Наименование)+"<BR>"+"Произошли изменения, см. документ - "+СокрЛП(Док.НомерДок)+"<BR>"+СтрИзменено);

КонецЕсли;

Аналогично процедура с остальными Таблицами значений

фтп.ЗакрытьСоединение();

глОбработкаЗапущена = 0;

КонецПроцедуры// ОбработкаЗадания

В процессе этой обработки мы видим, что используются процедуры для отправки на почту и для анализа файла. Во время работы этой процедура происходит анализ остатков на точке с последующим сравниванием с существующей конфигурацией. Если есть различия, то формируется один из документов: «Удаление», «Изменение» или «Добавление». После формирования документов посылается отчет сотрудникам ИТ отдела, перечисленным в справочнике «Сотрудники». В зависимости от заполненных полей отчет может посылаться как по E-mail, так и по СМС.

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

Процедура ОбработкаПроведения()

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

Тз = СоздатьОбъект("ТаблицаЗначений");

РегСкл = СоздатьОбъект("Регистры");

РегОст = РегСкл.Склад;

РегОст.УстановитьЗначениеФильтра("Склад",Склад.ТекущийЭлемент());

РегОст.УстановитьЗначениеФильтра("Компьютер",Компьютер.ТекущийЭлемент());

Если ДатаДок<ПолучитьДатуТА() Тогда

РегОст.ВременныйРасчет(1);

РегСкл.РассчитатьРегистрыНа(ТекущийДокумент());

КонецЕсли;

ВыбратьСтроки();

Пока ПолучитьСтроку() = 1 Цикл

РегОст.УстановитьЗначениеФильтра("Наименование",Номенклатура.ТекущийЭлемент());

РегОст.УстановитьЗначениеФильтра("Расшифровка",Модель.ТекущийЭлемент());

РегОст.УстановитьЗначениеФильтра("Субконто1",СокрЛП(Описание1));

РегОст.УстановитьЗначениеФильтра("Субконто2",СокрЛП(Описание2));

РегОст.ВыгрузитьИтоги(Тз,1,1);

Тз.ВыбратьСтроки();

Если Тз.ПолучитьСтроку() = 1 Тогда

регистр.Склад.ПривязыватьСтроку(НомерСтроки);

Регистр.Склад.Склад = РегОст.Склад;

регистр.Склад.Наименование = РегОст.Наименование;

Регистр.Склад.Расшифровка = РегОст.Расшифровка;

Регистр.Склад.Субконто1 = СокрЛП(Описание1);

Регистр.Склад.Субконто2 = СокрЛП(Описание2);

Регистр.Склад.Цена = Всего;

Регистр.Склад.Компьютер = Компьютер.ТекущийЭлемент();

Регистр.Склад.Количество = Количество;

Регистр.Склад.ТипДвижения = "Удаление";

Регистр.Склад.ДвижениеРасходВыполнить();

Иначе

Сообщить("Нет на остатках на "+Компьютер.Наименование+" оборудования - "+Номенклатура.ТекущийЭлемент()+", "+Модель.Наименование);

ЗаписьЖурналаРегистрации("Нет на остатках на "+Компьютер.Наименование+" оборудования - "+Номенклатура.ТекущийЭлемент()+", "+Модель.Наименование);

НеПроводитьДокумент();

Возврат;

КонецЕсли;

КонецЦикла;

КонецПроцедуры

В этом листинге описана обработка проведения документа «Удаление». Сначала производиться анализ остатков обеспечения на данной торговой точке, и если он соответствует заданным, то проведение разрешено.

4. Практическое применение системы

4.1 Руководство пользователя

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

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

Выгрузка файла прошла успешна;

На торговой точке и в офисе есть Интернет;

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

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

Аварийные ситуации. К аварийным относятся следующие ситуации:

Произошло переполнение оперативной памяти либо жесткого диска сервера, на котором находить база данных;

Произошла внутренняя ошибка Microsoft SQL сервера.

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

4.2 Визуальное представление данных

Перечень входных данных

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

Перечень выходных данных

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

Склад - Павловского 11

Компьютер - Павловского 11 Кредит

Было добавлено, см. документ - TS-0000180

-->>Програмное обеспечение - HP iPAQ rx5000 Localization

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

Рисунок 10 - внешний вид формы отчета об остатках на торговой точке.

Отчет об остатках представлен в таблице 4.

Таблица 4 - отчет об остатках аппаратного обеспечения на торговой точке.

Остатки на складе: Циолковского 50

Компьютер Циолковского 50 Касса

Обеспечение - Аппаратное

№ п/п

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

Модель

Описание1

Описание2

1

Материнская плата

ASUSTeK Computer INC.

LAAV51300252

P4S533MX

2

Процессор

Intel(R) Celeron(R) CPU 1.70GHz

1700

259

3

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

512

4

Сетевая карта

00:0C:6E:A0:BD:40

SiS 900-Based PCI Fast Ethernet Adapter

5

Монитор

DISPLAY\\AQUA800\\5&2DD64230&0&00000008&01&00

DISPLAY\\AQUA800\\5&2DD64230&0&00000008&01&00

6

ВидеоКарта

SiS 651 Rev 00

7

Жесткий диск

19084

054C12E4

8

Флопи дисковод

Floppy Disk 3.5A

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

Рисунок 11 - внешний вид формы отчета об изменениях на торговой точке.

И в таблице 5 представлен внешний вид отчета об изменениях различного вида обеспечения.

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

Изменения на складе - Бардина 4

Компьютер - Бардина 4 Кредит

№ п/п

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

Модель

Описание1

Описание2

Тип движения

1

Принтер

???? Samsung ML-1200 Series ?? TOREZA10-2

Удаление

2

Принтер

Авто Samsung ML-1200 Series на TOREZA10-2

Добавление

3

Програмное обеспечение

1С:Предприятие 7.7 для SQL

Добавление

4.3 Внедрение системы

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

Таблица 6 - Перечень этапов выполнения работ по проекту

№ этапа

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

Длительность, дни

1

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

2

2

Анализ поставленной задачи

2

3

Описание объекта информатизации

1

4

Составление технического задания

2

5

Согласование и корректировка технического задания

3

6

Обзор программных средств для решения задачи

4

7

Выбор и описание методов решения

3

8

Программная реализация подсистемы

14

9

Отладка, тестирование, устранение ошибок

4

10

Анализ полученных результатов

5

11

Оформление документации

7

Итого:

47

4.4 Результаты внедрения

До введения подсистемы производилась ежемесячная инспекция, что приводило к расходам на бензин. Чтобы объехать все точки необходимо 40 литров бензина. Уменьшается время отклика на необходимые заявки - в случае поломки на рабочем месте, то есть компания теряла деньги на время проведения инспекций, что занимало 3 рабочих дня.

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

5. Экономическая эффективность проекта

5.1 Планирование выполнения работ

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

5.2 Расчет затрат на проектирование

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

,(1)

где Зпр - затраты на проектирование;

Соб - стоимость оборудования;

Смат - затраты на материалы;

Сз/пл - затраты на заработную плату;

СЕСН - отчисления на ЕСН;

Сэл - затраты на электроэнергию;

Снр - стоимость накладных расходов.

Расчет затрат на оборудование

Расчет затрат на оборудование приведен в таблице 7.

Таблица 7 - Затраты на оборудование по проекту.

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

Цена, руб

Количество

Общая стоимость, руб

1

Монитор 17.0" Acer АL1716АS TFT

6480

1

6480

2

Материнская плата ASUS P5P800-VM

1910

1

1910

3

Процессор Intel Celeron D 331 EM64T 2.66GHz

2000

1

2000

4

Оперативная память, 512Мб

1900

1

1900

5

Жесткий диск, 80 Гб

1600

1

1600

6

Дисковод

300

1

300

7

Сетевая плата

830

1

830

8

Корпус

920

1

920

9

Клавиатура, стандартная

290

1

290

10

Мышь, оптическая

340

1

340

11

Сетевой фильтр

100

1

100

Итого:

16670

Для проектирования и реализации необходимо 1 АРМ: для программиста 1С, поэтому затраты на оборудование будут составлять:

Соб = 16670 руб.

Расчет затрат на материалы

Расчет затрат на материалы приведен в таблице 8.

Таблица 8 - Затраты на материалы по проекту.

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

Цена

Количество

Общая стоимость, руб

1

Internet - трафик

2,1 руб/Мб

20 Мб

50

2

Бумага

130 руб/упак

1 упак

130

3

Тонер для картриджа

700 руб/упак

1 упак

700

Итого:

880

Расчет затрат на заработную плату исполнителя проекта

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

,(2)

где Сср.днев - среднедневная заработная плата;

Сср.мес - среднемесячная заработная плата.

Для исполнителя проекта среднедневная заработная плата составляет:

Расчет затрат на заработную плату приведен в таблице 9.

Таблица 9 - Расчет заработной платы

Этап

Дни

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

1

2

1363,63

2

2

1363,63

3

1

681,72

4

2

1363,63

5

3

2045,45

6

4

2727,27

7

3

2045,45

8

14

9545,45

9

4

2727,27

10

5

3409,09

11

7

4772,72

Итого:

47

32045,45

Отчисления на единый социальный налог

Отчисление на единый социальный налог составляют 26% от затрат на заработную плату, что составляет 8331,81 руб.

Расчет затрат на электроэнергию

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

,(3)

где Р - мощность оборудования (кВт);

Т - время работы оборудования (ч);

Скв/ч - стоимость одного киловатта в час (0,9 руб.).

На этапе разработки проекта токоприемником является компьютер. Для него:

Р=0,24 кВт, Т=256 час, Скв/ч=0,9 руб., тогда получим:

Сэл=0,24*256*0,9=55,3 руб.

Расчет затрат на накладные расчеты

Накладные расходы составляют 10% от затрат на заработную плату и ЕСН, что составляет:

Снр=(32045,45+8331,81)*0,1= 4037,76 руб.

Общие расходы по проекту

Общие проектные расходы представлены в таблице 10.

Таблица 10 - Общие расходы по проекту

Затраты

Соб

Смат

Сз/пл

СЕСН

Сэл

Снр

Итого

Значение, руб.

16670

880

32045,45

8331,81

55.3

4037,76

62020,32

5.3 Расчет затрат на эксплуатацию

Эксплуатационные затраты на год рассчитываются по формуле:

,(4)

где Зэкс - затраты на эксплуатацию;

Сам - затраты на амортизацию оборудования;

Сэл - затраты на электроэнергию;

Срем - затраты на ремонт и профилактику;

Смат - затраты на материалы;

Сз/пл - затраты на заработную плату;

СЕСН - отчисления на ЕСН;

Снр - затраты на накладные расходы;

Спр - затраты на прочие расходы.

Расчет затрат на амортизацию оборудования

Затраты на амортизацию оборудования приведены в таблице 11.

Таблица 11 - Расчет амортизационных отчислений и стоимости

Наименование оборудования

Цена, руб.

Кол-во

Общая стоимость, руб.

Норма амортизации, %

Сумма амортизационных отчислений, руб.

1

АРМ

16670

1

16670

25

4167,5

2

FTP-сервер

12000

1

12000

25

3000

3

1С-сервер

30000

1

30000

25

7500

Итого:

14667,5

Расчет затрат на ремонт и профилактику оборудования

Затраты на ремонт и профилактику оборудования составляют 2,5% от стоимости оборудования, что составляет 1466,75 руб.

Расчет затрат на электроэнергию

Расчет ведется по формуле 6.

Для АРМ: Р=0,24 кВт, Т=5(день/нед)*52(нед/год)*8(час/день)=2080 час/год.

Для серверов: Р=0,24 кВт, Т=24(ч/день)*365(день/год)=8760 час/год.

Общие затраты:

Сэл=0,24*(2*2080+2*8760)*0,9=4683,74 руб.

Расчет затрат на заработную плату

Заработная плата персонала, задействованного при обслуживании данной подсистемы, включает в себя заработную плату программиста 1С и инжинеру-программисту на Delphi.

Заработную плату за год рассчитаем по формуле:

,(5)

где Кр - районный коэффициент;

Kз - процент рабочего времени, затрачиваемый на работу по обслуживанию системы.

Заработная плата программиста 1С составляет:

Сз/пл=(15000+1500)*1,3*0,02*12=5148 руб.

Общие затраты на заработную плату равны: 5148 руб.

Расчет затрат на единый социальный налог

Отчисление на единый социальный налог составляют 26% от затрат на заработную плату, что составляет 1338,48 руб.

Расчет затрат на накладные расходы

Накладные расходы составляют 10% от затрат на заработную плату и ЕСН, что составляет:

Сз/пл=(5148+1339,48)*0,1= 648,65 руб.

Расчет затрат на прочие расходы

Затраты на прочие расходы принимаются равными 2% от суммы всех предыдущих затрат, т.е. равны: 523 руб.

Общие эксплуатационные расходы

Общие эксплуатационные расходы представлены в таблице 12.

Таблица 12 - Общие эксплуатационные расходы

Затраты

Сам

Срем

Сэл

Сз/пл

СЕСН

Снр

Спр

Итого

Значение, руб

14667

1466,7

4683,74

5148

1338,48

55.3

523

26667,22

5.4 Расчет экономической эффективности

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

До введения подсистемы производилась ежемесячная инспекция, что приводило к расходам на бензин. Чтобы объехать все точки необходимо 40 литров бензина. Уменьшается время отклика на необходимые заявки - в случае поломки на рабочем месте, то есть компания теряла деньги на время проведения инспекций, что занимало 3 рабочих дня.

Потери из-за простоев службы в результате потери рабочего времени:

Эг1=12000*12*3/22=19636 руб.

Экономия на бензине:

Эг2=40*18*12=8640 руб.

Экономия в результате отслеживания краж:

Эг3=1890*6=11340 руб.

Общая экономия составляет:

Эг=Эг1+Эг2+Эг3=19636+8640+11340 = 39616 руб.

Вычислим расчетный коэффициент экономической эффективности:

,(5)

Найдем срок окупаемости системы:

,(6)

5.5 Технико-экономические показатели проекта

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

Таблица 13 - Технико-экономические показатели

Наименование показателя

Единица измерения

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

Проектные затраты

руб.

62020,32

Затраты на оборудование

руб.

16670

Затраты на материал

руб.

880

Затраты на заработную плату исполнителей проекта

руб.

32045,45

Затраты на отчисление ЕСН

руб.

8331,81

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

руб.

55,3

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

руб.

4037,76

Эксплуатационные затраты

руб.

26667,22

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

руб.

14667,5

Затраты на ремонт и профилактику оборудования

руб.

1466,75

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

руб.

4683,74

Затраты на заработную плату задействованного персонала

руб.

5048

Затраты на отчисление на ЕСН

руб.

1338,48

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

руб.

648,65

Прочие расходы

руб.

523

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

руб.

39616

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

год

2,5

6. Управление качеством

6.1 Понятие качества

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

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

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

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

заказчик продукта;

спонсор;

конечный пользователь;

разработчики продукта;

тестировщики продукта;

инженеры поддержки;

отдел обучения;

отдел продаж и т.п.

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

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

Определение всех лиц, так или иначе заинтересованных в исполнении и результатах данного проекта

Определение критериев, формирующих представление о качестве для каждого из участников

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

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

Определение способов и механизмов достижения каждого критерия.

6.2 Характеристики качества программного обеспечения

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

6.3 Функциональность

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

Основными компонентами системы являются:

- Программное обеспечение рабочего места.

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

Данная система следит за изменениями в программном и аппаратном обеспечении компьютера, анализ проводиться средствами WMI операционной системы Windows, если изменения проявились, то посылается сообщение по электронной почте сотруднику ИТ отдела, и он решает - подтвердить ли это изменение в программе, или разбираться с продавцами на точке по данному поводу.

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

Обеспечивать точную синхронизацию, в соответствие с настройками.

Предоставлять открытый и удобный доступ к обрабатываемой информации.

6.3.1 Надежность

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

Распределение прав доступа должно осуществляться посредством специализированного программного обеспечения администраторами системами, а контроль, в основном, средствами СУБД (с использование прав пользователей и ролей). Защита от изменения исходного кода реализована с помощью пароля доступа к обработке в конфигураторе, следовательно кроме разработчика никто не сможет изменить исходный код. Защита информации при работе с системой обеспечивается раздачей прав пользователям базы на доступ к внедренной подсистеме. Идентификация пользователя производиться средствами «1С Предприятие».

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

6.3.2 Удобство

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

6.3.3 Сопровождаемость

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

Для работы данной системы необходим 1 человек, сотрудник технического отдела, иметь навыки работы на персональном компьютере в среде MS Windows.

6.3.4 Переносимость

Перенос уже существующей базы производиться средствами «1С Предприятие» или Microsoft SQL Server. Что не составить проблем для опытного пользователя данных баз данных. Система использует стандартные протоколы обмена данными: FTP, TCP/IP, LDAP. Для анализа аппаратного обеспечения используется Windows Management Instrumentation. Любую часть системы можно заменить, используя стандарт файла выгрузки.

6.3.5 Добротность

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

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

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

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

6.4 Обеспечение надежности

Существует четыре основных подхода к обеспечению надежности:

самообнаружение ошибок;

самоисправление ошибок;

обеспечение устойчивости к ошибкам;

предупреждение ошибок.

Первые три подхода связаны с организацией самих продуктов технологии, т.е. программ. Они учитывают возможность ошибки в программах. Самообнаружение ошибки в программе означает, что программа содержит средства обнаружения отказа в процессе ее выполнения. Данная функция отслеживающая ошибка на аппаратном уровне на жестком диске выполняется SQL сервером, а программные отслеживает «1С Предприятие». Самоисправление ошибки в программе означает не только обнаружение отказа в процессе ее выполнения, но и исправление последствий этого отказа, для чего в программе должны иметься соответствующие средства: архивирование базы данных системным администратором, а так же создание точек восстановления SQL сервером. Обеспечение устойчивости программы к ошибкам означает, что в программе содержатся средства, позволяющие локализовать область влияния отказа программы, либо уменьшить его неприятные последствия, а иногда предотвратить катастрофические последствия отказа.

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

«Попытка

Исключение

Конец Попытки»

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

6.5 Модель разработки ПО

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

каскадная модель;

эволюционная модель;

модель формальной разработки систем;

модель разработки ПО на основе ранее созданных компонентов.

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

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

Каждый виток спирали разбит на четыре сектора:

определение целей;

оценка и разрешение рисков;

разработка и тестирование;

планирование.

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

Определение списка параметров компьютера для анализа, выбор метода анализа: выбран метод с использованием средств WMI операционной системы Windows, выбор метода обмена с центральной базой: выбран обмен по протоколу FTP, так как информация не потеряется, если системы не будет работать, выбор системы для создания службы - Delphi.

Создание базы данных в системе «1С Предприятие», которая анализирует выбранный каталог FTP сервера.

Созданы виды документов, с которыми будут работать пользователи.

Сделан анализ файлов, поступающих с FTP сервера.

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

Тестирование документа изменения конфигурации.

Тестирование документа удаления в обеспечении.

Сформирован текст для оповещения по электронной почте.

Создание документа перемещение оборудования на основании конфигурации компьютера.

Добавление возможности добавления инвентарных номеров.

Создание отчетов по остаткам на торговой точке, изменениями на компьютере.

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

На начальном этапе всегда определяются цели каждой итерации проекта. Кроме того, устанавливаются ограничения на процесс создания ПО и на сам программный продукт, уточняются планы производства компонентов. Определяются проектные риски (например, риск превышения сроков или риск превышения стоимости проекта). В зависимости от “проявленных” рисков, могут планироваться альтернативные стратегии разработки ПО.

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

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

7.1 Введение

Повышенное внимание к проблеме БЖД во всех средах обитания объясняется целым рядом факторов. Одним из основных направлений обеспечения безопасности человека, помимо экологических аспектов и резкого роста вероятности несчастных случаев в быту, остается профилактика производственного травматизма.

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

7.2 Характеристика рабочего места

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

Рабочее место пользователя располагается в комнате со следующими размерами: длина -- 3,5 м, ширина -- 3,5 м, высота -- 3 м. Площадь помещения -- 12,25 м2, объем -- 36,75 м3. В комнате находится одно рабочее место.

Согласно [1] площадь, приходящаяся на одно рабочее место, должна быть не менее 6 м2, а объем -- 20 м3. Следовательно, рабочее место удовлетворяет этим требованиям.

Стол, на котором будут размещаться монитор и клавиатура, должен быть достаточно широким, чтобы экран находился минимум в полуметре (оптимально - 60-70 см), а клавиатура - в 30-40 см от пользователя. На столе не должно быть нагромождения бумаг, офисной и компьютерной техники, но в то же время все необходимое должно быть в пределах прямой досягаемости, что называется, под рукой.

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

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

Наиболее оптимальным для наших глаз вариантом является жидкокристаллический монитор с размером зерна (минимально отображаемого элемента на экране) не менее 0,28 мм, частотой горизонтальной развертки не менее 60 кГц и частотой вертикальной развертки (с которой меняется изображение на экране) не менее 72 Гц. Минимальная рекомендуемая диагональ монитора - 15 дюймов, разрешение экрана - 1024х768, цветовой режим - True Color (24-, 32- или 36-битный цвет). Кроме того, монитор должен отвечать мировым стандартам по влиянию на человека и окружающую среду - MPRII, TCO'95, TCO'99.

Медики рекомендуют через каждые 40-45 минут непрерывной работы за компьютером делать 10-15 минутный перерыв, чтобы дать глазам отдохнуть и размять мышцы.

7.3 Конструктивные решения по обеспечению работы в помещении

Расчет искусственного освещения на рабочем месте оператора системы.

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

Согласно [3], зрительная работа пользователя имеет разряд IV. В помещении отсутствуют окна, и поэтому приходиться пользоваться лампами искусственного освещения типа ЛБ080.

Для определения количества светильников (используются светильники УСП-35) воспользуемся методом коэффициента использования светового потока [3]:

,(7)

где Ф -- номинальный световой поток лампы, лм;

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

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

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

Z -- коэффициент неравномерности освещения;

n -- число ламп в светильнике, шт.;

N -- количество светильников;

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

Для исследуемого случая: En = 300 лк; K = 1,5 (производственные помещения с воздушной средой, содержащей пыли менее 5 мг/м3); S = 12,25м2; Z = 1,1; n = 2 шт. (для светильников УСП-35); = 5400 лм (для ламп типа ЛБ80).

Для определения коэффициента использования светового потока определяется индекс помещения по формуле:

,(7)

где A, B -- длина и ширина помещения, м;

h -- расстояние от источника света до рабочей поверхности, м;

,(8)

где H -- высота помещения, м;

hc -- высота отвеса светильника, м;

hp -- высота рабочей поверхности, м.

Для исследуемого случая: A = 3,5 м; B = 3,5 м; H = 3 м; hc = 0,43 м;

hp = 0,75 м.

Следовательно:

h = 3 ? 0,43 ? 0,75 = 1,82 м

и

.

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

cп= 70%; cс = 50%; cр = 10%.

Соответствующий коэффициент использования светового потока =0,50.

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

Расчет показывает, что для освещения рабочего места пользователя требуется 1 светильник УСП-35 с двумя лампами типа ЛБ80 мощностью 80 Вт в каждом. Фактически, в комнате находится 1 светильник, что удовлетворяет приведённому требованию.

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

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

Исходные данные таблица 14.

Размеры помещения, м

Избытки явного тепла летом, кВт

Избытки явного тепла зимой, кВт

Масса выделяющейся пыли, г/ч

Число работающих в помещении

3,5 х 3,5 х 3

1,6

65% от летних

2,3

1

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

q = QЯИЗБ /S = 1600/12,25 = 130,6 (Вт/м2),

q =130,6 Вт/м2 < 400 Вт/м2, следовательно выбираем схему «сверху-вверх».

Расчет потребного количества воздуха Lсг, м3/ч, для обеспечения санитарно-гигиенических норм для данного помещения по формулам:

Lя=3,6*QЯИЗБ / (1,2(ty-tп));

где Lя - потребный расход воздуха при наличии избытков явной теплоты; ty и tп - температура воздуха, соответственно удаляемого из помещения и поступающего в это помещение, ОС.

При наличии выделяющихся ВВ (пар, газ или пыль - mвр, мг/ч) в помещении потребный расход воздуха, м3/ч:

Lвр= mвр / (Сд-Сп);

По пыли: LПВР= 2300/6= 383,3 (м3/ч).

Так как ничего больше вы выделяется, то принимаем

Lсг= 383,3 м3/ч

и определим предельное регулирование в холодный период года LХсг:

LХсг=383,3 м3/ч.

Определим потребное количество воздуха LБ, м3/ч для обеспечения норм взрывопожарной безопасности по наличию взрывоопасной пыле- (LПБ) и паровоздушной (LСБ) смесей:

LБ = mвр/(0,1*Снк-Сп),

где Снк - нижний концентрационный предел распространения (НКПР) пламени по газо- паро- и пылевоздушной смесям (по ГОСТ 12.1.041-83 НКПР по пыли равен 13..25 г/м3); Сп = 0.

LПБ = mПВР/(0,1*СПНК - СПП) = 2,3/(0,1*13-0) = 1,77 (м3/ч);

Итоговая величина по взрывопожарной безопасности

LБ = 1,77 м3/ч.

Потребное количество кондиционируемого воздуха для данного помещения (Lп) - наибольшая величина из Lсг и LБ, т. е.

Lп = 383,3 м3/ч.

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

Lmin=n*m*Z,

где n - число работающих в помещении в наиболее многочисленную смену, чел.; m - норма воздуха на одного работающего, м3/ч (m=60 м3/ч для помещений с ЭВМ согласно п. 4.18 СН 512-78); Z - коэффициент запаса (1,1..1,5).

Lmin=60*1,5 = 90 (м3/ч).

Lп > Lmin, следовательно Lп=383,3 м3/ч является потребной производительностью местной СКВ по воздуху с подачей Lmin=90 м3/ч наружного воздуха и регулированием ее до LХсг=383,3 м3/ч в холодный период года.

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

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


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

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