Автоматизированная система массовой печати документов для юридических лиц
Разработка программного обеспечения для выполнения работ по проведению кампании массового уведомления налогоплательщиков – юридических лиц о начисленных суммах по налогам. Описание и состав входной и выходной информации, запросов, структуры базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 12.12.2010 |
Размер файла | 4,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Адрес ИФНС
RukIMNS
VARCHAR(70)
ФИО руководителя ИФНС
RankRuk
VARCHAR(120)
Классный чин руководителя ИФНС
DolgRuk
VARCHAR(120)
Должность руководителя ИФНС
Seal
IMAGE(16)
Печать ИФНС
Поле
Тип
Описание поля
Справочник «КБК», “SprKBK“
ID
INTEGER(4)
Порядковый номер
KBK
VARCHAR(20)
Код бюджетной классификации
Naim
VARCHAR(800)
Наименование
DataN
VARCHAR(10)
Дата начала
DataOK
VARCHAR(10)
Дата окончания
Справочник «ОКАТО», “SprOKATO“
ID
INTEGER(4)
Порядковый номер
OKATO
VARCHAR(11)
ОКАТО
Справочник «Почтовые индексы», “SprPostCode“
ID
INTEGER(4)
Порядковый номер
PostCode
VARCHAR(6)
Почтовый индекс
Справочник «Типы информации», “SprTypeInfo“
ID
INTEGER(4)
Порядковый номер
TypeInfo
VARCHAR(12)
Наименование типа информации
Справочник «Исполнители», “SprIspol“
ID
INTEGER(2)
Порядковый номер
FIOOper
VARCHAR(70)
ФИО оператора
Справочник «Причины возврата», “SprReasonRetu“
ID
INTEGER(2)
Порядковый номер
ReasonRetu
VARCHAR(100)
Причина возврата
Справочник «Регионов», “SprSubjectRF“
KOD
VARCHAR(2)
Код субъекта РФ
SubjectRF
VARCHAR(100)
Наименование субъекта РФ
Справочник «Оплат за пересылку», “SprOplat“
ID
INTEGER(2)
Количество листов вложения
Massa
INTEGER(3)
Общая масса письма, г.
Plata
NUMERIC(5.2)
Плата за пересылку
GroupOplati
VARCHAR(12)
Наименование группы оплаты
Справочник «Формирование номера письма», “SprFNP“
PostCode
VARCHAR(6)
Индекс почтового отделения
NumMonth
VARCHAR(2)
Номер месяца
NValue
INTEGER(10)
Начальное значение
TValue
INTEGER(10)
Текущее значение
KValue
INTEGER(10)
Конечное значение
StavkaRef
VARCHAR(7)
Ставка рефинансирования
Таблица «Настройки», “Service“
PathIn
VARCHAR(100)
Путь к папке входящих документов
PathOut
VARCHAR(100)
Путь к папке исходящих документов
PathPrt
VARCHAR(100)
Путь к папке протоколов
PathArh
VARCHAR(100)
Путь к папке архивов
PathSeal
VARCHAR(100)
Путь к круглым печатям инспекций
PathShbl
VARCHAR(100)
Путь к шаблонам документов
NumPach
INTEGER(5)
Номер пачки (текущее значение счетчика)
MaskFileXML
VARCHAR(10)
Маска имени файла XML
IMNSOtpr
VARCHAR(4)
Наименование ИФНС отправителя (ф.103)
Поле
Тип
Описание поля
Таблица «Принтеры», “Printer“
ID
INTEGER(2)
Порядковый номер
Printer
VARCHAR(50)
Имя принтера
Таблица «Принтеры», “PrintOptions“
ID
INTEGER(2)
Порядковый номер
NameMenu
VARCHAR(50)
Имя пункта меню
IDPrinter
INTEGER(2)
Идентификатор принтера
Copies
INTEGER(2)
Число копий для требования
Collate
BIT(1)
Разобрать по пачкам (признак)
3.3.4 Обоснование выбора средств реализации проекта
На сегодняшний день существует довольно большое количество средств, которые позволяют автоматизировать и облегчить процесс написания программ. Эти средства различны, как по своим функциональным возможностям, так и по множеству других характеристик.
Зачастую выбор осуществляется случайным образом, это может быть связано, как со спецификой настройки, так и с банальной нехваткой времени, а так же с разочарованием в новом средстве, либо в силу привязанности к старому средству, либо в силу других субъективных причин.
Можно сказать, что язык программирования выбирается исходя не из размеров программы, а из-за его преимуществ для данной задачи.
Среди большого разнообразия продуктов для разработки приложений Delphi занимает одно из ведущих мест.
Среда Delphi содержит полный набор визуальных средств для быстрой разработки приложений, поддерживающих как создание пользовательских интерфейсов, так и обработку корпоративных данных. Использование библиотеки визуальных компонентов (VCL) и визуальных объектов для работы с данными позволяет создавать приложения с минимальными затратами на непосредственное кодирование, облегчая процесс создания программ.
Выбор в качестве СУБД разработки SQL Server 2000 обусловлен в первую очередь политикой предприятия в области информационных технологий, во-вторых SQL Server 2000 весьма прост в настройке и администрировании, обладает отличными техническими характеристиками.
3.3.5 Описание основных SQL-запросов программы
Для взаимодействия справочников со справочниками АИС «Налог ЦОД» в программе предусмотрена их синхронизация через автоматизированную систему «АСМПД ЮЛ».
Это реализовано следующей процедурой
ToolBtnLoadSprClick(Sender).
procedure TFormMenu.ToolBtnLoadSprClick(Sender: TObject);
var KOD, NAIMK, NAIM, INN, KPP, ADRES: String;
KBK, DataN, DataOk: String; OKATOM: String;
begin
If Application.MessageBox(PChar('Загрузить данные из АИС-ЦОД в
'+Trim(GroupBoxGridSpr.Caption)+'?'), 'Внимание!', MB_YesNo)=id_Yes
Then Begin
CountLoad:=0;
CountRecAis:=0;
DataModule1.ADOConnection_AIS.Connected:=true;
//---------------------------------------------------------------------
If GroupBoxGridSpr.Caption=' Справочник ИФНС ' Then Begin
With DataModule1.ADOQuery_SprAIS Do Begin
SQL.Clear;
SQL.Add('SELECT "KOD", "NAIMK", "NAIM", "INN", "KPP", "ADRES"');
SQL.Add('FROM AIS."НСИ_MV_СОУН_А"');
SQL.Add('WHERE ("KOD" like ''42%'' and "DATAK" is null)');
SQL.Add('ORDER BY "KOD"');
Active:=true;
CountRecAis:=RecordCount;
If CountRecAis<>0 Then
ProgBar(0, CountLoad, CountRecAis, 'Идет процесс загрузки
данных...');
First;
While Not (Eof) Do Begin
KOD:=Fields.Fields[0].AsString;
NAIMK:=Fields.Fields[1].AsString;
NAIM:=Fields.Fields[2].AsString;
INN:=Fields.Fields[3].AsString;
KPP:=Fields.Fields[4].AsString;
ADRES:=Fields.Fields[5].AsString;
With DataModule1.ADOQuery_GridSpr Do Begin
SQL.Clear;
SQL.Add('SELECT IMNS, NaimIMNSk, NaimIMNSp, INN, KPP, ');
SQL.Add('Adres, RukIMNS, RankRuk, DolgRuk, Seal');
SQL.Add('FROM SprIMNS ');
SQL.Add('WHERE IMNS = '+#39+KOD+#39+'');
Active:=true;
CountRec:=RecordCount;
//---
If CountRec=0 Then Begin
SQL.Clear;
SQL.Add('INSERT INTO SprIMNS (');
SQL.Add('IMNS, NaimIMNSk, NaimIMNSp, INN, KPP, Adres)');
SQL.Add('VALUES ('+#39+KOD+#39+', '+#39+NAIMK+#39+', ');
SQL.Add(''+#39+NAIM+#39+', '+#39+INN+#39+', ');
SQL.Add(''+#39+KPP+#39+', '+#39+ADRES+#39+')');
ExecSQL;
End Else Begin
SQL.Clear;
SQL.Add('UPDATE SprIMNS');
SQL.Add('SET IMNS='+#39+KOD+#39+', ');
SQL.Add('NaimIMNSk='+#39+NAIMK+#39+',');
SQL.Add('NaimIMNSp='+#39+NAIM+#39+', ');
SQL.Add('INN='+#39+INN+#39+',');
SQL.Add('KPP='+#39+KPP+#39+', Adres='+#39+ADRES+#39+'');
SQL.Add('WHERE IMNS = '+#39+KOD+#39+'');
ExecSQL;
End;
Inc(CountLoad);
ProgBar(1, CountLoad, CountRecAis, '');
End;
Next;
End;
Requery;
End;
End;
//---------------------------------------------------------------------
ProgBar(2, CountLoad, CountRecAis, '');
DBGridEhSpr.Refresh;
MessageDlg(''+Trim(GroupBoxGridSpr.Caption)+' обновлен!',
mtInformation, [mbOk], 0);
DataModule1.ADOConnection_AIS.Connected:=false;
End;
end;
В процессе приема данных проводиться форматно-логический контроль данных по справочникам автоматизированной системы.
Проверка данных по справочнику «ИФНС».
procedure TFormMenu.CheckIMNS(Req: String; ValReq: String);
begin
With DataModule1.ADOQuery_GridSpr Do Begin
SQL.Clear;
SQL.Add('SELECT IMNS, NaimIMNSk, NaimIMNSp, INN, KPP, Adres, ');
SQL.Add('RukIMNS, RankRuk, DolgRuk, Seal');
SQL.Add('FROM SprIMNS ');
If Req='ИМНС' Then
SQL.Add('WHERE IMNS='+#39+ValReq+#39+'');
If Req='НаимИМНС' Then
SQL.Add('WHERE IMNS='+#39+IMNS+#39+' AND NaimIMNSk='+#39+ValReq+#39+'');
If Req='и1' Then
SQL.Add('WHERE (IMNS='+#39+IMNS+#39+') AND Adres like '+#39+'%'+ValReq+'%'+#39+'');
If Req='ИННИМНС' Then
SQL.Add('WHERE IMNS='+#39+IMNS+#39+' AND INN='+#39+ValReq+#39+'');
If Req='КППИМНС' Then
SQL.Add('WHERE IMNS='+#39+IMNS+#39+' AND KPP='+#39+ValReq+#39+'');
If Req='РукИМНС' Then
SQL.Add('WHERE IMNS='+#39+IMNS+#39+' AND RukIMNS like '+#39+ValReq+'%'+#39+'');
Active:=True;
CountRec:=RecordCount;
If CountRec=0 Then
MessageErr('',''+#39+Req+#39+'',''+#39+ValReq+#39+'','Реквизит отсутствует в справочнике')
End;
end;
Проверка данных по справочнику «Почтовые индексы»
procedure TFormMenu.CheckPostCode(Req:String; PostCode: String);
var kk: Integer;
begin
If Length(PostCode)<>6 Then
MessageErr('',''+#39+Req+#39+'',''+#39+PostCode+#39+'','Неверная размерность реквизита')
Else Begin
For kk:=1 To Length(PostCode) Do Begin
sim:=PostCode[kk];
If not (sim in Cons) Then
MessageErr('',''+#39+Req+#39+'',''+#39+PostCode+#39+'',
Недопустимый символ');
End;
End;
If SignErr=false Then Begin
With DataModule1.ADOQuery_GridSpr Do Begin
SQL.Clear;
SQL.Add('SELECT PostCode');
SQL.Add('FROM SprPostCode');
SQL.Add('WHERE PostCode='+#39+PostCode+#39+'');
Active:=True;
CountRec:=RecordCount;
If CountRec=0 Then
MessageErr(''+#39+RegTreb+#39+'',''+#39+Req+#39+'',''+
#39+PostCode+#39+'','Неверный индекс');
End;
End;
end;
Проверка данных по справочнику «Субъекты РФ».
procedure TFormMenu.CheckSubjectRF(Req: String; ValReq: String; var SubjectRF: String);
begin
With DataModule1.ADOQuery_GridSpr Do Begin
SQL.Clear;
SQL.Add('SELECT KOD, SubjectRF');
SQL.Add('FROM SprSubjectRF');
SQL.Add('WHERE KOD = '+#39+Trim(ValReq)+#39+'');
SQL.Add('OR SubjectRF = '+#39+Trim(ValReq)+#39+'');
Active:=true;
CountRec:=RecordCount;
If CountRec=0 Then
MessageErr(''+#39+RegTreb+#39+'',''+#39+Req+#39+':',''+
#39+ValReq+#39+'','Реквизит отсутствует в справочнике')
Else
SubjectRF:=' '+Fields.Fields[1].AsString;
End;
end;
Перед формированием постпакетов проводится группировка свободных (не входящих в другие постпакеты) документов по коду ИФНС, типу информации, почтовым индексам налогоплательщиков и количеству листов вложений в один документ следующим запросом:
SELECT VhReestr.IMNS,
VhReestr.TypeInfo,
VhDocTreb.PostCode,
SUM(VhDocTreb.KolList) AS SumList,
COUNT(*) AS CountDoc,
VhDocTreb.KolList AS KolList
FROM VhDocTreb INNER JOIN
VhReestr ON VhDocTreb.IDReestr = VhReestr.ID
WHERE (VhDocTreb.IDVReestr IS NULL) OR (VhDocTreb.IDVReestr = 0)
GROUP BY VhReestr.IMNS, VhReestr.TypeInfo, VhDocTreb.PostCode, VhDocTreb.KolList
ORDER BY VhReestr.IMNS, VhReestr.TypeInfo, VhDocTreb.PostCode, SUM(VhDocTreb.KolList)
Процедурой FormPostPackets проводится формирование постпакетов
procedure TFormMenu.FormPostPackets;
var i: Integer;
begin
DataModule1.ADOQuery_CountPackets.Active:=true;
DataModule1.ADOQuery_CountPackets.Requery;
CountRec:=DataModule1.ADOQuery_CountPackets.RecordCount;
If CountRec=0 Then
MessageDlg('Нет данных для формирования реестров рассылки!',
mtWarning, [mbOk], 0)
Else Begin
ProgBar(0, NumLoadRec, CountRec, 'Формирование реестров рассылки...');
With DataModule1.ADOQuery_CountPackets Do Begin
First;
While Not (Eof) Do Begin
IMNS:=''; NumPach:=''; TypeInfo:=''; PostCode:='';
SumList:=''; CountDoc:=''; KolList:=''; SignVigr:='';
//---
IMNS:=Fields.Fields[0].AsString;
TypeInfo:=Fields.Fields[1].AsString;
PostCode:=Fields.Fields[2].AsString;
SumList:=Fields.Fields[3].AsString;
CountDoc:=Fields.Fields[4].AsString;
KolList:=Fields.Fields[5].AsString;
SignVigr:='Нет';
//--- Дополнение лидирующими нулями
Inc(iNumPach);
If iNumPach>99999 Then iNumPach:=1;
For i:=1 To Size-Length(IntToStr(iNumPach)) Do
NumPach:=NumPach+'0';
NumPach:=NumPach+IntToStr(iNumPach);
//*** Создаем каталог для постпакета
CreateDirPostPackets(IMNS,NumPach,DataForm,NameDir);
NameFile:=NumPach+'_'+PostCode;
With DataModule1.ADOQuery_VihReestr Do Begin
SQL.Clear;
SQL.Add('INSERT INTO VihReestr (');
SQL.Add('Flag, IMNS, NumPach, TypeInfo, PostCode, ');
SQL.Add('SignVigr, CountDoc, SumList, KolList, DataForm)');
SQL.Add('VALUES ('+#39+BoolToStr(Flag)+#39+', ');
SQL.Add(''+#39+IMNS+#39+', ');
SQL.Add(''+#39+NumPach+#39+', '+#39+TypeInfo+#39+', ');
SQL.Add(''+#39+PostCode+#39+', ');
SQL.Add(''+#39+SignVigr+#39+', '+#39+CountDoc+#39+', ');
SQL.Add(''+#39+SumList+#39+', ');
SQL.Add(''+#39+KolList+#39+', '+#39+DataForm+#39+')');
ExecSQL;
//--- Занесем последний сформированный номер пачки в базу
With DataModule1.ADOQuery_GridSpr Do Begin
SQL.Clear;
SQL.Add('UPDATE Service ');
SQL.Add('SET NumPach = '+#39+IntToStr(iNumPach)+#39+' ' );
ExecSQL;
End;
//--- ID выходного реестра пачек (добавленной записи)
SQL.Clear;
SQL.Add('SELECT * ');
SQL.Add('FROM VihReestr');
SQL.Add('ORDER BY ID ');
Active:=True;
Last;
IDVReestr:=Fields.Fields[0].AsInteger;
//--- Заносим в таблицу требований
SQL.Clear;
SQL.Add('UPDATE VhDocTreb');
SQL.Add('SET IDVReestr='+#39+IntToStr(IDVReestr)+#39+'');
SQL.Add('WHERE ( ID IN (SELECT VhDocTreb.ID ');
SQL.Add('FROM VhReestr INNER JOIN VhDocTreb ON VhReestr.ID =
VhDocTreb.IDReestr');
SQL.Add('WHERE (IDVReestr IS NULL OR IDVReestr=0) AND');
SQL.Add('(PostCode='+#39+PostCode+#39+') AND
(KolList='+#39+KolList+#39+') AND ');
SQL.Add('(VhReestr.IMNS='+#39+IMNS+#39+' AND
VhReestr.TypeInfo='+#39+TypeInfo+#39+')))');
ExecSQL;
End;
Inc(NumLoadRec);
ProgBar(1, NumLoadRec, CountRec, '');
//---
Next;
End;
End;
//***
ProgBar(2, NumLoadRec, CountRec, '');
//*** Формирование номера письма
FormNumLetter;
If Application.MessageBox(PChar('Формирование реестров рассылки
завершено! '+ 'Начать формирование печатных форм по постпакетам?'),
Внимание!', MB_YesNo)=id_Yes Then
FormDocTreb;
End;
nd;
4 Правила работы с автоматизированной системой «АСМПД ЮЛ»
В данном разделе рассматривается работа автоматизированной системы «АСМПД ЮЛ»: установка и начальные настройки программы, интерфейс и порядок работы при приеме данных, формировании и печати документов, поиске и фильтрации.
4.1 Установка и начальные настройки программы
Для установки программы не требуется ее инсталляция. На компьютер пользователя необходимо скопировать файлы:
PrintUL.exe - файл для запуска программы;
AIS.udl - файл связи с данными сервера Oracle;
SQL.udl - файл связи с данными SQL Server 2000.
В сетевом каталоге, например, P:\...\PrintUL\, необходимо создать каталоги для хранения входящих и исходящих документов.
Структура каталогов:
Arh - архив для хранения входящих документов;
In - каталог для хранения входящей информации;
Out - каталог исходящих документов;
Prt - каталог для хранения протоколов форматно-логического контроля;
Seal - каталог для хранения оттисков печатей инспекций;
Shbl - каталог для хранения шаблонов документов;
Каталог Seal должен содержать файлы с печатями инспекций, при этом печать каждой инспекции должна содержаться в индивидуальной папке с названием, совпадающим с кодом инспекции.
После первого запуска программы необходимо сделать соответствующие настройки системы. Для этого необходимо перейти в раздел «Сервис» меню «Настройка...». А также для полноценной и корректной работы загрузить и заполнить необходимые справочники системы.
4.2 Интерфейс и порядок работы
После запуска программы PrintUL.exe появиться главное окно программы. Работа пользователя возможна через линейное меню или навигационное меню системы (рисунок 4.1).
Рисунок 4.1 - Главное окно программы
Основная работа пользователя с приложением происходит посредством главного навигационного меню (рисунок 4.2).
Главное меню состоит из трех основных разделов:
Раздел «Справочники» - в данной части меню предоставляется доступ ко всем справочникам программы:
1. Справочник «ИФНС» - содержит информацию об инспекциях ФНС России по Кемеровской области;
2. Справочник «КБК» - содержит коды бюджетной классификации;
3. Справочник «ОКАТО» - общероссийский классификатор объектов административно-территориального деления;
4. Справочник «Субъекты РФ» - содержит коды субъектов РФ;
5. Справочник «Почтовые индексы» - содержит перечень действительных почтовых индексов по Кемеровской области;
Рисунок 4.2
6. Главное меню Справочник «Исполнители» - содержит данные об операторах, которые работают в данной автоматизированной системе;
7. Справочник «Типы информации» - содержит информацию о видах налогов принимаемых в файлах передачи данных;
8. Справочник «Причины возврата» - справочник содержит информацию о причинах возврата не доставленных налогоплательщикам писем;
9. Справочник «Оплат за пересылку» - содержит стоимость пересылки и группу оплаты исходя из массы письма.
Раздел «Операции» - здесь предоставляется доступ к основным операциям программы: «Прием данных» и «Печать документов».
Раздел «Сервис» - предоставляет возможность перехода к настройкам программы. Пункт «Настройка» позволяет после установки программы и в процессе работы с программой сделать необходимые настройки системы.
После нажатия пункта меню, в главном окне программы открывается форма представления данных, соответствующая выбранному пункту.
Справочник «ИФНС» - содержит информацию об инспекциях ФНС России по Кемеровской области: код ИФНС; краткое и полное наименование инспекции; Ф.И.О; классный чин и должность руководителя ИФНС; адрес инспекции; оттиск печати с подписью руководителя инспекции (рисунок 4.3).
Рисунок 4.3 - Справочник «ИФНС»
В верхней части формы справочника «ИФНС» располагается панель управления, которая содержит следующие кнопки:
1. - выход из справочника;
2. - поиск данных по справочнику;
3. - загрузка данных из справочника АИС «Налог-ЦОД»;
4. - обновление оттисков печатей.
Также в программе предусмотрена сортировка по колонкам, для этого необходимо щелкнуть правой кнопкой мыши по номеру колонки в гриде.
Каждый справочник программы, а также формы «Прием данных» и «Печать документов» снабжены поиском данных по колонкам, для этого необходимо нажать кнопку - «Найти», после этого на экране появиться окно поиска (рисунок 4.4).
Для поиска данных необходимо ввести данные в поле «Образец» и задать необходимые критерии поиска.
Рисунок 4.4 - «Поиск»
В программе предусмотрена синхронизация справочников «ИФНС», «КБК», «ОКАТО», «Субъекты РФ», «Почтовые индексы» с соответствующими справочниками в АИС «Налог-ЦОД».
Для этого необходимо нажать кнопку - «Загрузить данные» на панели управления, после чего на экран будет выведено диалоговое окно (рисунок 4.5).
Рисунок 4.5 - Диалоговое окно загрузки данных
Для того чтобы начать процесс загрузки данных необходимо дать утвердительный ответ на данное диалоговое сообщение системы.
Аналогичным образом происходит обновление оттисков печатей инспекций. После нажатия кнопки - «Обновить оттиски печатей» на экран будет выведено диалоговое окно с запросом на подтверждение процесса обновления (рисунок 7.6).
Рисунок 4.6 - Диалоговое окно обновления оттисков печатей
По окончании загрузки данных или обновлении оттисков печатей на экран будет выведено диалоговое окно с сообщением о завершении процесса загрузки.
Справочник «КБК» - содержит информацию следующего характера: код бюджетной классификации; наименование (рисунок 4.7).
Рисунок 4.7 - Справочник «КБК»
В справочниках «КБК», «ОКАТО», «Субъекты РФ» и «Почтовые индексы» на панели управления находятся кнопки «Выход», «Поиск» и «Загрузить данные» аналогичные описанным выше в справочнике «ИФНС».
Добавление записей в этих справочниках происходит путем загрузки данных из справочников АИС «Налог-ЦОД». Возможно редактирование и удаление записей.
Справочник «ОКАТО» - общероссийский классификатор объектов административно-территориального деления содержит следующую информацию: порядковый номер; код ОКАТО (рисунок 4.8).
Рисунок 4.8 - Справочник «ОКАТО»
Справочник «Субъекты РФ» - справочник включает в себя: код субъекта РФ; наименование субъекта РФ действующих и принятых на территории Российской Федерации обозначений (рисунок 4.9).
Рисунок 4.9 - Справочник «Субъекты РФ»
Справочник «Почтовые индексы» - содержит перечень почтовых индексов Кемеровской области: порядковый номер; индекс (рисунок 4.10).
Рисунок 4.10 - Справочник «Почтовые индексы»
Справочник «Исполнители» - содержит данные об операторах, которые работают в данной автоматизированной системе: порядковый номер; Ф.И.О. оператора (рисунок 4.11).
Рисунок 4.11 - Справочник «Исполнители»
В справочниках «Исполнители», «Типы информации», «Причины возврата» и «Оплата за пересылку» на панели управления находятся кнопки «Выход» и «Поиск» аналогичные описанным выше в справочнике «ИФНС».
В данных справочниках возможен ввод новых записей, редактирование и удаление.
Справочник «Типы информации» - содержит информацию о видах налогов принимаемых в файлах передачи данных: порядковый номер; тип информации (рисунок 4.12).
Рисунок 4.12 - Справочник «Типы информации»
Справочник «Причины возврата» - справочник содержит информацию о причинах возврата не доставленных налогоплательщикам писем: порядковый номер; причина возврата (рисунок 4.13).
Рисунок 4.13 - Справочник «Причины возврата»
Справочник «Оплат за пересылку» - содержит информацию о стоимости пересылки исходя из массы письма: количество листов вложений; общая масса вложения (г.), плата за пересылку (руб.), группа оплаты (рисунок 4.14).
Рисунок 4.14 - Справочник «Оплат за пересылку»
Раздел «Операции» предоставляет доступ к основным операциям программы: «Прием данных» и «Печать документов». Рассмотрим их подробнее.
1. Процесс «Прием данных» предназначен для приема файлов с данными для печати. В форме отражается информация о принятом файле данных: имя файла, идентификатор файла, тип носимой информации в принятом файле, код ИФНС - отправителя, количество документов содержащихся в файле, количество документов обработанных форматно-логическим контролем и принятых в базу данных для формирования налоговых документов, дата приема, исполнитель.
Перед началом загрузки данных необходимо:
1. Скопировать файлы, поступающие от инспекций, в каталог входящих документов «In»;
2. На панели управления, в поле «Дата приема», выбрать дату, на которую, принимаются данные;
3. На панели управления, в поле «Исполнитель», выбрать данные об исполнителе данной операции (рисунок 4.15).
Рисунок 4.15 - Форма «Прием данных»
В верхней части формы «Прием данных» располагается панель управления, которая содержит следующие кнопки:
1. - выход из формы;
2. - загрузка файлов передачи данных;
3. - формирование документов требований для ИФНС;
4. - просмотр документа;
5. - печать документа;
6. - поиск данных;
7. - установка флажков на всех записях;
8. - отмена флажков на выделенных записях;
9. - применить/отменить фильтр данных;
10. - поиск документа.
Для начала процесса загрузки, необходимо, на панели управления нажать кнопку - «Загрузить данные». Перед загрузкой данных проводиться проверка настроек системы и необходимых реквизитов.
Если в настройках системы не указан путь к входящим или исходящим документам, путь к архивам или протоколам принятых файлов на экран будет выведено сообщение «В настройках программы не указаны каталоги!».
Если справочник «Исполнители» не заполнен данными, то на экран будет выведено сообщение «Необходимо завести справочник "Исполнителей"!».
Если поле «Исполнитель», на панели управления, не заполнено на экран будет выведено сообщение «Необходимо ввести "Исполнителя"!».
После проверки параметров на экран будет выведено диалоговое окно «Начать процесс загрузки данных?» с кнопками подтверждения «Да», «Нет».
При загрузке данных, формировании документов, в статус строке приложения отображается ход выполняемого процесса (рисунок 4.16).
Рисунок 4.16 - Ход выполняемого процесса
Это сделано для того, чтобы пользователю не казалось что приложение «зависло» или не активно. Так же в ходе выполнения процесса пользователь может видеть процентное соотношение выполняемого задания.
Для формирования документов требований для ИФНС необходимо указать дату приема в поле «Дата приема» на панели управления, на которую будут формироваться документы, после этого нажать кнопку - «Формирование требований для ИФНС».
Требования для ИФНС формируются на каждый файл с одной датой приема - отдельно, т.е. документ содержит только те данные, которые соответствуют входному файлу в XML-формате.
Сформированные файлы документов сохраняются с именем соответствующим имени принятого файла с расширением fp3, в общую папку исходящих документов «Out» со структурой ДатаПриема\КодИФНС, например, P:
\...\PrintUL\Out\17.12.2007\4205\L2420507.fp3
Размещено на http://www.allbest.ru/
1
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
1
Размещено на http://www.allbest.ru/
Функции «Просмотр» и «Печать» документа доступны только в том случае, если уже сформирован документ, иначе на экран будет выведено сообщение «Файл отчета отсутствует в каталоге!». Открыть документ для просмотра или отправить на печать, можно нажав кнопку - «Просмотр» или «Печать».
При отправке на печать одного файла отчета на экран будет выведено стандартное диалоговое окно «Печать», внешне похожее на окно в MS Office, в котором можно сделать настройки опций печати: выбор принтера, числа копий, ввод номеров страниц и других параметров печати.
В программе предусмотрена печать как одного файла отчета, так и группы файлов. Для отправки группы файлов на печать нужно выделить «галочкой» записи и нажать кнопку «Печать». В случае необходимости выбора нескольких записей и отправки их на печать, можно воспользоваться кнопкой - «Установить флажки», для отмены выделенных записей предусмотрена кнопка - «Отменить флажки».
Для удобства работы пользователя с данными и их обработки панель управления содержит кнопки - «Фильтр» и - «Поиск документа».
По нажатию кнопки «Фильтр» на экран выводиться строка с полями фильтра соответствующим полям в окне с данными. Параметры фильтрации можно задать путем ввода данных в поле фильтра или при помощи выпадающего списка (рисунок 4.17). При применении фильтра, по нажатию кнопки «Установить флажки», выделяются только отфильтрованные данные. Отключение фильтра происходит путем повторного нажатия на кнопку «Фильтр».
Рисунок 4.17 - Фильтр данных
По нажатию кнопки «Поиск документа» открывается окно ввода параметров поиска (рисунок 4.18).
Поля дата приема данных, дата документа и дата состояния оснащены календарем в выпадающем окне. Для включения этих параметров в поиск необходимо поставить «галочку» напротив соответствующего поля, затем выбрать или ввести дату. Поиск в данном случае происходит по документам, входящим в принятые файлы. В результате поиска на экране будут отображены все те записи, которые имеют те же значения, в документе (требовании), что и поля формы «Поиск документа». Данная форма позволяет найти документ в случае его допечатки.
Рисунок 4.18 - Поиск документа
2. Процесс «Печать документов» предназначен для формирования документов по реестрам рассылки. В форме отображается информация о сформированных постпакетах: код ИФНС - отправителя, номер пачки (постпакета), тип носимой информации, индекс получателя, признак выгрузки постпакета в файл отчета, количество документов в постпакете, общее количество листов вложений в постпакет, группа оплаты исходя из количества вложений в один документ постпакета, дата формирования постпакета, дата печати, дата отправления в ОПС, дата получения реестров по форме 103 (рисунок 4.19).
Перед началом формирования постпакетов необходимо:
1. Загрузить данные для печати через пункт меню «Прием данных»;
2. На панели управления в выпадающем окне календаря выбрать дату, на которую формируются реестры рассылки.
Рисунок 4.19 - Форма «Печать документов»
В верхней части формы «Печать документов» располагается панель управления, которая содержит следующие кнопки:
1. - выход из формы;
2. - формирование постпакетов (реестров рассылки);
3. - формирование печатных форм;
4. - сводный перечень налоговых документов;
5. - список реестров ф.103 передаваемых в ОПС;
6. - просмотр документа;
7. - печать документа;
8. - найти, поиск данных;
9. - установка флажков на всех записях;
10. - отмена флажков на выделенных записях;
11. - применить/отменить фильтр данных;
12. - поиск документа;
13. - ввод даты отправления/даты получения реестров ф.103.
Для начала процесса формирования постпакетов, необходимо, на панели управления нажать кнопку - «Формирование постпакетов». Перед формированием постпакетов проводиться проверка настроек системы и необходимых реквизитов.
Если в настройках системы не указан путь к входящим или исходящим документам, путь к архивам или протоколам принятых файлов на экран будет выведено сообщение «В настройках программы не указаны каталоги!».
После проверки всех параметров на экран будет выведено диалоговое окно «Начать формирование реестров рассылки?» с кнопками подтверждения «Да», «Нет».
Формирование постпакетов происходит в том случае, если в базе данных есть данные, не входящие в другие постпакеты, в случае их отсутствия на экран будет выведено сообщение «Нет данных для формирования реестров рассылки!». Сформированные, но еще не выгруженные в файлы отчетов постпакеты имеют признак выгрузки «Нет».
После завершения формирования постпакетов проводиться формирование номеров писем с проверкой диапазона номеров указанных в настройках программы. Если диапазон номера письма превышен на экран выдается окно для ввода нового диапазона номеров (рисунок 4.20).
Рисунок 4.20 - Форма ввода диапазона
После формирования номеров писем на экран будет выведено диалоговое окно «Формирование реестров рассылки завершено! Начать формирование печатных форм по постпакетам?» с кнопками подтверждения «Да», «Нет».
Если пользователь нажал кнопку «Нет», формирование печатных форм производиться не будет. В данном случае в любой нужный момент пользователь может сформировать печатные формы, для этого, необходимо, на панели управления выбрать в выпадающем окне календаря дату, на которую формируются печатные формы (здесь дата принимается как дата формирования постпакетов) и нажать кнопку - «Формирование печатных форм». По итогам формирования форм отчетов в реестрах рассылки устанавливается признак выгрузки «Да».
Сформированные файлы документов сохраняются в общую папку исходящих документов «Out» со структурой КодИФНС\НомерПачки, например, P:\...\PrintUL\Out\17.12.2007\4205_00182\Tr00182_650000.fp3, здесь «Tr» в имени файла означает документ - требование, «Fr» - список по форме 103.
Перед формированием документов для инспекций ФНС или отделения почтовой связи на панели управления, необходимо, выбрать в выпадающем окне календаря дату, на которую формируется документ, затем нажать кнопку - «Сводный перечень документов», в котором представляются данные для инспекций с перечнем налоговых документов. Для формирования списка реестров в поле «Дата отправления», необходимо, проставить дату отправления отпечатанных документов, затем нажать кнопку - «Список реестров», в котором представляются данные по спискам формы 103 для их передачи в отделение почтовой связи.
Для внесения данных в поле «Дата отправления», «Дата получения реестров ф.103», необходимо, на панели управления выбрать в выпадающем окне календаря дату, затем воспользоваться выпадающим меню в самой правой части кнопки - «Ввод даты», выбрать редактируемую дату в появившемся списке-меню, нажать на кнопку (рисунок 4.21).
Рисунок 4.21 - Ввод даты
Кнопки - «Просмотр» и - «Печать» документа, аналогичны кнопкам в форме «Прием данных», их функции также доступны только в том случае, если уже сформирован документ, однако в этой форме есть некоторые отличия по функциональным возможностям этих кнопок. Рассмотрим их подробнее.
В данной форме кнопки «Просмотр» и «Печать» документа, оснащены
Рисунок 4.22
Меню выпадающим меню, в котором можно выбрать наименование документа для просмотра или печати.Аналогичное меню доступно и в гриде, в виде меню быстрого доступа (рисунок 4.22).
В выпадающем меню кнопки «Печать» или в меню быстрого доступа, после выбора наименования документа становятся доступными «Опции печати» для выбранного документа (рисунок 4.23).
Рисунок 4.23 - Опции печати
В опциях печати доступны следующие функции:
· «Принтер» - позволяет задать имя принтера для печати выбранного документа, таким образом, пользователь имеет возможность отправить на печать разные документы на различные принтеры, что значительно ускоряет процесс выполнения задания по печати документов;
· «Число копий» - при необходимости, позволяет задать число копий выбранного документа;
· «Разобрать по пачкам» - при печати группы файлов отчетов, позволяет установить порядок печати для нескольких копий документов, данная опция доступна только для документов «Требование» и «Список по ф.103».
При отправке на печать одного файла отчета на экран будет выведено стандартное диалоговое окно «Печать», внешне похожее на окно в MS Office, в котором указанные параметры в опциях печати программы «Принтер» и «Число копий», будут прописаны автоматически.
В форме «Печать документов» также предусмотрена печать как одного файла отчета, так и группы файлов. Процесс печати в данной форме ничем не отличается от процесса печати в форме «Прием данных». После печати файла или группы файлов дата печати в поле «Дата печати документа» проставляется автоматически.
Просмотр документа предоставляет пользователю программы возможность просматривать документы в удобной для него форме, производить поиск данных по документам в постпакете (рисунок 4.24). Также доступны дополнительные возможности по выгрузке документов в различные форматы:
rtf; xls; pdf; txt
Рисунок 4.24 - Просмотр документа
Функции «Найти», «Установить флажки», «Отменить флажки», «Применить/отменить фильтр» и «Поиск документа» аналогичны описанным выше в разделе «Справочник ИФНС» и «Прием данных».
Основные данные в форме «Прием данных», которые загружаются из файлов передачи данных и «Печать документов», которые загружаются в процессе формирования постпакетов, доступны пользователю только для чтения, изменение или удаление данных в них запрещено.
Раздел «Сервис» - предоставляет возможность перехода к настройкам программы. Раздел настроек программы включает в себя следующие пункты:
1. Рабочие каталоги - форма содержит путь к каталогам входящих и исходящих документов, путь к сохранению протоколов форматно-логического контроля, путь к архивам входящих документов, к оттискам печатей инспекций, и шаблонам для линии печати.
Напротив каждого поля находиться кнопка - «Обзор», которая открывает форму «Обзор папок». С ее помощью можно редактировать настройки рабочих каталогов (рисунок 4.25).
Рисунок 4.25 - «Рабочие каталоги»
2. Основные операции - содержит настраиваемые поля для раздела «Операции». В настройки основных операций входит: маска файла xml, для проверки формата имени файла; номер пачки, при необходимости счетчик можно установить на любое число, при превышении диапазона в 5 символов, счетчик сбрасывается автоматически; наименование ИФНС - отправителя списков формы 103; диапазон номеров для формирования номеров писем, может редактироваться в процессе работы; ставка рефинансирования для проверки форматно-логическим контролем; список принтеров доступных для печати документов (рисунок 4.26).
Рисунок 4.26 - «Основные операции»
В верхней части формы «Печать документов» располагается панель управления, которая содержит следующие кнопки:
1. - выход из формы;
2. - сохранение настроек;
3. - настройки подключения к SQL Server 2000;
При нажатии на кнопку - «Настройки подключения» на экране появиться окно «Свойства связи с данными» в котором должен быть указан: поставщик данных, имя сервера, логин и пароль для SQL аутентификации, имя базы данных на сервере.
5 Технико-экономическое обоснование разработки дипломного проекта
5.1 Обоснование целесообразности разработки проекта
В данной дипломной работе представлено технико-экономическое обоснование разработки проекта «Автоматизированная система массовой печати документов для юридических лиц» («АСМПД ЮЛ»).
Каждая организация на определенном этапе своего развития сталкивается с проблемой обработки и хранения информации. На сегодняшний момент на рынке программного обеспечения предлагается множество различных автоматизированных систем. Но для большинства организаций невозможно подобрать программный продукт на 100% удовлетворяющий их требованиям. Системы с возможностью функционала стоят недешево плюс потребуются затраты на настройку системы. Универсальные системы могут не содержать одной единственной функции, но так необходимой. Приобретение информационной системы имеет достаточно своих позитивных и негативных сторон и в конечном счете определяется множеством факторов, среди которых планирование финансовых трат, соображения безопасности, планы на развитие и сопровождение системы.
При разработке и внедрении автоматизированных систем собственными силами организация получает возможность гибко изменять запрограммированный механизм работы системы, добавлять новые функциональные возможности в программу.
Разработка программного обеспечения для налоговых органов индивидуальна, это связано со специфичностью задач.
Разработанная система «АСМПД ЮЛ» отвечает всем необходимым требованиям организации, имеет простой дружественный интерфейс, что облегчает работу с ней, позволяет освободить сотрудников налоговых органов от выполнения ими рутинных операций массового характера, по обработке документов, что в свою очередь позволяет экономить рабочее время сотрудников, которое они могут использовать для выполнения круга других задач.
Разработанная система способствует созданию наилучших условий для работы и все это позволяет сделать вывод о целесообразности разработки.
5.2 Оценка конкурентоспособности в сравнении с аналогом
В качестве программы для сравнения при разработке дипломного проекта был принят программный комплекс «Централизованная печать и рассылка налоговых документов для физических лиц» (TaxPrint).
Оценка конкурентоспособности проводиться по функциональному назначению, основным техническим и эксплуатационным параметрам.
Анализ осуществляется с помощью процедуры оценки комплексного показателя качества и эксплуатационно-технического уровня разрабатываемого продукта.
Эксплуатационно-технический уровень (ЭТУ) разрабатываемого продукта характеризуется его эксплуатационными свойствами, возможностями и степенью новизны, являющихся основой качества продукта.
Для определения характеристики качества разрабатываемого продукта используется индекс эксплуатационно-технического уровня , который рассчитывается как сумма частных индексов. Для учета значимости отдельных параметров применяется балльно-индексный метод.
(5.1)
где - комплексный показатель качества по группе показателей;
- число рассматриваемых показателей;
- коэффициент весомости j-го показателя в долях единицы;
- относительный показатель качества, устанавливаемый экспертным путем по выбранной шкале оценивания.
В таблице 5.1 представлены результаты расчета балльно-индексным методом по 5-ти балльной шкале оценивания.
Таблица 5.1 - Расчет показателя качества балльно-индексным методом
Показатели качества программного продукта |
Коэффициент весомости, Bj |
Проект |
Аналог |
|||
Xj |
Bj•Xj |
Xj |
Bj•Xj |
|||
1 |
2 |
3 |
4 |
5 |
6 |
|
1 Удобство работы (пользовательский интерфейс) |
0,3 |
5 |
1,5 |
3 |
0,9 |
|
2 Новизна (соответствие современным требованиям) |
0,05 |
4 |
0,2 |
4 |
0,2 |
|
3 Операционная система (многозадачность, графика) |
0,1 |
5 |
0,5 |
4 |
0,4 |
|
4 Надежность (защита данных) |
0,15 |
4 |
0,6 |
4 |
0,6 |
|
5 Скорость обработки данных |
0,1 |
4 |
0,4 |
4 |
0,4 |
|
6 Время обучения персонала |
0,2 |
5 |
1 |
3 |
0,6 |
|
Обобщенный показатель качества JЭТУ |
JЭТУ1 = 4,2 |
JЭТУ2 = 3,1 |
Коэффициент технического уровня первого продукта по отношению ко второму составил:
(5.2)
Коэффициент технического уровня разрабатываемого продукта в 1,35 раз больше, что позволяет сделать вывод о том, что разработка проекта с технической точки зрения оправдана.
5.3 Планирование комплекса работ по разработке темы проекта
Трудоемкость работ определяется с учетом срока окончания работ, объема выполняемых функций, выбранной среды программирования.
Ожидаемая продолжительность работы определяется по формуле:
(5.3)
где - кратчайшая продолжительность заданной работы; - самая большая продолжительность работы; - наиболее вероятная продолжительность работы, определяемая по формуле:
(5.4)
Оценка трудоемкости отдельных видов работ приведена в таблице 5.2.
Таблица 5.2 - Оценка трудоемкости отдельных видов работ
Виды работ |
Оптимистическая оценка, tmin |
Реалистическая оценка, tнв |
Пессимистическая оценка, tmax |
Ожидаемая продолжительность работы, Tож |
|
1.1 |
7 |
9 |
11 |
9 |
|
1.2 |
2 |
4 |
6 |
4 |
|
1.3 |
9 |
11 |
13 |
11 |
|
2.1 |
4 |
7 |
10 |
7 |
|
2.2 |
1 |
4 |
7 |
4 |
|
3.1 |
78 |
99 |
120 |
99 |
|
3.2 |
7 |
11 |
15 |
11 |
|
3.3 |
2 |
4 |
6 |
4 |
|
4.1 |
1 |
2 |
3 |
2 |
|
4.2 |
1 |
2 |
3 |
2 |
|
4.3 |
12 |
16 |
20 |
16 |
Для разработки было задействовано два человека: руководитель проекта и исполнитель (инженер-программист).
Руководитель выполняет постановку задачи, курирует ход работ и дает необходимые консультации при разработке системы. Исполнитель отвечает за проектирование информационного обеспечения, разработку структур баз данных, реализацию вычислительных алгоритмов в виде завершенного продукта, разработку интерфейсных блоков и отладку программы.
Комплекс работ по разработке проекта производится в соответствии со стандартом ГОСТ Р ИСО/МЭК 12207-99 Информационная технология, и приведен в таблице 5.3.
Таблица 5.3 - Комплекс работ по разработке проекта
Содержание работ |
Исполнители |
Длительность в днях |
Загрузка |
||
в днях |
в % |
||||
1 Подготовка процесса разработки и анализ требований |
|||||
1.1 Исследование и обоснование разработки |
|||||
1.1.1 Постановка задачи |
Руководитель |
3 |
1 |
33 |
|
Программист |
3 |
100 |
|||
1.1.2 Сбор исходных данных |
Руководитель |
3 |
1 |
50 |
|
Программист |
3 |
100 |
|||
1.2 Поиск аналогов и прототипов |
|||||
1.2.1 Анализ существующих методов решения задачи |
Руководитель |
2 |
- |
- |
|
Программист |
2 |
100 |
|||
1.2.2 Обоснование принципиальной необходимости разработки |
Руководитель |
2 |
1 |
50 |
|
Программист |
2 |
100 |
|||
1.3 Анализ требований |
|||||
1.3.1 Анализ требований к проектируемой программе |
Руководитель |
2 |
1 |
33 |
|
Программист |
2 |
100 |
|||
1.3.2 Определение структуры входных и выходных данных |
Руководитель |
3 |
1 |
20 |
|
Программист |
3 |
100 |
|||
1.3.3 Выбор технических и программных средств реализации |
Руководитель |
1 |
1 |
33 |
|
Программист |
1 |
100 |
|||
1.3.4 Согласование и утверждение технического задания |
Руководитель |
2 |
1 |
33 |
|
Программист |
3 |
3 |
100 |
||
Итого по этапу 1 |
Руководитель |
21 |
7 |
||
Программист |
21 |
||||
2 Проектирование |
|||||
2.1 Проектирование программной архитектуры |
Руководитель |
3 |
- |
- |
|
Программист |
3 |
100 |
|||
2.2 Техническое тестирование компонентов программы |
Руководитель |
4 |
- |
- |
|
Программист |
4 |
100 |
|||
Итого по этапу 2 |
Руководитель |
7 |
7 |
||
Программист |
|||||
3 Программирование и тестирование программных модулей |
|||||
3.1 Разработка и отладка программного обеспечения |
Руководитель |
- |
- |
||
Программист |
56 |
56 |
100 |
||
3.2 Тестирование программных модулей |
Руководитель |
20 |
- |
- |
|
Программист |
20 |
100 |
|||
3.3 Анализ результатов испытаний |
Руководитель |
5 |
1 |
33 |
|
Программист |
5 |
100 |
|||
Итого по этапу 3 |
Руководитель |
81 |
1 |
||
Программист |
81 |
||||
4 Оформление рабочей документации |
|||||
4.1 Проведение расчетов показателей безопасности жизнедеятельности |
Руководитель |
2 |
- |
- |
|
Программист |
2 |
100 |
|||
4.2 Проведение экономических расчетов |
Руководитель |
2 |
- |
- |
|
Программист |
2 |
100 |
|||
4.3 Оформление пояснительной записки |
Руководитель |
14 |
1 |
33 |
|
Программист |
14 |
100 |
|||
Итого по этапу 4 |
Руководитель |
18 |
1 |
||
Программист |
18 |
||||
Итого по проекту |
Руководитель |
127 |
25 |
||
Программист |
127 |
На основе данных таблицы 5.3 разработан календарный график выполнения работ представленный в таблице 5.4, график показывает последовательность и взаимосвязь выполнения комплекса работ.
Таблица 5.4 - Календарный график выполнения работ
Содержание работ |
Исполнители |
Длительность, дни |
График работ |
||
начало |
конец |
||||
1 |
2 |
3 |
4 |
5 |
|
1 Постановка задачи |
Руководитель |
1 |
14.09.07 |
14.09.07 |
|
Программист |
3 |
14.09.07 |
16.09.07 |
||
2 Сбор исходных данных |
Руководитель |
1 |
17.09.07 |
17.09.07 |
|
Программист |
3 |
17.09.07 |
19.09.07 |
||
3 Анализ существующих методов решения задачи |
Руководитель |
- |
- |
- |
|
Программист |
2 |
20.09.07 |
21.09.07 |
||
4 Обоснование принципиальной необходимости разработки |
Руководитель |
1 |
22.09.07 |
22.09.07 |
|
Программист |
2 |
22.09.07 |
23.09.07 |
||
5 Анализ требований к проектируемой программе |
Руководитель |
1 |
24.09.07 |
24.09.07 |
|
Программист |
2 |
24.09.07 |
25.09.07 |
||
6 Определение структуры входных и выходных данных |
Руководитель |
1 |
26.09.07 |
26.09.07 |
|
Программист |
3 |
26.09.07 |
28.09.07 |
||
7 Выбор технических и программных средств реализации |
Руководитель |
1 |
29.09.07 |
29.09.07 |
|
Программист |
1 |
29.09.07 |
29.09.07 |
||
8 Согласование и утверждение технического задания |
Руководитель |
1 |
30.09.07 |
30.09.07 |
|
Программист |
3 |
30.09.07 |
01.10.07 |
||
9 Проектирование программной архитектуры |
Руководитель |
- |
- |
- |
|
Программист |
3 |
02.10.07 |
04.10.07 |
||
10 Техническое тестирование компонентов программы |
Руководитель |
- |
- |
- |
|
Программист |
4 |
05.10.07 |
08.10.07 |
||
11 Разработка и отладка программного обеспечения |
Руководитель |
- |
- |
- |
|
Программист |
56 |
09.10.07 |
03.12.07 |
||
12 Тестирование программных модулей |
Руководитель |
- |
- |
- |
|
Программист |
20 |
04.12.07 |
23.12.07 |
||
13 Анализ результатов испытаний |
Руководитель |
1 |
24.12.07 |
24.12.07 |
|
Программист |
5 |
24.12.07 |
28.12.07 |
||
14 Проведение расчетов показателей безопасности жизнедеятельности |
Руководитель |
- |
- |
- |
|
Программист |
2 |
03.01.08 |
04.01.08 |
||
15 Проведение экономических расчетов |
Руководитель |
- |
- |
- |
|
Программист |
2 |
05.01.08 |
06.01.08 |
||
16 Оформление пояснительной записки |
Руководитель |
1 |
09.01.08 |
09.01.08 |
|
Программист |
14 |
07.01.08 |
20.01.08 |
На основе данных таблицы 5.4 сформирован график выполнения этапов работ (рисунок 5.1).
Рисунок 5.1 - График выполнения работ
5.4 Расчет затрат на разработку проекта
Капитальные вложения, связанные с автоматизацией обработки информации рассчитываются по формуле:
(5.5)
где - капитальные вложения на проектирование;
- капитальные вложения на реализацию.
Суммарные затраты на проектирование системы и разработку программы:
(5.6)
где - количество работников, участвующих в разработке проекта;
- основная заработная плата работника i-ой категории, руб./мес.;
- коэффициент, учитывающий дополнительную заработную плату, затраченную на разработку, в долях к основной заработной плате и районный коэффициент (=0,4 состоящий из коэффициента отпускных, равного 0,1 и районного коэффициента - 0,3 для г. Кемерово);
- коэффициент, учитывающий отчисления на социальные нужды, в долях к сумме основной и дополнительной заработной платы разработчиков (= 0,26, где страховые взносы в Пенсионный фонд, в долях единицы - 0,2, страховые взносы в ФСС - 0,029, страховые взносы в ФОМС - 0,031, страховые взносы за производственный травматизм - 0,002);
- коэффициент, учитывающий накладные расходы организации, в долях к основной заработной плате разработчиков, = 0,6;
- затраты на материалы;
- затраты на использование машинного времени.
Затраты на основную заработную плату:
(5.7)
где - среднедневная заработная плата работника i-ой категории, руб./дн.;
- количество дней, отработанных работником i-ой категории, чел./дн.
Затраты времени на разработку системы по каждому исполнителю принимаются, исходя из его загрузки по календарному графику выполнения работ (см. таблицу 5.4).
Расчет основной заработной платы исполнителей проекта приведен в таблице 5.5 из расчета, что в месяце в среднем - 21 рабочий день.
Таблица 5.5 - Данные по основной заработной плате исполнителей
Должность |
Должностной оклад, руб. |
Средняя дневная ставка, руб. |
Затраты времени на разработку, чел./дней |
Фонд заработной платы, руб. |
|
Руководитель |
11440,00 |
544,76 |
25 |
13 619,00 |
|
Программист |
7 575,00 |
360,71 |
127 |
45 810,17 |
|
Итого |
59 429,17 |
Затраты на дополнительную заработную плату:
(5.8)
Отчисления на социальные нужды:
(5.9)
Ввиду того, что автоматизированная система должна быть запрограммирована и отлажена с помощью компьютера, к суммарным затратам на разработку добавляются затраты на использование машинного времени, исчисляемые как:
(5.10)
где - машинное время компьютера, необходимое для разработки программного продукта; = 648 час.;
- стоимость 1 часа машинного времени; =12,00 руб./час.;
- коэффициент мультипрограммности; =1.
Материалы, приобретенные в процессе выполнения работы, и их стоимость приведены в таблице 5.6.
Таблица 5.6 - Затраты на материалы
Наименование |
Единица измерения |
Количество, шт. |
Цена за единицу, руб. |
Сумма, руб. |
|
Бумага офисная |
пачка |
2 |
120,00 |
240,00 |
|
Тонер для принтера |
шт. |
1 |
500,00 |
500,00 |
|
Ручка |
шт. |
2 |
15,00 |
30,00 |
|
Конверт |
шт. |
1 |
8,00 |
8,00 |
|
Итого |
778,00 |
Определим накладные расходы по формуле:
(5.11)
Таким образом, капитальные вложения на проектирование составили:
Смета затрат на разработку программного продукта по статьям расходов представлена в таблице 5.7.
Таблица 5.7 - Смета затрат на разработку программного продукта
Статьи затрат |
Сумма, руб. |
|
Основная заработная плата |
59 429,17 |
|
Дополнительная зарплата |
23 771,67 |
|
Отчисления во внебюджетные фонды |
21 798,62 |
|
Затраты на материалы |
778,00 |
|
Затраты на машинное время |
7 776,00 |
|
Накладные расходы организации |
35 657,50 |
|
Итого |
149 210,96 |
Капитальные вложения на реализацию проекта:
(5.12)
где - затраты на основное и вспомогательное оборудование, руб.;
- затраты на строительство, реконструкцию здания, руб.;
- затраты на приобретение типовых разработок, пакетов, руб.;
- затраты на прокладку линий связи, руб.;
- затраты на создание информационной базы, руб.;
- затраты на подготовку и переподготовку кадров, руб.
В связи с тем, что для внедрения автоматизированной системы, рассматриваемой в данном дипломном проекте, не было затрат, связанных с прокладкой линии связи, затрат на реконструкцию и строительство зданий, затрат на приобретение основного и вспомогательного оборудования, то данные затраты для внедрения системы не учитываются. Также не принимаются в расчет затраты по подготовке и переподготовке кадров, затраты на создание информационной базы и затраты на приобретение типовых разработок.
Таким образом, при внедрении системы «АСМПД ЮЛ», затраты на ее реализацию определяются затратами на оборудование и материалы, и составляют:
149 210,96 руб
Суммарные затраты, связанные с внедрением аналога складываются из следующих затрат:
· затраты на приобретение программного продукта;
· затраты по оплате услуг на установку и доработку продукта;
· затраты на основное и вспомогательное оборудование;
· затраты по подготовке пользователя.
Затраты на приобретение программного обеспечения по автоматизации процесса печати составляют:
150 000,00 руб
Затраты по оплате услуг на установку и сопровождение программного продукта составляют 10% от затрат на приобретение программного продукта и составят:
15 000,00 руб
Затраты на основное и вспомогательное оборудование не учитываются, так как технические характеристики оборудования полностью соответствуют требованиям программного обеспечения.
Для эксплуатации программного комплекса «TaxPrint» необходимо обучить 1 пользователя. Стандартный курс подготовки пользователей в г. Москва составляет одну неделю.
В затраты на подготовку пользователей войдут затраты непосредственно на обучение - 25 000,00 руб., затраты на авиабилеты - 12 000,00 руб., командировочные расходы - 21 000,00 руб. Суточные командировочные расходы рассчитываются исходя из: питание - 1 000,00 руб./чел, проживание - 2 000,00 руб./чел.
Всего затраты на подготовку пользователя составят: 58 000,00 руб.
Итого суммарные затраты, связанные с внедрением аналога составили: 223 000,00 руб.
5.5 Расчет эксплуатационных затрат
К эксплуатационным затратам относятся затраты, связанные с обеспечением нормального функционирования как обеспечивающих, так и функциональных подсистем автоматизированной системы, следовательно, под этими затратами подразумевают текущие затраты. Это могут быть затраты на ведение информационной базы, эксплуатацию технических средств, эксплуатацию систем программно - математического обеспечения, реализацию технологического процесса обработки информации по задачам, эксплуатацию системы в целом.
Текущие эксплуатационные затраты рассчитываются по формуле:
(5.13)
где - затраты на основную и дополнительную заработную плату с отчислениями во внебюджетные фонды, руб.;
- амортизационные отчисления от стоимости оборудования и устройств системы, руб.;
- затраты на силовую электроэнергию, руб.;
- затраты, на ремонт оборудования и устройств системы, руб.;
- накладные расходы информационного отдела, руб.
Эксплуатацию разработанной системы осуществляют специалисты. Затраты на заработную плату основную и дополнительную с отчислениями на социальные нужды производственного персонала рассчитываются по формуле:
Подобные документы
Автоматизация расчетов выполнения весенне-полевых работ в сельском хозяйстве средствами Системы управления базы данных. Структура входной и выходной информации. Блок-схема алгоритма решения задачи. Краткое описание программного средства обработки данных.
контрольная работа [58,8 K], добавлен 07.04.2014Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.
курсовая работа [975,2 K], добавлен 30.01.2014Назначение программного модуля (базы данных). Разработка информационной базы данных для колледжа. Поиск пользователями информации о преподавателях и дисциплинах. Анализ входной и выходной информации. Разработка алгоритма работы программы-приложения.
реферат [513,1 K], добавлен 22.10.2012Разработка программного продукта для автоматизации анализа рентабельности хозяйственной деятельности предприятий. Анализ входной и выходной информации. Структура и состав базы данных. Требования к вычислительной среде. Описание и установка программы.
курсовая работа [972,8 K], добавлен 28.05.2013Автоматизация системы правового сопровождения кредитования юридических лиц. Особенности проектирования структуры базы данных, выбор средств управления, программирования. Разработка пользовательского интерфейса. Расчет экономической эффективности проекта.
дипломная работа [1,8 M], добавлен 02.03.2010Офисные программы, необходимые для автоматизации работы турфирмы. Описание входной и выходной информации, структуры базы данных. Аппаратное и программное средства для функционирования автоматизированной информационной системы, ее работоспособность.
курсовая работа [902,2 K], добавлен 02.05.2017Организация документооборота корпоративного отдела. Описание состава задач, подлежащих автоматизации, входной и выходной информации. Разработка состава и структуры базы данных, описание пользовательского интерфейса. Экономический эффект автоматизации.
дипломная работа [2,9 M], добавлен 05.12.2011Описание аппаратных и программных средств, операционной системы. Описание входной и выходной информации. Информационно-логическая модель данных. Схема взаимодействия входной и выходной информации. Расчет трудоемкости и стоимости обработки информации.
курсовая работа [2,4 M], добавлен 05.07.2015Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.
курсовая работа [1,1 M], добавлен 04.09.2014Цель создания базы данных, предполагаемые задачи и функции. Описание используемого программного обеспечения. Разработка структуры и схемы базы данных, инфологическое проектирование и перечень SQL-запросов. Разграничение прав доступа, администрирование.
курсовая работа [2,2 M], добавлен 15.04.2012